All functions:
  Elements:
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].<init>()'
      Src: DefaultServerFactoryFuzzer:34,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
      Src: DefaultServerFactoryFuzzer:35,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].setAdminMaxThreads(int)'
      Src: DefaultServerFactoryFuzzer:35,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
      Src: DefaultServerFactoryFuzzer:36,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].setAdminMinThreads(int)'
      Src: DefaultServerFactoryFuzzer:36,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
      Src: DefaultServerFactoryFuzzer:37,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: DefaultServerFactoryFuzzer:37,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].setApplicationContextPath(String)'
      Src: DefaultServerFactoryFuzzer:37,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
      Src: DefaultServerFactoryFuzzer:38,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: DefaultServerFactoryFuzzer:38,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].setAdminContextPath(String)'
      Src: DefaultServerFactoryFuzzer:38,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: DefaultServerFactoryFuzzer:39,1
    - Dst: '[io.dropwizard.core.setup.Environment].<init>(String)'
      Src: DefaultServerFactoryFuzzer:39,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].configure(io.dropwizard.core.setup.Environment)'
      Src: DefaultServerFactoryFuzzer:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    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: 40
      start: 33
    functionDepth: 6
    functionLinenumber: 33
    functionLinenumberEnd: 40
    functionName: '[DefaultServerFactoryFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/DefaultServerFactoryFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
    - '[io.dropwizard.core.setup.Environment].<init>(String)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
    - '[io.dropwizard.core.server.DefaultServerFactory].configure(io.dropwizard.core.setup.Environment)'
    - '[io.dropwizard.core.server.DefaultServerFactory].<init>()'
    - '[io.dropwizard.core.server.DefaultServerFactory].setApplicationContextPath(String)'
    - '[io.dropwizard.core.server.DefaultServerFactory].setAdminMaxThreads(int)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
    - '[io.dropwizard.core.server.DefaultServerFactory].setAdminMinThreads(int)'
    - '[io.dropwizard.core.server.DefaultServerFactory].setAdminContextPath(String)'
    linkageType: ''
    returnType: void
    signature: '[DefaultServerFactoryFuzzer].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: DefaultServerFactoryFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[DefaultServerFactoryFuzzer].<init>()'
    functionSourceFile: /src/DefaultServerFactoryFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DefaultServerFactoryFuzzer
    signature: '[DefaultServerFactoryFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Environment].servlets()'
      Src: io.dropwizard.assets.AssetsBundleTest:32,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].when(io.dropwizard.jetty.setup.ServletEnvironment)'
      Src: io.dropwizard.assets.AssetsBundleTest:32,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].thenReturn(io.dropwizard.jetty.setup.ServletEnvironment)'
      Src: io.dropwizard.assets.AssetsBundleTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jetty.setup.ServletEnvironment
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.servlets.assets.AssetServlet
      - 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: 33
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.assets.AssetsBundleTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-assets/src/test/java/io/dropwizard/assets/AssetsBundleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.setup.Environment].servlets()'
    - '[io.dropwizard.assets.AssetsBundleTest].thenReturn(io.dropwizard.jetty.setup.ServletEnvironment)'
    - '[io.dropwizard.assets.AssetsBundleTest].when(io.dropwizard.jetty.setup.ServletEnvironment)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.assets.AssetsBundleTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.assets.AssetsBundle].<init>()'
      Src: io.dropwizard.assets.AssetsBundleTest:37,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].runBundle(io.dropwizard.assets.AssetsBundle)'
      Src: io.dropwizard.assets.AssetsBundleTest:37,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].assertThat(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:39,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].isEqualTo(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:39,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].getIndexFile()'
      Src: io.dropwizard.assets.AssetsBundleTest:42,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].assertThat(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:42,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].isEqualTo(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:42,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].getResourceURL()'
      Src: io.dropwizard.assets.AssetsBundleTest:45,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].assertThat(java.net.URL)'
      Src: io.dropwizard.assets.AssetsBundleTest:45,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].normalize(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:46,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].isEqualTo(java.net.URL)'
      Src: io.dropwizard.assets.AssetsBundleTest:45,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].getUriPath()'
      Src: io.dropwizard.assets.AssetsBundleTest:48,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].assertThat(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:48,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].isEqualTo(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jetty.setup.ServletEnvironment
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.servlets.assets.AssetServlet
      - 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: 50
      start: 35
    functionDepth: 7
    functionLinenumber: 35
    functionLinenumberEnd: 50
    functionName: '[io.dropwizard.assets.AssetsBundleTest].hasADefaultPath()'
    functionSourceFile: /src/dropwizard/dropwizard-assets/src/test/java/io/dropwizard/assets/AssetsBundleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.assets.AssetsBundleTest].isEqualTo(String)'
    - '[io.dropwizard.servlets.assets.AssetServlet].getUriPath()'
    - '[io.dropwizard.assets.AssetsBundleTest].assertThat(java.net.URL)'
    - '[io.dropwizard.assets.AssetsBundleTest].normalize(String)'
    - '[io.dropwizard.assets.AssetsBundle].<init>()'
    - '[io.dropwizard.assets.AssetsBundleTest].runBundle(io.dropwizard.assets.AssetsBundle)'
    - '[io.dropwizard.assets.AssetsBundleTest].isEqualTo(java.net.URL)'
    - '[io.dropwizard.assets.AssetsBundleTest].assertThat(String)'
    - '[io.dropwizard.servlets.assets.AssetServlet].getResourceURL()'
    - '[io.dropwizard.servlets.assets.AssetServlet].getIndexFile()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.assets.AssetsBundleTest].hasADefaultPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.assets.AssetsBundle].<init>(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:54,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].runBundle(io.dropwizard.assets.AssetsBundle)'
      Src: io.dropwizard.assets.AssetsBundleTest:54,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].assertThat(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:56,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].isEqualTo(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:56,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].getIndexFile()'
      Src: io.dropwizard.assets.AssetsBundleTest:59,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].assertThat(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:59,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].isEqualTo(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:59,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].getResourceURL()'
      Src: io.dropwizard.assets.AssetsBundleTest:62,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].assertThat(java.net.URL)'
      Src: io.dropwizard.assets.AssetsBundleTest:62,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].normalize(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:63,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].isEqualTo(java.net.URL)'
      Src: io.dropwizard.assets.AssetsBundleTest:62,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].getUriPath()'
      Src: io.dropwizard.assets.AssetsBundleTest:65,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].assertThat(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:65,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].isEqualTo(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jetty.setup.ServletEnvironment
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.servlets.assets.AssetServlet
      - 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: 67
      start: 52
    functionDepth: 7
    functionLinenumber: 52
    functionLinenumberEnd: 67
    functionName: '[io.dropwizard.assets.AssetsBundleTest].canHaveCustomPaths()'
    functionSourceFile: /src/dropwizard/dropwizard-assets/src/test/java/io/dropwizard/assets/AssetsBundleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.assets.AssetsBundleTest].isEqualTo(String)'
    - '[io.dropwizard.servlets.assets.AssetServlet].getUriPath()'
    - '[io.dropwizard.assets.AssetsBundleTest].assertThat(java.net.URL)'
    - '[io.dropwizard.assets.AssetsBundleTest].normalize(String)'
    - '[io.dropwizard.assets.AssetsBundleTest].runBundle(io.dropwizard.assets.AssetsBundle)'
    - '[io.dropwizard.assets.AssetsBundleTest].isEqualTo(java.net.URL)'
    - '[io.dropwizard.assets.AssetsBundleTest].assertThat(String)'
    - '[io.dropwizard.servlets.assets.AssetServlet].getResourceURL()'
    - '[io.dropwizard.assets.AssetsBundle].<init>(String)'
    - '[io.dropwizard.servlets.assets.AssetServlet].getIndexFile()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.assets.AssetsBundleTest].canHaveCustomPaths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.assets.AssetsBundle].<init>(String,String)'
      Src: io.dropwizard.assets.AssetsBundleTest:71,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].runBundle(io.dropwizard.assets.AssetsBundle)'
      Src: io.dropwizard.assets.AssetsBundleTest:71,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].assertThat(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:73,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].isEqualTo(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:73,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].getIndexFile()'
      Src: io.dropwizard.assets.AssetsBundleTest:76,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].assertThat(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:76,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].isEqualTo(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:76,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].getResourceURL()'
      Src: io.dropwizard.assets.AssetsBundleTest:79,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].assertThat(java.net.URL)'
      Src: io.dropwizard.assets.AssetsBundleTest:79,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].normalize(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:80,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].isEqualTo(java.net.URL)'
      Src: io.dropwizard.assets.AssetsBundleTest:79,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].getUriPath()'
      Src: io.dropwizard.assets.AssetsBundleTest:82,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].assertThat(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:82,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].isEqualTo(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jetty.setup.ServletEnvironment
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.servlets.assets.AssetServlet
      - 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: 84
      start: 69
    functionDepth: 7
    functionLinenumber: 69
    functionLinenumberEnd: 84
    functionName: '[io.dropwizard.assets.AssetsBundleTest].canHaveDifferentUriAndResourcePaths()'
    functionSourceFile: /src/dropwizard/dropwizard-assets/src/test/java/io/dropwizard/assets/AssetsBundleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.assets.AssetsBundle].<init>(String,String)'
    - '[io.dropwizard.assets.AssetsBundleTest].isEqualTo(String)'
    - '[io.dropwizard.servlets.assets.AssetServlet].getUriPath()'
    - '[io.dropwizard.assets.AssetsBundleTest].assertThat(java.net.URL)'
    - '[io.dropwizard.assets.AssetsBundleTest].normalize(String)'
    - '[io.dropwizard.assets.AssetsBundleTest].runBundle(io.dropwizard.assets.AssetsBundle)'
    - '[io.dropwizard.assets.AssetsBundleTest].isEqualTo(java.net.URL)'
    - '[io.dropwizard.assets.AssetsBundleTest].assertThat(String)'
    - '[io.dropwizard.servlets.assets.AssetServlet].getResourceURL()'
    - '[io.dropwizard.servlets.assets.AssetServlet].getIndexFile()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.assets.AssetsBundleTest].canHaveDifferentUriAndResourcePaths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.assets.AssetsBundle].<init>(String,String,String,String)'
      Src: io.dropwizard.assets.AssetsBundleTest:88,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].runBundle(io.dropwizard.assets.AssetsBundle,String)'
      Src: io.dropwizard.assets.AssetsBundleTest:88,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].assertThat(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:90,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].isEqualTo(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:90,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].getIndexFile()'
      Src: io.dropwizard.assets.AssetsBundleTest:93,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].assertThat(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:93,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].isEqualTo(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:93,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].getResourceURL()'
      Src: io.dropwizard.assets.AssetsBundleTest:96,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].assertThat(java.net.URL)'
      Src: io.dropwizard.assets.AssetsBundleTest:96,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].normalize(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:97,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].isEqualTo(java.net.URL)'
      Src: io.dropwizard.assets.AssetsBundleTest:96,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].getUriPath()'
      Src: io.dropwizard.assets.AssetsBundleTest:99,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].assertThat(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:99,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].isEqualTo(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:99,1
    - Dst: '[io.dropwizard.assets.AssetsBundle].<init>(String,String,String,String)'
      Src: io.dropwizard.assets.AssetsBundleTest:102,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].runBundle(io.dropwizard.assets.AssetsBundle,String)'
      Src: io.dropwizard.assets.AssetsBundleTest:102,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].assertThat(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:103,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].isEqualTo(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:103,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].getIndexFile()'
      Src: io.dropwizard.assets.AssetsBundleTest:106,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].assertThat(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:106,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].isEqualTo(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:106,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].getResourceURL()'
      Src: io.dropwizard.assets.AssetsBundleTest:109,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].assertThat(java.net.URL)'
      Src: io.dropwizard.assets.AssetsBundleTest:109,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].normalize(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:110,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].isEqualTo(java.net.URL)'
      Src: io.dropwizard.assets.AssetsBundleTest:109,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].getUriPath()'
      Src: io.dropwizard.assets.AssetsBundleTest:112,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].assertThat(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:112,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].isEqualTo(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jetty.setup.ServletEnvironment
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.servlets.assets.AssetServlet
      - 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: 114
      start: 86
    functionDepth: 6
    functionLinenumber: 86
    functionLinenumberEnd: 114
    functionName: '[io.dropwizard.assets.AssetsBundleTest].canSupportDifferentAssetsBundleName()'
    functionSourceFile: /src/dropwizard/dropwizard-assets/src/test/java/io/dropwizard/assets/AssetsBundleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.assets.AssetsBundleTest].isEqualTo(String)'
    - '[io.dropwizard.assets.AssetsBundle].<init>(String,String,String,String)'
    - '[io.dropwizard.servlets.assets.AssetServlet].getUriPath()'
    - '[io.dropwizard.assets.AssetsBundleTest].assertThat(java.net.URL)'
    - '[io.dropwizard.assets.AssetsBundleTest].normalize(String)'
    - '[io.dropwizard.assets.AssetsBundleTest].isEqualTo(java.net.URL)'
    - '[io.dropwizard.assets.AssetsBundleTest].assertThat(String)'
    - '[io.dropwizard.servlets.assets.AssetServlet].getResourceURL()'
    - '[io.dropwizard.assets.AssetsBundleTest].runBundle(io.dropwizard.assets.AssetsBundle,String)'
    - '[io.dropwizard.servlets.assets.AssetServlet].getIndexFile()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.assets.AssetsBundleTest].canSupportDifferentAssetsBundleName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.assets.AssetsBundle].<init>(String,String,String)'
      Src: io.dropwizard.assets.AssetsBundleTest:118,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].runBundle(io.dropwizard.assets.AssetsBundle)'
      Src: io.dropwizard.assets.AssetsBundleTest:118,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].assertThat(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:120,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].isEqualTo(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:120,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].getIndexFile()'
      Src: io.dropwizard.assets.AssetsBundleTest:123,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].assertThat(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:123,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].isEqualTo(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:123,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].getResourceURL()'
      Src: io.dropwizard.assets.AssetsBundleTest:126,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].assertThat(java.net.URL)'
      Src: io.dropwizard.assets.AssetsBundleTest:126,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].normalize(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:127,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].isEqualTo(java.net.URL)'
      Src: io.dropwizard.assets.AssetsBundleTest:126,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].getUriPath()'
      Src: io.dropwizard.assets.AssetsBundleTest:129,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].assertThat(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:129,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].isEqualTo(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jetty.setup.ServletEnvironment
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.servlets.assets.AssetServlet
      - 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: 131
      start: 116
    functionDepth: 7
    functionLinenumber: 116
    functionLinenumberEnd: 131
    functionName: '[io.dropwizard.assets.AssetsBundleTest].canHaveDifferentUriAndResourcePathsAndIndexFilename()'
    functionSourceFile: /src/dropwizard/dropwizard-assets/src/test/java/io/dropwizard/assets/AssetsBundleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.assets.AssetsBundleTest].isEqualTo(String)'
    - '[io.dropwizard.servlets.assets.AssetServlet].getUriPath()'
    - '[io.dropwizard.assets.AssetsBundle].<init>(String,String,String)'
    - '[io.dropwizard.assets.AssetsBundleTest].assertThat(java.net.URL)'
    - '[io.dropwizard.assets.AssetsBundleTest].normalize(String)'
    - '[io.dropwizard.assets.AssetsBundleTest].runBundle(io.dropwizard.assets.AssetsBundle)'
    - '[io.dropwizard.assets.AssetsBundleTest].isEqualTo(java.net.URL)'
    - '[io.dropwizard.assets.AssetsBundleTest].assertThat(String)'
    - '[io.dropwizard.servlets.assets.AssetServlet].getResourceURL()'
    - '[io.dropwizard.servlets.assets.AssetServlet].getIndexFile()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.assets.AssetsBundleTest].canHaveDifferentUriAndResourcePathsAndIndexFilename()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.assets.AssetsBundle].<init>(String,String,String,String,String)'
      Src: io.dropwizard.assets.AssetsBundleTest:135,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].runBundle(io.dropwizard.assets.AssetsBundle)'
      Src: io.dropwizard.assets.AssetsBundleTest:135,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].assertThat(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:137,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].isEqualTo(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:137,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].getIndexFile()'
      Src: io.dropwizard.assets.AssetsBundleTest:138,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].assertThat(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:138,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].isEqualTo(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:138,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].getResourceURL()'
      Src: io.dropwizard.assets.AssetsBundleTest:139,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].assertThat(java.net.URL)'
      Src: io.dropwizard.assets.AssetsBundleTest:139,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].normalize(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:139,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].isEqualTo(java.net.URL)'
      Src: io.dropwizard.assets.AssetsBundleTest:139,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].getUriPath()'
      Src: io.dropwizard.assets.AssetsBundleTest:140,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].assertThat(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:140,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].isEqualTo(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:140,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].getDefaultMediaType()'
      Src: io.dropwizard.assets.AssetsBundleTest:141,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].assertThat(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:141,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].isEqualTo(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jetty.setup.ServletEnvironment
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.servlets.assets.AssetServlet
      - 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: 142
      start: 133
    functionDepth: 7
    functionLinenumber: 133
    functionLinenumberEnd: 142
    functionName: '[io.dropwizard.assets.AssetsBundleTest].canHaveDifferentDefaultMediaType()'
    functionSourceFile: /src/dropwizard/dropwizard-assets/src/test/java/io/dropwizard/assets/AssetsBundleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.assets.AssetsBundleTest].isEqualTo(String)'
    - '[io.dropwizard.servlets.assets.AssetServlet].getUriPath()'
    - '[io.dropwizard.assets.AssetsBundleTest].assertThat(java.net.URL)'
    - '[io.dropwizard.assets.AssetsBundleTest].normalize(String)'
    - '[io.dropwizard.servlets.assets.AssetServlet].getDefaultMediaType()'
    - '[io.dropwizard.assets.AssetsBundleTest].runBundle(io.dropwizard.assets.AssetsBundle)'
    - '[io.dropwizard.assets.AssetsBundleTest].isEqualTo(java.net.URL)'
    - '[io.dropwizard.assets.AssetsBundle].<init>(String,String,String,String,String)'
    - '[io.dropwizard.assets.AssetsBundleTest].assertThat(String)'
    - '[io.dropwizard.servlets.assets.AssetServlet].getResourceURL()'
    - '[io.dropwizard.servlets.assets.AssetServlet].getIndexFile()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.assets.AssetsBundleTest].canHaveDifferentDefaultMediaType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].getClass()'
      Src: io.dropwizard.assets.AssetsBundleTest:145,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].getResource(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:145,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURL].appendTrailingSlash(io.dropwizard.assets.AssetsBundleTest)'
      Src: io.dropwizard.assets.AssetsBundleTest:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jetty.setup.ServletEnvironment
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.servlets.assets.AssetServlet
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[io.dropwizard.assets.AssetsBundleTest].normalize(String)'
    functionSourceFile: /src/dropwizard/dropwizard-assets/src/test/java/io/dropwizard/assets/AssetsBundleTest.java
    functionUses: 6
    functionsReached:
    - '[io.dropwizard.assets.AssetsBundleTest].getClass()'
    - '[io.dropwizard.servlets.assets.ResourceURL].appendTrailingSlash(io.dropwizard.assets.AssetsBundleTest)'
    - '[io.dropwizard.assets.AssetsBundleTest].getResource(String)'
    linkageType: ''
    returnType: java.net.URL
    signature: '[io.dropwizard.assets.AssetsBundleTest].normalize(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].runBundle(io.dropwizard.assets.AssetsBundle,String)'
      Src: io.dropwizard.assets.AssetsBundleTest:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.assets.AssetsBundle
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jetty.setup.ServletEnvironment
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.servlets.assets.AssetServlet
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bundle
    argTypes:
    - io.dropwizard.assets.AssetsBundle
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 6
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[io.dropwizard.assets.AssetsBundleTest].runBundle(io.dropwizard.assets.AssetsBundle)'
    functionSourceFile: /src/dropwizard/dropwizard-assets/src/test/java/io/dropwizard/assets/AssetsBundleTest.java
    functionUses: 5
    functionsReached:
    - '[io.dropwizard.assets.AssetsBundleTest].runBundle(io.dropwizard.assets.AssetsBundle,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.assets.AssetsBundleTest].runBundle(io.dropwizard.assets.AssetsBundle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].mock()'
      Src: io.dropwizard.assets.AssetsBundleTest:153,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].anyString()'
      Src: io.dropwizard.assets.AssetsBundleTest:154,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].any()'
      Src: io.dropwizard.assets.AssetsBundleTest:154,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironment].addServlet(io.dropwizard.assets.AssetsBundleTest,io.dropwizard.assets.AssetsBundleTest)'
      Src: io.dropwizard.assets.AssetsBundleTest:154,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].when(ServletRegistration.Dynamic)'
      Src: io.dropwizard.assets.AssetsBundleTest:154,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].thenReturn(io.dropwizard.assets.AssetsBundleTest)'
      Src: io.dropwizard.assets.AssetsBundleTest:154,1
    - Dst: '[io.dropwizard.core.Configuration].<init>()'
      Src: io.dropwizard.assets.AssetsBundleTest:156,1
    - Dst: '[io.dropwizard.assets.AssetsBundle].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.assets.AssetsBundleTest:156,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: io.dropwizard.assets.AssetsBundleTest:158,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: io.dropwizard.assets.AssetsBundleTest:159,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].verify(io.dropwizard.jetty.setup.ServletEnvironment)'
      Src: io.dropwizard.assets.AssetsBundleTest:161,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].eq(String)'
      Src: io.dropwizard.assets.AssetsBundleTest:161,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].capture()'
      Src: io.dropwizard.assets.AssetsBundleTest:161,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].addServlet(io.dropwizard.assets.AssetsBundleTest,io.dropwizard.assets.AssetsBundleTest)'
      Src: io.dropwizard.assets.AssetsBundleTest:161,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].verify(io.dropwizard.assets.AssetsBundleTest)'
      Src: io.dropwizard.assets.AssetsBundleTest:162,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].capture()'
      Src: io.dropwizard.assets.AssetsBundleTest:162,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].addMapping(io.dropwizard.assets.AssetsBundleTest)'
      Src: io.dropwizard.assets.AssetsBundleTest:162,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].getValue()'
      Src: io.dropwizard.assets.AssetsBundleTest:164,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].getValue()'
      Src: io.dropwizard.assets.AssetsBundleTest:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.assets.AssetsBundle
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jetty.setup.ServletEnvironment
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.servlets.assets.AssetServlet
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bundle
    - assetName
    argTypes:
    - io.dropwizard.assets.AssetsBundle
    - String
    constantsTouched: []
    func_position:
      end: 166
      start: 152
    functionDepth: 5
    functionLinenumber: 152
    functionLinenumberEnd: 166
    functionName: '[io.dropwizard.assets.AssetsBundleTest].runBundle(io.dropwizard.assets.AssetsBundle,String)'
    functionSourceFile: /src/dropwizard/dropwizard-assets/src/test/java/io/dropwizard/assets/AssetsBundleTest.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.assets.AssetsBundle].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
    - '[io.dropwizard.assets.AssetsBundleTest].addServlet(io.dropwizard.assets.AssetsBundleTest,io.dropwizard.assets.AssetsBundleTest)'
    - '[io.dropwizard.assets.AssetsBundleTest].mock()'
    - '[io.dropwizard.assets.AssetsBundleTest].verify(io.dropwizard.assets.AssetsBundleTest)'
    - '[io.dropwizard.jetty.setup.ServletEnvironment].addServlet(io.dropwizard.assets.AssetsBundleTest,io.dropwizard.assets.AssetsBundleTest)'
    - '[io.dropwizard.assets.AssetsBundleTest].anyString()'
    - '[io.dropwizard.assets.AssetsBundleTest].getValue()'
    - '[io.dropwizard.assets.AssetsBundleTest].addMapping(io.dropwizard.assets.AssetsBundleTest)'
    - '[io.dropwizard.assets.AssetsBundleTest].any()'
    - '[io.dropwizard.core.Configuration].<init>()'
    - '[io.dropwizard.assets.AssetsBundleTest].verify(io.dropwizard.jetty.setup.ServletEnvironment)'
    - '[io.dropwizard.assets.AssetsBundleTest].eq(String)'
    - '[io.dropwizard.assets.AssetsBundleTest].when(ServletRegistration.Dynamic)'
    - '[io.dropwizard.assets.AssetsBundleTest].capture()'
    - '[io.dropwizard.assets.AssetsBundleTest].thenReturn(io.dropwizard.assets.AssetsBundleTest)'
    - '[org.mockito.ArgumentCaptor].forClass()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.assets.AssetsBundleTest].runBundle(io.dropwizard.assets.AssetsBundle,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].mock()'
      Src: io.dropwizard.assets.AssetsBundleTest:24,1
    - Dst: '[io.dropwizard.assets.AssetsBundleTest].mock()'
      Src: io.dropwizard.assets.AssetsBundleTest:25,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].<init>(String,String,null,null,null)'
      Src: io.dropwizard.assets.AssetsBundleTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jetty.setup.ServletEnvironment
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.servlets.assets.AssetServlet
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.assets.AssetsBundleTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.assets.AssetsBundleTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-assets/src/test/java/io/dropwizard/assets/AssetsBundleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.AssetServlet].<init>(String,String,null,null,null)'
    - '[io.dropwizard.assets.AssetsBundleTest].mock()'
    linkageType: ''
    returnType: io.dropwizard.assets.AssetsBundleTest
    signature: '[io.dropwizard.assets.AssetsBundleTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.assets.AssetsBundle:16,1
    - Dst: '[io.dropwizard.assets.AssetsBundle].<init>(String,String,String,String,String)'
      Src: io.dropwizard.assets.AssetsBundle:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.assets.AssetsBundle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[io.dropwizard.assets.AssetsBundle].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-assets/src/main/java/io/dropwizard/assets/AssetsBundle.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.assets.AssetsBundle].<init>(String,String,String,String,String)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.assets.AssetsBundle
    signature: '[io.dropwizard.assets.AssetsBundle].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.assets.AssetsBundle:16,1
    - Dst: '[io.dropwizard.assets.AssetsBundle].<init>(String,String,String,String,String)'
      Src: io.dropwizard.assets.AssetsBundle:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.assets.AssetsBundle
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[io.dropwizard.assets.AssetsBundle].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-assets/src/main/java/io/dropwizard/assets/AssetsBundle.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.assets.AssetsBundle].<init>(String,String,String,String,String)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.assets.AssetsBundle
    signature: '[io.dropwizard.assets.AssetsBundle].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.assets.AssetsBundle:16,1
    - Dst: '[io.dropwizard.assets.AssetsBundle].<init>(String,String,String,String,String)'
      Src: io.dropwizard.assets.AssetsBundle:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.assets.AssetsBundle
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resourcePath
    - uriPath
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[io.dropwizard.assets.AssetsBundle].<init>(String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-assets/src/main/java/io/dropwizard/assets/AssetsBundle.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.assets.AssetsBundle].<init>(String,String,String,String,String)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.assets.AssetsBundle
    signature: '[io.dropwizard.assets.AssetsBundle].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.assets.AssetsBundle:16,1
    - Dst: '[io.dropwizard.assets.AssetsBundle].<init>(String,String,String,String,String)'
      Src: io.dropwizard.assets.AssetsBundle:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.assets.AssetsBundle
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - resourcePath
    - uriPath
    - indexFile
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[io.dropwizard.assets.AssetsBundle].<init>(String,String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-assets/src/main/java/io/dropwizard/assets/AssetsBundle.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.assets.AssetsBundle].<init>(String,String,String,String,String)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.assets.AssetsBundle
    signature: '[io.dropwizard.assets.AssetsBundle].<init>(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.assets.AssetsBundle:16,1
    - Dst: '[io.dropwizard.assets.AssetsBundle].<init>(String,String,String,String,String)'
      Src: io.dropwizard.assets.AssetsBundle:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.assets.AssetsBundle
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - resourcePath
    - uriPath
    - indexFile
    - assetsName
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[io.dropwizard.assets.AssetsBundle].<init>(String,String,String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-assets/src/main/java/io/dropwizard/assets/AssetsBundle.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.assets.AssetsBundle].<init>(String,String,String,String,String)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.assets.AssetsBundle
    signature: '[io.dropwizard.assets.AssetsBundle].<init>(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.assets.AssetsBundle:16,1
    - Dst: '[String].startsWith(String)'
      Src: io.dropwizard.assets.AssetsBundle:113,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: io.dropwizard.assets.AssetsBundle:114,1
    - Dst: '[String].equals(String)'
      Src: io.dropwizard.assets.AssetsBundle:117,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: io.dropwizard.assets.AssetsBundle:118,1
    - Dst: '[String].endsWith(String)'
      Src: io.dropwizard.assets.AssetsBundle:121,1
    - Dst: '[String].endsWith(String)'
      Src: io.dropwizard.assets.AssetsBundle:122,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.assets.AssetsBundle
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - resourcePath
    - uriPath
    - indexFile
    - assetsName
    - defaultMediaType
    argTypes:
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 126
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 126
    functionName: '[io.dropwizard.assets.AssetsBundle].<init>(String,String,String,String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-assets/src/main/java/io/dropwizard/assets/AssetsBundle.java
    functionUses: 6
    functionsReached:
    - '[String].equals(String)'
    - '[String].endsWith(String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[String].startsWith(String)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.assets.AssetsBundle
    signature: '[io.dropwizard.assets.AssetsBundle].<init>(String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].info(String,String,io.dropwizard.assets.AssetsBundle)'
      Src: io.dropwizard.assets.AssetsBundle:131,1
    - Dst: '[io.dropwizard.core.setup.Environment].servlets()'
      Src: io.dropwizard.assets.AssetsBundle:132,1
    - Dst: '[io.dropwizard.assets.AssetsBundle].createServlet()'
      Src: io.dropwizard.assets.AssetsBundle:132,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironment].addServlet(String,io.dropwizard.servlets.assets.AssetServlet)'
      Src: io.dropwizard.assets.AssetsBundle:132,1
    - Dst: '[ServletRegistration.Dynamic].addMapping(io.dropwizard.assets.AssetsBundle)'
      Src: io.dropwizard.assets.AssetsBundle:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.Configuration
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - io.dropwizard.core.Configuration
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 133
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 133
    functionName: '[io.dropwizard.assets.AssetsBundle].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-assets/src/main/java/io/dropwizard/assets/AssetsBundle.java
    functionUses: 1
    functionsReached:
    - '[ServletRegistration.Dynamic].addMapping(io.dropwizard.assets.AssetsBundle)'
    - '[org.slf4j.Logger].info(String,String,io.dropwizard.assets.AssetsBundle)'
    - '[io.dropwizard.jetty.setup.ServletEnvironment].addServlet(String,io.dropwizard.servlets.assets.AssetServlet)'
    - '[io.dropwizard.core.setup.Environment].servlets()'
    - '[io.dropwizard.assets.AssetsBundle].createServlet()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.assets.AssetsBundle].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[io.dropwizard.assets.AssetsBundle].getResourcePath()'
    functionSourceFile: /src/dropwizard/dropwizard-assets/src/main/java/io/dropwizard/assets/AssetsBundle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.assets.AssetsBundle].getResourcePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[io.dropwizard.assets.AssetsBundle].getUriPath()'
    functionSourceFile: /src/dropwizard/dropwizard-assets/src/main/java/io/dropwizard/assets/AssetsBundle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.assets.AssetsBundle].getUriPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[io.dropwizard.assets.AssetsBundle].getIndexFile()'
    functionSourceFile: /src/dropwizard/dropwizard-assets/src/main/java/io/dropwizard/assets/AssetsBundle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.assets.AssetsBundle].getIndexFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[io.dropwizard.assets.AssetsBundle].getDefaultMediaType()'
    functionSourceFile: /src/dropwizard/dropwizard-assets/src/main/java/io/dropwizard/assets/AssetsBundle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.assets.AssetsBundle].getDefaultMediaType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].<init>(String,String,String,String,io.dropwizard.assets.AssetsBundle)'
      Src: io.dropwizard.assets.AssetsBundle:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.servlets.assets.AssetServlet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[io.dropwizard.assets.AssetsBundle].createServlet()'
    functionSourceFile: /src/dropwizard/dropwizard-assets/src/main/java/io/dropwizard/assets/AssetsBundle.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.servlets.assets.AssetServlet].<init>(String,String,String,String,io.dropwizard.assets.AssetsBundle)'
    linkageType: ''
    returnType: io.dropwizard.servlets.assets.AssetServlet
    signature: '[io.dropwizard.assets.AssetsBundle].createServlet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.http2.Http2WithConscryptTest].assertResponse(io.dropwizard.http2.Http2WithConscryptTest,io.dropwizard.http2.Http2WithConscryptTest)'
      Src: io.dropwizard.http2.Http2WithConscryptTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.http2.Http2TestCommon
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 44
    functionName: '[io.dropwizard.http2.Http2WithConscryptTest].testHttp1WithCustomCipher()'
    functionSourceFile: /src/dropwizard/dropwizard-http2/src/test/java/io/dropwizard/http2/Http2WithConscryptTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.http2.Http2WithConscryptTest].assertResponse(io.dropwizard.http2.Http2WithConscryptTest,io.dropwizard.http2.Http2WithConscryptTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.http2.Http2WithConscryptTest].testHttp1WithCustomCipher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.http2.Http2WithConscryptTest].assertResponse(io.dropwizard.http2.Http2WithConscryptTest,io.dropwizard.http2.Http2WithConscryptTest)'
      Src: io.dropwizard.http2.Http2WithConscryptTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.http2.Http2TestCommon
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 53
    functionName: '[io.dropwizard.http2.Http2WithConscryptTest].testHttp2WithCustomCipher()'
    functionSourceFile: /src/dropwizard/dropwizard-http2/src/test/java/io/dropwizard/http2/Http2WithConscryptTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.http2.Http2WithConscryptTest].assertResponse(io.dropwizard.http2.Http2WithConscryptTest,io.dropwizard.http2.Http2WithConscryptTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.http2.Http2WithConscryptTest].testHttp2WithCustomCipher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.conscrypt.OpenSSLProvider].<init>()'
      Src: io.dropwizard.http2.Http2WithConscryptTest:57,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: io.dropwizard.http2.Http2TestCommon
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[io.dropwizard.http2.Http2WithConscryptTest].isConscryptAvailable()'
    functionSourceFile: /src/dropwizard/dropwizard-http2/src/test/java/io/dropwizard/http2/Http2WithConscryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.conscrypt.OpenSSLProvider].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.http2.Http2WithConscryptTest].isConscryptAvailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.http2.Http2WithConscryptTest:31,1
    - Dst: '[io.dropwizard.http2.Http2WithConscryptTest].resourceFilePath(String)'
      Src: io.dropwizard.http2.Http2WithConscryptTest:33,1
    - Dst: '[io.dropwizard.http2.Http2WithConscryptTest].config(String,String,io.dropwizard.http2.Http2WithConscryptTest)'
      Src: io.dropwizard.http2.Http2WithConscryptTest:33,1
    - Dst: '[io.dropwizard.http2.Http2WithConscryptTest].resourceFilePath(String)'
      Src: io.dropwizard.http2.Http2WithConscryptTest:34,1
    - Dst: '[io.dropwizard.http2.Http2WithConscryptTest].config(String,String,io.dropwizard.http2.Http2WithConscryptTest)'
      Src: io.dropwizard.http2.Http2WithConscryptTest:34,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider,String,io.dropwizard.http2.Http2WithConscryptTest,io.dropwizard.http2.Http2WithConscryptTest)'
      Src: io.dropwizard.http2.Http2WithConscryptTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.http2.Http2WithConscryptTest
      static: false
      superClass: io.dropwizard.http2.Http2TestCommon
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.http2.Http2WithConscryptTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-http2/src/test/java/io/dropwizard/http2/Http2WithConscryptTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.http2.Http2WithConscryptTest].config(String,String,io.dropwizard.http2.Http2WithConscryptTest)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider,String,io.dropwizard.http2.Http2WithConscryptTest,io.dropwizard.http2.Http2WithConscryptTest)'
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.http2.Http2WithConscryptTest].resourceFilePath(String)'
    linkageType: ''
    returnType: io.dropwizard.http2.Http2WithConscryptTest
    signature: '[io.dropwizard.http2.Http2WithConscryptTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.http2.Http2IntegrationTest].assertResponse(io.dropwizard.http2.Http2IntegrationTest,io.dropwizard.http2.Http2IntegrationTest)'
      Src: io.dropwizard.http2.Http2IntegrationTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.http2.Http2TestCommon
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[io.dropwizard.http2.Http2IntegrationTest].testHttp1()'
    functionSourceFile: /src/dropwizard/dropwizard-http2/src/test/java/io/dropwizard/http2/Http2IntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.http2.Http2IntegrationTest].assertResponse(io.dropwizard.http2.Http2IntegrationTest,io.dropwizard.http2.Http2IntegrationTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.http2.Http2IntegrationTest].testHttp1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.http2.Http2IntegrationTest].assertResponse(io.dropwizard.http2.Http2IntegrationTest,io.dropwizard.http2.Http2IntegrationTest)'
      Src: io.dropwizard.http2.Http2IntegrationTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.http2.Http2TestCommon
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[io.dropwizard.http2.Http2IntegrationTest].testHttp2()'
    functionSourceFile: /src/dropwizard/dropwizard-http2/src/test/java/io/dropwizard/http2/Http2IntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.http2.Http2IntegrationTest].assertResponse(io.dropwizard.http2.Http2IntegrationTest,io.dropwizard.http2.Http2IntegrationTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.http2.Http2IntegrationTest].testHttp2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.http2.Http2IntegrationTest].performManyAsyncRequests(io.dropwizard.http2.Http2IntegrationTest,String)'
      Src: io.dropwizard.http2.Http2IntegrationTest:40,1
    - Dst: '[io.dropwizard.http2.Http2IntegrationTest].assertThat(io.dropwizard.http2.Http2IntegrationTest)'
      Src: io.dropwizard.http2.Http2IntegrationTest:40,1
    - Dst: '[io.dropwizard.http2.Http2IntegrationTest].isTrue()'
      Src: io.dropwizard.http2.Http2IntegrationTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.http2.Http2TestCommon
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[io.dropwizard.http2.Http2IntegrationTest].testHttp2ManyRequests()'
    functionSourceFile: /src/dropwizard/dropwizard-http2/src/test/java/io/dropwizard/http2/Http2IntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.http2.Http2IntegrationTest].assertThat(io.dropwizard.http2.Http2IntegrationTest)'
    - '[io.dropwizard.http2.Http2IntegrationTest].performManyAsyncRequests(io.dropwizard.http2.Http2IntegrationTest,String)'
    - '[io.dropwizard.http2.Http2IntegrationTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.http2.Http2IntegrationTest].testHttp2ManyRequests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.http2.Http2IntegrationTest:20,1
    - Dst: '[io.dropwizard.http2.Http2IntegrationTest].resourceFilePath(String)'
      Src: io.dropwizard.http2.Http2IntegrationTest:23,1
    - Dst: '[io.dropwizard.testing.ConfigOverride].config(String,String,io.dropwizard.http2.Http2IntegrationTest)'
      Src: io.dropwizard.http2.Http2IntegrationTest:22,1
    - Dst: '[io.dropwizard.http2.Http2IntegrationTest].resourceFilePath(String)'
      Src: io.dropwizard.http2.Http2IntegrationTest:25,1
    - Dst: '[io.dropwizard.testing.ConfigOverride].config(String,String,io.dropwizard.http2.Http2IntegrationTest)'
      Src: io.dropwizard.http2.Http2IntegrationTest:24,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider,String,io.dropwizard.testing.ConfigOverride,io.dropwizard.testing.ConfigOverride)'
      Src: io.dropwizard.http2.Http2IntegrationTest:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.http2.Http2IntegrationTest
      static: false
      superClass: io.dropwizard.http2.Http2TestCommon
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.http2.Http2IntegrationTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-http2/src/test/java/io/dropwizard/http2/Http2IntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider,String,io.dropwizard.testing.ConfigOverride,io.dropwizard.testing.ConfigOverride)'
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.http2.Http2IntegrationTest].resourceFilePath(String)'
    - '[io.dropwizard.testing.ConfigOverride].config(String,String,io.dropwizard.http2.Http2IntegrationTest)'
    linkageType: ''
    returnType: io.dropwizard.http2.Http2IntegrationTest
    signature: '[io.dropwizard.http2.Http2IntegrationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.http2.client.HTTP2Client].<init>()'
      Src: io.dropwizard.http2.Http2CIntegrationTest:27,1
    - Dst: '[org.eclipse.jetty.http2.client.transport.HttpClientTransportOverHTTP2].<init>(org.eclipse.jetty.http2.client.HTTP2Client)'
      Src: io.dropwizard.http2.Http2CIntegrationTest:28,1
    - Dst: '[org.eclipse.jetty.http2.client.HTTP2Client].setUseALPN(boolean)'
      Src: io.dropwizard.http2.Http2CIntegrationTest:29,1
    - Dst: '[org.eclipse.jetty.client.HttpClient].<init>(org.eclipse.jetty.http2.client.transport.HttpClientTransportOverHTTP2)'
      Src: io.dropwizard.http2.Http2CIntegrationTest:30,1
    - Dst: '[io.dropwizard.http2.Http2CIntegrationTest].start()'
      Src: io.dropwizard.http2.Http2CIntegrationTest:31,1
    - Dst: '[org.eclipse.jetty.client.HttpClient].<init>()'
      Src: io.dropwizard.http2.Http2CIntegrationTest:33,1
    - Dst: '[io.dropwizard.http2.Http2CIntegrationTest].start()'
      Src: io.dropwizard.http2.Http2CIntegrationTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.http2.Http2TestCommon
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 35
    functionName: '[io.dropwizard.http2.Http2CIntegrationTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-http2/src/test/java/io/dropwizard/http2/Http2CIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.http2.Http2CIntegrationTest].start()'
    - '[org.eclipse.jetty.http2.client.transport.HttpClientTransportOverHTTP2].<init>(org.eclipse.jetty.http2.client.HTTP2Client)'
    - '[org.eclipse.jetty.http2.client.HTTP2Client].<init>()'
    - '[org.eclipse.jetty.client.HttpClient].<init>(org.eclipse.jetty.http2.client.transport.HttpClientTransportOverHTTP2)'
    - '[org.eclipse.jetty.client.HttpClient].<init>()'
    - '[org.eclipse.jetty.http2.client.HTTP2Client].setUseALPN(boolean)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.http2.Http2CIntegrationTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: http2Client.stop()
      Src: io.dropwizard.http2.Http2CIntegrationTest:40,1
    - Dst: http1Client.stop()
      Src: io.dropwizard.http2.Http2CIntegrationTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.http2.Http2TestCommon
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 42
    functionName: '[io.dropwizard.http2.Http2CIntegrationTest].tearDown()'
    functionSourceFile: /src/dropwizard/dropwizard-http2/src/test/java/io/dropwizard/http2/Http2CIntegrationTest.java
    functionUses: 0
    functionsReached:
    - http1Client.stop()
    - http2Client.stop()
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.http2.Http2CIntegrationTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.http2.Http2CIntegrationTest].assertResponse(io.dropwizard.http2.Http2CIntegrationTest,io.dropwizard.http2.Http2CIntegrationTest)'
      Src: io.dropwizard.http2.Http2CIntegrationTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.http2.Http2TestCommon
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[io.dropwizard.http2.Http2CIntegrationTest].testHttp1()'
    functionSourceFile: /src/dropwizard/dropwizard-http2/src/test/java/io/dropwizard/http2/Http2CIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.http2.Http2CIntegrationTest].assertResponse(io.dropwizard.http2.Http2CIntegrationTest,io.dropwizard.http2.Http2CIntegrationTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.http2.Http2CIntegrationTest].testHttp1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.http2.Http2CIntegrationTest].assertResponse(io.dropwizard.http2.Http2CIntegrationTest,io.dropwizard.http2.Http2CIntegrationTest)'
      Src: io.dropwizard.http2.Http2CIntegrationTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.http2.Http2TestCommon
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[io.dropwizard.http2.Http2CIntegrationTest].testHttp2c()'
    functionSourceFile: /src/dropwizard/dropwizard-http2/src/test/java/io/dropwizard/http2/Http2CIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.http2.Http2CIntegrationTest].assertResponse(io.dropwizard.http2.Http2CIntegrationTest,io.dropwizard.http2.Http2CIntegrationTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.http2.Http2CIntegrationTest].testHttp2c()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.http2.Http2CIntegrationTest].performManyAsyncRequests(io.dropwizard.http2.Http2CIntegrationTest,String)'
      Src: io.dropwizard.http2.Http2CIntegrationTest:56,1
    - Dst: '[io.dropwizard.http2.Http2CIntegrationTest].assertThat(io.dropwizard.http2.Http2CIntegrationTest)'
      Src: io.dropwizard.http2.Http2CIntegrationTest:56,1
    - Dst: '[io.dropwizard.http2.Http2CIntegrationTest].isTrue()'
      Src: io.dropwizard.http2.Http2CIntegrationTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.http2.Http2TestCommon
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[io.dropwizard.http2.Http2CIntegrationTest].testHttp2cManyRequests()'
    functionSourceFile: /src/dropwizard/dropwizard-http2/src/test/java/io/dropwizard/http2/Http2CIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.http2.Http2CIntegrationTest].performManyAsyncRequests(io.dropwizard.http2.Http2CIntegrationTest,String)'
    - '[io.dropwizard.http2.Http2CIntegrationTest].isTrue()'
    - '[io.dropwizard.http2.Http2CIntegrationTest].assertThat(io.dropwizard.http2.Http2CIntegrationTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.http2.Http2CIntegrationTest].testHttp2cManyRequests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.http2.Http2CIntegrationTest:22,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider)'
      Src: io.dropwizard.http2.Http2CIntegrationTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.http2.Http2CIntegrationTest
      static: false
      superClass: io.dropwizard.http2.Http2TestCommon
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.http2.Http2CIntegrationTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-http2/src/test/java/io/dropwizard/http2/Http2CIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider)'
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    linkageType: ''
    returnType: io.dropwizard.http2.Http2CIntegrationTest
    signature: '[io.dropwizard.http2.Http2CIntegrationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.util.resource.PathResourceFactory].<init>()'
      Src: io.dropwizard.http2.Http2TestCommon:40,1
    - Dst: '[io.dropwizard.http2.Http2TestCommon].getClass()'
      Src: io.dropwizard.http2.Http2TestCommon:41,1
    - Dst: '[io.dropwizard.http2.Http2TestCommon].getResource(String)'
      Src: io.dropwizard.http2.Http2TestCommon:41,1
    - Dst: '[org.eclipse.jetty.util.resource.PathResourceFactory].newResource(io.dropwizard.http2.Http2TestCommon)'
      Src: io.dropwizard.http2.Http2TestCommon:41,1
    - Dst: '[SslContextFactory.Client].setTrustStoreResource(io.dropwizard.http2.Http2TestCommon)'
      Src: io.dropwizard.http2.Http2TestCommon:41,1
    - Dst: '[SslContextFactory.Client].setTrustStorePassword(String)'
      Src: io.dropwizard.http2.Http2TestCommon:42,1
    - Dst: '[SslContextFactory.Client].start()'
      Src: io.dropwizard.http2.Http2TestCommon:43,1
    - Dst: '[org.eclipse.jetty.io.ClientConnector].<init>()'
      Src: io.dropwizard.http2.Http2TestCommon:45,1
    - Dst: '[org.eclipse.jetty.io.ClientConnector].setSslContextFactory(SslContextFactory.Client)'
      Src: io.dropwizard.http2.Http2TestCommon:46,1
    - Dst: '[org.eclipse.jetty.client.transport.HttpClientTransportOverHTTP].<init>(org.eclipse.jetty.io.ClientConnector)'
      Src: io.dropwizard.http2.Http2TestCommon:48,1
    - Dst: '[org.eclipse.jetty.client.HttpClient].<init>(org.eclipse.jetty.client.transport.HttpClientTransportOverHTTP)'
      Src: io.dropwizard.http2.Http2TestCommon:48,1
    - Dst: '[org.eclipse.jetty.client.HttpClient].start()'
      Src: io.dropwizard.http2.Http2TestCommon:49,1
    - Dst: '[org.eclipse.jetty.io.ClientConnector].<init>()'
      Src: io.dropwizard.http2.Http2TestCommon:51,1
    - Dst: '[org.eclipse.jetty.io.ClientConnector].setSslContextFactory(SslContextFactory.Client)'
      Src: io.dropwizard.http2.Http2TestCommon:52,1
    - Dst: '[org.eclipse.jetty.http2.client.HTTP2Client].<init>(org.eclipse.jetty.io.ClientConnector)'
      Src: io.dropwizard.http2.Http2TestCommon:54,1
    - Dst: '[org.eclipse.jetty.http2.client.transport.HttpClientTransportOverHTTP2].<init>(org.eclipse.jetty.http2.client.HTTP2Client)'
      Src: io.dropwizard.http2.Http2TestCommon:54,1
    - Dst: '[org.eclipse.jetty.client.HttpClient].<init>(org.eclipse.jetty.http2.client.transport.HttpClientTransportOverHTTP2)'
      Src: io.dropwizard.http2.Http2TestCommon:54,1
    - Dst: '[org.eclipse.jetty.client.HttpClient].start()'
      Src: io.dropwizard.http2.Http2TestCommon:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SslContextFactory.Client
      - org.eclipse.jetty.client.HttpClient
      - org.eclipse.jetty.client.HttpClient
      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: 57
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 57
    functionName: '[io.dropwizard.http2.Http2TestCommon].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-http2/src/test/java/io/dropwizard/http2/Http2TestCommon.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.client.HttpClient].start()'
    - '[io.dropwizard.http2.Http2TestCommon].getResource(String)'
    - '[SslContextFactory.Client].setTrustStoreResource(io.dropwizard.http2.Http2TestCommon)'
    - '[org.eclipse.jetty.http2.client.transport.HttpClientTransportOverHTTP2].<init>(org.eclipse.jetty.http2.client.HTTP2Client)'
    - '[SslContextFactory.Client].setTrustStorePassword(String)'
    - '[org.eclipse.jetty.util.resource.PathResourceFactory].newResource(io.dropwizard.http2.Http2TestCommon)'
    - '[org.eclipse.jetty.http2.client.HTTP2Client].<init>(org.eclipse.jetty.io.ClientConnector)'
    - '[org.eclipse.jetty.io.ClientConnector].setSslContextFactory(SslContextFactory.Client)'
    - '[org.eclipse.jetty.util.resource.PathResourceFactory].<init>()'
    - '[io.dropwizard.http2.Http2TestCommon].getClass()'
    - '[org.eclipse.jetty.client.HttpClient].<init>(org.eclipse.jetty.http2.client.transport.HttpClientTransportOverHTTP2)'
    - '[org.eclipse.jetty.client.transport.HttpClientTransportOverHTTP].<init>(org.eclipse.jetty.io.ClientConnector)'
    - '[org.eclipse.jetty.client.HttpClient].<init>(org.eclipse.jetty.client.transport.HttpClientTransportOverHTTP)'
    - '[SslContextFactory.Client].start()'
    - '[org.eclipse.jetty.io.ClientConnector].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.http2.Http2TestCommon].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.client.HttpClient].stop()'
      Src: io.dropwizard.http2.Http2TestCommon:61,1
    - Dst: '[org.eclipse.jetty.client.HttpClient].stop()'
      Src: io.dropwizard.http2.Http2TestCommon:62,1
    - Dst: '[SslContextFactory.Client].stop()'
      Src: io.dropwizard.http2.Http2TestCommon:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SslContextFactory.Client
      - org.eclipse.jetty.client.HttpClient
      - org.eclipse.jetty.client.HttpClient
      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: 64
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: '[io.dropwizard.http2.Http2TestCommon].tearDown()'
    functionSourceFile: /src/dropwizard/dropwizard-http2/src/test/java/io/dropwizard/http2/Http2TestCommon.java
    functionUses: 0
    functionsReached:
    - '[SslContextFactory.Client].stop()'
    - '[org.eclipse.jetty.client.HttpClient].stop()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.http2.Http2TestCommon].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.client.ContentResponse].getVersion()'
      Src: io.dropwizard.http2.Http2TestCommon:67,1
    - Dst: '[io.dropwizard.http2.Http2TestCommon].assertThat(io.dropwizard.http2.Http2TestCommon)'
      Src: io.dropwizard.http2.Http2TestCommon:67,1
    - Dst: '[io.dropwizard.http2.Http2TestCommon].isEqualTo(org.eclipse.jetty.http.HttpVersion)'
      Src: io.dropwizard.http2.Http2TestCommon:67,1
    - Dst: '[org.eclipse.jetty.client.ContentResponse].getStatus()'
      Src: io.dropwizard.http2.Http2TestCommon:68,1
    - Dst: '[io.dropwizard.http2.Http2TestCommon].assertThat(io.dropwizard.http2.Http2TestCommon)'
      Src: io.dropwizard.http2.Http2TestCommon:68,1
    - Dst: '[io.dropwizard.http2.Http2TestCommon].isEqualTo(int)'
      Src: io.dropwizard.http2.Http2TestCommon:68,1
    - Dst: '[org.eclipse.jetty.client.ContentResponse].getContentAsString()'
      Src: io.dropwizard.http2.Http2TestCommon:69,1
    - Dst: '[io.dropwizard.http2.Http2TestCommon].assertThat(io.dropwizard.http2.Http2TestCommon)'
      Src: io.dropwizard.http2.Http2TestCommon:69,1
    - Dst: '[io.dropwizard.http2.Http2TestCommon].isEqualTo(String)'
      Src: io.dropwizard.http2.Http2TestCommon:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.client.ContentResponse
      - org.eclipse.jetty.http.HttpVersion
      classConcrete: true
      classEnum: false
      classFields:
      - SslContextFactory.Client
      - org.eclipse.jetty.client.HttpClient
      - org.eclipse.jetty.client.HttpClient
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - response
    - httpVersion
    argTypes:
    - org.eclipse.jetty.client.ContentResponse
    - org.eclipse.jetty.http.HttpVersion
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[io.dropwizard.http2.Http2TestCommon].assertResponse(org.eclipse.jetty.client.ContentResponse,org.eclipse.jetty.http.HttpVersion)'
    functionSourceFile: /src/dropwizard/dropwizard-http2/src/test/java/io/dropwizard/http2/Http2TestCommon.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.client.ContentResponse].getStatus()'
    - '[io.dropwizard.http2.Http2TestCommon].assertThat(io.dropwizard.http2.Http2TestCommon)'
    - '[io.dropwizard.http2.Http2TestCommon].isEqualTo(org.eclipse.jetty.http.HttpVersion)'
    - '[org.eclipse.jetty.client.ContentResponse].getVersion()'
    - '[io.dropwizard.http2.Http2TestCommon].isEqualTo(String)'
    - '[org.eclipse.jetty.client.ContentResponse].getContentAsString()'
    - '[io.dropwizard.http2.Http2TestCommon].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.http2.Http2TestCommon].assertResponse(org.eclipse.jetty.client.ContentResponse,org.eclipse.jetty.http.HttpVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(io.dropwizard.http2.Http2TestCommon)'
      Src: io.dropwizard.http2.Http2TestCommon:74,1
    - Dst: '[org.eclipse.jetty.client.HttpClient].newRequest(String)'
      Src: io.dropwizard.http2.Http2TestCommon:76,1
    - Dst: '[org.eclipse.jetty.client.BufferingResponseListener].<init>()'
      Src: io.dropwizard.http2.Http2TestCommon:77,1
    - Dst: '[io.dropwizard.http2.Http2TestCommon].send(org.eclipse.jetty.client.BufferingResponseListener)'
      Src: io.dropwizard.http2.Http2TestCommon:76,1
    - Dst: '[java.util.concurrent.CountDownLatch].await(int,io.dropwizard.http2.Http2TestCommon)'
      Src: io.dropwizard.http2.Http2TestCommon:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.client.HttpClient
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SslContextFactory.Client
      - org.eclipse.jetty.client.HttpClient
      - org.eclipse.jetty.client.HttpClient
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - client
    - url
    argTypes:
    - org.eclipse.jetty.client.HttpClient
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 89
    functionName: '[io.dropwizard.http2.Http2TestCommon].performManyAsyncRequests(org.eclipse.jetty.client.HttpClient,String)'
    functionSourceFile: /src/dropwizard/dropwizard-http2/src/test/java/io/dropwizard/http2/Http2TestCommon.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.client.BufferingResponseListener].<init>()'
    - '[java.util.concurrent.CountDownLatch].await(int,io.dropwizard.http2.Http2TestCommon)'
    - '[io.dropwizard.http2.Http2TestCommon].send(org.eclipse.jetty.client.BufferingResponseListener)'
    - '[java.util.concurrent.CountDownLatch].<init>(io.dropwizard.http2.Http2TestCommon)'
    - '[org.eclipse.jetty.client.HttpClient].newRequest(String)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.http2.Http2TestCommon].performManyAsyncRequests(org.eclipse.jetty.client.HttpClient,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SslContextFactory.Client].<init>()'
      Src: io.dropwizard.http2.Http2TestCommon:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SslContextFactory.Client
      - org.eclipse.jetty.client.HttpClient
      - org.eclipse.jetty.client.HttpClient
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.http2.Http2TestCommon
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.http2.Http2TestCommon].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-http2/src/test/java/io/dropwizard/http2/Http2TestCommon.java
    functionUses: 0
    functionsReached:
    - '[SslContextFactory.Client].<init>()'
    linkageType: ''
    returnType: io.dropwizard.http2.Http2TestCommon
    signature: '[io.dropwizard.http2.Http2TestCommon].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.http2.FakeApplication:18,1
    - Dst: '[io.dropwizard.http2.FakeApplication.FakeResource].<init>()'
      Src: io.dropwizard.http2.FakeApplication:18,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.http2.FakeApplication.FakeResource)'
      Src: io.dropwizard.http2.FakeApplication:18,1
    - Dst: '[io.dropwizard.core.setup.Environment].healthChecks()'
      Src: io.dropwizard.http2.FakeApplication:19,1
    - Dst: '[com.codahale.metrics.health.HealthCheck].<init>()'
      Src: io.dropwizard.http2.FakeApplication:19,1
    - Dst: '[com.codahale.metrics.health.HealthCheckRegistry].register(String,com.codahale.metrics.health.HealthCheck)'
      Src: io.dropwizard.http2.FakeApplication:19,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.Configuration
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - io.dropwizard.core.Configuration
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 25
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 25
    functionName: '[io.dropwizard.http2.FakeApplication].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-http2/src/test/java/io/dropwizard/http2/FakeApplication.java
    functionUses: 0
    functionsReached:
    - '[com.codahale.metrics.health.HealthCheck].<init>()'
    - '[io.dropwizard.core.setup.Environment].healthChecks()'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.http2.FakeApplication.FakeResource)'
    - '[io.dropwizard.http2.FakeApplication.FakeResource].<init>()'
    - '[com.codahale.metrics.health.HealthCheckRegistry].register(String,com.codahale.metrics.health.HealthCheck)'
    - '[io.dropwizard.core.setup.Environment].jersey()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.http2.FakeApplication].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.http2.FakeApplication
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.http2.FakeApplication].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-http2/src/test/java/io/dropwizard/http2/FakeApplication.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.http2.FakeApplication
    signature: '[io.dropwizard.http2.FakeApplication].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.http2.FakeApplication.FakeResource].get()'
    functionSourceFile: /src/dropwizard/dropwizard-http2/src/test/java/io/dropwizard/http2/FakeApplication.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.http2.FakeApplication.FakeResource].get()'
  - 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: io.dropwizard.http2.FakeApplication.FakeResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.http2.FakeApplication.FakeResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-http2/src/test/java/io/dropwizard/http2/FakeApplication.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.http2.FakeApplication.FakeResource
    signature: '[io.dropwizard.http2.FakeApplication.FakeResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.http2.Http2ConnectorFactory].checkSupportedCipherSuites()'
      Src: io.dropwizard.http2.Http2ConnectorFactoryTest:17,1
    - Dst: '[io.dropwizard.http2.Http2ConnectorFactory].getSupportedCipherSuites()'
      Src: io.dropwizard.http2.Http2ConnectorFactoryTest:19,1
    - Dst: '[io.dropwizard.http2.Http2ConnectorFactoryTest].assertThat(io.dropwizard.http2.Http2ConnectorFactoryTest)'
      Src: io.dropwizard.http2.Http2ConnectorFactoryTest:19,1
    - Dst: '[io.dropwizard.http2.Http2ConnectorFactoryTest].containsExactly(String)'
      Src: io.dropwizard.http2.Http2ConnectorFactoryTest:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.http2.Http2ConnectorFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 15
    functionDepth: 2
    functionLinenumber: 15
    functionLinenumberEnd: 21
    functionName: '[io.dropwizard.http2.Http2ConnectorFactoryTest].testSetDefaultHttp2Cipher()'
    functionSourceFile: /src/dropwizard/dropwizard-http2/src/test/java/io/dropwizard/http2/Http2ConnectorFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.http2.Http2ConnectorFactoryTest].assertThat(io.dropwizard.http2.Http2ConnectorFactoryTest)'
    - '[io.dropwizard.http2.Http2ConnectorFactoryTest].containsExactly(String)'
    - '[io.dropwizard.http2.Http2ConnectorFactory].getSupportedCipherSuites()'
    - '[io.dropwizard.http2.Http2ConnectorFactory].checkSupportedCipherSuites()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.http2.Http2ConnectorFactoryTest].testSetDefaultHttp2Cipher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: io.dropwizard.http2.Http2ConnectorFactoryTest:25,1
    - Dst: '[io.dropwizard.http2.Http2ConnectorFactory].setSupportedCipherSuites(io.dropwizard.http2.Http2ConnectorFactoryTest)'
      Src: io.dropwizard.http2.Http2ConnectorFactoryTest:25,1
    - Dst: '[io.dropwizard.http2.Http2ConnectorFactory].checkSupportedCipherSuites()'
      Src: io.dropwizard.http2.Http2ConnectorFactoryTest:28,1
    - Dst: '[io.dropwizard.http2.Http2ConnectorFactory].getSupportedCipherSuites()'
      Src: io.dropwizard.http2.Http2ConnectorFactoryTest:30,1
    - Dst: '[io.dropwizard.http2.Http2ConnectorFactoryTest].assertThat(io.dropwizard.http2.Http2ConnectorFactoryTest)'
      Src: io.dropwizard.http2.Http2ConnectorFactoryTest:30,1
    - Dst: '[io.dropwizard.http2.Http2ConnectorFactoryTest].containsExactly(String,String)'
      Src: io.dropwizard.http2.Http2ConnectorFactoryTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.http2.Http2ConnectorFactory
      classPublic: false
      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: 23
    functionDepth: 2
    functionLinenumber: 23
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.http2.Http2ConnectorFactoryTest].testCustomCiphersAreSupported()'
    functionSourceFile: /src/dropwizard/dropwizard-http2/src/test/java/io/dropwizard/http2/Http2ConnectorFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.http2.Http2ConnectorFactoryTest].containsExactly(String,String)'
    - '[io.dropwizard.http2.Http2ConnectorFactory].checkSupportedCipherSuites()'
    - '[io.dropwizard.http2.Http2ConnectorFactoryTest].assertThat(io.dropwizard.http2.Http2ConnectorFactoryTest)'
    - '[io.dropwizard.http2.Http2ConnectorFactory].getSupportedCipherSuites()'
    - '[java.util.Arrays].asList(String,String)'
    - '[io.dropwizard.http2.Http2ConnectorFactory].setSupportedCipherSuites(io.dropwizard.http2.Http2ConnectorFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.http2.Http2ConnectorFactoryTest].testCustomCiphersAreSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: io.dropwizard.http2.Http2ConnectorFactoryTest:36,1
    - Dst: '[io.dropwizard.http2.Http2ConnectorFactory].setSupportedCipherSuites(io.dropwizard.http2.Http2ConnectorFactoryTest)'
      Src: io.dropwizard.http2.Http2ConnectorFactoryTest:36,1
    - Dst: '[io.dropwizard.http2.Http2ConnectorFactoryTest].assertThatIllegalArgumentException()'
      Src: io.dropwizard.http2.Http2ConnectorFactoryTest:38,1
    - Dst: '[io.dropwizard.http2.Http2ConnectorFactoryTest].isThrownBy()'
      Src: io.dropwizard.http2.Http2ConnectorFactoryTest:38,1
    - Dst: '[io.dropwizard.http2.Http2ConnectorFactoryTest].withMessage(String)'
      Src: io.dropwizard.http2.Http2ConnectorFactoryTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.http2.Http2ConnectorFactory
      classPublic: false
      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: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.http2.Http2ConnectorFactoryTest].testThrowExceptionIfDefaultCipherIsNotSet()'
    functionSourceFile: /src/dropwizard/dropwizard-http2/src/test/java/io/dropwizard/http2/Http2ConnectorFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    - '[io.dropwizard.http2.Http2ConnectorFactoryTest].assertThatIllegalArgumentException()'
    - '[io.dropwizard.http2.Http2ConnectorFactoryTest].isThrownBy()'
    - '[io.dropwizard.http2.Http2ConnectorFactoryTest].withMessage(String)'
    - '[io.dropwizard.http2.Http2ConnectorFactory].setSupportedCipherSuites(io.dropwizard.http2.Http2ConnectorFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.http2.Http2ConnectorFactoryTest].testThrowExceptionIfDefaultCipherIsNotSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.http2.Http2ConnectorFactory].<init>()'
      Src: io.dropwizard.http2.Http2ConnectorFactoryTest:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.http2.Http2ConnectorFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.http2.Http2ConnectorFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.http2.Http2ConnectorFactoryTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-http2/src/test/java/io/dropwizard/http2/Http2ConnectorFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.http2.Http2ConnectorFactory].<init>()'
    linkageType: ''
    returnType: io.dropwizard.http2.Http2ConnectorFactoryTest
    signature: '[io.dropwizard.http2.Http2ConnectorFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.http2.Http2WithCustomCipherTest].assertResponse(io.dropwizard.http2.Http2WithCustomCipherTest,io.dropwizard.http2.Http2WithCustomCipherTest)'
      Src: io.dropwizard.http2.Http2WithCustomCipherTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.http2.Http2TestCommon
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.http2.Http2WithCustomCipherTest].testHttp1WithCustomCipher()'
    functionSourceFile: /src/dropwizard/dropwizard-http2/src/test/java/io/dropwizard/http2/Http2WithCustomCipherTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.http2.Http2WithCustomCipherTest].assertResponse(io.dropwizard.http2.Http2WithCustomCipherTest,io.dropwizard.http2.Http2WithCustomCipherTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.http2.Http2WithCustomCipherTest].testHttp1WithCustomCipher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.http2.Http2WithCustomCipherTest].assertResponse(io.dropwizard.http2.Http2WithCustomCipherTest,io.dropwizard.http2.Http2WithCustomCipherTest)'
      Src: io.dropwizard.http2.Http2WithCustomCipherTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.http2.Http2TestCommon
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.http2.Http2WithCustomCipherTest].testHttp2WithCustomCipher()'
    functionSourceFile: /src/dropwizard/dropwizard-http2/src/test/java/io/dropwizard/http2/Http2WithCustomCipherTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.http2.Http2WithCustomCipherTest].assertResponse(io.dropwizard.http2.Http2WithCustomCipherTest,io.dropwizard.http2.Http2WithCustomCipherTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.http2.Http2WithCustomCipherTest].testHttp2WithCustomCipher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.http2.Http2WithCustomCipherTest:20,1
    - Dst: '[io.dropwizard.http2.Http2WithCustomCipherTest].resourceFilePath(String)'
      Src: io.dropwizard.http2.Http2WithCustomCipherTest:22,1
    - Dst: '[io.dropwizard.http2.Http2WithCustomCipherTest].config(String,String,io.dropwizard.http2.Http2WithCustomCipherTest)'
      Src: io.dropwizard.http2.Http2WithCustomCipherTest:22,1
    - Dst: '[io.dropwizard.http2.Http2WithCustomCipherTest].resourceFilePath(String)'
      Src: io.dropwizard.http2.Http2WithCustomCipherTest:23,1
    - Dst: '[io.dropwizard.http2.Http2WithCustomCipherTest].config(String,String,io.dropwizard.http2.Http2WithCustomCipherTest)'
      Src: io.dropwizard.http2.Http2WithCustomCipherTest:23,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider,String,io.dropwizard.http2.Http2WithCustomCipherTest,io.dropwizard.http2.Http2WithCustomCipherTest)'
      Src: io.dropwizard.http2.Http2WithCustomCipherTest:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.http2.Http2WithCustomCipherTest
      static: false
      superClass: io.dropwizard.http2.Http2TestCommon
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.http2.Http2WithCustomCipherTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-http2/src/test/java/io/dropwizard/http2/Http2WithCustomCipherTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.http2.Http2WithCustomCipherTest].resourceFilePath(String)'
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.http2.Http2WithCustomCipherTest].config(String,String,io.dropwizard.http2.Http2WithCustomCipherTest)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider,String,io.dropwizard.http2.Http2WithCustomCipherTest,io.dropwizard.http2.Http2WithCustomCipherTest)'
    linkageType: ''
    returnType: io.dropwizard.http2.Http2WithCustomCipherTest
    signature: '[io.dropwizard.http2.Http2WithCustomCipherTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: io.dropwizard.jetty.HttpsConnectorFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[io.dropwizard.http2.Http2ConnectorFactory].getMaxConcurrentStreams()'
    functionSourceFile: /src/dropwizard/dropwizard-http2/src/main/java/io/dropwizard/http2/Http2ConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.http2.Http2ConnectorFactory].getMaxConcurrentStreams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jetty.HttpsConnectorFactory
    argCount: 1
    argNames:
    - maxConcurrentStreams
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[io.dropwizard.http2.Http2ConnectorFactory].setMaxConcurrentStreams(int)'
    functionSourceFile: /src/dropwizard/dropwizard-http2/src/main/java/io/dropwizard/http2/Http2ConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.http2.Http2ConnectorFactory].setMaxConcurrentStreams(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: io.dropwizard.jetty.HttpsConnectorFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[io.dropwizard.http2.Http2ConnectorFactory].getInitialStreamRecvWindow()'
    functionSourceFile: /src/dropwizard/dropwizard-http2/src/main/java/io/dropwizard/http2/Http2ConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.http2.Http2ConnectorFactory].getInitialStreamRecvWindow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jetty.HttpsConnectorFactory
    argCount: 1
    argNames:
    - initialStreamRecvWindow
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[io.dropwizard.http2.Http2ConnectorFactory].setInitialStreamRecvWindow(int)'
    functionSourceFile: /src/dropwizard/dropwizard-http2/src/main/java/io/dropwizard/http2/Http2ConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.http2.Http2ConnectorFactory].setInitialStreamRecvWindow(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: io.dropwizard.http2.Http2ConnectorFactory:95,1
    - Dst: '[io.dropwizard.http2.Http2ConnectorFactory].setSupportedProtocols(io.dropwizard.http2.Http2ConnectorFactory)'
      Src: io.dropwizard.http2.Http2ConnectorFactory:95,1
    - Dst: '[io.dropwizard.http2.Http2ConnectorFactory].checkSupportedCipherSuites()'
      Src: io.dropwizard.http2.Http2ConnectorFactory:96,1
    - Dst: '[io.dropwizard.http2.Http2ConnectorFactory].buildHttpConfiguration()'
      Src: io.dropwizard.http2.Http2ConnectorFactory:99,1
    - Dst: '[io.dropwizard.http2.Http2ConnectorFactory].buildHttpConnectionFactory(io.dropwizard.http2.Http2ConnectorFactory)'
      Src: io.dropwizard.http2.Http2ConnectorFactory:100,1
    - Dst: '[org.eclipse.jetty.http2.server.HTTP2ServerConnectionFactory].<init>(io.dropwizard.http2.Http2ConnectorFactory)'
      Src: io.dropwizard.http2.Http2ConnectorFactory:101,1
    - Dst: '[org.eclipse.jetty.http2.server.HTTP2ServerConnectionFactory].setMaxConcurrentStreams(int)'
      Src: io.dropwizard.http2.Http2ConnectorFactory:102,1
    - Dst: '[org.eclipse.jetty.http2.server.HTTP2ServerConnectionFactory].setInitialStreamRecvWindow(int)'
      Src: io.dropwizard.http2.Http2ConnectorFactory:103,1
    - Dst: '[org.eclipse.jetty.alpn.server.ALPNServerConnectionFactory].<init>()'
      Src: io.dropwizard.http2.Http2ConnectorFactory:105,1
    - Dst: '[org.eclipse.jetty.alpn.server.ALPNServerConnectionFactory].setDefaultProtocol(String)'
      Src: io.dropwizard.http2.Http2ConnectorFactory:106,1
    - Dst: '[SslContextFactory.Server].<init>()'
      Src: io.dropwizard.http2.Http2ConnectorFactory:108,1
    - Dst: '[io.dropwizard.http2.Http2ConnectorFactory].configureSslContextFactory(SslContextFactory.Server)'
      Src: io.dropwizard.http2.Http2ConnectorFactory:108,1
    - Dst: '[io.dropwizard.http2.Http2ConnectorFactory].logSslParameters(io.dropwizard.http2.Http2ConnectorFactory)'
      Src: io.dropwizard.http2.Http2ConnectorFactory:109,1
    - Dst: '[io.dropwizard.http2.Http2ConnectorFactory].addEventListener(io.dropwizard.http2.Http2ConnectorFactory)'
      Src: io.dropwizard.http2.Http2ConnectorFactory:109,1
    - Dst: '[org.eclipse.jetty.server.Server].addBean(io.dropwizard.http2.Http2ConnectorFactory)'
      Src: io.dropwizard.http2.Http2ConnectorFactory:110,1
    - Dst: '[io.dropwizard.jetty.SslReload].<init>(io.dropwizard.http2.Http2ConnectorFactory)'
      Src: io.dropwizard.http2.Http2ConnectorFactory:111,1
    - Dst: '[org.eclipse.jetty.server.Server].addBean(io.dropwizard.jetty.SslReload)'
      Src: io.dropwizard.http2.Http2ConnectorFactory:111,1
    - Dst: '[org.eclipse.jetty.server.SslConnectionFactory].<init>(io.dropwizard.http2.Http2ConnectorFactory,String)'
      Src: io.dropwizard.http2.Http2ConnectorFactory:116,1
    - Dst: '[org.eclipse.jetty.util.thread.ScheduledExecutorScheduler].<init>()'
      Src: io.dropwizard.http2.Http2ConnectorFactory:118,1
    - Dst: '[io.dropwizard.http2.Http2ConnectorFactory].buildBufferPool()'
      Src: io.dropwizard.http2.Http2ConnectorFactory:118,1
    - Dst: '[io.dropwizard.http2.Http2ConnectorFactory].httpConnections()'
      Src: io.dropwizard.http2.Http2ConnectorFactory:119,1
    - Dst: '[com.codahale.metrics.MetricRegistry].timer(io.dropwizard.http2.Http2ConnectorFactory)'
      Src: io.dropwizard.http2.Http2ConnectorFactory:119,1
    - Dst: '[io.dropwizard.metrics.jetty12.InstrumentedConnectionFactory].<init>(org.eclipse.jetty.server.SslConnectionFactory,io.dropwizard.http2.Http2ConnectorFactory)'
      Src: io.dropwizard.http2.Http2ConnectorFactory:119,1
    - Dst: '[io.dropwizard.http2.Http2ConnectorFactory].buildConnector(org.eclipse.jetty.server.Server,org.eclipse.jetty.util.thread.ScheduledExecutorScheduler,io.dropwizard.http2.Http2ConnectorFactory,String,org.eclipse.jetty.util.thread.ThreadPool,io.dropwizard.metrics.jetty12.InstrumentedConnectionFactory,org.eclipse.jetty.alpn.server.ALPNServerConnectionFactory,org.eclipse.jetty.http2.server.HTTP2ServerConnectionFactory,io.dropwizard.http2.Http2ConnectorFactory)'
      Src: io.dropwizard.http2.Http2ConnectorFactory:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.server.Server
      - com.codahale.metrics.MetricRegistry
      - String
      - org.eclipse.jetty.util.thread.ThreadPool
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.jetty.server.Connector
      static: false
      superClass: io.dropwizard.jetty.HttpsConnectorFactory
    argCount: 4
    argNames:
    - server
    - metrics
    - name
    - threadPool
    argTypes:
    - org.eclipse.jetty.server.Server
    - com.codahale.metrics.MetricRegistry
    - String
    - org.eclipse.jetty.util.thread.ThreadPool
    constantsTouched: []
    func_position:
      end: 121
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 121
    functionName: '[io.dropwizard.http2.Http2ConnectorFactory].build(org.eclipse.jetty.server.Server,com.codahale.metrics.MetricRegistry,String,org.eclipse.jetty.util.thread.ThreadPool)'
    functionSourceFile: /src/dropwizard/dropwizard-http2/src/main/java/io/dropwizard/http2/Http2ConnectorFactory.java
    functionUses: 0
    functionsReached:
    - '[SslContextFactory.Server].<init>()'
    - '[io.dropwizard.http2.Http2ConnectorFactory].configureSslContextFactory(SslContextFactory.Server)'
    - '[org.eclipse.jetty.alpn.server.ALPNServerConnectionFactory].setDefaultProtocol(String)'
    - '[org.eclipse.jetty.http2.server.HTTP2ServerConnectionFactory].setMaxConcurrentStreams(int)'
    - '[io.dropwizard.http2.Http2ConnectorFactory].addEventListener(io.dropwizard.http2.Http2ConnectorFactory)'
    - '[io.dropwizard.jetty.SslReload].<init>(io.dropwizard.http2.Http2ConnectorFactory)'
    - '[io.dropwizard.http2.Http2ConnectorFactory].buildConnector(org.eclipse.jetty.server.Server,org.eclipse.jetty.util.thread.ScheduledExecutorScheduler,io.dropwizard.http2.Http2ConnectorFactory,String,org.eclipse.jetty.util.thread.ThreadPool,io.dropwizard.metrics.jetty12.InstrumentedConnectionFactory,org.eclipse.jetty.alpn.server.ALPNServerConnectionFactory,org.eclipse.jetty.http2.server.HTTP2ServerConnectionFactory,io.dropwizard.http2.Http2ConnectorFactory)'
    - '[org.eclipse.jetty.server.Server].addBean(io.dropwizard.http2.Http2ConnectorFactory)'
    - '[io.dropwizard.http2.Http2ConnectorFactory].checkSupportedCipherSuites()'
    - '[io.dropwizard.http2.Http2ConnectorFactory].setSupportedProtocols(io.dropwizard.http2.Http2ConnectorFactory)'
    - '[org.eclipse.jetty.server.Server].addBean(io.dropwizard.jetty.SslReload)'
    - '[io.dropwizard.http2.Http2ConnectorFactory].buildHttpConnectionFactory(io.dropwizard.http2.Http2ConnectorFactory)'
    - '[org.eclipse.jetty.alpn.server.ALPNServerConnectionFactory].<init>()'
    - '[com.codahale.metrics.MetricRegistry].timer(io.dropwizard.http2.Http2ConnectorFactory)'
    - '[org.eclipse.jetty.http2.server.HTTP2ServerConnectionFactory].<init>(io.dropwizard.http2.Http2ConnectorFactory)'
    - '[io.dropwizard.http2.Http2ConnectorFactory].buildHttpConfiguration()'
    - '[org.eclipse.jetty.util.thread.ScheduledExecutorScheduler].<init>()'
    - '[io.dropwizard.http2.Http2ConnectorFactory].logSslParameters(io.dropwizard.http2.Http2ConnectorFactory)'
    - '[io.dropwizard.http2.Http2ConnectorFactory].httpConnections()'
    - '[org.eclipse.jetty.server.SslConnectionFactory].<init>(io.dropwizard.http2.Http2ConnectorFactory,String)'
    - '[io.dropwizard.http2.Http2ConnectorFactory].buildBufferPool()'
    - '[org.eclipse.jetty.http2.server.HTTP2ServerConnectionFactory].setInitialStreamRecvWindow(int)'
    - '[io.dropwizard.metrics.jetty12.InstrumentedConnectionFactory].<init>(org.eclipse.jetty.server.SslConnectionFactory,io.dropwizard.http2.Http2ConnectorFactory)'
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: org.eclipse.jetty.server.Connector
    signature: '[io.dropwizard.http2.Http2ConnectorFactory].build(org.eclipse.jetty.server.Server,com.codahale.metrics.MetricRegistry,String,org.eclipse.jetty.util.thread.ThreadPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.http2.Http2ConnectorFactory].getSupportedCipherSuites()'
      Src: io.dropwizard.http2.Http2ConnectorFactory:124,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: io.dropwizard.http2.Http2ConnectorFactory:125,1
    - Dst: '[io.dropwizard.http2.Http2ConnectorFactory].setSupportedCipherSuites(io.dropwizard.http2.Http2ConnectorFactory)'
      Src: io.dropwizard.http2.Http2ConnectorFactory:125,1
    - Dst: '[io.dropwizard.http2.Http2ConnectorFactory].getSupportedCipherSuites()'
      Src: io.dropwizard.http2.Http2ConnectorFactory:126,1
    - Dst: '[io.dropwizard.http2.Http2ConnectorFactory].contains(String)'
      Src: io.dropwizard.http2.Http2ConnectorFactory:126,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: io.dropwizard.http2.Http2ConnectorFactory:127,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jetty.HttpsConnectorFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 129
    functionName: '[io.dropwizard.http2.Http2ConnectorFactory].checkSupportedCipherSuites()'
    functionSourceFile: /src/dropwizard/dropwizard-http2/src/main/java/io/dropwizard/http2/Http2ConnectorFactory.java
    functionUses: 3
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[io.dropwizard.http2.Http2ConnectorFactory].getSupportedCipherSuites()'
    - '[io.dropwizard.http2.Http2ConnectorFactory].contains(String)'
    - '[io.dropwizard.http2.Http2ConnectorFactory].setSupportedCipherSuites(io.dropwizard.http2.Http2ConnectorFactory)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.http2.Http2ConnectorFactory].checkSupportedCipherSuites()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.http2.Http2ConnectorFactory
      static: false
      superClass: io.dropwizard.jetty.HttpsConnectorFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.http2.Http2ConnectorFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-http2/src/main/java/io/dropwizard/http2/Http2ConnectorFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.http2.Http2ConnectorFactory
    signature: '[io.dropwizard.http2.Http2ConnectorFactory].<init>()'
  - 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: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[io.dropwizard.http2.Http2CConnectorFactory].getMaxConcurrentStreams()'
    functionSourceFile: /src/dropwizard/dropwizard-http2/src/main/java/io/dropwizard/http2/Http2CConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.http2.Http2CConnectorFactory].getMaxConcurrentStreams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 1
    argNames:
    - maxConcurrentStreams
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[io.dropwizard.http2.Http2CConnectorFactory].setMaxConcurrentStreams(int)'
    functionSourceFile: /src/dropwizard/dropwizard-http2/src/main/java/io/dropwizard/http2/Http2CConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.http2.Http2CConnectorFactory].setMaxConcurrentStreams(int)'
  - 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: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[io.dropwizard.http2.Http2CConnectorFactory].getInitialStreamRecvWindow()'
    functionSourceFile: /src/dropwizard/dropwizard-http2/src/main/java/io/dropwizard/http2/Http2CConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.http2.Http2CConnectorFactory].getInitialStreamRecvWindow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 1
    argNames:
    - initialStreamRecvWindow
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[io.dropwizard.http2.Http2CConnectorFactory].setInitialStreamRecvWindow(int)'
    functionSourceFile: /src/dropwizard/dropwizard-http2/src/main/java/io/dropwizard/http2/Http2CConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.http2.Http2CConnectorFactory].setInitialStreamRecvWindow(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.http2.Http2CConnectorFactory].buildHttpConfiguration()'
      Src: io.dropwizard.http2.Http2CConnectorFactory:87,1
    - Dst: '[io.dropwizard.http2.Http2CConnectorFactory].buildHttpConnectionFactory(io.dropwizard.http2.Http2CConnectorFactory)'
      Src: io.dropwizard.http2.Http2CConnectorFactory:88,1
    - Dst: '[org.eclipse.jetty.http2.server.HTTP2CServerConnectionFactory].<init>(io.dropwizard.http2.Http2CConnectorFactory)'
      Src: io.dropwizard.http2.Http2CConnectorFactory:89,1
    - Dst: '[org.eclipse.jetty.http2.server.HTTP2CServerConnectionFactory].setMaxConcurrentStreams(int)'
      Src: io.dropwizard.http2.Http2CConnectorFactory:90,1
    - Dst: '[org.eclipse.jetty.http2.server.HTTP2CServerConnectionFactory].setInitialStreamRecvWindow(int)'
      Src: io.dropwizard.http2.Http2CConnectorFactory:91,1
    - Dst: '[org.eclipse.jetty.util.thread.ScheduledExecutorScheduler].<init>()'
      Src: io.dropwizard.http2.Http2CConnectorFactory:98,1
    - Dst: '[io.dropwizard.http2.Http2CConnectorFactory].buildBufferPool()'
      Src: io.dropwizard.http2.Http2CConnectorFactory:98,1
    - Dst: '[io.dropwizard.http2.Http2CConnectorFactory].httpConnections()'
      Src: io.dropwizard.http2.Http2CConnectorFactory:99,1
    - Dst: '[com.codahale.metrics.MetricRegistry].timer(io.dropwizard.http2.Http2CConnectorFactory)'
      Src: io.dropwizard.http2.Http2CConnectorFactory:99,1
    - Dst: '[io.dropwizard.metrics.jetty12.InstrumentedConnectionFactory].<init>(io.dropwizard.http2.Http2CConnectorFactory,io.dropwizard.http2.Http2CConnectorFactory)'
      Src: io.dropwizard.http2.Http2CConnectorFactory:99,1
    - Dst: '[io.dropwizard.http2.Http2CConnectorFactory].buildConnector(org.eclipse.jetty.server.Server,org.eclipse.jetty.util.thread.ScheduledExecutorScheduler,io.dropwizard.http2.Http2CConnectorFactory,String,org.eclipse.jetty.util.thread.ThreadPool,io.dropwizard.metrics.jetty12.InstrumentedConnectionFactory,org.eclipse.jetty.http2.server.HTTP2CServerConnectionFactory)'
      Src: io.dropwizard.http2.Http2CConnectorFactory:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.server.Server
      - com.codahale.metrics.MetricRegistry
      - String
      - org.eclipse.jetty.util.thread.ThreadPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.jetty.server.Connector
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 4
    argNames:
    - server
    - metrics
    - name
    - threadPool
    argTypes:
    - org.eclipse.jetty.server.Server
    - com.codahale.metrics.MetricRegistry
    - String
    - org.eclipse.jetty.util.thread.ThreadPool
    constantsTouched: []
    func_position:
      end: 100
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 100
    functionName: '[io.dropwizard.http2.Http2CConnectorFactory].build(org.eclipse.jetty.server.Server,com.codahale.metrics.MetricRegistry,String,org.eclipse.jetty.util.thread.ThreadPool)'
    functionSourceFile: /src/dropwizard/dropwizard-http2/src/main/java/io/dropwizard/http2/Http2CConnectorFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.http2.Http2CConnectorFactory].buildHttpConnectionFactory(io.dropwizard.http2.Http2CConnectorFactory)'
    - '[io.dropwizard.http2.Http2CConnectorFactory].httpConnections()'
    - '[org.eclipse.jetty.util.thread.ScheduledExecutorScheduler].<init>()'
    - '[com.codahale.metrics.MetricRegistry].timer(io.dropwizard.http2.Http2CConnectorFactory)'
    - '[io.dropwizard.http2.Http2CConnectorFactory].buildConnector(org.eclipse.jetty.server.Server,org.eclipse.jetty.util.thread.ScheduledExecutorScheduler,io.dropwizard.http2.Http2CConnectorFactory,String,org.eclipse.jetty.util.thread.ThreadPool,io.dropwizard.metrics.jetty12.InstrumentedConnectionFactory,org.eclipse.jetty.http2.server.HTTP2CServerConnectionFactory)'
    - '[org.eclipse.jetty.http2.server.HTTP2CServerConnectionFactory].setInitialStreamRecvWindow(int)'
    - '[io.dropwizard.metrics.jetty12.InstrumentedConnectionFactory].<init>(io.dropwizard.http2.Http2CConnectorFactory,io.dropwizard.http2.Http2CConnectorFactory)'
    - '[org.eclipse.jetty.http2.server.HTTP2CServerConnectionFactory].<init>(io.dropwizard.http2.Http2CConnectorFactory)'
    - '[io.dropwizard.http2.Http2CConnectorFactory].buildHttpConfiguration()'
    - '[org.eclipse.jetty.http2.server.HTTP2CServerConnectionFactory].setMaxConcurrentStreams(int)'
    - '[io.dropwizard.http2.Http2CConnectorFactory].buildBufferPool()'
    linkageType: ''
    returnType: org.eclipse.jetty.server.Connector
    signature: '[io.dropwizard.http2.Http2CConnectorFactory].build(org.eclipse.jetty.server.Server,com.codahale.metrics.MetricRegistry,String,org.eclipse.jetty.util.thread.ThreadPool)'
  - 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: io.dropwizard.http2.Http2CConnectorFactory
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.http2.Http2CConnectorFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-http2/src/main/java/io/dropwizard/http2/Http2CConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.http2.Http2CConnectorFactory
    signature: '[io.dropwizard.http2.Http2CConnectorFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.io.ClientConnector].<init>()'
      Src: io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest:40,1
    - Dst: '[org.eclipse.jetty.client.transport.HttpClientTransportOverHTTP].<init>(org.eclipse.jetty.io.ClientConnector)'
      Src: io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest:41,1
    - Dst: '[org.eclipse.jetty.client.HttpClient].<init>(org.eclipse.jetty.client.transport.HttpClientTransportOverHTTP)'
      Src: io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest:41,1
    - Dst: '[org.eclipse.jetty.client.HttpClient].start()'
      Src: io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - org.eclipse.jetty.client.HttpClient
      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: 43
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: '[io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-unix-socket/src/test/java/io/dropwizard/unixsocket/UnixSocketConnectorFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.client.HttpClient].start()'
    - '[org.eclipse.jetty.client.HttpClient].<init>(org.eclipse.jetty.client.transport.HttpClientTransportOverHTTP)'
    - '[org.eclipse.jetty.client.transport.HttpClientTransportOverHTTP].<init>(org.eclipse.jetty.io.ClientConnector)'
    - '[org.eclipse.jetty.io.ClientConnector].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.client.HttpClient].stop()'
      Src: io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - org.eclipse.jetty.client.HttpClient
      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: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest].tearDown()'
    functionSourceFile: /src/dropwizard/dropwizard-unix-socket/src/test/java/io/dropwizard/unixsocket/UnixSocketConnectorFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.client.HttpClient].stop()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String,String)'
      Src: io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest:52,1
    - Dst: '[Transport.TCPUnix].<init>(io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest)'
      Src: io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest:52,1
    - Dst: '[org.eclipse.jetty.client.HttpClient].newRequest(String)'
      Src: io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest:53,1
    - Dst: '[io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest].transport(Transport.TCPUnix)'
      Src: io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest:53,1
    - Dst: '[io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest].send()'
      Src: io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest:53,1
    - Dst: '[io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest].assertThat(io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest)'
      Src: io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest:57,1
    - Dst: '[io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest].extracting()'
      Src: io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest:57,1
    - Dst: '[io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - org.eclipse.jetty.client.HttpClient
      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: 60
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 60
    functionName: '[io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest].testClient()'
    functionSourceFile: /src/dropwizard/dropwizard-unix-socket/src/test/java/io/dropwizard/unixsocket/UnixSocketConnectorFactoryTest.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest].extracting()'
    - '[io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest].isEqualTo(String)'
    - '[io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest].send()'
    - '[java.nio.file.Paths].get(String,String)'
    - '[org.eclipse.jetty.client.HttpClient].newRequest(String)'
    - '[io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest].assertThat(io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest)'
    - '[io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest].transport(Transport.TCPUnix)'
    - '[Transport.TCPUnix].<init>(io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest].testClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest].testClient()'
      Src: io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - org.eclipse.jetty.client.HttpClient
      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: 67
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest].testManyCalls()'
    functionSourceFile: /src/dropwizard/dropwizard-unix-socket/src/test/java/io/dropwizard/unixsocket/UnixSocketConnectorFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest].testClient()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest].testManyCalls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.ResourceHelpers].resourceFilePath(String)'
      Src: io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest:34,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String)'
      Src: io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - org.eclipse.jetty.client.HttpClient
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-unix-socket/src/test/java/io/dropwizard/unixsocket/UnixSocketConnectorFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.ResourceHelpers].resourceFilePath(String)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest
    signature: '[io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest.HelloWorldApplication:73,1
    - Dst: '[io.dropwizard.http2.FakeApplication.FakeResource].<init>()'
      Src: io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest.HelloWorldApplication:73,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.http2.FakeApplication.FakeResource)'
      Src: io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest.HelloWorldApplication:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.Configuration
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - io.dropwizard.core.Configuration
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest.HelloWorldApplication].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-unix-socket/src/test/java/io/dropwizard/unixsocket/UnixSocketConnectorFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.http2.FakeApplication.FakeResource)'
    - '[io.dropwizard.http2.FakeApplication.FakeResource].<init>()'
    - '[io.dropwizard.core.setup.Environment].jersey()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest.HelloWorldApplication].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - 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: io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest.HelloWorldApplication
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest.HelloWorldApplication].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-unix-socket/src/test/java/io/dropwizard/unixsocket/UnixSocketConnectorFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest.HelloWorldApplication
    signature: '[io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest.HelloWorldApplication].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest.HelloWorldApplication.FakeResource].get()'
    functionSourceFile: /src/dropwizard/dropwizard-unix-socket/src/test/java/io/dropwizard/unixsocket/UnixSocketConnectorFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest.HelloWorldApplication.FakeResource].get()'
  - 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: io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest.HelloWorldApplication.FakeResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest.HelloWorldApplication.FakeResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-unix-socket/src/test/java/io/dropwizard/unixsocket/UnixSocketConnectorFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest.HelloWorldApplication.FakeResource
    signature: '[io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest.HelloWorldApplication.FakeResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[io.dropwizard.unixsocket.UnixSocketConnectorFactory].getPath()'
    functionSourceFile: /src/dropwizard/dropwizard-unix-socket/src/main/java/io/dropwizard/unixsocket/UnixSocketConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.unixsocket.UnixSocketConnectorFactory].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[io.dropwizard.unixsocket.UnixSocketConnectorFactory].setPath(String)'
    functionSourceFile: /src/dropwizard/dropwizard-unix-socket/src/main/java/io/dropwizard/unixsocket/UnixSocketConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.unixsocket.UnixSocketConnectorFactory].setPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[io.dropwizard.unixsocket.UnixSocketConnectorFactory].isDeleteSocketFileOnStartup()'
    functionSourceFile: /src/dropwizard/dropwizard-unix-socket/src/main/java/io/dropwizard/unixsocket/UnixSocketConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.unixsocket.UnixSocketConnectorFactory].isDeleteSocketFileOnStartup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 1
    argNames:
    - deleteSocketFileOnStartup
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[io.dropwizard.unixsocket.UnixSocketConnectorFactory].setDeleteSocketFileOnStartup(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-unix-socket/src/main/java/io/dropwizard/unixsocket/UnixSocketConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.unixsocket.UnixSocketConnectorFactory].setDeleteSocketFileOnStartup(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.util.thread.ScheduledExecutorScheduler].<init>()'
      Src: io.dropwizard.unixsocket.UnixSocketConnectorFactory:76,1
    - Dst: '[io.dropwizard.unixsocket.UnixSocketConnectorFactory].buildBufferPool()'
      Src: io.dropwizard.unixsocket.UnixSocketConnectorFactory:77,1
    - Dst: '[io.dropwizard.unixsocket.UnixSocketConnectorFactory].buildHttpConfiguration()'
      Src: io.dropwizard.unixsocket.UnixSocketConnectorFactory:78,1
    - Dst: '[io.dropwizard.unixsocket.UnixSocketConnectorFactory].buildHttpConnectionFactory(io.dropwizard.unixsocket.UnixSocketConnectorFactory)'
      Src: io.dropwizard.unixsocket.UnixSocketConnectorFactory:79,1
    - Dst: '[io.dropwizard.unixsocket.UnixSocketConnectorFactory].httpConnections()'
      Src: io.dropwizard.unixsocket.UnixSocketConnectorFactory:81,1
    - Dst: '[com.codahale.metrics.MetricRegistry].timer(String)'
      Src: io.dropwizard.unixsocket.UnixSocketConnectorFactory:81,1
    - Dst: '[io.dropwizard.metrics.jetty12.InstrumentedConnectionFactory].<init>(io.dropwizard.unixsocket.UnixSocketConnectorFactory,io.dropwizard.unixsocket.UnixSocketConnectorFactory)'
      Src: io.dropwizard.unixsocket.UnixSocketConnectorFactory:80,1
    - Dst: '[io.dropwizard.unixsocket.UnixSocketConnectorFactory].getAcceptorThreads()'
      Src: io.dropwizard.unixsocket.UnixSocketConnectorFactory:87,1
    - Dst: '[io.dropwizard.unixsocket.UnixSocketConnectorFactory].orElse()'
      Src: io.dropwizard.unixsocket.UnixSocketConnectorFactory:87,1
    - Dst: '[io.dropwizard.unixsocket.UnixSocketConnectorFactory].getSelectorThreads()'
      Src: io.dropwizard.unixsocket.UnixSocketConnectorFactory:88,1
    - Dst: '[io.dropwizard.unixsocket.UnixSocketConnectorFactory].orElse()'
      Src: io.dropwizard.unixsocket.UnixSocketConnectorFactory:88,1
    - Dst: '[org.eclipse.jetty.unixdomain.server.UnixDomainServerConnector].<init>(org.eclipse.jetty.server.Server,org.eclipse.jetty.util.thread.ThreadPool,org.eclipse.jetty.util.thread.ScheduledExecutorScheduler,io.dropwizard.unixsocket.UnixSocketConnectorFactory,io.dropwizard.unixsocket.UnixSocketConnectorFactory,io.dropwizard.unixsocket.UnixSocketConnectorFactory,io.dropwizard.metrics.jetty12.InstrumentedConnectionFactory)'
      Src: io.dropwizard.unixsocket.UnixSocketConnectorFactory:83,1
    - Dst: '[io.dropwizard.unixsocket.UnixSocketConnectorFactory].getAcceptQueueSize()'
      Src: io.dropwizard.unixsocket.UnixSocketConnectorFactory:90,1
    - Dst: '[io.dropwizard.unixsocket.UnixSocketConnectorFactory].getAcceptQueueSize()'
      Src: io.dropwizard.unixsocket.UnixSocketConnectorFactory:91,1
    - Dst: '[org.eclipse.jetty.unixdomain.server.UnixDomainServerConnector].setAcceptQueueSize(io.dropwizard.unixsocket.UnixSocketConnectorFactory)'
      Src: io.dropwizard.unixsocket.UnixSocketConnectorFactory:91,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: io.dropwizard.unixsocket.UnixSocketConnectorFactory:94,1
    - Dst: '[org.eclipse.jetty.unixdomain.server.UnixDomainServerConnector].setUnixDomainPath(io.dropwizard.unixsocket.UnixSocketConnectorFactory)'
      Src: io.dropwizard.unixsocket.UnixSocketConnectorFactory:95,1
    - Dst: '[io.dropwizard.unixsocket.UnixSocketConnectorFactory].getIdleTimeout()'
      Src: io.dropwizard.unixsocket.UnixSocketConnectorFactory:96,1
    - Dst: '[io.dropwizard.unixsocket.UnixSocketConnectorFactory].toMilliseconds()'
      Src: io.dropwizard.unixsocket.UnixSocketConnectorFactory:96,1
    - Dst: '[org.eclipse.jetty.unixdomain.server.UnixDomainServerConnector].setIdleTimeout(io.dropwizard.unixsocket.UnixSocketConnectorFactory)'
      Src: io.dropwizard.unixsocket.UnixSocketConnectorFactory:96,1
    - Dst: '[org.eclipse.jetty.unixdomain.server.UnixDomainServerConnector].setName(String)'
      Src: io.dropwizard.unixsocket.UnixSocketConnectorFactory:97,1
    - Dst: '[java.nio.file.Files].deleteIfExists(io.dropwizard.unixsocket.UnixSocketConnectorFactory)'
      Src: io.dropwizard.unixsocket.UnixSocketConnectorFactory:102,1
    - Dst: '[org.slf4j.Logger].warn(String,String)'
      Src: io.dropwizard.unixsocket.UnixSocketConnectorFactory:104,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.server.Server
      - com.codahale.metrics.MetricRegistry
      - String
      - org.eclipse.jetty.util.thread.ThreadPool
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.jetty.server.Connector
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 4
    argNames:
    - server
    - metrics
    - name
    - threadPool
    argTypes:
    - org.eclipse.jetty.server.Server
    - com.codahale.metrics.MetricRegistry
    - String
    - org.eclipse.jetty.util.thread.ThreadPool
    constantsTouched: []
    func_position:
      end: 108
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 108
    functionName: '[io.dropwizard.unixsocket.UnixSocketConnectorFactory].build(org.eclipse.jetty.server.Server,com.codahale.metrics.MetricRegistry,String,org.eclipse.jetty.util.thread.ThreadPool)'
    functionSourceFile: /src/dropwizard/dropwizard-unix-socket/src/main/java/io/dropwizard/unixsocket/UnixSocketConnectorFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.metrics.jetty12.InstrumentedConnectionFactory].<init>(io.dropwizard.unixsocket.UnixSocketConnectorFactory,io.dropwizard.unixsocket.UnixSocketConnectorFactory)'
    - '[org.eclipse.jetty.unixdomain.server.UnixDomainServerConnector].<init>(org.eclipse.jetty.server.Server,org.eclipse.jetty.util.thread.ThreadPool,org.eclipse.jetty.util.thread.ScheduledExecutorScheduler,io.dropwizard.unixsocket.UnixSocketConnectorFactory,io.dropwizard.unixsocket.UnixSocketConnectorFactory,io.dropwizard.unixsocket.UnixSocketConnectorFactory,io.dropwizard.metrics.jetty12.InstrumentedConnectionFactory)'
    - '[io.dropwizard.unixsocket.UnixSocketConnectorFactory].buildHttpConfiguration()'
    - '[org.eclipse.jetty.unixdomain.server.UnixDomainServerConnector].setAcceptQueueSize(io.dropwizard.unixsocket.UnixSocketConnectorFactory)'
    - '[java.nio.file.Files].deleteIfExists(io.dropwizard.unixsocket.UnixSocketConnectorFactory)'
    - '[org.slf4j.Logger].warn(String,String)'
    - '[io.dropwizard.unixsocket.UnixSocketConnectorFactory].getIdleTimeout()'
    - '[io.dropwizard.unixsocket.UnixSocketConnectorFactory].toMilliseconds()'
    - '[io.dropwizard.unixsocket.UnixSocketConnectorFactory].buildHttpConnectionFactory(io.dropwizard.unixsocket.UnixSocketConnectorFactory)'
    - '[io.dropwizard.unixsocket.UnixSocketConnectorFactory].httpConnections()'
    - '[org.eclipse.jetty.unixdomain.server.UnixDomainServerConnector].setName(String)'
    - '[org.eclipse.jetty.unixdomain.server.UnixDomainServerConnector].setUnixDomainPath(io.dropwizard.unixsocket.UnixSocketConnectorFactory)'
    - '[io.dropwizard.unixsocket.UnixSocketConnectorFactory].buildBufferPool()'
    - '[org.eclipse.jetty.util.thread.ScheduledExecutorScheduler].<init>()'
    - '[io.dropwizard.unixsocket.UnixSocketConnectorFactory].orElse()'
    - '[io.dropwizard.unixsocket.UnixSocketConnectorFactory].getAcceptorThreads()'
    - '[com.codahale.metrics.MetricRegistry].timer(String)'
    - '[org.eclipse.jetty.unixdomain.server.UnixDomainServerConnector].setIdleTimeout(io.dropwizard.unixsocket.UnixSocketConnectorFactory)'
    - '[io.dropwizard.unixsocket.UnixSocketConnectorFactory].getSelectorThreads()'
    - '[io.dropwizard.unixsocket.UnixSocketConnectorFactory].getAcceptQueueSize()'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: org.eclipse.jetty.server.Connector
    signature: '[io.dropwizard.unixsocket.UnixSocketConnectorFactory].build(org.eclipse.jetty.server.Server,com.codahale.metrics.MetricRegistry,String,org.eclipse.jetty.util.thread.ThreadPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.unixsocket.UnixSocketConnectorFactory].name(String,String)'
      Src: io.dropwizard.unixsocket.UnixSocketConnectorFactory:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[io.dropwizard.unixsocket.UnixSocketConnectorFactory].httpConnections()'
    functionSourceFile: /src/dropwizard/dropwizard-unix-socket/src/main/java/io/dropwizard/unixsocket/UnixSocketConnectorFactory.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.unixsocket.UnixSocketConnectorFactory].name(String,String)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.unixsocket.UnixSocketConnectorFactory].httpConnections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.unixsocket.UnixSocketConnectorFactory:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.unixsocket.UnixSocketConnectorFactory
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.unixsocket.UnixSocketConnectorFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-unix-socket/src/main/java/io/dropwizard/unixsocket/UnixSocketConnectorFactory.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.unixsocket.UnixSocketConnectorFactory
    signature: '[io.dropwizard.unixsocket.UnixSocketConnectorFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:22,1
    - Dst: '[io.dropwizard.util.Duration].toDays()'
      Src: io.dropwizard.util.DurationTest:22,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(long)'
      Src: io.dropwizard.util.DurationTest:22,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(int)'
      Src: io.dropwizard.util.DurationTest:22,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:24,1
    - Dst: '[io.dropwizard.util.Duration].toHours()'
      Src: io.dropwizard.util.DurationTest:24,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(long)'
      Src: io.dropwizard.util.DurationTest:24,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(int)'
      Src: io.dropwizard.util.DurationTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 26
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.util.DurationTest].convertsDays()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.Duration].toDays()'
    - '[io.dropwizard.util.DurationTest].assertThat(long)'
    - '[io.dropwizard.util.Duration].days(int)'
    - '[io.dropwizard.util.DurationTest].isEqualTo(int)'
    - '[io.dropwizard.util.Duration].toHours()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DurationTest].convertsDays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:30,1
    - Dst: '[io.dropwizard.util.Duration].toMinutes()'
      Src: io.dropwizard.util.DurationTest:30,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(long)'
      Src: io.dropwizard.util.DurationTest:30,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(int)'
      Src: io.dropwizard.util.DurationTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    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: 32
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.util.DurationTest].convertsHours()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.Duration].toMinutes()'
    - '[io.dropwizard.util.DurationTest].assertThat(long)'
    - '[io.dropwizard.util.Duration].hours(int)'
    - '[io.dropwizard.util.DurationTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DurationTest].convertsHours()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:36,1
    - Dst: '[io.dropwizard.util.Duration].toSeconds()'
      Src: io.dropwizard.util.DurationTest:36,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(long)'
      Src: io.dropwizard.util.DurationTest:36,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(int)'
      Src: io.dropwizard.util.DurationTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    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: 38
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.util.DurationTest].convertsMinutes()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.Duration].toSeconds()'
    - '[io.dropwizard.util.DurationTest].assertThat(long)'
    - '[io.dropwizard.util.Duration].minutes(int)'
    - '[io.dropwizard.util.DurationTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DurationTest].convertsMinutes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:42,1
    - Dst: '[io.dropwizard.util.Duration].toMilliseconds()'
      Src: io.dropwizard.util.DurationTest:42,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(long)'
      Src: io.dropwizard.util.DurationTest:42,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(int)'
      Src: io.dropwizard.util.DurationTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    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: 44
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[io.dropwizard.util.DurationTest].convertsSeconds()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.Duration].toMilliseconds()'
    - '[io.dropwizard.util.DurationTest].isEqualTo(int)'
    - '[io.dropwizard.util.Duration].seconds(int)'
    - '[io.dropwizard.util.DurationTest].assertThat(long)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DurationTest].convertsSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:48,1
    - Dst: '[io.dropwizard.util.Duration].toMicroseconds()'
      Src: io.dropwizard.util.DurationTest:48,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(long)'
      Src: io.dropwizard.util.DurationTest:48,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(int)'
      Src: io.dropwizard.util.DurationTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    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: 50
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[io.dropwizard.util.DurationTest].convertsMilliseconds()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.Duration].milliseconds(int)'
    - '[io.dropwizard.util.DurationTest].isEqualTo(int)'
    - '[io.dropwizard.util.Duration].toMicroseconds()'
    - '[io.dropwizard.util.DurationTest].assertThat(long)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DurationTest].convertsMilliseconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:54,1
    - Dst: '[io.dropwizard.util.Duration].toNanoseconds()'
      Src: io.dropwizard.util.DurationTest:54,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(long)'
      Src: io.dropwizard.util.DurationTest:54,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(int)'
      Src: io.dropwizard.util.DurationTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    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: 56
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[io.dropwizard.util.DurationTest].convertsMicroseconds()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.Duration].microseconds(int)'
    - '[io.dropwizard.util.Duration].toNanoseconds()'
    - '[io.dropwizard.util.DurationTest].isEqualTo(int)'
    - '[io.dropwizard.util.DurationTest].assertThat(long)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DurationTest].convertsMicroseconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:60,1
    - Dst: '[io.dropwizard.util.Duration].toNanoseconds()'
      Src: io.dropwizard.util.DurationTest:60,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(long)'
      Src: io.dropwizard.util.DurationTest:60,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(int)'
      Src: io.dropwizard.util.DurationTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    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: 62
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[io.dropwizard.util.DurationTest].convertsNanoseconds()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.Duration].nanoseconds(int)'
    - '[io.dropwizard.util.Duration].toNanoseconds()'
    - '[io.dropwizard.util.DurationTest].isEqualTo(int)'
    - '[io.dropwizard.util.DurationTest].assertThat(long)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DurationTest].convertsNanoseconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].parse(String)'
      Src: io.dropwizard.util.DurationTest:66,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:66,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:67,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:66,1
    - Dst: '[io.dropwizard.util.Duration].parse(String)'
      Src: io.dropwizard.util.DurationTest:69,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:69,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:70,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:69,1
    - Dst: '[io.dropwizard.util.Duration].parse(String)'
      Src: io.dropwizard.util.DurationTest:72,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:72,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:73,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 74
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 74
    functionName: '[io.dropwizard.util.DurationTest].parsesDays()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
    - '[io.dropwizard.util.Duration].parse(String)'
    - '[io.dropwizard.util.Duration].days(int)'
    - '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DurationTest].parsesDays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].parse(String)'
      Src: io.dropwizard.util.DurationTest:78,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:78,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:79,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:78,1
    - Dst: '[io.dropwizard.util.Duration].parse(String)'
      Src: io.dropwizard.util.DurationTest:81,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:81,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:82,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:81,1
    - Dst: '[io.dropwizard.util.Duration].parse(String)'
      Src: io.dropwizard.util.DurationTest:84,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:84,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:85,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 86
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 86
    functionName: '[io.dropwizard.util.DurationTest].parsesHours()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
    - '[io.dropwizard.util.Duration].parse(String)'
    - '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
    - '[io.dropwizard.util.Duration].hours(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DurationTest].parsesHours()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].parse(String)'
      Src: io.dropwizard.util.DurationTest:90,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:90,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:91,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:90,1
    - Dst: '[io.dropwizard.util.Duration].parse(String)'
      Src: io.dropwizard.util.DurationTest:93,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:93,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:94,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:93,1
    - Dst: '[io.dropwizard.util.Duration].parse(String)'
      Src: io.dropwizard.util.DurationTest:96,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:96,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:97,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:96,1
    - Dst: '[io.dropwizard.util.Duration].parse(String)'
      Src: io.dropwizard.util.DurationTest:99,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:99,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:100,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:99,1
    - Dst: '[io.dropwizard.util.Duration].parse(String)'
      Src: io.dropwizard.util.DurationTest:102,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:102,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:103,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    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: 104
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 104
    functionName: '[io.dropwizard.util.DurationTest].parsesMinutes()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
    - '[io.dropwizard.util.Duration].parse(String)'
    - '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
    - '[io.dropwizard.util.Duration].minutes(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DurationTest].parsesMinutes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].parse(String)'
      Src: io.dropwizard.util.DurationTest:108,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:108,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:109,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:108,1
    - Dst: '[io.dropwizard.util.Duration].parse(String)'
      Src: io.dropwizard.util.DurationTest:111,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:111,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:112,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:111,1
    - Dst: '[io.dropwizard.util.Duration].parse(String)'
      Src: io.dropwizard.util.DurationTest:114,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:114,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:115,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 116
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 116
    functionName: '[io.dropwizard.util.DurationTest].parsesSeconds()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
    - '[io.dropwizard.util.Duration].parse(String)'
    - '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
    - '[io.dropwizard.util.Duration].seconds(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DurationTest].parsesSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].parse(String)'
      Src: io.dropwizard.util.DurationTest:120,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:120,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:121,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:120,1
    - Dst: '[io.dropwizard.util.Duration].parse(String)'
      Src: io.dropwizard.util.DurationTest:123,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:123,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:124,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:123,1
    - Dst: '[io.dropwizard.util.Duration].parse(String)'
      Src: io.dropwizard.util.DurationTest:126,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:126,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:127,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 128
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 128
    functionName: '[io.dropwizard.util.DurationTest].parsesMilliseconds()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
    - '[io.dropwizard.util.Duration].parse(String)'
    - '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
    - '[io.dropwizard.util.Duration].milliseconds(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DurationTest].parsesMilliseconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].parse(String)'
      Src: io.dropwizard.util.DurationTest:132,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:132,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:133,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:132,1
    - Dst: '[io.dropwizard.util.Duration].parse(String)'
      Src: io.dropwizard.util.DurationTest:135,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:135,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:136,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:135,1
    - Dst: '[io.dropwizard.util.Duration].parse(String)'
      Src: io.dropwizard.util.DurationTest:138,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:138,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:139,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 140
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 140
    functionName: '[io.dropwizard.util.DurationTest].parsesMicroseconds()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
    - '[io.dropwizard.util.Duration].parse(String)'
    - '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
    - '[io.dropwizard.util.Duration].microseconds(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DurationTest].parsesMicroseconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].parse(String)'
      Src: io.dropwizard.util.DurationTest:144,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:144,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:145,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:144,1
    - Dst: '[io.dropwizard.util.Duration].parse(String)'
      Src: io.dropwizard.util.DurationTest:147,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:147,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:148,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:147,1
    - Dst: '[io.dropwizard.util.Duration].parse(String)'
      Src: io.dropwizard.util.DurationTest:150,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:150,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:151,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 152
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 152
    functionName: '[io.dropwizard.util.DurationTest].parsesNanoseconds()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
    - '[io.dropwizard.util.Duration].parse(String)'
    - '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
    - '[io.dropwizard.util.Duration].nanoseconds(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DurationTest].parsesNanoseconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].parse(String)'
      Src: io.dropwizard.util.DurationTest:156,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:156,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:157,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:156,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: 158
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 158
    functionName: '[io.dropwizard.util.DurationTest].parseDurationWithWhiteSpaces()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
    - '[io.dropwizard.util.Duration].parse(String)'
    - '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
    - '[io.dropwizard.util.Duration].seconds(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DurationTest].parseDurationWithWhiteSpaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DurationTest].assertThatIllegalArgumentException()'
      Src: io.dropwizard.util.DurationTest:162,1
    - Dst: '[io.dropwizard.util.DurationTest].isThrownBy()'
      Src: io.dropwizard.util.DurationTest:162,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: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[io.dropwizard.util.DurationTest].unableParseWrongDurationCount()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DurationTest].assertThatIllegalArgumentException()'
    - '[io.dropwizard.util.DurationTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DurationTest].unableParseWrongDurationCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DurationTest].assertThatIllegalArgumentException()'
      Src: io.dropwizard.util.DurationTest:167,1
    - Dst: '[io.dropwizard.util.DurationTest].isThrownBy()'
      Src: io.dropwizard.util.DurationTest:167,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: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[io.dropwizard.util.DurationTest].unableParseWrongDurationTimeUnit()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DurationTest].assertThatIllegalArgumentException()'
    - '[io.dropwizard.util.DurationTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DurationTest].unableParseWrongDurationTimeUnit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DurationTest].assertThatIllegalArgumentException()'
      Src: io.dropwizard.util.DurationTest:172,1
    - Dst: '[io.dropwizard.util.DurationTest].isThrownBy()'
      Src: io.dropwizard.util.DurationTest:172,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: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[io.dropwizard.util.DurationTest].unableParseWrongDurationFormat()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DurationTest].assertThatIllegalArgumentException()'
    - '[io.dropwizard.util.DurationTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DurationTest].unableParseWrongDurationFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:177,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:177,1
    - Dst: '[io.dropwizard.util.DurationTest].hasToString(String)'
      Src: io.dropwizard.util.DurationTest:177,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:180,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:180,1
    - Dst: '[io.dropwizard.util.DurationTest].hasToString(String)'
      Src: io.dropwizard.util.DurationTest:180,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: 182
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 182
    functionName: '[io.dropwizard.util.DurationTest].isHumanReadable()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.Duration].microseconds(int)'
    - '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
    - '[io.dropwizard.util.DurationTest].hasToString(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DurationTest].isHumanReadable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:186,1
    - Dst: '[io.dropwizard.util.Duration].getQuantity()'
      Src: io.dropwizard.util.DurationTest:186,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(long)'
      Src: io.dropwizard.util.DurationTest:186,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(int)'
      Src: io.dropwizard.util.DurationTest:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    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: 188
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 188
    functionName: '[io.dropwizard.util.DurationTest].hasAQuantity()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.Duration].getQuantity()'
    - '[io.dropwizard.util.Duration].microseconds(int)'
    - '[io.dropwizard.util.DurationTest].isEqualTo(int)'
    - '[io.dropwizard.util.DurationTest].assertThat(long)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DurationTest].hasAQuantity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:192,1
    - Dst: '[io.dropwizard.util.Duration].getUnit()'
      Src: io.dropwizard.util.DurationTest:192,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(java.util.concurrent.TimeUnit)'
      Src: io.dropwizard.util.DurationTest:192,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    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: 194
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 194
    functionName: '[io.dropwizard.util.DurationTest].hasAUnit()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.Duration].getUnit()'
    - '[io.dropwizard.util.Duration].microseconds(int)'
    - '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.DurationTest)'
    - '[io.dropwizard.util.DurationTest].assertThat(java.util.concurrent.TimeUnit)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DurationTest].hasAUnit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:199,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:199,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:199,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:199,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:200,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:200,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:200,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:200,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:201,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:201,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:201,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:201,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:202,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:202,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:202,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:202,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:203,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:203,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:203,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:203,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:204,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:204,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:204,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:204,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:205,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:205,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:205,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:205,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:207,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:207,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:207,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:207,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:208,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:208,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:208,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:208,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:209,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:209,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:209,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:209,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:210,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:210,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:210,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:210,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:211,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:211,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:211,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:211,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:212,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:212,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:212,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:212,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:213,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:213,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:213,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:213,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:215,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:215,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:215,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:215,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:216,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:216,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:216,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:216,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:217,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:217,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:217,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:217,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:218,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:218,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:218,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:218,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:219,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:219,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:219,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:219,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:220,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:220,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:220,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:220,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:221,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:221,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:221,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:221,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:223,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:223,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:223,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:223,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:224,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:224,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:224,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:224,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:225,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:225,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:225,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:225,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:226,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:226,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:226,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:226,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:227,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:227,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:227,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:227,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:228,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:228,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:228,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:228,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:229,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:229,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:229,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:229,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:231,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:231,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:231,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:231,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:232,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:232,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:232,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:232,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:233,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:233,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:233,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:233,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:234,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:234,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:234,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:234,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:235,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:235,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:235,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:235,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:236,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:236,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:236,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:236,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:237,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:237,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:237,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:237,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:239,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:239,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:239,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:239,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:240,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:240,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:240,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:240,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:241,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:241,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:241,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:241,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:242,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:242,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:242,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:242,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:243,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:243,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:243,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:243,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:244,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:244,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:244,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:244,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:245,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:245,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:245,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:245,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:247,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:247,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:247,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:247,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:248,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:248,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:248,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:248,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:249,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:249,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:249,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:249,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:250,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:250,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:250,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:250,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:251,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:251,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:251,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:251,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:252,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:252,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:252,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:252,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:253,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:253,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:253,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:253,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:256,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:256,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:256,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:256,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:257,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:257,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:257,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:257,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:258,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:258,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:258,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:258,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:259,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:259,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:259,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:259,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:260,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:260,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:260,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:260,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:261,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:261,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:261,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:261,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:262,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:262,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:262,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:262,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:264,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:264,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:264,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:264,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:265,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:265,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:265,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:265,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:266,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:266,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:266,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:266,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:267,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:267,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:267,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:267,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:268,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:268,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:268,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:268,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:269,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:269,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:269,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:269,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:270,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:270,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:270,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:270,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:272,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:272,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:272,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:272,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:273,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:273,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:273,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:273,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:274,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:274,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:274,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:274,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:275,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:275,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:275,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:275,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:276,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:276,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:276,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:276,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:277,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:277,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:277,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:277,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:278,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:278,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:278,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:278,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:280,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:280,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:280,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:280,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:281,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:281,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:281,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:281,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:282,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:282,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:282,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:282,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:283,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:283,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:283,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:283,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:284,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:284,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:284,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:284,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:285,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:285,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:285,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:285,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:286,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:286,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:286,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:286,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:288,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:288,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:288,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:288,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:289,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:289,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:289,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:289,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:290,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:290,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:290,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:290,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:291,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:291,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:291,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:291,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:292,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:292,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:292,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:292,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:293,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:293,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:293,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:293,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:294,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:294,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:294,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:294,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:296,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:296,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:296,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:296,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:297,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:297,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:297,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:297,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:298,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:298,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:298,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:298,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:299,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:299,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:299,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:299,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:300,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:300,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:300,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:300,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:301,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:301,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:301,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:301,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:302,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:302,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:302,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:302,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:304,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:304,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:304,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:304,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:305,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:305,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:305,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:305,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:306,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:306,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:306,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:306,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:307,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:307,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:307,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:307,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:308,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:308,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:308,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:308,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:309,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:309,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:309,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:309,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:310,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:310,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:310,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:310,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:312,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:312,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:312,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:312,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:313,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:313,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:313,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:313,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:314,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:314,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:314,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:314,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:315,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:315,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:315,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:315,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:316,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:316,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:316,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:316,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:317,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:317,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:317,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:317,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:318,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:318,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:318,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:318,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:320,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:320,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:320,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:320,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:321,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:321,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:321,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:321,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:322,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:322,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:322,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:322,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:323,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:323,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:323,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:323,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:324,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:324,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:324,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:324,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:325,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:325,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:325,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:325,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:326,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:326,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:326,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:326,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:328,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:328,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:328,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:328,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:329,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:329,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:329,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:329,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:330,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:330,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:330,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:330,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:331,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:331,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:331,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:331,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:332,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:332,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:332,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:332,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:333,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:333,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:333,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:333,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:334,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:334,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:334,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:334,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:336,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:336,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:336,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:336,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:337,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:337,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:337,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:337,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:338,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:338,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:338,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:338,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:339,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:339,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:339,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:339,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:340,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:340,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:340,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:340,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:341,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:341,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:341,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:341,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:342,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:342,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:342,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:342,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:344,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:344,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:344,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:344,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:345,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:345,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:345,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:345,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:346,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:346,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:346,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:346,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:347,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:347,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:347,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:347,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:348,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:348,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:348,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:348,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:349,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:349,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:349,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:349,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:350,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:350,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:350,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:350,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:352,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:352,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:352,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:352,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:353,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:353,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:353,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:353,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:354,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:354,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:354,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:354,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:355,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:355,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:355,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:355,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:356,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:356,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:356,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:356,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:357,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:357,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:357,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:357,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:358,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:358,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:358,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:358,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:360,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:360,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:360,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:360,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:361,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:361,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:361,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:361,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:362,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:362,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:362,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:362,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:363,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:363,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:363,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:363,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:364,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:364,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:364,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:364,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:365,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:365,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:365,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:365,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:366,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:366,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:366,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:366,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:369,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:369,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:369,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:369,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:370,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:370,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:370,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:370,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:371,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:371,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:371,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:371,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:372,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:372,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:372,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:372,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:373,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:373,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:373,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:373,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:374,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:374,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:374,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:374,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:375,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:375,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:375,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:375,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:377,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:377,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:377,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:377,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:378,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:378,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:378,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:378,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:379,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:379,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:379,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:379,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:380,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:380,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:380,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:380,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:381,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:381,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:381,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:381,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:382,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:382,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:382,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:382,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:383,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:383,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:383,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:383,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:385,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:385,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:385,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:385,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:386,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:386,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:386,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:386,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:387,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:387,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:387,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:387,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:388,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:388,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:388,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:388,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:389,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:389,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:389,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:389,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:390,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:390,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:390,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:390,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:391,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:391,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:391,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:391,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:393,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:393,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:393,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:393,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:394,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:394,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:394,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:394,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:395,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:395,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:395,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:395,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:396,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:396,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:396,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:396,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:397,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:397,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:397,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:397,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:398,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:398,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:398,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:398,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:399,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:399,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:399,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:399,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:401,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:401,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:401,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:401,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:402,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:402,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:402,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:402,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:403,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:403,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:403,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:403,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:404,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:404,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:404,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:404,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:405,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:405,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:405,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:405,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:406,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:406,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:406,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:406,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:407,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:407,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:407,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:407,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:409,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:409,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:409,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:409,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:410,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:410,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:410,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:410,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:411,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:411,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:411,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:411,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:412,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:412,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:412,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:412,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:413,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:413,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:413,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:413,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:414,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:414,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:414,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:414,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:415,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:415,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:415,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:415,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:417,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:417,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:417,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:417,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:418,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:418,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:418,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:418,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:419,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:419,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:419,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:419,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:420,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:420,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:420,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:420,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:421,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:421,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:421,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:421,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:422,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:422,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:422,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:422,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:423,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:423,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:423,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:423,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:425,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:425,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:425,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:425,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:426,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:426,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:426,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:426,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:427,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:427,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:427,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:427,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:428,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:428,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:428,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:428,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:429,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:429,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:429,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:429,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:430,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:430,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:430,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:430,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:431,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:431,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:431,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:431,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:433,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:433,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:433,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:433,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:434,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:434,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:434,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:434,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:435,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:435,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:435,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:435,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:436,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:436,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:436,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:436,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:437,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:437,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:437,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:437,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:438,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:438,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:438,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:438,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:439,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:439,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:439,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:439,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:441,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:441,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:441,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:441,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:442,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:442,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:442,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:442,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:443,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:443,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:443,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:443,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:444,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:444,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:444,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:444,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:445,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:445,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:445,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:445,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:446,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:446,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:446,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:446,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:447,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:447,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:447,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:447,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:449,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:449,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:449,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:449,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:450,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:450,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:450,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:450,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:451,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:451,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:451,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:451,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:452,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:452,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:452,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:452,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:453,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:453,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:453,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:453,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:454,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:454,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:454,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:454,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:455,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:455,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:455,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:455,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:457,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:457,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:457,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:457,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:458,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:458,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:458,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:458,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:459,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:459,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:459,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:459,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:460,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:460,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:460,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:460,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:461,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:461,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:461,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:461,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:462,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:462,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:462,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:462,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:463,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:463,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:463,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:463,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:465,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:465,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:465,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:465,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:466,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:466,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:466,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:466,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:467,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:467,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:467,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:467,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:468,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:468,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:468,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:468,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:469,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:469,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:469,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:469,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:470,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:470,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:470,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:470,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:471,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:471,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:471,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:471,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:473,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:473,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:473,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:473,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:474,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:474,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:474,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:474,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:475,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:475,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:475,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:475,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:476,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:476,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:476,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:476,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:477,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:477,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:477,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:477,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:478,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:478,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:478,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:478,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:479,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:479,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:479,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:479,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:482,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:482,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:482,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:482,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:483,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:483,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:483,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:483,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:484,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:484,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:484,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:484,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:485,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:485,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:485,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:485,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:486,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:486,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:486,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:486,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:487,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:487,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:487,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:487,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:488,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:488,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:488,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:488,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:490,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:490,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:490,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:490,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:491,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:491,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:491,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:491,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:492,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:492,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:492,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:492,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:493,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:493,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:493,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:493,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:494,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:494,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:494,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:494,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:495,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:495,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:495,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:495,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:496,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:496,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:496,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:496,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:498,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:498,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:498,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:498,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:499,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:499,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:499,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:499,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:500,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:500,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:500,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:500,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:501,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:501,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:501,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:501,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:502,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:502,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:502,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:502,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:503,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:503,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:503,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:503,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:504,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:504,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:504,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:504,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:506,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:506,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:506,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:506,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:507,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:507,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:507,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:507,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:508,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:508,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:508,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:508,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:509,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:509,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:509,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:509,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:510,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:510,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:510,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:510,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:511,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:511,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:511,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:511,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:512,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:512,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:512,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:512,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:514,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:514,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:514,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:514,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:515,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:515,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:515,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:515,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:516,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:516,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:516,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:516,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:517,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:517,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:517,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:517,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:518,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:518,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:518,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:518,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:519,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:519,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:519,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:519,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:520,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:520,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:520,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:520,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:522,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:522,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:522,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:522,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:523,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:523,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:523,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:523,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:524,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:524,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:524,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:524,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:525,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:525,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:525,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:525,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:526,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:526,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:526,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:526,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:527,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:527,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:527,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:527,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:528,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:528,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:528,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:528,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:530,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:530,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:530,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:530,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:531,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:531,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:531,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:531,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:532,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:532,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:532,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:532,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:533,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:533,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:533,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:533,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:534,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:534,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:534,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:534,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:535,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:535,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:535,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:535,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:536,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:536,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:536,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:536,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:538,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:538,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:538,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:538,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:539,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:539,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:539,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:539,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:540,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:540,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:540,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:540,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:541,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:541,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:541,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:541,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:542,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:542,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:542,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:542,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:543,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:543,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:543,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:543,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:544,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:544,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:544,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:544,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:546,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:546,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:546,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:546,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:547,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:547,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:547,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:547,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:548,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:548,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:548,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:548,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:549,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:549,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:549,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:549,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:550,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:550,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:550,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:550,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:551,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:551,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:551,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:551,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:552,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:552,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:552,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:552,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:554,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:554,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:554,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:554,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:555,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:555,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:555,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:555,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:556,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:556,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:556,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:556,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:557,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:557,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:557,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:557,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:558,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:558,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:558,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:558,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:559,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:559,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:559,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:559,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:560,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:560,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:560,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:560,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:562,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:562,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:562,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:562,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:563,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:563,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:563,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:563,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:564,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:564,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:564,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:564,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:565,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:565,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:565,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:565,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:566,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:566,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:566,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:566,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:567,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:567,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:567,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:567,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:568,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:568,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:568,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:568,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:570,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:570,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:570,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:570,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:571,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:571,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:571,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:571,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:572,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:572,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:572,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:572,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:573,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:573,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:573,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:573,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:574,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:574,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:574,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:574,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:575,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:575,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:575,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:575,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:576,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:576,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:576,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:576,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:578,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:578,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:578,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:578,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:579,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:579,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:579,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:579,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:580,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:580,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:580,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:580,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:581,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:581,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:581,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:581,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:582,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:582,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:582,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:582,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:583,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:583,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:583,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:583,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:584,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:584,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:584,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:584,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:586,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:586,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:586,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:586,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:587,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:587,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:587,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:587,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:588,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:588,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:588,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:588,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:589,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:589,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:589,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:589,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:590,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:590,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:590,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:590,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:591,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:591,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:591,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:591,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:592,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:592,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:592,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:592,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:595,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:595,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:595,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:595,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:596,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:596,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:596,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:596,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:597,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:597,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:597,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:597,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:598,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:598,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:598,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:598,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:599,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:599,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:599,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:599,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:600,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:600,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:600,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:600,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:601,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:601,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:601,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:601,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:603,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:603,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:603,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:603,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:604,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:604,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:604,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:604,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:605,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:605,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:605,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:605,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:606,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:606,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:606,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:606,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:607,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:607,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:607,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:607,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:608,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:608,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:608,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:608,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:609,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:609,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:609,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:609,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:611,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:611,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:611,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:611,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:612,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:612,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:612,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:612,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:613,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:613,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:613,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:613,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:614,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:614,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:614,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:614,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:615,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:615,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:615,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:615,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:616,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:616,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:616,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:616,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:617,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:617,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:617,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:617,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:619,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:619,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:619,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:619,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:620,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:620,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:620,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:620,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:621,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:621,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:621,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:621,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:622,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:622,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:622,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:622,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:623,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:623,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:623,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:623,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:624,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:624,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:624,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:624,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:625,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:625,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:625,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:625,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:627,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:627,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:627,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:627,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:628,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:628,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:628,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:628,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:629,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:629,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:629,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:629,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:630,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:630,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:630,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:630,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:631,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:631,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:631,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:631,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:632,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:632,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:632,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:632,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:633,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:633,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:633,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:633,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:635,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:635,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:635,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:635,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:636,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:636,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:636,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:636,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:637,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:637,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:637,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:637,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:638,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:638,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:638,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:638,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:639,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:639,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:639,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:639,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:640,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:640,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:640,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:640,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:641,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:641,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:641,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:641,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:643,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:643,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:643,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:643,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:644,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:644,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:644,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:644,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:645,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:645,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:645,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:645,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:646,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:646,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:646,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:646,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:647,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:647,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:647,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:647,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:648,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:648,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:648,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:648,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:649,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:649,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:649,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:649,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:651,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:651,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:651,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:651,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:652,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:652,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:652,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:652,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:653,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:653,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:653,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:653,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:654,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:654,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:654,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:654,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:655,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:655,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:655,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:655,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:656,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:656,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:656,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:656,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:657,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:657,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:657,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:657,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:659,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:659,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:659,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:659,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:660,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:660,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:660,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:660,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:661,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:661,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:661,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:661,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:662,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:662,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:662,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:662,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:663,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:663,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:663,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:663,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:664,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:664,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:664,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:664,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:665,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:665,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:665,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:665,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:667,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:667,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:667,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:667,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:668,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:668,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:668,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:668,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:669,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:669,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:669,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:669,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:670,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:670,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:670,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:670,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:671,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:671,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:671,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:671,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:672,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:672,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:672,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:672,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:673,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:673,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:673,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:673,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:675,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:675,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:675,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:675,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:676,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:676,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:676,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:676,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:677,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:677,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:677,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:677,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:678,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:678,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:678,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:678,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:679,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:679,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:679,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:679,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:680,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:680,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:680,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:680,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:681,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:681,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:681,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:681,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:683,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:683,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:683,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:683,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:684,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:684,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:684,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:684,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:685,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:685,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:685,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:685,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:686,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:686,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:686,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:686,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:687,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:687,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:687,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:687,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:688,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:688,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:688,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:688,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:689,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:689,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:689,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:689,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:691,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:691,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:691,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:691,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:692,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:692,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:692,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:692,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:693,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:693,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:693,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:693,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:694,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:694,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:694,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:694,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:695,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:695,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:695,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:695,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:696,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:696,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:696,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:696,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:697,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:697,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:697,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:697,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:699,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:699,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:699,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:699,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:700,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:700,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:700,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:700,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:701,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:701,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:701,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:701,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:702,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:702,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:702,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:702,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:703,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:703,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:703,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:703,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:704,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:704,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:704,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:704,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:705,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:705,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:705,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:705,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:708,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:708,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:708,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:708,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:709,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:709,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:709,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:709,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:710,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:710,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:710,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:710,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:711,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:711,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:711,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:711,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:712,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:712,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:712,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:712,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:713,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:713,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:713,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:713,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:714,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:714,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:714,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:714,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:716,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:716,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:716,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:716,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:717,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:717,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:717,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:717,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:718,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:718,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:718,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:718,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:719,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:719,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:719,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:719,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:720,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:720,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:720,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:720,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:721,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:721,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:721,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:721,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:722,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:722,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:722,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:722,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:724,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:724,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:724,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:724,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:725,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:725,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:725,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:725,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:726,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:726,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:726,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:726,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:727,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:727,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:727,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:727,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:728,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:728,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:728,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:728,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:729,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:729,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:729,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:729,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:730,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:730,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:730,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:730,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:732,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:732,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:732,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:732,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:733,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:733,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:733,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:733,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:734,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:734,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:734,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:734,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:735,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:735,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:735,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:735,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:736,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:736,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:736,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:736,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:737,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:737,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:737,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:737,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:738,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:738,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:738,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:738,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:740,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:740,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:740,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:740,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:741,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:741,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:741,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:741,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:742,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:742,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:742,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:742,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:743,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:743,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:743,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:743,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:744,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:744,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:744,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:744,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:745,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:745,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:745,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:745,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:746,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:746,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:746,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:746,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:748,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:748,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:748,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:748,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:749,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:749,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:749,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:749,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:750,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:750,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:750,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:750,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:751,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:751,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:751,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:751,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:752,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:752,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:752,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:752,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:753,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:753,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:753,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:753,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:754,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:754,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:754,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:754,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:756,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:756,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:756,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:756,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:757,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:757,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:757,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:757,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:758,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:758,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:758,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:758,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:759,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:759,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:759,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:759,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:760,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:760,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:760,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:760,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:761,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:761,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:761,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:761,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:762,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:762,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:762,1
    - Dst: '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:762,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:764,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:764,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:764,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:764,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:765,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:765,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:765,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:765,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:766,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:766,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:766,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:766,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:767,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:767,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:767,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:767,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:768,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:768,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:768,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:768,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:769,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:769,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:769,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:769,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:770,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:770,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:770,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:770,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:772,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:772,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:772,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:772,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:773,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:773,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:773,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:773,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:774,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:774,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:774,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:774,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:775,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:775,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:775,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:775,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:776,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:776,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:776,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:776,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:777,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:777,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:777,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:777,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:778,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:778,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:778,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:778,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:780,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:780,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:780,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:780,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:781,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:781,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:781,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:781,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:782,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:782,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:782,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:782,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:783,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:783,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:783,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:783,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:784,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:784,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:784,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:784,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:785,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:785,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:785,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:785,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:786,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:786,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:786,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:786,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:788,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:788,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:788,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:788,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:789,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:789,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:789,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:789,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:790,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:790,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:790,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:790,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:791,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:791,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:791,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:791,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:792,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:792,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:792,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:792,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:793,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:793,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:793,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:793,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:794,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:794,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:794,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:794,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:796,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:796,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:796,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:796,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:797,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:797,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:797,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:797,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:798,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:798,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:798,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:798,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:799,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:799,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:799,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:799,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:800,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:800,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:800,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:800,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:801,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:801,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:801,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:801,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:802,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:802,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:802,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:802,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:804,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:804,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:804,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:804,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:805,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:805,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:805,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:805,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:806,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:806,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:806,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:806,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:807,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:807,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:807,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:807,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:808,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:808,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:808,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:808,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:809,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:809,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:809,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:809,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:810,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:810,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:810,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:810,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:812,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:812,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds()'
      Src: io.dropwizard.util.DurationTest:812,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:812,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:813,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:813,1
    - Dst: '[io.dropwizard.util.Duration].microseconds()'
      Src: io.dropwizard.util.DurationTest:813,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:813,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:814,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:814,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds()'
      Src: io.dropwizard.util.DurationTest:814,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:814,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:815,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:815,1
    - Dst: '[io.dropwizard.util.Duration].seconds()'
      Src: io.dropwizard.util.DurationTest:815,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:815,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:816,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:816,1
    - Dst: '[io.dropwizard.util.Duration].minutes()'
      Src: io.dropwizard.util.DurationTest:816,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:816,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:817,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:817,1
    - Dst: '[io.dropwizard.util.Duration].hours()'
      Src: io.dropwizard.util.DurationTest:817,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:817,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:818,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:818,1
    - Dst: '[io.dropwizard.util.Duration].days()'
      Src: io.dropwizard.util.DurationTest:818,1
    - Dst: '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:818,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2548
    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: 819
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 819
    functionName: '[io.dropwizard.util.DurationTest].isComparable()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.Duration].milliseconds(int)'
    - '[io.dropwizard.util.Duration].seconds()'
    - '[io.dropwizard.util.Duration].minutes(int)'
    - '[io.dropwizard.util.Duration].microseconds(int)'
    - '[io.dropwizard.util.Duration].days(int)'
    - '[io.dropwizard.util.Duration].nanoseconds()'
    - '[io.dropwizard.util.Duration].hours(int)'
    - '[io.dropwizard.util.Duration].microseconds()'
    - '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.Duration)'
    - '[io.dropwizard.util.Duration].days()'
    - '[io.dropwizard.util.Duration].minutes()'
    - '[io.dropwizard.util.Duration].milliseconds()'
    - '[io.dropwizard.util.DurationTest].isLessThan(io.dropwizard.util.Duration)'
    - '[io.dropwizard.util.Duration].nanoseconds(int)'
    - '[io.dropwizard.util.DurationTest].isGreaterThan(io.dropwizard.util.Duration)'
    - '[io.dropwizard.util.DurationTest].isEqualByComparingTo(io.dropwizard.util.Duration)'
    - '[io.dropwizard.util.Duration].hours()'
    - '[io.dropwizard.util.Duration].seconds(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DurationTest].isComparable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
      Src: io.dropwizard.util.DurationTest:823,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:825,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:825,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:825,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(String)'
      Src: io.dropwizard.util.DurationTest:825,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:826,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:826,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:826,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(String)'
      Src: io.dropwizard.util.DurationTest:826,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:827,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:827,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:827,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(String)'
      Src: io.dropwizard.util.DurationTest:827,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:828,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:828,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:828,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(String)'
      Src: io.dropwizard.util.DurationTest:828,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:829,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:829,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:829,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(String)'
      Src: io.dropwizard.util.DurationTest:829,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:830,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:830,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:830,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(String)'
      Src: io.dropwizard.util.DurationTest:830,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:831,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:831,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:831,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(String)'
      Src: io.dropwizard.util.DurationTest:831,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:832,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:832,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:832,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(String)'
      Src: io.dropwizard.util.DurationTest:832,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:833,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:833,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:833,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(String)'
      Src: io.dropwizard.util.DurationTest:833,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:834,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:834,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:834,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(String)'
      Src: io.dropwizard.util.DurationTest:834,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:835,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:835,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:835,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(String)'
      Src: io.dropwizard.util.DurationTest:835,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:836,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:836,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:836,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(String)'
      Src: io.dropwizard.util.DurationTest:836,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:837,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:837,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:837,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(String)'
      Src: io.dropwizard.util.DurationTest:837,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:838,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:838,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:838,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(String)'
      Src: io.dropwizard.util.DurationTest:838,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:839,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:839,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:839,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(String)'
      Src: io.dropwizard.util.DurationTest:839,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:840,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:840,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:840,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(String)'
      Src: io.dropwizard.util.DurationTest:840,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:841,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:841,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:841,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(String)'
      Src: io.dropwizard.util.DurationTest:841,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:842,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:842,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:842,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(String)'
      Src: io.dropwizard.util.DurationTest:842,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:843,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:843,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:843,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(String)'
      Src: io.dropwizard.util.DurationTest:843,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:844,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:844,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:844,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(String)'
      Src: io.dropwizard.util.DurationTest:844,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:845,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:845,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:845,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(String)'
      Src: io.dropwizard.util.DurationTest:845,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 85
    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: 846
      start: 821
    functionDepth: 1
    functionLinenumber: 821
    functionLinenumberEnd: 846
    functionName: '[io.dropwizard.util.DurationTest].serializesCorrectlyWithJackson()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.Duration].milliseconds(int)'
    - '[io.dropwizard.util.Duration].minutes(int)'
    - '[io.dropwizard.util.Duration].microseconds(int)'
    - '[io.dropwizard.util.Duration].days(int)'
    - '[io.dropwizard.util.Duration].hours(int)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.Duration)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
    - '[io.dropwizard.util.DurationTest].isEqualTo(String)'
    - '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.DurationTest)'
    - '[io.dropwizard.util.Duration].nanoseconds(int)'
    - '[io.dropwizard.util.Duration].seconds(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DurationTest].serializesCorrectlyWithJackson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
      Src: io.dropwizard.util.DurationTest:850,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.util.DurationTest:852,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:852,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:852,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:852,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.util.DurationTest:853,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:853,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:853,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:853,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.util.DurationTest:854,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:854,1
    - Dst: '[io.dropwizard.util.Duration].nanoseconds(int)'
      Src: io.dropwizard.util.DurationTest:854,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:854,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.util.DurationTest:855,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:855,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:855,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:855,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.util.DurationTest:856,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:856,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:856,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:856,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.util.DurationTest:857,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:857,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.util.DurationTest:857,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:857,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.util.DurationTest:858,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:858,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:858,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:858,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.util.DurationTest:859,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:859,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:859,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:859,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.util.DurationTest:860,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:860,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.util.DurationTest:860,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:860,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.util.DurationTest:861,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:861,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:861,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:861,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.util.DurationTest:862,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:862,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:862,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:862,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.util.DurationTest:863,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:863,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.util.DurationTest:863,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:863,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.util.DurationTest:864,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:864,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:864,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:864,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.util.DurationTest:865,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:865,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:865,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:865,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.util.DurationTest:866,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:866,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:866,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:866,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.util.DurationTest:867,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:867,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:867,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:867,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.util.DurationTest:868,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:868,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:868,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:868,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.util.DurationTest:869,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:869,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.util.DurationTest:869,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:869,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.util.DurationTest:870,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:870,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:870,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:870,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.util.DurationTest:871,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:871,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:871,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:871,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.util.DurationTest:872,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:872,1
    - Dst: '[io.dropwizard.util.Duration].days(int)'
      Src: io.dropwizard.util.DurationTest:872,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:872,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 85
    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: 873
      start: 848
    functionDepth: 1
    functionLinenumber: 848
    functionLinenumberEnd: 873
    functionName: '[io.dropwizard.util.DurationTest].deserializesCorrectlyWithJackson()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.Duration].milliseconds(int)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
    - '[io.dropwizard.util.Duration].minutes(int)'
    - '[io.dropwizard.util.Duration].microseconds(int)'
    - '[io.dropwizard.util.Duration].days(int)'
    - '[io.dropwizard.util.Duration].hours(int)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
    - '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.DurationTest)'
    - '[io.dropwizard.util.Duration].nanoseconds(int)'
    - '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
    - '[io.dropwizard.util.Duration].seconds(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DurationTest].deserializesCorrectlyWithJackson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.util.DurationTest:877,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: io.dropwizard.util.DurationTest:879,1
    - Dst: '[java.io.ObjectOutputStream].<init>(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:880,1
    - Dst: objectOutputStream.writeObject(io.dropwizard.util.Duration)
      Src: io.dropwizard.util.DurationTest:881,1
    - Dst: outputStream.toByteArray()
      Src: io.dropwizard.util.DurationTest:882,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:885,1
    - Dst: '[java.io.ObjectInputStream].<init>(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:886,1
    - Dst: objectInputStream.readObject()
      Src: io.dropwizard.util.DurationTest:888,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:889,1
    - Dst: '[io.dropwizard.util.DurationTest].isInstanceOf()'
      Src: io.dropwizard.util.DurationTest:889,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.DurationTest:889,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 893
      start: 875
    functionDepth: 0
    functionLinenumber: 875
    functionLinenumberEnd: 893
    functionName: '[io.dropwizard.util.DurationTest].testSerialization()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DurationTest.java
    functionUses: 0
    functionsReached:
    - outputStream.toByteArray()
    - '[java.io.ObjectOutputStream].<init>(io.dropwizard.util.DurationTest)'
    - '[io.dropwizard.util.Duration].minutes(int)'
    - '[io.dropwizard.util.DurationTest].isInstanceOf()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - objectOutputStream.writeObject(io.dropwizard.util.Duration)
    - '[java.io.ByteArrayInputStream].<init>(io.dropwizard.util.DurationTest)'
    - '[io.dropwizard.util.DurationTest].assertThat(io.dropwizard.util.DurationTest)'
    - '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.Duration)'
    - objectInputStream.readObject()
    - '[java.io.ObjectInputStream].<init>(io.dropwizard.util.DurationTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DurationTest].testSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].parse(String)'
      Src: io.dropwizard.util.DurationTest:920,1
    - Dst: '[io.dropwizard.util.Duration].toJavaDuration()'
      Src: io.dropwizard.util.DurationTest:922,1
    - Dst: '[io.dropwizard.util.DurationTest].assertThat(java.time.Duration)'
      Src: io.dropwizard.util.DurationTest:922,1
    - Dst: java.time.Duration.of(long,java.time.temporal.ChronoUnit)
      Src: io.dropwizard.util.DurationTest:923,1
    - Dst: '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.DurationTest)'
      Src: io.dropwizard.util.DurationTest:922,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      - java.time.temporal.ChronoUnit
      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:
    - durationSpec
    - amount
    - unit
    argTypes:
    - String
    - long
    - java.time.temporal.ChronoUnit
    constantsTouched: []
    func_position:
      end: 924
      start: 895
    functionDepth: 2
    functionLinenumber: 895
    functionLinenumberEnd: 924
    functionName: '[io.dropwizard.util.DurationTest].convertsToJavaDuration(String,long,java.time.temporal.ChronoUnit)'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DurationTest].assertThat(java.time.Duration)'
    - java.time.Duration.of(long,java.time.temporal.ChronoUnit)
    - '[io.dropwizard.util.Duration].toJavaDuration()'
    - '[io.dropwizard.util.Duration].parse(String)'
    - '[io.dropwizard.util.DurationTest].isEqualTo(io.dropwizard.util.DurationTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DurationTest].convertsToJavaDuration(String,long,java.time.temporal.ChronoUnit)'
  - 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: io.dropwizard.util.DurationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.util.DurationTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DurationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.DurationTest
    signature: '[io.dropwizard.util.DurationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSize].petabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:18,1
    - Dst: '[io.dropwizard.util.DataSize].toPetabytes()'
      Src: io.dropwizard.util.DataSizeTest:18,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(long)'
      Src: io.dropwizard.util.DataSizeTest:18,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(int)'
      Src: io.dropwizard.util.DataSizeTest:18,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: 20
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 20
    functionName: '[io.dropwizard.util.DataSizeTest].convertsToPetabytes()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DataSizeTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSizeTest].assertThat(long)'
    - '[io.dropwizard.util.DataSize].petabytes(int)'
    - '[io.dropwizard.util.DataSizeTest].isEqualTo(int)'
    - '[io.dropwizard.util.DataSize].toPetabytes()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DataSizeTest].convertsToPetabytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:24,1
    - Dst: '[io.dropwizard.util.DataSize].toTerabytes()'
      Src: io.dropwizard.util.DataSizeTest:24,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(long)'
      Src: io.dropwizard.util.DataSizeTest:24,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(int)'
      Src: io.dropwizard.util.DataSizeTest:24,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: 26
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.util.DataSizeTest].convertsToTerabytes()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DataSizeTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSizeTest].assertThat(long)'
    - '[io.dropwizard.util.DataSize].terabytes(int)'
    - '[io.dropwizard.util.DataSizeTest].isEqualTo(int)'
    - '[io.dropwizard.util.DataSize].toTerabytes()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DataSizeTest].convertsToTerabytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:30,1
    - Dst: '[io.dropwizard.util.DataSize].toGigabytes()'
      Src: io.dropwizard.util.DataSizeTest:30,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(long)'
      Src: io.dropwizard.util.DataSizeTest:30,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(int)'
      Src: io.dropwizard.util.DataSizeTest:30,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: 32
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.util.DataSizeTest].convertsToGigabytes()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DataSizeTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSizeTest].assertThat(long)'
    - '[io.dropwizard.util.DataSize].terabytes(int)'
    - '[io.dropwizard.util.DataSize].toGigabytes()'
    - '[io.dropwizard.util.DataSizeTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DataSizeTest].convertsToGigabytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:36,1
    - Dst: '[io.dropwizard.util.DataSize].toMegabytes()'
      Src: io.dropwizard.util.DataSizeTest:36,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(long)'
      Src: io.dropwizard.util.DataSizeTest:36,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(int)'
      Src: io.dropwizard.util.DataSizeTest:36,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: 38
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.util.DataSizeTest].convertsToMegabytes()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DataSizeTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSize].toMegabytes()'
    - '[io.dropwizard.util.DataSizeTest].assertThat(long)'
    - '[io.dropwizard.util.DataSize].gigabytes(int)'
    - '[io.dropwizard.util.DataSizeTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DataSizeTest].convertsToMegabytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:42,1
    - Dst: '[io.dropwizard.util.DataSize].toKilobytes()'
      Src: io.dropwizard.util.DataSizeTest:42,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(long)'
      Src: io.dropwizard.util.DataSizeTest:42,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(int)'
      Src: io.dropwizard.util.DataSizeTest:42,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: 44
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[io.dropwizard.util.DataSizeTest].convertsToKilobytes()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DataSizeTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSizeTest].assertThat(long)'
    - '[io.dropwizard.util.DataSize].megabytes(int)'
    - '[io.dropwizard.util.DataSize].toKilobytes()'
    - '[io.dropwizard.util.DataSizeTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DataSizeTest].convertsToKilobytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:48,1
    - Dst: '[io.dropwizard.util.DataSize].toBytes()'
      Src: io.dropwizard.util.DataSizeTest:48,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(long)'
      Src: io.dropwizard.util.DataSizeTest:48,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(int)'
      Src: io.dropwizard.util.DataSizeTest:48,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: 50
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[io.dropwizard.util.DataSizeTest].convertsToBytes()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DataSizeTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSize].toBytes()'
    - '[io.dropwizard.util.DataSizeTest].assertThat(long)'
    - '[io.dropwizard.util.DataSize].kilobytes(int)'
    - '[io.dropwizard.util.DataSizeTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DataSizeTest].convertsToBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:54,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:54,1
    - Dst: '[io.dropwizard.util.DataSize].petabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:55,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:54,1
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:57,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:57,1
    - Dst: '[io.dropwizard.util.DataSize].petabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:58,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:57,1
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:60,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:60,1
    - Dst: '[io.dropwizard.util.DataSize].petabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:61,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:60,1
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:63,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:63,1
    - Dst: '[io.dropwizard.util.DataSize].petabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:64,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:63,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: 65
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 65
    functionName: '[io.dropwizard.util.DataSizeTest].parsesPetabytes()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DataSizeTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSize].parse(String)'
    - '[io.dropwizard.util.DataSize].petabytes(int)'
    - '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DataSizeTest].parsesPetabytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:69,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:69,1
    - Dst: '[io.dropwizard.util.DataSize].pebibytes(int)'
      Src: io.dropwizard.util.DataSizeTest:70,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:69,1
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:72,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:72,1
    - Dst: '[io.dropwizard.util.DataSize].pebibytes(int)'
      Src: io.dropwizard.util.DataSizeTest:73,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:72,1
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:75,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:75,1
    - Dst: '[io.dropwizard.util.DataSize].pebibytes(int)'
      Src: io.dropwizard.util.DataSizeTest:76,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:75,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: 77
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 77
    functionName: '[io.dropwizard.util.DataSizeTest].parsesPebibytes()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DataSizeTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSize].parse(String)'
    - '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.util.DataSize].pebibytes(int)'
    - '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DataSizeTest].parsesPebibytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:81,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:81,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:82,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:81,1
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:84,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:84,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:85,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:84,1
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:87,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:87,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:88,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:87,1
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:90,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:90,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:91,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:90,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: 92
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 92
    functionName: '[io.dropwizard.util.DataSizeTest].parsesTerabytes()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DataSizeTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSize].parse(String)'
    - '[io.dropwizard.util.DataSize].terabytes(int)'
    - '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DataSizeTest].parsesTerabytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:96,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:96,1
    - Dst: '[io.dropwizard.util.DataSize].tebibytes(int)'
      Src: io.dropwizard.util.DataSizeTest:97,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:96,1
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:99,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:99,1
    - Dst: '[io.dropwizard.util.DataSize].tebibytes(int)'
      Src: io.dropwizard.util.DataSizeTest:100,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:99,1
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:102,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:102,1
    - Dst: '[io.dropwizard.util.DataSize].tebibytes(int)'
      Src: io.dropwizard.util.DataSizeTest:103,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:102,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: 104
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 104
    functionName: '[io.dropwizard.util.DataSizeTest].parsesTebibytes()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DataSizeTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSize].parse(String)'
    - '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.util.DataSize].tebibytes(int)'
    - '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DataSizeTest].parsesTebibytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:108,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:108,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:109,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:108,1
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:111,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:111,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:112,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:111,1
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:114,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:114,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:115,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:114,1
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:117,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:117,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:118,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:117,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: 119
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 119
    functionName: '[io.dropwizard.util.DataSizeTest].parsesGigabytes()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DataSizeTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSize].parse(String)'
    - '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.util.DataSize].gigabytes(int)'
    - '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DataSizeTest].parsesGigabytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:123,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:123,1
    - Dst: '[io.dropwizard.util.DataSize].gibibytes(int)'
      Src: io.dropwizard.util.DataSizeTest:124,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:123,1
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:126,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:126,1
    - Dst: '[io.dropwizard.util.DataSize].gibibytes(int)'
      Src: io.dropwizard.util.DataSizeTest:127,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:126,1
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:129,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:129,1
    - Dst: '[io.dropwizard.util.DataSize].gibibytes(int)'
      Src: io.dropwizard.util.DataSizeTest:130,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:129,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: 131
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 131
    functionName: '[io.dropwizard.util.DataSizeTest].parsesGibibytes()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DataSizeTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSize].parse(String)'
    - '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.util.DataSize].gibibytes(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DataSizeTest].parsesGibibytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:135,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:135,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:136,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:135,1
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:138,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:138,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:139,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:138,1
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:141,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:141,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:142,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:141,1
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:144,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:144,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:145,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:144,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: 146
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 146
    functionName: '[io.dropwizard.util.DataSizeTest].parsesMegabytes()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DataSizeTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSize].parse(String)'
    - '[io.dropwizard.util.DataSize].megabytes(int)'
    - '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DataSizeTest].parsesMegabytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:150,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:150,1
    - Dst: '[io.dropwizard.util.DataSize].mebibytes(int)'
      Src: io.dropwizard.util.DataSizeTest:151,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:150,1
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:153,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:153,1
    - Dst: '[io.dropwizard.util.DataSize].mebibytes(int)'
      Src: io.dropwizard.util.DataSizeTest:154,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:153,1
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:156,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:156,1
    - Dst: '[io.dropwizard.util.DataSize].mebibytes(int)'
      Src: io.dropwizard.util.DataSizeTest:157,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:156,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: 158
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 158
    functionName: '[io.dropwizard.util.DataSizeTest].parsesMebibytes()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DataSizeTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSize].parse(String)'
    - '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.util.DataSize].mebibytes(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DataSizeTest].parsesMebibytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:162,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:162,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:163,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:162,1
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:165,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:165,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:166,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:165,1
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:168,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:168,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:169,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:168,1
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:171,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:171,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:172,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:171,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: 173
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 173
    functionName: '[io.dropwizard.util.DataSizeTest].parsesKilobytes()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DataSizeTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSize].parse(String)'
    - '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.util.DataSize].kilobytes(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DataSizeTest].parsesKilobytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:177,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:177,1
    - Dst: '[io.dropwizard.util.DataSize].kibibytes(int)'
      Src: io.dropwizard.util.DataSizeTest:178,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:177,1
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:180,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:180,1
    - Dst: '[io.dropwizard.util.DataSize].kibibytes(int)'
      Src: io.dropwizard.util.DataSizeTest:181,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:180,1
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:183,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:183,1
    - Dst: '[io.dropwizard.util.DataSize].kibibytes(int)'
      Src: io.dropwizard.util.DataSizeTest:184,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:183,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: 185
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 185
    functionName: '[io.dropwizard.util.DataSizeTest].parsesKibibytes()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DataSizeTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSize].parse(String)'
    - '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.util.DataSize].kibibytes(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DataSizeTest].parsesKibibytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:189,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:189,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:190,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:189,1
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:192,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:192,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:193,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:192,1
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:195,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:195,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:196,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:195,1
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:198,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:198,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:199,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:198,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: 200
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 200
    functionName: '[io.dropwizard.util.DataSizeTest].parsesBytes()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DataSizeTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSize].parse(String)'
    - '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.util.DataSize].bytes(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DataSizeTest].parsesBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:204,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:204,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:205,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:204,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: 206
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 206
    functionName: '[io.dropwizard.util.DataSizeTest].parseDataSizeWithWhiteSpaces()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DataSizeTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSize].parse(String)'
    - '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.util.DataSize].kilobytes(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DataSizeTest].parseDataSizeWithWhiteSpaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:210,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:210,1
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:210,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:210,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: 211
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[io.dropwizard.util.DataSizeTest].parseCaseInsensitive()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DataSizeTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSize].parse(String)'
    - '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DataSizeTest].parseCaseInsensitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:215,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:215,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:215,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:215,1
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:216,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:216,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:216,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:216,1
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:217,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:217,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:217,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:217,1
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:218,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:218,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:218,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:218,1
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:219,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:219,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:219,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:219,1
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.util.DataSizeTest:220,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:220,1
    - Dst: '[io.dropwizard.util.DataSize].petabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:220,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:220,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: 221
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 221
    functionName: '[io.dropwizard.util.DataSizeTest].parseSingleLetterSuffix()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DataSizeTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSize].parse(String)'
    - '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.util.DataSize].bytes(int)'
    - '[io.dropwizard.util.DataSize].megabytes(int)'
    - '[io.dropwizard.util.DataSize].petabytes(int)'
    - '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.util.DataSize].kilobytes(int)'
    - '[io.dropwizard.util.DataSize].terabytes(int)'
    - '[io.dropwizard.util.DataSize].gigabytes(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DataSizeTest].parseSingleLetterSuffix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThatIllegalArgumentException()'
      Src: io.dropwizard.util.DataSizeTest:225,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isThrownBy()'
      Src: io.dropwizard.util.DataSizeTest:225,1
    - Dst: '[io.dropwizard.util.DataSizeTest].withMessage(String)'
      Src: io.dropwizard.util.DataSizeTest:225,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: 228
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 228
    functionName: '[io.dropwizard.util.DataSizeTest].unableParseWrongDataSizeCount()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DataSizeTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSizeTest].isThrownBy()'
    - '[io.dropwizard.util.DataSizeTest].assertThatIllegalArgumentException()'
    - '[io.dropwizard.util.DataSizeTest].withMessage(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DataSizeTest].unableParseWrongDataSizeCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThatIllegalArgumentException()'
      Src: io.dropwizard.util.DataSizeTest:232,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isThrownBy()'
      Src: io.dropwizard.util.DataSizeTest:232,1
    - Dst: '[io.dropwizard.util.DataSizeTest].withMessage(String)'
      Src: io.dropwizard.util.DataSizeTest:232,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: 235
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 235
    functionName: '[io.dropwizard.util.DataSizeTest].unableParseWrongDataSizeUnit()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DataSizeTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSizeTest].isThrownBy()'
    - '[io.dropwizard.util.DataSizeTest].assertThatIllegalArgumentException()'
    - '[io.dropwizard.util.DataSizeTest].withMessage(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DataSizeTest].unableParseWrongDataSizeUnit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThatIllegalArgumentException()'
      Src: io.dropwizard.util.DataSizeTest:239,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isThrownBy()'
      Src: io.dropwizard.util.DataSizeTest:239,1
    - Dst: '[io.dropwizard.util.DataSizeTest].withMessage(String)'
      Src: io.dropwizard.util.DataSizeTest:239,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: 242
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 242
    functionName: '[io.dropwizard.util.DataSizeTest].unableParseWrongDataSizeFormat()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DataSizeTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSizeTest].isThrownBy()'
    - '[io.dropwizard.util.DataSizeTest].assertThatIllegalArgumentException()'
    - '[io.dropwizard.util.DataSizeTest].withMessage(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DataSizeTest].unableParseWrongDataSizeFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:246,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:246,1
    - Dst: '[io.dropwizard.util.DataSizeTest].hasToString(String)'
      Src: io.dropwizard.util.DataSizeTest:246,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:249,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:249,1
    - Dst: '[io.dropwizard.util.DataSizeTest].hasToString(String)'
      Src: io.dropwizard.util.DataSizeTest:249,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: 251
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 251
    functionName: '[io.dropwizard.util.DataSizeTest].isHumanReadable()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DataSizeTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSizeTest].hasToString(String)'
    - '[io.dropwizard.util.DataSize].gigabytes(int)'
    - '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.util.DataSize].kilobytes(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DataSizeTest].isHumanReadable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:255,1
    - Dst: '[io.dropwizard.util.DataSize].getQuantity()'
      Src: io.dropwizard.util.DataSizeTest:255,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(long)'
      Src: io.dropwizard.util.DataSizeTest:255,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(int)'
      Src: io.dropwizard.util.DataSizeTest:255,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: 257
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 257
    functionName: '[io.dropwizard.util.DataSizeTest].hasAQuantity()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DataSizeTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSize].getQuantity()'
    - '[io.dropwizard.util.DataSizeTest].assertThat(long)'
    - '[io.dropwizard.util.DataSize].gigabytes(int)'
    - '[io.dropwizard.util.DataSizeTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DataSizeTest].hasAQuantity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:261,1
    - Dst: '[io.dropwizard.util.DataSize].getUnit()'
      Src: io.dropwizard.util.DataSizeTest:261,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(DataSizeUnit)'
      Src: io.dropwizard.util.DataSizeTest:261,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:261,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: 263
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 263
    functionName: '[io.dropwizard.util.DataSizeTest].hasAUnit()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DataSizeTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSizeTest].assertThat(DataSizeUnit)'
    - '[io.dropwizard.util.DataSize].gigabytes(int)'
    - '[io.dropwizard.util.DataSize].getUnit()'
    - '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSizeTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DataSizeTest].hasAUnit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:268,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:268,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:268,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualByComparingTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:268,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:269,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:269,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:269,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualByComparingTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:269,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:270,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:270,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:270,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualByComparingTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:270,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:271,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:271,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:271,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualByComparingTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:271,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:272,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:272,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:272,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualByComparingTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:272,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:274,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:274,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:274,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualByComparingTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:274,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:275,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:275,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:275,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualByComparingTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:275,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:276,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:276,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:276,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualByComparingTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:276,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:277,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:277,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:277,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualByComparingTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:277,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:278,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:278,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:278,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualByComparingTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:278,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:280,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:280,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:280,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualByComparingTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:280,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:281,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:281,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:281,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualByComparingTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:281,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:282,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:282,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:282,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualByComparingTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:282,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:283,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:283,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:283,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualByComparingTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:283,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:284,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:284,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:284,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualByComparingTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:284,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:286,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:286,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:286,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualByComparingTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:286,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:287,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:287,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:287,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualByComparingTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:287,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:288,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:288,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:288,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualByComparingTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:288,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:289,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:289,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:289,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualByComparingTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:289,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:290,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:290,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:290,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualByComparingTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:290,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:292,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:292,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:292,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualByComparingTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:292,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:293,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:293,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:293,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualByComparingTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:293,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:294,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:294,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:294,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualByComparingTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:294,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:295,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:295,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:295,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualByComparingTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:295,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:296,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:296,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:296,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualByComparingTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:296,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:299,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:299,1
    - Dst: '[io.dropwizard.util.DataSize].bytes()'
      Src: io.dropwizard.util.DataSizeTest:299,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:299,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:300,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:300,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes()'
      Src: io.dropwizard.util.DataSizeTest:300,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:300,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:301,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:301,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes()'
      Src: io.dropwizard.util.DataSizeTest:301,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:301,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:302,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:302,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes()'
      Src: io.dropwizard.util.DataSizeTest:302,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:302,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:303,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:303,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes()'
      Src: io.dropwizard.util.DataSizeTest:303,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:303,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:305,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:305,1
    - Dst: '[io.dropwizard.util.DataSize].bytes()'
      Src: io.dropwizard.util.DataSizeTest:305,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:305,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:306,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:306,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes()'
      Src: io.dropwizard.util.DataSizeTest:306,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:306,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:307,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:307,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes()'
      Src: io.dropwizard.util.DataSizeTest:307,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:307,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:308,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:308,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes()'
      Src: io.dropwizard.util.DataSizeTest:308,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:308,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:309,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:309,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes()'
      Src: io.dropwizard.util.DataSizeTest:309,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:309,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:311,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:311,1
    - Dst: '[io.dropwizard.util.DataSize].bytes()'
      Src: io.dropwizard.util.DataSizeTest:311,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:311,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:312,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:312,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes()'
      Src: io.dropwizard.util.DataSizeTest:312,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:312,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:313,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:313,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes()'
      Src: io.dropwizard.util.DataSizeTest:313,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:313,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:314,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:314,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes()'
      Src: io.dropwizard.util.DataSizeTest:314,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:314,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:315,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:315,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes()'
      Src: io.dropwizard.util.DataSizeTest:315,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:315,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:317,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:317,1
    - Dst: '[io.dropwizard.util.DataSize].bytes()'
      Src: io.dropwizard.util.DataSizeTest:317,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:317,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:318,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:318,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes()'
      Src: io.dropwizard.util.DataSizeTest:318,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:318,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:319,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:319,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes()'
      Src: io.dropwizard.util.DataSizeTest:319,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:319,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:320,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:320,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes()'
      Src: io.dropwizard.util.DataSizeTest:320,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:320,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:321,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:321,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes()'
      Src: io.dropwizard.util.DataSizeTest:321,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:321,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:323,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:323,1
    - Dst: '[io.dropwizard.util.DataSize].bytes()'
      Src: io.dropwizard.util.DataSizeTest:323,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:323,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:324,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:324,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes()'
      Src: io.dropwizard.util.DataSizeTest:324,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:324,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:325,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:325,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes()'
      Src: io.dropwizard.util.DataSizeTest:325,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:325,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:326,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:326,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes()'
      Src: io.dropwizard.util.DataSizeTest:326,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:326,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:327,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:327,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes()'
      Src: io.dropwizard.util.DataSizeTest:327,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:327,1
    - Dst: '[io.dropwizard.util.DataSize].bytes()'
      Src: io.dropwizard.util.DataSizeTest:329,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:329,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:329,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:329,1
    - Dst: '[io.dropwizard.util.DataSize].bytes()'
      Src: io.dropwizard.util.DataSizeTest:330,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:330,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:330,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:330,1
    - Dst: '[io.dropwizard.util.DataSize].bytes()'
      Src: io.dropwizard.util.DataSizeTest:331,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:331,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:331,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:331,1
    - Dst: '[io.dropwizard.util.DataSize].bytes()'
      Src: io.dropwizard.util.DataSizeTest:332,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:332,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:332,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:332,1
    - Dst: '[io.dropwizard.util.DataSize].bytes()'
      Src: io.dropwizard.util.DataSizeTest:333,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:333,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:333,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:333,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes()'
      Src: io.dropwizard.util.DataSizeTest:335,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:335,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:335,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:335,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes()'
      Src: io.dropwizard.util.DataSizeTest:336,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:336,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:336,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:336,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes()'
      Src: io.dropwizard.util.DataSizeTest:337,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:337,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:337,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:337,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes()'
      Src: io.dropwizard.util.DataSizeTest:338,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:338,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:338,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:338,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes()'
      Src: io.dropwizard.util.DataSizeTest:339,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:339,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:339,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:339,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes()'
      Src: io.dropwizard.util.DataSizeTest:341,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:341,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:341,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:341,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes()'
      Src: io.dropwizard.util.DataSizeTest:342,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:342,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:342,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:342,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes()'
      Src: io.dropwizard.util.DataSizeTest:343,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:343,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:343,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:343,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes()'
      Src: io.dropwizard.util.DataSizeTest:344,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:344,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:344,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:344,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes()'
      Src: io.dropwizard.util.DataSizeTest:345,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:345,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:345,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:345,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes()'
      Src: io.dropwizard.util.DataSizeTest:347,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:347,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:347,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:347,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes()'
      Src: io.dropwizard.util.DataSizeTest:348,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:348,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:348,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:348,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes()'
      Src: io.dropwizard.util.DataSizeTest:349,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:349,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:349,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:349,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes()'
      Src: io.dropwizard.util.DataSizeTest:350,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:350,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:350,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:350,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes()'
      Src: io.dropwizard.util.DataSizeTest:351,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:351,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:351,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:351,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes()'
      Src: io.dropwizard.util.DataSizeTest:353,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:353,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:353,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:353,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes()'
      Src: io.dropwizard.util.DataSizeTest:354,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:354,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:354,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:354,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes()'
      Src: io.dropwizard.util.DataSizeTest:355,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:355,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:355,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:355,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes()'
      Src: io.dropwizard.util.DataSizeTest:356,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:356,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:356,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:356,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes()'
      Src: io.dropwizard.util.DataSizeTest:357,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:357,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:357,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:357,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:360,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:360,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:360,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:360,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:361,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:361,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:361,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:361,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:362,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:362,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:362,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:362,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:363,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:363,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:363,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:363,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:364,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:364,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:364,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:364,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:366,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:366,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:366,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:366,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:367,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:367,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:367,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:367,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:368,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:368,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:368,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:368,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:369,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:369,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:369,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:369,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:370,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:370,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:370,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:370,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:372,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:372,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:372,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:372,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:373,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:373,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:373,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:373,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:374,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:374,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:374,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:374,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:375,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:375,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:375,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:375,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:376,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:376,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:376,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:376,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:378,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:378,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:378,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:378,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:379,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:379,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:379,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:379,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:380,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:380,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:380,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:380,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:381,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:381,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:381,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:381,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:382,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:382,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:382,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:382,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:384,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:384,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:384,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:384,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:385,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:385,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:385,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:385,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:386,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:386,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:386,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:386,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:387,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:387,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:387,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:387,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:388,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:388,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:388,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:388,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:390,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:390,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:390,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:390,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:391,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:391,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:391,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:391,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:392,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:392,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:392,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:392,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:393,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:393,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:393,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:393,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:394,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:394,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:394,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:394,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:396,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:396,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:396,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:396,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:397,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:397,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:397,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:397,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:398,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:398,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:398,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:398,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:399,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:399,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:399,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:399,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:400,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:400,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:400,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:400,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:402,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:402,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:402,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:402,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:403,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:403,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:403,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:403,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:404,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:404,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:404,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:404,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:405,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:405,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:405,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:405,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:406,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:406,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:406,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:406,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:408,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:408,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:408,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:408,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:409,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:409,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:409,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:409,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:410,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:410,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:410,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:410,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:411,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:411,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:411,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:411,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:412,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:412,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:412,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:412,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:414,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:414,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:414,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:414,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:415,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:415,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:415,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:415,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:416,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:416,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:416,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:416,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:417,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:417,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:417,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:417,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:418,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:418,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:418,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:418,1
    - Dst: '[io.dropwizard.util.DataSize].bytes()'
      Src: io.dropwizard.util.DataSizeTest:421,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:421,1
    - Dst: '[io.dropwizard.util.DataSize].bytes()'
      Src: io.dropwizard.util.DataSizeTest:421,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:421,1
    - Dst: '[io.dropwizard.util.DataSize].bytes()'
      Src: io.dropwizard.util.DataSizeTest:422,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:422,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes()'
      Src: io.dropwizard.util.DataSizeTest:422,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:422,1
    - Dst: '[io.dropwizard.util.DataSize].bytes()'
      Src: io.dropwizard.util.DataSizeTest:423,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:423,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes()'
      Src: io.dropwizard.util.DataSizeTest:423,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:423,1
    - Dst: '[io.dropwizard.util.DataSize].bytes()'
      Src: io.dropwizard.util.DataSizeTest:424,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:424,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes()'
      Src: io.dropwizard.util.DataSizeTest:424,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:424,1
    - Dst: '[io.dropwizard.util.DataSize].bytes()'
      Src: io.dropwizard.util.DataSizeTest:425,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:425,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes()'
      Src: io.dropwizard.util.DataSizeTest:425,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:425,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes()'
      Src: io.dropwizard.util.DataSizeTest:427,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:427,1
    - Dst: '[io.dropwizard.util.DataSize].bytes()'
      Src: io.dropwizard.util.DataSizeTest:427,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:427,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes()'
      Src: io.dropwizard.util.DataSizeTest:428,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:428,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes()'
      Src: io.dropwizard.util.DataSizeTest:428,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:428,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes()'
      Src: io.dropwizard.util.DataSizeTest:429,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:429,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes()'
      Src: io.dropwizard.util.DataSizeTest:429,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:429,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes()'
      Src: io.dropwizard.util.DataSizeTest:430,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:430,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes()'
      Src: io.dropwizard.util.DataSizeTest:430,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:430,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes()'
      Src: io.dropwizard.util.DataSizeTest:431,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:431,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes()'
      Src: io.dropwizard.util.DataSizeTest:431,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:431,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes()'
      Src: io.dropwizard.util.DataSizeTest:433,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:433,1
    - Dst: '[io.dropwizard.util.DataSize].bytes()'
      Src: io.dropwizard.util.DataSizeTest:433,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:433,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes()'
      Src: io.dropwizard.util.DataSizeTest:434,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:434,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes()'
      Src: io.dropwizard.util.DataSizeTest:434,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:434,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes()'
      Src: io.dropwizard.util.DataSizeTest:435,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:435,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes()'
      Src: io.dropwizard.util.DataSizeTest:435,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:435,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes()'
      Src: io.dropwizard.util.DataSizeTest:436,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:436,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes()'
      Src: io.dropwizard.util.DataSizeTest:436,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:436,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes()'
      Src: io.dropwizard.util.DataSizeTest:437,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:437,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes()'
      Src: io.dropwizard.util.DataSizeTest:437,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:437,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes()'
      Src: io.dropwizard.util.DataSizeTest:439,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:439,1
    - Dst: '[io.dropwizard.util.DataSize].bytes()'
      Src: io.dropwizard.util.DataSizeTest:439,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:439,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes()'
      Src: io.dropwizard.util.DataSizeTest:440,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:440,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes()'
      Src: io.dropwizard.util.DataSizeTest:440,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:440,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes()'
      Src: io.dropwizard.util.DataSizeTest:441,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:441,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes()'
      Src: io.dropwizard.util.DataSizeTest:441,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:441,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes()'
      Src: io.dropwizard.util.DataSizeTest:442,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:442,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes()'
      Src: io.dropwizard.util.DataSizeTest:442,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:442,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes()'
      Src: io.dropwizard.util.DataSizeTest:443,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:443,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes()'
      Src: io.dropwizard.util.DataSizeTest:443,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:443,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes()'
      Src: io.dropwizard.util.DataSizeTest:445,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:445,1
    - Dst: '[io.dropwizard.util.DataSize].bytes()'
      Src: io.dropwizard.util.DataSizeTest:445,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:445,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes()'
      Src: io.dropwizard.util.DataSizeTest:446,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:446,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes()'
      Src: io.dropwizard.util.DataSizeTest:446,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:446,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes()'
      Src: io.dropwizard.util.DataSizeTest:447,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:447,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes()'
      Src: io.dropwizard.util.DataSizeTest:447,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:447,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes()'
      Src: io.dropwizard.util.DataSizeTest:448,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:448,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes()'
      Src: io.dropwizard.util.DataSizeTest:448,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:448,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes()'
      Src: io.dropwizard.util.DataSizeTest:449,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:449,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes()'
      Src: io.dropwizard.util.DataSizeTest:449,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:449,1
    - Dst: '[io.dropwizard.util.DataSize].bytes()'
      Src: io.dropwizard.util.DataSizeTest:451,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:451,1
    - Dst: '[io.dropwizard.util.DataSize].bytes()'
      Src: io.dropwizard.util.DataSizeTest:451,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:451,1
    - Dst: '[io.dropwizard.util.DataSize].bytes()'
      Src: io.dropwizard.util.DataSizeTest:452,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:452,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes()'
      Src: io.dropwizard.util.DataSizeTest:452,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:452,1
    - Dst: '[io.dropwizard.util.DataSize].bytes()'
      Src: io.dropwizard.util.DataSizeTest:453,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:453,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes()'
      Src: io.dropwizard.util.DataSizeTest:453,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:453,1
    - Dst: '[io.dropwizard.util.DataSize].bytes()'
      Src: io.dropwizard.util.DataSizeTest:454,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:454,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes()'
      Src: io.dropwizard.util.DataSizeTest:454,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:454,1
    - Dst: '[io.dropwizard.util.DataSize].bytes()'
      Src: io.dropwizard.util.DataSizeTest:455,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:455,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes()'
      Src: io.dropwizard.util.DataSizeTest:455,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:455,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes()'
      Src: io.dropwizard.util.DataSizeTest:457,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:457,1
    - Dst: '[io.dropwizard.util.DataSize].bytes()'
      Src: io.dropwizard.util.DataSizeTest:457,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:457,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes()'
      Src: io.dropwizard.util.DataSizeTest:458,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:458,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes()'
      Src: io.dropwizard.util.DataSizeTest:458,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:458,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes()'
      Src: io.dropwizard.util.DataSizeTest:459,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:459,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes()'
      Src: io.dropwizard.util.DataSizeTest:459,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:459,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes()'
      Src: io.dropwizard.util.DataSizeTest:460,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:460,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes()'
      Src: io.dropwizard.util.DataSizeTest:460,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:460,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes()'
      Src: io.dropwizard.util.DataSizeTest:461,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:461,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes()'
      Src: io.dropwizard.util.DataSizeTest:461,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:461,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes()'
      Src: io.dropwizard.util.DataSizeTest:463,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:463,1
    - Dst: '[io.dropwizard.util.DataSize].bytes()'
      Src: io.dropwizard.util.DataSizeTest:463,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:463,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes()'
      Src: io.dropwizard.util.DataSizeTest:464,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:464,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes()'
      Src: io.dropwizard.util.DataSizeTest:464,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:464,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes()'
      Src: io.dropwizard.util.DataSizeTest:465,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:465,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes()'
      Src: io.dropwizard.util.DataSizeTest:465,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:465,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes()'
      Src: io.dropwizard.util.DataSizeTest:466,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:466,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes()'
      Src: io.dropwizard.util.DataSizeTest:466,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:466,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes()'
      Src: io.dropwizard.util.DataSizeTest:467,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:467,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes()'
      Src: io.dropwizard.util.DataSizeTest:467,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:467,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes()'
      Src: io.dropwizard.util.DataSizeTest:469,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:469,1
    - Dst: '[io.dropwizard.util.DataSize].bytes()'
      Src: io.dropwizard.util.DataSizeTest:469,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:469,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes()'
      Src: io.dropwizard.util.DataSizeTest:470,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:470,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes()'
      Src: io.dropwizard.util.DataSizeTest:470,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:470,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes()'
      Src: io.dropwizard.util.DataSizeTest:471,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:471,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes()'
      Src: io.dropwizard.util.DataSizeTest:471,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:471,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes()'
      Src: io.dropwizard.util.DataSizeTest:472,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:472,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes()'
      Src: io.dropwizard.util.DataSizeTest:472,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:472,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes()'
      Src: io.dropwizard.util.DataSizeTest:473,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:473,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes()'
      Src: io.dropwizard.util.DataSizeTest:473,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:473,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes()'
      Src: io.dropwizard.util.DataSizeTest:475,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:475,1
    - Dst: '[io.dropwizard.util.DataSize].bytes()'
      Src: io.dropwizard.util.DataSizeTest:475,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:475,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes()'
      Src: io.dropwizard.util.DataSizeTest:476,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:476,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes()'
      Src: io.dropwizard.util.DataSizeTest:476,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:476,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes()'
      Src: io.dropwizard.util.DataSizeTest:477,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:477,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes()'
      Src: io.dropwizard.util.DataSizeTest:477,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:477,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes()'
      Src: io.dropwizard.util.DataSizeTest:478,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:478,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes()'
      Src: io.dropwizard.util.DataSizeTest:478,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:478,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes()'
      Src: io.dropwizard.util.DataSizeTest:479,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:479,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes()'
      Src: io.dropwizard.util.DataSizeTest:479,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:479,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:482,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:482,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:482,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:482,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:483,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:483,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:483,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:483,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:484,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:484,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:484,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:484,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:485,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:485,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:485,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:485,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:486,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:486,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:486,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:486,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:488,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:488,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:488,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:488,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:489,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:489,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:489,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:489,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:490,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:490,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:490,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:490,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:491,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:491,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:491,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:491,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:492,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:492,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:492,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:492,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:494,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:494,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:494,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:494,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:495,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:495,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:495,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:495,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:496,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:496,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:496,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:496,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:497,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:497,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:497,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:497,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:498,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:498,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:498,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:498,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:500,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:500,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:500,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:500,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:501,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:501,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:501,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:501,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:502,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:502,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:502,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:502,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:503,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:503,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:503,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:503,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:504,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:504,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:504,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:504,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:506,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:506,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:506,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:506,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:507,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:507,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:507,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:507,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:508,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:508,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:508,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:508,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:509,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:509,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:509,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:509,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:510,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:510,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:510,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:510,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:512,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:512,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:512,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:512,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:513,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:513,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:513,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:513,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:514,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:514,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:514,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:514,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:515,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:515,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:515,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:515,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:516,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:516,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:516,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:516,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:518,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:518,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:518,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:518,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:519,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:519,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:519,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:519,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:520,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:520,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:520,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:520,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:521,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:521,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:521,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:521,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:522,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:522,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:522,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:522,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:524,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:524,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:524,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:524,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:525,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:525,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:525,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:525,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:526,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:526,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:526,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:526,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:527,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:527,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:527,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:527,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:528,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:528,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:528,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:528,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:530,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:530,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:530,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:530,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:531,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:531,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:531,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:531,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:532,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:532,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:532,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:532,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:533,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:533,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:533,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:533,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:534,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:534,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:534,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:534,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:536,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:536,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:536,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:536,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:537,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:537,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:537,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:537,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:538,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:538,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:538,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:538,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:539,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:539,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:539,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:539,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:540,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:540,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:540,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:540,1
    - Dst: '[io.dropwizard.util.DataSize].bytes()'
      Src: io.dropwizard.util.DataSizeTest:543,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:543,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:543,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:543,1
    - Dst: '[io.dropwizard.util.DataSize].bytes()'
      Src: io.dropwizard.util.DataSizeTest:544,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:544,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:544,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:544,1
    - Dst: '[io.dropwizard.util.DataSize].bytes()'
      Src: io.dropwizard.util.DataSizeTest:545,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:545,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:545,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:545,1
    - Dst: '[io.dropwizard.util.DataSize].bytes()'
      Src: io.dropwizard.util.DataSizeTest:546,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:546,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:546,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:546,1
    - Dst: '[io.dropwizard.util.DataSize].bytes()'
      Src: io.dropwizard.util.DataSizeTest:547,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:547,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:547,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:547,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes()'
      Src: io.dropwizard.util.DataSizeTest:549,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:549,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:549,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:549,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes()'
      Src: io.dropwizard.util.DataSizeTest:550,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:550,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:550,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:550,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes()'
      Src: io.dropwizard.util.DataSizeTest:551,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:551,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:551,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:551,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes()'
      Src: io.dropwizard.util.DataSizeTest:552,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:552,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:552,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:552,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes()'
      Src: io.dropwizard.util.DataSizeTest:553,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:553,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:553,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:553,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes()'
      Src: io.dropwizard.util.DataSizeTest:555,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:555,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:555,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:555,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes()'
      Src: io.dropwizard.util.DataSizeTest:556,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:556,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:556,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:556,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes()'
      Src: io.dropwizard.util.DataSizeTest:557,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:557,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:557,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:557,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes()'
      Src: io.dropwizard.util.DataSizeTest:558,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:558,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:558,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:558,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes()'
      Src: io.dropwizard.util.DataSizeTest:559,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:559,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:559,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:559,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes()'
      Src: io.dropwizard.util.DataSizeTest:561,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:561,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:561,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:561,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes()'
      Src: io.dropwizard.util.DataSizeTest:562,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:562,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:562,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:562,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes()'
      Src: io.dropwizard.util.DataSizeTest:563,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:563,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:563,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:563,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes()'
      Src: io.dropwizard.util.DataSizeTest:564,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:564,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:564,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:564,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes()'
      Src: io.dropwizard.util.DataSizeTest:565,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:565,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:565,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:565,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes()'
      Src: io.dropwizard.util.DataSizeTest:567,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:567,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:567,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:567,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes()'
      Src: io.dropwizard.util.DataSizeTest:568,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:568,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:568,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:568,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes()'
      Src: io.dropwizard.util.DataSizeTest:569,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:569,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:569,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:569,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes()'
      Src: io.dropwizard.util.DataSizeTest:570,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:570,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:570,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:570,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes()'
      Src: io.dropwizard.util.DataSizeTest:571,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:571,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:571,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:571,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:573,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:573,1
    - Dst: '[io.dropwizard.util.DataSize].bytes()'
      Src: io.dropwizard.util.DataSizeTest:573,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:573,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:574,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:574,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes()'
      Src: io.dropwizard.util.DataSizeTest:574,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:574,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:575,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:575,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes()'
      Src: io.dropwizard.util.DataSizeTest:575,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:575,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:576,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:576,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes()'
      Src: io.dropwizard.util.DataSizeTest:576,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:576,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:577,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:577,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes()'
      Src: io.dropwizard.util.DataSizeTest:577,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:577,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:579,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:579,1
    - Dst: '[io.dropwizard.util.DataSize].bytes()'
      Src: io.dropwizard.util.DataSizeTest:579,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:579,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:580,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:580,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes()'
      Src: io.dropwizard.util.DataSizeTest:580,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:580,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:581,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:581,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes()'
      Src: io.dropwizard.util.DataSizeTest:581,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:581,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:582,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:582,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes()'
      Src: io.dropwizard.util.DataSizeTest:582,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:582,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:583,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:583,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes()'
      Src: io.dropwizard.util.DataSizeTest:583,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:583,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:585,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:585,1
    - Dst: '[io.dropwizard.util.DataSize].bytes()'
      Src: io.dropwizard.util.DataSizeTest:585,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:585,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:586,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:586,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes()'
      Src: io.dropwizard.util.DataSizeTest:586,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:586,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:587,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:587,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes()'
      Src: io.dropwizard.util.DataSizeTest:587,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:587,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:588,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:588,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes()'
      Src: io.dropwizard.util.DataSizeTest:588,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:588,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:589,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:589,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes()'
      Src: io.dropwizard.util.DataSizeTest:589,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:589,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:591,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:591,1
    - Dst: '[io.dropwizard.util.DataSize].bytes()'
      Src: io.dropwizard.util.DataSizeTest:591,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:591,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:592,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:592,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes()'
      Src: io.dropwizard.util.DataSizeTest:592,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:592,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:593,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:593,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes()'
      Src: io.dropwizard.util.DataSizeTest:593,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:593,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:594,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:594,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes()'
      Src: io.dropwizard.util.DataSizeTest:594,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:594,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:595,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:595,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes()'
      Src: io.dropwizard.util.DataSizeTest:595,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:595,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:597,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:597,1
    - Dst: '[io.dropwizard.util.DataSize].bytes()'
      Src: io.dropwizard.util.DataSizeTest:597,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:597,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:598,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:598,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes()'
      Src: io.dropwizard.util.DataSizeTest:598,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:598,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:599,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:599,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes()'
      Src: io.dropwizard.util.DataSizeTest:599,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:599,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:600,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:600,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes()'
      Src: io.dropwizard.util.DataSizeTest:600,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:600,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:601,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:601,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes()'
      Src: io.dropwizard.util.DataSizeTest:601,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:601,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1300
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 602
    functionName: '[io.dropwizard.util.DataSizeTest].isComparable()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DataSizeTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSize].terabytes()'
    - '[io.dropwizard.util.DataSize].gigabytes()'
    - '[io.dropwizard.util.DataSizeTest].isGreaterThan(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.util.DataSize].bytes(int)'
    - '[io.dropwizard.util.DataSize].kilobytes()'
    - '[io.dropwizard.util.DataSize].megabytes(int)'
    - '[io.dropwizard.util.DataSizeTest].isEqualByComparingTo(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.util.DataSize].kilobytes(int)'
    - '[io.dropwizard.util.DataSize].megabytes()'
    - '[io.dropwizard.util.DataSizeTest].isLessThan(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.util.DataSize].terabytes(int)'
    - '[io.dropwizard.util.DataSize].gigabytes(int)'
    - '[io.dropwizard.util.DataSize].bytes()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DataSizeTest].isComparable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
      Src: io.dropwizard.util.DataSizeTest:606,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:608,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:608,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:608,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(String)'
      Src: io.dropwizard.util.DataSizeTest:608,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:609,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:609,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:609,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(String)'
      Src: io.dropwizard.util.DataSizeTest:609,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:610,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:610,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:610,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(String)'
      Src: io.dropwizard.util.DataSizeTest:610,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:612,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:612,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:612,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(String)'
      Src: io.dropwizard.util.DataSizeTest:612,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:613,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:613,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:613,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(String)'
      Src: io.dropwizard.util.DataSizeTest:613,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:614,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:614,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:614,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(String)'
      Src: io.dropwizard.util.DataSizeTest:614,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:615,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:615,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:615,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(String)'
      Src: io.dropwizard.util.DataSizeTest:615,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:616,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:616,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:616,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(String)'
      Src: io.dropwizard.util.DataSizeTest:616,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:617,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:617,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:617,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(String)'
      Src: io.dropwizard.util.DataSizeTest:617,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:618,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:618,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:618,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(String)'
      Src: io.dropwizard.util.DataSizeTest:618,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:619,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:619,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:619,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(String)'
      Src: io.dropwizard.util.DataSizeTest:619,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:620,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:620,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:620,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(String)'
      Src: io.dropwizard.util.DataSizeTest:620,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:621,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:621,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:621,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(String)'
      Src: io.dropwizard.util.DataSizeTest:621,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:622,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:622,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:622,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(String)'
      Src: io.dropwizard.util.DataSizeTest:622,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:623,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:623,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:623,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(String)'
      Src: io.dropwizard.util.DataSizeTest:623,1
    - Dst: '[io.dropwizard.util.DataSize].petabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:624,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:624,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:624,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(String)'
      Src: io.dropwizard.util.DataSizeTest:624,1
    - Dst: '[io.dropwizard.util.DataSize].petabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:625,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:625,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:625,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(String)'
      Src: io.dropwizard.util.DataSizeTest:625,1
    - Dst: '[io.dropwizard.util.DataSize].petabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:626,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:626,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:626,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(String)'
      Src: io.dropwizard.util.DataSizeTest:626,1
    - Dst: '[io.dropwizard.util.DataSize].kibibytes(int)'
      Src: io.dropwizard.util.DataSizeTest:628,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:628,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:628,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(String)'
      Src: io.dropwizard.util.DataSizeTest:628,1
    - Dst: '[io.dropwizard.util.DataSize].kibibytes(int)'
      Src: io.dropwizard.util.DataSizeTest:629,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:629,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:629,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(String)'
      Src: io.dropwizard.util.DataSizeTest:629,1
    - Dst: '[io.dropwizard.util.DataSize].kibibytes(int)'
      Src: io.dropwizard.util.DataSizeTest:630,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:630,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:630,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(String)'
      Src: io.dropwizard.util.DataSizeTest:630,1
    - Dst: '[io.dropwizard.util.DataSize].mebibytes(int)'
      Src: io.dropwizard.util.DataSizeTest:631,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:631,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:631,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(String)'
      Src: io.dropwizard.util.DataSizeTest:631,1
    - Dst: '[io.dropwizard.util.DataSize].mebibytes(int)'
      Src: io.dropwizard.util.DataSizeTest:632,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:632,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:632,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(String)'
      Src: io.dropwizard.util.DataSizeTest:632,1
    - Dst: '[io.dropwizard.util.DataSize].mebibytes(int)'
      Src: io.dropwizard.util.DataSizeTest:633,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:633,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:633,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(String)'
      Src: io.dropwizard.util.DataSizeTest:633,1
    - Dst: '[io.dropwizard.util.DataSize].gibibytes(int)'
      Src: io.dropwizard.util.DataSizeTest:634,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:634,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:634,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(String)'
      Src: io.dropwizard.util.DataSizeTest:634,1
    - Dst: '[io.dropwizard.util.DataSize].gibibytes(int)'
      Src: io.dropwizard.util.DataSizeTest:635,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:635,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:635,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(String)'
      Src: io.dropwizard.util.DataSizeTest:635,1
    - Dst: '[io.dropwizard.util.DataSize].gibibytes(int)'
      Src: io.dropwizard.util.DataSizeTest:636,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:636,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:636,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(String)'
      Src: io.dropwizard.util.DataSizeTest:636,1
    - Dst: '[io.dropwizard.util.DataSize].tebibytes(int)'
      Src: io.dropwizard.util.DataSizeTest:637,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:637,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:637,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(String)'
      Src: io.dropwizard.util.DataSizeTest:637,1
    - Dst: '[io.dropwizard.util.DataSize].tebibytes(int)'
      Src: io.dropwizard.util.DataSizeTest:638,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:638,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:638,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(String)'
      Src: io.dropwizard.util.DataSizeTest:638,1
    - Dst: '[io.dropwizard.util.DataSize].tebibytes(int)'
      Src: io.dropwizard.util.DataSizeTest:639,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:639,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:639,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(String)'
      Src: io.dropwizard.util.DataSizeTest:639,1
    - Dst: '[io.dropwizard.util.DataSize].pebibytes(int)'
      Src: io.dropwizard.util.DataSizeTest:640,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:640,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:640,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(String)'
      Src: io.dropwizard.util.DataSizeTest:640,1
    - Dst: '[io.dropwizard.util.DataSize].pebibytes(int)'
      Src: io.dropwizard.util.DataSizeTest:641,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:641,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:641,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(String)'
      Src: io.dropwizard.util.DataSizeTest:641,1
    - Dst: '[io.dropwizard.util.DataSize].pebibytes(int)'
      Src: io.dropwizard.util.DataSizeTest:642,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:642,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:642,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(String)'
      Src: io.dropwizard.util.DataSizeTest:642,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 133
    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: 643
      start: 604
    functionDepth: 1
    functionLinenumber: 604
    functionLinenumberEnd: 643
    functionName: '[io.dropwizard.util.DataSizeTest].serializesCorrectlyWithJackson()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DataSizeTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.util.DataSize].mebibytes(int)'
    - '[io.dropwizard.util.DataSize].kibibytes(int)'
    - '[io.dropwizard.util.DataSizeTest].isEqualTo(String)'
    - '[io.dropwizard.util.DataSize].bytes(int)'
    - '[io.dropwizard.util.DataSize].gibibytes(int)'
    - '[io.dropwizard.util.DataSize].megabytes(int)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
    - '[io.dropwizard.util.DataSize].petabytes(int)'
    - '[io.dropwizard.util.DataSize].kilobytes(int)'
    - '[io.dropwizard.util.DataSize].tebibytes(int)'
    - '[io.dropwizard.util.DataSize].pebibytes(int)'
    - '[io.dropwizard.util.DataSize].terabytes(int)'
    - '[io.dropwizard.util.DataSize].gigabytes(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DataSizeTest].serializesCorrectlyWithJackson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
      Src: io.dropwizard.util.DataSizeTest:647,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.util.DataSizeTest:649,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:649,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:649,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:649,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.util.DataSizeTest:650,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:650,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:650,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:650,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.util.DataSizeTest:651,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:651,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.util.DataSizeTest:651,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:651,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.util.DataSizeTest:652,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:652,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:652,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:652,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.util.DataSizeTest:653,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:653,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:653,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:653,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.util.DataSizeTest:654,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:654,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.util.DataSizeTest:654,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:654,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.util.DataSizeTest:655,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:655,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:655,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:655,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.util.DataSizeTest:656,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:656,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:656,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:656,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.util.DataSizeTest:657,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:657,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:657,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:657,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.util.DataSizeTest:658,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:658,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:658,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:658,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.util.DataSizeTest:659,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:659,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:659,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:659,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.util.DataSizeTest:660,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:660,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:660,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:660,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.util.DataSizeTest:661,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:661,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:661,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:661,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.util.DataSizeTest:662,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:662,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:662,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:662,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.util.DataSizeTest:663,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:663,1
    - Dst: '[io.dropwizard.util.DataSize].terabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:663,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:663,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.util.DataSizeTest:664,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:664,1
    - Dst: '[io.dropwizard.util.DataSize].petabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:664,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:664,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.util.DataSizeTest:665,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:665,1
    - Dst: '[io.dropwizard.util.DataSize].petabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:665,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:665,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.util.DataSizeTest:666,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:666,1
    - Dst: '[io.dropwizard.util.DataSize].petabytes(int)'
      Src: io.dropwizard.util.DataSizeTest:666,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:666,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 73
    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: 667
      start: 645
    functionDepth: 1
    functionLinenumber: 645
    functionLinenumberEnd: 667
    functionName: '[io.dropwizard.util.DataSizeTest].deserializesCorrectlyWithJackson()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DataSizeTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
    - '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
    - '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.util.DataSize].bytes(int)'
    - '[io.dropwizard.util.DataSize].megabytes(int)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
    - '[io.dropwizard.util.DataSize].petabytes(int)'
    - '[io.dropwizard.util.DataSize].kilobytes(int)'
    - '[io.dropwizard.util.DataSize].terabytes(int)'
    - '[io.dropwizard.util.DataSize].gigabytes(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DataSizeTest].deserializesCorrectlyWithJackson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSize].parse(String,io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:671,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:671,1
    - Dst: '[io.dropwizard.util.DataSize].mebibytes(int)'
      Src: io.dropwizard.util.DataSizeTest:671,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:671,1
    - Dst: '[io.dropwizard.util.DataSize].parse(String,io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:672,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:672,1
    - Dst: '[io.dropwizard.util.DataSize].kibibytes(int)'
      Src: io.dropwizard.util.DataSizeTest:672,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:672,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: 673
      start: 669
    functionDepth: 1
    functionLinenumber: 669
    functionLinenumberEnd: 673
    functionName: '[io.dropwizard.util.DataSizeTest].testParseWithDefaultDataSizeUnit()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DataSizeTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSize].parse(String,io.dropwizard.util.DataSizeTest)'
    - '[io.dropwizard.util.DataSize].mebibytes(int)'
    - '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.util.DataSize].kibibytes(int)'
    - '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSize)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DataSizeTest].testParseWithDefaultDataSizeUnit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSize].kibibytes(int)'
      Src: io.dropwizard.util.DataSizeTest:677,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: io.dropwizard.util.DataSizeTest:679,1
    - Dst: '[java.io.ObjectOutputStream].<init>(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:680,1
    - Dst: objectOutputStream.writeObject(io.dropwizard.util.DataSize)
      Src: io.dropwizard.util.DataSizeTest:681,1
    - Dst: outputStream.toByteArray()
      Src: io.dropwizard.util.DataSizeTest:682,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:685,1
    - Dst: '[java.io.ObjectInputStream].<init>(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:686,1
    - Dst: objectInputStream.readObject()
      Src: io.dropwizard.util.DataSizeTest:688,1
    - Dst: '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
      Src: io.dropwizard.util.DataSizeTest:689,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isInstanceOf()'
      Src: io.dropwizard.util.DataSizeTest:689,1
    - Dst: '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSizeTest:689,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 693
      start: 675
    functionDepth: 0
    functionLinenumber: 675
    functionLinenumberEnd: 693
    functionName: '[io.dropwizard.util.DataSizeTest].testSerialization()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DataSizeTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].<init>(io.dropwizard.util.DataSizeTest)'
    - outputStream.toByteArray()
    - '[io.dropwizard.util.DataSizeTest].isInstanceOf()'
    - '[io.dropwizard.util.DataSizeTest].assertThat(io.dropwizard.util.DataSizeTest)'
    - '[io.dropwizard.util.DataSizeTest].isEqualTo(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.util.DataSize].kibibytes(int)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayInputStream].<init>(io.dropwizard.util.DataSizeTest)'
    - '[java.io.ObjectInputStream].<init>(io.dropwizard.util.DataSizeTest)'
    - objectInputStream.readObject()
    - objectOutputStream.writeObject(io.dropwizard.util.DataSize)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DataSizeTest].testSerialization()'
  - 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: io.dropwizard.util.DataSizeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.util.DataSizeTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DataSizeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.DataSizeTest
    signature: '[io.dropwizard.util.DataSizeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:29,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:29,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:30,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:30,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:31,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:31,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:32,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:32,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:33,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:33,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:34,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:34,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:36,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:36,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:37,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:37,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:38,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:38,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:39,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:39,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:40,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:40,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:43,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:43,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:44,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:44,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:45,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:45,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:46,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:46,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:47,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:47,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:48,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:48,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:50,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:50,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:51,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:51,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:52,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:52,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:53,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:53,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:54,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:54,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:57,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:57,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:58,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:58,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:59,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:59,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:60,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:60,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:61,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:61,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:62,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:62,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:64,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:64,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:65,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:65,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:66,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:66,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:67,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:67,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:68,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:68,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:71,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:71,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:72,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:72,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:73,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:73,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:74,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:74,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:75,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:75,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:76,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:76,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:78,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:78,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:79,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,io.dropwizard.util.DataSizeUnitTest)'
      Src: io.dropwizard.util.DataSizeUnitTest:79,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:80,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:80,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:81,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:81,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:82,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:82,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:85,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:85,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:86,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:86,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:87,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:87,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:88,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:88,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:89,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:89,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:90,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:90,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:92,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:92,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:93,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,io.dropwizard.util.DataSizeUnitTest)'
      Src: io.dropwizard.util.DataSizeUnitTest:93,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:94,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,io.dropwizard.util.DataSizeUnitTest)'
      Src: io.dropwizard.util.DataSizeUnitTest:94,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:95,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:95,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:96,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:96,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:99,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:99,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:100,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:100,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:101,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:101,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:102,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:102,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:103,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:103,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:104,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:104,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:106,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:106,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:107,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,io.dropwizard.util.DataSizeUnitTest)'
      Src: io.dropwizard.util.DataSizeUnitTest:107,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:108,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,io.dropwizard.util.DataSizeUnitTest)'
      Src: io.dropwizard.util.DataSizeUnitTest:108,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:109,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,io.dropwizard.util.DataSizeUnitTest)'
      Src: io.dropwizard.util.DataSizeUnitTest:109,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:110,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:110,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:113,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:113,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:114,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:114,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:115,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:115,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:116,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:116,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:117,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:117,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:118,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:118,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:120,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:120,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:121,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:121,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:122,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:122,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:123,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:123,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:124,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:124,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:127,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:127,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:128,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:128,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:129,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:129,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:130,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:130,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:131,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:131,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:132,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:132,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:134,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:134,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:135,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:135,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:136,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:136,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:137,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:137,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:138,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:138,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:141,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:141,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:142,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:142,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:143,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,io.dropwizard.util.DataSizeUnitTest)'
      Src: io.dropwizard.util.DataSizeUnitTest:143,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:144,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:144,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:145,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:145,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:146,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:146,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:148,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:148,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:149,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:149,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:150,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:150,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:151,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:151,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:152,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:152,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:155,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:155,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:156,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:156,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:157,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,io.dropwizard.util.DataSizeUnitTest)'
      Src: io.dropwizard.util.DataSizeUnitTest:157,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:158,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,io.dropwizard.util.DataSizeUnitTest)'
      Src: io.dropwizard.util.DataSizeUnitTest:158,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:159,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:159,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:160,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:160,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:162,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:162,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:163,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:163,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:164,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:164,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:165,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:165,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:166,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:166,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:169,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:169,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:170,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:170,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:171,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,io.dropwizard.util.DataSizeUnitTest)'
      Src: io.dropwizard.util.DataSizeUnitTest:171,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:172,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,io.dropwizard.util.DataSizeUnitTest)'
      Src: io.dropwizard.util.DataSizeUnitTest:172,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:173,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,io.dropwizard.util.DataSizeUnitTest)'
      Src: io.dropwizard.util.DataSizeUnitTest:173,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:174,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:174,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:176,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:176,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:177,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:177,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:178,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:178,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:179,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:179,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
      Src: io.dropwizard.util.DataSizeUnitTest:180,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
      Src: io.dropwizard.util.DataSizeUnitTest:180,1
    - Dst: '[java.util.stream.Stream].of(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest)'
      Src: io.dropwizard.util.DataSizeUnitTest:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 383
    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: 181
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 181
    functionName: '[io.dropwizard.util.DataSizeUnitTest].parameters()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DataSizeUnitTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int)'
    - '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,io.dropwizard.util.DataSizeUnitTest)'
    - '[java.util.stream.Stream].of(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest)'
    - '[io.dropwizard.util.DataSizeUnitTest].arguments(io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest,io.dropwizard.util.DataSizeUnitTest.Converter,int,int)'
    - '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>()'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[io.dropwizard.util.DataSizeUnitTest].parameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DataSizeUnit].convert(int,DataSizeUnit)'
      Src: io.dropwizard.util.DataSizeUnitTest:186,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].assertThat(io.dropwizard.util.DataSizeUnitTest)'
      Src: io.dropwizard.util.DataSizeUnitTest:186,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].isEqualTo(long)'
      Src: io.dropwizard.util.DataSizeUnitTest:186,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest.Converter].toOneDst()'
      Src: io.dropwizard.util.DataSizeUnitTest:187,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].assertThat(io.dropwizard.util.DataSizeUnitTest)'
      Src: io.dropwizard.util.DataSizeUnitTest:187,1
    - Dst: '[io.dropwizard.util.DataSizeUnitTest].isEqualTo(long)'
      Src: io.dropwizard.util.DataSizeUnitTest:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - DataSizeUnit
      - DataSizeUnit
      - Converter
      - long
      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:
    - src
    - dst
    - c
    - value
    argTypes:
    - DataSizeUnit
    - DataSizeUnit
    - Converter
    - long
    constantsTouched: []
    func_position:
      end: 188
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 188
    functionName: '[io.dropwizard.util.DataSizeUnitTest].oneSrcUnitInDstUnits(DataSizeUnit,DataSizeUnit,Converter,long)'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DataSizeUnitTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSizeUnitTest].assertThat(io.dropwizard.util.DataSizeUnitTest)'
    - '[io.dropwizard.util.DataSizeUnitTest].isEqualTo(long)'
    - '[DataSizeUnit].convert(int,DataSizeUnit)'
    - '[io.dropwizard.util.DataSizeUnitTest.Converter].toOneDst()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DataSizeUnitTest].oneSrcUnitInDstUnits(DataSizeUnit,DataSizeUnit,Converter,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: io.dropwizard.util.DataSizeUnitTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.util.DataSizeUnitTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DataSizeUnitTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.DataSizeUnitTest
    signature: '[io.dropwizard.util.DataSizeUnitTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<Long,Long>
      classConcrete: true
      classEnum: false
      classFields:
      - Function<Long, Long>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.util.DataSizeUnitTest.Converter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - java.util.function.Function<Long,Long>
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>(java.util.function.Function<Long,Long>)'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DataSizeUnitTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.DataSizeUnitTest.Converter
    signature: '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>(java.util.function.Function<Long,Long>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Function<Long, Long>].apply(int)'
      Src: io.dropwizard.util.DataSizeUnitTest.Converter:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Function<Long, 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: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[io.dropwizard.util.DataSizeUnitTest.Converter].toOneDst()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DataSizeUnitTest.java
    functionUses: 1
    functionsReached:
    - '[Function<Long, Long>].apply(int)'
    linkageType: ''
    returnType: long
    signature: '[io.dropwizard.util.DataSizeUnitTest.Converter].toOneDst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,io.dropwizard.util.EnumsTest)'
      Src: io.dropwizard.util.EnumsTest:33,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,io.dropwizard.util.EnumsTest)'
      Src: io.dropwizard.util.EnumsTest:34,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,io.dropwizard.util.EnumsTest)'
      Src: io.dropwizard.util.EnumsTest:35,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,io.dropwizard.util.EnumsTest)'
      Src: io.dropwizard.util.EnumsTest:36,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,io.dropwizard.util.EnumsTest)'
      Src: io.dropwizard.util.EnumsTest:37,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,io.dropwizard.util.EnumsTest)'
      Src: io.dropwizard.util.EnumsTest:38,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,io.dropwizard.util.EnumsTest)'
      Src: io.dropwizard.util.EnumsTest:39,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,null)'
      Src: io.dropwizard.util.EnumsTest:40,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,null)'
      Src: io.dropwizard.util.EnumsTest:41,1
    - Dst: '[java.util.stream.Stream].of(io.dropwizard.util.EnumsTest,io.dropwizard.util.EnumsTest,io.dropwizard.util.EnumsTest,io.dropwizard.util.EnumsTest,io.dropwizard.util.EnumsTest,io.dropwizard.util.EnumsTest,io.dropwizard.util.EnumsTest,io.dropwizard.util.EnumsTest,io.dropwizard.util.EnumsTest)'
      Src: io.dropwizard.util.EnumsTest:32,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: true
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 43
    functionName: '[io.dropwizard.util.EnumsTest].data()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/EnumsTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(String,io.dropwizard.util.EnumsTest)'
    - '[java.util.stream.Stream].of(io.dropwizard.util.EnumsTest,io.dropwizard.util.EnumsTest,io.dropwizard.util.EnumsTest,io.dropwizard.util.EnumsTest,io.dropwizard.util.EnumsTest,io.dropwizard.util.EnumsTest,io.dropwizard.util.EnumsTest,io.dropwizard.util.EnumsTest,io.dropwizard.util.EnumsTest)'
    - '[org.junit.jupiter.params.provider.Arguments].of(String,null)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[io.dropwizard.util.EnumsTest].data()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: VideoFormat.values()
      Src: io.dropwizard.util.EnumsTest:49,1
    - Dst: '[io.dropwizard.util.Enums].fromStringFuzzy(String,io.dropwizard.util.EnumsTest)'
      Src: io.dropwizard.util.EnumsTest:49,1
    - Dst: '[io.dropwizard.util.EnumsTest].assertThat(Enum<?>)'
      Src: io.dropwizard.util.EnumsTest:49,1
    - Dst: '[io.dropwizard.util.EnumsTest].isEqualTo(VideoFormat)'
      Src: io.dropwizard.util.EnumsTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - VideoFormat
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - text
    - result
    argTypes:
    - String
    - VideoFormat
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[io.dropwizard.util.EnumsTest].canGuess(String,VideoFormat)'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/EnumsTest.java
    functionUses: 0
    functionsReached:
    - VideoFormat.values()
    - '[io.dropwizard.util.EnumsTest].isEqualTo(VideoFormat)'
    - '[io.dropwizard.util.Enums].fromStringFuzzy(String,io.dropwizard.util.EnumsTest)'
    - '[io.dropwizard.util.EnumsTest].assertThat(Enum<?>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.EnumsTest].canGuess(String,VideoFormat)'
  - 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: io.dropwizard.util.EnumsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.util.EnumsTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/EnumsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.EnumsTest
    signature: '[io.dropwizard.util.EnumsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Object.class.getName()
      Src: io.dropwizard.util.GenericsTest:20,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String)'
      Src: io.dropwizard.util.GenericsTest:20,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(null,null,null,null,null)'
      Src: io.dropwizard.util.GenericsTest:21,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(null,null)'
      Src: io.dropwizard.util.GenericsTest:22,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(null,null)'
      Src: io.dropwizard.util.GenericsTest:23,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(null,null)'
      Src: io.dropwizard.util.GenericsTest:24,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(null,null)'
      Src: io.dropwizard.util.GenericsTest:25,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(null,null)'
      Src: io.dropwizard.util.GenericsTest:26,1
    - Dst: '[java.util.stream.Stream].of(io.dropwizard.util.GenericsTest,io.dropwizard.util.GenericsTest,io.dropwizard.util.GenericsTest,io.dropwizard.util.GenericsTest,io.dropwizard.util.GenericsTest,io.dropwizard.util.GenericsTest,io.dropwizard.util.GenericsTest)'
      Src: io.dropwizard.util.GenericsTest:19,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: true
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.util.GenericsTest].data()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/GenericsTest.java
    functionUses: 0
    functionsReached:
    - Object.class.getName()
    - '[org.junit.jupiter.params.provider.Arguments].of(null,null)'
    - '[org.junit.jupiter.params.provider.Arguments].of(null,null,null,null,null)'
    - '[java.util.stream.Stream].of(io.dropwizard.util.GenericsTest,io.dropwizard.util.GenericsTest,io.dropwizard.util.GenericsTest,io.dropwizard.util.GenericsTest,io.dropwizard.util.GenericsTest,io.dropwizard.util.GenericsTest,io.dropwizard.util.GenericsTest)'
    - '[org.junit.jupiter.params.provider.Arguments].of(String)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[io.dropwizard.util.GenericsTest].data()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Generics].getTypeParameter(Class<?>)'
      Src: io.dropwizard.util.GenericsTest:36,1
    - Dst: '[io.dropwizard.util.GenericsTest].assertThat(Class<?>)'
      Src: io.dropwizard.util.GenericsTest:36,1
    - Dst: '[io.dropwizard.util.GenericsTest].isEqualTo(Class<?>)'
      Src: io.dropwizard.util.GenericsTest:36,1
    - Dst: '[io.dropwizard.util.GenericsTest].assertThatExceptionOfType(Class<?extendsException>)'
      Src: io.dropwizard.util.GenericsTest:38,1
    - Dst: '[io.dropwizard.util.GenericsTest].isThrownBy()'
      Src: io.dropwizard.util.GenericsTest:38,1
    - Dst: '[io.dropwizard.util.GenericsTest].withMessage(String)'
      Src: io.dropwizard.util.GenericsTest:38,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - Class<?>
      - Class<?superT>
      - Class<?>
      - Class<?extendsException>
      - 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: 6
    argNames:
    - klass
    - typeParameter
    - bound
    - boundTypeParameter
    - expectedException
    - expectedMessage
    argTypes:
    - Class<?>
    - Class<?>
    - Class<?superT>
    - Class<?>
    - Class<?extendsException>
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.util.GenericsTest].testTypeParameter(Class<?>,Class<?>,Class<?superT>,Class<?>,Class<?extendsException>,String)'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/GenericsTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.Generics].getTypeParameter(Class<?>)'
    - '[io.dropwizard.util.GenericsTest].withMessage(String)'
    - '[io.dropwizard.util.GenericsTest].isEqualTo(Class<?>)'
    - '[io.dropwizard.util.GenericsTest].assertThatExceptionOfType(Class<?extendsException>)'
    - '[io.dropwizard.util.GenericsTest].assertThat(Class<?>)'
    - '[io.dropwizard.util.GenericsTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.GenericsTest].testTypeParameter(Class<?>,Class<?>,Class<?superT>,Class<?>,Class<?extendsException>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Generics].getTypeParameter(Class<?>,Class<?superT>)'
      Src: io.dropwizard.util.GenericsTest:48,1
    - Dst: '[io.dropwizard.util.GenericsTest].assertThat(Class<?>)'
      Src: io.dropwizard.util.GenericsTest:48,1
    - Dst: '[io.dropwizard.util.GenericsTest].isEqualTo(Class<?>)'
      Src: io.dropwizard.util.GenericsTest:48,1
    - Dst: '[io.dropwizard.util.GenericsTest].assertThatExceptionOfType(Class<?extendsException>)'
      Src: io.dropwizard.util.GenericsTest:50,1
    - Dst: '[io.dropwizard.util.GenericsTest].isThrownBy()'
      Src: io.dropwizard.util.GenericsTest:50,1
    - Dst: '[io.dropwizard.util.GenericsTest].withMessage(String)'
      Src: io.dropwizard.util.GenericsTest:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - Class<?>
      - Class<?superT>
      - Class<?>
      - Class<?extendsException>
      - 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: 6
    argNames:
    - klass
    - typeParameter
    - bound
    - boundTypeParameter
    - expectedException
    - expectedMessage
    argTypes:
    - Class<?>
    - Class<?>
    - Class<?superT>
    - Class<?>
    - Class<?extendsException>
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 53
    functionName: '[io.dropwizard.util.GenericsTest].testBoundTypeParameter(Class<?>,Class<?>,Class<?superT>,Class<?>,Class<?extendsException>,String)'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/GenericsTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.Generics].getTypeParameter(Class<?>,Class<?superT>)'
    - '[io.dropwizard.util.GenericsTest].isEqualTo(Class<?>)'
    - '[io.dropwizard.util.GenericsTest].assertThatExceptionOfType(Class<?extendsException>)'
    - '[io.dropwizard.util.GenericsTest].withMessage(String)'
    - '[io.dropwizard.util.GenericsTest].assertThat(Class<?>)'
    - '[io.dropwizard.util.GenericsTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.GenericsTest].testBoundTypeParameter(Class<?>,Class<?>,Class<?superT>,Class<?>,Class<?extendsException>,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: io.dropwizard.util.GenericsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.util.GenericsTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/GenericsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.GenericsTest
    signature: '[io.dropwizard.util.GenericsTest].<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: io.dropwizard.util.GenericsTest.IntegerList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.util.GenericsTest.IntegerList].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/GenericsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.GenericsTest.IntegerList
    signature: '[io.dropwizard.util.GenericsTest.IntegerList].<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: io.dropwizard.util.GenericsTest.NumberList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.util.GenericsTest.NumberList].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/GenericsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.GenericsTest.NumberList
    signature: '[io.dropwizard.util.GenericsTest.NumberList].<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: io.dropwizard.util.GenericsTest.IntegerValueMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.util.GenericsTest.IntegerValueMap].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/GenericsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.GenericsTest.IntegerValueMap
    signature: '[io.dropwizard.util.GenericsTest.IntegerValueMap].<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: io.dropwizard.util.GenericsTest.ListOfStringSets
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.util.GenericsTest.ListOfStringSets].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/GenericsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.GenericsTest.ListOfStringSets
    signature: '[io.dropwizard.util.GenericsTest.ListOfStringSets].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.JarLocation].<init>()'
      Src: io.dropwizard.util.JarLocationTest:10,1
    - Dst: '[io.dropwizard.util.JarLocationTest].assertThat(io.dropwizard.util.JarLocation)'
      Src: io.dropwizard.util.JarLocationTest:10,1
    - Dst: '[io.dropwizard.util.JarLocationTest].hasToString(String)'
      Src: io.dropwizard.util.JarLocationTest:10,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 12
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 12
    functionName: '[io.dropwizard.util.JarLocationTest].isHumanReadable()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/JarLocationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.JarLocationTest].assertThat(io.dropwizard.util.JarLocation)'
    - '[io.dropwizard.util.JarLocation].<init>()'
    - '[io.dropwizard.util.JarLocationTest].hasToString(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.JarLocationTest].isHumanReadable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.JarLocation].<init>()'
      Src: io.dropwizard.util.JarLocationTest:16,1
    - Dst: '[io.dropwizard.util.JarLocation].getVersion()'
      Src: io.dropwizard.util.JarLocationTest:16,1
    - Dst: '[io.dropwizard.util.JarLocationTest].assertThat(java.util.Optional<String>)'
      Src: io.dropwizard.util.JarLocationTest:16,1
    - Dst: '[io.dropwizard.util.JarLocationTest].isNotPresent()'
      Src: io.dropwizard.util.JarLocationTest:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    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: 18
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 18
    functionName: '[io.dropwizard.util.JarLocationTest].hasAVersion()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/JarLocationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.JarLocation].getVersion()'
    - '[io.dropwizard.util.JarLocation].<init>()'
    - '[io.dropwizard.util.JarLocationTest].assertThat(java.util.Optional<String>)'
    - '[io.dropwizard.util.JarLocationTest].isNotPresent()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.JarLocationTest].hasAVersion()'
  - 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: io.dropwizard.util.JarLocationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.util.JarLocationTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/JarLocationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.JarLocationTest
    signature: '[io.dropwizard.util.JarLocationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.ThrowablesTest].findThrowableInChain(null)'
      Src: io.dropwizard.util.ThrowablesTest:12,1
    - Dst: '[io.dropwizard.util.ThrowablesTest].assertThat(io.dropwizard.util.ThrowablesTest)'
      Src: io.dropwizard.util.ThrowablesTest:12,1
    - Dst: '[io.dropwizard.util.ThrowablesTest].isEmpty()'
      Src: io.dropwizard.util.ThrowablesTest:12,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: 13
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 13
    functionName: '[io.dropwizard.util.ThrowablesTest].findsNothingFromNull()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/ThrowablesTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.ThrowablesTest].assertThat(io.dropwizard.util.ThrowablesTest)'
    - '[io.dropwizard.util.ThrowablesTest].isEmpty()'
    - '[io.dropwizard.util.ThrowablesTest].findThrowableInChain(null)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.ThrowablesTest].findsNothingFromNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>()'
      Src: io.dropwizard.util.ThrowablesTest:17,1
    - Dst: '[io.dropwizard.util.ThrowablesTest].findThrowableInChain(RuntimeException)'
      Src: io.dropwizard.util.ThrowablesTest:19,1
    - Dst: '[io.dropwizard.util.ThrowablesTest].assertThat(io.dropwizard.util.ThrowablesTest)'
      Src: io.dropwizard.util.ThrowablesTest:19,1
    - Dst: '[io.dropwizard.util.ThrowablesTest].contains(RuntimeException)'
      Src: io.dropwizard.util.ThrowablesTest:19,1
    - Dst: '[io.dropwizard.util.ThrowablesTest].findThrowableInChain(RuntimeException)'
      Src: io.dropwizard.util.ThrowablesTest:20,1
    - Dst: '[io.dropwizard.util.ThrowablesTest].assertThat(io.dropwizard.util.ThrowablesTest)'
      Src: io.dropwizard.util.ThrowablesTest:20,1
    - Dst: '[io.dropwizard.util.ThrowablesTest].isEmpty()'
      Src: io.dropwizard.util.ThrowablesTest:20,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: 21
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 21
    functionName: '[io.dropwizard.util.ThrowablesTest].findsSimpleException()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/ThrowablesTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.ThrowablesTest].findThrowableInChain(RuntimeException)'
    - '[io.dropwizard.util.ThrowablesTest].isEmpty()'
    - '[io.dropwizard.util.ThrowablesTest].assertThat(io.dropwizard.util.ThrowablesTest)'
    - '[RuntimeException].<init>()'
    - '[io.dropwizard.util.ThrowablesTest].contains(RuntimeException)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.ThrowablesTest].findsSimpleException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: io.dropwizard.util.ThrowablesTest:25,1
    - Dst: '[RuntimeException].<init>(String,RuntimeException)'
      Src: io.dropwizard.util.ThrowablesTest:26,1
    - Dst: '[RuntimeException].<init>(String,RuntimeException)'
      Src: io.dropwizard.util.ThrowablesTest:27,1
    - Dst: '[io.dropwizard.util.ThrowablesTest].findThrowableInChain(RuntimeException)'
      Src: io.dropwizard.util.ThrowablesTest:29,1
    - Dst: '[io.dropwizard.util.ThrowablesTest].assertThat(io.dropwizard.util.ThrowablesTest)'
      Src: io.dropwizard.util.ThrowablesTest:29,1
    - Dst: '[io.dropwizard.util.ThrowablesTest].contains(RuntimeException)'
      Src: io.dropwizard.util.ThrowablesTest:29,1
    - Dst: '[io.dropwizard.util.ThrowablesTest].findThrowableInChain(RuntimeException)'
      Src: io.dropwizard.util.ThrowablesTest:30,1
    - Dst: '[io.dropwizard.util.ThrowablesTest].assertThat(io.dropwizard.util.ThrowablesTest)'
      Src: io.dropwizard.util.ThrowablesTest:30,1
    - Dst: '[io.dropwizard.util.ThrowablesTest].contains(RuntimeException)'
      Src: io.dropwizard.util.ThrowablesTest:30,1
    - Dst: '[io.dropwizard.util.ThrowablesTest].findThrowableInChain(RuntimeException)'
      Src: io.dropwizard.util.ThrowablesTest:31,1
    - Dst: '[io.dropwizard.util.ThrowablesTest].assertThat(io.dropwizard.util.ThrowablesTest)'
      Src: io.dropwizard.util.ThrowablesTest:31,1
    - Dst: '[io.dropwizard.util.ThrowablesTest].contains(RuntimeException)'
      Src: io.dropwizard.util.ThrowablesTest:31,1
    - Dst: '[io.dropwizard.util.ThrowablesTest].findThrowableInChain(RuntimeException)'
      Src: io.dropwizard.util.ThrowablesTest:32,1
    - Dst: '[io.dropwizard.util.ThrowablesTest].assertThat(io.dropwizard.util.ThrowablesTest)'
      Src: io.dropwizard.util.ThrowablesTest:32,1
    - Dst: '[io.dropwizard.util.ThrowablesTest].isEmpty()'
      Src: io.dropwizard.util.ThrowablesTest:32,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: 33
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.util.ThrowablesTest].findsChainedException()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/ThrowablesTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.ThrowablesTest].findThrowableInChain(RuntimeException)'
    - '[io.dropwizard.util.ThrowablesTest].isEmpty()'
    - '[RuntimeException].<init>(String)'
    - '[io.dropwizard.util.ThrowablesTest].assertThat(io.dropwizard.util.ThrowablesTest)'
    - '[RuntimeException].<init>(String,RuntimeException)'
    - '[io.dropwizard.util.ThrowablesTest].contains(RuntimeException)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.ThrowablesTest].findsChainedException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.ThrowablesTest.LateBoundCauseException].<init>(String)'
      Src: io.dropwizard.util.ThrowablesTest:40,1
    - Dst: '[RuntimeException].<init>(String,io.dropwizard.util.ThrowablesTest.LateBoundCauseException)'
      Src: io.dropwizard.util.ThrowablesTest:41,1
    - Dst: '[RuntimeException].<init>(String,RuntimeException)'
      Src: io.dropwizard.util.ThrowablesTest:42,1
    - Dst: '[io.dropwizard.util.ThrowablesTest.LateBoundCauseException].setCause(RuntimeException)'
      Src: io.dropwizard.util.ThrowablesTest:43,1
    - Dst: '[RuntimeException].<init>(String,RuntimeException)'
      Src: io.dropwizard.util.ThrowablesTest:44,1
    - Dst: '[RuntimeException].<init>(String,RuntimeException)'
      Src: io.dropwizard.util.ThrowablesTest:45,1
    - Dst: '[io.dropwizard.util.ThrowablesTest].findThrowableInChain(RuntimeException)'
      Src: io.dropwizard.util.ThrowablesTest:47,1
    - Dst: '[io.dropwizard.util.ThrowablesTest].assertThat(io.dropwizard.util.ThrowablesTest)'
      Src: io.dropwizard.util.ThrowablesTest:47,1
    - Dst: '[io.dropwizard.util.ThrowablesTest].contains(RuntimeException)'
      Src: io.dropwizard.util.ThrowablesTest:47,1
    - Dst: '[io.dropwizard.util.ThrowablesTest].findThrowableInChain(RuntimeException)'
      Src: io.dropwizard.util.ThrowablesTest:48,1
    - Dst: '[io.dropwizard.util.ThrowablesTest].assertThat(io.dropwizard.util.ThrowablesTest)'
      Src: io.dropwizard.util.ThrowablesTest:48,1
    - Dst: '[io.dropwizard.util.ThrowablesTest].contains(RuntimeException)'
      Src: io.dropwizard.util.ThrowablesTest:48,1
    - Dst: '[io.dropwizard.util.ThrowablesTest].findThrowableInChain(RuntimeException)'
      Src: io.dropwizard.util.ThrowablesTest:49,1
    - Dst: '[io.dropwizard.util.ThrowablesTest].assertThat(io.dropwizard.util.ThrowablesTest)'
      Src: io.dropwizard.util.ThrowablesTest:49,1
    - Dst: '[io.dropwizard.util.ThrowablesTest].contains(RuntimeException)'
      Src: io.dropwizard.util.ThrowablesTest:49,1
    - Dst: '[io.dropwizard.util.ThrowablesTest].findThrowableInChain(RuntimeException)'
      Src: io.dropwizard.util.ThrowablesTest:50,1
    - Dst: '[io.dropwizard.util.ThrowablesTest].assertThat(io.dropwizard.util.ThrowablesTest)'
      Src: io.dropwizard.util.ThrowablesTest:50,1
    - Dst: '[io.dropwizard.util.ThrowablesTest].contains(RuntimeException)'
      Src: io.dropwizard.util.ThrowablesTest:50,1
    - Dst: '[io.dropwizard.util.ThrowablesTest].findThrowableInChain(RuntimeException)'
      Src: io.dropwizard.util.ThrowablesTest:51,1
    - Dst: '[io.dropwizard.util.ThrowablesTest].assertThat(io.dropwizard.util.ThrowablesTest)'
      Src: io.dropwizard.util.ThrowablesTest:51,1
    - Dst: '[io.dropwizard.util.ThrowablesTest].contains(io.dropwizard.util.ThrowablesTest.LateBoundCauseException)'
      Src: io.dropwizard.util.ThrowablesTest:51,1
    - Dst: '[io.dropwizard.util.ThrowablesTest].findThrowableInChain(RuntimeException)'
      Src: io.dropwizard.util.ThrowablesTest:52,1
    - Dst: '[io.dropwizard.util.ThrowablesTest].assertThat(io.dropwizard.util.ThrowablesTest)'
      Src: io.dropwizard.util.ThrowablesTest:52,1
    - Dst: '[io.dropwizard.util.ThrowablesTest].isEmpty()'
      Src: io.dropwizard.util.ThrowablesTest:52,1
    - Dst: '[io.dropwizard.util.ThrowablesTest].findThrowableInChain(RuntimeException)'
      Src: io.dropwizard.util.ThrowablesTest:55,1
    - Dst: '[io.dropwizard.util.ThrowablesTest].assertThat(io.dropwizard.util.ThrowablesTest)'
      Src: io.dropwizard.util.ThrowablesTest:55,1
    - Dst: '[io.dropwizard.util.ThrowablesTest].contains(RuntimeException)'
      Src: io.dropwizard.util.ThrowablesTest:55,1
    - Dst: '[io.dropwizard.util.ThrowablesTest].findThrowableInChain(RuntimeException)'
      Src: io.dropwizard.util.ThrowablesTest:56,1
    - Dst: '[io.dropwizard.util.ThrowablesTest].assertThat(io.dropwizard.util.ThrowablesTest)'
      Src: io.dropwizard.util.ThrowablesTest:56,1
    - Dst: '[io.dropwizard.util.ThrowablesTest].isEmpty()'
      Src: io.dropwizard.util.ThrowablesTest:56,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 57
    functionName: '[io.dropwizard.util.ThrowablesTest].ignoresCircularChains()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/ThrowablesTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.ThrowablesTest].findThrowableInChain(RuntimeException)'
    - '[io.dropwizard.util.ThrowablesTest].isEmpty()'
    - '[io.dropwizard.util.ThrowablesTest.LateBoundCauseException].<init>(String)'
    - '[io.dropwizard.util.ThrowablesTest].contains(io.dropwizard.util.ThrowablesTest.LateBoundCauseException)'
    - '[io.dropwizard.util.ThrowablesTest.LateBoundCauseException].setCause(RuntimeException)'
    - '[io.dropwizard.util.ThrowablesTest].assertThat(io.dropwizard.util.ThrowablesTest)'
    - '[RuntimeException].<init>(String,RuntimeException)'
    - '[RuntimeException].<init>(String,io.dropwizard.util.ThrowablesTest.LateBoundCauseException)'
    - '[io.dropwizard.util.ThrowablesTest].contains(RuntimeException)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.ThrowablesTest].ignoresCircularChains()'
  - 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: io.dropwizard.util.ThrowablesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.util.ThrowablesTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/ThrowablesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.ThrowablesTest
    signature: '[io.dropwizard.util.ThrowablesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: io.dropwizard.util.ThrowablesTest.LateBoundCauseException:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Throwable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.util.ThrowablesTest.LateBoundCauseException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[io.dropwizard.util.ThrowablesTest.LateBoundCauseException].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/ThrowablesTest.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.util.ThrowablesTest.LateBoundCauseException
    signature: '[io.dropwizard.util.ThrowablesTest.LateBoundCauseException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - Throwable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[io.dropwizard.util.ThrowablesTest.LateBoundCauseException].setCause(Throwable)'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/ThrowablesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.ThrowablesTest.LateBoundCauseException].setCause(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Throwable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Throwable
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: '[io.dropwizard.util.ThrowablesTest.LateBoundCauseException].getCause()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/ThrowablesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Throwable
    signature: '[io.dropwizard.util.ThrowablesTest.LateBoundCauseException].getCause()'
  - 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: io.dropwizard.util.Throwables
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 17
    functionName: '[io.dropwizard.util.Throwables].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/Throwables.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.Throwables
    signature: '[io.dropwizard.util.Throwables].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: io.dropwizard.util.Throwables:29,1
    - Dst: '[java.util.HashSet].contains(Throwable)'
      Src: io.dropwizard.util.Throwables:30,1
    - Dst: '[java.util.function.Predicate<Throwable>].test(Throwable)'
      Src: io.dropwizard.util.Throwables:31,1
    - Dst: '[java.util.Optional].of(Throwable)'
      Src: io.dropwizard.util.Throwables:32,1
    - Dst: '[java.util.HashSet].add(Throwable)'
      Src: io.dropwizard.util.Throwables:34,1
    - Dst: '[Throwable].getCause()'
      Src: io.dropwizard.util.Throwables:35,1
    - Dst: '[java.util.Optional].empty()'
      Src: io.dropwizard.util.Throwables:37,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<Throwable>
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<Throwable>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - condition
    - t
    argTypes:
    - java.util.function.Predicate<Throwable>
    - Throwable
    constantsTouched: []
    func_position:
      end: 38
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.util.Throwables].findThrowableInChain(java.util.function.Predicate<Throwable>,Throwable)'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/Throwables.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].add(Throwable)'
    - '[java.util.Optional].empty()'
    - '[java.util.Optional].of(Throwable)'
    - '[java.util.HashSet].<init>()'
    - '[Throwable].getCause()'
    - '[java.util.HashSet].contains(Throwable)'
    - '[java.util.function.Predicate<Throwable>].test(Throwable)'
    linkageType: ''
    returnType: java.util.Optional<Throwable>
    signature: '[io.dropwizard.util.Throwables].findThrowableInChain(java.util.function.Predicate<Throwable>,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: io.dropwizard.util.Generics
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 16
    functionName: '[io.dropwizard.util.Generics].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/Generics.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.Generics
    signature: '[io.dropwizard.util.Generics].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Generics].getTypeParameter(Class<?>)'
      Src: io.dropwizard.util.Generics:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - klass
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.util.Generics].getTypeParameter(Class<?>)'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/Generics.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.util.Generics].getTypeParameter(Class<?>)'
    linkageType: ''
    returnType: Class<?>
    signature: '[io.dropwizard.util.Generics].getTypeParameter(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Generics].requireNonNull(Class<?>)'
      Src: io.dropwizard.util.Generics:37,1
    - Dst: classObj.getGenericSuperclass()
      Src: io.dropwizard.util.Generics:39,1
    - Dst: parameterizedType.getActualTypeArguments()
      Src: io.dropwizard.util.Generics:48,1
    - Dst: '[io.dropwizard.util.Generics].determineClass(Class<?superT>,io.dropwizard.util.Generics)'
      Src: io.dropwizard.util.Generics:50,1
    - Dst: typeVariable.getBounds()
      Src: io.dropwizard.util.Generics:55,1
    - Dst: '[io.dropwizard.util.Generics].determineClass(Class<?superT>,io.dropwizard.util.Generics)'
      Src: io.dropwizard.util.Generics:57,1
    - Dst: parameterizedTypeParam.getRawType()
      Src: io.dropwizard.util.Generics:64,1
    - Dst: '[io.dropwizard.util.Generics].determineClass(Class<?superT>,io.dropwizard.util.Generics)'
      Src: io.dropwizard.util.Generics:66,1
    - Dst: '[Class<?>].getName()'
      Src: io.dropwizard.util.Generics:74,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: io.dropwizard.util.Generics:74,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - Class<?superT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - klass
    - bound
    argTypes:
    - Class<?>
    - Class<?superT>
    constantsTouched: []
    func_position:
      end: 75
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 75
    functionName: '[io.dropwizard.util.Generics].getTypeParameter(Class<?>,Class<?superT>)'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/Generics.java
    functionUses: 1
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - typeVariable.getBounds()
    - parameterizedType.getActualTypeArguments()
    - classObj.getGenericSuperclass()
    - '[Class<?>].getName()'
    - parameterizedTypeParam.getRawType()
    - '[io.dropwizard.util.Generics].determineClass(Class<?superT>,io.dropwizard.util.Generics)'
    - '[io.dropwizard.util.Generics].requireNonNull(Class<?>)'
    linkageType: ''
    returnType: Class<T>
    signature: '[io.dropwizard.util.Generics].getTypeParameter(Class<?>,Class<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?superT>].isAssignableFrom(io.dropwizard.util.Generics)'
      Src: io.dropwizard.util.Generics:81,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?superT>
      - Type
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bound
    - candidate
    argTypes:
    - Class<?superT>
    - Type
    constantsTouched: []
    func_position:
      end: 87
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 87
    functionName: '[io.dropwizard.util.Generics].determineClass(Class<?superT>,Type)'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/Generics.java
    functionUses: 0
    functionsReached:
    - '[Class<?superT>].isAssignableFrom(io.dropwizard.util.Generics)'
    linkageType: ''
    returnType: Class<T>
    signature: '[io.dropwizard.util.Generics].determineClass(Class<?superT>,Type)'
  - 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: io.dropwizard.util.Resources
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 12
    functionName: '[io.dropwizard.util.Resources].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/Resources.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.Resources
    signature: '[io.dropwizard.util.Resources].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: io.dropwizard.util.Resources:29,1
    - Dst: '[io.dropwizard.util.Resources].getContextClassLoader()'
      Src: io.dropwizard.util.Resources:29,1
    - Dst: Resources.class.getClassLoader()
      Src: io.dropwizard.util.Resources:30,1
    - Dst: loader.getResource(String)
      Src: io.dropwizard.util.Resources:31,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: io.dropwizard.util.Resources:33,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - resourceName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 36
    functionName: '[io.dropwizard.util.Resources].getResource(String)'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/Resources.java
    functionUses: 2
    functionsReached:
    - Thread.currentThread()
    - loader.getResource(String)
    - '[IllegalArgumentException].<init>(String)'
    - '[io.dropwizard.util.Resources].getContextClassLoader()'
    - Resources.class.getClassLoader()
    linkageType: ''
    returnType: java.net.URL
    signature: '[io.dropwizard.util.Resources].getResource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.JarLocation
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - klass
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[io.dropwizard.util.JarLocation].<init>(Class<?>)'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/JarLocation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.JarLocation
    signature: '[io.dropwizard.util.JarLocation].<init>(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getPackage()'
      Src: io.dropwizard.util.JarLocation:29,1
    - Dst: '[java.util.Optional].ofNullable(io.dropwizard.util.JarLocation)'
      Src: io.dropwizard.util.JarLocation:29,1
    - Dst: '[io.dropwizard.util.JarLocation].map()'
      Src: io.dropwizard.util.JarLocation:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[io.dropwizard.util.JarLocation].getVersion()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/JarLocation.java
    functionUses: 4
    functionsReached:
    - '[io.dropwizard.util.JarLocation].map()'
    - '[java.util.Optional].ofNullable(io.dropwizard.util.JarLocation)'
    - '[Class<?>].getPackage()'
    linkageType: ''
    returnType: java.util.Optional<String>
    signature: '[io.dropwizard.util.JarLocation].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getProtectionDomain()'
      Src: io.dropwizard.util.JarLocation:38,1
    - Dst: '[io.dropwizard.util.JarLocation].getCodeSource()'
      Src: io.dropwizard.util.JarLocation:38,1
    - Dst: '[io.dropwizard.util.JarLocation].getLocation()'
      Src: io.dropwizard.util.JarLocation:38,1
    - Dst: '[io.dropwizard.util.JarLocation].toURI()'
      Src: io.dropwizard.util.JarLocation:40,1
    - Dst: '[java.io.File].<init>(io.dropwizard.util.JarLocation)'
      Src: io.dropwizard.util.JarLocation:40,1
    - Dst: '[java.io.File].getName()'
      Src: io.dropwizard.util.JarLocation:40,1
    - Dst: '[io.dropwizard.util.JarLocation].endsWith(String)'
      Src: io.dropwizard.util.JarLocation:41,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      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: 48
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.util.JarLocation].toString()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/JarLocation.java
    functionUses: 1
    functionsReached:
    - '[Class<?>].getProtectionDomain()'
    - '[io.dropwizard.util.JarLocation].endsWith(String)'
    - '[io.dropwizard.util.JarLocation].getCodeSource()'
    - '[io.dropwizard.util.JarLocation].toURI()'
    - '[java.io.File].<init>(io.dropwizard.util.JarLocation)'
    - '[java.io.File].getName()'
    - '[io.dropwizard.util.JarLocation].getLocation()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.util.JarLocation].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DirectExecutorService].startTask()'
      Src: io.dropwizard.util.DirectExecutorService:33,1
    - Dst: '[Runnable].run()'
      Src: io.dropwizard.util.DirectExecutorService:35,1
    - Dst: '[io.dropwizard.util.DirectExecutorService].endTask()'
      Src: io.dropwizard.util.DirectExecutorService:37,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.concurrent.AbstractExecutorService
    argCount: 1
    argNames:
    - command
    argTypes:
    - Runnable
    constantsTouched: []
    func_position:
      end: 39
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 39
    functionName: '[io.dropwizard.util.DirectExecutorService].execute(Runnable)'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/DirectExecutorService.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DirectExecutorService].endTask()'
    - '[Runnable].run()'
    - '[io.dropwizard.util.DirectExecutorService].startTask()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DirectExecutorService].execute(Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.util.concurrent.AbstractExecutorService
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[io.dropwizard.util.DirectExecutorService].isShutdown()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/DirectExecutorService.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.util.DirectExecutorService].isShutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].notifyAll()'
      Src: io.dropwizard.util.DirectExecutorService:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.concurrent.AbstractExecutorService
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 56
    functionName: '[io.dropwizard.util.DirectExecutorService].shutdown()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/DirectExecutorService.java
    functionUses: 1
    functionsReached:
    - '[Object].notifyAll()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DirectExecutorService].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DirectExecutorService].shutdown()'
      Src: io.dropwizard.util.DirectExecutorService:61,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.util.DirectExecutorService:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Runnable>
      static: false
      superClass: java.util.concurrent.AbstractExecutorService
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[io.dropwizard.util.DirectExecutorService].shutdownNow()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/DirectExecutorService.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyList()'
    - '[io.dropwizard.util.DirectExecutorService].shutdown()'
    linkageType: ''
    returnType: java.util.List<Runnable>
    signature: '[io.dropwizard.util.DirectExecutorService].shutdownNow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.util.concurrent.AbstractExecutorService
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 70
    functionName: '[io.dropwizard.util.DirectExecutorService].isTerminated()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/DirectExecutorService.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.util.DirectExecutorService].isTerminated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.TimeUnit].toNanos(long)'
      Src: io.dropwizard.util.DirectExecutorService:74,1
    - Dst: System.nanoTime()
      Src: io.dropwizard.util.DirectExecutorService:82,1
    - Dst: TimeUnit.NANOSECONDS.timedWait(Object,io.dropwizard.util.DirectExecutorService)
      Src: io.dropwizard.util.DirectExecutorService:83,1
    - Dst: System.nanoTime()
      Src: io.dropwizard.util.DirectExecutorService:84,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.util.concurrent.TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.util.concurrent.AbstractExecutorService
    argCount: 2
    argNames:
    - timeout
    - unit
    argTypes:
    - long
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 88
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 88
    functionName: '[io.dropwizard.util.DirectExecutorService].awaitTermination(long,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/DirectExecutorService.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.TimeUnit].toNanos(long)'
    - TimeUnit.NANOSECONDS.timedWait(Object,io.dropwizard.util.DirectExecutorService)
    - System.nanoTime()
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.util.DirectExecutorService].awaitTermination(long,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.RejectedExecutionException].<init>(String)'
      Src: io.dropwizard.util.DirectExecutorService:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.concurrent.AbstractExecutorService
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 102
    functionName: '[io.dropwizard.util.DirectExecutorService].startTask()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/DirectExecutorService.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.RejectedExecutionException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DirectExecutorService].startTask()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].notifyAll()'
      Src: io.dropwizard.util.DirectExecutorService:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.concurrent.AbstractExecutorService
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 114
    functionName: '[io.dropwizard.util.DirectExecutorService].endTask()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/DirectExecutorService.java
    functionUses: 1
    functionsReached:
    - '[Object].notifyAll()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.util.DirectExecutorService].endTask()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: io.dropwizard.util.DirectExecutorService:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.DirectExecutorService
      static: false
      superClass: java.util.concurrent.AbstractExecutorService
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.util.DirectExecutorService].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/DirectExecutorService.java
    functionUses: 3
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: io.dropwizard.util.DirectExecutorService
    signature: '[io.dropwizard.util.DirectExecutorService].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].<init>(long,io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.Duration:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.concurrent.TimeUnit>
      - long
      - java.util.concurrent.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.Duration
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[io.dropwizard.util.Duration].nanoseconds(long)'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/Duration.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.Duration].<init>(long,io.dropwizard.util.Duration)'
    linkageType: ''
    returnType: io.dropwizard.util.Duration
    signature: '[io.dropwizard.util.Duration].nanoseconds(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].<init>(long,io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.Duration:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.concurrent.TimeUnit>
      - long
      - java.util.concurrent.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.Duration
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[io.dropwizard.util.Duration].microseconds(long)'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/Duration.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.Duration].<init>(long,io.dropwizard.util.Duration)'
    linkageType: ''
    returnType: io.dropwizard.util.Duration
    signature: '[io.dropwizard.util.Duration].microseconds(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].<init>(long,io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.Duration:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.concurrent.TimeUnit>
      - long
      - java.util.concurrent.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.Duration
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[io.dropwizard.util.Duration].milliseconds(long)'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/Duration.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.Duration].<init>(long,io.dropwizard.util.Duration)'
    linkageType: ''
    returnType: io.dropwizard.util.Duration
    signature: '[io.dropwizard.util.Duration].milliseconds(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].<init>(long,io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.Duration:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.concurrent.TimeUnit>
      - long
      - java.util.concurrent.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.Duration
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[io.dropwizard.util.Duration].seconds(long)'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/Duration.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.Duration].<init>(long,io.dropwizard.util.Duration)'
    linkageType: ''
    returnType: io.dropwizard.util.Duration
    signature: '[io.dropwizard.util.Duration].seconds(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].<init>(long,io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.Duration:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.concurrent.TimeUnit>
      - long
      - java.util.concurrent.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.Duration
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[io.dropwizard.util.Duration].minutes(long)'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/Duration.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.Duration].<init>(long,io.dropwizard.util.Duration)'
    linkageType: ''
    returnType: io.dropwizard.util.Duration
    signature: '[io.dropwizard.util.Duration].minutes(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].<init>(long,io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.Duration:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.concurrent.TimeUnit>
      - long
      - java.util.concurrent.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.Duration
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[io.dropwizard.util.Duration].hours(long)'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/Duration.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.Duration].<init>(long,io.dropwizard.util.Duration)'
    linkageType: ''
    returnType: io.dropwizard.util.Duration
    signature: '[io.dropwizard.util.Duration].hours(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].<init>(long,io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.Duration:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.concurrent.TimeUnit>
      - long
      - java.util.concurrent.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.Duration
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[io.dropwizard.util.Duration].days(long)'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/Duration.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.Duration].<init>(long,io.dropwizard.util.Duration)'
    linkageType: ''
    returnType: io.dropwizard.util.Duration
    signature: '[io.dropwizard.util.Duration].days(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: io.dropwizard.util.Duration:127,1
    - Dst: '[io.dropwizard.util.Duration].matches()'
      Src: io.dropwizard.util.Duration:128,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: io.dropwizard.util.Duration:129,1
    - Dst: '[io.dropwizard.util.Duration].group(int)'
      Src: io.dropwizard.util.Duration:132,1
    - Dst: Long.parseLong(io.dropwizard.util.Duration)
      Src: io.dropwizard.util.Duration:132,1
    - Dst: '[io.dropwizard.util.Duration].group(int)'
      Src: io.dropwizard.util.Duration:133,1
    - Dst: '[java.util.Map<String,java.util.concurrent.TimeUnit>].get(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.Duration:133,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: io.dropwizard.util.Duration:135,1
    - Dst: '[io.dropwizard.util.Duration].<init>(io.dropwizard.util.Duration,io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.Duration:138,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.concurrent.TimeUnit>
      - long
      - java.util.concurrent.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.Duration
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - duration
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 139
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 139
    functionName: '[io.dropwizard.util.Duration].parse(String)'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/Duration.java
    functionUses: 10
    functionsReached:
    - '[io.dropwizard.util.Duration].matches()'
    - '[io.dropwizard.util.Duration].<init>(io.dropwizard.util.Duration,io.dropwizard.util.Duration)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[io.dropwizard.util.Duration].group(int)'
    - Long.parseLong(io.dropwizard.util.Duration)
    - '[java.util.Map<String,java.util.concurrent.TimeUnit>].get(io.dropwizard.util.Duration)'
    linkageType: ''
    returnType: io.dropwizard.util.Duration
    signature: '[io.dropwizard.util.Duration].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: io.dropwizard.util.Duration:22,1
    - Dst: '[io.dropwizard.util.Duration].entry(String,io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.Duration:24,1
    - Dst: '[io.dropwizard.util.Duration].entry(String,io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.Duration:25,1
    - Dst: '[io.dropwizard.util.Duration].entry(String,io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.Duration:26,1
    - Dst: '[io.dropwizard.util.Duration].entry(String,io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.Duration:27,1
    - Dst: '[io.dropwizard.util.Duration].entry(String,io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.Duration:28,1
    - Dst: '[io.dropwizard.util.Duration].entry(String,io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.Duration:29,1
    - Dst: '[io.dropwizard.util.Duration].entry(String,io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.Duration:30,1
    - Dst: '[io.dropwizard.util.Duration].entry(String,io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.Duration:31,1
    - Dst: '[io.dropwizard.util.Duration].entry(String,io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.Duration:32,1
    - Dst: '[io.dropwizard.util.Duration].entry(String,io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.Duration:33,1
    - Dst: '[io.dropwizard.util.Duration].entry(String,io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.Duration:34,1
    - Dst: '[io.dropwizard.util.Duration].entry(String,io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.Duration:35,1
    - Dst: '[io.dropwizard.util.Duration].entry(String,io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.Duration:36,1
    - Dst: '[io.dropwizard.util.Duration].entry(String,io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.Duration:37,1
    - Dst: '[io.dropwizard.util.Duration].entry(String,io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.Duration:38,1
    - Dst: '[io.dropwizard.util.Duration].entry(String,io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.Duration:39,1
    - Dst: '[io.dropwizard.util.Duration].entry(String,io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.Duration:40,1
    - Dst: '[io.dropwizard.util.Duration].entry(String,io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.Duration:41,1
    - Dst: '[io.dropwizard.util.Duration].entry(String,io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.Duration:42,1
    - Dst: '[io.dropwizard.util.Duration].entry(String,io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.Duration:43,1
    - Dst: '[io.dropwizard.util.Duration].entry(String,io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.Duration:44,1
    - Dst: '[io.dropwizard.util.Duration].entry(String,io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.Duration:45,1
    - Dst: '[io.dropwizard.util.Duration].entry(String,io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.Duration:46,1
    - Dst: '[java.util.Map].ofEntries(io.dropwizard.util.Duration,io.dropwizard.util.Duration,io.dropwizard.util.Duration,io.dropwizard.util.Duration,io.dropwizard.util.Duration,io.dropwizard.util.Duration,io.dropwizard.util.Duration,io.dropwizard.util.Duration,io.dropwizard.util.Duration,io.dropwizard.util.Duration,io.dropwizard.util.Duration,io.dropwizard.util.Duration,io.dropwizard.util.Duration,io.dropwizard.util.Duration,io.dropwizard.util.Duration,io.dropwizard.util.Duration,io.dropwizard.util.Duration,io.dropwizard.util.Duration,io.dropwizard.util.Duration,io.dropwizard.util.Duration,io.dropwizard.util.Duration,io.dropwizard.util.Duration,io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.Duration:23,1
    - Dst: '[io.dropwizard.util.Duration].requireNonNull(java.util.concurrent.TimeUnit)'
      Src: io.dropwizard.util.Duration:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.util.concurrent.TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.concurrent.TimeUnit>
      - long
      - java.util.concurrent.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.util.Duration
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - count
    - unit
    argTypes:
    - long
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[io.dropwizard.util.Duration].<init>(long,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/Duration.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map].ofEntries(io.dropwizard.util.Duration,io.dropwizard.util.Duration,io.dropwizard.util.Duration,io.dropwizard.util.Duration,io.dropwizard.util.Duration,io.dropwizard.util.Duration,io.dropwizard.util.Duration,io.dropwizard.util.Duration,io.dropwizard.util.Duration,io.dropwizard.util.Duration,io.dropwizard.util.Duration,io.dropwizard.util.Duration,io.dropwizard.util.Duration,io.dropwizard.util.Duration,io.dropwizard.util.Duration,io.dropwizard.util.Duration,io.dropwizard.util.Duration,io.dropwizard.util.Duration,io.dropwizard.util.Duration,io.dropwizard.util.Duration,io.dropwizard.util.Duration,io.dropwizard.util.Duration,io.dropwizard.util.Duration)'
    - '[io.dropwizard.util.Duration].requireNonNull(java.util.concurrent.TimeUnit)'
    - '[java.util.regex.Pattern].compile(String)'
    - '[io.dropwizard.util.Duration].entry(String,io.dropwizard.util.Duration)'
    linkageType: ''
    returnType: io.dropwizard.util.Duration
    signature: '[io.dropwizard.util.Duration].<init>(long,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.concurrent.TimeUnit>
      - long
      - java.util.concurrent.TimeUnit
      classPublic: true
      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: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[io.dropwizard.util.Duration].getQuantity()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/Duration.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[io.dropwizard.util.Duration].getQuantity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.concurrent.TimeUnit>
      - long
      - java.util.concurrent.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.TimeUnit
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[io.dropwizard.util.Duration].getUnit()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/Duration.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.TimeUnit
    signature: '[io.dropwizard.util.Duration].getUnit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeUnit.NANOSECONDS.convert(long,java.util.concurrent.TimeUnit)
      Src: io.dropwizard.util.Duration:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.concurrent.TimeUnit>
      - long
      - java.util.concurrent.TimeUnit
      classPublic: true
      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: 181
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[io.dropwizard.util.Duration].toNanoseconds()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/Duration.java
    functionUses: 9
    functionsReached:
    - TimeUnit.NANOSECONDS.convert(long,java.util.concurrent.TimeUnit)
    linkageType: ''
    returnType: long
    signature: '[io.dropwizard.util.Duration].toNanoseconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeUnit.MICROSECONDS.convert(long,java.util.concurrent.TimeUnit)
      Src: io.dropwizard.util.Duration:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.concurrent.TimeUnit>
      - long
      - java.util.concurrent.TimeUnit
      classPublic: true
      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: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[io.dropwizard.util.Duration].toMicroseconds()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/Duration.java
    functionUses: 1
    functionsReached:
    - TimeUnit.MICROSECONDS.convert(long,java.util.concurrent.TimeUnit)
    linkageType: ''
    returnType: long
    signature: '[io.dropwizard.util.Duration].toMicroseconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeUnit.MILLISECONDS.convert(long,java.util.concurrent.TimeUnit)
      Src: io.dropwizard.util.Duration:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.concurrent.TimeUnit>
      - long
      - java.util.concurrent.TimeUnit
      classPublic: true
      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: 199
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 199
    functionName: '[io.dropwizard.util.Duration].toMilliseconds()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/Duration.java
    functionUses: 13
    functionsReached:
    - TimeUnit.MILLISECONDS.convert(long,java.util.concurrent.TimeUnit)
    linkageType: ''
    returnType: long
    signature: '[io.dropwizard.util.Duration].toMilliseconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeUnit.SECONDS.convert(long,java.util.concurrent.TimeUnit)
      Src: io.dropwizard.util.Duration:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.concurrent.TimeUnit>
      - long
      - java.util.concurrent.TimeUnit
      classPublic: true
      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: 208
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: '[io.dropwizard.util.Duration].toSeconds()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/Duration.java
    functionUses: 4
    functionsReached:
    - TimeUnit.SECONDS.convert(long,java.util.concurrent.TimeUnit)
    linkageType: ''
    returnType: long
    signature: '[io.dropwizard.util.Duration].toSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeUnit.MINUTES.convert(long,java.util.concurrent.TimeUnit)
      Src: io.dropwizard.util.Duration:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.concurrent.TimeUnit>
      - long
      - java.util.concurrent.TimeUnit
      classPublic: true
      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: 217
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionName: '[io.dropwizard.util.Duration].toMinutes()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/Duration.java
    functionUses: 1
    functionsReached:
    - TimeUnit.MINUTES.convert(long,java.util.concurrent.TimeUnit)
    linkageType: ''
    returnType: long
    signature: '[io.dropwizard.util.Duration].toMinutes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeUnit.HOURS.convert(long,java.util.concurrent.TimeUnit)
      Src: io.dropwizard.util.Duration:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.concurrent.TimeUnit>
      - long
      - java.util.concurrent.TimeUnit
      classPublic: true
      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: 226
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: '[io.dropwizard.util.Duration].toHours()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/Duration.java
    functionUses: 1
    functionsReached:
    - TimeUnit.HOURS.convert(long,java.util.concurrent.TimeUnit)
    linkageType: ''
    returnType: long
    signature: '[io.dropwizard.util.Duration].toHours()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeUnit.DAYS.convert(long,java.util.concurrent.TimeUnit)
      Src: io.dropwizard.util.Duration:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.concurrent.TimeUnit>
      - long
      - java.util.concurrent.TimeUnit
      classPublic: true
      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: 235
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionName: '[io.dropwizard.util.Duration].toDays()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/Duration.java
    functionUses: 1
    functionsReached:
    - TimeUnit.DAYS.convert(long,java.util.concurrent.TimeUnit)
    linkageType: ''
    returnType: long
    signature: '[io.dropwizard.util.Duration].toDays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].toNanoseconds()'
      Src: io.dropwizard.util.Duration:243,1
    - Dst: java.time.Duration.ofNanos(long)
      Src: io.dropwizard.util.Duration:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.concurrent.TimeUnit>
      - long
      - java.util.concurrent.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.Duration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 244
    functionName: '[io.dropwizard.util.Duration].toJavaDuration()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/Duration.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.util.Duration].toNanoseconds()'
    - java.time.Duration.ofNanos(long)
    linkageType: ''
    returnType: java.time.Duration
    signature: '[io.dropwizard.util.Duration].toJavaDuration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].getClass()'
      Src: io.dropwizard.util.Duration:254,1
    - Dst: '[Object].getClass()'
      Src: io.dropwizard.util.Duration:254,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.concurrent.TimeUnit>
      - long
      - java.util.concurrent.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 260
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 260
    functionName: '[io.dropwizard.util.Duration].equals(Object)'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/Duration.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[io.dropwizard.util.Duration].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.util.Duration].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.TimeUnit].hashCode()'
      Src: io.dropwizard.util.Duration:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.concurrent.TimeUnit>
      - long
      - java.util.concurrent.TimeUnit
      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: 268
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 268
    functionName: '[io.dropwizard.util.Duration].hashCode()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/Duration.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.TimeUnit].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.util.Duration].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.TimeUnit].toString()'
      Src: io.dropwizard.util.Duration:276,1
    - Dst: '[io.dropwizard.util.Duration].toLowerCase(io.dropwizard.util.Duration)'
      Src: io.dropwizard.util.Duration:276,1
    - Dst: '[io.dropwizard.util.Duration].length()'
      Src: io.dropwizard.util.Duration:278,1
    - Dst: '[io.dropwizard.util.Duration].substring(int,int)'
      Src: io.dropwizard.util.Duration:278,1
    - Dst: Long.toString(long)
      Src: io.dropwizard.util.Duration:280,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.concurrent.TimeUnit>
      - long
      - java.util.concurrent.TimeUnit
      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: 281
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 281
    functionName: '[io.dropwizard.util.Duration].toString()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/Duration.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.TimeUnit].toString()'
    - '[io.dropwizard.util.Duration].substring(int,int)'
    - Long.toString(long)
    - '[io.dropwizard.util.Duration].length()'
    - '[io.dropwizard.util.Duration].toLowerCase(io.dropwizard.util.Duration)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.util.Duration].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.compare(long,long)
      Src: io.dropwizard.util.Duration:289,1
    - Dst: '[io.dropwizard.util.Duration].toNanoseconds()'
      Src: io.dropwizard.util.Duration:292,1
    - Dst: '[io.dropwizard.util.Duration].toNanoseconds()'
      Src: io.dropwizard.util.Duration:292,1
    - Dst: Long.compare(long,long)
      Src: io.dropwizard.util.Duration:292,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.concurrent.TimeUnit>
      - long
      - java.util.concurrent.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - io.dropwizard.util.Duration
    constantsTouched: []
    func_position:
      end: 293
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 293
    functionName: '[io.dropwizard.util.Duration].compareTo(io.dropwizard.util.Duration)'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/Duration.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.Duration].toNanoseconds()'
    - Long.compare(long,long)
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.util.Duration].compareTo(io.dropwizard.util.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(String,String)'
      Src: io.dropwizard.util.Enums:25,1
    - Dst: '[io.dropwizard.util.Enums].replace(String,String)'
      Src: io.dropwizard.util.Enums:25,1
    - Dst: '[io.dropwizard.util.Enums].replace(String,String)'
      Src: io.dropwizard.util.Enums:25,1
    - Dst: '[io.dropwizard.util.Enums].replace(String,String)'
      Src: io.dropwizard.util.Enums:25,1
    - Dst: '[io.dropwizard.util.Enums].replace(char,char)'
      Src: io.dropwizard.util.Enums:25,1
    - Dst: '[io.dropwizard.util.Enums].replace(char,char)'
      Src: io.dropwizard.util.Enums:25,1
    - Dst: constant.name()
      Src: io.dropwizard.util.Enums:33,1
    - Dst: '[io.dropwizard.util.Enums].equalsIgnoreCase(io.dropwizard.util.Enums)'
      Src: io.dropwizard.util.Enums:33,1
    - Dst: constant.toString()
      Src: io.dropwizard.util.Enums:42,1
    - Dst: '[io.dropwizard.util.Enums].equalsIgnoreCase(String)'
      Src: io.dropwizard.util.Enums:42,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Enum<?>[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Enum<?>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - value
    - constants
    argTypes:
    - String
    - Enum<?>[]
    constantsTouched: []
    func_position:
      end: 48
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.util.Enums].fromStringFuzzy(String,Enum<?>[])'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/Enums.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.util.Enums].replace(String,String)'
    - constant.name()
    - '[String].replace(String,String)'
    - constant.toString()
    - '[io.dropwizard.util.Enums].replace(char,char)'
    - '[io.dropwizard.util.Enums].equalsIgnoreCase(io.dropwizard.util.Enums)'
    - '[io.dropwizard.util.Enums].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: Enum<?>
    signature: '[io.dropwizard.util.Enums].fromStringFuzzy(String,Enum<?>[])'
  - 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: io.dropwizard.util.Enums
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.util.Enums].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/Enums.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.Enums
    signature: '[io.dropwizard.util.Enums].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSize].<init>(long,io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSize:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.SortedMap<String,DataSizeUnit>
      - long
      - DataSizeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.DataSize
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[io.dropwizard.util.DataSize].bytes(long)'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/DataSize.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSize].<init>(long,io.dropwizard.util.DataSize)'
    linkageType: ''
    returnType: io.dropwizard.util.DataSize
    signature: '[io.dropwizard.util.DataSize].bytes(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSize].<init>(long,io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSize:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.SortedMap<String,DataSizeUnit>
      - long
      - DataSizeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.DataSize
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[io.dropwizard.util.DataSize].kilobytes(long)'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/DataSize.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSize].<init>(long,io.dropwizard.util.DataSize)'
    linkageType: ''
    returnType: io.dropwizard.util.DataSize
    signature: '[io.dropwizard.util.DataSize].kilobytes(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSize].<init>(long,io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSize:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.SortedMap<String,DataSizeUnit>
      - long
      - DataSizeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.DataSize
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[io.dropwizard.util.DataSize].megabytes(long)'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/DataSize.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSize].<init>(long,io.dropwizard.util.DataSize)'
    linkageType: ''
    returnType: io.dropwizard.util.DataSize
    signature: '[io.dropwizard.util.DataSize].megabytes(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSize].<init>(long,io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSize:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.SortedMap<String,DataSizeUnit>
      - long
      - DataSizeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.DataSize
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[io.dropwizard.util.DataSize].gigabytes(long)'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/DataSize.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSize].<init>(long,io.dropwizard.util.DataSize)'
    linkageType: ''
    returnType: io.dropwizard.util.DataSize
    signature: '[io.dropwizard.util.DataSize].gigabytes(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSize].<init>(long,io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSize:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.SortedMap<String,DataSizeUnit>
      - long
      - DataSizeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.DataSize
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[io.dropwizard.util.DataSize].terabytes(long)'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/DataSize.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSize].<init>(long,io.dropwizard.util.DataSize)'
    linkageType: ''
    returnType: io.dropwizard.util.DataSize
    signature: '[io.dropwizard.util.DataSize].terabytes(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSize].<init>(long,io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSize:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.SortedMap<String,DataSizeUnit>
      - long
      - DataSizeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.DataSize
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[io.dropwizard.util.DataSize].petabytes(long)'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/DataSize.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSize].<init>(long,io.dropwizard.util.DataSize)'
    linkageType: ''
    returnType: io.dropwizard.util.DataSize
    signature: '[io.dropwizard.util.DataSize].petabytes(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSize].<init>(long,io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSize:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.SortedMap<String,DataSizeUnit>
      - long
      - DataSizeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.DataSize
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[io.dropwizard.util.DataSize].kibibytes(long)'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/DataSize.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSize].<init>(long,io.dropwizard.util.DataSize)'
    linkageType: ''
    returnType: io.dropwizard.util.DataSize
    signature: '[io.dropwizard.util.DataSize].kibibytes(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSize].<init>(long,io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSize:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.SortedMap<String,DataSizeUnit>
      - long
      - DataSizeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.DataSize
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[io.dropwizard.util.DataSize].mebibytes(long)'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/DataSize.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSize].<init>(long,io.dropwizard.util.DataSize)'
    linkageType: ''
    returnType: io.dropwizard.util.DataSize
    signature: '[io.dropwizard.util.DataSize].mebibytes(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSize].<init>(long,io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSize:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.SortedMap<String,DataSizeUnit>
      - long
      - DataSizeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.DataSize
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[io.dropwizard.util.DataSize].gibibytes(long)'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/DataSize.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSize].<init>(long,io.dropwizard.util.DataSize)'
    linkageType: ''
    returnType: io.dropwizard.util.DataSize
    signature: '[io.dropwizard.util.DataSize].gibibytes(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSize].<init>(long,io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSize:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.SortedMap<String,DataSizeUnit>
      - long
      - DataSizeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.DataSize
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[io.dropwizard.util.DataSize].tebibytes(long)'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/DataSize.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSize].<init>(long,io.dropwizard.util.DataSize)'
    linkageType: ''
    returnType: io.dropwizard.util.DataSize
    signature: '[io.dropwizard.util.DataSize].tebibytes(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSize].<init>(long,io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSize:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.SortedMap<String,DataSizeUnit>
      - long
      - DataSizeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.DataSize
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[io.dropwizard.util.DataSize].pebibytes(long)'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/DataSize.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSize].<init>(long,io.dropwizard.util.DataSize)'
    linkageType: ''
    returnType: io.dropwizard.util.DataSize
    signature: '[io.dropwizard.util.DataSize].pebibytes(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSize].parse(CharSequence,io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSize:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.SortedMap<String,DataSizeUnit>
      - long
      - DataSizeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.DataSize
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[io.dropwizard.util.DataSize].parse(CharSequence)'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/DataSize.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSize].parse(CharSequence,io.dropwizard.util.DataSize)'
    linkageType: ''
    returnType: io.dropwizard.util.DataSize
    signature: '[io.dropwizard.util.DataSize].parse(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(CharSequence)'
      Src: io.dropwizard.util.DataSize:204,1
    - Dst: '[io.dropwizard.util.DataSize].matches()'
      Src: io.dropwizard.util.DataSize:205,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: io.dropwizard.util.DataSize:206,1
    - Dst: '[io.dropwizard.util.DataSize].group(int)'
      Src: io.dropwizard.util.DataSize:209,1
    - Dst: Long.parseLong(io.dropwizard.util.DataSize)
      Src: io.dropwizard.util.DataSize:209,1
    - Dst: '[io.dropwizard.util.DataSize].group(int)'
      Src: io.dropwizard.util.DataSize:210,1
    - Dst: '[io.dropwizard.util.DataSize].isEmpty()'
      Src: io.dropwizard.util.DataSize:211,1
    - Dst: '[java.util.SortedMap<String,DataSizeUnit>].get(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSize:211,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: io.dropwizard.util.DataSize:213,1
    - Dst: '[io.dropwizard.util.DataSize].<init>(io.dropwizard.util.DataSize,io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSize:216,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - DataSizeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.SortedMap<String,DataSizeUnit>
      - long
      - DataSizeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.DataSize
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - size
    - defaultUnit
    argTypes:
    - CharSequence
    - DataSizeUnit
    constantsTouched: []
    func_position:
      end: 217
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 217
    functionName: '[io.dropwizard.util.DataSize].parse(CharSequence,DataSizeUnit)'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/DataSize.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSize].matches()'
    - '[io.dropwizard.util.DataSize].group(int)'
    - '[java.util.SortedMap<String,DataSizeUnit>].get(io.dropwizard.util.DataSize)'
    - '[IllegalArgumentException].<init>(String)'
    - Long.parseLong(io.dropwizard.util.DataSize)
    - '[io.dropwizard.util.DataSize].isEmpty()'
    - '[io.dropwizard.util.DataSize].<init>(io.dropwizard.util.DataSize,io.dropwizard.util.DataSize)'
    - '[java.util.regex.Pattern].matcher(CharSequence)'
    linkageType: ''
    returnType: io.dropwizard.util.DataSize
    signature: '[io.dropwizard.util.DataSize].parse(CharSequence,DataSizeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: io.dropwizard.util.DataSize:26,1
    - Dst: '[io.dropwizard.util.DataSize].requireNonNull(DataSizeUnit)'
      Src: io.dropwizard.util.DataSize:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - DataSizeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.SortedMap<String,DataSizeUnit>
      - long
      - DataSizeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.util.DataSize
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - count
    - unit
    argTypes:
    - long
    - DataSizeUnit
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[io.dropwizard.util.DataSize].<init>(long,DataSizeUnit)'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/DataSize.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSize].requireNonNull(DataSizeUnit)'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: io.dropwizard.util.DataSize
    signature: '[io.dropwizard.util.DataSize].<init>(long,DataSizeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.SortedMap<String,DataSizeUnit>
      - long
      - DataSizeUnit
      classPublic: true
      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: 241
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionName: '[io.dropwizard.util.DataSize].getQuantity()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/DataSize.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[io.dropwizard.util.DataSize].getQuantity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.SortedMap<String,DataSizeUnit>
      - long
      - DataSizeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DataSizeUnit
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionName: '[io.dropwizard.util.DataSize].getUnit()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/DataSize.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: DataSizeUnit
    signature: '[io.dropwizard.util.DataSize].getUnit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DataSizeUnit.BYTES.convert(long,DataSizeUnit)
      Src: io.dropwizard.util.DataSize:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.SortedMap<String,DataSizeUnit>
      - long
      - DataSizeUnit
      classPublic: true
      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: 259
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 259
    functionName: '[io.dropwizard.util.DataSize].toBytes()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/DataSize.java
    functionUses: 11
    functionsReached:
    - DataSizeUnit.BYTES.convert(long,DataSizeUnit)
    linkageType: ''
    returnType: long
    signature: '[io.dropwizard.util.DataSize].toBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DataSizeUnit.KILOBYTES.convert(long,DataSizeUnit)
      Src: io.dropwizard.util.DataSize:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.SortedMap<String,DataSizeUnit>
      - long
      - DataSizeUnit
      classPublic: true
      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: 268
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 268
    functionName: '[io.dropwizard.util.DataSize].toKilobytes()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/DataSize.java
    functionUses: 1
    functionsReached:
    - DataSizeUnit.KILOBYTES.convert(long,DataSizeUnit)
    linkageType: ''
    returnType: long
    signature: '[io.dropwizard.util.DataSize].toKilobytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DataSizeUnit.MEGABYTES.convert(long,DataSizeUnit)
      Src: io.dropwizard.util.DataSize:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.SortedMap<String,DataSizeUnit>
      - long
      - DataSizeUnit
      classPublic: true
      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: 277
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 277
    functionName: '[io.dropwizard.util.DataSize].toMegabytes()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/DataSize.java
    functionUses: 1
    functionsReached:
    - DataSizeUnit.MEGABYTES.convert(long,DataSizeUnit)
    linkageType: ''
    returnType: long
    signature: '[io.dropwizard.util.DataSize].toMegabytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DataSizeUnit.GIGABYTES.convert(long,DataSizeUnit)
      Src: io.dropwizard.util.DataSize:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.SortedMap<String,DataSizeUnit>
      - long
      - DataSizeUnit
      classPublic: true
      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: 286
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 286
    functionName: '[io.dropwizard.util.DataSize].toGigabytes()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/DataSize.java
    functionUses: 1
    functionsReached:
    - DataSizeUnit.GIGABYTES.convert(long,DataSizeUnit)
    linkageType: ''
    returnType: long
    signature: '[io.dropwizard.util.DataSize].toGigabytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DataSizeUnit.TERABYTES.convert(long,DataSizeUnit)
      Src: io.dropwizard.util.DataSize:294,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.SortedMap<String,DataSizeUnit>
      - long
      - DataSizeUnit
      classPublic: true
      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: 295
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 295
    functionName: '[io.dropwizard.util.DataSize].toTerabytes()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/DataSize.java
    functionUses: 1
    functionsReached:
    - DataSizeUnit.TERABYTES.convert(long,DataSizeUnit)
    linkageType: ''
    returnType: long
    signature: '[io.dropwizard.util.DataSize].toTerabytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DataSizeUnit.PETABYTES.convert(long,DataSizeUnit)
      Src: io.dropwizard.util.DataSize:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.SortedMap<String,DataSizeUnit>
      - long
      - DataSizeUnit
      classPublic: true
      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: 304
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: '[io.dropwizard.util.DataSize].toPetabytes()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/DataSize.java
    functionUses: 1
    functionsReached:
    - DataSizeUnit.PETABYTES.convert(long,DataSizeUnit)
    linkageType: ''
    returnType: long
    signature: '[io.dropwizard.util.DataSize].toPetabytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DataSizeUnit.KIBIBYTES.convert(long,DataSizeUnit)
      Src: io.dropwizard.util.DataSize:312,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.SortedMap<String,DataSizeUnit>
      - long
      - DataSizeUnit
      classPublic: true
      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: 313
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 313
    functionName: '[io.dropwizard.util.DataSize].toKibibytes()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/DataSize.java
    functionUses: 0
    functionsReached:
    - DataSizeUnit.KIBIBYTES.convert(long,DataSizeUnit)
    linkageType: ''
    returnType: long
    signature: '[io.dropwizard.util.DataSize].toKibibytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DataSizeUnit.MEBIBYTES.convert(long,DataSizeUnit)
      Src: io.dropwizard.util.DataSize:321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.SortedMap<String,DataSizeUnit>
      - long
      - DataSizeUnit
      classPublic: true
      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: 322
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: '[io.dropwizard.util.DataSize].toMebibytes()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/DataSize.java
    functionUses: 0
    functionsReached:
    - DataSizeUnit.MEBIBYTES.convert(long,DataSizeUnit)
    linkageType: ''
    returnType: long
    signature: '[io.dropwizard.util.DataSize].toMebibytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DataSizeUnit.GIBIBYTES.convert(long,DataSizeUnit)
      Src: io.dropwizard.util.DataSize:330,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.SortedMap<String,DataSizeUnit>
      - long
      - DataSizeUnit
      classPublic: true
      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: 331
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 331
    functionName: '[io.dropwizard.util.DataSize].toGibibytes()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/DataSize.java
    functionUses: 0
    functionsReached:
    - DataSizeUnit.GIBIBYTES.convert(long,DataSizeUnit)
    linkageType: ''
    returnType: long
    signature: '[io.dropwizard.util.DataSize].toGibibytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DataSizeUnit.TEBIBYTES.convert(long,DataSizeUnit)
      Src: io.dropwizard.util.DataSize:339,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.SortedMap<String,DataSizeUnit>
      - long
      - DataSizeUnit
      classPublic: true
      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: 340
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 340
    functionName: '[io.dropwizard.util.DataSize].toTebibytes()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/DataSize.java
    functionUses: 0
    functionsReached:
    - DataSizeUnit.TEBIBYTES.convert(long,DataSizeUnit)
    linkageType: ''
    returnType: long
    signature: '[io.dropwizard.util.DataSize].toTebibytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DataSizeUnit.PEBIBYTES.convert(long,DataSizeUnit)
      Src: io.dropwizard.util.DataSize:348,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.SortedMap<String,DataSizeUnit>
      - long
      - DataSizeUnit
      classPublic: true
      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: 349
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 349
    functionName: '[io.dropwizard.util.DataSize].toPebibytes()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/DataSize.java
    functionUses: 0
    functionsReached:
    - DataSizeUnit.PEBIBYTES.convert(long,DataSizeUnit)
    linkageType: ''
    returnType: long
    signature: '[io.dropwizard.util.DataSize].toPebibytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSize].getClass()'
      Src: io.dropwizard.util.DataSize:359,1
    - Dst: '[Object].getClass()'
      Src: io.dropwizard.util.DataSize:359,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.SortedMap<String,DataSizeUnit>
      - long
      - DataSizeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 364
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 364
    functionName: '[io.dropwizard.util.DataSize].equals(Object)'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/DataSize.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[io.dropwizard.util.DataSize].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.util.DataSize].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DataSizeUnit].hashCode()'
      Src: io.dropwizard.util.DataSize:371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.SortedMap<String,DataSizeUnit>
      - long
      - DataSizeUnit
      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: 372
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 372
    functionName: '[io.dropwizard.util.DataSize].hashCode()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/DataSize.java
    functionUses: 0
    functionsReached:
    - '[DataSizeUnit].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.util.DataSize].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DataSizeUnit].toString()'
      Src: io.dropwizard.util.DataSize:380,1
    - Dst: '[io.dropwizard.util.DataSize].toLowerCase(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.util.DataSize:380,1
    - Dst: '[io.dropwizard.util.DataSize].length()'
      Src: io.dropwizard.util.DataSize:382,1
    - Dst: '[io.dropwizard.util.DataSize].substring(int,int)'
      Src: io.dropwizard.util.DataSize:382,1
    - Dst: Long.toString(long)
      Src: io.dropwizard.util.DataSize:384,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.SortedMap<String,DataSizeUnit>
      - long
      - DataSizeUnit
      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: 385
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 385
    functionName: '[io.dropwizard.util.DataSize].toString()'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/DataSize.java
    functionUses: 0
    functionsReached:
    - '[DataSizeUnit].toString()'
    - '[io.dropwizard.util.DataSize].toLowerCase(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.util.DataSize].substring(int,int)'
    - '[io.dropwizard.util.DataSize].length()'
    - Long.toString(long)
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.util.DataSize].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.compare(long,long)
      Src: io.dropwizard.util.DataSize:393,1
    - Dst: '[io.dropwizard.util.DataSize].toBytes()'
      Src: io.dropwizard.util.DataSize:396,1
    - Dst: '[io.dropwizard.util.DataSize].toBytes()'
      Src: io.dropwizard.util.DataSize:396,1
    - Dst: Long.compare(long,long)
      Src: io.dropwizard.util.DataSize:396,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.DataSize
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.SortedMap<String,DataSizeUnit>
      - long
      - DataSizeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - io.dropwizard.util.DataSize
    constantsTouched: []
    func_position:
      end: 397
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 397
    functionName: '[io.dropwizard.util.DataSize].compareTo(io.dropwizard.util.DataSize)'
    functionSourceFile: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/DataSize.java
    functionUses: 0
    functionsReached:
    - Long.compare(long,long)
    - '[io.dropwizard.util.DataSize].toBytes()'
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.util.DataSize].compareTo(io.dropwizard.util.DataSize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.example.badlog.BadLogTest:35,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.example.badlog.BadLogTest:36,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: com.example.badlog.BadLogTest:37,1
    - Dst: System.setOut(java.io.PrintStream)
      Src: com.example.badlog.BadLogTest:37,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: com.example.badlog.BadLogTest:38,1
    - Dst: System.setErr(java.io.PrintStream)
      Src: com.example.badlog.BadLogTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.io.PrintStream
      - java.io.PrintStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 39
    functionName: '[com.example.badlog.BadLogTest].setup()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/badlog/BadLogTest.java
    functionUses: 0
    functionsReached:
    - System.setOut(java.io.PrintStream)
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    - System.setErr(java.io.PrintStream)
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.example.badlog.BadLogTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setOut(java.io.PrintStream)
      Src: com.example.badlog.BadLogTest:43,1
    - Dst: System.setErr(java.io.PrintStream)
      Src: com.example.badlog.BadLogTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.io.PrintStream
      - java.io.PrintStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      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: 45
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[com.example.badlog.BadLogTest].teardown()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/badlog/BadLogTest.java
    functionUses: 0
    functionsReached:
    - System.setOut(java.io.PrintStream)
    - System.setErr(java.io.PrintStream)
    linkageType: ''
    returnType: void
    signature: '[com.example.badlog.BadLogTest].teardown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.badlog.BadLogApp].<init>()'
      Src: com.example.badlog.BadLogTest:49,1
    - Dst: '[com.example.badlog.BadLogApp].run(String)'
      Src: com.example.badlog.BadLogTest:49,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: com.example.badlog.BadLogTest:50,1
    - Dst: Thread.sleep(int)
      Src: com.example.badlog.BadLogTest:51,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.example.badlog.BadLogTest:53,1
    - Dst: '[com.example.badlog.BadLogTest].assertThat(com.example.badlog.BadLogTest)'
      Src: com.example.badlog.BadLogTest:53,1
    - Dst: '[com.example.badlog.BadLogTest].asString(com.example.badlog.BadLogTest)'
      Src: com.example.badlog.BadLogTest:53,1
    - Dst: '[com.example.badlog.BadLogTest].contains(String)'
      Src: com.example.badlog.BadLogTest:53,1
    - Dst: '[com.example.badlog.BadLogTest].contains(String)'
      Src: com.example.badlog.BadLogTest:53,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.example.badlog.BadLogTest:57,1
    - Dst: '[com.example.badlog.BadLogTest].assertThat(com.example.badlog.BadLogTest)'
      Src: com.example.badlog.BadLogTest:57,1
    - Dst: '[com.example.badlog.BadLogTest].asString(com.example.badlog.BadLogTest)'
      Src: com.example.badlog.BadLogTest:57,1
    - Dst: '[com.example.badlog.BadLogTest].contains(String)'
      Src: com.example.badlog.BadLogTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.io.PrintStream
      - java.io.PrintStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      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: 59
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 59
    functionName: '[com.example.badlog.BadLogTest].thatLoggingIsNotBrokenOnCleanup()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/badlog/BadLogTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.badlog.BadLogTest].assertThat(com.example.badlog.BadLogTest)'
    - Thread.sleep(int)
    - '[com.example.badlog.BadLogApp].<init>()'
    - '[org.slf4j.Logger].info(String)'
    - '[com.example.badlog.BadLogTest].asString(com.example.badlog.BadLogTest)'
    - '[com.example.badlog.BadLogTest].contains(String)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.example.badlog.BadLogApp].run(String)'
    linkageType: ''
    returnType: void
    signature: '[com.example.badlog.BadLogTest].thatLoggingIsNotBrokenOnCleanup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: com.example.badlog.BadLogTest:64,1
    - Dst: '[java.nio.file.Files].write(com.example.badlog.BadLogTest)'
      Src: com.example.badlog.BadLogTest:64,1
    - Dst: '[com.example.badlog.BadLogTest].toString()'
      Src: com.example.badlog.BadLogTest:66,1
    - Dst: '[io.dropwizard.testing.ConfigOverride].config(String,com.example.badlog.BadLogTest)'
      Src: com.example.badlog.BadLogTest:66,1
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: com.example.badlog.BadLogTest:68,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].<init>(com.example.badlog.BadLogTest,io.dropwizard.configuration.ResourceConfigurationSourceProvider,io.dropwizard.testing.ConfigOverride)'
      Src: com.example.badlog.BadLogTest:68,1
    - Dst: '[com.example.badlog.BadLogTest].assertThatThrownBy()'
      Src: com.example.badlog.BadLogTest:69,1
    - Dst: '[com.example.badlog.BadLogTest].hasMessage(String)'
      Src: com.example.badlog.BadLogTest:69,1
    - Dst: '[io.dropwizard.testing.ConfigOverride].addToSystemProperties()'
      Src: com.example.badlog.BadLogTest:75,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].getApplication()'
      Src: com.example.badlog.BadLogTest:78,1
    - Dst: '[com.example.badlog.BadLogTest].resourceFilePath(com.example.badlog.BadLogTest)'
      Src: com.example.badlog.BadLogTest:78,1
    - Dst: '[A].run(String,com.example.badlog.BadLogTest)'
      Src: com.example.badlog.BadLogTest:78,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].after()'
      Src: com.example.badlog.BadLogTest:79,1
    - Dst: Thread.sleep(int)
      Src: com.example.badlog.BadLogTest:80,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.example.badlog.BadLogTest:84,1
    - Dst: '[com.example.badlog.BadLogTest].assertThat(com.example.badlog.BadLogTest)'
      Src: com.example.badlog.BadLogTest:84,1
    - Dst: '[com.example.badlog.BadLogTest].asString(com.example.badlog.BadLogTest)'
      Src: com.example.badlog.BadLogTest:84,1
    - Dst: '[com.example.badlog.BadLogTest].doesNotContain(String)'
      Src: com.example.badlog.BadLogTest:84,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: com.example.badlog.BadLogTest:85,1
    - Dst: '[com.example.badlog.BadLogTest].await()'
      Src: com.example.badlog.BadLogTest:88,1
    - Dst: '[com.example.badlog.BadLogTest].atMost(int,com.example.badlog.BadLogTest)'
      Src: com.example.badlog.BadLogTest:88,1
    - Dst: '[com.example.badlog.BadLogTest].untilAsserted()'
      Src: com.example.badlog.BadLogTest:88,1
    - Dst: '[java.nio.file.Files].write(com.example.badlog.BadLogTest)'
      Src: com.example.badlog.BadLogTest:92,1
    - Dst: '[io.dropwizard.core.Configuration].<init>()'
      Src: com.example.badlog.BadLogTest:94,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].<init>(io.dropwizard.core.Configuration)'
      Src: com.example.badlog.BadLogTest:94,1
    - Dst: '[com.example.badlog.BadLogTest].assertThatThrownBy()'
      Src: com.example.badlog.BadLogTest:95,1
    - Dst: '[com.example.badlog.BadLogTest].hasMessage(String)'
      Src: com.example.badlog.BadLogTest:95,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].getApplication()'
      Src: com.example.badlog.BadLogTest:98,1
    - Dst: '[A].run(String)'
      Src: com.example.badlog.BadLogTest:98,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].after()'
      Src: com.example.badlog.BadLogTest:99,1
    - Dst: Thread.sleep(int)
      Src: com.example.badlog.BadLogTest:100,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.example.badlog.BadLogTest:103,1
    - Dst: '[com.example.badlog.BadLogTest].assertThat(com.example.badlog.BadLogTest)'
      Src: com.example.badlog.BadLogTest:103,1
    - Dst: '[com.example.badlog.BadLogTest].asString(com.example.badlog.BadLogTest)'
      Src: com.example.badlog.BadLogTest:103,1
    - Dst: '[com.example.badlog.BadLogTest].contains(String)'
      Src: com.example.badlog.BadLogTest:103,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: com.example.badlog.BadLogTest:104,1
    - Dst: '[com.example.badlog.BadLogTest].assertThat(com.example.badlog.BadLogTest)'
      Src: com.example.badlog.BadLogTest:107,1
    - Dst: '[com.example.badlog.BadLogTest].content(com.example.badlog.BadLogTest)'
      Src: com.example.badlog.BadLogTest:107,1
    - Dst: '[com.example.badlog.BadLogTest].doesNotContain(String)'
      Src: com.example.badlog.BadLogTest:107,1
    - Dst: '[java.nio.file.Files].write(com.example.badlog.BadLogTest)'
      Src: com.example.badlog.BadLogTest:112,1
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: com.example.badlog.BadLogTest:114,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].<init>(com.example.badlog.BadLogTest,io.dropwizard.configuration.ResourceConfigurationSourceProvider,io.dropwizard.testing.ConfigOverride)'
      Src: com.example.badlog.BadLogTest:114,1
    - Dst: '[com.example.badlog.BadLogTest].assertThatThrownBy()'
      Src: com.example.badlog.BadLogTest:115,1
    - Dst: '[com.example.badlog.BadLogTest].hasMessage(String)'
      Src: com.example.badlog.BadLogTest:115,1
    - Dst: '[io.dropwizard.testing.ConfigOverride].addToSystemProperties()'
      Src: com.example.badlog.BadLogTest:118,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].getApplication()'
      Src: com.example.badlog.BadLogTest:121,1
    - Dst: '[com.example.badlog.BadLogTest].resourceFilePath(com.example.badlog.BadLogTest)'
      Src: com.example.badlog.BadLogTest:121,1
    - Dst: '[A].run(String,com.example.badlog.BadLogTest)'
      Src: com.example.badlog.BadLogTest:121,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].after()'
      Src: com.example.badlog.BadLogTest:122,1
    - Dst: Thread.sleep(int)
      Src: com.example.badlog.BadLogTest:123,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.example.badlog.BadLogTest:127,1
    - Dst: '[com.example.badlog.BadLogTest].assertThat(com.example.badlog.BadLogTest)'
      Src: com.example.badlog.BadLogTest:127,1
    - Dst: '[com.example.badlog.BadLogTest].asString(com.example.badlog.BadLogTest)'
      Src: com.example.badlog.BadLogTest:127,1
    - Dst: '[com.example.badlog.BadLogTest].doesNotContain(String)'
      Src: com.example.badlog.BadLogTest:127,1
    - Dst: '[com.example.badlog.BadLogTest].await()'
      Src: com.example.badlog.BadLogTest:130,1
    - Dst: '[com.example.badlog.BadLogTest].atMost(int,com.example.badlog.BadLogTest)'
      Src: com.example.badlog.BadLogTest:130,1
    - Dst: '[com.example.badlog.BadLogTest].untilAsserted()'
      Src: com.example.badlog.BadLogTest:130,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.io.PrintStream
      - java.io.PrintStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tempDir
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 132
      start: 61
    functionDepth: 5
    functionLinenumber: 61
    functionLinenumberEnd: 132
    functionName: '[com.example.badlog.BadLogTest].testSupportShouldResetLogging(java.nio.file.Path)'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/badlog/BadLogTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[com.example.badlog.BadLogTest].await()'
    - Thread.sleep(int)
    - '[A].run(String,com.example.badlog.BadLogTest)'
    - '[io.dropwizard.testing.DropwizardTestSupport].getApplication()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.example.badlog.BadLogTest].hasMessage(String)'
    - '[com.example.badlog.BadLogTest].contains(String)'
    - '[com.example.badlog.BadLogTest].atMost(int,com.example.badlog.BadLogTest)'
    - '[com.example.badlog.BadLogTest].resourceFilePath(com.example.badlog.BadLogTest)'
    - '[com.example.badlog.BadLogTest].untilAsserted()'
    - '[io.dropwizard.core.Configuration].<init>()'
    - '[com.example.badlog.BadLogTest].asString(com.example.badlog.BadLogTest)'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[io.dropwizard.testing.ConfigOverride].config(String,com.example.badlog.BadLogTest)'
    - '[com.example.badlog.BadLogTest].assertThat(com.example.badlog.BadLogTest)'
    - '[io.dropwizard.testing.DropwizardTestSupport].<init>(com.example.badlog.BadLogTest,io.dropwizard.configuration.ResourceConfigurationSourceProvider,io.dropwizard.testing.ConfigOverride)'
    - '[java.nio.file.Path].resolve(String)'
    - '[io.dropwizard.testing.DropwizardTestSupport].<init>(io.dropwizard.core.Configuration)'
    - '[io.dropwizard.testing.ConfigOverride].addToSystemProperties()'
    - '[A].run(String)'
    - '[com.example.badlog.BadLogTest].toString()'
    - '[com.example.badlog.BadLogTest].content(com.example.badlog.BadLogTest)'
    - '[java.nio.file.Files].write(com.example.badlog.BadLogTest)'
    - '[com.example.badlog.BadLogTest].assertThatThrownBy()'
    - '[com.example.badlog.BadLogTest].doesNotContain(String)'
    - '[io.dropwizard.testing.DropwizardTestSupport].after()'
    linkageType: ''
    returnType: void
    signature: '[com.example.badlog.BadLogTest].testSupportShouldResetLogging(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: com.example.badlog.BadLogTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.io.PrintStream
      - java.io.PrintStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.badlog.BadLogTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.badlog.BadLogTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/badlog/BadLogTest.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: com.example.badlog.BadLogTest
    signature: '[com.example.badlog.BadLogTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].<init>()'
      Src: com.example.app1.App1Test:41,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: com.example.app1.App1Test:43,1
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].setTimeout(io.dropwizard.util.Duration)'
      Src: com.example.app1.App1Test:43,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getEnvironment()'
      Src: com.example.app1.App1Test:44,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].<init>(com.example.app1.App1Test)'
      Src: com.example.app1.App1Test:44,1
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: com.example.app1.App1Test:45,1
    - Dst: '[com.example.app1.CustomJsonProvider].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
      Src: com.example.app1.App1Test:45,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].withProvider(com.example.app1.CustomJsonProvider)'
      Src: com.example.app1.App1Test:44,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
      Src: com.example.app1.App1Test:44,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
      Src: com.example.app1.App1Test:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - jakarta.ws.rs.client.Client
      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: 48
      start: 39
    functionDepth: 4
    functionLinenumber: 39
    functionLinenumberEnd: 48
    functionName: '[com.example.app1.App1Test].setup()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/app1/App1Test.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
    - '[com.example.app1.CustomJsonProvider].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
    - '[io.dropwizard.client.JerseyClientConfiguration].setTimeout(io.dropwizard.util.Duration)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getEnvironment()'
    - '[io.dropwizard.client.JerseyClientBuilder].withProvider(com.example.app1.CustomJsonProvider)'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    - '[io.dropwizard.client.JerseyClientBuilder].<init>(com.example.app1.App1Test)'
    - '[io.dropwizard.client.JerseyClientConfiguration].<init>()'
    - '[io.dropwizard.client.JerseyClientBuilder].build(String)'
    - '[io.dropwizard.util.Duration].seconds(int)'
    linkageType: ''
    returnType: void
    signature: '[com.example.app1.App1Test].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getEnvironment()'
      Src: com.example.app1.App1Test:52,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].<init>(com.example.app1.App1Test)'
      Src: com.example.app1.App1Test:52,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
      Src: com.example.app1.App1Test:52,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getLocalPort()'
      Src: com.example.app1.App1Test:53,1
    - Dst: String.format(String,com.example.app1.App1Test)
      Src: com.example.app1.App1Test:53,1
    - Dst: '[jakarta.ws.rs.client.Client].target(com.example.app1.App1Test)'
      Src: com.example.app1.App1Test:54,1
    - Dst: '[com.example.app1.App1Test].request()'
      Src: com.example.app1.App1Test:54,1
    - Dst: '[com.example.app1.App1Test].get()'
      Src: com.example.app1.App1Test:54,1
    - Dst: '[com.example.app1.App1Test].getStatus()'
      Src: com.example.app1.App1Test:55,1
    - Dst: '[com.example.app1.App1Test].assertThat(com.example.app1.App1Test)'
      Src: com.example.app1.App1Test:55,1
    - Dst: '[com.example.app1.App1Test].isEqualTo(int)'
      Src: com.example.app1.App1Test:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - jakarta.ws.rs.client.Client
      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: 56
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[com.example.app1.App1Test].custom204OnEmptyOptional()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/app1/App1Test.java
    functionUses: 0
    functionsReached:
    - '[com.example.app1.App1Test].get()'
    - '[com.example.app1.App1Test].getStatus()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getEnvironment()'
    - String.format(String,com.example.app1.App1Test)
    - '[io.dropwizard.client.JerseyClientBuilder].<init>(com.example.app1.App1Test)'
    - '[com.example.app1.App1Test].isEqualTo(int)'
    - '[com.example.app1.App1Test].request()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getLocalPort()'
    - '[jakarta.ws.rs.client.Client].target(com.example.app1.App1Test)'
    - '[com.example.app1.App1Test].assertThat(com.example.app1.App1Test)'
    - '[io.dropwizard.client.JerseyClientBuilder].build(String)'
    linkageType: ''
    returnType: void
    signature: '[com.example.app1.App1Test].custom204OnEmptyOptional()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getEnvironment()'
      Src: com.example.app1.App1Test:60,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].<init>(com.example.app1.App1Test)'
      Src: com.example.app1.App1Test:60,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
      Src: com.example.app1.App1Test:60,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getLocalPort()'
      Src: com.example.app1.App1Test:61,1
    - Dst: String.format(String,com.example.app1.App1Test)
      Src: com.example.app1.App1Test:61,1
    - Dst: '[jakarta.ws.rs.client.Client].target(com.example.app1.App1Test)'
      Src: com.example.app1.App1Test:63,1
    - Dst: '[com.example.app1.App1Test].request()'
      Src: com.example.app1.App1Test:63,1
    - Dst: '[com.example.app1.App1Test].get()'
      Src: com.example.app1.App1Test:63,1
    - Dst: '[com.example.app1.App1Test].getStatus()'
      Src: com.example.app1.App1Test:64,1
    - Dst: '[com.example.app1.App1Test].assertThat(com.example.app1.App1Test)'
      Src: com.example.app1.App1Test:64,1
    - Dst: '[com.example.app1.App1Test].isEqualTo(int)'
      Src: com.example.app1.App1Test:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - jakarta.ws.rs.client.Client
      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: 65
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 65
    functionName: '[com.example.app1.App1Test].custom404OnViewRenderMissingMustacheTemplate()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/app1/App1Test.java
    functionUses: 0
    functionsReached:
    - '[com.example.app1.App1Test].get()'
    - '[com.example.app1.App1Test].getStatus()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getEnvironment()'
    - String.format(String,com.example.app1.App1Test)
    - '[io.dropwizard.client.JerseyClientBuilder].<init>(com.example.app1.App1Test)'
    - '[com.example.app1.App1Test].isEqualTo(int)'
    - '[com.example.app1.App1Test].request()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getLocalPort()'
    - '[jakarta.ws.rs.client.Client].target(com.example.app1.App1Test)'
    - '[com.example.app1.App1Test].assertThat(com.example.app1.App1Test)'
    - '[io.dropwizard.client.JerseyClientBuilder].build(String)'
    linkageType: ''
    returnType: void
    signature: '[com.example.app1.App1Test].custom404OnViewRenderMissingMustacheTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getLocalPort()'
      Src: com.example.app1.App1Test:73,1
    - Dst: String.format(String,com.example.app1.App1Test)
      Src: com.example.app1.App1Test:73,1
    - Dst: '[java.net.URL].<init>(com.example.app1.App1Test)'
      Src: com.example.app1.App1Test:73,1
    - Dst: '[java.net.URL].openConnection()'
      Src: com.example.app1.App1Test:74,1
    - Dst: conn.setRequestMethod(String)
      Src: com.example.app1.App1Test:75,1
    - Dst: conn.setRequestProperty(String,String)
      Src: com.example.app1.App1Test:76,1
    - Dst: conn.setDoOutput(boolean)
      Src: com.example.app1.App1Test:77,1
    - Dst: conn.setFixedLengthStreamingMode(int)
      Src: com.example.app1.App1Test:78,1
    - Dst: conn.getOutputStream()
      Src: com.example.app1.App1Test:80,1
    - Dst: '[String].getBytes(com.example.app1.App1Test)'
      Src: com.example.app1.App1Test:80,1
    - Dst: '[com.example.app1.App1Test].write(com.example.app1.App1Test)'
      Src: com.example.app1.App1Test:80,1
    - Dst: conn.disconnect()
      Src: com.example.app1.App1Test:81,1
    - Dst: '[com.example.app1.App1Test].await()'
      Src: com.example.app1.App1Test:83,1
    - Dst: '[com.example.app1.App1Test].atMost(int,com.example.app1.App1Test)'
      Src: com.example.app1.App1Test:83,1
    - Dst: '[com.example.app1.App1Test].until()'
      Src: com.example.app1.App1Test:83,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getApplication()'
      Src: com.example.app1.App1Test:85,1
    - Dst: '[com.example.app1.App1Test].assertThat(boolean)'
      Src: com.example.app1.App1Test:85,1
    - Dst: '[com.example.app1.App1Test].isTrue()'
      Src: com.example.app1.App1Test:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - jakarta.ws.rs.client.Client
      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: 86
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 86
    functionName: '[com.example.app1.App1Test].earlyEofTest()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/app1/App1Test.java
    functionUses: 0
    functionsReached:
    - '[com.example.app1.App1Test].atMost(int,com.example.app1.App1Test)'
    - conn.getOutputStream()
    - conn.disconnect()
    - '[com.example.app1.App1Test].isTrue()'
    - conn.setDoOutput(boolean)
    - conn.setRequestMethod(String)
    - '[String].getBytes(com.example.app1.App1Test)'
    - conn.setFixedLengthStreamingMode(int)
    - String.format(String,com.example.app1.App1Test)
    - '[com.example.app1.App1Test].write(com.example.app1.App1Test)'
    - conn.setRequestProperty(String,String)
    - '[com.example.app1.App1Test].await()'
    - '[com.example.app1.App1Test].until()'
    - '[java.net.URL].openConnection()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getApplication()'
    - '[com.example.app1.App1Test].assertThat(boolean)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getLocalPort()'
    - '[java.net.URL].<init>(com.example.app1.App1Test)'
    linkageType: ''
    returnType: void
    signature: '[com.example.app1.App1Test].earlyEofTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getLocalPort()'
      Src: com.example.app1.App1Test:90,1
    - Dst: String.format(String,com.example.app1.App1Test)
      Src: com.example.app1.App1Test:90,1
    - Dst: '[jakarta.ws.rs.client.Client].target(com.example.app1.App1Test)'
      Src: com.example.app1.App1Test:91,1
    - Dst: '[com.example.app1.App1Test].request()'
      Src: com.example.app1.App1Test:91,1
    - Dst: '[jakarta.ws.rs.client.Entity].json(String)'
      Src: com.example.app1.App1Test:93,1
    - Dst: '[com.example.app1.App1Test].post(com.example.app1.App1Test)'
      Src: com.example.app1.App1Test:91,1
    - Dst: '[com.example.app1.App1Test].assertThat(com.example.app1.App1Test)'
      Src: com.example.app1.App1Test:94,1
    - Dst: '[com.example.app1.App1Test].isEqualTo(String,String)'
      Src: com.example.app1.App1Test:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - jakarta.ws.rs.client.Client
      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: 96
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 96
    functionName: '[com.example.app1.App1Test].customJsonProvider()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/app1/App1Test.java
    functionUses: 0
    functionsReached:
    - '[com.example.app1.App1Test].post(com.example.app1.App1Test)'
    - '[jakarta.ws.rs.client.Entity].json(String)'
    - String.format(String,com.example.app1.App1Test)
    - '[com.example.app1.App1Test].isEqualTo(String,String)'
    - '[com.example.app1.App1Test].request()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getLocalPort()'
    - '[jakarta.ws.rs.client.Client].target(com.example.app1.App1Test)'
    - '[com.example.app1.App1Test].assertThat(com.example.app1.App1Test)'
    linkageType: ''
    returnType: void
    signature: '[com.example.app1.App1Test].customJsonProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getLocalPort()'
      Src: com.example.app1.App1Test:100,1
    - Dst: String.format(String,com.example.app1.App1Test)
      Src: com.example.app1.App1Test:100,1
    - Dst: '[jakarta.ws.rs.client.Client].target(com.example.app1.App1Test)'
      Src: com.example.app1.App1Test:101,1
    - Dst: '[com.example.app1.App1Test].request()'
      Src: com.example.app1.App1Test:101,1
    - Dst: '[jakarta.ws.rs.client.Entity].json(String)'
      Src: com.example.app1.App1Test:103,1
    - Dst: '[com.example.app1.App1Test].post(com.example.app1.App1Test)'
      Src: com.example.app1.App1Test:101,1
    - Dst: '[com.example.app1.App1Test].getStatus()'
      Src: com.example.app1.App1Test:104,1
    - Dst: '[com.example.app1.App1Test].assertThat(com.example.app1.App1Test)'
      Src: com.example.app1.App1Test:104,1
    - Dst: '[com.example.app1.App1Test].isEqualTo(int)'
      Src: com.example.app1.App1Test:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - jakarta.ws.rs.client.Client
      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: 105
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 105
    functionName: '[com.example.app1.App1Test].customJsonProviderMissingHeader()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/app1/App1Test.java
    functionUses: 0
    functionsReached:
    - '[com.example.app1.App1Test].getStatus()'
    - '[com.example.app1.App1Test].post(com.example.app1.App1Test)'
    - '[jakarta.ws.rs.client.Entity].json(String)'
    - String.format(String,com.example.app1.App1Test)
    - '[com.example.app1.App1Test].isEqualTo(int)'
    - '[com.example.app1.App1Test].request()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getLocalPort()'
    - '[jakarta.ws.rs.client.Client].target(com.example.app1.App1Test)'
    - '[com.example.app1.App1Test].assertThat(com.example.app1.App1Test)'
    linkageType: ''
    returnType: void
    signature: '[com.example.app1.App1Test].customJsonProviderMissingHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getLocalPort()'
      Src: com.example.app1.App1Test:109,1
    - Dst: String.format(String,com.example.app1.App1Test)
      Src: com.example.app1.App1Test:109,1
    - Dst: '[jakarta.ws.rs.client.Client].target(com.example.app1.App1Test)'
      Src: com.example.app1.App1Test:110,1
    - Dst: '[com.example.app1.App1Test].request()'
      Src: com.example.app1.App1Test:110,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: com.example.app1.App1Test:112,1
    - Dst: '[jakarta.ws.rs.client.Entity].json(com.example.app1.App1Test)'
      Src: com.example.app1.App1Test:112,1
    - Dst: '[com.example.app1.App1Test].post(com.example.app1.App1Test)'
      Src: com.example.app1.App1Test:110,1
    - Dst: '[com.example.app1.App1Test].assertThat(com.example.app1.App1Test)'
      Src: com.example.app1.App1Test:113,1
    - Dst: '[com.example.app1.App1Test].isEqualTo(String,String)'
      Src: com.example.app1.App1Test:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - jakarta.ws.rs.client.Client
      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: 115
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 115
    functionName: '[com.example.app1.App1Test].customJsonProviderClient()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/app1/App1Test.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.client.Entity].json(com.example.app1.App1Test)'
    - '[com.example.app1.App1Test].post(com.example.app1.App1Test)'
    - String.format(String,com.example.app1.App1Test)
    - '[java.util.Collections].singletonMap(String,String)'
    - '[com.example.app1.App1Test].isEqualTo(String,String)'
    - '[com.example.app1.App1Test].request()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getLocalPort()'
    - '[jakarta.ws.rs.client.Client].target(com.example.app1.App1Test)'
    - '[com.example.app1.App1Test].assertThat(com.example.app1.App1Test)'
    linkageType: ''
    returnType: void
    signature: '[com.example.app1.App1Test].customJsonProviderClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getLocalPort()'
      Src: com.example.app1.App1Test:119,1
    - Dst: String.format(String,com.example.app1.App1Test)
      Src: com.example.app1.App1Test:119,1
    - Dst: '[jakarta.ws.rs.core.GenericType].<init>()'
      Src: com.example.app1.App1Test:120,1
    - Dst: '[jakarta.ws.rs.client.Client].target(com.example.app1.App1Test)'
      Src: com.example.app1.App1Test:123,1
    - Dst: '[com.example.app1.App1Test].request()'
      Src: com.example.app1.App1Test:123,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: com.example.app1.App1Test:125,1
    - Dst: '[jakarta.ws.rs.client.Entity].json(com.example.app1.App1Test)'
      Src: com.example.app1.App1Test:125,1
    - Dst: '[com.example.app1.App1Test].post(com.example.app1.App1Test,jakarta.ws.rs.core.GenericType)'
      Src: com.example.app1.App1Test:123,1
    - Dst: '[com.example.app1.App1Test].assertThat(com.example.app1.App1Test)'
      Src: com.example.app1.App1Test:126,1
    - Dst: '[com.example.app1.App1Test].entry(String,String)'
      Src: com.example.app1.App1Test:126,1
    - Dst: '[com.example.app1.App1Test].entry(String,String)'
      Src: com.example.app1.App1Test:126,1
    - Dst: '[com.example.app1.App1Test].containsExactly(com.example.app1.App1Test,com.example.app1.App1Test)'
      Src: com.example.app1.App1Test:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - jakarta.ws.rs.client.Client
      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: 127
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 127
    functionName: '[com.example.app1.App1Test].customJsonProviderRoundtrip()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/app1/App1Test.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.core.GenericType].<init>()'
    - '[jakarta.ws.rs.client.Entity].json(com.example.app1.App1Test)'
    - String.format(String,com.example.app1.App1Test)
    - '[java.util.Collections].singletonMap(String,String)'
    - '[com.example.app1.App1Test].request()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getLocalPort()'
    - '[com.example.app1.App1Test].entry(String,String)'
    - '[com.example.app1.App1Test].post(com.example.app1.App1Test,jakarta.ws.rs.core.GenericType)'
    - '[jakarta.ws.rs.client.Client].target(com.example.app1.App1Test)'
    - '[com.example.app1.App1Test].assertThat(com.example.app1.App1Test)'
    - '[com.example.app1.App1Test].containsExactly(com.example.app1.App1Test,com.example.app1.App1Test)'
    linkageType: ''
    returnType: void
    signature: '[com.example.app1.App1Test].customJsonProviderRoundtrip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getLocalPort()'
      Src: com.example.app1.App1Test:131,1
    - Dst: String.format(String,com.example.app1.App1Test)
      Src: com.example.app1.App1Test:131,1
    - Dst: '[jakarta.ws.rs.client.Client].target(com.example.app1.App1Test)'
      Src: com.example.app1.App1Test:132,1
    - Dst: '[com.example.app1.App1Test].request()'
      Src: com.example.app1.App1Test:132,1
    - Dst: '[com.example.app1.App1Test].get()'
      Src: com.example.app1.App1Test:132,1
    - Dst: '[com.example.app1.App1Test].assertThat(com.example.app1.App1Test)'
      Src: com.example.app1.App1Test:135,1
    - Dst: '[com.example.app1.App1Test].isEqualTo(String)'
      Src: com.example.app1.App1Test:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - jakarta.ws.rs.client.Client
      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: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 136
    functionName: '[com.example.app1.App1Test].customBodyWriterTest()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/app1/App1Test.java
    functionUses: 0
    functionsReached:
    - '[com.example.app1.App1Test].get()'
    - String.format(String,com.example.app1.App1Test)
    - '[com.example.app1.App1Test].request()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getLocalPort()'
    - '[jakarta.ws.rs.client.Client].target(com.example.app1.App1Test)'
    - '[com.example.app1.App1Test].assertThat(com.example.app1.App1Test)'
    - '[com.example.app1.App1Test].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.example.app1.App1Test].customBodyWriterTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: com.example.app1.App1Test:35,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider)'
      Src: com.example.app1.App1Test:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - jakarta.ws.rs.client.Client
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.app1.App1Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.app1.App1Test].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/app1/App1Test.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider)'
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    linkageType: ''
    returnType: com.example.app1.App1Test
    signature: '[com.example.app1.App1Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.core.UriBuilder].fromPath(String)'
      Src: com.example.validation.BeanValidatorTest:43,1
    - Dst: '[com.example.validation.BeanValidatorTest].scheme(String)'
      Src: com.example.validation.BeanValidatorTest:43,1
    - Dst: '[com.example.validation.BeanValidatorTest].host(String)'
      Src: com.example.validation.BeanValidatorTest:43,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getLocalPort()'
      Src: com.example.validation.BeanValidatorTest:46,1
    - Dst: '[com.example.validation.BeanValidatorTest].port(com.example.validation.BeanValidatorTest)'
      Src: com.example.validation.BeanValidatorTest:43,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].client()'
      Src: com.example.validation.BeanValidatorTest:47,1
    - Dst: '[com.example.validation.BeanValidatorTest].property(com.example.validation.BeanValidatorTest,int)'
      Src: com.example.validation.BeanValidatorTest:47,1
    - Dst: '[com.example.validation.BeanValidatorTest].target(com.example.validation.BeanValidatorTest)'
      Src: com.example.validation.BeanValidatorTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.ws.rs.client.WebTarget
      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: 48
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 48
    functionName: '[com.example.validation.BeanValidatorTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/validation/BeanValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.core.UriBuilder].fromPath(String)'
    - '[com.example.validation.BeanValidatorTest].host(String)'
    - '[com.example.validation.BeanValidatorTest].target(com.example.validation.BeanValidatorTest)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].client()'
    - '[com.example.validation.BeanValidatorTest].scheme(String)'
    - '[com.example.validation.BeanValidatorTest].port(com.example.validation.BeanValidatorTest)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getLocalPort()'
    - '[com.example.validation.BeanValidatorTest].property(com.example.validation.BeanValidatorTest,int)'
    linkageType: ''
    returnType: void
    signature: '[com.example.validation.BeanValidatorTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: com.example.validation.BeanValidatorTest:52,1
    - Dst: '[com.example.validation.BeanValidatorTest].requestBody(String,int,com.example.validation.BeanValidatorTest)'
      Src: com.example.validation.BeanValidatorTest:52,1
    - Dst: '[jakarta.ws.rs.client.WebTarget].request(com.example.validation.BeanValidatorTest)'
      Src: com.example.validation.BeanValidatorTest:53,1
    - Dst: '[com.example.validation.BeanValidatorTest].post(jakarta.ws.rs.client.Entity<java.util.Map<String,Object>>)'
      Src: com.example.validation.BeanValidatorTest:53,1
    - Dst: '[com.example.validation.BeanValidatorTest].getStatus()'
      Src: com.example.validation.BeanValidatorTest:55,1
    - Dst: '[com.example.validation.BeanValidatorTest].assertThat(com.example.validation.BeanValidatorTest)'
      Src: com.example.validation.BeanValidatorTest:55,1
    - Dst: '[com.example.validation.BeanValidatorTest].isEqualTo(int)'
      Src: com.example.validation.BeanValidatorTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.ws.rs.client.WebTarget
      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: 56
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[com.example.validation.BeanValidatorTest].shouldValidateNormally()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/validation/BeanValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.validation.BeanValidatorTest].requestBody(String,int,com.example.validation.BeanValidatorTest)'
    - '[com.example.validation.BeanValidatorTest].isEqualTo(int)'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[com.example.validation.BeanValidatorTest].post(jakarta.ws.rs.client.Entity<java.util.Map<String,Object>>)'
    - '[jakarta.ws.rs.client.WebTarget].request(com.example.validation.BeanValidatorTest)'
    - '[com.example.validation.BeanValidatorTest].getStatus()'
    - '[com.example.validation.BeanValidatorTest].assertThat(com.example.validation.BeanValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[com.example.validation.BeanValidatorTest].shouldValidateNormally()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.client.WebTarget].request(com.example.validation.BeanValidatorTest)'
      Src: com.example.validation.BeanValidatorTest:60,1
    - Dst: '[com.example.validation.BeanValidatorTest].post(null)'
      Src: com.example.validation.BeanValidatorTest:60,1
    - Dst: '[com.example.validation.BeanValidatorTest].getStatus()'
      Src: com.example.validation.BeanValidatorTest:62,1
    - Dst: '[com.example.validation.BeanValidatorTest].assertThat(com.example.validation.BeanValidatorTest)'
      Src: com.example.validation.BeanValidatorTest:62,1
    - Dst: '[com.example.validation.BeanValidatorTest].isEqualTo(int)'
      Src: com.example.validation.BeanValidatorTest:62,1
    - Dst: '[com.example.validation.BeanValidatorTest].hasEntity()'
      Src: com.example.validation.BeanValidatorTest:63,1
    - Dst: '[com.example.validation.BeanValidatorTest].assertThat(com.example.validation.BeanValidatorTest)'
      Src: com.example.validation.BeanValidatorTest:63,1
    - Dst: '[com.example.validation.BeanValidatorTest].isTrue()'
      Src: com.example.validation.BeanValidatorTest:63,1
    - Dst: '[com.example.validation.BeanValidatorTest].assertThatResponseBody(com.example.validation.BeanValidatorTest)'
      Src: com.example.validation.BeanValidatorTest:65,1
    - Dst: '[org.assertj.core.api.AbstractListAssert<?,java.util.List<?extendsString>,String,org.assertj.core.api.ObjectAssert<String>>].containsOnly(String)'
      Src: com.example.validation.BeanValidatorTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.ws.rs.client.WebTarget
      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: 66
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 66
    functionName: '[com.example.validation.BeanValidatorTest].shouldFailWithNullRequestBody()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/validation/BeanValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.validation.BeanValidatorTest].hasEntity()'
    - '[com.example.validation.BeanValidatorTest].assertThatResponseBody(com.example.validation.BeanValidatorTest)'
    - '[org.assertj.core.api.AbstractListAssert<?,java.util.List<?extendsString>,String,org.assertj.core.api.ObjectAssert<String>>].containsOnly(String)'
    - '[com.example.validation.BeanValidatorTest].isTrue()'
    - '[com.example.validation.BeanValidatorTest].isEqualTo(int)'
    - '[jakarta.ws.rs.client.WebTarget].request(com.example.validation.BeanValidatorTest)'
    - '[com.example.validation.BeanValidatorTest].getStatus()'
    - '[com.example.validation.BeanValidatorTest].post(null)'
    - '[com.example.validation.BeanValidatorTest].assertThat(com.example.validation.BeanValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[com.example.validation.BeanValidatorTest].shouldFailWithNullRequestBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: com.example.validation.BeanValidatorTest:70,1
    - Dst: '[com.example.validation.BeanValidatorTest].requestBody(null,int,com.example.validation.BeanValidatorTest)'
      Src: com.example.validation.BeanValidatorTest:70,1
    - Dst: '[jakarta.ws.rs.client.WebTarget].request(com.example.validation.BeanValidatorTest)'
      Src: com.example.validation.BeanValidatorTest:71,1
    - Dst: '[com.example.validation.BeanValidatorTest].post(jakarta.ws.rs.client.Entity<java.util.Map<String,Object>>)'
      Src: com.example.validation.BeanValidatorTest:71,1
    - Dst: '[com.example.validation.BeanValidatorTest].getStatus()'
      Src: com.example.validation.BeanValidatorTest:73,1
    - Dst: '[com.example.validation.BeanValidatorTest].assertThat(com.example.validation.BeanValidatorTest)'
      Src: com.example.validation.BeanValidatorTest:73,1
    - Dst: '[com.example.validation.BeanValidatorTest].isEqualTo(int)'
      Src: com.example.validation.BeanValidatorTest:73,1
    - Dst: '[com.example.validation.BeanValidatorTest].hasEntity()'
      Src: com.example.validation.BeanValidatorTest:74,1
    - Dst: '[com.example.validation.BeanValidatorTest].assertThat(com.example.validation.BeanValidatorTest)'
      Src: com.example.validation.BeanValidatorTest:74,1
    - Dst: '[com.example.validation.BeanValidatorTest].isTrue()'
      Src: com.example.validation.BeanValidatorTest:74,1
    - Dst: '[com.example.validation.BeanValidatorTest].assertThatResponseBody(com.example.validation.BeanValidatorTest)'
      Src: com.example.validation.BeanValidatorTest:76,1
    - Dst: '[org.assertj.core.api.AbstractListAssert<?,java.util.List<?extendsString>,String,org.assertj.core.api.ObjectAssert<String>>].containsOnly(String)'
      Src: com.example.validation.BeanValidatorTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.ws.rs.client.WebTarget
      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: 77
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 77
    functionName: '[com.example.validation.BeanValidatorTest].shouldFailWithNullString()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/validation/BeanValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.validation.BeanValidatorTest].hasEntity()'
    - '[com.example.validation.BeanValidatorTest].assertThatResponseBody(com.example.validation.BeanValidatorTest)'
    - '[org.assertj.core.api.AbstractListAssert<?,java.util.List<?extendsString>,String,org.assertj.core.api.ObjectAssert<String>>].containsOnly(String)'
    - '[com.example.validation.BeanValidatorTest].isTrue()'
    - '[com.example.validation.BeanValidatorTest].isEqualTo(int)'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[jakarta.ws.rs.client.WebTarget].request(com.example.validation.BeanValidatorTest)'
    - '[com.example.validation.BeanValidatorTest].post(jakarta.ws.rs.client.Entity<java.util.Map<String,Object>>)'
    - '[com.example.validation.BeanValidatorTest].getStatus()'
    - '[com.example.validation.BeanValidatorTest].requestBody(null,int,com.example.validation.BeanValidatorTest)'
    - '[com.example.validation.BeanValidatorTest].assertThat(com.example.validation.BeanValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[com.example.validation.BeanValidatorTest].shouldFailWithNullString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: com.example.validation.BeanValidatorTest:81,1
    - Dst: '[com.example.validation.BeanValidatorTest].requestBody(String,com.example.validation.BeanValidatorTest)'
      Src: com.example.validation.BeanValidatorTest:81,1
    - Dst: '[jakarta.ws.rs.client.WebTarget].request(com.example.validation.BeanValidatorTest)'
      Src: com.example.validation.BeanValidatorTest:82,1
    - Dst: '[com.example.validation.BeanValidatorTest].post(jakarta.ws.rs.client.Entity<java.util.Map<String,Object>>)'
      Src: com.example.validation.BeanValidatorTest:82,1
    - Dst: '[com.example.validation.BeanValidatorTest].getStatus()'
      Src: com.example.validation.BeanValidatorTest:84,1
    - Dst: '[com.example.validation.BeanValidatorTest].assertThat(com.example.validation.BeanValidatorTest)'
      Src: com.example.validation.BeanValidatorTest:84,1
    - Dst: '[com.example.validation.BeanValidatorTest].isEqualTo(int)'
      Src: com.example.validation.BeanValidatorTest:84,1
    - Dst: '[com.example.validation.BeanValidatorTest].hasEntity()'
      Src: com.example.validation.BeanValidatorTest:85,1
    - Dst: '[com.example.validation.BeanValidatorTest].assertThat(com.example.validation.BeanValidatorTest)'
      Src: com.example.validation.BeanValidatorTest:85,1
    - Dst: '[com.example.validation.BeanValidatorTest].isTrue()'
      Src: com.example.validation.BeanValidatorTest:85,1
    - Dst: '[com.example.validation.BeanValidatorTest].assertThatResponseBody(com.example.validation.BeanValidatorTest)'
      Src: com.example.validation.BeanValidatorTest:86,1
    - Dst: '[org.assertj.core.api.AbstractListAssert<?,java.util.List<?extendsString>,String,org.assertj.core.api.ObjectAssert<String>>].containsOnly(String)'
      Src: com.example.validation.BeanValidatorTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.ws.rs.client.WebTarget
      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: 87
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 87
    functionName: '[com.example.validation.BeanValidatorTest].shouldFailWithNegativeNumber()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/validation/BeanValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.validation.BeanValidatorTest].requestBody(String,com.example.validation.BeanValidatorTest)'
    - '[com.example.validation.BeanValidatorTest].hasEntity()'
    - '[com.example.validation.BeanValidatorTest].assertThatResponseBody(com.example.validation.BeanValidatorTest)'
    - '[org.assertj.core.api.AbstractListAssert<?,java.util.List<?extendsString>,String,org.assertj.core.api.ObjectAssert<String>>].containsOnly(String)'
    - '[com.example.validation.BeanValidatorTest].isTrue()'
    - '[com.example.validation.BeanValidatorTest].isEqualTo(int)'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[com.example.validation.BeanValidatorTest].post(jakarta.ws.rs.client.Entity<java.util.Map<String,Object>>)'
    - '[jakarta.ws.rs.client.WebTarget].request(com.example.validation.BeanValidatorTest)'
    - '[com.example.validation.BeanValidatorTest].getStatus()'
    - '[com.example.validation.BeanValidatorTest].assertThat(com.example.validation.BeanValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[com.example.validation.BeanValidatorTest].shouldFailWithNegativeNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.example.validation.BeanValidatorTest:91,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.example.validation.BeanValidatorTest:92,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: com.example.validation.BeanValidatorTest:93,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.example.validation.BeanValidatorTest:94,1
    - Dst: '[java.util.HashMap].put(String,com.example.validation.BeanValidatorTest)'
      Src: com.example.validation.BeanValidatorTest:94,1
    - Dst: '[jakarta.ws.rs.client.Entity].json(java.util.HashMap)'
      Src: com.example.validation.BeanValidatorTest:96,1
    - Dst: '[jakarta.ws.rs.client.WebTarget].request(com.example.validation.BeanValidatorTest)'
      Src: com.example.validation.BeanValidatorTest:97,1
    - Dst: '[com.example.validation.BeanValidatorTest].post(com.example.validation.BeanValidatorTest)'
      Src: com.example.validation.BeanValidatorTest:97,1
    - Dst: '[com.example.validation.BeanValidatorTest].getStatus()'
      Src: com.example.validation.BeanValidatorTest:99,1
    - Dst: '[com.example.validation.BeanValidatorTest].assertThat(com.example.validation.BeanValidatorTest)'
      Src: com.example.validation.BeanValidatorTest:99,1
    - Dst: '[com.example.validation.BeanValidatorTest].isEqualTo(int)'
      Src: com.example.validation.BeanValidatorTest:99,1
    - Dst: '[com.example.validation.BeanValidatorTest].hasEntity()'
      Src: com.example.validation.BeanValidatorTest:100,1
    - Dst: '[com.example.validation.BeanValidatorTest].assertThat(com.example.validation.BeanValidatorTest)'
      Src: com.example.validation.BeanValidatorTest:100,1
    - Dst: '[com.example.validation.BeanValidatorTest].isTrue()'
      Src: com.example.validation.BeanValidatorTest:100,1
    - Dst: '[com.example.validation.BeanValidatorTest].assertThatResponseBody(com.example.validation.BeanValidatorTest)'
      Src: com.example.validation.BeanValidatorTest:101,1
    - Dst: '[org.assertj.core.api.AbstractListAssert<?,java.util.List<?extendsString>,String,org.assertj.core.api.ObjectAssert<String>>].containsOnly(String)'
      Src: com.example.validation.BeanValidatorTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.ws.rs.client.WebTarget
      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: 102
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 102
    functionName: '[com.example.validation.BeanValidatorTest].shouldFailWithEmptyList()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/validation/BeanValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.validation.BeanValidatorTest].hasEntity()'
    - '[com.example.validation.BeanValidatorTest].assertThatResponseBody(com.example.validation.BeanValidatorTest)'
    - '[java.util.HashMap].<init>()'
    - '[org.assertj.core.api.AbstractListAssert<?,java.util.List<?extendsString>,String,org.assertj.core.api.ObjectAssert<String>>].containsOnly(String)'
    - '[com.example.validation.BeanValidatorTest].isTrue()'
    - '[com.example.validation.BeanValidatorTest].isEqualTo(int)'
    - '[com.example.validation.BeanValidatorTest].post(com.example.validation.BeanValidatorTest)'
    - '[java.util.HashMap].put(String,int)'
    - '[java.util.Collections].emptyList()'
    - '[java.util.HashMap].put(String,String)'
    - '[jakarta.ws.rs.client.WebTarget].request(com.example.validation.BeanValidatorTest)'
    - '[java.util.HashMap].put(String,com.example.validation.BeanValidatorTest)'
    - '[com.example.validation.BeanValidatorTest].getStatus()'
    - '[jakarta.ws.rs.client.Entity].json(java.util.HashMap)'
    - '[com.example.validation.BeanValidatorTest].assertThat(com.example.validation.BeanValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[com.example.validation.BeanValidatorTest].shouldFailWithEmptyList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: com.example.validation.BeanValidatorTest:106,1
    - Dst: '[com.example.validation.BeanValidatorTest].requestBody(String,int,com.example.validation.BeanValidatorTest)'
      Src: com.example.validation.BeanValidatorTest:106,1
    - Dst: '[jakarta.ws.rs.client.WebTarget].request(com.example.validation.BeanValidatorTest)'
      Src: com.example.validation.BeanValidatorTest:107,1
    - Dst: '[com.example.validation.BeanValidatorTest].post(jakarta.ws.rs.client.Entity<java.util.Map<String,Object>>)'
      Src: com.example.validation.BeanValidatorTest:107,1
    - Dst: '[com.example.validation.BeanValidatorTest].getStatus()'
      Src: com.example.validation.BeanValidatorTest:109,1
    - Dst: '[com.example.validation.BeanValidatorTest].assertThat(com.example.validation.BeanValidatorTest)'
      Src: com.example.validation.BeanValidatorTest:109,1
    - Dst: '[com.example.validation.BeanValidatorTest].isEqualTo(int)'
      Src: com.example.validation.BeanValidatorTest:109,1
    - Dst: '[com.example.validation.BeanValidatorTest].hasEntity()'
      Src: com.example.validation.BeanValidatorTest:110,1
    - Dst: '[com.example.validation.BeanValidatorTest].assertThat(com.example.validation.BeanValidatorTest)'
      Src: com.example.validation.BeanValidatorTest:110,1
    - Dst: '[com.example.validation.BeanValidatorTest].isTrue()'
      Src: com.example.validation.BeanValidatorTest:110,1
    - Dst: '[com.example.validation.BeanValidatorTest].assertThatResponseBody(com.example.validation.BeanValidatorTest)'
      Src: com.example.validation.BeanValidatorTest:111,1
    - Dst: '[org.assertj.core.api.AbstractListAssert<?,java.util.List<?extendsString>,String,org.assertj.core.api.ObjectAssert<String>>].containsOnly(String)'
      Src: com.example.validation.BeanValidatorTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.ws.rs.client.WebTarget
      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: 112
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 112
    functionName: '[com.example.validation.BeanValidatorTest].shouldFailWithTooLongList()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/validation/BeanValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.validation.BeanValidatorTest].hasEntity()'
    - '[com.example.validation.BeanValidatorTest].assertThatResponseBody(com.example.validation.BeanValidatorTest)'
    - '[com.example.validation.BeanValidatorTest].requestBody(String,int,com.example.validation.BeanValidatorTest)'
    - '[org.assertj.core.api.AbstractListAssert<?,java.util.List<?extendsString>,String,org.assertj.core.api.ObjectAssert<String>>].containsOnly(String)'
    - '[com.example.validation.BeanValidatorTest].isTrue()'
    - '[com.example.validation.BeanValidatorTest].isEqualTo(int)'
    - '[com.example.validation.BeanValidatorTest].post(jakarta.ws.rs.client.Entity<java.util.Map<String,Object>>)'
    - '[jakarta.ws.rs.client.WebTarget].request(com.example.validation.BeanValidatorTest)'
    - '[com.example.validation.BeanValidatorTest].getStatus()'
    - '[java.util.Arrays].asList(String,String,String,String)'
    - '[com.example.validation.BeanValidatorTest].assertThat(com.example.validation.BeanValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[com.example.validation.BeanValidatorTest].shouldFailWithTooLongList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.example.validation.BeanValidatorTest:116,1
    - Dst: '[com.example.validation.BeanValidatorTest].requestBody(String,int,com.example.validation.BeanValidatorTest)'
      Src: com.example.validation.BeanValidatorTest:116,1
    - Dst: '[jakarta.ws.rs.client.WebTarget].request(com.example.validation.BeanValidatorTest)'
      Src: com.example.validation.BeanValidatorTest:117,1
    - Dst: '[com.example.validation.BeanValidatorTest].post(jakarta.ws.rs.client.Entity<java.util.Map<String,Object>>)'
      Src: com.example.validation.BeanValidatorTest:117,1
    - Dst: '[com.example.validation.BeanValidatorTest].getStatus()'
      Src: com.example.validation.BeanValidatorTest:119,1
    - Dst: '[com.example.validation.BeanValidatorTest].assertThat(com.example.validation.BeanValidatorTest)'
      Src: com.example.validation.BeanValidatorTest:119,1
    - Dst: '[com.example.validation.BeanValidatorTest].isEqualTo(int)'
      Src: com.example.validation.BeanValidatorTest:119,1
    - Dst: '[com.example.validation.BeanValidatorTest].hasEntity()'
      Src: com.example.validation.BeanValidatorTest:120,1
    - Dst: '[com.example.validation.BeanValidatorTest].assertThat(com.example.validation.BeanValidatorTest)'
      Src: com.example.validation.BeanValidatorTest:120,1
    - Dst: '[com.example.validation.BeanValidatorTest].isTrue()'
      Src: com.example.validation.BeanValidatorTest:120,1
    - Dst: '[com.example.validation.BeanValidatorTest].assertThatResponseBody(com.example.validation.BeanValidatorTest)'
      Src: com.example.validation.BeanValidatorTest:121,1
    - Dst: '[org.assertj.core.api.AbstractListAssert<?,java.util.List<?extendsString>,String,org.assertj.core.api.ObjectAssert<String>>].containsOnly(String)'
      Src: com.example.validation.BeanValidatorTest:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.ws.rs.client.WebTarget
      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: 122
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 122
    functionName: '[com.example.validation.BeanValidatorTest].shouldFailWithBlankStringInList()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/validation/BeanValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.validation.BeanValidatorTest].hasEntity()'
    - '[com.example.validation.BeanValidatorTest].assertThatResponseBody(com.example.validation.BeanValidatorTest)'
    - '[com.example.validation.BeanValidatorTest].requestBody(String,int,com.example.validation.BeanValidatorTest)'
    - '[org.assertj.core.api.AbstractListAssert<?,java.util.List<?extendsString>,String,org.assertj.core.api.ObjectAssert<String>>].containsOnly(String)'
    - '[com.example.validation.BeanValidatorTest].isTrue()'
    - '[com.example.validation.BeanValidatorTest].isEqualTo(int)'
    - '[com.example.validation.BeanValidatorTest].post(jakarta.ws.rs.client.Entity<java.util.Map<String,Object>>)'
    - '[jakarta.ws.rs.client.WebTarget].request(com.example.validation.BeanValidatorTest)'
    - '[com.example.validation.BeanValidatorTest].getStatus()'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.example.validation.BeanValidatorTest].assertThat(com.example.validation.BeanValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[com.example.validation.BeanValidatorTest].shouldFailWithBlankStringInList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: com.example.validation.BeanValidatorTest:126,1
    - Dst: '[com.example.validation.BeanValidatorTest].requestBody(null,com.example.validation.BeanValidatorTest)'
      Src: com.example.validation.BeanValidatorTest:126,1
    - Dst: '[jakarta.ws.rs.client.WebTarget].request(com.example.validation.BeanValidatorTest)'
      Src: com.example.validation.BeanValidatorTest:127,1
    - Dst: '[com.example.validation.BeanValidatorTest].post(jakarta.ws.rs.client.Entity<java.util.Map<String,Object>>)'
      Src: com.example.validation.BeanValidatorTest:127,1
    - Dst: '[com.example.validation.BeanValidatorTest].getStatus()'
      Src: com.example.validation.BeanValidatorTest:129,1
    - Dst: '[com.example.validation.BeanValidatorTest].assertThat(com.example.validation.BeanValidatorTest)'
      Src: com.example.validation.BeanValidatorTest:129,1
    - Dst: '[com.example.validation.BeanValidatorTest].isEqualTo(int)'
      Src: com.example.validation.BeanValidatorTest:129,1
    - Dst: '[com.example.validation.BeanValidatorTest].hasEntity()'
      Src: com.example.validation.BeanValidatorTest:130,1
    - Dst: '[com.example.validation.BeanValidatorTest].assertThat(com.example.validation.BeanValidatorTest)'
      Src: com.example.validation.BeanValidatorTest:130,1
    - Dst: '[com.example.validation.BeanValidatorTest].isTrue()'
      Src: com.example.validation.BeanValidatorTest:130,1
    - Dst: '[com.example.validation.BeanValidatorTest].assertThatResponseBody(com.example.validation.BeanValidatorTest)'
      Src: com.example.validation.BeanValidatorTest:131,1
    - Dst: '[org.assertj.core.api.AbstractListAssert<?,java.util.List<?extendsString>,String,org.assertj.core.api.ObjectAssert<String>>].containsOnly(String,String,String,String)'
      Src: com.example.validation.BeanValidatorTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.ws.rs.client.WebTarget
      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: 136
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 136
    functionName: '[com.example.validation.BeanValidatorTest].shouldFailWithAllInvalid()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/validation/BeanValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.validation.BeanValidatorTest].hasEntity()'
    - '[com.example.validation.BeanValidatorTest].assertThatResponseBody(com.example.validation.BeanValidatorTest)'
    - '[com.example.validation.BeanValidatorTest].isTrue()'
    - '[com.example.validation.BeanValidatorTest].isEqualTo(int)'
    - '[com.example.validation.BeanValidatorTest].requestBody(null,com.example.validation.BeanValidatorTest)'
    - '[org.assertj.core.api.AbstractListAssert<?,java.util.List<?extendsString>,String,org.assertj.core.api.ObjectAssert<String>>].containsOnly(String,String,String,String)'
    - '[com.example.validation.BeanValidatorTest].post(jakarta.ws.rs.client.Entity<java.util.Map<String,Object>>)'
    - '[jakarta.ws.rs.client.WebTarget].request(com.example.validation.BeanValidatorTest)'
    - '[com.example.validation.BeanValidatorTest].getStatus()'
    - '[java.util.Arrays].asList(String,String,String,String)'
    - '[com.example.validation.BeanValidatorTest].assertThat(com.example.validation.BeanValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[com.example.validation.BeanValidatorTest].shouldFailWithAllInvalid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.example.validation.BeanValidatorTest:140,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.example.validation.BeanValidatorTest:141,1
    - Dst: '[java.util.HashMap].put(String,long)'
      Src: com.example.validation.BeanValidatorTest:142,1
    - Dst: '[java.util.HashMap].put(String,java.util.List<String>)'
      Src: com.example.validation.BeanValidatorTest:143,1
    - Dst: '[jakarta.ws.rs.client.Entity].json(java.util.HashMap)'
      Src: com.example.validation.BeanValidatorTest:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.ws.rs.client.WebTarget
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.ws.rs.client.Entity<java.util.Map<String,Object>>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - string
    - number
    - list
    argTypes:
    - String
    - long
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 145
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 145
    functionName: '[com.example.validation.BeanValidatorTest].requestBody(String,long,java.util.List<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/validation/BeanValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.HashMap].put(String,long)'
    - '[jakarta.ws.rs.client.Entity].json(java.util.HashMap)'
    - '[java.util.HashMap].put(String,java.util.List<String>)'
    linkageType: ''
    returnType: jakarta.ws.rs.client.Entity<java.util.Map<String,Object>>
    signature: '[com.example.validation.BeanValidatorTest].requestBody(String,long,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.validation.BeanValidatorTest].responseBody(jakarta.ws.rs.core.Response)'
      Src: com.example.validation.BeanValidatorTest:148,1
    - Dst: '[com.fasterxml.jackson.databind.JsonNode].elements()'
      Src: com.example.validation.BeanValidatorTest:148,1
    - Dst: '[com.example.validation.BeanValidatorTest].assertThat(com.example.validation.BeanValidatorTest)'
      Src: com.example.validation.BeanValidatorTest:148,1
    - Dst: '[com.example.validation.BeanValidatorTest].toIterable()'
      Src: com.example.validation.BeanValidatorTest:148,1
    - Dst: '[com.example.validation.BeanValidatorTest].extracting()'
      Src: com.example.validation.BeanValidatorTest:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.core.Response
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.ws.rs.client.WebTarget
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.assertj.core.api.AbstractListAssert<?,java.util.List<?extendsString>,String,org.assertj.core.api.ObjectAssert<String>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - response
    argTypes:
    - jakarta.ws.rs.core.Response
    constantsTouched: []
    func_position:
      end: 151
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 151
    functionName: '[com.example.validation.BeanValidatorTest].assertThatResponseBody(jakarta.ws.rs.core.Response)'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/validation/BeanValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.JsonNode].elements()'
    - '[com.example.validation.BeanValidatorTest].responseBody(jakarta.ws.rs.core.Response)'
    - '[com.example.validation.BeanValidatorTest].toIterable()'
    - '[com.example.validation.BeanValidatorTest].extracting()'
    - '[com.example.validation.BeanValidatorTest].assertThat(com.example.validation.BeanValidatorTest)'
    linkageType: ''
    returnType: org.assertj.core.api.AbstractListAssert<?,java.util.List<?extendsString>,String,org.assertj.core.api.ObjectAssert<String>>
    signature: '[com.example.validation.BeanValidatorTest].assertThatResponseBody(jakarta.ws.rs.core.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.core.Response].getEntity()'
      Src: com.example.validation.BeanValidatorTest:154,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readTree(com.example.validation.BeanValidatorTest)'
      Src: com.example.validation.BeanValidatorTest:155,1
    - Dst: '[com.example.validation.BeanValidatorTest].withArray(String)'
      Src: com.example.validation.BeanValidatorTest:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.core.Response
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.ws.rs.client.WebTarget
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.fasterxml.jackson.databind.JsonNode
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - response
    argTypes:
    - jakarta.ws.rs.core.Response
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[com.example.validation.BeanValidatorTest].responseBody(jakarta.ws.rs.core.Response)'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/validation/BeanValidatorTest.java
    functionUses: 1
    functionsReached:
    - '[com.example.validation.BeanValidatorTest].withArray(String)'
    - '[jakarta.ws.rs.core.Response].getEntity()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].readTree(com.example.validation.BeanValidatorTest)'
    linkageType: ''
    returnType: com.fasterxml.jackson.databind.JsonNode
    signature: '[com.example.validation.BeanValidatorTest].responseBody(jakarta.ws.rs.core.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: com.example.validation.BeanValidatorTest:36,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider)'
      Src: com.example.validation.BeanValidatorTest:35,1
    - Dst: '[io.dropwizard.jackson.Jackson].newMinimalObjectMapper()'
      Src: com.example.validation.BeanValidatorTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.ws.rs.client.WebTarget
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.validation.BeanValidatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.validation.BeanValidatorTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/validation/BeanValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider)'
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.jackson.Jackson].newMinimalObjectMapper()'
    linkageType: ''
    returnType: com.example.validation.BeanValidatorTest
    signature: '[com.example.validation.BeanValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].client()'
      Src: com.example.validation.InjectValidatorTest:25,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getLocalPort()'
      Src: com.example.validation.InjectValidatorTest:26,1
    - Dst: String.format(String,com.example.validation.InjectValidatorTest)
      Src: com.example.validation.InjectValidatorTest:26,1
    - Dst: '[com.example.validation.InjectValidatorTest].target(com.example.validation.InjectValidatorTest)'
      Src: com.example.validation.InjectValidatorTest:27,1
    - Dst: '[com.example.validation.InjectValidatorTest].queryParam(String,String)'
      Src: com.example.validation.InjectValidatorTest:29,1
    - Dst: '[com.example.validation.InjectValidatorTest].request()'
      Src: com.example.validation.InjectValidatorTest:29,1
    - Dst: '[com.example.validation.InjectValidatorTest].get()'
      Src: com.example.validation.InjectValidatorTest:29,1
    - Dst: '[com.example.validation.InjectValidatorTest].queryParam(String,String)'
      Src: com.example.validation.InjectValidatorTest:33,1
    - Dst: '[com.example.validation.InjectValidatorTest].request()'
      Src: com.example.validation.InjectValidatorTest:33,1
    - Dst: '[com.example.validation.InjectValidatorTest].get()'
      Src: com.example.validation.InjectValidatorTest:33,1
    - Dst: '[com.example.validation.InjectValidatorTest].getStatus()'
      Src: com.example.validation.InjectValidatorTest:37,1
    - Dst: '[com.example.validation.InjectValidatorTest].assertThat(com.example.validation.InjectValidatorTest)'
      Src: com.example.validation.InjectValidatorTest:37,1
    - Dst: '[com.example.validation.InjectValidatorTest].isEqualTo(int)'
      Src: com.example.validation.InjectValidatorTest:37,1
    - Dst: '[com.example.validation.InjectValidatorTest].getStatus()'
      Src: com.example.validation.InjectValidatorTest:39,1
    - Dst: '[com.example.validation.InjectValidatorTest].assertThat(com.example.validation.InjectValidatorTest)'
      Src: com.example.validation.InjectValidatorTest:39,1
    - Dst: '[com.example.validation.InjectValidatorTest].isEqualTo(int)'
      Src: com.example.validation.InjectValidatorTest:39,1
    - Dst: '[com.example.validation.InjectValidatorTest].readEntity()'
      Src: com.example.validation.InjectValidatorTest:40,1
    - Dst: '[com.example.validation.InjectValidatorTest].assertThat(com.example.validation.InjectValidatorTest)'
      Src: com.example.validation.InjectValidatorTest:40,1
    - Dst: '[com.example.validation.InjectValidatorTest].isEqualTo(String)'
      Src: com.example.validation.InjectValidatorTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      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: 42
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 42
    functionName: '[com.example.validation.InjectValidatorTest].shouldValidateNormally()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/validation/InjectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.validation.InjectValidatorTest].isEqualTo(int)'
    - '[com.example.validation.InjectValidatorTest].assertThat(com.example.validation.InjectValidatorTest)'
    - '[com.example.validation.InjectValidatorTest].getStatus()'
    - '[com.example.validation.InjectValidatorTest].get()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].client()'
    - '[com.example.validation.InjectValidatorTest].readEntity()'
    - '[com.example.validation.InjectValidatorTest].isEqualTo(String)'
    - String.format(String,com.example.validation.InjectValidatorTest)
    - '[com.example.validation.InjectValidatorTest].request()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getLocalPort()'
    - '[com.example.validation.InjectValidatorTest].target(com.example.validation.InjectValidatorTest)'
    - '[com.example.validation.InjectValidatorTest].queryParam(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.example.validation.InjectValidatorTest].shouldValidateNormally()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].client()'
      Src: com.example.validation.InjectValidatorTest:46,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getLocalPort()'
      Src: com.example.validation.InjectValidatorTest:47,1
    - Dst: String.format(String,com.example.validation.InjectValidatorTest)
      Src: com.example.validation.InjectValidatorTest:47,1
    - Dst: '[com.example.validation.InjectValidatorTest].target(com.example.validation.InjectValidatorTest)'
      Src: com.example.validation.InjectValidatorTest:49,1
    - Dst: '[com.example.validation.InjectValidatorTest].queryParam(String,String)'
      Src: com.example.validation.InjectValidatorTest:49,1
    - Dst: '[com.example.validation.InjectValidatorTest].request()'
      Src: com.example.validation.InjectValidatorTest:49,1
    - Dst: '[com.example.validation.InjectValidatorTest].get()'
      Src: com.example.validation.InjectValidatorTest:49,1
    - Dst: '[com.example.validation.InjectValidatorTest].getStatus()'
      Src: com.example.validation.InjectValidatorTest:54,1
    - Dst: '[com.example.validation.InjectValidatorTest].assertThat(com.example.validation.InjectValidatorTest)'
      Src: com.example.validation.InjectValidatorTest:54,1
    - Dst: '[com.example.validation.InjectValidatorTest].isEqualTo(int)'
      Src: com.example.validation.InjectValidatorTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      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: 55
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 55
    functionName: '[com.example.validation.InjectValidatorTest].shouldInjectValidator()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/validation/InjectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.validation.InjectValidatorTest].isEqualTo(int)'
    - '[com.example.validation.InjectValidatorTest].assertThat(com.example.validation.InjectValidatorTest)'
    - '[com.example.validation.InjectValidatorTest].getStatus()'
    - '[com.example.validation.InjectValidatorTest].get()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].client()'
    - String.format(String,com.example.validation.InjectValidatorTest)
    - '[com.example.validation.InjectValidatorTest].request()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getLocalPort()'
    - '[com.example.validation.InjectValidatorTest].target(com.example.validation.InjectValidatorTest)'
    - '[com.example.validation.InjectValidatorTest].queryParam(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.example.validation.InjectValidatorTest].shouldInjectValidator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: com.example.validation.InjectValidatorTest:20,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider)'
      Src: com.example.validation.InjectValidatorTest:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.validation.InjectValidatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.validation.InjectValidatorTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/validation/InjectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider)'
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    linkageType: ''
    returnType: com.example.validation.InjectValidatorTest
    signature: '[com.example.validation.InjectValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.request_log.AbstractRequestLogPatternIntegrationTest].configOverrides()'
      Src: com.example.request_log.ClassicRequestLogIntegrationTest:25,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<io.dropwizard.testing.ConfigOverride>)'
      Src: com.example.request_log.ClassicRequestLogIntegrationTest:25,1
    - Dst: '[io.dropwizard.testing.ConfigOverride].config(String,String)'
      Src: com.example.request_log.ClassicRequestLogIntegrationTest:26,1
    - Dst: '[java.util.ArrayList].add(io.dropwizard.testing.ConfigOverride)'
      Src: com.example.request_log.ClassicRequestLogIntegrationTest:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<io.dropwizard.testing.ConfigOverride>
      static: false
      superClass: com.example.request_log.AbstractRequestLogPatternIntegrationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 28
    functionName: '[com.example.request_log.ClassicRequestLogIntegrationTest].configOverrides()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/request_log/ClassicRequestLogIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(io.dropwizard.testing.ConfigOverride)'
    - '[com.example.request_log.AbstractRequestLogPatternIntegrationTest].configOverrides()'
    - '[io.dropwizard.testing.ConfigOverride].config(String,String)'
    - '[java.util.ArrayList].<init>(java.util.List<io.dropwizard.testing.ConfigOverride>)'
    linkageType: ''
    returnType: java.util.List<io.dropwizard.testing.ConfigOverride>
    signature: '[com.example.request_log.ClassicRequestLogIntegrationTest].configOverrides()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dropwizardAppRule.getLocalPort()
      Src: com.example.request_log.ClassicRequestLogIntegrationTest:32,1
    - Dst: String.format(String,com.example.request_log.ClassicRequestLogIntegrationTest)
      Src: com.example.request_log.ClassicRequestLogIntegrationTest:32,1
    - Dst: client.target(com.example.request_log.ClassicRequestLogIntegrationTest)
      Src: com.example.request_log.ClassicRequestLogIntegrationTest:34,1
    - Dst: '[com.example.request_log.ClassicRequestLogIntegrationTest].request()'
      Src: com.example.request_log.ClassicRequestLogIntegrationTest:34,1
    - Dst: '[com.example.request_log.ClassicRequestLogIntegrationTest].get()'
      Src: com.example.request_log.ClassicRequestLogIntegrationTest:34,1
    - Dst: dropwizardAppRule.getConfiguration()
      Src: com.example.request_log.ClassicRequestLogIntegrationTest:37,1
    - Dst: '[com.example.request_log.ClassicRequestLogIntegrationTest].getLoggingFactory()'
      Src: com.example.request_log.ClassicRequestLogIntegrationTest:37,1
    - Dst: '[com.example.request_log.ClassicRequestLogIntegrationTest].stop()'
      Src: com.example.request_log.ClassicRequestLogIntegrationTest:37,1
    - Dst: dropwizardAppRule.getConfiguration()
      Src: com.example.request_log.ClassicRequestLogIntegrationTest:38,1
    - Dst: '[com.example.request_log.ClassicRequestLogIntegrationTest].getLoggingFactory()'
      Src: com.example.request_log.ClassicRequestLogIntegrationTest:38,1
    - Dst: '[com.example.request_log.ClassicRequestLogIntegrationTest].reset()'
      Src: com.example.request_log.ClassicRequestLogIntegrationTest:38,1
    - Dst: Thread.sleep(int)
      Src: com.example.request_log.ClassicRequestLogIntegrationTest:39,1
    - Dst: '[java.nio.file.Files].readAllLines(com.example.request_log.ClassicRequestLogIntegrationTest,com.example.request_log.ClassicRequestLogIntegrationTest)'
      Src: com.example.request_log.ClassicRequestLogIntegrationTest:41,1
    - Dst: '[com.example.request_log.ClassicRequestLogIntegrationTest].assertThat(com.example.request_log.ClassicRequestLogIntegrationTest)'
      Src: com.example.request_log.ClassicRequestLogIntegrationTest:42,1
    - Dst: '[com.example.request_log.ClassicRequestLogIntegrationTest].hasSize(int)'
      Src: com.example.request_log.ClassicRequestLogIntegrationTest:42,1
    - Dst: '[com.example.request_log.ClassicRequestLogIntegrationTest].allMatch()'
      Src: com.example.request_log.ClassicRequestLogIntegrationTest:42,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.example.request_log.AbstractRequestLogPatternIntegrationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 43
    functionName: '[com.example.request_log.ClassicRequestLogIntegrationTest].testDefaultPattern()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/request_log/ClassicRequestLogIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.request_log.ClassicRequestLogIntegrationTest].reset()'
    - '[com.example.request_log.ClassicRequestLogIntegrationTest].get()'
    - '[com.example.request_log.ClassicRequestLogIntegrationTest].allMatch()'
    - '[com.example.request_log.ClassicRequestLogIntegrationTest].stop()'
    - Thread.sleep(int)
    - '[java.nio.file.Files].readAllLines(com.example.request_log.ClassicRequestLogIntegrationTest,com.example.request_log.ClassicRequestLogIntegrationTest)'
    - '[com.example.request_log.ClassicRequestLogIntegrationTest].getLoggingFactory()'
    - client.target(com.example.request_log.ClassicRequestLogIntegrationTest)
    - '[com.example.request_log.ClassicRequestLogIntegrationTest].request()'
    - dropwizardAppRule.getConfiguration()
    - '[com.example.request_log.ClassicRequestLogIntegrationTest].assertThat(com.example.request_log.ClassicRequestLogIntegrationTest)'
    - '[com.example.request_log.ClassicRequestLogIntegrationTest].hasSize(int)'
    - String.format(String,com.example.request_log.ClassicRequestLogIntegrationTest)
    - dropwizardAppRule.getLocalPort()
    linkageType: ''
    returnType: void
    signature: '[com.example.request_log.ClassicRequestLogIntegrationTest].testDefaultPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.example.request_log.ClassicRequestLogIntegrationTest:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.request_log.ClassicRequestLogIntegrationTest
      static: false
      superClass: com.example.request_log.AbstractRequestLogPatternIntegrationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.request_log.ClassicRequestLogIntegrationTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/request_log/ClassicRequestLogIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: com.example.request_log.ClassicRequestLogIntegrationTest
    signature: '[com.example.request_log.ClassicRequestLogIntegrationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].toString()'
      Src: com.example.request_log.AbstractRequestLogPatternIntegrationTest:91,1
    - Dst: '[io.dropwizard.testing.ConfigOverride].config(String,com.example.request_log.AbstractRequestLogPatternIntegrationTest)'
      Src: com.example.request_log.AbstractRequestLogPatternIntegrationTest:91,1
    - Dst: '[java.util.Collections].singletonList(io.dropwizard.testing.ConfigOverride)'
      Src: com.example.request_log.AbstractRequestLogPatternIntegrationTest:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.Path
      - java.nio.file.Path
      - jakarta.ws.rs.client.Client
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<io.dropwizard.testing.ConfigOverride>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[com.example.request_log.AbstractRequestLogPatternIntegrationTest].configOverrides()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/request_log/AbstractRequestLogPatternIntegrationTest.java
    functionUses: 3
    functionsReached:
    - '[java.nio.file.Path].toString()'
    - '[io.dropwizard.testing.ConfigOverride].config(String,com.example.request_log.AbstractRequestLogPatternIntegrationTest)'
    - '[java.util.Collections].singletonList(io.dropwizard.testing.ConfigOverride)'
    linkageType: ''
    returnType: java.util.List<io.dropwizard.testing.ConfigOverride>
    signature: '[com.example.request_log.AbstractRequestLogPatternIntegrationTest].configOverrides()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].<init>()'
      Src: com.example.request_log.AbstractRequestLogPatternIntegrationTest:96,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: com.example.request_log.AbstractRequestLogPatternIntegrationTest:97,1
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].setTimeout(io.dropwizard.util.Duration)'
      Src: com.example.request_log.AbstractRequestLogPatternIntegrationTest:97,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getEnvironment()'
      Src: com.example.request_log.AbstractRequestLogPatternIntegrationTest:98,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].<init>(com.example.request_log.AbstractRequestLogPatternIntegrationTest)'
      Src: com.example.request_log.AbstractRequestLogPatternIntegrationTest:98,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
      Src: com.example.request_log.AbstractRequestLogPatternIntegrationTest:98,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
      Src: com.example.request_log.AbstractRequestLogPatternIntegrationTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.Path
      - java.nio.file.Path
      - jakarta.ws.rs.client.Client
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 101
    functionName: '[com.example.request_log.AbstractRequestLogPatternIntegrationTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/request_log/AbstractRequestLogPatternIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
    - '[io.dropwizard.client.JerseyClientConfiguration].setTimeout(io.dropwizard.util.Duration)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getEnvironment()'
    - '[io.dropwizard.client.JerseyClientBuilder].<init>(com.example.request_log.AbstractRequestLogPatternIntegrationTest)'
    - '[io.dropwizard.client.JerseyClientConfiguration].<init>()'
    - '[io.dropwizard.client.JerseyClientBuilder].build(String)'
    - '[io.dropwizard.util.Duration].seconds(int)'
    linkageType: ''
    returnType: void
    signature: '[com.example.request_log.AbstractRequestLogPatternIntegrationTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.client.Client].close()'
      Src: com.example.request_log.AbstractRequestLogPatternIntegrationTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.Path
      - java.nio.file.Path
      - jakarta.ws.rs.client.Client
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[com.example.request_log.AbstractRequestLogPatternIntegrationTest].tearDown()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/request_log/AbstractRequestLogPatternIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.client.Client].close()'
    linkageType: ''
    returnType: void
    signature: '[com.example.request_log.AbstractRequestLogPatternIntegrationTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: com.example.request_log.AbstractRequestLogPatternIntegrationTest:82,1
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: com.example.request_log.AbstractRequestLogPatternIntegrationTest:87,1
    - Dst: '[com.example.request_log.AbstractRequestLogPatternIntegrationTest].configOverrides()'
      Src: com.example.request_log.AbstractRequestLogPatternIntegrationTest:88,1
    - Dst: '[java.util.List<io.dropwizard.testing.ConfigOverride>].toArray()'
      Src: com.example.request_log.AbstractRequestLogPatternIntegrationTest:88,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider,com.example.request_log.AbstractRequestLogPatternIntegrationTest)'
      Src: com.example.request_log.AbstractRequestLogPatternIntegrationTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.Path
      - java.nio.file.Path
      - jakarta.ws.rs.client.Client
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.request_log.AbstractRequestLogPatternIntegrationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.request_log.AbstractRequestLogPatternIntegrationTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/request_log/AbstractRequestLogPatternIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[java.util.List<io.dropwizard.testing.ConfigOverride>].toArray()'
    - '[com.example.request_log.AbstractRequestLogPatternIntegrationTest].configOverrides()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider,com.example.request_log.AbstractRequestLogPatternIntegrationTest)'
    - '[java.nio.file.Path].resolve(String)'
    linkageType: ''
    returnType: com.example.request_log.AbstractRequestLogPatternIntegrationTest
    signature: '[com.example.request_log.AbstractRequestLogPatternIntegrationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.app.TestApplication].<init>()'
      Src: com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestApplication:41,1
    - Dst: '[io.dropwizard.testing.app.TestApplication].run(String[])'
      Src: com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestApplication:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestApplication].main(String[])'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/request_log/AbstractRequestLogPatternIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.app.TestApplication].<init>()'
    - '[io.dropwizard.testing.app.TestApplication].run(String[])'
    linkageType: ''
    returnType: void
    signature: '[com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestApplication].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestApplication:46,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register()'
      Src: com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestApplication:46,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].<init>()'
      Src: com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestApplication:47,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].setAuthenticator()'
      Src: com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestApplication:47,1
    - Dst: '[com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestApplication].setAuthorizer()'
      Src: com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestApplication:47,1
    - Dst: '[com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestApplication].buildAuthFilter()'
      Src: com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestApplication:47,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestApplication:51,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeature].<init>(com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestApplication)'
      Src: com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestApplication:51,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.auth.AuthDynamicFeature)'
      Src: com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestApplication:51,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestApplication:52,1
    - Dst: '[AuthValueFactoryProvider.Binder].<init>()'
      Src: com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestApplication:52,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(AuthValueFactoryProvider.Binder)'
      Src: com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestApplication:52,1
    - Dst: '[io.dropwizard.core.setup.Environment].healthChecks()'
      Src: com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestApplication:53,1
    - Dst: '[com.codahale.metrics.health.HealthCheck].<init>()'
      Src: com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestApplication:53,1
    - Dst: '[com.codahale.metrics.health.HealthCheckRegistry].register(String,com.codahale.metrics.health.HealthCheck)'
      Src: com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestApplication:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.Configuration
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - io.dropwizard.core.Configuration
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 59
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 59
    functionName: '[com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestApplication].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/request_log/AbstractRequestLogPatternIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[com.codahale.metrics.health.HealthCheck].<init>()'
    - '[com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestApplication].setAuthorizer()'
    - '[AuthValueFactoryProvider.Binder].<init>()'
    - '[com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestApplication].buildAuthFilter()'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(AuthValueFactoryProvider.Binder)'
    - '[io.dropwizard.core.setup.Environment].healthChecks()'
    - '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].<init>()'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.auth.AuthDynamicFeature)'
    - '[io.dropwizard.auth.AuthDynamicFeature].<init>(com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestApplication)'
    - '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].setAuthenticator()'
    - '[com.codahale.metrics.health.HealthCheckRegistry].register(String,com.codahale.metrics.health.HealthCheck)'
    - '[io.dropwizard.core.setup.Environment].jersey()'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register()'
    linkageType: ''
    returnType: void
    signature: '[com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestApplication].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - 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.example.request_log.AbstractRequestLogPatternIntegrationTest.TestApplication
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestApplication].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/request_log/AbstractRequestLogPatternIntegrationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestApplication
    signature: '[com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestApplication].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String)
      Src: com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestResource:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.servlet.http.HttpServletRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - httpRequest
    argTypes:
    - String
    - jakarta.servlet.http.HttpServletRequest
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestResource].get(String,jakarta.servlet.http.HttpServletRequest)'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/request_log/AbstractRequestLogPatternIntegrationTest.java
    functionUses: 0
    functionsReached:
    - String.format(String,String)
    linkageType: ''
    returnType: String
    signature: '[com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestResource].get(String,jakarta.servlet.http.HttpServletRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.PrincipalImpl].getName()'
      Src: com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestResource:72,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getRemoteUser()'
      Src: com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestResource:72,1
    - Dst: '[String].equals(com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestResource)'
      Src: com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestResource:72,1
    - Dst: '[jakarta.ws.rs.InternalServerErrorException].<init>(String)'
      Src: com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestResource:73,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getRemoteUser()'
      Src: com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestResource:75,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.auth.PrincipalImpl
      - jakarta.servlet.http.HttpServletRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - principal
    - httpServletRequest
    argTypes:
    - io.dropwizard.auth.PrincipalImpl
    - jakarta.servlet.http.HttpServletRequest
    constantsTouched: []
    func_position:
      end: 76
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 76
    functionName: '[com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestResource].getAuthenticatedUser(io.dropwizard.auth.PrincipalImpl,jakarta.servlet.http.HttpServletRequest)'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/request_log/AbstractRequestLogPatternIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[String].equals(com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestResource)'
    - '[io.dropwizard.auth.PrincipalImpl].getName()'
    - '[jakarta.servlet.http.HttpServletRequest].getRemoteUser()'
    - '[jakarta.ws.rs.InternalServerErrorException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestResource].getAuthenticatedUser(io.dropwizard.auth.PrincipalImpl,jakarta.servlet.http.HttpServletRequest)'
  - 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.example.request_log.AbstractRequestLogPatternIntegrationTest.TestResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/request_log/AbstractRequestLogPatternIntegrationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestResource
    signature: '[com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dropwizardAppRule.getLocalPort()
      Src: com.example.request_log.RequestLogPatternIntegrationTest:25,1
    - Dst: String.format(String,com.example.request_log.RequestLogPatternIntegrationTest)
      Src: com.example.request_log.RequestLogPatternIntegrationTest:25,1
    - Dst: client.target(com.example.request_log.RequestLogPatternIntegrationTest)
      Src: com.example.request_log.RequestLogPatternIntegrationTest:27,1
    - Dst: '[com.example.request_log.RequestLogPatternIntegrationTest].request()'
      Src: com.example.request_log.RequestLogPatternIntegrationTest:27,1
    - Dst: '[com.example.request_log.RequestLogPatternIntegrationTest].get()'
      Src: com.example.request_log.RequestLogPatternIntegrationTest:27,1
    - Dst: dropwizardAppRule.getConfiguration()
      Src: com.example.request_log.RequestLogPatternIntegrationTest:30,1
    - Dst: '[com.example.request_log.RequestLogPatternIntegrationTest].getLoggingFactory()'
      Src: com.example.request_log.RequestLogPatternIntegrationTest:30,1
    - Dst: '[com.example.request_log.RequestLogPatternIntegrationTest].stop()'
      Src: com.example.request_log.RequestLogPatternIntegrationTest:30,1
    - Dst: dropwizardAppRule.getConfiguration()
      Src: com.example.request_log.RequestLogPatternIntegrationTest:31,1
    - Dst: '[com.example.request_log.RequestLogPatternIntegrationTest].getLoggingFactory()'
      Src: com.example.request_log.RequestLogPatternIntegrationTest:31,1
    - Dst: '[com.example.request_log.RequestLogPatternIntegrationTest].reset()'
      Src: com.example.request_log.RequestLogPatternIntegrationTest:31,1
    - Dst: Thread.sleep(int)
      Src: com.example.request_log.RequestLogPatternIntegrationTest:32,1
    - Dst: '[java.nio.file.Files].readAllLines(com.example.request_log.RequestLogPatternIntegrationTest,com.example.request_log.RequestLogPatternIntegrationTest)'
      Src: com.example.request_log.RequestLogPatternIntegrationTest:34,1
    - Dst: '[com.example.request_log.RequestLogPatternIntegrationTest].assertThat(com.example.request_log.RequestLogPatternIntegrationTest)'
      Src: com.example.request_log.RequestLogPatternIntegrationTest:35,1
    - Dst: '[com.example.request_log.RequestLogPatternIntegrationTest].hasSize(int)'
      Src: com.example.request_log.RequestLogPatternIntegrationTest:35,1
    - Dst: '[com.example.request_log.RequestLogPatternIntegrationTest].allMatch()'
      Src: com.example.request_log.RequestLogPatternIntegrationTest:35,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.example.request_log.AbstractRequestLogPatternIntegrationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 36
    functionName: '[com.example.request_log.RequestLogPatternIntegrationTest].testDefaultPattern()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/request_log/RequestLogPatternIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.request_log.RequestLogPatternIntegrationTest].getLoggingFactory()'
    - '[com.example.request_log.RequestLogPatternIntegrationTest].reset()'
    - '[com.example.request_log.RequestLogPatternIntegrationTest].request()'
    - '[java.nio.file.Files].readAllLines(com.example.request_log.RequestLogPatternIntegrationTest,com.example.request_log.RequestLogPatternIntegrationTest)'
    - '[com.example.request_log.RequestLogPatternIntegrationTest].assertThat(com.example.request_log.RequestLogPatternIntegrationTest)'
    - client.target(com.example.request_log.RequestLogPatternIntegrationTest)
    - Thread.sleep(int)
    - '[com.example.request_log.RequestLogPatternIntegrationTest].allMatch()'
    - dropwizardAppRule.getConfiguration()
    - '[com.example.request_log.RequestLogPatternIntegrationTest].stop()'
    - '[com.example.request_log.RequestLogPatternIntegrationTest].get()'
    - dropwizardAppRule.getLocalPort()
    - String.format(String,com.example.request_log.RequestLogPatternIntegrationTest)
    - '[com.example.request_log.RequestLogPatternIntegrationTest].hasSize(int)'
    linkageType: ''
    returnType: void
    signature: '[com.example.request_log.RequestLogPatternIntegrationTest].testDefaultPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,com.example.request_log.RequestLogPatternIntegrationTest,com.example.request_log.RequestLogPatternIntegrationTest)
      Src: com.example.request_log.RequestLogPatternIntegrationTest:42,1
    - Dst: '[java.util.Base64].getEncoder()'
      Src: com.example.request_log.RequestLogPatternIntegrationTest:43,1
    - Dst: '[com.example.request_log.RequestLogPatternIntegrationTest].getBytes(com.example.request_log.RequestLogPatternIntegrationTest)'
      Src: com.example.request_log.RequestLogPatternIntegrationTest:43,1
    - Dst: '[com.example.request_log.RequestLogPatternIntegrationTest].encodeToString(com.example.request_log.RequestLogPatternIntegrationTest)'
      Src: com.example.request_log.RequestLogPatternIntegrationTest:43,1
    - Dst: dropwizardAppRule.getLocalPort()
      Src: com.example.request_log.RequestLogPatternIntegrationTest:45,1
    - Dst: String.format(String,com.example.request_log.RequestLogPatternIntegrationTest)
      Src: com.example.request_log.RequestLogPatternIntegrationTest:45,1
    - Dst: client.target(com.example.request_log.RequestLogPatternIntegrationTest)
      Src: com.example.request_log.RequestLogPatternIntegrationTest:46,1
    - Dst: '[com.example.request_log.RequestLogPatternIntegrationTest].request()'
      Src: com.example.request_log.RequestLogPatternIntegrationTest:46,1
    - Dst: '[com.example.request_log.RequestLogPatternIntegrationTest].header(com.example.request_log.RequestLogPatternIntegrationTest,com.example.request_log.RequestLogPatternIntegrationTest)'
      Src: com.example.request_log.RequestLogPatternIntegrationTest:46,1
    - Dst: '[com.example.request_log.RequestLogPatternIntegrationTest].get()'
      Src: com.example.request_log.RequestLogPatternIntegrationTest:46,1
    - Dst: '[com.example.request_log.RequestLogPatternIntegrationTest].assertThat(com.example.request_log.RequestLogPatternIntegrationTest)'
      Src: com.example.request_log.RequestLogPatternIntegrationTest:48,1
    - Dst: '[com.example.request_log.RequestLogPatternIntegrationTest].isEqualTo(com.example.request_log.RequestLogPatternIntegrationTest)'
      Src: com.example.request_log.RequestLogPatternIntegrationTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.example.request_log.AbstractRequestLogPatternIntegrationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 49
    functionName: '[com.example.request_log.RequestLogPatternIntegrationTest].testRemoteUserIsSetCorrectly()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/request_log/RequestLogPatternIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Base64].getEncoder()'
    - '[com.example.request_log.RequestLogPatternIntegrationTest].request()'
    - String.format(String,com.example.request_log.RequestLogPatternIntegrationTest,com.example.request_log.RequestLogPatternIntegrationTest)
    - '[com.example.request_log.RequestLogPatternIntegrationTest].assertThat(com.example.request_log.RequestLogPatternIntegrationTest)'
    - client.target(com.example.request_log.RequestLogPatternIntegrationTest)
    - '[com.example.request_log.RequestLogPatternIntegrationTest].getBytes(com.example.request_log.RequestLogPatternIntegrationTest)'
    - '[com.example.request_log.RequestLogPatternIntegrationTest].header(com.example.request_log.RequestLogPatternIntegrationTest,com.example.request_log.RequestLogPatternIntegrationTest)'
    - '[com.example.request_log.RequestLogPatternIntegrationTest].encodeToString(com.example.request_log.RequestLogPatternIntegrationTest)'
    - '[com.example.request_log.RequestLogPatternIntegrationTest].isEqualTo(com.example.request_log.RequestLogPatternIntegrationTest)'
    - '[com.example.request_log.RequestLogPatternIntegrationTest].get()'
    - dropwizardAppRule.getLocalPort()
    - String.format(String,com.example.request_log.RequestLogPatternIntegrationTest)
    linkageType: ''
    returnType: void
    signature: '[com.example.request_log.RequestLogPatternIntegrationTest].testRemoteUserIsSetCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.example.request_log.RequestLogPatternIntegrationTest:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.request_log.RequestLogPatternIntegrationTest
      static: false
      superClass: com.example.request_log.AbstractRequestLogPatternIntegrationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.request_log.RequestLogPatternIntegrationTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/request_log/RequestLogPatternIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: com.example.request_log.RequestLogPatternIntegrationTest
    signature: '[com.example.request_log.RequestLogPatternIntegrationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.request_log.AbstractRequestLogPatternIntegrationTest].configOverrides()'
      Src: com.example.request_log.CustomRequestLogPatternIntegrationTest:21,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<io.dropwizard.testing.ConfigOverride>)'
      Src: com.example.request_log.CustomRequestLogPatternIntegrationTest:21,1
    - Dst: '[io.dropwizard.testing.ConfigOverride].config(String,String)'
      Src: com.example.request_log.CustomRequestLogPatternIntegrationTest:22,1
    - Dst: '[java.util.ArrayList].add(io.dropwizard.testing.ConfigOverride)'
      Src: com.example.request_log.CustomRequestLogPatternIntegrationTest:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<io.dropwizard.testing.ConfigOverride>
      static: false
      superClass: com.example.request_log.AbstractRequestLogPatternIntegrationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 24
    functionName: '[com.example.request_log.CustomRequestLogPatternIntegrationTest].configOverrides()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/request_log/CustomRequestLogPatternIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(io.dropwizard.testing.ConfigOverride)'
    - '[com.example.request_log.AbstractRequestLogPatternIntegrationTest].configOverrides()'
    - '[io.dropwizard.testing.ConfigOverride].config(String,String)'
    - '[java.util.ArrayList].<init>(java.util.List<io.dropwizard.testing.ConfigOverride>)'
    linkageType: ''
    returnType: java.util.List<io.dropwizard.testing.ConfigOverride>
    signature: '[com.example.request_log.CustomRequestLogPatternIntegrationTest].configOverrides()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dropwizardAppRule.getLocalPort()
      Src: com.example.request_log.CustomRequestLogPatternIntegrationTest:28,1
    - Dst: String.format(String,com.example.request_log.CustomRequestLogPatternIntegrationTest)
      Src: com.example.request_log.CustomRequestLogPatternIntegrationTest:28,1
    - Dst: client.target(com.example.request_log.CustomRequestLogPatternIntegrationTest)
      Src: com.example.request_log.CustomRequestLogPatternIntegrationTest:30,1
    - Dst: '[com.example.request_log.CustomRequestLogPatternIntegrationTest].request()'
      Src: com.example.request_log.CustomRequestLogPatternIntegrationTest:30,1
    - Dst: '[com.example.request_log.CustomRequestLogPatternIntegrationTest].get()'
      Src: com.example.request_log.CustomRequestLogPatternIntegrationTest:30,1
    - Dst: dropwizardAppRule.getConfiguration()
      Src: com.example.request_log.CustomRequestLogPatternIntegrationTest:33,1
    - Dst: '[com.example.request_log.CustomRequestLogPatternIntegrationTest].getLoggingFactory()'
      Src: com.example.request_log.CustomRequestLogPatternIntegrationTest:33,1
    - Dst: '[com.example.request_log.CustomRequestLogPatternIntegrationTest].stop()'
      Src: com.example.request_log.CustomRequestLogPatternIntegrationTest:33,1
    - Dst: dropwizardAppRule.getConfiguration()
      Src: com.example.request_log.CustomRequestLogPatternIntegrationTest:34,1
    - Dst: '[com.example.request_log.CustomRequestLogPatternIntegrationTest].getLoggingFactory()'
      Src: com.example.request_log.CustomRequestLogPatternIntegrationTest:34,1
    - Dst: '[com.example.request_log.CustomRequestLogPatternIntegrationTest].reset()'
      Src: com.example.request_log.CustomRequestLogPatternIntegrationTest:34,1
    - Dst: Thread.sleep(int)
      Src: com.example.request_log.CustomRequestLogPatternIntegrationTest:35,1
    - Dst: '[java.nio.file.Files].readAllLines(com.example.request_log.CustomRequestLogPatternIntegrationTest,com.example.request_log.CustomRequestLogPatternIntegrationTest)'
      Src: com.example.request_log.CustomRequestLogPatternIntegrationTest:37,1
    - Dst: '[com.example.request_log.CustomRequestLogPatternIntegrationTest].assertThat(com.example.request_log.CustomRequestLogPatternIntegrationTest)'
      Src: com.example.request_log.CustomRequestLogPatternIntegrationTest:38,1
    - Dst: '[com.example.request_log.CustomRequestLogPatternIntegrationTest].hasSize(int)'
      Src: com.example.request_log.CustomRequestLogPatternIntegrationTest:38,1
    - Dst: '[com.example.request_log.CustomRequestLogPatternIntegrationTest].containsOnly(String)'
      Src: com.example.request_log.CustomRequestLogPatternIntegrationTest:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.example.request_log.AbstractRequestLogPatternIntegrationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 40
    functionName: '[com.example.request_log.CustomRequestLogPatternIntegrationTest].testCustomPattern()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/request_log/CustomRequestLogPatternIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.request_log.CustomRequestLogPatternIntegrationTest].getLoggingFactory()'
    - '[com.example.request_log.CustomRequestLogPatternIntegrationTest].hasSize(int)'
    - '[com.example.request_log.CustomRequestLogPatternIntegrationTest].reset()'
    - String.format(String,com.example.request_log.CustomRequestLogPatternIntegrationTest)
    - client.target(com.example.request_log.CustomRequestLogPatternIntegrationTest)
    - '[com.example.request_log.CustomRequestLogPatternIntegrationTest].stop()'
    - '[com.example.request_log.CustomRequestLogPatternIntegrationTest].request()'
    - Thread.sleep(int)
    - '[com.example.request_log.CustomRequestLogPatternIntegrationTest].containsOnly(String)'
    - '[com.example.request_log.CustomRequestLogPatternIntegrationTest].assertThat(com.example.request_log.CustomRequestLogPatternIntegrationTest)'
    - dropwizardAppRule.getConfiguration()
    - '[java.nio.file.Files].readAllLines(com.example.request_log.CustomRequestLogPatternIntegrationTest,com.example.request_log.CustomRequestLogPatternIntegrationTest)'
    - '[com.example.request_log.CustomRequestLogPatternIntegrationTest].get()'
    - dropwizardAppRule.getLocalPort()
    linkageType: ''
    returnType: void
    signature: '[com.example.request_log.CustomRequestLogPatternIntegrationTest].testCustomPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.request_log.CustomRequestLogPatternIntegrationTest
      static: false
      superClass: com.example.request_log.AbstractRequestLogPatternIntegrationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.request_log.CustomRequestLogPatternIntegrationTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/request_log/CustomRequestLogPatternIntegrationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.request_log.CustomRequestLogPatternIntegrationTest
    signature: '[com.example.request_log.CustomRequestLogPatternIntegrationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].client()'
      Src: com.example.httpsessions.HttpSessionsTest:19,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getLocalPort()'
      Src: com.example.httpsessions.HttpSessionsTest:19,1
    - Dst: String.format(String,com.example.httpsessions.HttpSessionsTest)
      Src: com.example.httpsessions.HttpSessionsTest:19,1
    - Dst: '[com.example.httpsessions.HttpSessionsTest].target(com.example.httpsessions.HttpSessionsTest)'
      Src: com.example.httpsessions.HttpSessionsTest:19,1
    - Dst: '[com.example.httpsessions.HttpSessionsTest].request()'
      Src: com.example.httpsessions.HttpSessionsTest:19,1
    - Dst: '[com.example.httpsessions.HttpSessionsTest].get()'
      Src: com.example.httpsessions.HttpSessionsTest:19,1
    - Dst: '[com.example.httpsessions.HttpSessionsTest].assertThat(com.example.httpsessions.HttpSessionsTest)'
      Src: com.example.httpsessions.HttpSessionsTest:20,1
    - Dst: '[com.example.httpsessions.HttpSessionsTest].isNotNull()'
      Src: com.example.httpsessions.HttpSessionsTest:20,1
    - Dst: '[com.example.httpsessions.HttpSessionsTest].isTrue()'
      Src: com.example.httpsessions.HttpSessionsTest:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 21
    functionName: '[com.example.httpsessions.HttpSessionsTest].testInjectedSessionsIsNotNull()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/httpsessions/HttpSessionsTest.java
    functionUses: 0
    functionsReached:
    - String.format(String,com.example.httpsessions.HttpSessionsTest)
    - '[com.example.httpsessions.HttpSessionsTest].get()'
    - '[com.example.httpsessions.HttpSessionsTest].isTrue()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].client()'
    - '[com.example.httpsessions.HttpSessionsTest].isNotNull()'
    - '[com.example.httpsessions.HttpSessionsTest].request()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getLocalPort()'
    - '[com.example.httpsessions.HttpSessionsTest].target(com.example.httpsessions.HttpSessionsTest)'
    - '[com.example.httpsessions.HttpSessionsTest].assertThat(com.example.httpsessions.HttpSessionsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.example.httpsessions.HttpSessionsTest].testInjectedSessionsIsNotNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: com.example.httpsessions.HttpSessionsTest:15,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider)'
      Src: com.example.httpsessions.HttpSessionsTest:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.httpsessions.HttpSessionsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.httpsessions.HttpSessionsTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/httpsessions/HttpSessionsTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider)'
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    linkageType: ''
    returnType: com.example.httpsessions.HttpSessionsTest
    signature: '[com.example.httpsessions.HttpSessionsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getLocalPort()'
      Src: com.example.health.HealthIntegrationTest:50,1
    - Dst: '[org.awaitility.Awaitility].waitAtMost(java.time.Duration)'
      Src: com.example.health.HealthIntegrationTest:51,1
    - Dst: '[com.example.health.HealthIntegrationTest].pollInSameThread()'
      Src: com.example.health.HealthIntegrationTest:51,1
    - Dst: '[com.example.health.HealthIntegrationTest].pollDelay(java.time.Duration)'
      Src: com.example.health.HealthIntegrationTest:51,1
    - Dst: '[com.example.health.HealthIntegrationTest].until()'
      Src: com.example.health.HealthIntegrationTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - jakarta.ws.rs.client.Client
      - String
      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: 55
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 55
    functionName: '[com.example.health.HealthIntegrationTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/health/HealthIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.health.HealthIntegrationTest].pollDelay(java.time.Duration)'
    - '[com.example.health.HealthIntegrationTest].pollInSameThread()'
    - '[org.awaitility.Awaitility].waitAtMost(java.time.Duration)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getLocalPort()'
    - '[com.example.health.HealthIntegrationTest].until()'
    linkageType: ''
    returnType: void
    signature: '[com.example.health.HealthIntegrationTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.client.Client].close()'
      Src: com.example.health.HealthIntegrationTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - jakarta.ws.rs.client.Client
      - String
      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: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[com.example.health.HealthIntegrationTest].tearDown()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/health/HealthIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.client.Client].close()'
    linkageType: ''
    returnType: void
    signature: '[com.example.health.HealthIntegrationTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.health.HealthIntegrationTest].isAppHealthy()'
      Src: com.example.health.HealthIntegrationTest:64,1
    - Dst: '[com.example.health.HealthIntegrationTest].assertThat(boolean)'
      Src: com.example.health.HealthIntegrationTest:64,1
    - Dst: '[com.example.health.HealthIntegrationTest].isFalse()'
      Src: com.example.health.HealthIntegrationTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - jakarta.ws.rs.client.Client
      - 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: 65
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[com.example.health.HealthIntegrationTest].healthCheckShouldReportUnhealthyOnInitialStart()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/health/HealthIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.health.HealthIntegrationTest].isAppHealthy()'
    - '[com.example.health.HealthIntegrationTest].assertThat(boolean)'
    - '[com.example.health.HealthIntegrationTest].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[com.example.health.HealthIntegrationTest].healthCheckShouldReportUnhealthyOnInitialStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getApplication()'
      Src: com.example.health.HealthIntegrationTest:69,1
    - Dst: '[com.example.health.HealthIntegrationTest].isAppHealthy()'
      Src: com.example.health.HealthIntegrationTest:71,1
    - Dst: '[com.example.health.HealthIntegrationTest].assertThat(boolean)'
      Src: com.example.health.HealthIntegrationTest:71,1
    - Dst: '[com.example.health.HealthIntegrationTest].isFalse()'
      Src: com.example.health.HealthIntegrationTest:71,1
    - Dst: '[com.example.health.HealthIntegrationTest].getCriticalCheckHealthy1()'
      Src: com.example.health.HealthIntegrationTest:73,1
    - Dst: '[com.example.health.HealthIntegrationTest].set(boolean)'
      Src: com.example.health.HealthIntegrationTest:73,1
    - Dst: '[com.example.health.HealthIntegrationTest].getCriticalCheckHealthy2()'
      Src: com.example.health.HealthIntegrationTest:74,1
    - Dst: '[com.example.health.HealthIntegrationTest].set(boolean)'
      Src: com.example.health.HealthIntegrationTest:74,1
    - Dst: '[org.awaitility.Awaitility].waitAtMost(java.time.Duration)'
      Src: com.example.health.HealthIntegrationTest:76,1
    - Dst: '[com.example.health.HealthIntegrationTest].pollInSameThread()'
      Src: com.example.health.HealthIntegrationTest:76,1
    - Dst: '[com.example.health.HealthIntegrationTest].pollDelay(java.time.Duration)'
      Src: com.example.health.HealthIntegrationTest:76,1
    - Dst: '[com.example.health.HealthIntegrationTest].until()'
      Src: com.example.health.HealthIntegrationTest:76,1
    - Dst: '[com.example.health.HealthIntegrationTest].getStateChangeCounter()'
      Src: com.example.health.HealthIntegrationTest:81,1
    - Dst: '[com.example.health.HealthIntegrationTest].assertThat(com.example.health.HealthIntegrationTest)'
      Src: com.example.health.HealthIntegrationTest:81,1
    - Dst: '[com.example.health.HealthIntegrationTest].hasPositiveValue()'
      Src: com.example.health.HealthIntegrationTest:81,1
    - Dst: '[com.example.health.HealthIntegrationTest].getHealthyCheckCounter()'
      Src: com.example.health.HealthIntegrationTest:82,1
    - Dst: '[com.example.health.HealthIntegrationTest].assertThat(com.example.health.HealthIntegrationTest)'
      Src: com.example.health.HealthIntegrationTest:82,1
    - Dst: '[com.example.health.HealthIntegrationTest].hasPositiveValue()'
      Src: com.example.health.HealthIntegrationTest:82,1
    - Dst: '[com.example.health.HealthIntegrationTest].getUnhealthyCheckCounter()'
      Src: com.example.health.HealthIntegrationTest:83,1
    - Dst: '[com.example.health.HealthIntegrationTest].assertThat(com.example.health.HealthIntegrationTest)'
      Src: com.example.health.HealthIntegrationTest:83,1
    - Dst: '[com.example.health.HealthIntegrationTest].hasPositiveValue()'
      Src: com.example.health.HealthIntegrationTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - jakarta.ws.rs.client.Client
      - 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: 84
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 84
    functionName: '[com.example.health.HealthIntegrationTest].healthCheckShouldReportHealthyWhenInitialStateFalseCriticalCheckGoesHealthy()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/health/HealthIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.health.HealthIntegrationTest].getHealthyCheckCounter()'
    - '[com.example.health.HealthIntegrationTest].assertThat(boolean)'
    - '[com.example.health.HealthIntegrationTest].hasPositiveValue()'
    - '[com.example.health.HealthIntegrationTest].assertThat(com.example.health.HealthIntegrationTest)'
    - '[com.example.health.HealthIntegrationTest].isAppHealthy()'
    - '[com.example.health.HealthIntegrationTest].pollDelay(java.time.Duration)'
    - '[org.awaitility.Awaitility].waitAtMost(java.time.Duration)'
    - '[com.example.health.HealthIntegrationTest].isFalse()'
    - '[com.example.health.HealthIntegrationTest].until()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getApplication()'
    - '[com.example.health.HealthIntegrationTest].getUnhealthyCheckCounter()'
    - '[com.example.health.HealthIntegrationTest].getCriticalCheckHealthy1()'
    - '[com.example.health.HealthIntegrationTest].getStateChangeCounter()'
    - '[com.example.health.HealthIntegrationTest].pollInSameThread()'
    - '[com.example.health.HealthIntegrationTest].set(boolean)'
    - '[com.example.health.HealthIntegrationTest].getCriticalCheckHealthy2()'
    linkageType: ''
    returnType: void
    signature: '[com.example.health.HealthIntegrationTest].healthCheckShouldReportHealthyWhenInitialStateFalseCriticalCheckGoesHealthy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getApplication()'
      Src: com.example.health.HealthIntegrationTest:88,1
    - Dst: '[com.example.health.HealthIntegrationTest].getCriticalCheckHealthy1()'
      Src: com.example.health.HealthIntegrationTest:89,1
    - Dst: '[com.example.health.HealthIntegrationTest].set(boolean)'
      Src: com.example.health.HealthIntegrationTest:89,1
    - Dst: '[com.example.health.HealthIntegrationTest].getCriticalCheckHealthy2()'
      Src: com.example.health.HealthIntegrationTest:90,1
    - Dst: '[com.example.health.HealthIntegrationTest].set(boolean)'
      Src: com.example.health.HealthIntegrationTest:90,1
    - Dst: '[com.example.health.HealthIntegrationTest].getNonCriticalCheckHealthy()'
      Src: com.example.health.HealthIntegrationTest:91,1
    - Dst: '[com.example.health.HealthIntegrationTest].set(boolean)'
      Src: com.example.health.HealthIntegrationTest:91,1
    - Dst: '[org.awaitility.Awaitility].await()'
      Src: com.example.health.HealthIntegrationTest:93,1
    - Dst: '[com.example.health.HealthIntegrationTest].pollInSameThread()'
      Src: com.example.health.HealthIntegrationTest:93,1
    - Dst: '[com.example.health.HealthIntegrationTest].atMost(java.time.Duration)'
      Src: com.example.health.HealthIntegrationTest:93,1
    - Dst: '[com.example.health.HealthIntegrationTest].pollDelay(java.time.Duration)'
      Src: com.example.health.HealthIntegrationTest:93,1
    - Dst: '[com.example.health.HealthIntegrationTest].until()'
      Src: com.example.health.HealthIntegrationTest:93,1
    - Dst: '[com.example.health.HealthIntegrationTest].getStateChangeCounter()'
      Src: com.example.health.HealthIntegrationTest:98,1
    - Dst: '[com.example.health.HealthIntegrationTest].assertThat(com.example.health.HealthIntegrationTest)'
      Src: com.example.health.HealthIntegrationTest:98,1
    - Dst: '[com.example.health.HealthIntegrationTest].hasPositiveValue()'
      Src: com.example.health.HealthIntegrationTest:98,1
    - Dst: '[com.example.health.HealthIntegrationTest].getHealthyCheckCounter()'
      Src: com.example.health.HealthIntegrationTest:99,1
    - Dst: '[com.example.health.HealthIntegrationTest].assertThat(com.example.health.HealthIntegrationTest)'
      Src: com.example.health.HealthIntegrationTest:99,1
    - Dst: '[com.example.health.HealthIntegrationTest].hasPositiveValue()'
      Src: com.example.health.HealthIntegrationTest:99,1
    - Dst: '[com.example.health.HealthIntegrationTest].getUnhealthyCheckCounter()'
      Src: com.example.health.HealthIntegrationTest:100,1
    - Dst: '[com.example.health.HealthIntegrationTest].assertThat(com.example.health.HealthIntegrationTest)'
      Src: com.example.health.HealthIntegrationTest:100,1
    - Dst: '[com.example.health.HealthIntegrationTest].hasPositiveValue()'
      Src: com.example.health.HealthIntegrationTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - jakarta.ws.rs.client.Client
      - 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: 101
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 101
    functionName: '[com.example.health.HealthIntegrationTest].healthCheckShouldReportHealthyWhenAllHealthChecksHealthy()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/health/HealthIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.health.HealthIntegrationTest].getHealthyCheckCounter()'
    - '[com.example.health.HealthIntegrationTest].hasPositiveValue()'
    - '[com.example.health.HealthIntegrationTest].assertThat(com.example.health.HealthIntegrationTest)'
    - '[com.example.health.HealthIntegrationTest].pollDelay(java.time.Duration)'
    - '[com.example.health.HealthIntegrationTest].until()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getApplication()'
    - '[org.awaitility.Awaitility].await()'
    - '[com.example.health.HealthIntegrationTest].getCriticalCheckHealthy1()'
    - '[com.example.health.HealthIntegrationTest].atMost(java.time.Duration)'
    - '[com.example.health.HealthIntegrationTest].getUnhealthyCheckCounter()'
    - '[com.example.health.HealthIntegrationTest].getStateChangeCounter()'
    - '[com.example.health.HealthIntegrationTest].getNonCriticalCheckHealthy()'
    - '[com.example.health.HealthIntegrationTest].pollInSameThread()'
    - '[com.example.health.HealthIntegrationTest].set(boolean)'
    - '[com.example.health.HealthIntegrationTest].getCriticalCheckHealthy2()'
    linkageType: ''
    returnType: void
    signature: '[com.example.health.HealthIntegrationTest].healthCheckShouldReportHealthyWhenAllHealthChecksHealthy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getApplication()'
      Src: com.example.health.HealthIntegrationTest:105,1
    - Dst: '[com.example.health.HealthIntegrationTest].getCriticalCheckHealthy1()'
      Src: com.example.health.HealthIntegrationTest:106,1
    - Dst: '[com.example.health.HealthIntegrationTest].set(boolean)'
      Src: com.example.health.HealthIntegrationTest:106,1
    - Dst: '[com.example.health.HealthIntegrationTest].getCriticalCheckHealthy2()'
      Src: com.example.health.HealthIntegrationTest:107,1
    - Dst: '[com.example.health.HealthIntegrationTest].set(boolean)'
      Src: com.example.health.HealthIntegrationTest:107,1
    - Dst: '[com.example.health.HealthIntegrationTest].getNonCriticalCheckHealthy()'
      Src: com.example.health.HealthIntegrationTest:108,1
    - Dst: '[com.example.health.HealthIntegrationTest].set(boolean)'
      Src: com.example.health.HealthIntegrationTest:108,1
    - Dst: '[org.awaitility.Awaitility].await()'
      Src: com.example.health.HealthIntegrationTest:110,1
    - Dst: '[com.example.health.HealthIntegrationTest].pollInSameThread()'
      Src: com.example.health.HealthIntegrationTest:110,1
    - Dst: '[com.example.health.HealthIntegrationTest].atMost(java.time.Duration)'
      Src: com.example.health.HealthIntegrationTest:110,1
    - Dst: '[com.example.health.HealthIntegrationTest].pollDelay(java.time.Duration)'
      Src: com.example.health.HealthIntegrationTest:110,1
    - Dst: '[com.example.health.HealthIntegrationTest].until()'
      Src: com.example.health.HealthIntegrationTest:110,1
    - Dst: '[com.example.health.HealthIntegrationTest].getStateChangeCounter()'
      Src: com.example.health.HealthIntegrationTest:116,1
    - Dst: '[com.example.health.HealthIntegrationTest].assertThat(com.example.health.HealthIntegrationTest)'
      Src: com.example.health.HealthIntegrationTest:116,1
    - Dst: '[com.example.health.HealthIntegrationTest].hasPositiveValue()'
      Src: com.example.health.HealthIntegrationTest:116,1
    - Dst: '[com.example.health.HealthIntegrationTest].getHealthyCheckCounter()'
      Src: com.example.health.HealthIntegrationTest:117,1
    - Dst: '[com.example.health.HealthIntegrationTest].assertThat(com.example.health.HealthIntegrationTest)'
      Src: com.example.health.HealthIntegrationTest:117,1
    - Dst: '[com.example.health.HealthIntegrationTest].hasPositiveValue()'
      Src: com.example.health.HealthIntegrationTest:117,1
    - Dst: '[com.example.health.HealthIntegrationTest].getUnhealthyCheckCounter()'
      Src: com.example.health.HealthIntegrationTest:118,1
    - Dst: '[com.example.health.HealthIntegrationTest].assertThat(com.example.health.HealthIntegrationTest)'
      Src: com.example.health.HealthIntegrationTest:118,1
    - Dst: '[com.example.health.HealthIntegrationTest].hasPositiveValue()'
      Src: com.example.health.HealthIntegrationTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - jakarta.ws.rs.client.Client
      - 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: 119
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 119
    functionName: '[com.example.health.HealthIntegrationTest].nonCriticalHealthCheckFailureShouldNotResultInUnhealthyApp()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/health/HealthIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.health.HealthIntegrationTest].getHealthyCheckCounter()'
    - '[com.example.health.HealthIntegrationTest].hasPositiveValue()'
    - '[com.example.health.HealthIntegrationTest].assertThat(com.example.health.HealthIntegrationTest)'
    - '[com.example.health.HealthIntegrationTest].pollDelay(java.time.Duration)'
    - '[com.example.health.HealthIntegrationTest].until()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getApplication()'
    - '[org.awaitility.Awaitility].await()'
    - '[com.example.health.HealthIntegrationTest].getCriticalCheckHealthy1()'
    - '[com.example.health.HealthIntegrationTest].atMost(java.time.Duration)'
    - '[com.example.health.HealthIntegrationTest].getUnhealthyCheckCounter()'
    - '[com.example.health.HealthIntegrationTest].getStateChangeCounter()'
    - '[com.example.health.HealthIntegrationTest].getNonCriticalCheckHealthy()'
    - '[com.example.health.HealthIntegrationTest].pollInSameThread()'
    - '[com.example.health.HealthIntegrationTest].set(boolean)'
    - '[com.example.health.HealthIntegrationTest].getCriticalCheckHealthy2()'
    linkageType: ''
    returnType: void
    signature: '[com.example.health.HealthIntegrationTest].nonCriticalHealthCheckFailureShouldNotResultInUnhealthyApp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getApplication()'
      Src: com.example.health.HealthIntegrationTest:123,1
    - Dst: '[com.example.health.HealthIntegrationTest].getCriticalCheckHealthy1()'
      Src: com.example.health.HealthIntegrationTest:124,1
    - Dst: '[com.example.health.HealthIntegrationTest].set(boolean)'
      Src: com.example.health.HealthIntegrationTest:124,1
    - Dst: '[org.awaitility.Awaitility].waitAtMost(java.time.Duration)'
      Src: com.example.health.HealthIntegrationTest:126,1
    - Dst: '[com.example.health.HealthIntegrationTest].pollInSameThread()'
      Src: com.example.health.HealthIntegrationTest:126,1
    - Dst: '[com.example.health.HealthIntegrationTest].pollDelay(java.time.Duration)'
      Src: com.example.health.HealthIntegrationTest:126,1
    - Dst: '[com.example.health.HealthIntegrationTest].until()'
      Src: com.example.health.HealthIntegrationTest:126,1
    - Dst: '[com.example.health.HealthIntegrationTest].getStateChangeCounter()'
      Src: com.example.health.HealthIntegrationTest:131,1
    - Dst: '[com.example.health.HealthIntegrationTest].assertThat(com.example.health.HealthIntegrationTest)'
      Src: com.example.health.HealthIntegrationTest:131,1
    - Dst: '[com.example.health.HealthIntegrationTest].hasPositiveValue()'
      Src: com.example.health.HealthIntegrationTest:131,1
    - Dst: '[com.example.health.HealthIntegrationTest].getHealthyCheckCounter()'
      Src: com.example.health.HealthIntegrationTest:132,1
    - Dst: '[com.example.health.HealthIntegrationTest].assertThat(com.example.health.HealthIntegrationTest)'
      Src: com.example.health.HealthIntegrationTest:132,1
    - Dst: '[com.example.health.HealthIntegrationTest].hasValue(int)'
      Src: com.example.health.HealthIntegrationTest:132,1
    - Dst: '[com.example.health.HealthIntegrationTest].getUnhealthyCheckCounter()'
      Src: com.example.health.HealthIntegrationTest:133,1
    - Dst: '[com.example.health.HealthIntegrationTest].assertThat(com.example.health.HealthIntegrationTest)'
      Src: com.example.health.HealthIntegrationTest:133,1
    - Dst: '[com.example.health.HealthIntegrationTest].hasPositiveValue()'
      Src: com.example.health.HealthIntegrationTest:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - jakarta.ws.rs.client.Client
      - 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: 134
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 134
    functionName: '[com.example.health.HealthIntegrationTest].criticalHealthCheckFailureShouldResultInUnhealthyApp()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/health/HealthIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.health.HealthIntegrationTest].getHealthyCheckCounter()'
    - '[com.example.health.HealthIntegrationTest].hasPositiveValue()'
    - '[com.example.health.HealthIntegrationTest].pollDelay(java.time.Duration)'
    - '[com.example.health.HealthIntegrationTest].until()'
    - '[org.awaitility.Awaitility].waitAtMost(java.time.Duration)'
    - '[com.example.health.HealthIntegrationTest].hasValue(int)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getApplication()'
    - '[com.example.health.HealthIntegrationTest].getUnhealthyCheckCounter()'
    - '[com.example.health.HealthIntegrationTest].getCriticalCheckHealthy1()'
    - '[com.example.health.HealthIntegrationTest].getStateChangeCounter()'
    - '[com.example.health.HealthIntegrationTest].pollInSameThread()'
    - '[com.example.health.HealthIntegrationTest].set(boolean)'
    - '[com.example.health.HealthIntegrationTest].assertThat(com.example.health.HealthIntegrationTest)'
    linkageType: ''
    returnType: void
    signature: '[com.example.health.HealthIntegrationTest].criticalHealthCheckFailureShouldResultInUnhealthyApp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getApplication()'
      Src: com.example.health.HealthIntegrationTest:138,1
    - Dst: '[com.example.health.HealthIntegrationTest].getCriticalCheckHealthy1()'
      Src: com.example.health.HealthIntegrationTest:139,1
    - Dst: '[com.example.health.HealthIntegrationTest].set(boolean)'
      Src: com.example.health.HealthIntegrationTest:139,1
    - Dst: '[org.awaitility.Awaitility].waitAtMost(java.time.Duration)'
      Src: com.example.health.HealthIntegrationTest:141,1
    - Dst: '[com.example.health.HealthIntegrationTest].pollInSameThread()'
      Src: com.example.health.HealthIntegrationTest:141,1
    - Dst: '[com.example.health.HealthIntegrationTest].pollDelay(java.time.Duration)'
      Src: com.example.health.HealthIntegrationTest:141,1
    - Dst: '[com.example.health.HealthIntegrationTest].until()'
      Src: com.example.health.HealthIntegrationTest:141,1
    - Dst: '[com.example.health.HealthIntegrationTest].getCriticalCheckHealthy1()'
      Src: com.example.health.HealthIntegrationTest:146,1
    - Dst: '[com.example.health.HealthIntegrationTest].set(boolean)'
      Src: com.example.health.HealthIntegrationTest:146,1
    - Dst: '[com.example.health.HealthIntegrationTest].getCriticalCheckHealthy2()'
      Src: com.example.health.HealthIntegrationTest:147,1
    - Dst: '[com.example.health.HealthIntegrationTest].set(boolean)'
      Src: com.example.health.HealthIntegrationTest:147,1
    - Dst: '[org.awaitility.Awaitility].waitAtMost(java.time.Duration)'
      Src: com.example.health.HealthIntegrationTest:149,1
    - Dst: '[com.example.health.HealthIntegrationTest].pollInSameThread()'
      Src: com.example.health.HealthIntegrationTest:149,1
    - Dst: '[com.example.health.HealthIntegrationTest].pollDelay(java.time.Duration)'
      Src: com.example.health.HealthIntegrationTest:149,1
    - Dst: '[com.example.health.HealthIntegrationTest].until()'
      Src: com.example.health.HealthIntegrationTest:149,1
    - Dst: '[com.example.health.HealthIntegrationTest].getStateChangeCounter()'
      Src: com.example.health.HealthIntegrationTest:154,1
    - Dst: '[com.example.health.HealthIntegrationTest].assertThat(com.example.health.HealthIntegrationTest)'
      Src: com.example.health.HealthIntegrationTest:154,1
    - Dst: '[com.example.health.HealthIntegrationTest].hasPositiveValue()'
      Src: com.example.health.HealthIntegrationTest:154,1
    - Dst: '[com.example.health.HealthIntegrationTest].getHealthyCheckCounter()'
      Src: com.example.health.HealthIntegrationTest:155,1
    - Dst: '[com.example.health.HealthIntegrationTest].assertThat(com.example.health.HealthIntegrationTest)'
      Src: com.example.health.HealthIntegrationTest:155,1
    - Dst: '[com.example.health.HealthIntegrationTest].hasPositiveValue()'
      Src: com.example.health.HealthIntegrationTest:155,1
    - Dst: '[com.example.health.HealthIntegrationTest].getUnhealthyCheckCounter()'
      Src: com.example.health.HealthIntegrationTest:156,1
    - Dst: '[com.example.health.HealthIntegrationTest].assertThat(com.example.health.HealthIntegrationTest)'
      Src: com.example.health.HealthIntegrationTest:156,1
    - Dst: '[com.example.health.HealthIntegrationTest].hasPositiveValue()'
      Src: com.example.health.HealthIntegrationTest:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - jakarta.ws.rs.client.Client
      - 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: 157
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 157
    functionName: '[com.example.health.HealthIntegrationTest].appShouldRecoverOnceCriticalCheckReturnsToHealthyStatus()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/health/HealthIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.health.HealthIntegrationTest].getHealthyCheckCounter()'
    - '[com.example.health.HealthIntegrationTest].hasPositiveValue()'
    - '[com.example.health.HealthIntegrationTest].assertThat(com.example.health.HealthIntegrationTest)'
    - '[com.example.health.HealthIntegrationTest].pollDelay(java.time.Duration)'
    - '[com.example.health.HealthIntegrationTest].until()'
    - '[org.awaitility.Awaitility].waitAtMost(java.time.Duration)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getApplication()'
    - '[com.example.health.HealthIntegrationTest].getUnhealthyCheckCounter()'
    - '[com.example.health.HealthIntegrationTest].getCriticalCheckHealthy1()'
    - '[com.example.health.HealthIntegrationTest].getStateChangeCounter()'
    - '[com.example.health.HealthIntegrationTest].pollInSameThread()'
    - '[com.example.health.HealthIntegrationTest].set(boolean)'
    - '[com.example.health.HealthIntegrationTest].getCriticalCheckHealthy2()'
    linkageType: ''
    returnType: void
    signature: '[com.example.health.HealthIntegrationTest].appShouldRecoverOnceCriticalCheckReturnsToHealthyStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.client.Client].target(com.example.health.HealthIntegrationTest)'
      Src: com.example.health.HealthIntegrationTest:160,1
    - Dst: '[com.example.health.HealthIntegrationTest].request()'
      Src: com.example.health.HealthIntegrationTest:160,1
    - Dst: '[com.example.health.HealthIntegrationTest].get()'
      Src: com.example.health.HealthIntegrationTest:160,1
    - Dst: '[com.example.health.HealthIntegrationTest].getStatus()'
      Src: com.example.health.HealthIntegrationTest:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - jakarta.ws.rs.client.Client
      - String
      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: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 164
    functionName: '[com.example.health.HealthIntegrationTest].isAppHealthy()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/health/HealthIntegrationTest.java
    functionUses: 2
    functionsReached:
    - '[com.example.health.HealthIntegrationTest].get()'
    - '[jakarta.ws.rs.client.Client].target(com.example.health.HealthIntegrationTest)'
    - '[com.example.health.HealthIntegrationTest].getStatus()'
    - '[com.example.health.HealthIntegrationTest].request()'
    linkageType: ''
    returnType: boolean
    signature: '[com.example.health.HealthIntegrationTest].isAppHealthy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.client.Client].target(com.example.health.HealthIntegrationTest)'
      Src: com.example.health.HealthIntegrationTest:167,1
    - Dst: '[com.example.health.HealthIntegrationTest].request()'
      Src: com.example.health.HealthIntegrationTest:167,1
    - Dst: '[com.example.health.HealthIntegrationTest].get()'
      Src: com.example.health.HealthIntegrationTest:167,1
    - Dst: '[com.example.health.HealthIntegrationTest].getStatus()'
      Src: com.example.health.HealthIntegrationTest:170,1
    - Dst: '[com.example.health.HealthIntegrationTest].getStatus()'
      Src: com.example.health.HealthIntegrationTest:170,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - jakarta.ws.rs.client.Client
      - String
      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: 171
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 171
    functionName: '[com.example.health.HealthIntegrationTest].isHealthCheckResponding()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/health/HealthIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.health.HealthIntegrationTest].get()'
    - '[jakarta.ws.rs.client.Client].target(com.example.health.HealthIntegrationTest)'
    - '[com.example.health.HealthIntegrationTest].getStatus()'
    - '[com.example.health.HealthIntegrationTest].request()'
    linkageType: ''
    returnType: boolean
    signature: '[com.example.health.HealthIntegrationTest].isHealthCheckResponding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.example.health.HealthIntegrationTest:30,1
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: com.example.health.HealthIntegrationTest:31,1
    - Dst: System.getenv(String)
      Src: com.example.health.HealthIntegrationTest:33,1
    - Dst: '[java.util.Optional].ofNullable(com.example.health.HealthIntegrationTest)'
      Src: com.example.health.HealthIntegrationTest:33,1
    - Dst: '[com.example.health.HealthIntegrationTest].map()'
      Src: com.example.health.HealthIntegrationTest:33,1
    - Dst: '[com.example.health.HealthIntegrationTest].map()'
      Src: com.example.health.HealthIntegrationTest:33,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.example.health.HealthIntegrationTest:37,1
    - Dst: '[com.example.health.HealthIntegrationTest].orElse(com.example.health.HealthIntegrationTest)'
      Src: com.example.health.HealthIntegrationTest:33,1
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: com.example.health.HealthIntegrationTest:42,1
    - Dst: '[io.dropwizard.testing.ConfigOverride].config(String,String)'
      Src: com.example.health.HealthIntegrationTest:43,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider,io.dropwizard.testing.ConfigOverride)'
      Src: com.example.health.HealthIntegrationTest:39,1
    - Dst: '[org.glassfish.jersey.client.JerseyClientBuilder].<init>()'
      Src: com.example.health.HealthIntegrationTest:45,1
    - Dst: '[org.glassfish.jersey.client.JerseyClientBuilder].build()'
      Src: com.example.health.HealthIntegrationTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - jakarta.ws.rs.client.Client
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.health.HealthIntegrationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.health.HealthIntegrationTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/health/HealthIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.health.HealthIntegrationTest].map()'
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[java.util.Optional].ofNullable(com.example.health.HealthIntegrationTest)'
    - '[org.glassfish.jersey.client.JerseyClientBuilder].<init>()'
    - System.getenv(String)
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider,io.dropwizard.testing.ConfigOverride)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[io.dropwizard.testing.ConfigOverride].config(String,String)'
    - '[org.glassfish.jersey.client.JerseyClientBuilder].build()'
    - '[com.example.health.HealthIntegrationTest].orElse(com.example.health.HealthIntegrationTest)'
    - '[java.time.Duration].ofMillis(int)'
    linkageType: ''
    returnType: com.example.health.HealthIntegrationTest
    signature: '[com.example.health.HealthIntegrationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: com.example.forms.FormsAppTest:36,1
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].setTimeout(io.dropwizard.util.Duration)'
      Src: com.example.forms.FormsAppTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - io.dropwizard.client.JerseyClientConfiguration
      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: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[com.example.forms.FormsAppTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/forms/FormsAppTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.JerseyClientConfiguration].setTimeout(io.dropwizard.util.Duration)'
    - '[io.dropwizard.util.Duration].seconds(int)'
    linkageType: ''
    returnType: void
    signature: '[com.example.forms.FormsAppTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].setChunkedEncodingEnabled(boolean)'
      Src: com.example.forms.FormsAppTest:41,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getEnvironment()'
      Src: com.example.forms.FormsAppTest:43,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].<init>(com.example.forms.FormsAppTest)'
      Src: com.example.forms.FormsAppTest:43,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
      Src: com.example.forms.FormsAppTest:43,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
      Src: com.example.forms.FormsAppTest:43,1
    - Dst: '[org.glassfish.jersey.media.multipart.FormDataMultiPart].<init>()'
      Src: com.example.forms.FormsAppTest:47,1
    - Dst: '[org.glassfish.jersey.media.multipart.FormDataContentDisposition].name(String)'
      Src: com.example.forms.FormsAppTest:49,1
    - Dst: '[com.example.forms.FormsAppTest].fileName(String)'
      Src: com.example.forms.FormsAppTest:49,1
    - Dst: '[com.example.forms.FormsAppTest].build()'
      Src: com.example.forms.FormsAppTest:49,1
    - Dst: '[org.glassfish.jersey.media.multipart.FormDataBodyPart].<init>(com.example.forms.FormsAppTest,String)'
      Src: com.example.forms.FormsAppTest:48,1
    - Dst: fdmp.bodyPart(org.glassfish.jersey.media.multipart.FormDataBodyPart)
      Src: com.example.forms.FormsAppTest:48,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getLocalPort()'
      Src: com.example.forms.FormsAppTest:51,1
    - Dst: String.format(String,com.example.forms.FormsAppTest)
      Src: com.example.forms.FormsAppTest:51,1
    - Dst: '[jakarta.ws.rs.client.Client].target(com.example.forms.FormsAppTest)'
      Src: com.example.forms.FormsAppTest:52,1
    - Dst: '[com.example.forms.FormsAppTest].register()'
      Src: com.example.forms.FormsAppTest:52,1
    - Dst: '[com.example.forms.FormsAppTest].request()'
      Src: com.example.forms.FormsAppTest:52,1
    - Dst: '[com.example.forms.FormsAppTest].getMediaType()'
      Src: com.example.forms.FormsAppTest:53,1
    - Dst: '[jakarta.ws.rs.client.Entity].entity(com.example.forms.FormsAppTest,com.example.forms.FormsAppTest)'
      Src: com.example.forms.FormsAppTest:53,1
    - Dst: '[com.example.forms.FormsAppTest].post(com.example.forms.FormsAppTest)'
      Src: com.example.forms.FormsAppTest:52,1
    - Dst: '[com.example.forms.FormsAppTest].assertThat(com.example.forms.FormsAppTest)'
      Src: com.example.forms.FormsAppTest:54,1
    - Dst: '[com.example.forms.FormsAppTest].isEqualTo(String)'
      Src: com.example.forms.FormsAppTest:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - io.dropwizard.client.JerseyClientConfiguration
      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: 56
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 56
    functionName: '[com.example.forms.FormsAppTest].canSubmitFormAndReceiveResponse()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/forms/FormsAppTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.forms.FormsAppTest].isEqualTo(String)'
    - '[io.dropwizard.client.JerseyClientConfiguration].setChunkedEncodingEnabled(boolean)'
    - '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
    - '[com.example.forms.FormsAppTest].assertThat(com.example.forms.FormsAppTest)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getEnvironment()'
    - '[io.dropwizard.client.JerseyClientBuilder].<init>(com.example.forms.FormsAppTest)'
    - '[com.example.forms.FormsAppTest].request()'
    - '[org.glassfish.jersey.media.multipart.FormDataMultiPart].<init>()'
    - '[jakarta.ws.rs.client.Entity].entity(com.example.forms.FormsAppTest,com.example.forms.FormsAppTest)'
    - '[org.glassfish.jersey.media.multipart.FormDataContentDisposition].name(String)'
    - '[com.example.forms.FormsAppTest].getMediaType()'
    - '[io.dropwizard.client.JerseyClientBuilder].build(String)'
    - String.format(String,com.example.forms.FormsAppTest)
    - '[com.example.forms.FormsAppTest].build()'
    - '[com.example.forms.FormsAppTest].post(com.example.forms.FormsAppTest)'
    - '[org.glassfish.jersey.media.multipart.FormDataBodyPart].<init>(com.example.forms.FormsAppTest,String)'
    - fdmp.bodyPart(org.glassfish.jersey.media.multipart.FormDataBodyPart)
    - '[jakarta.ws.rs.client.Client].target(com.example.forms.FormsAppTest)'
    - '[com.example.forms.FormsAppTest].register()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getLocalPort()'
    - '[com.example.forms.FormsAppTest].fileName(String)'
    linkageType: ''
    returnType: void
    signature: '[com.example.forms.FormsAppTest].canSubmitFormAndReceiveResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getEnvironment()'
      Src: com.example.forms.FormsAppTest:66,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].<init>(com.example.forms.FormsAppTest)'
      Src: com.example.forms.FormsAppTest:66,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
      Src: com.example.forms.FormsAppTest:66,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
      Src: com.example.forms.FormsAppTest:66,1
    - Dst: '[org.glassfish.jersey.media.multipart.FormDataMultiPart].<init>()'
      Src: com.example.forms.FormsAppTest:70,1
    - Dst: '[org.glassfish.jersey.media.multipart.FormDataContentDisposition].name(String)'
      Src: com.example.forms.FormsAppTest:72,1
    - Dst: '[com.example.forms.FormsAppTest].fileName(String)'
      Src: com.example.forms.FormsAppTest:72,1
    - Dst: '[com.example.forms.FormsAppTest].build()'
      Src: com.example.forms.FormsAppTest:72,1
    - Dst: '[org.glassfish.jersey.media.multipart.FormDataBodyPart].<init>(com.example.forms.FormsAppTest,String)'
      Src: com.example.forms.FormsAppTest:71,1
    - Dst: fdmp.bodyPart(org.glassfish.jersey.media.multipart.FormDataBodyPart)
      Src: com.example.forms.FormsAppTest:71,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getLocalPort()'
      Src: com.example.forms.FormsAppTest:74,1
    - Dst: String.format(String,com.example.forms.FormsAppTest)
      Src: com.example.forms.FormsAppTest:74,1
    - Dst: '[jakarta.ws.rs.client.Client].target(com.example.forms.FormsAppTest)'
      Src: com.example.forms.FormsAppTest:75,1
    - Dst: '[com.example.forms.FormsAppTest].register()'
      Src: com.example.forms.FormsAppTest:75,1
    - Dst: '[com.example.forms.FormsAppTest].request()'
      Src: com.example.forms.FormsAppTest:75,1
    - Dst: '[com.example.forms.FormsAppTest].getMediaType()'
      Src: com.example.forms.FormsAppTest:76,1
    - Dst: '[jakarta.ws.rs.client.Entity].entity(com.example.forms.FormsAppTest,com.example.forms.FormsAppTest)'
      Src: com.example.forms.FormsAppTest:76,1
    - Dst: '[com.example.forms.FormsAppTest].post(com.example.forms.FormsAppTest)'
      Src: com.example.forms.FormsAppTest:75,1
    - Dst: '[com.example.forms.FormsAppTest].getStatus()'
      Src: com.example.forms.FormsAppTest:77,1
    - Dst: '[com.example.forms.FormsAppTest].assertThat(com.example.forms.FormsAppTest)'
      Src: com.example.forms.FormsAppTest:77,1
    - Dst: '[com.example.forms.FormsAppTest].isEqualTo(int)'
      Src: com.example.forms.FormsAppTest:77,1
    - Dst: '[com.example.forms.FormsAppTest].readEntity()'
      Src: com.example.forms.FormsAppTest:78,1
    - Dst: '[com.example.forms.FormsAppTest].assertThat(com.example.forms.FormsAppTest)'
      Src: com.example.forms.FormsAppTest:78,1
    - Dst: '[io.dropwizard.jersey.errors.ErrorMessage].<init>(int,String)'
      Src: com.example.forms.FormsAppTest:79,1
    - Dst: '[com.example.forms.FormsAppTest].isEqualTo(io.dropwizard.jersey.errors.ErrorMessage)'
      Src: com.example.forms.FormsAppTest:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - io.dropwizard.client.JerseyClientConfiguration
      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: 81
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 81
    functionName: '[com.example.forms.FormsAppTest].failOnNoChunkedEncoding()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/forms/FormsAppTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
    - '[com.example.forms.FormsAppTest].assertThat(com.example.forms.FormsAppTest)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getEnvironment()'
    - '[io.dropwizard.client.JerseyClientBuilder].<init>(com.example.forms.FormsAppTest)'
    - '[com.example.forms.FormsAppTest].request()'
    - '[org.glassfish.jersey.media.multipart.FormDataMultiPart].<init>()'
    - '[jakarta.ws.rs.client.Entity].entity(com.example.forms.FormsAppTest,com.example.forms.FormsAppTest)'
    - '[org.glassfish.jersey.media.multipart.FormDataContentDisposition].name(String)'
    - '[com.example.forms.FormsAppTest].getMediaType()'
    - '[io.dropwizard.client.JerseyClientBuilder].build(String)'
    - '[com.example.forms.FormsAppTest].isEqualTo(int)'
    - String.format(String,com.example.forms.FormsAppTest)
    - '[com.example.forms.FormsAppTest].readEntity()'
    - '[com.example.forms.FormsAppTest].build()'
    - '[io.dropwizard.jersey.errors.ErrorMessage].<init>(int,String)'
    - '[com.example.forms.FormsAppTest].post(com.example.forms.FormsAppTest)'
    - '[org.glassfish.jersey.media.multipart.FormDataBodyPart].<init>(com.example.forms.FormsAppTest,String)'
    - '[com.example.forms.FormsAppTest].getStatus()'
    - fdmp.bodyPart(org.glassfish.jersey.media.multipart.FormDataBodyPart)
    - '[jakarta.ws.rs.client.Client].target(com.example.forms.FormsAppTest)'
    - '[com.example.forms.FormsAppTest].register()'
    - '[com.example.forms.FormsAppTest].isEqualTo(io.dropwizard.jersey.errors.ErrorMessage)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getLocalPort()'
    - '[com.example.forms.FormsAppTest].fileName(String)'
    linkageType: ''
    returnType: void
    signature: '[com.example.forms.FormsAppTest].failOnNoChunkedEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: com.example.forms.FormsAppTest:30,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider)'
      Src: com.example.forms.FormsAppTest:30,1
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].<init>()'
      Src: com.example.forms.FormsAppTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - io.dropwizard.client.JerseyClientConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.forms.FormsAppTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.forms.FormsAppTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/forms/FormsAppTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider)'
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.client.JerseyClientConfiguration].<init>()'
    linkageType: ''
    returnType: com.example.forms.FormsAppTest
    signature: '[com.example.forms.FormsAppTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: com.example.sslreload.SslReloadAppTest:60,1
    - Dst: SslReloadAppTest.class.getResourceAsStream(String)
      Src: com.example.sslreload.SslReloadAppTest:61,1
    - Dst: '[com.example.sslreload.SslReloadAppTest].requireNonNull(com.example.sslreload.SslReloadAppTest)'
      Src: com.example.sslreload.SslReloadAppTest:61,1
    - Dst: inputStream.readAllBytes()
      Src: com.example.sslreload.SslReloadAppTest:62,1
    - Dst: '[java.nio.file.Files].write(com.example.sslreload.SslReloadAppTest,com.example.sslreload.SslReloadAppTest)'
      Src: com.example.sslreload.SslReloadAppTest:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.ssl.X509TrustManager
      - java.nio.file.Path
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - tempDir
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 64
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: '[com.example.sslreload.SslReloadAppTest].setupClass(java.nio.file.Path)'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/sslreload/SslReloadAppTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.sslreload.SslReloadAppTest].requireNonNull(com.example.sslreload.SslReloadAppTest)'
    - inputStream.readAllBytes()
    - SslReloadAppTest.class.getResourceAsStream(String)
    - '[java.nio.file.Path].resolve(String)'
    - '[java.nio.file.Files].write(com.example.sslreload.SslReloadAppTest,com.example.sslreload.SslReloadAppTest)'
    linkageType: ''
    returnType: void
    signature: '[com.example.sslreload.SslReloadAppTest].setupClass(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.sslreload.SslReloadAppTest].writeKeystore(String)'
      Src: com.example.sslreload.SslReloadAppTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.ssl.X509TrustManager
      - java.nio.file.Path
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      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: 70
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[com.example.sslreload.SslReloadAppTest].after()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/sslreload/SslReloadAppTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.sslreload.SslReloadAppTest].writeKeystore(String)'
    linkageType: ''
    returnType: void
    signature: '[com.example.sslreload.SslReloadAppTest].after()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.sslreload.SslReloadAppTest].writeKeystore(String)'
      Src: com.example.sslreload.SslReloadAppTest:76,1
    - Dst: '[com.example.sslreload.SslReloadAppTest].certBytes(int,String)'
      Src: com.example.sslreload.SslReloadAppTest:79,1
    - Dst: '[com.example.sslreload.SslReloadAppTest].certBytes(int,String)'
      Src: com.example.sslreload.SslReloadAppTest:82,1
    - Dst: '[com.example.sslreload.SslReloadAppTest].certBytes(int,String)'
      Src: com.example.sslreload.SslReloadAppTest:86,1
    - Dst: '[com.example.sslreload.SslReloadAppTest].assertThat(byte[])'
      Src: com.example.sslreload.SslReloadAppTest:88,1
    - Dst: '[com.example.sslreload.SslReloadAppTest].isNotEqualTo(byte[])'
      Src: com.example.sslreload.SslReloadAppTest:88,1
    - Dst: '[com.example.sslreload.SslReloadAppTest].assertThat(byte[])'
      Src: com.example.sslreload.SslReloadAppTest:89,1
    - Dst: '[com.example.sslreload.SslReloadAppTest].isEqualTo(byte[])'
      Src: com.example.sslreload.SslReloadAppTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.ssl.X509TrustManager
      - java.nio.file.Path
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      classPublic: true
      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: 90
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 90
    functionName: '[com.example.sslreload.SslReloadAppTest].reloadCertificateChangesTheServerCertificate()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/sslreload/SslReloadAppTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.sslreload.SslReloadAppTest].assertThat(byte[])'
    - '[com.example.sslreload.SslReloadAppTest].isNotEqualTo(byte[])'
    - '[com.example.sslreload.SslReloadAppTest].writeKeystore(String)'
    - '[com.example.sslreload.SslReloadAppTest].certBytes(int,String)'
    - '[com.example.sslreload.SslReloadAppTest].isEqualTo(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.example.sslreload.SslReloadAppTest].reloadCertificateChangesTheServerCertificate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.sslreload.SslReloadAppTest].writeKeystore(String)'
      Src: com.example.sslreload.SslReloadAppTest:96,1
    - Dst: '[com.example.sslreload.SslReloadAppTest].certBytes(int,String)'
      Src: com.example.sslreload.SslReloadAppTest:99,1
    - Dst: '[com.example.sslreload.SslReloadAppTest].certBytes(int,String)'
      Src: com.example.sslreload.SslReloadAppTest:102,1
    - Dst: '[com.example.sslreload.SslReloadAppTest].certBytes(int,String)'
      Src: com.example.sslreload.SslReloadAppTest:106,1
    - Dst: '[com.example.sslreload.SslReloadAppTest].assertThat(byte[])'
      Src: com.example.sslreload.SslReloadAppTest:108,1
    - Dst: '[com.example.sslreload.SslReloadAppTest].isEqualTo(byte[])'
      Src: com.example.sslreload.SslReloadAppTest:108,1
    - Dst: '[com.example.sslreload.SslReloadAppTest].isEqualTo(byte[])'
      Src: com.example.sslreload.SslReloadAppTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.ssl.X509TrustManager
      - java.nio.file.Path
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      classPublic: true
      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: 111
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 111
    functionName: '[com.example.sslreload.SslReloadAppTest].badReloadDoesNotChangeTheServerCertificate()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/sslreload/SslReloadAppTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.sslreload.SslReloadAppTest].certBytes(int,String)'
    - '[com.example.sslreload.SslReloadAppTest].isEqualTo(byte[])'
    - '[com.example.sslreload.SslReloadAppTest].writeKeystore(String)'
    - '[com.example.sslreload.SslReloadAppTest].assertThat(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.example.sslreload.SslReloadAppTest].badReloadDoesNotChangeTheServerCertificate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String)'
      Src: com.example.sslreload.SslReloadAppTest:116,1
    - Dst: '[java.net.URL].openConnection()'
      Src: com.example.sslreload.SslReloadAppTest:117,1
    - Dst: '[com.example.sslreload.SslReloadAppTest].postIt(com.example.sslreload.SslReloadAppTest)'
      Src: com.example.sslreload.SslReloadAppTest:119,1
    - Dst: conn.getResponseCode()
      Src: com.example.sslreload.SslReloadAppTest:121,1
    - Dst: '[com.example.sslreload.SslReloadAppTest].assertThat(com.example.sslreload.SslReloadAppTest)'
      Src: com.example.sslreload.SslReloadAppTest:121,1
    - Dst: '[com.example.sslreload.SslReloadAppTest].isEqualTo(int)'
      Src: com.example.sslreload.SslReloadAppTest:121,1
    - Dst: conn.getInputStream()
      Src: com.example.sslreload.SslReloadAppTest:123,1
    - Dst: '[com.example.sslreload.SslReloadAppTest].assertThat(com.example.sslreload.SslReloadAppTest)'
      Src: com.example.sslreload.SslReloadAppTest:123,1
    - Dst: '[com.example.sslreload.SslReloadAppTest].asString(com.example.sslreload.SslReloadAppTest)'
      Src: com.example.sslreload.SslReloadAppTest:123,1
    - Dst: '[com.example.sslreload.SslReloadAppTest].isEqualTo(String)'
      Src: com.example.sslreload.SslReloadAppTest:123,1
    - Dst: conn.getErrorStream()
      Src: com.example.sslreload.SslReloadAppTest:125,1
    - Dst: '[com.example.sslreload.SslReloadAppTest].assertThat(com.example.sslreload.SslReloadAppTest)'
      Src: com.example.sslreload.SslReloadAppTest:125,1
    - Dst: '[com.example.sslreload.SslReloadAppTest].asString(com.example.sslreload.SslReloadAppTest)'
      Src: com.example.sslreload.SslReloadAppTest:125,1
    - Dst: '[com.example.sslreload.SslReloadAppTest].contains(String)'
      Src: com.example.sslreload.SslReloadAppTest:125,1
    - Dst: conn.getServerCertificates()[0].getEncoded()
      Src: com.example.sslreload.SslReloadAppTest:130,1
    - Dst: conn.disconnect()
      Src: com.example.sslreload.SslReloadAppTest:132,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.ssl.X509TrustManager
      - java.nio.file.Path
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - code
    - content
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 134
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 134
    functionName: '[com.example.sslreload.SslReloadAppTest].certBytes(int,String)'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/sslreload/SslReloadAppTest.java
    functionUses: 2
    functionsReached:
    - '[com.example.sslreload.SslReloadAppTest].contains(String)'
    - '[com.example.sslreload.SslReloadAppTest].asString(com.example.sslreload.SslReloadAppTest)'
    - conn.getServerCertificates()[0].getEncoded()
    - conn.disconnect()
    - '[com.example.sslreload.SslReloadAppTest].postIt(com.example.sslreload.SslReloadAppTest)'
    - '[com.example.sslreload.SslReloadAppTest].isEqualTo(int)'
    - conn.getResponseCode()
    - '[com.example.sslreload.SslReloadAppTest].isEqualTo(String)'
    - '[java.net.URL].openConnection()'
    - conn.getErrorStream()
    - '[java.net.URL].<init>(String)'
    - '[com.example.sslreload.SslReloadAppTest].assertThat(com.example.sslreload.SslReloadAppTest)'
    - conn.getInputStream()
    linkageType: ''
    returnType: byte[]
    signature: '[com.example.sslreload.SslReloadAppTest].certBytes(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLContext].getInstance(String)'
      Src: com.example.sslreload.SslReloadAppTest:138,1
    - Dst: '[com.example.sslreload.SslReloadAppTest].init(null,null)'
      Src: com.example.sslreload.SslReloadAppTest:139,1
    - Dst: '[javax.net.ssl.HttpsURLConnection].setHostnameVerifier()'
      Src: com.example.sslreload.SslReloadAppTest:141,1
    - Dst: '[com.example.sslreload.SslReloadAppTest].getSocketFactory()'
      Src: com.example.sslreload.SslReloadAppTest:142,1
    - Dst: '[javax.net.ssl.HttpsURLConnection].setSSLSocketFactory(com.example.sslreload.SslReloadAppTest)'
      Src: com.example.sslreload.SslReloadAppTest:142,1
    - Dst: '[javax.net.ssl.HttpsURLConnection].setDoOutput(boolean)'
      Src: com.example.sslreload.SslReloadAppTest:145,1
    - Dst: '[javax.net.ssl.HttpsURLConnection].getOutputStream()'
      Src: com.example.sslreload.SslReloadAppTest:146,1
    - Dst: '[com.example.sslreload.SslReloadAppTest].write()'
      Src: com.example.sslreload.SslReloadAppTest:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.net.ssl.HttpsURLConnection
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.ssl.X509TrustManager
      - java.nio.file.Path
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - javax.net.ssl.HttpsURLConnection
    constantsTouched: []
    func_position:
      end: 147
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 147
    functionName: '[com.example.sslreload.SslReloadAppTest].postIt(javax.net.ssl.HttpsURLConnection)'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/sslreload/SslReloadAppTest.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.HttpsURLConnection].setSSLSocketFactory(com.example.sslreload.SslReloadAppTest)'
    - '[javax.net.ssl.HttpsURLConnection].setDoOutput(boolean)'
    - '[javax.net.ssl.HttpsURLConnection].getOutputStream()'
    - '[com.example.sslreload.SslReloadAppTest].write()'
    - '[javax.net.ssl.SSLContext].getInstance(String)'
    - '[com.example.sslreload.SslReloadAppTest].getSocketFactory()'
    - '[com.example.sslreload.SslReloadAppTest].init(null,null)'
    - '[javax.net.ssl.HttpsURLConnection].setHostnameVerifier()'
    linkageType: ''
    returnType: void
    signature: '[com.example.sslreload.SslReloadAppTest].postIt(javax.net.ssl.HttpsURLConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.sslreload.SslReloadAppTest].getClass()'
      Src: com.example.sslreload.SslReloadAppTest:150,1
    - Dst: '[com.example.sslreload.SslReloadAppTest].getResourceAsStream(String)'
      Src: com.example.sslreload.SslReloadAppTest:150,1
    - Dst: '[com.example.sslreload.SslReloadAppTest].requireNonNull(com.example.sslreload.SslReloadAppTest)'
      Src: com.example.sslreload.SslReloadAppTest:150,1
    - Dst: inputStream.readAllBytes()
      Src: com.example.sslreload.SslReloadAppTest:151,1
    - Dst: '[java.nio.file.Files].write(java.nio.file.Path,com.example.sslreload.SslReloadAppTest)'
      Src: com.example.sslreload.SslReloadAppTest:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.ssl.X509TrustManager
      - java.nio.file.Path
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 153
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 153
    functionName: '[com.example.sslreload.SslReloadAppTest].writeKeystore(String)'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/sslreload/SslReloadAppTest.java
    functionUses: 3
    functionsReached:
    - '[com.example.sslreload.SslReloadAppTest].requireNonNull(com.example.sslreload.SslReloadAppTest)'
    - '[com.example.sslreload.SslReloadAppTest].getClass()'
    - inputStream.readAllBytes()
    - '[java.nio.file.Files].write(java.nio.file.Path,com.example.sslreload.SslReloadAppTest)'
    - '[com.example.sslreload.SslReloadAppTest].getResourceAsStream(String)'
    linkageType: ''
    returnType: void
    signature: '[com.example.sslreload.SslReloadAppTest].writeKeystore(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.X509TrustManager].<init>()'
      Src: com.example.sslreload.SslReloadAppTest:33,1
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: com.example.sslreload.SslReloadAppTest:54,1
    - Dst: '[java.nio.file.Path].toString()'
      Src: com.example.sslreload.SslReloadAppTest:55,1
    - Dst: '[io.dropwizard.testing.ConfigOverride].config(String,com.example.sslreload.SslReloadAppTest)'
      Src: com.example.sslreload.SslReloadAppTest:55,1
    - Dst: '[java.nio.file.Path].toString()'
      Src: com.example.sslreload.SslReloadAppTest:56,1
    - Dst: '[io.dropwizard.testing.ConfigOverride].config(String,com.example.sslreload.SslReloadAppTest)'
      Src: com.example.sslreload.SslReloadAppTest:56,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider,io.dropwizard.testing.ConfigOverride,io.dropwizard.testing.ConfigOverride)'
      Src: com.example.sslreload.SslReloadAppTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.ssl.X509TrustManager
      - java.nio.file.Path
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.sslreload.SslReloadAppTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.sslreload.SslReloadAppTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/sslreload/SslReloadAppTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider,io.dropwizard.testing.ConfigOverride,io.dropwizard.testing.ConfigOverride)'
    - '[javax.net.ssl.X509TrustManager].<init>()'
    - '[java.nio.file.Path].toString()'
    - '[io.dropwizard.testing.ConfigOverride].config(String,com.example.sslreload.SslReloadAppTest)'
    linkageType: ''
    returnType: com.example.sslreload.SslReloadAppTest
    signature: '[com.example.sslreload.SslReloadAppTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].warn(String)'
      Src: com.example.badlog.BadLogApp:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      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: 15
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 15
    functionName: '[com.example.badlog.BadLogApp].onFatalError(Throwable)'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/badlog/BadLogApp.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].warn(String)'
    linkageType: ''
    returnType: void
    signature: '[com.example.badlog.BadLogApp].onFatalError(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: com.example.badlog.BadLogApp:19,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.Configuration
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - io.dropwizard.core.Configuration
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 20
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 20
    functionName: '[com.example.badlog.BadLogApp].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/badlog/BadLogApp.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.example.badlog.BadLogApp].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: com.example.badlog.BadLogApp:10,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.badlog.BadLogApp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.badlog.BadLogApp].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/badlog/BadLogApp.java
    functionUses: 1
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: com.example.badlog.BadLogApp
    signature: '[com.example.badlog.BadLogApp].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(com.example.app1.CustomJsonProvider)'
      Src: com.example.app1.CustomJsonProvider:27,1
    - Dst: '[com.example.app1.CustomJsonProvider].setMapper(com.fasterxml.jackson.databind.ObjectMapper)'
      Src: com.example.app1.CustomJsonProvider:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.databind.ObjectMapper
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.app1.CustomJsonProvider
      static: false
      superClass: com.fasterxml.jackson.jakarta.rs.json.JacksonXmlBindJsonProvider
    argCount: 1
    argNames:
    - mapper
    argTypes:
    - com.fasterxml.jackson.databind.ObjectMapper
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[com.example.app1.CustomJsonProvider].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/app1/CustomJsonProvider.java
    functionUses: 2
    functionsReached:
    - '[com.example.app1.CustomJsonProvider].setMapper(com.fasterxml.jackson.databind.ObjectMapper)'
    - '[String].getBytes(com.example.app1.CustomJsonProvider)'
    linkageType: ''
    returnType: com.example.app1.CustomJsonProvider
    signature: '[com.example.app1.CustomJsonProvider].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: com.example.app1.CustomJsonProvider:43,1
    - Dst: '[com.fasterxml.jackson.jakarta.rs.json.JacksonXmlBindJsonProvider].writeTo(Object,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedMap<String,Object>,java.io.OutputStream)'
      Src: com.example.app1.CustomJsonProvider:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Class<?>
      - Type
      - Annotation[]
      - jakarta.ws.rs.core.MediaType
      - jakarta.ws.rs.core.MultivaluedMap<String,Object>
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.fasterxml.jackson.jakarta.rs.json.JacksonXmlBindJsonProvider
    argCount: 7
    argNames:
    - value
    - type
    - genericType
    - annotations
    - mediaType
    - httpHeaders
    - entityStream
    argTypes:
    - Object
    - Class<?>
    - Type
    - Annotation[]
    - jakarta.ws.rs.core.MediaType
    - jakarta.ws.rs.core.MultivaluedMap<String,Object>
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 45
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 45
    functionName: '[com.example.app1.CustomJsonProvider].writeTo(Object,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedMap<String,Object>,java.io.OutputStream)'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/app1/CustomJsonProvider.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.jakarta.rs.json.JacksonXmlBindJsonProvider].writeTo(Object,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedMap<String,Object>,java.io.OutputStream)'
    - '[java.io.OutputStream].write(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.example.app1.CustomJsonProvider].writeTo(Object,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedMap<String,Object>,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read(com.example.app1.CustomJsonProvider)'
      Src: com.example.app1.CustomJsonProvider:59,1
    - Dst: '[java.util.Objects].deepEquals(com.example.app1.CustomJsonProvider,byte[])'
      Src: com.example.app1.CustomJsonProvider:62,1
    - Dst: '[jakarta.ws.rs.WebApplicationException].<init>(String,int)'
      Src: com.example.app1.CustomJsonProvider:63,1
    - Dst: '[com.fasterxml.jackson.jakarta.rs.json.JacksonXmlBindJsonProvider].readFrom(Class<Object>,Type,Annotation[],jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedMap<String,String>,java.io.InputStream)'
      Src: com.example.app1.CustomJsonProvider:66,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<Object>
      - Type
      - Annotation[]
      - jakarta.ws.rs.core.MediaType
      - jakarta.ws.rs.core.MultivaluedMap<String,String>
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: com.fasterxml.jackson.jakarta.rs.json.JacksonXmlBindJsonProvider
    argCount: 6
    argNames:
    - type
    - genericType
    - annotations
    - mediaType
    - httpHeaders
    - entityStream
    argTypes:
    - Class<Object>
    - Type
    - Annotation[]
    - jakarta.ws.rs.core.MediaType
    - jakarta.ws.rs.core.MultivaluedMap<String,String>
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 67
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 67
    functionName: '[com.example.app1.CustomJsonProvider].readFrom(Class<Object>,Type,Annotation[],jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedMap<String,String>,java.io.InputStream)'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/app1/CustomJsonProvider.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.jakarta.rs.json.JacksonXmlBindJsonProvider].readFrom(Class<Object>,Type,Annotation[],jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedMap<String,String>,java.io.InputStream)'
    - '[java.io.InputStream].read(com.example.app1.CustomJsonProvider)'
    - '[java.util.Objects].deepEquals(com.example.app1.CustomJsonProvider,byte[])'
    - '[jakarta.ws.rs.WebApplicationException].<init>(String,int)'
    linkageType: ''
    returnType: Object
    signature: '[com.example.app1.CustomJsonProvider].readFrom(Class<Object>,Type,Annotation[],jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedMap<String,String>,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.OptionalInt].empty()'
      Src: com.example.app1.App1Resource:22,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.OptionalInt
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 23
    functionName: '[com.example.app1.App1Resource].emptyOptional()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/app1/App1Resource.java
    functionUses: 0
    functionsReached:
    - '[java.util.OptionalInt].empty()'
    linkageType: ''
    returnType: java.util.OptionalInt
    signature: '[com.example.app1.App1Resource].emptyOptional()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.common.View].<init>(String)'
      Src: com.example.app1.App1Resource: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: io.dropwizard.views.common.View
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 31
    functionName: '[com.example.app1.App1Resource].getMissingTemplateView()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/app1/App1Resource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.common.View].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.views.common.View
    signature: '[com.example.app1.App1Resource].getMissingTemplateView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>(java.util.Map<String,String>)'
      Src: com.example.app1.App1Resource:36,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: com.example.app1.App1Resource:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 39
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 39
    functionName: '[com.example.app1.App1Resource].postMapper(java.util.Map<String,String>)'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/app1/App1Resource.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(java.util.Map<String,String>)'
    - '[java.util.LinkedHashMap].put(String,String)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[com.example.app1.App1Resource].postMapper(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.app1.CustomClass].<init>()'
      Src: com.example.app1.App1Resource: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: com.example.app1.CustomClass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[com.example.app1.App1Resource].newCustomClass()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/app1/App1Resource.java
    functionUses: 0
    functionsReached:
    - '[com.example.app1.CustomClass].<init>()'
    linkageType: ''
    returnType: com.example.app1.CustomClass
    signature: '[com.example.app1.App1Resource].newCustomClass()'
  - 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.example.app1.App1Resource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.app1.App1Resource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/app1/App1Resource.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.example.app1.App1Resource
    signature: '[com.example.app1.App1Resource].<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.example.app1.CustomClass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.app1.CustomClass].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/app1/CustomClass.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.example.app1.CustomClass
    signature: '[com.example.app1.CustomClass].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - Type
      - Annotation[]
      - jakarta.ws.rs.core.MediaType
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - aClass
    - type
    - annotations
    - mediaType
    argTypes:
    - Class<?>
    - Type
    - Annotation[]
    - jakarta.ws.rs.core.MediaType
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[com.example.app1.CustomClassBodyWriter].isWriteable(Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/app1/CustomClassBodyWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.example.app1.CustomClassBodyWriter].isWriteable(Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.example.app1.CustomClass
      - Class<?>
      - Type
      - Annotation[]
      - jakarta.ws.rs.core.MediaType
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - customClass
    - aClass
    - type
    - annotations
    - mediaType
    argTypes:
    - com.example.app1.CustomClass
    - Class<?>
    - Type
    - Annotation[]
    - jakarta.ws.rs.core.MediaType
    constantsTouched: []
    func_position:
      end: 37
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 37
    functionName: '[com.example.app1.CustomClassBodyWriter].getSize(com.example.app1.CustomClass,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/app1/CustomClassBodyWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.example.app1.CustomClassBodyWriter].getSize(com.example.app1.CustomClass,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: com.example.app1.CustomClassBodyWriter:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.example.app1.CustomClass
      - Class<?>
      - Type
      - Annotation[]
      - jakarta.ws.rs.core.MediaType
      - jakarta.ws.rs.core.MultivaluedMap<String,Object>
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.ws.rs.WebApplicationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - customClass
    - aClass
    - type
    - annotations
    - mediaType
    - multivaluedMap
    - outputStream
    argTypes:
    - com.example.app1.CustomClass
    - Class<?>
    - Type
    - Annotation[]
    - jakarta.ws.rs.core.MediaType
    - jakarta.ws.rs.core.MultivaluedMap<String,Object>
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 50
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 50
    functionName: '[com.example.app1.CustomClassBodyWriter].writeTo(com.example.app1.CustomClass,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedMap<String,Object>,java.io.OutputStream)'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/app1/CustomClassBodyWriter.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.example.app1.CustomClassBodyWriter].writeTo(com.example.app1.CustomClass,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedMap<String,Object>,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(com.example.app1.CustomClassBodyWriter)'
      Src: com.example.app1.CustomClassBodyWriter:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.app1.CustomClassBodyWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.app1.CustomClassBodyWriter].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/app1/CustomClassBodyWriter.java
    functionUses: 1
    functionsReached:
    - '[String].getBytes(com.example.app1.CustomClassBodyWriter)'
    linkageType: ''
    returnType: com.example.app1.CustomClassBodyWriter
    signature: '[com.example.app1.CustomClassBodyWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.common.ViewBundle].<init>()'
      Src: com.example.app1.App1:23,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].addBundle(io.dropwizard.views.common.ViewBundle)'
      Src: com.example.app1.App1:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bootstrap
    argTypes:
    - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[com.example.app1.App1].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>)'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/app1/App1.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.common.ViewBundle].<init>()'
    - '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].addBundle(io.dropwizard.views.common.ViewBundle)'
    linkageType: ''
    returnType: void
    signature: '[com.example.app1.App1].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: com.example.app1.App1:30,1
    - Dst: '[io.dropwizard.jersey.optional.EmptyOptionalNoContentExceptionMapper].<init>()'
      Src: com.example.app1.App1:30,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.jersey.optional.EmptyOptionalNoContentExceptionMapper)'
      Src: com.example.app1.App1:30,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: com.example.app1.App1:34,1
    - Dst: '[jakarta.ws.rs.ext.ExceptionMapper].<init>()'
      Src: com.example.app1.App1:34,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(jakarta.ws.rs.ext.ExceptionMapper)'
      Src: com.example.app1.App1:34,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: com.example.app1.App1:45,1
    - Dst: '[org.glassfish.jersey.spi.ExtendedExceptionMapper].<init>()'
      Src: com.example.app1.App1:45,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(org.glassfish.jersey.spi.ExtendedExceptionMapper)'
      Src: com.example.app1.App1:45,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: com.example.app1.App1:57,1
    - Dst: '[com.example.app1.App1Resource].<init>()'
      Src: com.example.app1.App1:57,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(com.example.app1.App1Resource)'
      Src: com.example.app1.App1:57,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: com.example.app1.App1:58,1
    - Dst: '[io.dropwizard.core.setup.Environment].getObjectMapper()'
      Src: com.example.app1.App1:58,1
    - Dst: '[com.example.app1.CustomJsonProvider].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
      Src: com.example.app1.App1:58,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(com.example.app1.CustomJsonProvider)'
      Src: com.example.app1.App1:58,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: com.example.app1.App1:59,1
    - Dst: '[com.example.app1.CustomClassBodyWriter].<init>()'
      Src: com.example.app1.App1:59,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(com.example.app1.CustomClassBodyWriter)'
      Src: com.example.app1.App1:59,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.Configuration
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - config
    - env
    argTypes:
    - io.dropwizard.core.Configuration
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 60
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 60
    functionName: '[com.example.app1.App1].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/app1/App1.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(jakarta.ws.rs.ext.ExceptionMapper)'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(com.example.app1.CustomJsonProvider)'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(com.example.app1.CustomClassBodyWriter)'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(org.glassfish.jersey.spi.ExtendedExceptionMapper)'
    - '[org.glassfish.jersey.spi.ExtendedExceptionMapper].<init>()'
    - '[jakarta.ws.rs.ext.ExceptionMapper].<init>()'
    - '[com.example.app1.App1Resource].<init>()'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(com.example.app1.App1Resource)'
    - '[io.dropwizard.core.setup.Environment].getObjectMapper()'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.jersey.optional.EmptyOptionalNoContentExceptionMapper)'
    - '[io.dropwizard.core.setup.Environment].jersey()'
    - '[com.example.app1.CustomClassBodyWriter].<init>()'
    - '[io.dropwizard.jersey.optional.EmptyOptionalNoContentExceptionMapper].<init>()'
    - '[com.example.app1.CustomJsonProvider].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
    linkageType: ''
    returnType: void
    signature: '[com.example.app1.App1].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.app1.App1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.app1.App1].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/app1/App1.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.app1.App1
    signature: '[com.example.app1.App1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: com.example.validation.DefaultValidatorApp:11,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register()'
      Src: com.example.validation.DefaultValidatorApp:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.Configuration
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - io.dropwizard.core.Configuration
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 12
      start: 9
    functionDepth: 1
    functionLinenumber: 9
    functionLinenumberEnd: 12
    functionName: '[com.example.validation.DefaultValidatorApp].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/validation/DefaultValidatorApp.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.setup.Environment].jersey()'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register()'
    linkageType: ''
    returnType: void
    signature: '[com.example.validation.DefaultValidatorApp].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - 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.example.validation.DefaultValidatorApp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.validation.DefaultValidatorApp].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/validation/DefaultValidatorApp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.validation.DefaultValidatorApp
    signature: '[com.example.validation.DefaultValidatorApp].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Long
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Long
      - java.util.Collection<@NotBlankString>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.validation.ValidatedBean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - string
    - number
    - list
    argTypes:
    - String
    - Long
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 31
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 31
    functionName: '[com.example.validation.ValidatedBean].<init>(String,Long,java.util.Collection<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/validation/ValidatedBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.validation.ValidatedBean
    signature: '[com.example.validation.ValidatedBean].<init>(String,Long,java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Long
      - java.util.Collection<@NotBlankString>
      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: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[com.example.validation.ValidatedBean].getString()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/validation/ValidatedBean.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.example.validation.ValidatedBean].getString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Long
      - java.util.Collection<@NotBlankString>
      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: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[com.example.validation.ValidatedBean].getNumber()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/validation/ValidatedBean.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[com.example.validation.ValidatedBean].getNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Long
      - java.util.Collection<@NotBlankString>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[com.example.validation.ValidatedBean].getList()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/validation/ValidatedBean.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[com.example.validation.ValidatedBean].getList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.validation.ConstraintValidatorContext
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.ws.rs.core.UriInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - context
    argTypes:
    - String
    - jakarta.validation.ConstraintValidatorContext
    constantsTouched: []
    func_position:
      end: 16
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 16
    functionName: '[com.example.validation.WasInjectedConstraintValidator].isValid(String,jakarta.validation.ConstraintValidatorContext)'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/validation/WasInjectedConstraintValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.example.validation.WasInjectedConstraintValidator].isValid(String,jakarta.validation.ConstraintValidatorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.ws.rs.core.UriInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.validation.WasInjectedConstraintValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.validation.WasInjectedConstraintValidator].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/validation/WasInjectedConstraintValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.validation.WasInjectedConstraintValidator
    signature: '[com.example.validation.WasInjectedConstraintValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 22
    functionName: '[com.example.validation.ValidatedResource].injectableValidation(String)'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/validation/ValidatedResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.example.validation.ValidatedResource].injectableValidation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[com.example.validation.ValidatedResource].defaultValidation(String)'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/validation/ValidatedResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.example.validation.ValidatedResource].defaultValidation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.validation.ValidatedBean].getString()'
      Src: com.example.validation.ValidatedResource:34,1
    - Dst: '[com.example.validation.ValidatedBean].getString()'
      Src: com.example.validation.ValidatedResource:34,1
    - Dst: '[String].trim()'
      Src: com.example.validation.ValidatedResource:34,1
    - Dst: '[com.example.validation.ValidatedResource].isEmpty()'
      Src: com.example.validation.ValidatedResource:34,1
    - Dst: '[com.example.validation.ValidatedBean].getNumber()'
      Src: com.example.validation.ValidatedResource:35,1
    - Dst: '[com.example.validation.ValidatedBean].getList()'
      Src: com.example.validation.ValidatedResource:36,1
    - Dst: '[java.util.Collection<String>].isEmpty()'
      Src: com.example.validation.ValidatedResource:36,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: com.example.validation.ValidatedResource:37,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.example.validation.ValidatedBean
      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:
    - bean
    argTypes:
    - com.example.validation.ValidatedBean
    constantsTouched: []
    func_position:
      end: 39
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 39
    functionName: '[com.example.validation.ValidatedResource].beanValidation(com.example.validation.ValidatedBean)'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/validation/ValidatedResource.java
    functionUses: 0
    functionsReached:
    - '[String].trim()'
    - '[IllegalArgumentException].<init>()'
    - '[com.example.validation.ValidatedBean].getNumber()'
    - '[com.example.validation.ValidatedBean].getList()'
    - '[com.example.validation.ValidatedBean].getString()'
    - '[com.example.validation.ValidatedResource].isEmpty()'
    - '[java.util.Collection<String>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.example.validation.ValidatedResource].beanValidation(com.example.validation.ValidatedBean)'
  - 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.example.validation.ValidatedResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.validation.ValidatedResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/validation/ValidatedResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.validation.ValidatedResource
    signature: '[com.example.validation.ValidatedResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Environment].servlets()'
      Src: com.example.httpsessions.HttpSessionsApp:11,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.SessionHandler].<init>()'
      Src: com.example.httpsessions.HttpSessionsApp:11,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironment].setSessionHandler(org.eclipse.jetty.ee10.servlet.SessionHandler)'
      Src: com.example.httpsessions.HttpSessionsApp:11,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: com.example.httpsessions.HttpSessionsApp:12,1
    - Dst: '[com.example.httpsessions.HttpSessionsResource].<init>()'
      Src: com.example.httpsessions.HttpSessionsApp:12,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(com.example.httpsessions.HttpSessionsResource)'
      Src: com.example.httpsessions.HttpSessionsApp:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.Configuration
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - io.dropwizard.core.Configuration
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 13
      start: 9
    functionDepth: 1
    functionLinenumber: 9
    functionLinenumberEnd: 13
    functionName: '[com.example.httpsessions.HttpSessionsApp].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/httpsessions/HttpSessionsApp.java
    functionUses: 0
    functionsReached:
    - '[com.example.httpsessions.HttpSessionsResource].<init>()'
    - '[org.eclipse.jetty.ee10.servlet.SessionHandler].<init>()'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(com.example.httpsessions.HttpSessionsResource)'
    - '[io.dropwizard.core.setup.Environment].servlets()'
    - '[io.dropwizard.core.setup.Environment].jersey()'
    - '[io.dropwizard.jetty.setup.ServletEnvironment].setSessionHandler(org.eclipse.jetty.ee10.servlet.SessionHandler)'
    linkageType: ''
    returnType: void
    signature: '[com.example.httpsessions.HttpSessionsApp].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - 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.example.httpsessions.HttpSessionsApp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.httpsessions.HttpSessionsApp].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/httpsessions/HttpSessionsApp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.httpsessions.HttpSessionsApp
    signature: '[com.example.httpsessions.HttpSessionsApp].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.core.Response].ok(null)'
      Src: com.example.httpsessions.HttpSessionsResource:14,1
    - Dst: '[com.example.httpsessions.HttpSessionsResource].build()'
      Src: com.example.httpsessions.HttpSessionsResource:14,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpSession
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.ws.rs.core.Response
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - httpSession
    argTypes:
    - jakarta.servlet.http.HttpSession
    constantsTouched: []
    func_position:
      end: 15
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 15
    functionName: '[com.example.httpsessions.HttpSessionsResource].isSessionInjected(jakarta.servlet.http.HttpSession)'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/httpsessions/HttpSessionsResource.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.core.Response].ok(null)'
    - '[com.example.httpsessions.HttpSessionsResource].build()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Response
    signature: '[com.example.httpsessions.HttpSessionsResource].isSessionInjected(jakarta.servlet.http.HttpSession)'
  - 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.example.httpsessions.HttpSessionsResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.httpsessions.HttpSessionsResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/httpsessions/HttpSessionsResource.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.example.httpsessions.HttpSessionsResource
    signature: '[com.example.httpsessions.HttpSessionsResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Environment].healthChecks()'
      Src: com.example.health.HealthApp:27,1
    - Dst: '[com.codahale.metrics.health.HealthCheck].<init>()'
      Src: com.example.health.HealthApp:27,1
    - Dst: '[com.codahale.metrics.health.HealthCheckRegistry].register(String,com.codahale.metrics.health.HealthCheck)'
      Src: com.example.health.HealthApp:27,1
    - Dst: '[io.dropwizard.core.setup.Environment].healthChecks()'
      Src: com.example.health.HealthApp:34,1
    - Dst: '[com.codahale.metrics.health.HealthCheck].<init>()'
      Src: com.example.health.HealthApp:34,1
    - Dst: '[com.codahale.metrics.health.HealthCheckRegistry].register(String,com.codahale.metrics.health.HealthCheck)'
      Src: com.example.health.HealthApp:34,1
    - Dst: '[io.dropwizard.core.setup.Environment].healthChecks()'
      Src: com.example.health.HealthApp:41,1
    - Dst: '[com.codahale.metrics.health.HealthCheck].<init>()'
      Src: com.example.health.HealthApp:41,1
    - Dst: '[com.codahale.metrics.health.HealthCheckRegistry].register(String,com.codahale.metrics.health.HealthCheck)'
      Src: com.example.health.HealthApp:41,1
    - Dst: '[io.dropwizard.core.setup.Environment].health()'
      Src: com.example.health.HealthApp:48,1
    - Dst: '[io.dropwizard.health.HealthStateListener].<init>()'
      Src: com.example.health.HealthApp:48,1
    - Dst: '[io.dropwizard.health.HealthEnvironment].addHealthStateListener(io.dropwizard.health.HealthStateListener)'
      Src: com.example.health.HealthApp:48,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.Configuration
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - io.dropwizard.core.Configuration
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 64
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 64
    functionName: '[com.example.health.HealthApp].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/health/HealthApp.java
    functionUses: 0
    functionsReached:
    - '[com.codahale.metrics.health.HealthCheck].<init>()'
    - '[io.dropwizard.health.HealthEnvironment].addHealthStateListener(io.dropwizard.health.HealthStateListener)'
    - '[io.dropwizard.health.HealthStateListener].<init>()'
    - '[io.dropwizard.core.setup.Environment].healthChecks()'
    - '[io.dropwizard.core.setup.Environment].health()'
    - '[com.codahale.metrics.health.HealthCheckRegistry].register(String,com.codahale.metrics.health.HealthCheck)'
    linkageType: ''
    returnType: void
    signature: '[com.example.health.HealthApp].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.atomic.AtomicBoolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[com.example.health.HealthApp].getCriticalCheckHealthy1()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/health/HealthApp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.atomic.AtomicBoolean
    signature: '[com.example.health.HealthApp].getCriticalCheckHealthy1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.atomic.AtomicBoolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[com.example.health.HealthApp].getCriticalCheckHealthy2()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/health/HealthApp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.atomic.AtomicBoolean
    signature: '[com.example.health.HealthApp].getCriticalCheckHealthy2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.atomic.AtomicBoolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[com.example.health.HealthApp].getNonCriticalCheckHealthy()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/health/HealthApp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.atomic.AtomicBoolean
    signature: '[com.example.health.HealthApp].getNonCriticalCheckHealthy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.atomic.AtomicInteger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[com.example.health.HealthApp].getHealthyCheckCounter()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/health/HealthApp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.atomic.AtomicInteger
    signature: '[com.example.health.HealthApp].getHealthyCheckCounter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.atomic.AtomicInteger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[com.example.health.HealthApp].getUnhealthyCheckCounter()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/health/HealthApp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.atomic.AtomicInteger
    signature: '[com.example.health.HealthApp].getUnhealthyCheckCounter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.atomic.AtomicInteger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[com.example.health.HealthApp].getStateChangeCounter()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/health/HealthApp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.atomic.AtomicInteger
    signature: '[com.example.health.HealthApp].getStateChangeCounter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.example.health.HealthApp:17,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.example.health.HealthApp:18,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.example.health.HealthApp:19,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.example.health.HealthApp:21,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.example.health.HealthApp:22,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.example.health.HealthApp:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.health.HealthApp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.health.HealthApp].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/health/HealthApp.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    linkageType: ''
    returnType: com.example.health.HealthApp
    signature: '[com.example.health.HealthApp].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.media.multipart.FormDataContentDisposition].getFileName()'
      Src: com.example.forms.FormsResource:27,1
    - Dst: String.format(String,com.example.forms.FormsResource)
      Src: com.example.forms.FormsResource:27,1
    - Dst: '[com.example.forms.FormsResource].getBytes(com.example.forms.FormsResource)'
      Src: com.example.forms.FormsResource:27,1
    - Dst: output.write(com.example.forms.FormsResource)
      Src: com.example.forms.FormsResource:27,1
    - Dst: '[java.io.InputStream].read(com.example.forms.FormsResource)'
      Src: com.example.forms.FormsResource:31,1
    - Dst: output.write(com.example.forms.FormsResource,int,com.example.forms.FormsResource)
      Src: com.example.forms.FormsResource:32,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - org.glassfish.jersey.media.multipart.FormDataContentDisposition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.ws.rs.core.StreamingOutput
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - file
    - fileDisposition
    argTypes:
    - java.io.InputStream
    - org.glassfish.jersey.media.multipart.FormDataContentDisposition
    constantsTouched: []
    func_position:
      end: 35
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 35
    functionName: '[com.example.forms.FormsResource].uploadFile(java.io.InputStream,org.glassfish.jersey.media.multipart.FormDataContentDisposition)'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/forms/FormsResource.java
    functionUses: 0
    functionsReached:
    - output.write(com.example.forms.FormsResource)
    - output.write(com.example.forms.FormsResource,int,com.example.forms.FormsResource)
    - '[com.example.forms.FormsResource].getBytes(com.example.forms.FormsResource)'
    - '[java.io.InputStream].read(com.example.forms.FormsResource)'
    - '[org.glassfish.jersey.media.multipart.FormDataContentDisposition].getFileName()'
    - String.format(String,com.example.forms.FormsResource)
    linkageType: ''
    returnType: jakarta.ws.rs.core.StreamingOutput
    signature: '[com.example.forms.FormsResource].uploadFile(java.io.InputStream,org.glassfish.jersey.media.multipart.FormDataContentDisposition)'
  - 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.example.forms.FormsResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.forms.FormsResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/forms/FormsResource.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.example.forms.FormsResource
    signature: '[com.example.forms.FormsResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.forms.MultiPartBundle].<init>()'
      Src: com.example.forms.FormsApp:12,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].addBundle(io.dropwizard.forms.MultiPartBundle)'
      Src: com.example.forms.FormsApp:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      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:
    - bootstrap
    argTypes:
    - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
    constantsTouched: []
    func_position:
      end: 13
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 13
    functionName: '[com.example.forms.FormsApp].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>)'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/forms/FormsApp.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].addBundle(io.dropwizard.forms.MultiPartBundle)'
    - '[io.dropwizard.forms.MultiPartBundle].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.example.forms.FormsApp].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: com.example.forms.FormsApp:17,1
    - Dst: '[com.example.forms.FormsResource].<init>()'
      Src: com.example.forms.FormsApp:17,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(com.example.forms.FormsResource)'
      Src: com.example.forms.FormsApp:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.Configuration
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - io.dropwizard.core.Configuration
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: '[com.example.forms.FormsApp].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/forms/FormsApp.java
    functionUses: 0
    functionsReached:
    - '[com.example.forms.FormsResource].<init>()'
    - '[io.dropwizard.core.setup.Environment].jersey()'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(com.example.forms.FormsResource)'
    linkageType: ''
    returnType: void
    signature: '[com.example.forms.FormsApp].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - 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.example.forms.FormsApp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.forms.FormsApp].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/forms/FormsApp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.forms.FormsApp
    signature: '[com.example.forms.FormsApp].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.sslreload.SslReloadBundle].<init>()'
      Src: com.example.sslreload.SslReloadApp:12,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].addBundle(io.dropwizard.core.sslreload.SslReloadBundle)'
      Src: com.example.sslreload.SslReloadApp:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      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:
    - bootstrap
    argTypes:
    - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
    constantsTouched: []
    func_position:
      end: 13
      start: 10
    functionDepth: 3
    functionLinenumber: 10
    functionLinenumberEnd: 13
    functionName: '[com.example.sslreload.SslReloadApp].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>)'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/sslreload/SslReloadApp.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.sslreload.SslReloadBundle].<init>()'
    - '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].addBundle(io.dropwizard.core.sslreload.SslReloadBundle)'
    linkageType: ''
    returnType: void
    signature: '[com.example.sslreload.SslReloadApp].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.Configuration
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - io.dropwizard.core.Configuration
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: '[com.example.sslreload.SslReloadApp].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/sslreload/SslReloadApp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.example.sslreload.SslReloadApp].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - 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.example.sslreload.SslReloadApp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.sslreload.SslReloadApp].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/sslreload/SslReloadApp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.sslreload.SslReloadApp
    signature: '[com.example.sslreload.SslReloadApp].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].mock()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:45,1
    - Dst: '[org.eclipse.jetty.server.Response].getHeaders()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:46,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].when(io.dropwizard.request.logging.LogbackAccessRequestLogTest)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:46,1
    - Dst: '[org.eclipse.jetty.http.HttpFields].build()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:46,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].thenReturn(io.dropwizard.request.logging.LogbackAccessRequestLogTest)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:46,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].getHttpConfiguration()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:47,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].when(io.dropwizard.request.logging.LogbackAccessRequestLogTest)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:47,1
    - Dst: '[org.eclipse.jetty.server.HttpConfiguration].<init>()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:47,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].thenReturn(org.eclipse.jetty.server.HttpConfiguration)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:47,1
    - Dst: '[org.eclipse.jetty.server.Request].getConnectionMetaData()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:48,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].when(io.dropwizard.request.logging.LogbackAccessRequestLogTest)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:48,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].thenReturn(io.dropwizard.request.logging.LogbackAccessRequestLogTest)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:48,1
    - Dst: '[org.eclipse.jetty.server.Request].getMethod()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:50,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].when(io.dropwizard.request.logging.LogbackAccessRequestLogTest)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:50,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].thenReturn(String)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:50,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].mock()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:51,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].getPath()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:52,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].when(io.dropwizard.request.logging.LogbackAccessRequestLogTest)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:52,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].thenReturn(String)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:52,1
    - Dst: '[org.eclipse.jetty.server.Request].getHttpURI()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:53,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].when(io.dropwizard.request.logging.LogbackAccessRequestLogTest)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:53,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].thenReturn(io.dropwizard.request.logging.LogbackAccessRequestLogTest)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:53,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].getProtocol()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:54,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].when(io.dropwizard.request.logging.LogbackAccessRequestLogTest)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:54,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].thenReturn(String)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:54,1
    - Dst: '[org.eclipse.jetty.server.Request].getConnectionMetaData()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:55,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].when(io.dropwizard.request.logging.LogbackAccessRequestLogTest)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:55,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].thenReturn(io.dropwizard.request.logging.LogbackAccessRequestLogTest)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:55,1
    - Dst: '[org.eclipse.jetty.server.Request].getHeaders()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:56,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].when(io.dropwizard.request.logging.LogbackAccessRequestLogTest)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:56,1
    - Dst: '[org.eclipse.jetty.http.HttpFields].build()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:56,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].thenReturn(io.dropwizard.request.logging.LogbackAccessRequestLogTest)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:56,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletChannel].<init>(org.eclipse.jetty.ee10.servlet.ServletContextHandler,io.dropwizard.request.logging.LogbackAccessRequestLogTest)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:58,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest.TestServletContextRequest].<init>(org.eclipse.jetty.ee10.servlet.ServletChannel)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:59,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletChannel].associate(io.dropwizard.request.logging.LogbackAccessRequestLogTest.TestServletContextRequest)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:60,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].mockStatic()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:62,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].mockStatic()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:63,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].when()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:65,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].thenReturn(String)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:65,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].when()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:66,1
    - Dst: TimeUnit.SECONDS.toMillis(int)
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:66,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].thenReturn(io.dropwizard.request.logging.LogbackAccessRequestLogTest)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:66,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].when()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:67,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].thenCallRealMethod()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:67,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].when()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:69,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].thenReturn(int)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:69,1
    - Dst: '[org.eclipse.jetty.server.Response].getStatus()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:70,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].when(io.dropwizard.request.logging.LogbackAccessRequestLogTest)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:70,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].thenReturn(int)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:70,1
    - Dst: '[org.eclipse.jetty.http.HttpFields].build()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:72,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].add(String,String)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:73,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].add(String,String)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:74,1
    - Dst: '[org.eclipse.jetty.server.Response].getHeaders()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:75,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].when(io.dropwizard.request.logging.LogbackAccessRequestLogTest)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:75,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].thenReturn(io.dropwizard.request.logging.LogbackAccessRequestLogTest)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:75,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLog].addAppender(ch.qos.logback.core.Appender<ch.qos.logback.access.common.spi.IAccessEvent>)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:77,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLog].start()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:79,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 70
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ch.qos.logback.core.Appender<ch.qos.logback.access.common.spi.IAccessEvent>
      - io.dropwizard.request.logging.LogbackAccessRequestLog
      - org.eclipse.jetty.ee10.servlet.ServletContextHandler
      - org.eclipse.jetty.server.Request
      - org.mockito.MockedStatic<org.eclipse.jetty.server.Request>
      - org.eclipse.jetty.server.Response
      - org.mockito.MockedStatic<org.eclipse.jetty.server.Response>
      - org.eclipse.jetty.ee10.servlet.ServletContextRequest
      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: 80
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 80
    functionName: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/test/java/io/dropwizard/request/logging/LogbackAccessRequestLogTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.request.logging.LogbackAccessRequestLog].addAppender(ch.qos.logback.core.Appender<ch.qos.logback.access.common.spi.IAccessEvent>)'
    - '[org.eclipse.jetty.server.Response].getStatus()'
    - TimeUnit.SECONDS.toMillis(int)
    - '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].thenReturn(String)'
    - '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].getProtocol()'
    - '[org.eclipse.jetty.server.Response].getHeaders()'
    - '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].when()'
    - '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].thenReturn(org.eclipse.jetty.server.HttpConfiguration)'
    - '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].thenCallRealMethod()'
    - '[org.eclipse.jetty.server.Request].getHttpURI()'
    - '[org.eclipse.jetty.server.Request].getMethod()'
    - '[org.eclipse.jetty.ee10.servlet.ServletChannel].<init>(org.eclipse.jetty.ee10.servlet.ServletContextHandler,io.dropwizard.request.logging.LogbackAccessRequestLogTest)'
    - '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].thenReturn(int)'
    - '[io.dropwizard.request.logging.LogbackAccessRequestLog].start()'
    - '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].add(String,String)'
    - '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].getPath()'
    - '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].mockStatic()'
    - '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].when(io.dropwizard.request.logging.LogbackAccessRequestLogTest)'
    - '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].thenReturn(io.dropwizard.request.logging.LogbackAccessRequestLogTest)'
    - '[org.eclipse.jetty.ee10.servlet.ServletChannel].associate(io.dropwizard.request.logging.LogbackAccessRequestLogTest.TestServletContextRequest)'
    - '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].getHttpConfiguration()'
    - '[org.eclipse.jetty.server.Request].getHeaders()'
    - '[org.eclipse.jetty.server.HttpConfiguration].<init>()'
    - '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].mock()'
    - '[io.dropwizard.request.logging.LogbackAccessRequestLogTest.TestServletContextRequest].<init>(org.eclipse.jetty.ee10.servlet.ServletChannel)'
    - '[org.eclipse.jetty.http.HttpFields].build()'
    - '[org.eclipse.jetty.server.Request].getConnectionMetaData()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLog].stop()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:84,1
    - Dst: '[org.mockito.MockedStatic<org.eclipse.jetty.server.Request>].close()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:85,1
    - Dst: '[org.mockito.MockedStatic<org.eclipse.jetty.server.Response>].close()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ch.qos.logback.core.Appender<ch.qos.logback.access.common.spi.IAccessEvent>
      - io.dropwizard.request.logging.LogbackAccessRequestLog
      - org.eclipse.jetty.ee10.servlet.ServletContextHandler
      - org.eclipse.jetty.server.Request
      - org.mockito.MockedStatic<org.eclipse.jetty.server.Request>
      - org.eclipse.jetty.server.Response
      - org.mockito.MockedStatic<org.eclipse.jetty.server.Response>
      - org.eclipse.jetty.ee10.servlet.ServletContextRequest
      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: 87
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 87
    functionName: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].tearDown()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/test/java/io/dropwizard/request/logging/LogbackAccessRequestLogTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.request.logging.LogbackAccessRequestLog].stop()'
    - '[org.mockito.MockedStatic<org.eclipse.jetty.server.Response>].close()'
    - '[org.mockito.MockedStatic<org.eclipse.jetty.server.Request>].close()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].logAndCapture()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:91,1
    - Dst: '[ch.qos.logback.access.common.spi.IAccessEvent].getRemoteAddr()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:93,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].assertThat(io.dropwizard.request.logging.LogbackAccessRequestLogTest)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:93,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].isEqualTo(String)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:93,1
    - Dst: '[ch.qos.logback.access.common.spi.IAccessEvent].getMethod()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:94,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].assertThat(io.dropwizard.request.logging.LogbackAccessRequestLogTest)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:94,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].isEqualTo(String)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:94,1
    - Dst: '[ch.qos.logback.access.common.spi.IAccessEvent].getRequestURI()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:95,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].assertThat(io.dropwizard.request.logging.LogbackAccessRequestLogTest)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:95,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].isEqualTo(String)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:95,1
    - Dst: '[ch.qos.logback.access.common.spi.IAccessEvent].getProtocol()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:96,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].assertThat(io.dropwizard.request.logging.LogbackAccessRequestLogTest)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:96,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].isEqualTo(String)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:96,1
    - Dst: '[ch.qos.logback.access.common.spi.IAccessEvent].getStatusCode()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:98,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].assertThat(io.dropwizard.request.logging.LogbackAccessRequestLogTest)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:98,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].isEqualTo(int)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:98,1
    - Dst: '[ch.qos.logback.access.common.spi.IAccessEvent].getContentLength()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:99,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].assertThat(io.dropwizard.request.logging.LogbackAccessRequestLogTest)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:99,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].isEqualTo(int)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ch.qos.logback.core.Appender<ch.qos.logback.access.common.spi.IAccessEvent>
      - io.dropwizard.request.logging.LogbackAccessRequestLog
      - org.eclipse.jetty.ee10.servlet.ServletContextHandler
      - org.eclipse.jetty.server.Request
      - org.mockito.MockedStatic<org.eclipse.jetty.server.Request>
      - org.eclipse.jetty.server.Response
      - org.mockito.MockedStatic<org.eclipse.jetty.server.Response>
      - org.eclipse.jetty.ee10.servlet.ServletContextRequest
      classPublic: false
      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: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 100
    functionName: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].logsRequestsToTheAppender()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/test/java/io/dropwizard/request/logging/LogbackAccessRequestLogTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].isEqualTo(String)'
    - '[ch.qos.logback.access.common.spi.IAccessEvent].getRequestURI()'
    - '[ch.qos.logback.access.common.spi.IAccessEvent].getMethod()'
    - '[ch.qos.logback.access.common.spi.IAccessEvent].getContentLength()'
    - '[ch.qos.logback.access.common.spi.IAccessEvent].getProtocol()'
    - '[ch.qos.logback.access.common.spi.IAccessEvent].getStatusCode()'
    - '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].isEqualTo(int)'
    - '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].assertThat(io.dropwizard.request.logging.LogbackAccessRequestLogTest)'
    - '[ch.qos.logback.access.common.spi.IAccessEvent].getRemoteAddr()'
    - '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].logAndCapture()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].logsRequestsToTheAppender()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].logAndCapture()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:104,1
    - Dst: '[ch.qos.logback.access.common.spi.IAccessEvent].getResponseHeaderMap()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:106,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].assertThat(io.dropwizard.request.logging.LogbackAccessRequestLogTest)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:106,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].containsEntry(String,String)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ch.qos.logback.core.Appender<ch.qos.logback.access.common.spi.IAccessEvent>
      - io.dropwizard.request.logging.LogbackAccessRequestLog
      - org.eclipse.jetty.ee10.servlet.ServletContextHandler
      - org.eclipse.jetty.server.Request
      - org.mockito.MockedStatic<org.eclipse.jetty.server.Request>
      - org.eclipse.jetty.server.Response
      - org.mockito.MockedStatic<org.eclipse.jetty.server.Response>
      - org.eclipse.jetty.ee10.servlet.ServletContextRequest
      classPublic: false
      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: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 107
    functionName: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].combinesHeaders()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/test/java/io/dropwizard/request/logging/LogbackAccessRequestLogTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].assertThat(io.dropwizard.request.logging.LogbackAccessRequestLogTest)'
    - '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].containsEntry(String,String)'
    - '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].logAndCapture()'
    - '[ch.qos.logback.access.common.spi.IAccessEvent].getResponseHeaderMap()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].combinesHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLog].log(org.eclipse.jetty.ee10.servlet.ServletContextRequest,org.eclipse.jetty.server.Response)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:110,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:112,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].timeout(int)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:113,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].verify(ch.qos.logback.core.Appender<ch.qos.logback.access.common.spi.IAccessEvent>,io.dropwizard.request.logging.LogbackAccessRequestLogTest)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:113,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].capture()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:113,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].doAppend(io.dropwizard.request.logging.LogbackAccessRequestLogTest)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:113,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].getValue()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ch.qos.logback.core.Appender<ch.qos.logback.access.common.spi.IAccessEvent>
      - io.dropwizard.request.logging.LogbackAccessRequestLog
      - org.eclipse.jetty.ee10.servlet.ServletContextHandler
      - org.eclipse.jetty.server.Request
      - org.mockito.MockedStatic<org.eclipse.jetty.server.Request>
      - org.eclipse.jetty.server.Response
      - org.mockito.MockedStatic<org.eclipse.jetty.server.Response>
      - org.eclipse.jetty.ee10.servlet.ServletContextRequest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ch.qos.logback.access.common.spi.IAccessEvent
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 116
    functionName: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].logAndCapture()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/test/java/io/dropwizard/request/logging/LogbackAccessRequestLogTest.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].doAppend(io.dropwizard.request.logging.LogbackAccessRequestLogTest)'
    - '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].capture()'
    - '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].getValue()'
    - '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].timeout(int)'
    - '[io.dropwizard.request.logging.LogbackAccessRequestLog].log(org.eclipse.jetty.ee10.servlet.ServletContextRequest,org.eclipse.jetty.server.Response)'
    - '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].verify(ch.qos.logback.core.Appender<ch.qos.logback.access.common.spi.IAccessEvent>,io.dropwizard.request.logging.LogbackAccessRequestLogTest)'
    - '[org.mockito.ArgumentCaptor].forClass()'
    linkageType: ''
    returnType: ch.qos.logback.access.common.spi.IAccessEvent
    signature: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].logAndCapture()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].mock()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:33,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLog].<init>()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:34,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletContextHandler].<init>()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:36,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].mock()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:37,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].mock()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ch.qos.logback.core.Appender<ch.qos.logback.access.common.spi.IAccessEvent>
      - io.dropwizard.request.logging.LogbackAccessRequestLog
      - org.eclipse.jetty.ee10.servlet.ServletContextHandler
      - org.eclipse.jetty.server.Request
      - org.mockito.MockedStatic<org.eclipse.jetty.server.Request>
      - org.eclipse.jetty.server.Response
      - org.mockito.MockedStatic<org.eclipse.jetty.server.Response>
      - org.eclipse.jetty.ee10.servlet.ServletContextRequest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.request.logging.LogbackAccessRequestLogTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/test/java/io/dropwizard/request/logging/LogbackAccessRequestLogTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.request.logging.LogbackAccessRequestLog].<init>()'
    - '[org.eclipse.jetty.ee10.servlet.ServletContextHandler].<init>()'
    - '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].mock()'
    linkageType: ''
    returnType: io.dropwizard.request.logging.LogbackAccessRequestLogTest
    signature: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: servletContextHandler.newServletContextApi()
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest.TestServletContextRequest:121,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletContextRequest].<init>(io.dropwizard.request.logging.LogbackAccessRequestLogTest.TestServletContextRequest,org.eclipse.jetty.ee10.servlet.ServletChannel,io.dropwizard.request.logging.LogbackAccessRequestLogTest.TestServletContextRequest,io.dropwizard.request.logging.LogbackAccessRequestLogTest.TestServletContextRequest,null,null,null)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogTest.TestServletContextRequest:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.ee10.servlet.ServletChannel
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.request.logging.LogbackAccessRequestLogTest.TestServletContextRequest
      static: false
      superClass: ServletContextRequest
    argCount: 1
    argNames:
    - servletChannel
    argTypes:
    - org.eclipse.jetty.ee10.servlet.ServletChannel
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest.TestServletContextRequest].<init>(org.eclipse.jetty.ee10.servlet.ServletChannel)'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/test/java/io/dropwizard/request/logging/LogbackAccessRequestLogTest.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.jetty.ee10.servlet.ServletContextRequest].<init>(io.dropwizard.request.logging.LogbackAccessRequestLogTest.TestServletContextRequest,org.eclipse.jetty.ee10.servlet.ServletChannel,io.dropwizard.request.logging.LogbackAccessRequestLogTest.TestServletContextRequest,io.dropwizard.request.logging.LogbackAccessRequestLogTest.TestServletContextRequest,null,null,null)'
    - servletContextHandler.newServletContextApi()
    linkageType: ''
    returnType: io.dropwizard.request.logging.LogbackAccessRequestLogTest.TestServletContextRequest
    signature: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest.TestServletContextRequest].<init>(org.eclipse.jetty.ee10.servlet.ServletChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.BaseValidator].newValidator()'
      Src: io.dropwizard.request.logging.ExternalRequestLogFactoryTest:22,1
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.request.logging.ExternalRequestLogFactoryTest:22,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.request.logging.ExternalRequestLogFactoryTest:21,1
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.request.logging.ExternalRequestLogFactoryTest:23,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
      Src: io.dropwizard.request.logging.ExternalRequestLogFactoryTest:21,1
    - Dst: '[io.dropwizard.request.logging.ExternalRequestLogFactoryTest].assertThat(io.dropwizard.request.logging.ExternalRequestLogFactoryTest)'
      Src: io.dropwizard.request.logging.ExternalRequestLogFactoryTest:24,1
    - Dst: '[io.dropwizard.request.logging.ExternalRequestLogFactoryTest].isNotNull()'
      Src: io.dropwizard.request.logging.ExternalRequestLogFactoryTest:24,1
    - Dst: '[io.dropwizard.request.logging.ExternalRequestLogFactoryTest].isInstanceOf()'
      Src: io.dropwizard.request.logging.ExternalRequestLogFactoryTest:24,1
    - Dst: '[io.dropwizard.request.logging.ExternalRequestLogFactoryTest].isEnabled()'
      Src: io.dropwizard.request.logging.ExternalRequestLogFactoryTest:27,1
    - Dst: '[io.dropwizard.request.logging.ExternalRequestLogFactoryTest].assertThat(io.dropwizard.request.logging.ExternalRequestLogFactoryTest)'
      Src: io.dropwizard.request.logging.ExternalRequestLogFactoryTest:27,1
    - Dst: '[io.dropwizard.request.logging.ExternalRequestLogFactoryTest].isTrue()'
      Src: io.dropwizard.request.logging.ExternalRequestLogFactoryTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 28
      start: 19
    functionDepth: 4
    functionLinenumber: 19
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.request.logging.ExternalRequestLogFactoryTest].canBeDeserialized()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/test/java/io/dropwizard/request/logging/ExternalRequestLogFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.request.logging.ExternalRequestLogFactoryTest].isInstanceOf()'
    - '[io.dropwizard.request.logging.ExternalRequestLogFactoryTest].isNotNull()'
    - '[io.dropwizard.validation.BaseValidator].newValidator()'
    - '[io.dropwizard.request.logging.ExternalRequestLogFactoryTest].isEnabled()'
    - '[io.dropwizard.request.logging.ExternalRequestLogFactoryTest].assertThat(io.dropwizard.request.logging.ExternalRequestLogFactoryTest)'
    - '[io.dropwizard.request.logging.ExternalRequestLogFactoryTest].isTrue()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.request.logging.ExternalRequestLogFactoryTest].canBeDeserialized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>()'
      Src: io.dropwizard.request.logging.ExternalRequestLogFactoryTest:32,1
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getDiscoveredSubtypes()'
      Src: io.dropwizard.request.logging.ExternalRequestLogFactoryTest:32,1
    - Dst: '[io.dropwizard.request.logging.ExternalRequestLogFactoryTest].assertThat(java.util.List<Class<?>>)'
      Src: io.dropwizard.request.logging.ExternalRequestLogFactoryTest:32,1
    - Dst: '[io.dropwizard.request.logging.ExternalRequestLogFactoryTest].contains()'
      Src: io.dropwizard.request.logging.ExternalRequestLogFactoryTest:32,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: 34
      start: 30
    functionDepth: 2
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.request.logging.ExternalRequestLogFactoryTest].isDiscoverable()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/test/java/io/dropwizard/request/logging/ExternalRequestLogFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.request.logging.ExternalRequestLogFactoryTest].assertThat(java.util.List<Class<?>>)'
    - '[io.dropwizard.request.logging.ExternalRequestLogFactoryTest].contains()'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>()'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getDiscoveredSubtypes()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.request.logging.ExternalRequestLogFactoryTest].isDiscoverable()'
  - 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: io.dropwizard.request.logging.ExternalRequestLogFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.request.logging.ExternalRequestLogFactoryTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/test/java/io/dropwizard/request/logging/ExternalRequestLogFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.request.logging.ExternalRequestLogFactoryTest
    signature: '[io.dropwizard.request.logging.ExternalRequestLogFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.request.logging.RequestLogFactoryTest:23,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].getSubtypeResolver()'
      Src: io.dropwizard.request.logging.RequestLogFactoryTest:24,1
    - Dst: '[io.dropwizard.request.logging.RequestLogFactoryTest].registerSubtypes()'
      Src: io.dropwizard.request.logging.RequestLogFactoryTest:24,1
    - Dst: '[io.dropwizard.validation.BaseValidator].newValidator()'
      Src: io.dropwizard.request.logging.RequestLogFactoryTest:28,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.request.logging.RequestLogFactoryTest:27,1
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.request.logging.RequestLogFactoryTest:30,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
      Src: io.dropwizard.request.logging.RequestLogFactoryTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.request.logging.LogbackAccessRequestLogFactory
      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: 31
      start: 21
    functionDepth: 4
    functionLinenumber: 21
    functionLinenumberEnd: 31
    functionName: '[io.dropwizard.request.logging.RequestLogFactoryTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/test/java/io/dropwizard/request/logging/RequestLogFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.request.logging.RequestLogFactoryTest].registerSubtypes()'
    - '[io.dropwizard.validation.BaseValidator].newValidator()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].getSubtypeResolver()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.request.logging.RequestLogFactoryTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.request.logging.RequestLogFactoryTest].assertThat(io.dropwizard.request.logging.LogbackAccessRequestLogFactory)'
      Src: io.dropwizard.request.logging.RequestLogFactoryTest:35,1
    - Dst: '[io.dropwizard.request.logging.RequestLogFactoryTest].extracting()'
      Src: io.dropwizard.request.logging.RequestLogFactoryTest:35,1
    - Dst: '[io.dropwizard.request.logging.RequestLogFactoryTest].asInstanceOf(io.dropwizard.request.logging.RequestLogFactoryTest)'
      Src: io.dropwizard.request.logging.RequestLogFactoryTest:35,1
    - Dst: '[io.dropwizard.request.logging.RequestLogFactoryTest].singleElement()'
      Src: io.dropwizard.request.logging.RequestLogFactoryTest:35,1
    - Dst: '[io.dropwizard.request.logging.RequestLogFactoryTest].isInstanceOf()'
      Src: io.dropwizard.request.logging.RequestLogFactoryTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.request.logging.LogbackAccessRequestLogFactory
      classPublic: false
      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: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.request.logging.RequestLogFactoryTest].fileAppenderFactoryIsSet()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/test/java/io/dropwizard/request/logging/RequestLogFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.request.logging.RequestLogFactoryTest].asInstanceOf(io.dropwizard.request.logging.RequestLogFactoryTest)'
    - '[io.dropwizard.request.logging.RequestLogFactoryTest].assertThat(io.dropwizard.request.logging.LogbackAccessRequestLogFactory)'
    - '[io.dropwizard.request.logging.RequestLogFactoryTest].extracting()'
    - '[io.dropwizard.request.logging.RequestLogFactoryTest].isInstanceOf()'
    - '[io.dropwizard.request.logging.RequestLogFactoryTest].singleElement()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.request.logging.RequestLogFactoryTest].fileAppenderFactoryIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>()'
      Src: io.dropwizard.request.logging.RequestLogFactoryTest:44,1
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getDiscoveredSubtypes()'
      Src: io.dropwizard.request.logging.RequestLogFactoryTest:44,1
    - Dst: '[io.dropwizard.request.logging.RequestLogFactoryTest].assertThat(java.util.List<Class<?>>)'
      Src: io.dropwizard.request.logging.RequestLogFactoryTest:44,1
    - Dst: '[io.dropwizard.request.logging.RequestLogFactoryTest].contains()'
      Src: io.dropwizard.request.logging.RequestLogFactoryTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.request.logging.LogbackAccessRequestLogFactory
      classPublic: false
      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: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[io.dropwizard.request.logging.RequestLogFactoryTest].isDiscoverable()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/test/java/io/dropwizard/request/logging/RequestLogFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.request.logging.RequestLogFactoryTest].contains()'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>()'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getDiscoveredSubtypes()'
    - '[io.dropwizard.request.logging.RequestLogFactoryTest].assertThat(java.util.List<Class<?>>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.request.logging.RequestLogFactoryTest].isDiscoverable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.request.logging.LogbackAccessRequestLogFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.request.logging.RequestLogFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.request.logging.RequestLogFactoryTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/test/java/io/dropwizard/request/logging/RequestLogFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.request.logging.RequestLogFactoryTest
    signature: '[io.dropwizard.request.logging.RequestLogFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest:25,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest:25,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest:26,1
    - Dst: '[ch.qos.logback.access.common.spi.AccessEvent].<init>(io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest,jakarta.servlet.http.HttpServletRequest,io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest,io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest)'
      Src: io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest:25,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest:28,1
    - Dst: '[io.dropwizard.request.logging.layout.SafeRequestParameterConverter].setOptionList(io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest)'
      Src: io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest:28,1
    - Dst: '[io.dropwizard.request.logging.layout.SafeRequestParameterConverter].start()'
      Src: io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.request.logging.layout.SafeRequestParameterConverter
      - jakarta.servlet.http.HttpServletRequest
      - ch.qos.logback.access.common.spi.AccessEvent
      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: 30
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 30
    functionName: '[io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/test/java/io/dropwizard/request/logging/layout/SafeRequestParameterConverterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    - '[org.mockito.Mockito].mock()'
    - '[ch.qos.logback.access.common.spi.AccessEvent].<init>(io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest,jakarta.servlet.http.HttpServletRequest,io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest,io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest)'
    - '[io.dropwizard.request.logging.layout.SafeRequestParameterConverter].start()'
    - '[io.dropwizard.request.logging.layout.SafeRequestParameterConverter].setOptionList(io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.request.logging.layout.SafeRequestParameterConverter].stop()'
      Src: io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.request.logging.layout.SafeRequestParameterConverter
      - jakarta.servlet.http.HttpServletRequest
      - ch.qos.logback.access.common.spi.AccessEvent
      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: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest].tearDown()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/test/java/io/dropwizard/request/logging/layout/SafeRequestParameterConverterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.request.logging.layout.SafeRequestParameterConverter].stop()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getParameterValues(String)'
      Src: io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest:39,1
    - Dst: '[org.mockito.Mockito].when(io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest)'
      Src: io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest:39,1
    - Dst: '[io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest].thenReturn()'
      Src: io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest:39,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getParameterNames()'
      Src: io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest:40,1
    - Dst: '[org.mockito.Mockito].when(io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest)'
      Src: io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest:40,1
    - Dst: '[java.util.Collections].singleton(String)'
      Src: io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest:41,1
    - Dst: '[java.util.Collections].enumeration(io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest)'
      Src: io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest:41,1
    - Dst: '[io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest].thenReturn(io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest)'
      Src: io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest:40,1
    - Dst: '[ch.qos.logback.access.common.spi.AccessEvent].buildRequestParameterMap()'
      Src: io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest:44,1
    - Dst: '[org.mockito.Mockito].reset(jakarta.servlet.http.HttpServletRequest)'
      Src: io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest:46,1
    - Dst: '[io.dropwizard.request.logging.layout.SafeRequestParameterConverter].convert(ch.qos.logback.access.common.spi.AccessEvent)'
      Src: io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest:48,1
    - Dst: '[io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest].assertThat(String)'
      Src: io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest:48,1
    - Dst: '[io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest].isEqualTo(String)'
      Src: io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.request.logging.layout.SafeRequestParameterConverter
      - jakarta.servlet.http.HttpServletRequest
      - ch.qos.logback.access.common.spi.AccessEvent
      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: 50
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 50
    functionName: '[io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest].testConvertOneParameter()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/test/java/io/dropwizard/request/logging/layout/SafeRequestParameterConverterTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].when(io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest)'
    - '[io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest].isEqualTo(String)'
    - '[java.util.Collections].enumeration(io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest)'
    - '[io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest].assertThat(String)'
    - '[jakarta.servlet.http.HttpServletRequest].getParameterNames()'
    - '[jakarta.servlet.http.HttpServletRequest].getParameterValues(String)'
    - '[ch.qos.logback.access.common.spi.AccessEvent].buildRequestParameterMap()'
    - '[io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest].thenReturn()'
    - '[io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest].thenReturn(io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest)'
    - '[java.util.Collections].singleton(String)'
    - '[org.mockito.Mockito].reset(jakarta.servlet.http.HttpServletRequest)'
    - '[io.dropwizard.request.logging.layout.SafeRequestParameterConverter].convert(ch.qos.logback.access.common.spi.AccessEvent)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest].testConvertOneParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getParameterValues(String)'
      Src: io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest:54,1
    - Dst: '[org.mockito.Mockito].when(io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest)'
      Src: io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest:54,1
    - Dst: '[io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest].thenReturn()'
      Src: io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest:54,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getParameterNames()'
      Src: io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest:55,1
    - Dst: '[org.mockito.Mockito].when(io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest)'
      Src: io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest:55,1
    - Dst: '[java.util.Collections].singleton(String)'
      Src: io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest:56,1
    - Dst: '[java.util.Collections].enumeration(io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest)'
      Src: io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest:56,1
    - Dst: '[io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest].thenReturn(io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest)'
      Src: io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest:55,1
    - Dst: '[ch.qos.logback.access.common.spi.AccessEvent].buildRequestParameterMap()'
      Src: io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest:59,1
    - Dst: '[org.mockito.Mockito].reset(jakarta.servlet.http.HttpServletRequest)'
      Src: io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest:61,1
    - Dst: '[io.dropwizard.request.logging.layout.SafeRequestParameterConverter].convert(ch.qos.logback.access.common.spi.AccessEvent)'
      Src: io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest:63,1
    - Dst: '[io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest].assertThat(String)'
      Src: io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest:63,1
    - Dst: '[io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest].isEqualTo(String)'
      Src: io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.request.logging.layout.SafeRequestParameterConverter
      - jakarta.servlet.http.HttpServletRequest
      - ch.qos.logback.access.common.spi.AccessEvent
      classPublic: false
      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: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 65
    functionName: '[io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest].testConvertSeveralParameters()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/test/java/io/dropwizard/request/logging/layout/SafeRequestParameterConverterTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].when(io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest)'
    - '[io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest].isEqualTo(String)'
    - '[java.util.Collections].enumeration(io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest)'
    - '[io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest].assertThat(String)'
    - '[jakarta.servlet.http.HttpServletRequest].getParameterNames()'
    - '[jakarta.servlet.http.HttpServletRequest].getParameterValues(String)'
    - '[ch.qos.logback.access.common.spi.AccessEvent].buildRequestParameterMap()'
    - '[io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest].thenReturn()'
    - '[io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest].thenReturn(io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest)'
    - '[java.util.Collections].singleton(String)'
    - '[org.mockito.Mockito].reset(jakarta.servlet.http.HttpServletRequest)'
    - '[io.dropwizard.request.logging.layout.SafeRequestParameterConverter].convert(ch.qos.logback.access.common.spi.AccessEvent)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest].testConvertSeveralParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.request.logging.layout.SafeRequestParameterConverter].<init>()'
      Src: io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest:19,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.request.logging.layout.SafeRequestParameterConverter
      - jakarta.servlet.http.HttpServletRequest
      - ch.qos.logback.access.common.spi.AccessEvent
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/test/java/io/dropwizard/request/logging/layout/SafeRequestParameterConverterTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[io.dropwizard.request.logging.layout.SafeRequestParameterConverter].<init>()'
    linkageType: ''
    returnType: io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest
    signature: '[io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayout].isOutputPatternAsHeader()'
      Src: io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest:19,1
    - Dst: '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest].assertThat(io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest)'
      Src: io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest:19,1
    - Dst: '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest].isFalse()'
      Src: io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ch.qos.logback.core.Context
      - java.util.TimeZone
      - io.dropwizard.request.logging.layout.LogbackAccessRequestLayout
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 20
    functionName: '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest].outputPatternAsHeaderIsFalse()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/test/java/io/dropwizard/request/logging/layout/LogbackAccessRequestLayoutTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest].isFalse()'
    - '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest].assertThat(io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest)'
    - '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayout].isOutputPatternAsHeader()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest].outputPatternAsHeaderIsFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayout].getContext()'
      Src: io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest:24,1
    - Dst: '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest].assertThat(io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest)'
      Src: io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest:24,1
    - Dst: '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest].isEqualTo(ch.qos.logback.core.Context)'
      Src: io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ch.qos.logback.core.Context
      - java.util.TimeZone
      - io.dropwizard.request.logging.layout.LogbackAccessRequestLayout
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest].hasAContext()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/test/java/io/dropwizard/request/logging/layout/LogbackAccessRequestLayoutTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayout].getContext()'
    - '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest].assertThat(io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest)'
    - '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest].isEqualTo(ch.qos.logback.core.Context)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest].hasAContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayout].getPattern()'
      Src: io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest:30,1
    - Dst: '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest].assertThat(io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest)'
      Src: io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest:30,1
    - Dst: '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest].isEqualTo(String)'
      Src: io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ch.qos.logback.core.Context
      - java.util.TimeZone
      - io.dropwizard.request.logging.layout.LogbackAccessRequestLayout
      classPublic: false
      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: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest].hasAPatternWithATimeZone()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/test/java/io/dropwizard/request/logging/layout/LogbackAccessRequestLayoutTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest].assertThat(io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest)'
    - '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest].isEqualTo(String)'
    - '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayout].getPattern()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest].hasAPatternWithATimeZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest].mock()'
      Src: io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest:13,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest:14,1
    - Dst: '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayout].<init>(io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest,io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest)'
      Src: io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ch.qos.logback.core.Context
      - java.util.TimeZone
      - io.dropwizard.request.logging.layout.LogbackAccessRequestLayout
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/test/java/io/dropwizard/request/logging/layout/LogbackAccessRequestLayoutTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest].mock()'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayout].<init>(io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest,io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest)'
    linkageType: ''
    returnType: io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest
    signature: '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].reset(ch.qos.logback.access.common.spi.IAccessEvent)'
      Src: io.dropwizard.request.logging.filter.UriFilterFactoryTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ch.qos.logback.access.common.spi.IAccessEvent
      - io.dropwizard.request.logging.filter.UriFilterFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/test/java/io/dropwizard/request/logging/filter/UriFilterFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].reset(ch.qos.logback.access.common.spi.IAccessEvent)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singleton(io.dropwizard.request.logging.filter.UriFilterFactoryTest)'
      Src: io.dropwizard.request.logging.filter.UriFilterFactoryTest:31,1
    - Dst: '[io.dropwizard.request.logging.filter.UriFilterFactory].setUris(io.dropwizard.request.logging.filter.UriFilterFactoryTest)'
      Src: io.dropwizard.request.logging.filter.UriFilterFactoryTest:31,1
    - Dst: '[io.dropwizard.request.logging.filter.UriFilterFactory].build()'
      Src: io.dropwizard.request.logging.filter.UriFilterFactoryTest:32,1
    - Dst: '[ch.qos.logback.access.common.spi.IAccessEvent].getRequestURI()'
      Src: io.dropwizard.request.logging.filter.UriFilterFactoryTest:34,1
    - Dst: '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].when(io.dropwizard.request.logging.filter.UriFilterFactoryTest)'
      Src: io.dropwizard.request.logging.filter.UriFilterFactoryTest:34,1
    - Dst: '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].thenReturn(io.dropwizard.request.logging.filter.UriFilterFactoryTest)'
      Src: io.dropwizard.request.logging.filter.UriFilterFactoryTest:34,1
    - Dst: '[ch.qos.logback.core.filter.Filter<ch.qos.logback.access.common.spi.IAccessEvent>].decide(ch.qos.logback.access.common.spi.IAccessEvent)'
      Src: io.dropwizard.request.logging.filter.UriFilterFactoryTest:36,1
    - Dst: '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].assertThat(io.dropwizard.request.logging.filter.UriFilterFactoryTest)'
      Src: io.dropwizard.request.logging.filter.UriFilterFactoryTest:36,1
    - Dst: '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].isEqualTo(io.dropwizard.request.logging.filter.UriFilterFactoryTest)'
      Src: io.dropwizard.request.logging.filter.UriFilterFactoryTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ch.qos.logback.access.common.spi.IAccessEvent
      - io.dropwizard.request.logging.filter.UriFilterFactory
      classPublic: false
      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: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].shouldDenyLogsForConfiguredUri()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/test/java/io/dropwizard/request/logging/filter/UriFilterFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].thenReturn(io.dropwizard.request.logging.filter.UriFilterFactoryTest)'
    - '[ch.qos.logback.access.common.spi.IAccessEvent].getRequestURI()'
    - '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].isEqualTo(io.dropwizard.request.logging.filter.UriFilterFactoryTest)'
    - '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].when(io.dropwizard.request.logging.filter.UriFilterFactoryTest)'
    - '[io.dropwizard.request.logging.filter.UriFilterFactory].build()'
    - '[ch.qos.logback.core.filter.Filter<ch.qos.logback.access.common.spi.IAccessEvent>].decide(ch.qos.logback.access.common.spi.IAccessEvent)'
    - '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].assertThat(io.dropwizard.request.logging.filter.UriFilterFactoryTest)'
    - '[java.util.Collections].singleton(io.dropwizard.request.logging.filter.UriFilterFactoryTest)'
    - '[io.dropwizard.request.logging.filter.UriFilterFactory].setUris(io.dropwizard.request.logging.filter.UriFilterFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].shouldDenyLogsForConfiguredUri()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptySet()'
      Src: io.dropwizard.request.logging.filter.UriFilterFactoryTest:42,1
    - Dst: '[io.dropwizard.request.logging.filter.UriFilterFactory].setUris(io.dropwizard.request.logging.filter.UriFilterFactoryTest)'
      Src: io.dropwizard.request.logging.filter.UriFilterFactoryTest:42,1
    - Dst: '[io.dropwizard.request.logging.filter.UriFilterFactory].build()'
      Src: io.dropwizard.request.logging.filter.UriFilterFactoryTest:43,1
    - Dst: '[ch.qos.logback.access.common.spi.IAccessEvent].getRequestURI()'
      Src: io.dropwizard.request.logging.filter.UriFilterFactoryTest:45,1
    - Dst: '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].when(io.dropwizard.request.logging.filter.UriFilterFactoryTest)'
      Src: io.dropwizard.request.logging.filter.UriFilterFactoryTest:45,1
    - Dst: '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].thenReturn(String)'
      Src: io.dropwizard.request.logging.filter.UriFilterFactoryTest:45,1
    - Dst: '[ch.qos.logback.core.filter.Filter<ch.qos.logback.access.common.spi.IAccessEvent>].decide(ch.qos.logback.access.common.spi.IAccessEvent)'
      Src: io.dropwizard.request.logging.filter.UriFilterFactoryTest:47,1
    - Dst: '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].assertThat(io.dropwizard.request.logging.filter.UriFilterFactoryTest)'
      Src: io.dropwizard.request.logging.filter.UriFilterFactoryTest:47,1
    - Dst: '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].isEqualTo(io.dropwizard.request.logging.filter.UriFilterFactoryTest)'
      Src: io.dropwizard.request.logging.filter.UriFilterFactoryTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ch.qos.logback.access.common.spi.IAccessEvent
      - io.dropwizard.request.logging.filter.UriFilterFactory
      classPublic: false
      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: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 49
    functionName: '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].shouldNotDenyUnconfiguredUriLogs()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/test/java/io/dropwizard/request/logging/filter/UriFilterFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[ch.qos.logback.access.common.spi.IAccessEvent].getRequestURI()'
    - '[java.util.Collections].emptySet()'
    - '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].isEqualTo(io.dropwizard.request.logging.filter.UriFilterFactoryTest)'
    - '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].when(io.dropwizard.request.logging.filter.UriFilterFactoryTest)'
    - '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].thenReturn(String)'
    - '[io.dropwizard.request.logging.filter.UriFilterFactory].build()'
    - '[ch.qos.logback.core.filter.Filter<ch.qos.logback.access.common.spi.IAccessEvent>].decide(ch.qos.logback.access.common.spi.IAccessEvent)'
    - '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].assertThat(io.dropwizard.request.logging.filter.UriFilterFactoryTest)'
    - '[io.dropwizard.request.logging.filter.UriFilterFactory].setUris(io.dropwizard.request.logging.filter.UriFilterFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].shouldNotDenyUnconfiguredUriLogs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: io.dropwizard.request.logging.filter.UriFilterFactoryTest:53,1
    - Dst: '[java.util.HashSet].add(String)'
      Src: io.dropwizard.request.logging.filter.UriFilterFactoryTest:54,1
    - Dst: '[java.util.HashSet].add(String)'
      Src: io.dropwizard.request.logging.filter.UriFilterFactoryTest:55,1
    - Dst: '[io.dropwizard.request.logging.filter.UriFilterFactory].setUris(java.util.HashSet)'
      Src: io.dropwizard.request.logging.filter.UriFilterFactoryTest:56,1
    - Dst: '[io.dropwizard.request.logging.filter.UriFilterFactory].build()'
      Src: io.dropwizard.request.logging.filter.UriFilterFactoryTest:58,1
    - Dst: '[ch.qos.logback.access.common.spi.IAccessEvent].getRequestURI()'
      Src: io.dropwizard.request.logging.filter.UriFilterFactoryTest:60,1
    - Dst: '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].when(io.dropwizard.request.logging.filter.UriFilterFactoryTest)'
      Src: io.dropwizard.request.logging.filter.UriFilterFactoryTest:60,1
    - Dst: '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].thenReturn(String)'
      Src: io.dropwizard.request.logging.filter.UriFilterFactoryTest:60,1
    - Dst: '[ch.qos.logback.core.filter.Filter<ch.qos.logback.access.common.spi.IAccessEvent>].decide(ch.qos.logback.access.common.spi.IAccessEvent)'
      Src: io.dropwizard.request.logging.filter.UriFilterFactoryTest:62,1
    - Dst: '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].assertThat(io.dropwizard.request.logging.filter.UriFilterFactoryTest)'
      Src: io.dropwizard.request.logging.filter.UriFilterFactoryTest:62,1
    - Dst: '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].isEqualTo(io.dropwizard.request.logging.filter.UriFilterFactoryTest)'
      Src: io.dropwizard.request.logging.filter.UriFilterFactoryTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ch.qos.logback.access.common.spi.IAccessEvent
      - io.dropwizard.request.logging.filter.UriFilterFactory
      classPublic: false
      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: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 64
    functionName: '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].shouldDenyLogsForAdditionalConfiguredUris()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/test/java/io/dropwizard/request/logging/filter/UriFilterFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>()'
    - '[ch.qos.logback.access.common.spi.IAccessEvent].getRequestURI()'
    - '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].isEqualTo(io.dropwizard.request.logging.filter.UriFilterFactoryTest)'
    - '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].when(io.dropwizard.request.logging.filter.UriFilterFactoryTest)'
    - '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].thenReturn(String)'
    - '[io.dropwizard.request.logging.filter.UriFilterFactory].build()'
    - '[io.dropwizard.request.logging.filter.UriFilterFactory].setUris(java.util.HashSet)'
    - '[ch.qos.logback.core.filter.Filter<ch.qos.logback.access.common.spi.IAccessEvent>].decide(ch.qos.logback.access.common.spi.IAccessEvent)'
    - '[java.util.HashSet].add(String)'
    - '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].assertThat(io.dropwizard.request.logging.filter.UriFilterFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].shouldDenyLogsForAdditionalConfiguredUris()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>()'
      Src: io.dropwizard.request.logging.filter.UriFilterFactoryTest:68,1
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getDiscoveredSubtypes()'
      Src: io.dropwizard.request.logging.filter.UriFilterFactoryTest:68,1
    - Dst: '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].assertThat(java.util.List<Class<?>>)'
      Src: io.dropwizard.request.logging.filter.UriFilterFactoryTest:68,1
    - Dst: '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].contains()'
      Src: io.dropwizard.request.logging.filter.UriFilterFactoryTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ch.qos.logback.access.common.spi.IAccessEvent
      - io.dropwizard.request.logging.filter.UriFilterFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].isDiscoverable()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/test/java/io/dropwizard/request/logging/filter/UriFilterFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].contains()'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>()'
    - '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].assertThat(java.util.List<Class<?>>)'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getDiscoveredSubtypes()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].isDiscoverable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].mock()'
      Src: io.dropwizard.request.logging.filter.UriFilterFactoryTest:20,1
    - Dst: '[io.dropwizard.request.logging.filter.UriFilterFactory].<init>()'
      Src: io.dropwizard.request.logging.filter.UriFilterFactoryTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ch.qos.logback.access.common.spi.IAccessEvent
      - io.dropwizard.request.logging.filter.UriFilterFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.request.logging.filter.UriFilterFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/test/java/io/dropwizard/request/logging/filter/UriFilterFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].mock()'
    - '[io.dropwizard.request.logging.filter.UriFilterFactory].<init>()'
    linkageType: ''
    returnType: io.dropwizard.request.logging.filter.UriFilterFactoryTest
    signature: '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ch.qos.logback.core.spi.AppenderAttachableImpl<ch.qos.logback.classic.spi.ILoggingEvent>].addAppender(ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent>)'
      Src: io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest:30,1
    - Dst: '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriter].start()'
      Src: io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent>
      - ch.qos.logback.core.spi.AppenderAttachableImpl<ch.qos.logback.classic.spi.ILoggingEvent>
      - io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriter
      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: 33
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/test/java/io/dropwizard/request/logging/old/DropwizardSlf4jRequestLogWriterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriter].start()'
    - '[ch.qos.logback.core.spi.AppenderAttachableImpl<ch.qos.logback.classic.spi.ILoggingEvent>].addAppender(ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriter].stop()'
      Src: io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent>
      - ch.qos.logback.core.spi.AppenderAttachableImpl<ch.qos.logback.classic.spi.ILoggingEvent>
      - io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriter
      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: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest].tearDown()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/test/java/io/dropwizard/request/logging/old/DropwizardSlf4jRequestLogWriterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriter].stop()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriter].write(io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest)'
      Src: io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest:43,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest:44,1
    - Dst: '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest].timeout(int)'
      Src: io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest:45,1
    - Dst: '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest].verify(ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent>,io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest)'
      Src: io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest:45,1
    - Dst: '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest].capture()'
      Src: io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest:45,1
    - Dst: '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest].doAppend(io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest)'
      Src: io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest:45,1
    - Dst: '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest].getValue()'
      Src: io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest:47,1
    - Dst: '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest].getFormattedMessage()'
      Src: io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest:48,1
    - Dst: '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest].assertThat(io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest)'
      Src: io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest:48,1
    - Dst: '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest].isEqualTo(io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest)'
      Src: io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest:48,1
    - Dst: '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest].getLevel()'
      Src: io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest:49,1
    - Dst: '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest].assertThat(io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest)'
      Src: io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest:49,1
    - Dst: '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest].isEqualTo(io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest)'
      Src: io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest:49,1
    - Dst: '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest].assertThat(io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest)'
      Src: io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest:50,1
    - Dst: '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest].hasToString(String)'
      Src: io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent>
      - ch.qos.logback.core.spi.AppenderAttachableImpl<ch.qos.logback.classic.spi.ILoggingEvent>
      - io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriter
      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: 51
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 51
    functionName: '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest].logsRequestsToTheAppenders()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/test/java/io/dropwizard/request/logging/old/DropwizardSlf4jRequestLogWriterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest].hasToString(String)'
    - '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest].doAppend(io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest)'
    - '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest].isEqualTo(io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest)'
    - '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriter].write(io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest)'
    - '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest].getLevel()'
    - '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest].capture()'
    - '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest].assertThat(io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest)'
    - '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest].getValue()'
    - '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest].getFormattedMessage()'
    - '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest].timeout(int)'
    - '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest].verify(ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent>,io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest)'
    - '[org.mockito.ArgumentCaptor].forClass()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest].logsRequestsToTheAppenders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest].mock()'
      Src: io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest:24,1
    - Dst: '[ch.qos.logback.core.spi.AppenderAttachableImpl].<init>()'
      Src: io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest:25,1
    - Dst: '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriter].<init>(ch.qos.logback.core.spi.AppenderAttachableImpl)'
      Src: io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent>
      - ch.qos.logback.core.spi.AppenderAttachableImpl<ch.qos.logback.classic.spi.ILoggingEvent>
      - io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/test/java/io/dropwizard/request/logging/old/DropwizardSlf4jRequestLogWriterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriter].<init>(ch.qos.logback.core.spi.AppenderAttachableImpl)'
    - '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest].mock()'
    - '[ch.qos.logback.core.spi.AppenderAttachableImpl].<init>()'
    linkageType: ''
    returnType: io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest
    signature: '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:53,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].getSubtypeResolver()'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:54,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].registerSubtypes()'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:54,1
    - Dst: '[io.dropwizard.validation.BaseValidator].newValidator()'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:57,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:56,1
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:58,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.request.logging.RequestLogFactory<?>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 51
    functionDepth: 4
    functionLinenumber: 51
    functionLinenumberEnd: 59
    functionName: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/test/java/io/dropwizard/request/logging/old/LogbackClassicRequestLogFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.validation.BaseValidator].newValidator()'
    - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].registerSubtypes()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].getSubtypeResolver()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].assertThat(io.dropwizard.request.logging.RequestLogFactory<?>)'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:63,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:63,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.request.logging.RequestLogFactory<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 69
    functionName: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].testDeserialized()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/test/java/io/dropwizard/request/logging/old/LogbackClassicRequestLogFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].assertThat(io.dropwizard.request.logging.RequestLogFactory<?>)'
    - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].isInstanceOfSatisfying()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].testDeserialized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory].<init>()'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:73,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].mock()'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:76,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].mock()'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:77,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].mock(io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest)'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:78,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].mock()'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:79,1
    - Dst: '[java.util.Collections].singletonList()'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:81,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory].setAppenders(io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest)'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:81,1
    - Dst: TimeUnit.HOURS.toMillis()
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:83,1
    - Dst: '[java.util.TimeZone].getAvailableIDs(int)'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:83,1
    - Dst: '[java.util.TimeZone].getTimeZone(io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest)'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:84,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory].setTimeZone(io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest)'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:84,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].mockStatic()'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:87,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].mockStatic()'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:88,1
    - Dst: staticRequest.when()
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:89,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].thenReturn(String)'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:89,1
    - Dst: staticRequest.when()
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:90,1
    - Dst: '[org.eclipse.jetty.security.AuthenticationState].<init>()'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:90,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].thenReturn(org.eclipse.jetty.security.AuthenticationState)'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:90,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].getHeadersNanoTime()'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:99,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].when(io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest)'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:99,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].thenReturn(int)'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:99,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].getMethod()'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:100,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].when(io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest)'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:100,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].thenReturn(String)'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:100,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].mock()'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:101,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].getPath()'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:102,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].when(io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest)'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:102,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].thenReturn(String)'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:102,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].getHttpURI()'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:103,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].when(io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest)'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:103,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].thenReturn(io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest)'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:103,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].mock()'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:104,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].getProtocol()'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:105,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].when(io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest)'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:105,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].thenReturn(String)'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:105,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].getConnectionMetaData()'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:106,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].when(io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest)'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:106,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].thenReturn(io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest)'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:106,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].getHeaders()'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:107,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].when(io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest)'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:107,1
    - Dst: '[org.eclipse.jetty.http.HttpFields].build()'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:107,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].thenReturn(io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest)'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:107,1
    - Dst: staticResponse.when()
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:109,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].thenReturn(int)'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:109,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:111,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory].build(String)'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:113,1
    - Dst: logger.log(io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest,io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest)
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:114,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].timeout(int)'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:115,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].verify(io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest,io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest)'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:115,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].capture()'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:115,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].doAppend(io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest)'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:115,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].getValue()'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:117,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].getFormattedMessage()'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:118,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].assertThat(io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest)'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:118,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].startsWith(String)'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:118,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].doesNotContain(String)'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:118,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].contains(String)'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:118,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].contains(String)'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:118,1
    - Dst: logger.stop()
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:125,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.request.logging.RequestLogFactory<?>
      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: 129
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 129
    functionName: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].testLogFormat()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/test/java/io/dropwizard/request/logging/old/LogbackClassicRequestLogFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].thenReturn(int)'
    - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].startsWith(String)'
    - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].thenReturn(org.eclipse.jetty.security.AuthenticationState)'
    - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].assertThat(io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest)'
    - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].capture()'
    - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].timeout(int)'
    - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].getPath()'
    - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].doesNotContain(String)'
    - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].mockStatic()'
    - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].thenReturn(String)'
    - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].getConnectionMetaData()'
    - TimeUnit.HOURS.toMillis()
    - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].getValue()'
    - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].when(io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest)'
    - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory].setAppenders(io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest)'
    - staticResponse.when()
    - logger.log(io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest,io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest)
    - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].getHeadersNanoTime()'
    - staticRequest.when()
    - '[java.util.TimeZone].getAvailableIDs(int)'
    - '[java.util.Collections].singletonList()'
    - '[org.eclipse.jetty.security.AuthenticationState].<init>()'
    - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].thenReturn(io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest)'
    - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].getHttpURI()'
    - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].mock()'
    - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].mock(io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest)'
    - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].contains(String)'
    - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory].setTimeZone(io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest)'
    - '[java.util.TimeZone].getTimeZone(io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest)'
    - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].doAppend(io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest)'
    - logger.stop()
    - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].getProtocol()'
    - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory].build(String)'
    - '[org.mockito.ArgumentCaptor].forClass()'
    - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory].<init>()'
    - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].getMethod()'
    - '[org.eclipse.jetty.http.HttpFields].build()'
    - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].getHeaders()'
    - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].getFormattedMessage()'
    - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].verify(io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest,io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].testLogFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>()'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:133,1
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getDiscoveredSubtypes()'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:133,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].assertThat(java.util.List<Class<?>>)'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:133,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].contains()'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.request.logging.RequestLogFactory<?>
      classPublic: false
      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: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 135
    functionName: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].isDiscoverable()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/test/java/io/dropwizard/request/logging/old/LogbackClassicRequestLogFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].contains()'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>()'
    - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].assertThat(java.util.List<Class<?>>)'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getDiscoveredSubtypes()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].isDiscoverable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.request.logging.RequestLogFactory<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/test/java/io/dropwizard/request/logging/old/LogbackClassicRequestLogFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest
    signature: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].<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: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[io.dropwizard.request.logging.RequestLogFactory].isEnabled()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/RequestLogFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.request.logging.RequestLogFactory].isEnabled()'
  - 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: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: '[io.dropwizard.request.logging.RequestLogFactory].build(String)'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/RequestLogFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[io.dropwizard.request.logging.RequestLogFactory].build(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: io.dropwizard.request.logging.RequestLogFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.request.logging.RequestLogFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/RequestLogFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.request.logging.RequestLogFactory
    signature: '[io.dropwizard.request.logging.RequestLogFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLog].setName(String)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLog:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ch.qos.logback.access.jetty.RequestLogImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[io.dropwizard.request.logging.LogbackAccessRequestLog].configure()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/LogbackAccessRequestLog.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.request.logging.LogbackAccessRequestLog].setName(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.request.logging.LogbackAccessRequestLog].configure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>(io.dropwizard.request.logging.LogbackAccessRequestLog)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLog:34,1
    - Dst: f.getName()
      Src: io.dropwizard.request.logging.LogbackAccessRequestLog:36,1
    - Dst: '[java.util.TreeMap].get(io.dropwizard.request.logging.LogbackAccessRequestLog)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLog:36,1
    - Dst: f.getValue()
      Src: io.dropwizard.request.logging.LogbackAccessRequestLog:37,1
    - Dst: f.getValue()
      Src: io.dropwizard.request.logging.LogbackAccessRequestLog:37,1
    - Dst: f.getName()
      Src: io.dropwizard.request.logging.LogbackAccessRequestLog:38,1
    - Dst: '[java.util.TreeMap].put(io.dropwizard.request.logging.LogbackAccessRequestLog,io.dropwizard.request.logging.LogbackAccessRequestLog)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLog:38,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.http.HttpFields
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: ch.qos.logback.access.jetty.RequestLogImpl
    argCount: 1
    argNames:
    - headers
    argTypes:
    - org.eclipse.jetty.http.HttpFields
    constantsTouched: []
    func_position:
      end: 41
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.request.logging.LogbackAccessRequestLog].buildHeaderMap(org.eclipse.jetty.http.HttpFields)'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/LogbackAccessRequestLog.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeMap].get(io.dropwizard.request.logging.LogbackAccessRequestLog)'
    - f.getName()
    - '[java.util.TreeMap].put(io.dropwizard.request.logging.LogbackAccessRequestLog,io.dropwizard.request.logging.LogbackAccessRequestLog)'
    - f.getValue()
    - '[java.util.TreeMap].<init>(io.dropwizard.request.logging.LogbackAccessRequestLog)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[io.dropwizard.request.logging.LogbackAccessRequestLog].buildHeaderMap(org.eclipse.jetty.http.HttpFields)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ch.qos.logback.access.jetty.RequestWrapper].<init>(org.eclipse.jetty.server.Request)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLog:47,1
    - Dst: '[ch.qos.logback.access.jetty.ResponseWrapper].<init>(org.eclipse.jetty.server.Response)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLog:53,1
    - Dst: '[ch.qos.logback.access.jetty.JettyServerAdapter].<init>(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLog:54,1
    - Dst: '[ch.qos.logback.access.common.spi.AccessEvent].<init>(ch.qos.logback.access.jetty.RequestWrapper,ch.qos.logback.access.jetty.ResponseWrapper,ch.qos.logback.access.jetty.JettyServerAdapter)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLog:60,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLog].getFilterChainDecision(ch.qos.logback.access.common.spi.AccessEvent)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLog:61,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLog].appendLoopOnAppenders(ch.qos.logback.access.common.spi.AccessEvent)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLog:64,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.server.Request
      - org.eclipse.jetty.server.Response
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ch.qos.logback.access.jetty.RequestLogImpl
    argCount: 2
    argNames:
    - jettyRequest
    - jettyResponse
    argTypes:
    - org.eclipse.jetty.server.Request
    - org.eclipse.jetty.server.Response
    constantsTouched: []
    func_position:
      end: 65
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 65
    functionName: '[io.dropwizard.request.logging.LogbackAccessRequestLog].log(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response)'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/LogbackAccessRequestLog.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.request.logging.LogbackAccessRequestLog].appendLoopOnAppenders(ch.qos.logback.access.common.spi.AccessEvent)'
    - '[io.dropwizard.request.logging.LogbackAccessRequestLog].getFilterChainDecision(ch.qos.logback.access.common.spi.AccessEvent)'
    - '[ch.qos.logback.access.jetty.RequestWrapper].<init>(org.eclipse.jetty.server.Request)'
    - '[ch.qos.logback.access.jetty.ResponseWrapper].<init>(org.eclipse.jetty.server.Response)'
    - '[ch.qos.logback.access.jetty.JettyServerAdapter].<init>(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response)'
    - '[ch.qos.logback.access.common.spi.AccessEvent].<init>(ch.qos.logback.access.jetty.RequestWrapper,ch.qos.logback.access.jetty.ResponseWrapper,ch.qos.logback.access.jetty.JettyServerAdapter)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.request.logging.LogbackAccessRequestLog].log(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLog].iteratorForAppenders()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLog:68,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLog].hasNext()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLog:69,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLog].next()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLog:70,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLog].doAppend(ch.qos.logback.access.common.spi.IAccessEvent)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLog:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.access.common.spi.IAccessEvent
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: ch.qos.logback.access.jetty.RequestLogImpl
    argCount: 1
    argNames:
    - iAccessEvent
    argTypes:
    - ch.qos.logback.access.common.spi.IAccessEvent
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[io.dropwizard.request.logging.LogbackAccessRequestLog].appendLoopOnAppenders(ch.qos.logback.access.common.spi.IAccessEvent)'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/LogbackAccessRequestLog.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.request.logging.LogbackAccessRequestLog].next()'
    - '[io.dropwizard.request.logging.LogbackAccessRequestLog].hasNext()'
    - '[io.dropwizard.request.logging.LogbackAccessRequestLog].iteratorForAppenders()'
    - '[io.dropwizard.request.logging.LogbackAccessRequestLog].doAppend(ch.qos.logback.access.common.spi.IAccessEvent)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.request.logging.LogbackAccessRequestLog].appendLoopOnAppenders(ch.qos.logback.access.common.spi.IAccessEvent)'
  - 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: io.dropwizard.request.logging.LogbackAccessRequestLog
      static: false
      superClass: ch.qos.logback.access.jetty.RequestLogImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.request.logging.LogbackAccessRequestLog].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/LogbackAccessRequestLog.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.request.logging.LogbackAccessRequestLog
    signature: '[io.dropwizard.request.logging.LogbackAccessRequestLog].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.request.logging.ExternalRequestLogFactory].setEnabled(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/ExternalRequestLogFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.request.logging.ExternalRequestLogFactory].setEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 28
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.request.logging.ExternalRequestLogFactory].isEnabled()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/ExternalRequestLogFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.request.logging.ExternalRequestLogFactory].isEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.server.Slf4jRequestLogWriter].<init>()'
      Src: io.dropwizard.request.logging.ExternalRequestLogFactory:32,1
    - Dst: '[io.dropwizard.request.logging.old.ClassicLogFormat].pattern()'
      Src: io.dropwizard.request.logging.ExternalRequestLogFactory:32,1
    - Dst: '[org.eclipse.jetty.server.CustomRequestLog].<init>(org.eclipse.jetty.server.Slf4jRequestLogWriter,String)'
      Src: io.dropwizard.request.logging.ExternalRequestLogFactory:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.jetty.server.RequestLog
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.request.logging.ExternalRequestLogFactory].build(String)'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/ExternalRequestLogFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.request.logging.old.ClassicLogFormat].pattern()'
    - '[org.eclipse.jetty.server.Slf4jRequestLogWriter].<init>()'
    - '[org.eclipse.jetty.server.CustomRequestLog].<init>(org.eclipse.jetty.server.Slf4jRequestLogWriter,String)'
    linkageType: ''
    returnType: org.eclipse.jetty.server.RequestLog
    signature: '[io.dropwizard.request.logging.ExternalRequestLogFactory].build(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.request.logging.ExternalRequestLogFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.request.logging.ExternalRequestLogFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/ExternalRequestLogFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.request.logging.ExternalRequestLogFactory
    signature: '[io.dropwizard.request.logging.ExternalRequestLogFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.access.common.spi.IAccessEvent>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.access.common.spi.IAccessEvent>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[io.dropwizard.request.logging.LogbackAccessRequestLogFactory].getAppenders()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/LogbackAccessRequestLogFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.access.common.spi.IAccessEvent>>
    signature: '[io.dropwizard.request.logging.LogbackAccessRequestLogFactory].getAppenders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.access.common.spi.IAccessEvent>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.access.common.spi.IAccessEvent>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - appenders
    argTypes:
    - java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.access.common.spi.IAccessEvent>>
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[io.dropwizard.request.logging.LogbackAccessRequestLogFactory].setAppenders(java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.access.common.spi.IAccessEvent>>)'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/LogbackAccessRequestLogFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.request.logging.LogbackAccessRequestLogFactory].setAppenders(java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.access.common.spi.IAccessEvent>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.access.common.spi.IAccessEvent>>].isEmpty()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogFactory:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.access.common.spi.IAccessEvent>>
      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: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[io.dropwizard.request.logging.LogbackAccessRequestLogFactory].isEnabled()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/LogbackAccessRequestLogFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.access.common.spi.IAccessEvent>>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.request.logging.LogbackAccessRequestLogFactory].isEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger(String)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogFactory:68,1
    - Dst: logger.setAdditive(boolean)
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogFactory:69,1
    - Dst: logger.getLoggerContext()
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogFactory:71,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLog].<init>()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogFactory:73,1
    - Dst: '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogFactory:75,1
    - Dst: '[io.dropwizard.request.logging.async.AsyncAccessEventAppenderFactory].<init>()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogFactory:76,1
    - Dst: '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutFactory].<init>()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogFactory:77,1
    - Dst: output.build(io.dropwizard.request.logging.LogbackAccessRequestLogFactory,String,io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.request.logging.async.AsyncAccessEventAppenderFactory)
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogFactory:80,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLog].addAppender(io.dropwizard.request.logging.LogbackAccessRequestLogFactory)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogFactory:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.access.common.spi.IAccessEvent>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.jetty.server.RequestLog
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 84
    functionName: '[io.dropwizard.request.logging.LogbackAccessRequestLogFactory].build(String)'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/LogbackAccessRequestLogFactory.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.request.logging.LogbackAccessRequestLog].<init>()'
    - logger.setAdditive(boolean)
    - '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
    - '[org.slf4j.LoggerFactory].getLogger(String)'
    - '[io.dropwizard.request.logging.async.AsyncAccessEventAppenderFactory].<init>()'
    - '[io.dropwizard.request.logging.LogbackAccessRequestLog].addAppender(io.dropwizard.request.logging.LogbackAccessRequestLogFactory)'
    - output.build(io.dropwizard.request.logging.LogbackAccessRequestLogFactory,String,io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.request.logging.async.AsyncAccessEventAppenderFactory)
    - logger.getLoggerContext()
    - '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutFactory].<init>()'
    linkageType: ''
    returnType: org.eclipse.jetty.server.RequestLog
    signature: '[io.dropwizard.request.logging.LogbackAccessRequestLogFactory].build(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.ConsoleAppenderFactory].<init>()'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogFactory:48,1
    - Dst: '[java.util.Collections].singletonList(io.dropwizard.logging.common.ConsoleAppenderFactory)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogFactory:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.access.common.spi.IAccessEvent>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.request.logging.LogbackAccessRequestLogFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.request.logging.LogbackAccessRequestLogFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/LogbackAccessRequestLogFactory.java
    functionUses: 3
    functionsReached:
    - '[java.util.Collections].singletonList(io.dropwizard.logging.common.ConsoleAppenderFactory)'
    - '[io.dropwizard.logging.common.ConsoleAppenderFactory].<init>()'
    linkageType: ''
    returnType: io.dropwizard.request.logging.LogbackAccessRequestLogFactory
    signature: '[io.dropwizard.request.logging.LogbackAccessRequestLogFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Handler.Wrapper].handle(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response,org.eclipse.jetty.util.Callback)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogAwareHandler:14,1
    - Dst: '[org.eclipse.jetty.server.Request].as(org.eclipse.jetty.server.Request)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogAwareHandler:16,1
    - Dst: '[org.eclipse.jetty.server.Request].unWrap(org.eclipse.jetty.server.Request)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogAwareHandler:18,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogAwareHandler:20,1
    - Dst: channelRequest.setLoggedRequest(io.dropwizard.request.logging.LogbackAccessRequestLogAwareHandler)
      Src: io.dropwizard.request.logging.LogbackAccessRequestLogAwareHandler:22,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.server.Request
      - org.eclipse.jetty.server.Response
      - org.eclipse.jetty.util.Callback
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Handler.Wrapper
    argCount: 3
    argNames:
    - request
    - response
    - callback
    argTypes:
    - org.eclipse.jetty.server.Request
    - org.eclipse.jetty.server.Response
    - org.eclipse.jetty.util.Callback
    constantsTouched: []
    func_position:
      end: 26
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.request.logging.LogbackAccessRequestLogAwareHandler].handle(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response,org.eclipse.jetty.util.Callback)'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/LogbackAccessRequestLogAwareHandler.java
    functionUses: 0
    functionsReached:
    - channelRequest.setLoggedRequest(io.dropwizard.request.logging.LogbackAccessRequestLogAwareHandler)
    - '[IllegalStateException].<init>(String)'
    - '[Handler.Wrapper].handle(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response,org.eclipse.jetty.util.Callback)'
    - '[org.eclipse.jetty.server.Request].as(org.eclipse.jetty.server.Request)'
    - '[org.eclipse.jetty.server.Request].unWrap(org.eclipse.jetty.server.Request)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.request.logging.LogbackAccessRequestLogAwareHandler].handle(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response,org.eclipse.jetty.util.Callback)'
  - 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: io.dropwizard.request.logging.LogbackAccessRequestLogAwareHandler
      static: false
      superClass: Handler.Wrapper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.request.logging.LogbackAccessRequestLogAwareHandler].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/LogbackAccessRequestLogAwareHandler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.request.logging.LogbackAccessRequestLogAwareHandler
    signature: '[io.dropwizard.request.logging.LogbackAccessRequestLogAwareHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ch.qos.logback.core.AsyncAppenderBase].<init>()'
      Src: io.dropwizard.request.logging.async.AsyncAccessEventAppenderFactory:19,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: ch.qos.logback.core.AsyncAppenderBase<ch.qos.logback.access.common.spi.IAccessEvent>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 25
    functionName: '[io.dropwizard.request.logging.async.AsyncAccessEventAppenderFactory].build()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/async/AsyncAccessEventAppenderFactory.java
    functionUses: 0
    functionsReached:
    - '[ch.qos.logback.core.AsyncAppenderBase].<init>()'
    linkageType: ''
    returnType: ch.qos.logback.core.AsyncAppenderBase<ch.qos.logback.access.common.spi.IAccessEvent>
    signature: '[io.dropwizard.request.logging.async.AsyncAccessEventAppenderFactory].build()'
  - 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: io.dropwizard.request.logging.async.AsyncAccessEventAppenderFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.request.logging.async.AsyncAccessEventAppenderFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/async/AsyncAccessEventAppenderFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.request.logging.async.AsyncAccessEventAppenderFactory
    signature: '[io.dropwizard.request.logging.async.AsyncAccessEventAppenderFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.request.logging.layout.SafeRequestParameterConverter].getFirstOption()'
      Src: io.dropwizard.request.logging.layout.SafeRequestParameterConverter:22,1
    - Dst: '[ch.qos.logback.core.util.OptionHelper].isEmpty(io.dropwizard.request.logging.layout.SafeRequestParameterConverter)'
      Src: io.dropwizard.request.logging.layout.SafeRequestParameterConverter:23,1
    - Dst: '[io.dropwizard.request.logging.layout.SafeRequestParameterConverter].addWarn(String)'
      Src: io.dropwizard.request.logging.layout.SafeRequestParameterConverter:24,1
    - Dst: '[ch.qos.logback.access.common.pattern.AccessConverter].start()'
      Src: io.dropwizard.request.logging.layout.SafeRequestParameterConverter:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ch.qos.logback.access.common.pattern.AccessConverter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.request.logging.layout.SafeRequestParameterConverter].start()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/layout/SafeRequestParameterConverter.java
    functionUses: 1
    functionsReached:
    - '[ch.qos.logback.access.common.pattern.AccessConverter].start()'
    - '[ch.qos.logback.core.util.OptionHelper].isEmpty(io.dropwizard.request.logging.layout.SafeRequestParameterConverter)'
    - '[io.dropwizard.request.logging.layout.SafeRequestParameterConverter].getFirstOption()'
    - '[io.dropwizard.request.logging.layout.SafeRequestParameterConverter].addWarn(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.request.logging.layout.SafeRequestParameterConverter].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.request.logging.layout.SafeRequestParameterConverter].isStarted()'
      Src: io.dropwizard.request.logging.layout.SafeRequestParameterConverter:32,1
    - Dst: '[ch.qos.logback.access.common.spi.IAccessEvent].getRequestParameterMap()'
      Src: io.dropwizard.request.logging.layout.SafeRequestParameterConverter:37,1
    - Dst: '[io.dropwizard.request.logging.layout.SafeRequestParameterConverter].get(String)'
      Src: io.dropwizard.request.logging.layout.SafeRequestParameterConverter:37,1
    - Dst: '[java.util.Arrays].toString(io.dropwizard.request.logging.layout.SafeRequestParameterConverter)'
      Src: io.dropwizard.request.logging.layout.SafeRequestParameterConverter:43,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.access.common.spi.IAccessEvent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: ch.qos.logback.access.common.pattern.AccessConverter
    argCount: 1
    argNames:
    - accessEvent
    argTypes:
    - ch.qos.logback.access.common.spi.IAccessEvent
    constantsTouched: []
    func_position:
      end: 45
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 45
    functionName: '[io.dropwizard.request.logging.layout.SafeRequestParameterConverter].convert(ch.qos.logback.access.common.spi.IAccessEvent)'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/layout/SafeRequestParameterConverter.java
    functionUses: 0
    functionsReached:
    - '[ch.qos.logback.access.common.spi.IAccessEvent].getRequestParameterMap()'
    - '[io.dropwizard.request.logging.layout.SafeRequestParameterConverter].isStarted()'
    - '[java.util.Arrays].toString(io.dropwizard.request.logging.layout.SafeRequestParameterConverter)'
    - '[io.dropwizard.request.logging.layout.SafeRequestParameterConverter].get(String)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.request.logging.layout.SafeRequestParameterConverter].convert(ch.qos.logback.access.common.spi.IAccessEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.request.logging.layout.SafeRequestParameterConverter
      static: false
      superClass: ch.qos.logback.access.common.pattern.AccessConverter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.request.logging.layout.SafeRequestParameterConverter].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/layout/SafeRequestParameterConverter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.request.logging.layout.SafeRequestParameterConverter
    signature: '[io.dropwizard.request.logging.layout.SafeRequestParameterConverter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayout].<init>(ch.qos.logback.classic.LoggerContext,java.util.TimeZone)'
      Src: io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutFactory:16,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.classic.LoggerContext
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ch.qos.logback.core.pattern.PatternLayoutBase<ch.qos.logback.access.common.spi.IAccessEvent>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - timeZone
    argTypes:
    - ch.qos.logback.classic.LoggerContext
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 17
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 17
    functionName: '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutFactory].build(ch.qos.logback.classic.LoggerContext,java.util.TimeZone)'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/layout/LogbackAccessRequestLayoutFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayout].<init>(ch.qos.logback.classic.LoggerContext,java.util.TimeZone)'
    linkageType: ''
    returnType: ch.qos.logback.core.pattern.PatternLayoutBase<ch.qos.logback.access.common.spi.IAccessEvent>
    signature: '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutFactory].build(ch.qos.logback.classic.LoggerContext,java.util.TimeZone)'
  - 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: io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/layout/LogbackAccessRequestLayoutFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutFactory
    signature: '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayout].setOutputPatternAsHeader(boolean)'
      Src: io.dropwizard.request.logging.layout.LogbackAccessRequestLayout:25,1
    - Dst: '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayout].setPattern(String)'
      Src: io.dropwizard.request.logging.layout.LogbackAccessRequestLayout:26,1
    - Dst: '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayout].setContext(ch.qos.logback.core.Context)'
      Src: io.dropwizard.request.logging.layout.LogbackAccessRequestLayout:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.core.Context
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.request.logging.layout.LogbackAccessRequestLayout
      static: false
      superClass: ch.qos.logback.access.common.PatternLayout
    argCount: 2
    argNames:
    - context
    - timeZone
    argTypes:
    - ch.qos.logback.core.Context
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 29
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayout].<init>(ch.qos.logback.core.Context,java.util.TimeZone)'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/layout/LogbackAccessRequestLayout.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayout].setOutputPatternAsHeader(boolean)'
    - '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayout].setPattern(String)'
    - '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayout].setContext(ch.qos.logback.core.Context)'
    linkageType: ''
    returnType: io.dropwizard.request.logging.layout.LogbackAccessRequestLayout
    signature: '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayout].<init>(ch.qos.logback.core.Context,java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      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: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[io.dropwizard.request.logging.filter.UriFilterFactory].getUris()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/filter/UriFilterFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[io.dropwizard.request.logging.filter.UriFilterFactory].getUris()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uris
    argTypes:
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[io.dropwizard.request.logging.filter.UriFilterFactory].setUris(java.util.Set<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/filter/UriFilterFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.request.logging.filter.UriFilterFactory].setUris(java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ch.qos.logback.core.filter.Filter].<init>()'
      Src: io.dropwizard.request.logging.filter.UriFilterFactory:34,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ch.qos.logback.core.filter.Filter<ch.qos.logback.access.common.spi.IAccessEvent>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 44
    functionName: '[io.dropwizard.request.logging.filter.UriFilterFactory].build()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/filter/UriFilterFactory.java
    functionUses: 3
    functionsReached:
    - '[ch.qos.logback.core.filter.Filter].<init>()'
    linkageType: ''
    returnType: ch.qos.logback.core.filter.Filter<ch.qos.logback.access.common.spi.IAccessEvent>
    signature: '[io.dropwizard.request.logging.filter.UriFilterFactory].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptySet()'
      Src: io.dropwizard.request.logging.filter.UriFilterFactory:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.request.logging.filter.UriFilterFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.request.logging.filter.UriFilterFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/filter/UriFilterFactory.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].emptySet()'
    linkageType: ''
    returnType: io.dropwizard.request.logging.filter.UriFilterFactory
    signature: '[io.dropwizard.request.logging.filter.UriFilterFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getILoggerFactory()'
      Src: io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriter:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.core.spi.AppenderAttachableImpl<ch.qos.logback.classic.spi.ILoggingEvent>
      classConcrete: true
      classEnum: false
      classFields:
      - ch.qos.logback.core.spi.AppenderAttachableImpl<ch.qos.logback.classic.spi.ILoggingEvent>
      - ch.qos.logback.classic.LoggerContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - RequestLog.Writer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriter
      static: false
      superClass: org.eclipse.jetty.util.component.AbstractLifeCycle
    argCount: 1
    argNames:
    - appenders
    argTypes:
    - ch.qos.logback.core.spi.AppenderAttachableImpl<ch.qos.logback.classic.spi.ILoggingEvent>
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriter].<init>(ch.qos.logback.core.spi.AppenderAttachableImpl<ch.qos.logback.classic.spi.ILoggingEvent>)'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/old/DropwizardSlf4jRequestLogWriter.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getILoggerFactory()'
    linkageType: ''
    returnType: io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriter
    signature: '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriter].<init>(ch.qos.logback.core.spi.AppenderAttachableImpl<ch.qos.logback.classic.spi.ILoggingEvent>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ch.qos.logback.classic.spi.LoggingEvent].<init>()'
      Src: io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriter:30,1
    - Dst: '[ch.qos.logback.classic.spi.LoggingEvent].setLevel(io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriter)'
      Src: io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriter:31,1
    - Dst: '[ch.qos.logback.classic.spi.LoggingEvent].setLoggerName(String)'
      Src: io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriter:32,1
    - Dst: '[ch.qos.logback.classic.spi.LoggingEvent].setMessage(String)'
      Src: io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriter:33,1
    - Dst: System.currentTimeMillis()
      Src: io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriter:34,1
    - Dst: '[ch.qos.logback.classic.spi.LoggingEvent].setTimeStamp(io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriter)'
      Src: io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriter:34,1
    - Dst: '[ch.qos.logback.classic.spi.LoggingEvent].setLoggerContext(ch.qos.logback.classic.LoggerContext)'
      Src: io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriter:35,1
    - Dst: '[ch.qos.logback.core.spi.AppenderAttachableImpl<ch.qos.logback.classic.spi.ILoggingEvent>].appendLoopOnAppenders(ch.qos.logback.classic.spi.LoggingEvent)'
      Src: io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriter:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ch.qos.logback.core.spi.AppenderAttachableImpl<ch.qos.logback.classic.spi.ILoggingEvent>
      - ch.qos.logback.classic.LoggerContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - RequestLog.Writer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.jetty.util.component.AbstractLifeCycle
    argCount: 1
    argNames:
    - entry
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriter].write(String)'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/old/DropwizardSlf4jRequestLogWriter.java
    functionUses: 0
    functionsReached:
    - '[ch.qos.logback.classic.spi.LoggingEvent].setMessage(String)'
    - '[ch.qos.logback.classic.spi.LoggingEvent].setLoggerContext(ch.qos.logback.classic.LoggerContext)'
    - '[ch.qos.logback.classic.spi.LoggingEvent].setLoggerName(String)'
    - '[ch.qos.logback.classic.spi.LoggingEvent].<init>()'
    - System.currentTimeMillis()
    - '[ch.qos.logback.core.spi.AppenderAttachableImpl<ch.qos.logback.classic.spi.ILoggingEvent>].appendLoopOnAppenders(ch.qos.logback.classic.spi.LoggingEvent)'
    - '[ch.qos.logback.classic.spi.LoggingEvent].setLevel(io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriter)'
    - '[ch.qos.logback.classic.spi.LoggingEvent].setTimeStamp(io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriter)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriter].write(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ch.qos.logback.core.spi.AppenderAttachableImpl<ch.qos.logback.classic.spi.ILoggingEvent>].detachAndStopAllAppenders()'
      Src: io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriter:42,1
    - Dst: '[org.eclipse.jetty.util.component.AbstractLifeCycle].doStop()'
      Src: io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriter:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ch.qos.logback.core.spi.AppenderAttachableImpl<ch.qos.logback.classic.spi.ILoggingEvent>
      - ch.qos.logback.classic.LoggerContext
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - RequestLog.Writer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.jetty.util.component.AbstractLifeCycle
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriter].doStop()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/old/DropwizardSlf4jRequestLogWriter.java
    functionUses: 0
    functionsReached:
    - '[ch.qos.logback.core.spi.AppenderAttachableImpl<ch.qos.logback.classic.spi.ILoggingEvent>].detachAndStopAllAppenders()'
    - '[org.eclipse.jetty.util.component.AbstractLifeCycle].doStop()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriter].doStop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory].getAppenders()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/old/LogbackClassicRequestLogFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>
    signature: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory].getAppenders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - appenders
    argTypes:
    - java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory].setAppenders(java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>)'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/old/LogbackClassicRequestLogFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory].setAppenders(java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.TimeZone
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory].getTimeZone()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/old/LogbackClassicRequestLogFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.TimeZone
    signature: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory].getTimeZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeZone
    argTypes:
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory].setTimeZone(java.util.TimeZone)'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/old/LogbackClassicRequestLogFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory].setTimeZone(java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>].isEmpty()'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>
      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: 117
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory].isEnabled()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/old/LogbackClassicRequestLogFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory].isEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger(String)'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory:121,1
    - Dst: logger.setAdditive(boolean)
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory:122,1
    - Dst: logger.getLoggerContext()
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory:124,1
    - Dst: '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory:125,1
    - Dst: '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory:126,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory.RequestLogLayout].<init>(io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory)'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory:127,1
    - Dst: '[ch.qos.logback.core.spi.AppenderAttachableImpl].<init>()'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory:128,1
    - Dst: appender.build(io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory,String,io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory:130,1
    - Dst: '[ch.qos.logback.core.spi.AppenderAttachableImpl].addAppender(io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory)'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory:130,1
    - Dst: '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriter].<init>(ch.qos.logback.core.spi.AppenderAttachableImpl)'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory:133,1
    - Dst: '[io.dropwizard.request.logging.old.ClassicLogFormat].pattern(java.util.TimeZone)'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory:133,1
    - Dst: '[org.eclipse.jetty.server.CustomRequestLog].<init>(io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriter,String)'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory:133,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.jetty.server.RequestLog
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 134
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 134
    functionName: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory].build(String)'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/old/LogbackClassicRequestLogFactory.java
    functionUses: 1
    functionsReached:
    - logger.setAdditive(boolean)
    - '[ch.qos.logback.core.spi.AppenderAttachableImpl].addAppender(io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory)'
    - '[io.dropwizard.request.logging.old.ClassicLogFormat].pattern(java.util.TimeZone)'
    - '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
    - '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriter].<init>(ch.qos.logback.core.spi.AppenderAttachableImpl)'
    - '[org.slf4j.LoggerFactory].getLogger(String)'
    - appender.build(io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory,String,io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)
    - '[ch.qos.logback.core.spi.AppenderAttachableImpl].<init>()'
    - '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
    - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory.RequestLogLayout].<init>(io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory)'
    - '[org.eclipse.jetty.server.CustomRequestLog].<init>(io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriter,String)'
    - logger.getLoggerContext()
    linkageType: ''
    returnType: org.eclipse.jetty.server.RequestLog
    signature: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory].build(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory:85,1
    - Dst: '[io.dropwizard.logging.common.ConsoleAppenderFactory].<init>()'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory:90,1
    - Dst: '[java.util.Collections].singletonList(io.dropwizard.logging.common.ConsoleAppenderFactory)'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/old/LogbackClassicRequestLogFactory.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].singletonList(io.dropwizard.logging.common.ConsoleAppenderFactory)'
    - '[io.dropwizard.logging.common.ConsoleAppenderFactory].<init>()'
    - '[java.util.TimeZone].getTimeZone(String)'
    linkageType: ''
    returnType: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory
    signature: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory.RequestLogLayout:62,1
    - Dst: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory.RequestLogLayout].setContext(ch.qos.logback.core.Context)'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory.RequestLogLayout:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.core.Context
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory.RequestLogLayout
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - ch.qos.logback.core.Context
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory.RequestLogLayout].<init>(ch.qos.logback.core.Context)'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/old/LogbackClassicRequestLogFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory.RequestLogLayout].setContext(ch.qos.logback.core.Context)'
    - '[Object].<init>()'
    linkageType: ''
    returnType: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory.RequestLogLayout
    signature: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory.RequestLogLayout].<init>(ch.qos.logback.core.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ch.qos.logback.classic.spi.ILoggingEvent].getFormattedMessage()'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory.RequestLogLayout:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.classic.spi.ILoggingEvent
      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:
    - event
    argTypes:
    - ch.qos.logback.classic.spi.ILoggingEvent
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory.RequestLogLayout].doLayout(ch.qos.logback.classic.spi.ILoggingEvent)'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/old/LogbackClassicRequestLogFactory.java
    functionUses: 0
    functionsReached:
    - '[ch.qos.logback.classic.spi.ILoggingEvent].getFormattedMessage()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory.RequestLogLayout].doLayout(ch.qos.logback.classic.spi.ILoggingEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory.RequestLogLayout:73,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.Map<String,java.util.function.Supplier<ch.qos.logback.core.pattern.DynamicConverter>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory.RequestLogLayout].getDefaultConverterSupplierMap()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/old/LogbackClassicRequestLogFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyMap()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.function.Supplier<ch.qos.logback.core.pattern.DynamicConverter>>
    signature: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory.RequestLogLayout].getDefaultConverterSupplierMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory.RequestLogLayout:80,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.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 81
    functionName: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory.RequestLogLayout].getDefaultConverterMap()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/old/LogbackClassicRequestLogFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyMap()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory.RequestLogLayout].getDefaultConverterMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: io.dropwizard.request.logging.old.ClassicLogFormat:10,1
    - Dst: '[io.dropwizard.request.logging.old.ClassicLogFormat].pattern(io.dropwizard.request.logging.old.ClassicLogFormat)'
      Src: io.dropwizard.request.logging.old.ClassicLogFormat:10,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: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 11
    functionName: '[io.dropwizard.request.logging.old.ClassicLogFormat].pattern()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/old/ClassicLogFormat.java
    functionUses: 1
    functionsReached:
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[io.dropwizard.request.logging.old.ClassicLogFormat].pattern(io.dropwizard.request.logging.old.ClassicLogFormat)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.request.logging.old.ClassicLogFormat].pattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getID()'
      Src: io.dropwizard.request.logging.old.ClassicLogFormat:18,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - tz
    argTypes:
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 20
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 20
    functionName: '[io.dropwizard.request.logging.old.ClassicLogFormat].pattern(java.util.TimeZone)'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/old/ClassicLogFormat.java
    functionUses: 1
    functionsReached:
    - '[java.util.TimeZone].getID()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.request.logging.old.ClassicLogFormat].pattern(java.util.TimeZone)'
  - 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: io.dropwizard.request.logging.old.ClassicLogFormat
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.request.logging.old.ClassicLogFormat].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/old/ClassicLogFormat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.request.logging.old.ClassicLogFormat
    signature: '[io.dropwizard.request.logging.old.ClassicLogFormat].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.BaseValidator].newValidator()'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:25,1
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:25,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:24,1
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:26,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jetty.GzipHandlerFactory
      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: 27
      start: 22
    functionDepth: 4
    functionLinenumber: 22
    functionLinenumberEnd: 27
    functionName: '[io.dropwizard.jetty.GzipHandlerFactoryTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/GzipHandlerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.validation.BaseValidator].newValidator()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.GzipHandlerFactoryTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactory].isEnabled()'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:31,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactoryTest].assertThat(boolean)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:31,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactoryTest].isFalse()'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jetty.GzipHandlerFactory
      classPublic: false
      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: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.jetty.GzipHandlerFactoryTest].canBeEnabled()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/GzipHandlerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.GzipHandlerFactoryTest].isFalse()'
    - '[io.dropwizard.jetty.GzipHandlerFactory].isEnabled()'
    - '[io.dropwizard.jetty.GzipHandlerFactoryTest].assertThat(boolean)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.GzipHandlerFactoryTest].canBeEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactory].getMinimumEntitySize()'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:37,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactoryTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:37,1
    - Dst: '[io.dropwizard.util.DataSize].kibibytes(int)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:38,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactoryTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jetty.GzipHandlerFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[io.dropwizard.jetty.GzipHandlerFactoryTest].hasAMinimumEntitySize()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/GzipHandlerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSize].kibibytes(int)'
    - '[io.dropwizard.jetty.GzipHandlerFactory].getMinimumEntitySize()'
    - '[io.dropwizard.jetty.GzipHandlerFactoryTest].assertThat(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.jetty.GzipHandlerFactoryTest].isEqualTo(io.dropwizard.util.DataSize)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.GzipHandlerFactoryTest].hasAMinimumEntitySize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactory].getBufferSize()'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:43,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactoryTest].assertThat(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:43,1
    - Dst: '[io.dropwizard.util.DataSize].kibibytes(int)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:44,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactoryTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jetty.GzipHandlerFactory
      classPublic: false
      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: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[io.dropwizard.jetty.GzipHandlerFactoryTest].hasABufferSize()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/GzipHandlerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.GzipHandlerFactory].getBufferSize()'
    - '[io.dropwizard.util.DataSize].kibibytes(int)'
    - '[io.dropwizard.jetty.GzipHandlerFactoryTest].assertThat(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.jetty.GzipHandlerFactoryTest].isEqualTo(io.dropwizard.util.DataSize)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.GzipHandlerFactoryTest].hasABufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactory].getCompressedMimeTypes()'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:49,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactoryTest].assertThat(java.util.Set<String>)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:49,1
    - Dst: '[java.util.Collections].singleton(String)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:50,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactoryTest].isEqualTo(io.dropwizard.jetty.GzipHandlerFactoryTest)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jetty.GzipHandlerFactory
      classPublic: false
      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: '[io.dropwizard.jetty.GzipHandlerFactoryTest].hasCompressedMimeTypes()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/GzipHandlerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.GzipHandlerFactory].getCompressedMimeTypes()'
    - '[io.dropwizard.jetty.GzipHandlerFactoryTest].assertThat(java.util.Set<String>)'
    - '[java.util.Collections].singleton(String)'
    - '[io.dropwizard.jetty.GzipHandlerFactoryTest].isEqualTo(io.dropwizard.jetty.GzipHandlerFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.GzipHandlerFactoryTest].hasCompressedMimeTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactory].build(null)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:55,1
    - Dst: '[org.eclipse.jetty.server.handler.gzip.GzipHandler].getMinGzipSize()'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:57,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactoryTest].assertThat(io.dropwizard.jetty.GzipHandlerFactoryTest)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:57,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactory].getMinimumEntitySize()'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:57,1
    - Dst: '[io.dropwizard.util.DataSize].toBytes()'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:57,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactoryTest].isEqualTo(int)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:57,1
    - Dst: '[org.eclipse.jetty.server.handler.gzip.GzipHandler].getIncludedMimeTypes()'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:58,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactoryTest].assertThat(io.dropwizard.jetty.GzipHandlerFactoryTest)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:58,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactoryTest].containsOnly(String)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:58,1
    - Dst: '[org.eclipse.jetty.server.handler.gzip.GzipHandler].getIncludedMethods()'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:59,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactoryTest].assertThat(io.dropwizard.jetty.GzipHandlerFactoryTest)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:59,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactoryTest].containsOnly(String,String)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jetty.GzipHandlerFactory
      classPublic: false
      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: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 60
    functionName: '[io.dropwizard.jetty.GzipHandlerFactoryTest].testBuild()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/GzipHandlerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.server.handler.gzip.GzipHandler].getIncludedMimeTypes()'
    - '[org.eclipse.jetty.server.handler.gzip.GzipHandler].getIncludedMethods()'
    - '[io.dropwizard.jetty.GzipHandlerFactoryTest].containsOnly(String)'
    - '[io.dropwizard.jetty.GzipHandlerFactoryTest].assertThat(io.dropwizard.jetty.GzipHandlerFactoryTest)'
    - '[io.dropwizard.jetty.GzipHandlerFactory].getMinimumEntitySize()'
    - '[org.eclipse.jetty.server.handler.gzip.GzipHandler].getMinGzipSize()'
    - '[io.dropwizard.jetty.GzipHandlerFactory].build(null)'
    - '[io.dropwizard.jetty.GzipHandlerFactoryTest].containsOnly(String,String)'
    - '[io.dropwizard.jetty.GzipHandlerFactoryTest].isEqualTo(int)'
    - '[io.dropwizard.util.DataSize].toBytes()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.GzipHandlerFactoryTest].testBuild()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.BaseValidator].newValidator()'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:65,1
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:65,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:64,1
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:66,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:64,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactoryTest].build(null)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:64,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactoryTest].getMinGzipSize()'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:69,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactoryTest].assertThat(io.dropwizard.jetty.GzipHandlerFactoryTest)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:69,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactoryTest].isEqualTo(int)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:69,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactoryTest].getIncludedMimeTypes()'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:70,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactoryTest].assertThat(io.dropwizard.jetty.GzipHandlerFactoryTest)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:70,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactoryTest].isEmpty()'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:70,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactoryTest].getIncludedMethods()'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:71,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactoryTest].assertThat(io.dropwizard.jetty.GzipHandlerFactoryTest)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:71,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactoryTest].containsExactlyInAnyOrder(String,String)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jetty.GzipHandlerFactory
      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: 72
      start: 62
    functionDepth: 4
    functionLinenumber: 62
    functionLinenumberEnd: 72
    functionName: '[io.dropwizard.jetty.GzipHandlerFactoryTest].testBuildDefault()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/GzipHandlerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.GzipHandlerFactoryTest].getIncludedMimeTypes()'
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.validation.BaseValidator].newValidator()'
    - '[io.dropwizard.jetty.GzipHandlerFactoryTest].assertThat(io.dropwizard.jetty.GzipHandlerFactoryTest)'
    - '[io.dropwizard.jetty.GzipHandlerFactoryTest].isEmpty()'
    - '[io.dropwizard.jetty.GzipHandlerFactoryTest].getMinGzipSize()'
    - '[io.dropwizard.jetty.GzipHandlerFactoryTest].containsExactlyInAnyOrder(String,String)'
    - '[io.dropwizard.jetty.GzipHandlerFactoryTest].build(null)'
    - '[io.dropwizard.jetty.GzipHandlerFactoryTest].getIncludedMethods()'
    - '[io.dropwizard.jetty.GzipHandlerFactoryTest].isEqualTo(int)'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.GzipHandlerFactoryTest].testBuildDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactory].<init>()'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:76,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:77,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactory].setMinimumEntitySize(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:77,1
    - Dst: '[java.util.Set].of(String,String)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:78,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactory].setIncludedMethods(io.dropwizard.jetty.GzipHandlerFactoryTest)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:78,1
    - Dst: '[java.util.Set].of(String,String)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:79,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactory].setCompressedMimeTypes(io.dropwizard.jetty.GzipHandlerFactoryTest)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:79,1
    - Dst: '[java.util.Collections].singleton(String)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:80,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactory].setExcludedMimeTypes(io.dropwizard.jetty.GzipHandlerFactoryTest)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:80,1
    - Dst: '[java.util.Collections].singleton(String)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:81,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactory].setIncludedPaths(io.dropwizard.jetty.GzipHandlerFactoryTest)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:81,1
    - Dst: '[java.util.Collections].singleton(String)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:82,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactory].setExcludedPaths(io.dropwizard.jetty.GzipHandlerFactoryTest)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:82,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactoryTest].mock()'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:83,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactory].build(io.dropwizard.jetty.GzipHandlerFactoryTest)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:84,1
    - Dst: '[org.eclipse.jetty.server.handler.gzip.GzipHandler].getMinGzipSize()'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:86,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactoryTest].assertThat(io.dropwizard.jetty.GzipHandlerFactoryTest)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:86,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactoryTest].isEqualTo(int)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:86,1
    - Dst: '[org.eclipse.jetty.server.handler.gzip.GzipHandler].getIncludedMethods()'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:87,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactoryTest].assertThat(io.dropwizard.jetty.GzipHandlerFactoryTest)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:87,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactoryTest].containsExactlyInAnyOrder(String,String)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:87,1
    - Dst: '[org.eclipse.jetty.server.handler.gzip.GzipHandler].getIncludedMimeTypes()'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:88,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactoryTest].assertThat(io.dropwizard.jetty.GzipHandlerFactoryTest)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:88,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactoryTest].containsExactlyInAnyOrder(String,String)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:88,1
    - Dst: '[org.eclipse.jetty.server.handler.gzip.GzipHandler].getExcludedMimeTypes()'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:89,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactoryTest].assertThat(io.dropwizard.jetty.GzipHandlerFactoryTest)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:89,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactoryTest].containsExactly(String)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:89,1
    - Dst: '[org.eclipse.jetty.server.handler.gzip.GzipHandler].getIncludedPaths()'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:90,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactoryTest].assertThat(io.dropwizard.jetty.GzipHandlerFactoryTest)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:90,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactoryTest].containsExactly(String)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:90,1
    - Dst: '[org.eclipse.jetty.server.handler.gzip.GzipHandler].getExcludedPaths()'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:91,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactoryTest].assertThat(io.dropwizard.jetty.GzipHandlerFactoryTest)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:91,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactoryTest].containsExactly(String)'
      Src: io.dropwizard.jetty.GzipHandlerFactoryTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jetty.GzipHandlerFactory
      classPublic: false
      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: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 92
    functionName: '[io.dropwizard.jetty.GzipHandlerFactoryTest].testBuilderProperties()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/GzipHandlerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.GzipHandlerFactoryTest].assertThat(io.dropwizard.jetty.GzipHandlerFactoryTest)'
    - '[io.dropwizard.util.DataSize].bytes(int)'
    - '[org.eclipse.jetty.server.handler.gzip.GzipHandler].getExcludedPaths()'
    - '[io.dropwizard.jetty.GzipHandlerFactoryTest].containsExactly(String)'
    - '[io.dropwizard.jetty.GzipHandlerFactoryTest].isEqualTo(int)'
    - '[java.util.Collections].singleton(String)'
    - '[java.util.Set].of(String,String)'
    - '[io.dropwizard.jetty.GzipHandlerFactory].<init>()'
    - '[org.eclipse.jetty.server.handler.gzip.GzipHandler].getIncludedMimeTypes()'
    - '[io.dropwizard.jetty.GzipHandlerFactory].build(io.dropwizard.jetty.GzipHandlerFactoryTest)'
    - '[org.eclipse.jetty.server.handler.gzip.GzipHandler].getExcludedMimeTypes()'
    - '[org.eclipse.jetty.server.handler.gzip.GzipHandler].getIncludedMethods()'
    - '[org.eclipse.jetty.server.handler.gzip.GzipHandler].getIncludedPaths()'
    - '[io.dropwizard.jetty.GzipHandlerFactory].setIncludedPaths(io.dropwizard.jetty.GzipHandlerFactoryTest)'
    - '[io.dropwizard.jetty.GzipHandlerFactory].setExcludedPaths(io.dropwizard.jetty.GzipHandlerFactoryTest)'
    - '[io.dropwizard.jetty.GzipHandlerFactoryTest].mock()'
    - '[org.eclipse.jetty.server.handler.gzip.GzipHandler].getMinGzipSize()'
    - '[io.dropwizard.jetty.GzipHandlerFactory].setExcludedMimeTypes(io.dropwizard.jetty.GzipHandlerFactoryTest)'
    - '[io.dropwizard.jetty.GzipHandlerFactory].setMinimumEntitySize(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.jetty.GzipHandlerFactoryTest].containsExactlyInAnyOrder(String,String)'
    - '[io.dropwizard.jetty.GzipHandlerFactory].setIncludedMethods(io.dropwizard.jetty.GzipHandlerFactoryTest)'
    - '[io.dropwizard.jetty.GzipHandlerFactory].setCompressedMimeTypes(io.dropwizard.jetty.GzipHandlerFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.GzipHandlerFactoryTest].testBuilderProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jetty.GzipHandlerFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jetty.GzipHandlerFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jetty.GzipHandlerFactoryTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/GzipHandlerFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jetty.GzipHandlerFactoryTest
    signature: '[io.dropwizard.jetty.GzipHandlerFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].getSubtypeResolver()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:46,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].registerSubtypes()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      classPublic: false
      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: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.jetty.HttpConnectorFactoryTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/HttpConnectorFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].registerSubtypes()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].getSubtypeResolver()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpConnectorFactoryTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:52,1
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getDiscoveredSubtypes()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:52,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(java.util.List<Class<?>>)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:52,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].contains()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      classPublic: false
      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: 2
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isDiscoverable()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/HttpConnectorFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].contains()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(java.util.List<Class<?>>)'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>()'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getDiscoveredSubtypes()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isDiscoverable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:59,1
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:60,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:59,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].getPort()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:62,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:62,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:62,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].getBindHost()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:63,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:63,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isNull()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:63,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isInheritChannel()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:64,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:64,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isFalse()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:64,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].getHeaderCacheSize()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:65,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:65,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:65,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:65,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].getOutputBufferSize()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:66,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:66,1
    - Dst: '[io.dropwizard.util.DataSize].kibibytes(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:66,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:66,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].getMaxRequestHeaderSize()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:67,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:67,1
    - Dst: '[io.dropwizard.util.DataSize].kibibytes(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:67,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:67,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].getMaxResponseHeaderSize()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:68,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:68,1
    - Dst: '[io.dropwizard.util.DataSize].kibibytes(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:68,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:68,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].getInputBufferSize()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:69,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:69,1
    - Dst: '[io.dropwizard.util.DataSize].kibibytes(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:69,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:69,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].getIdleTimeout()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:70,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:70,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:70,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:70,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].getMinBufferPoolSize()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:71,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:71,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:71,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:71,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].getBufferPoolIncrement()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:72,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:72,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:72,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:72,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].getMaxBufferPoolSize()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:73,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:73,1
    - Dst: '[io.dropwizard.util.DataSize].kibibytes(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:73,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:73,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].getMinRequestDataPerSecond()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:74,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:74,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:74,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:74,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].getMinResponseDataPerSecond()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:75,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:75,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:75,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:75,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].getAcceptorThreads()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:76,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:76,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEmpty()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:76,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].getSelectorThreads()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:77,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:77,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEmpty()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:77,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].getAcceptQueueSize()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:78,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:78,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isNull()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:78,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isReuseAddress()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:79,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:79,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isTrue()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:79,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isUseServerHeader()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:80,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:80,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isFalse()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:80,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isUseDateHeader()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:81,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:81,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isTrue()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:81,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isUseForwardedHeaders()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:82,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:82,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isFalse()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:82,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].getHttpCompliance()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:83,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:83,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:83,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].getUriCompliance()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:84,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:84,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:84,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].getRequestCookieCompliance()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:85,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:85,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:85,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].getResponseCookieCompliance()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:86,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:86,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 89
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      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: 87
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 87
    functionName: '[io.dropwizard.jetty.HttpConnectorFactoryTest].testParseMinimalConfiguration()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/HttpConnectorFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].getUriCompliance()'
    - '[io.dropwizard.util.DataSize].bytes(int)'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].isFalse()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].isUseServerHeader()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].getInputBufferSize()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].isNull()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].getMinRequestDataPerSecond()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].getIdleTimeout()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].getPort()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].isReuseAddress()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].getMaxResponseHeaderSize()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].getSelectorThreads()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEmpty()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].getHttpCompliance()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].isUseForwardedHeaders()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(int)'
    - '[io.dropwizard.util.Duration].seconds(int)'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].getMinBufferPoolSize()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].getAcceptQueueSize()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].getAcceptorThreads()'
    - '[io.dropwizard.util.DataSize].kibibytes(int)'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].getHeaderCacheSize()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].getMaxRequestHeaderSize()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].getBufferPoolIncrement()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].getMinResponseDataPerSecond()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(io.dropwizard.jetty.HttpConnectorFactoryTest)'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].getRequestCookieCompliance()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].getResponseCookieCompliance()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].isInheritChannel()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].isUseDateHeader()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].getMaxBufferPoolSize()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(io.dropwizard.util.Duration)'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].isTrue()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].getOutputBufferSize()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].getBindHost()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpConnectorFactoryTest].testParseMinimalConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:92,1
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:93,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:92,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].getPort()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:95,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:95,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:95,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].getBindHost()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:96,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:96,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:96,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isInheritChannel()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:97,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:97,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isTrue()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:97,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].getHeaderCacheSize()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:98,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:98,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:98,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:98,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].getOutputBufferSize()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:99,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:99,1
    - Dst: '[io.dropwizard.util.DataSize].kibibytes(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:99,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:99,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].getMaxRequestHeaderSize()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:100,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:100,1
    - Dst: '[io.dropwizard.util.DataSize].kibibytes(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:100,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:100,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].getMaxResponseHeaderSize()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:101,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:101,1
    - Dst: '[io.dropwizard.util.DataSize].kibibytes(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:101,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:101,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].getInputBufferSize()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:102,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:102,1
    - Dst: '[io.dropwizard.util.DataSize].kibibytes(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:102,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:102,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].getIdleTimeout()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:103,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:103,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:103,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:103,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].getMinBufferPoolSize()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:104,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:104,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:104,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:104,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].getBufferPoolIncrement()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:105,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:105,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:105,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:105,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].getMaxBufferPoolSize()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:106,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:106,1
    - Dst: '[io.dropwizard.util.DataSize].kibibytes(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:106,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:106,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].getMinRequestDataPerSecond()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:107,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:107,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:107,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:107,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].getMinResponseDataPerSecond()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:108,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:108,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:108,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:108,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].getAcceptorThreads()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:109,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:109,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].contains(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:109,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].getSelectorThreads()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:110,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:110,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].contains(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:110,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].getAcceptQueueSize()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:111,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:111,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:111,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isReuseAddress()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:112,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:112,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isFalse()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:112,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isUseServerHeader()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:113,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:113,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isTrue()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:113,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isUseDateHeader()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:114,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:114,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isFalse()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:114,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isUseForwardedHeaders()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:115,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:115,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isTrue()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:115,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].buildHttpConfiguration()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:116,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].getCustomizers()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:117,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:117,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].hasAtLeastOneElementOfType()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:117,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].getHttpCompliance()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:118,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:118,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:118,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].getUriCompliance()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:119,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:119,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:119,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].getRequestCookieCompliance()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:120,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:120,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:120,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].getResponseCookieCompliance()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:121,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:121,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 93
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      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: 122
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 122
    functionName: '[io.dropwizard.jetty.HttpConnectorFactoryTest].testParseFullConfiguration()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/HttpConnectorFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].getUriCompliance()'
    - '[io.dropwizard.util.DataSize].bytes(int)'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].isFalse()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].isUseServerHeader()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].getInputBufferSize()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].buildHttpConfiguration()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].getMinRequestDataPerSecond()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].getIdleTimeout()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].getPort()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].isReuseAddress()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].getMaxResponseHeaderSize()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].getSelectorThreads()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].getCustomizers()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].getHttpCompliance()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].isUseForwardedHeaders()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(int)'
    - '[io.dropwizard.util.Duration].seconds(int)'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].getMinBufferPoolSize()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].contains(int)'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].getAcceptQueueSize()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].getAcceptorThreads()'
    - '[io.dropwizard.util.DataSize].kibibytes(int)'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].getHeaderCacheSize()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].getMaxRequestHeaderSize()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].getBufferPoolIncrement()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(String)'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].getMinResponseDataPerSecond()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(io.dropwizard.jetty.HttpConnectorFactoryTest)'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].getRequestCookieCompliance()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].getResponseCookieCompliance()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].isInheritChannel()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].isUseDateHeader()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].getMaxBufferPoolSize()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(io.dropwizard.util.Duration)'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].isTrue()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].hasAtLeastOneElementOfType()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].getOutputBufferSize()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].getBindHost()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpConnectorFactoryTest].testParseFullConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactory].<init>()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:126,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].spy(io.dropwizard.jetty.HttpConnectorFactory)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:126,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].setBindHost(String)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:127,1
    - Dst: '[java.util.Optional].of(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:128,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].setAcceptorThreads(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:128,1
    - Dst: '[java.util.Optional].of(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:129,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].setSelectorThreads(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:129,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].setAcceptQueueSize(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:130,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:131,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].setMinResponseDataPerSecond(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:131,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:132,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].setMinRequestDataPerSecond(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:132,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].setRequestCookieCompliance(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:133,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].setResponseCookieCompliance(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:134,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:136,1
    - Dst: '[org.eclipse.jetty.util.thread.QueuedThreadPool].<init>()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:137,1
    - Dst: '[org.eclipse.jetty.server.Server].<init>()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:141,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].build(org.eclipse.jetty.server.Server,com.codahale.metrics.MetricRegistry,String,org.eclipse.jetty.util.thread.QueuedThreadPool)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:142,1
    - Dst: connector.getPort()
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:144,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:144,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:144,1
    - Dst: connector.getHost()
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:145,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:145,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:145,1
    - Dst: connector.getAcceptQueueSize()
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:146,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:146,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:146,1
    - Dst: connector.getReuseAddress()
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:147,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:147,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isTrue()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:147,1
    - Dst: connector.getIdleTimeout()
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:148,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:148,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:148,1
    - Dst: connector.getName()
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:149,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:149,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:149,1
    - Dst: connector.getServer()
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:151,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:151,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isSameAs(org.eclipse.jetty.server.Server)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:151,1
    - Dst: connector.getScheduler()
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:152,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:152,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isInstanceOf()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:152,1
    - Dst: connector.getExecutor()
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:153,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:153,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isSameAs(org.eclipse.jetty.util.thread.QueuedThreadPool)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:153,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].verify(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:155,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].buildBufferPool(int,int,int,int)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:155,1
    - Dst: connector.getAcceptors()
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:157,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:157,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:157,1
    - Dst: connector.getSelectorManager()
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:158,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].getSelectorCount()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:158,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:158,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:158,1
    - Dst: connector.getConnectionFactory(String)
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:161,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:162,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isInstanceOf()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:162,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:163,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].extracting(String)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:163,1
    - Dst: '[org.assertj.core.api.InstanceOfAssertFactories].type()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:165,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].asInstanceOf(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:163,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].satisfies()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:163,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].extracting()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:163,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].satisfies()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:163,1
    - Dst: '[org.eclipse.jetty.server.Server].stop()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:187,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 115
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      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: 190
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 190
    functionName: '[io.dropwizard.jetty.HttpConnectorFactoryTest].testBuildConnector()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/HttpConnectorFactoryTest.java
    functionUses: 0
    functionsReached:
    - connector.getPort()
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].getSelectorCount()'
    - connector.getConnectionFactory(String)
    - '[org.eclipse.jetty.util.thread.QueuedThreadPool].<init>()'
    - '[io.dropwizard.util.DataSize].bytes(int)'
    - connector.getServer()
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].isSameAs(org.eclipse.jetty.util.thread.QueuedThreadPool)'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].setSelectorThreads(io.dropwizard.jetty.HttpConnectorFactoryTest)'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].setBindHost(String)'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].extracting(String)'
    - connector.getExecutor()
    - '[org.eclipse.jetty.server.Server].stop()'
    - connector.getAcceptQueueSize()
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].asInstanceOf(io.dropwizard.jetty.HttpConnectorFactoryTest)'
    - '[java.util.Optional].of(int)'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(int)'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].setAcceptQueueSize(int)'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].isInstanceOf()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].setMinRequestDataPerSecond(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].verify(io.dropwizard.jetty.HttpConnectorFactoryTest)'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].setAcceptorThreads(io.dropwizard.jetty.HttpConnectorFactoryTest)'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].build(org.eclipse.jetty.server.Server,com.codahale.metrics.MetricRegistry,String,org.eclipse.jetty.util.thread.QueuedThreadPool)'
    - '[org.assertj.core.api.InstanceOfAssertFactories].type()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].satisfies()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].setMinResponseDataPerSecond(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].setRequestCookieCompliance(io.dropwizard.jetty.HttpConnectorFactoryTest)'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(String)'
    - connector.getName()
    - connector.getHost()
    - '[io.dropwizard.jetty.HttpConnectorFactory].<init>()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].spy(io.dropwizard.jetty.HttpConnectorFactory)'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].isSameAs(org.eclipse.jetty.server.Server)'
    - connector.getScheduler()
    - connector.getIdleTimeout()
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].setResponseCookieCompliance(io.dropwizard.jetty.HttpConnectorFactoryTest)'
    - connector.getReuseAddress()
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].isTrue()'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].buildBufferPool(int,int,int,int)'
    - connector.getAcceptors()
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].extracting()'
    - '[org.eclipse.jetty.server.Server].<init>()'
    - connector.getSelectorManager()
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpConnectorFactoryTest].testBuildConnector()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactory].<init>()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:194,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactory].setBindHost(String)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:195,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactory].setUseProxyProtocol(boolean)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:196,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:198,1
    - Dst: '[org.eclipse.jetty.util.thread.QueuedThreadPool].<init>()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:199,1
    - Dst: '[org.eclipse.jetty.server.Server].<init>()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:203,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactory].build(org.eclipse.jetty.server.Server,com.codahale.metrics.MetricRegistry,String,org.eclipse.jetty.util.thread.QueuedThreadPool)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:204,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:205,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isInstanceOf()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:205,1
    - Dst: '[org.eclipse.jetty.server.Server].stop()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:209,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      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: 212
      start: 192
    functionDepth: 2
    functionLinenumber: 192
    functionLinenumberEnd: 212
    functionName: '[io.dropwizard.jetty.HttpConnectorFactoryTest].testBuildConnectorWithProxyProtocol()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/HttpConnectorFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].isInstanceOf()'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.jetty.HttpConnectorFactory].<init>()'
    - '[org.eclipse.jetty.util.thread.QueuedThreadPool].<init>()'
    - '[org.eclipse.jetty.server.Server].stop()'
    - '[io.dropwizard.jetty.HttpConnectorFactory].setUseProxyProtocol(boolean)'
    - '[io.dropwizard.jetty.HttpConnectorFactory].build(org.eclipse.jetty.server.Server,com.codahale.metrics.MetricRegistry,String,org.eclipse.jetty.util.thread.QueuedThreadPool)'
    - '[io.dropwizard.jetty.HttpConnectorFactory].setBindHost(String)'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat()'
    - '[org.eclipse.jetty.server.Server].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpConnectorFactoryTest].testBuildConnectorWithProxyProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactory].<init>()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:216,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactory].setBindHost(String)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:217,1
    - Dst: '[java.util.Optional].of(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:218,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactory].setAcceptorThreads(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:218,1
    - Dst: '[java.util.Optional].of(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:219,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactory].setSelectorThreads(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:219,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:221,1
    - Dst: '[org.eclipse.jetty.util.thread.QueuedThreadPool].<init>()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:222,1
    - Dst: '[org.eclipse.jetty.server.Server].<init>()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:226,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactory].build(org.eclipse.jetty.server.Server,com.codahale.metrics.MetricRegistry,String,org.eclipse.jetty.util.thread.QueuedThreadPool)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:227,1
    - Dst: connector.getAcceptQueueSize()
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:228,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:228,1
    - Dst: '[io.dropwizard.jetty.NetUtil].getTcpBacklog()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:228,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:228,1
    - Dst: '[org.eclipse.jetty.server.Server].stop()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:232,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      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: 235
      start: 214
    functionDepth: 3
    functionLinenumber: 214
    functionLinenumberEnd: 235
    functionName: '[io.dropwizard.jetty.HttpConnectorFactoryTest].testDefaultAcceptQueueSize()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/HttpConnectorFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.HttpConnectorFactory].setAcceptorThreads(io.dropwizard.jetty.HttpConnectorFactoryTest)'
    - '[io.dropwizard.jetty.NetUtil].getTcpBacklog()'
    - '[io.dropwizard.jetty.HttpConnectorFactory].<init>()'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[org.eclipse.jetty.util.thread.QueuedThreadPool].<init>()'
    - '[org.eclipse.jetty.server.Server].stop()'
    - '[io.dropwizard.jetty.HttpConnectorFactory].build(org.eclipse.jetty.server.Server,com.codahale.metrics.MetricRegistry,String,org.eclipse.jetty.util.thread.QueuedThreadPool)'
    - connector.getAcceptQueueSize()
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].isEqualTo(int)'
    - '[io.dropwizard.jetty.HttpConnectorFactory].setBindHost(String)'
    - '[org.eclipse.jetty.server.Server].<init>()'
    - '[java.util.Optional].of(int)'
    - '[io.dropwizard.jetty.HttpConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpConnectorFactoryTest)'
    - '[io.dropwizard.jetty.HttpConnectorFactory].setSelectorThreads(io.dropwizard.jetty.HttpConnectorFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpConnectorFactoryTest].testDefaultAcceptQueueSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:41,1
    - Dst: '[io.dropwizard.validation.BaseValidator].newValidator()'
      Src: io.dropwizard.jetty.HttpConnectorFactoryTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jetty.HttpConnectorFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jetty.HttpConnectorFactoryTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/HttpConnectorFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.BaseValidator].newValidator()'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    linkageType: ''
    returnType: io.dropwizard.jetty.HttpConnectorFactoryTest
    signature: '[io.dropwizard.jetty.HttpConnectorFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].isSessionsEnabled()'
      Src: io.dropwizard.jetty.MutableServletContextHandlerTest:12,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandlerTest].assertThat(boolean)'
      Src: io.dropwizard.jetty.MutableServletContextHandlerTest:12,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandlerTest].isFalse()'
      Src: io.dropwizard.jetty.MutableServletContextHandlerTest:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jetty.MutableServletContextHandler
      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: 14
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 14
    functionName: '[io.dropwizard.jetty.MutableServletContextHandlerTest].defaultsToSessionsBeingDisabled()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/MutableServletContextHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.MutableServletContextHandler].isSessionsEnabled()'
    - '[io.dropwizard.jetty.MutableServletContextHandlerTest].assertThat(boolean)'
    - '[io.dropwizard.jetty.MutableServletContextHandlerTest].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.MutableServletContextHandlerTest].defaultsToSessionsBeingDisabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].isSecurityEnabled()'
      Src: io.dropwizard.jetty.MutableServletContextHandlerTest:18,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandlerTest].assertThat(boolean)'
      Src: io.dropwizard.jetty.MutableServletContextHandlerTest:18,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandlerTest].isFalse()'
      Src: io.dropwizard.jetty.MutableServletContextHandlerTest:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jetty.MutableServletContextHandler
      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: 20
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 20
    functionName: '[io.dropwizard.jetty.MutableServletContextHandlerTest].defaultsToSecurityBeingDisabled()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/MutableServletContextHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.MutableServletContextHandlerTest].assertThat(boolean)'
    - '[io.dropwizard.jetty.MutableServletContextHandler].isSecurityEnabled()'
    - '[io.dropwizard.jetty.MutableServletContextHandlerTest].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.MutableServletContextHandlerTest].defaultsToSecurityBeingDisabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].setSessionsEnabled(boolean)'
      Src: io.dropwizard.jetty.MutableServletContextHandlerTest:24,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].isSessionsEnabled()'
      Src: io.dropwizard.jetty.MutableServletContextHandlerTest:26,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandlerTest].assertThat(boolean)'
      Src: io.dropwizard.jetty.MutableServletContextHandlerTest:26,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandlerTest].isTrue()'
      Src: io.dropwizard.jetty.MutableServletContextHandlerTest:26,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].isSecurityEnabled()'
      Src: io.dropwizard.jetty.MutableServletContextHandlerTest:29,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandlerTest].assertThat(boolean)'
      Src: io.dropwizard.jetty.MutableServletContextHandlerTest:29,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandlerTest].isFalse()'
      Src: io.dropwizard.jetty.MutableServletContextHandlerTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jetty.MutableServletContextHandler
      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: 31
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 31
    functionName: '[io.dropwizard.jetty.MutableServletContextHandlerTest].canEnableSessionManagement()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/MutableServletContextHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.MutableServletContextHandler].setSessionsEnabled(boolean)'
    - '[io.dropwizard.jetty.MutableServletContextHandlerTest].isTrue()'
    - '[io.dropwizard.jetty.MutableServletContextHandler].isSecurityEnabled()'
    - '[io.dropwizard.jetty.MutableServletContextHandlerTest].isFalse()'
    - '[io.dropwizard.jetty.MutableServletContextHandler].isSessionsEnabled()'
    - '[io.dropwizard.jetty.MutableServletContextHandlerTest].assertThat(boolean)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.MutableServletContextHandlerTest].canEnableSessionManagement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].setSessionsEnabled(boolean)'
      Src: io.dropwizard.jetty.MutableServletContextHandlerTest:35,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].setSessionsEnabled(boolean)'
      Src: io.dropwizard.jetty.MutableServletContextHandlerTest:36,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].isSessionsEnabled()'
      Src: io.dropwizard.jetty.MutableServletContextHandlerTest:38,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandlerTest].assertThat(boolean)'
      Src: io.dropwizard.jetty.MutableServletContextHandlerTest:38,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandlerTest].isFalse()'
      Src: io.dropwizard.jetty.MutableServletContextHandlerTest:38,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].isSecurityEnabled()'
      Src: io.dropwizard.jetty.MutableServletContextHandlerTest:41,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandlerTest].assertThat(boolean)'
      Src: io.dropwizard.jetty.MutableServletContextHandlerTest:41,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandlerTest].isFalse()'
      Src: io.dropwizard.jetty.MutableServletContextHandlerTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jetty.MutableServletContextHandler
      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: 43
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 43
    functionName: '[io.dropwizard.jetty.MutableServletContextHandlerTest].canDisableSessionManagement()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/MutableServletContextHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.MutableServletContextHandler].setSessionsEnabled(boolean)'
    - '[io.dropwizard.jetty.MutableServletContextHandler].isSecurityEnabled()'
    - '[io.dropwizard.jetty.MutableServletContextHandlerTest].isFalse()'
    - '[io.dropwizard.jetty.MutableServletContextHandler].isSessionsEnabled()'
    - '[io.dropwizard.jetty.MutableServletContextHandlerTest].assertThat(boolean)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.MutableServletContextHandlerTest].canDisableSessionManagement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].setSecurityEnabled(boolean)'
      Src: io.dropwizard.jetty.MutableServletContextHandlerTest:47,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].isSessionsEnabled()'
      Src: io.dropwizard.jetty.MutableServletContextHandlerTest:49,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandlerTest].assertThat(boolean)'
      Src: io.dropwizard.jetty.MutableServletContextHandlerTest:49,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandlerTest].isFalse()'
      Src: io.dropwizard.jetty.MutableServletContextHandlerTest:49,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].isSecurityEnabled()'
      Src: io.dropwizard.jetty.MutableServletContextHandlerTest:52,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandlerTest].assertThat(boolean)'
      Src: io.dropwizard.jetty.MutableServletContextHandlerTest:52,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandlerTest].isTrue()'
      Src: io.dropwizard.jetty.MutableServletContextHandlerTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jetty.MutableServletContextHandler
      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: 54
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 54
    functionName: '[io.dropwizard.jetty.MutableServletContextHandlerTest].canEnableSecurity()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/MutableServletContextHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.MutableServletContextHandlerTest].isTrue()'
    - '[io.dropwizard.jetty.MutableServletContextHandler].setSecurityEnabled(boolean)'
    - '[io.dropwizard.jetty.MutableServletContextHandler].isSecurityEnabled()'
    - '[io.dropwizard.jetty.MutableServletContextHandlerTest].isFalse()'
    - '[io.dropwizard.jetty.MutableServletContextHandler].isSessionsEnabled()'
    - '[io.dropwizard.jetty.MutableServletContextHandlerTest].assertThat(boolean)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.MutableServletContextHandlerTest].canEnableSecurity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].setSecurityEnabled(boolean)'
      Src: io.dropwizard.jetty.MutableServletContextHandlerTest:58,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].setSecurityEnabled(boolean)'
      Src: io.dropwizard.jetty.MutableServletContextHandlerTest:59,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].isSessionsEnabled()'
      Src: io.dropwizard.jetty.MutableServletContextHandlerTest:61,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandlerTest].assertThat(boolean)'
      Src: io.dropwizard.jetty.MutableServletContextHandlerTest:61,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandlerTest].isFalse()'
      Src: io.dropwizard.jetty.MutableServletContextHandlerTest:61,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].isSecurityEnabled()'
      Src: io.dropwizard.jetty.MutableServletContextHandlerTest:64,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandlerTest].assertThat(boolean)'
      Src: io.dropwizard.jetty.MutableServletContextHandlerTest:64,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandlerTest].isFalse()'
      Src: io.dropwizard.jetty.MutableServletContextHandlerTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jetty.MutableServletContextHandler
      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: 66
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 66
    functionName: '[io.dropwizard.jetty.MutableServletContextHandlerTest].canDisableSecurity()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/MutableServletContextHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.MutableServletContextHandler].setSecurityEnabled(boolean)'
    - '[io.dropwizard.jetty.MutableServletContextHandler].isSecurityEnabled()'
    - '[io.dropwizard.jetty.MutableServletContextHandlerTest].isFalse()'
    - '[io.dropwizard.jetty.MutableServletContextHandler].isSessionsEnabled()'
    - '[io.dropwizard.jetty.MutableServletContextHandlerTest].assertThat(boolean)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.MutableServletContextHandlerTest].canDisableSecurity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].<init>()'
      Src: io.dropwizard.jetty.MutableServletContextHandlerTest:8,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jetty.MutableServletContextHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jetty.MutableServletContextHandlerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jetty.MutableServletContextHandlerTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/MutableServletContextHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.MutableServletContextHandler].<init>()'
    linkageType: ''
    returnType: io.dropwizard.jetty.MutableServletContextHandlerTest
    signature: '[io.dropwizard.jetty.MutableServletContextHandlerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].<init>()'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:32,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].newRequest()'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:33,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactory].<init>()'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:36,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:37,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactory].setMinimumEntitySize(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:37,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactory].build(null)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.jetty.server.handler.gzip.GzipHandler
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - HttpTester.Request
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.jetty.GzipServletHandlerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[io.dropwizard.jetty.GzipServletHandlerTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/GzipServletHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.GzipHandlerFactory].setMinimumEntitySize(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.util.DataSize].bytes(int)'
    - '[org.eclipse.jetty.http.HttpTester].newRequest()'
    - '[io.dropwizard.jetty.GzipHandlerFactory].build(null)'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].<init>()'
    - '[io.dropwizard.jetty.GzipHandlerFactory].<init>()'
    linkageType: ''
    returnType: io.dropwizard.jetty.GzipServletHandlerTest
    signature: '[io.dropwizard.jetty.GzipServletHandlerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: HttpHeader.HOST.asString()
      Src: io.dropwizard.jetty.GzipServletHandlerTest:43,1
    - Dst: '[HttpTester.Request].setHeader(io.dropwizard.jetty.GzipServletHandlerTest,String)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:43,1
    - Dst: '[HttpTester.Request].setHeader(String,String)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:44,1
    - Dst: '[HttpTester.Request].setURI(String)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:45,1
    - Dst: '[org.eclipse.jetty.server.handler.gzip.GzipHandler].addIncludedMethods(String)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:47,1
    - Dst: '[java.util.EnumSet].allOf()'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:48,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].addFilter(String,io.dropwizard.jetty.GzipServletHandlerTest)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:48,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].addServlet(String)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:49,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getContext()'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:50,1
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest].insertHandler(org.eclipse.jetty.server.handler.gzip.GzipHandler)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:50,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].start()'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.jetty.server.handler.gzip.GzipHandler
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - HttpTester.Request
      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: 52
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 52
    functionName: '[io.dropwizard.jetty.GzipServletHandlerTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/GzipServletHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[HttpTester.Request].setURI(String)'
    - HttpHeader.HOST.asString()
    - '[org.eclipse.jetty.server.handler.gzip.GzipHandler].addIncludedMethods(String)'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].getContext()'
    - '[HttpTester.Request].setHeader(io.dropwizard.jetty.GzipServletHandlerTest,String)'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].addFilter(String,io.dropwizard.jetty.GzipServletHandlerTest)'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].start()'
    - '[io.dropwizard.jetty.GzipServletHandlerTest].insertHandler(org.eclipse.jetty.server.handler.gzip.GzipHandler)'
    - '[HttpTester.Request].setHeader(String,String)'
    - '[java.util.EnumSet].allOf()'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].addServlet(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.GzipServletHandlerTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].stop()'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.jetty.server.handler.gzip.GzipHandler
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - HttpTester.Request
      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: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[io.dropwizard.jetty.GzipServletHandlerTest].tearDown()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/GzipServletHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].stop()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.GzipServletHandlerTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HttpTester.Request].setMethod(String)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:61,1
    - Dst: HttpHeader.ACCEPT_ENCODING.asString()
      Src: io.dropwizard.jetty.GzipServletHandlerTest:62,1
    - Dst: '[HttpTester.Request].setHeader(io.dropwizard.jetty.GzipServletHandlerTest,String)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:62,1
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:64,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.jetty.GzipServletHandlerTest)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:64,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.jetty.GzipServletHandlerTest)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:64,1
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest].getStatus()'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:65,1
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest].assertThat(io.dropwizard.jetty.GzipServletHandlerTest)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:65,1
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest].isEqualTo(int)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:65,1
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest].get(io.dropwizard.jetty.GzipServletHandlerTest)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:66,1
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest].assertThat(io.dropwizard.jetty.GzipServletHandlerTest)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:66,1
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest].isEqualTo(String)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:66,1
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest].get(io.dropwizard.jetty.GzipServletHandlerTest)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:67,1
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest].assertThat(io.dropwizard.jetty.GzipServletHandlerTest)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:67,1
    - Dst: HttpHeader.ACCEPT_ENCODING.asString()
      Src: io.dropwizard.jetty.GzipServletHandlerTest:67,1
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest].isEqualTo(io.dropwizard.jetty.GzipServletHandlerTest)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:67,1
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest].get(io.dropwizard.jetty.GzipServletHandlerTest)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:68,1
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest].assertThat(io.dropwizard.jetty.GzipServletHandlerTest)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:68,1
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest].isEqualToIgnoringCase(String)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:68,1
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest].getContentBytes()'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:70,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(io.dropwizard.jetty.GzipServletHandlerTest)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:70,1
    - Dst: '[java.util.zip.GZIPInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:70,1
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest].assertThat(io.dropwizard.jetty.GzipServletHandlerTest)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:71,1
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest].getClass()'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:71,1
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest].getResourceAsStream(String)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:71,1
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest].hasSameContentAs(io.dropwizard.jetty.GzipServletHandlerTest)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.jetty.server.handler.gzip.GzipHandler
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - HttpTester.Request
      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: 73
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 73
    functionName: '[io.dropwizard.jetty.GzipServletHandlerTest].testCompressResponse()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/GzipServletHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.jetty.GzipServletHandlerTest)'
    - '[io.dropwizard.jetty.GzipServletHandlerTest].getResourceAsStream(String)'
    - '[io.dropwizard.jetty.GzipServletHandlerTest].assertThat(io.dropwizard.jetty.GzipServletHandlerTest)'
    - '[io.dropwizard.jetty.GzipServletHandlerTest].isEqualToIgnoringCase(String)'
    - '[java.util.zip.GZIPInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[io.dropwizard.jetty.GzipServletHandlerTest].get(io.dropwizard.jetty.GzipServletHandlerTest)'
    - '[io.dropwizard.jetty.GzipServletHandlerTest].getClass()'
    - '[io.dropwizard.jetty.GzipServletHandlerTest].isEqualTo(int)'
    - '[HttpTester.Request].setMethod(String)'
    - '[HttpTester.Request].setHeader(io.dropwizard.jetty.GzipServletHandlerTest,String)'
    - HttpHeader.ACCEPT_ENCODING.asString()
    - '[io.dropwizard.jetty.GzipServletHandlerTest].isEqualTo(String)'
    - '[HttpTester.Request].generate()'
    - '[io.dropwizard.jetty.GzipServletHandlerTest].isEqualTo(io.dropwizard.jetty.GzipServletHandlerTest)'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.jetty.GzipServletHandlerTest)'
    - '[io.dropwizard.jetty.GzipServletHandlerTest].hasSameContentAs(io.dropwizard.jetty.GzipServletHandlerTest)'
    - '[java.io.ByteArrayInputStream].<init>(io.dropwizard.jetty.GzipServletHandlerTest)'
    - '[io.dropwizard.jetty.GzipServletHandlerTest].getContentBytes()'
    - '[io.dropwizard.jetty.GzipServletHandlerTest].getStatus()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.GzipServletHandlerTest].testCompressResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HttpTester.Request].setMethod(String)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:77,1
    - Dst: HttpHeader.CONTENT_TYPE.asString()
      Src: io.dropwizard.jetty.GzipServletHandlerTest:78,1
    - Dst: '[HttpTester.Request].setHeader(io.dropwizard.jetty.GzipServletHandlerTest,String)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:78,1
    - Dst: HttpHeader.CONTENT_ENCODING.asString()
      Src: io.dropwizard.jetty.GzipServletHandlerTest:79,1
    - Dst: '[HttpTester.Request].setHeader(io.dropwizard.jetty.GzipServletHandlerTest,String)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:79,1
    - Dst: '[HttpTester.Request].setContent(String)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:80,1
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:82,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.jetty.GzipServletHandlerTest)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:82,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.jetty.GzipServletHandlerTest)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:82,1
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest].getStatus()'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:83,1
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest].assertThat(io.dropwizard.jetty.GzipServletHandlerTest)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:83,1
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest].isEqualTo(int)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.jetty.server.handler.gzip.GzipHandler
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - HttpTester.Request
      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: 84
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 84
    functionName: '[io.dropwizard.jetty.GzipServletHandlerTest].testBadRequestStatusOnInvalidGzipBytes()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/GzipServletHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[HttpTester.Request].setContent(String)'
    - '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.jetty.GzipServletHandlerTest)'
    - '[io.dropwizard.jetty.GzipServletHandlerTest].isEqualTo(int)'
    - '[io.dropwizard.jetty.GzipServletHandlerTest].assertThat(io.dropwizard.jetty.GzipServletHandlerTest)'
    - '[io.dropwizard.jetty.GzipServletHandlerTest].getStatus()'
    - '[HttpTester.Request].setMethod(String)'
    - '[HttpTester.Request].generate()'
    - '[HttpTester.Request].setHeader(io.dropwizard.jetty.GzipServletHandlerTest,String)'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.jetty.GzipServletHandlerTest)'
    - HttpHeader.CONTENT_ENCODING.asString()
    - HttpHeader.CONTENT_TYPE.asString()
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.GzipServletHandlerTest].testBadRequestStatusOnInvalidGzipBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:88,1
    - Dst: '[java.util.zip.GZIPOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:89,1
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest].getClass()'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:90,1
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest].getResourceAsStream(String)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:90,1
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest].readAllBytes()'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:90,1
    - Dst: gz.write(io.dropwizard.jetty.GzipServletHandlerTest)
      Src: io.dropwizard.jetty.GzipServletHandlerTest:90,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:93,1
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest].setRequestPostGzipPlainText(io.dropwizard.jetty.GzipServletHandlerTest)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:93,1
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:95,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.jetty.GzipServletHandlerTest)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:95,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.jetty.GzipServletHandlerTest)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:95,1
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest].getStatus()'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:96,1
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest].assertThat(io.dropwizard.jetty.GzipServletHandlerTest)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:96,1
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest].isEqualTo(int)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:96,1
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest].getContent()'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:97,1
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest].assertThat(io.dropwizard.jetty.GzipServletHandlerTest)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:97,1
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest].isEqualTo(String)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.jetty.server.handler.gzip.GzipHandler
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - HttpTester.Request
      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: 99
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 99
    functionName: '[io.dropwizard.jetty.GzipServletHandlerTest].testDecompressRequest()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/GzipServletHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.GzipServletHandlerTest].getClass()'
    - '[io.dropwizard.jetty.GzipServletHandlerTest].readAllBytes()'
    - gz.write(io.dropwizard.jetty.GzipServletHandlerTest)
    - '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.jetty.GzipServletHandlerTest)'
    - '[io.dropwizard.jetty.GzipServletHandlerTest].getResourceAsStream(String)'
    - '[io.dropwizard.jetty.GzipServletHandlerTest].assertThat(io.dropwizard.jetty.GzipServletHandlerTest)'
    - '[io.dropwizard.jetty.GzipServletHandlerTest].isEqualTo(int)'
    - '[io.dropwizard.jetty.GzipServletHandlerTest].getStatus()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[HttpTester.Request].generate()'
    - '[io.dropwizard.jetty.GzipServletHandlerTest].isEqualTo(String)'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.jetty.GzipServletHandlerTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[io.dropwizard.jetty.GzipServletHandlerTest].getContent()'
    - '[java.util.zip.GZIPOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[io.dropwizard.jetty.GzipServletHandlerTest].setRequestPostGzipPlainText(io.dropwizard.jetty.GzipServletHandlerTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.GzipServletHandlerTest].testDecompressRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HttpTester.Request].setMethod(String)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:102,1
    - Dst: HttpHeader.CONTENT_TYPE.asString()
      Src: io.dropwizard.jetty.GzipServletHandlerTest:103,1
    - Dst: '[HttpTester.Request].setHeader(io.dropwizard.jetty.GzipServletHandlerTest,String)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:103,1
    - Dst: '[HttpTester.Request].setContent(byte[])'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.jetty.server.handler.gzip.GzipHandler
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - HttpTester.Request
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - content
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 105
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionName: '[io.dropwizard.jetty.GzipServletHandlerTest].setRequestPostPlainText(byte[])'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/GzipServletHandlerTest.java
    functionUses: 1
    functionsReached:
    - '[HttpTester.Request].setHeader(io.dropwizard.jetty.GzipServletHandlerTest,String)'
    - '[HttpTester.Request].setContent(byte[])'
    - HttpHeader.CONTENT_TYPE.asString()
    - '[HttpTester.Request].setMethod(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.GzipServletHandlerTest].setRequestPostPlainText(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest].setRequestPostPlainText(byte[])'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:108,1
    - Dst: HttpHeader.CONTENT_ENCODING.asString()
      Src: io.dropwizard.jetty.GzipServletHandlerTest:109,1
    - Dst: '[HttpTester.Request].setHeader(io.dropwizard.jetty.GzipServletHandlerTest,String)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.jetty.server.handler.gzip.GzipHandler
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - HttpTester.Request
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - content
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[io.dropwizard.jetty.GzipServletHandlerTest].setRequestPostGzipPlainText(byte[])'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/GzipServletHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[HttpTester.Request].setHeader(io.dropwizard.jetty.GzipServletHandlerTest,String)'
    - HttpHeader.CONTENT_ENCODING.asString()
    - '[io.dropwizard.jetty.GzipServletHandlerTest].setRequestPostPlainText(byte[])'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.GzipServletHandlerTest].setRequestPostGzipPlainText(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_8.toString()
      Src: io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet:116,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].setCharacterEncoding(io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet:116,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].setContentType(io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet:117,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].getWriter()'
      Src: io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet:118,1
    - Dst: '[String].<init>(io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet,io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet:118,1
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet].write(String)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      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: HttpServlet
    argCount: 2
    argNames:
    - req
    - resp
    argTypes:
    - jakarta.servlet.http.HttpServletRequest
    - jakarta.servlet.http.HttpServletResponse
    constantsTouched: []
    func_position:
      end: 119
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 119
    functionName: '[io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet].doGet(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/GzipServletHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.servlet.http.HttpServletResponse].setCharacterEncoding(io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet)'
    - StandardCharsets.UTF_8.toString()
    - '[jakarta.servlet.http.HttpServletResponse].getWriter()'
    - '[jakarta.servlet.http.HttpServletResponse].setContentType(io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet)'
    - '[io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet].write(String)'
    - '[String].<init>(io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet,io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet].doGet(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: HttpHeader.CONTENT_TYPE.asString()
      Src: io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet:123,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getHeader(io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet:123,1
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet].assertThat(io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet:123,1
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet].isEqualToIgnoringCase(io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet:123,1
    - Dst: HttpHeader.CONTENT_ENCODING.asString()
      Src: io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet:124,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getHeader(io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet:124,1
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet].assertThat(io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet:124,1
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet].isNull()'
      Src: io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet:124,1
    - Dst: HttpHeader.CONTENT_LENGTH.asString()
      Src: io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet:125,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getHeader(io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet:125,1
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet].assertThat(io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet:125,1
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet].isNull()'
      Src: io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet:125,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getContentLength()'
      Src: io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet:126,1
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet].assertThat(io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet:126,1
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet].isEqualTo()'
      Src: io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet:126,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getContentLengthLong()'
      Src: io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet:127,1
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet].assertThat(io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet:127,1
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet].isEqualTo()'
      Src: io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet:127,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getInputStream()'
      Src: io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet:129,1
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet].assertThat(io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet:129,1
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet].getClass()'
      Src: io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet:130,1
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet].getResourceAsStream(String)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet:130,1
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet].hasSameContentAs(io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet:129,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].setContentType(io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet:132,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].getWriter()'
      Src: io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet:133,1
    - Dst: '[io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet].write(String)'
      Src: io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      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: HttpServlet
    argCount: 2
    argNames:
    - req
    - resp
    argTypes:
    - jakarta.servlet.http.HttpServletRequest
    - jakarta.servlet.http.HttpServletResponse
    constantsTouched: []
    func_position:
      end: 134
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 134
    functionName: '[io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet].doPost(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/GzipServletHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet].assertThat(io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet)'
    - '[jakarta.servlet.http.HttpServletRequest].getHeader(io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet)'
    - HttpHeader.CONTENT_TYPE.asString()
    - '[io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet].hasSameContentAs(io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet)'
    - '[jakarta.servlet.http.HttpServletResponse].getWriter()'
    - '[jakarta.servlet.http.HttpServletRequest].getInputStream()'
    - '[jakarta.servlet.http.HttpServletRequest].getContentLengthLong()'
    - '[jakarta.servlet.http.HttpServletRequest].getContentLength()'
    - '[io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet].write(String)'
    - HttpHeader.CONTENT_LENGTH.asString()
    - '[io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet].getResourceAsStream(String)'
    - '[jakarta.servlet.http.HttpServletResponse].setContentType(io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet)'
    - '[io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet].isEqualTo()'
    - HttpHeader.CONTENT_ENCODING.asString()
    - '[io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet].getClass()'
    - '[io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet].isEqualToIgnoringCase(io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet)'
    - '[io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet].isNull()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet].doPost(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
  - 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: io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet
      static: false
      superClass: HttpServlet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/GzipServletHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet
    signature: '[io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].of(String,org.eclipse.jetty.server.Handler,String,org.eclipse.jetty.server.Handler)'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:39,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandler].<init>(io.dropwizard.jetty.ContextRoutingHandlerTest)'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jetty.server.Request
      - org.eclipse.jetty.server.Response
      - org.eclipse.jetty.util.Callback
      - org.eclipse.jetty.server.Handler
      - org.eclipse.jetty.server.Handler
      - io.dropwizard.jetty.ContextRoutingHandler
      classPublic: false
      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: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 43
    functionName: '[io.dropwizard.jetty.ContextRoutingHandlerTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/ContextRoutingHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map].of(String,org.eclipse.jetty.server.Handler,String,org.eclipse.jetty.server.Handler)'
    - '[io.dropwizard.jetty.ContextRoutingHandler].<init>(io.dropwizard.jetty.ContextRoutingHandlerTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.ContextRoutingHandlerTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandlerTest].mock()'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:47,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandlerTest].getPath()'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:48,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandlerTest].when(io.dropwizard.jetty.ContextRoutingHandlerTest)'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:48,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandlerTest].thenReturn(String)'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:48,1
    - Dst: '[org.eclipse.jetty.server.Request].getHttpURI()'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:49,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandlerTest].when(io.dropwizard.jetty.ContextRoutingHandlerTest)'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:49,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandlerTest].thenReturn(io.dropwizard.jetty.ContextRoutingHandlerTest)'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:49,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandler].handle(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response,org.eclipse.jetty.util.Callback)'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:51,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandlerTest].verify(org.eclipse.jetty.server.Handler)'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:53,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandlerTest].handle(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response,org.eclipse.jetty.util.Callback)'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:53,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandlerTest].never()'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:54,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandlerTest].verify(org.eclipse.jetty.server.Handler,io.dropwizard.jetty.ContextRoutingHandlerTest)'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:54,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandlerTest].handle(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response,org.eclipse.jetty.util.Callback)'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jetty.server.Request
      - org.eclipse.jetty.server.Response
      - org.eclipse.jetty.util.Callback
      - org.eclipse.jetty.server.Handler
      - org.eclipse.jetty.server.Handler
      - io.dropwizard.jetty.ContextRoutingHandler
      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: 55
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 55
    functionName: '[io.dropwizard.jetty.ContextRoutingHandlerTest].routesToTheBestPrefixMatch()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/ContextRoutingHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.server.Request].getHttpURI()'
    - '[io.dropwizard.jetty.ContextRoutingHandlerTest].thenReturn(String)'
    - '[io.dropwizard.jetty.ContextRoutingHandlerTest].verify(org.eclipse.jetty.server.Handler)'
    - '[io.dropwizard.jetty.ContextRoutingHandlerTest].handle(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response,org.eclipse.jetty.util.Callback)'
    - '[io.dropwizard.jetty.ContextRoutingHandlerTest].thenReturn(io.dropwizard.jetty.ContextRoutingHandlerTest)'
    - '[io.dropwizard.jetty.ContextRoutingHandlerTest].never()'
    - '[io.dropwizard.jetty.ContextRoutingHandlerTest].mock()'
    - '[io.dropwizard.jetty.ContextRoutingHandlerTest].when(io.dropwizard.jetty.ContextRoutingHandlerTest)'
    - '[io.dropwizard.jetty.ContextRoutingHandlerTest].verify(org.eclipse.jetty.server.Handler,io.dropwizard.jetty.ContextRoutingHandlerTest)'
    - '[io.dropwizard.jetty.ContextRoutingHandlerTest].getPath()'
    - '[io.dropwizard.jetty.ContextRoutingHandler].handle(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response,org.eclipse.jetty.util.Callback)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.ContextRoutingHandlerTest].routesToTheBestPrefixMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandlerTest].mock()'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:59,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandlerTest].getPath()'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:60,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandlerTest].when(io.dropwizard.jetty.ContextRoutingHandlerTest)'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:60,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandlerTest].thenReturn(String)'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:60,1
    - Dst: '[org.eclipse.jetty.server.Request].getHttpURI()'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:61,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandlerTest].when(io.dropwizard.jetty.ContextRoutingHandlerTest)'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:61,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandlerTest].thenReturn(io.dropwizard.jetty.ContextRoutingHandlerTest)'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:61,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandler].handle(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response,org.eclipse.jetty.util.Callback)'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:63,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandlerTest].never()'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:65,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandlerTest].verify(org.eclipse.jetty.server.Handler,io.dropwizard.jetty.ContextRoutingHandlerTest)'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:65,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandlerTest].handle(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response,org.eclipse.jetty.util.Callback)'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:65,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandlerTest].verify(org.eclipse.jetty.server.Handler)'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:66,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandlerTest].handle(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response,org.eclipse.jetty.util.Callback)'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jetty.server.Request
      - org.eclipse.jetty.server.Response
      - org.eclipse.jetty.util.Callback
      - org.eclipse.jetty.server.Handler
      - org.eclipse.jetty.server.Handler
      - io.dropwizard.jetty.ContextRoutingHandler
      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: 67
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 67
    functionName: '[io.dropwizard.jetty.ContextRoutingHandlerTest].routesToTheLongestPrefixMatch()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/ContextRoutingHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.server.Request].getHttpURI()'
    - '[io.dropwizard.jetty.ContextRoutingHandlerTest].thenReturn(String)'
    - '[io.dropwizard.jetty.ContextRoutingHandlerTest].handle(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response,org.eclipse.jetty.util.Callback)'
    - '[io.dropwizard.jetty.ContextRoutingHandlerTest].verify(org.eclipse.jetty.server.Handler)'
    - '[io.dropwizard.jetty.ContextRoutingHandlerTest].thenReturn(io.dropwizard.jetty.ContextRoutingHandlerTest)'
    - '[io.dropwizard.jetty.ContextRoutingHandlerTest].never()'
    - '[io.dropwizard.jetty.ContextRoutingHandlerTest].mock()'
    - '[io.dropwizard.jetty.ContextRoutingHandlerTest].when(io.dropwizard.jetty.ContextRoutingHandlerTest)'
    - '[io.dropwizard.jetty.ContextRoutingHandlerTest].verify(org.eclipse.jetty.server.Handler,io.dropwizard.jetty.ContextRoutingHandlerTest)'
    - '[io.dropwizard.jetty.ContextRoutingHandlerTest].getPath()'
    - '[io.dropwizard.jetty.ContextRoutingHandler].handle(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response,org.eclipse.jetty.util.Callback)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.ContextRoutingHandlerTest].routesToTheLongestPrefixMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandlerTest].mock()'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:71,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandlerTest].getPath()'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:72,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandlerTest].when(io.dropwizard.jetty.ContextRoutingHandlerTest)'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:72,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandlerTest].thenReturn(String)'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:72,1
    - Dst: '[org.eclipse.jetty.server.Request].getHttpURI()'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:73,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandlerTest].when(io.dropwizard.jetty.ContextRoutingHandlerTest)'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:73,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandlerTest].thenReturn(io.dropwizard.jetty.ContextRoutingHandlerTest)'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:73,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandler].handle(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response,org.eclipse.jetty.util.Callback)'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:75,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandlerTest].never()'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:77,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandlerTest].verify(org.eclipse.jetty.server.Handler,io.dropwizard.jetty.ContextRoutingHandlerTest)'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:77,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandlerTest].handle(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response,org.eclipse.jetty.util.Callback)'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:77,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandlerTest].never()'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:78,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandlerTest].verify(org.eclipse.jetty.server.Handler,io.dropwizard.jetty.ContextRoutingHandlerTest)'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:78,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandlerTest].handle(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response,org.eclipse.jetty.util.Callback)'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jetty.server.Request
      - org.eclipse.jetty.server.Response
      - org.eclipse.jetty.util.Callback
      - org.eclipse.jetty.server.Handler
      - org.eclipse.jetty.server.Handler
      - io.dropwizard.jetty.ContextRoutingHandler
      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: 79
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 79
    functionName: '[io.dropwizard.jetty.ContextRoutingHandlerTest].passesHandlingNonMatchingRequests()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/ContextRoutingHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.server.Request].getHttpURI()'
    - '[io.dropwizard.jetty.ContextRoutingHandlerTest].thenReturn(String)'
    - '[io.dropwizard.jetty.ContextRoutingHandlerTest].handle(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response,org.eclipse.jetty.util.Callback)'
    - '[io.dropwizard.jetty.ContextRoutingHandlerTest].thenReturn(io.dropwizard.jetty.ContextRoutingHandlerTest)'
    - '[io.dropwizard.jetty.ContextRoutingHandlerTest].never()'
    - '[io.dropwizard.jetty.ContextRoutingHandlerTest].mock()'
    - '[io.dropwizard.jetty.ContextRoutingHandlerTest].when(io.dropwizard.jetty.ContextRoutingHandlerTest)'
    - '[io.dropwizard.jetty.ContextRoutingHandlerTest].verify(org.eclipse.jetty.server.Handler,io.dropwizard.jetty.ContextRoutingHandlerTest)'
    - '[io.dropwizard.jetty.ContextRoutingHandlerTest].getPath()'
    - '[io.dropwizard.jetty.ContextRoutingHandler].handle(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response,org.eclipse.jetty.util.Callback)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.ContextRoutingHandlerTest].passesHandlingNonMatchingRequests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandler].start()'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:83,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandlerTest].verify(org.eclipse.jetty.server.Handler)'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:84,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandlerTest].start()'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:84,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandlerTest].verify(org.eclipse.jetty.server.Handler)'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:85,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandlerTest].start()'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:85,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandler].stop()'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:87,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandlerTest].verify(org.eclipse.jetty.server.Handler)'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:88,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandlerTest].stop()'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:88,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandlerTest].verify(org.eclipse.jetty.server.Handler)'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:89,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandlerTest].stop()'
      Src: io.dropwizard.jetty.ContextRoutingHandlerTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jetty.server.Request
      - org.eclipse.jetty.server.Response
      - org.eclipse.jetty.util.Callback
      - org.eclipse.jetty.server.Handler
      - org.eclipse.jetty.server.Handler
      - io.dropwizard.jetty.ContextRoutingHandler
      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: 90
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 90
    functionName: '[io.dropwizard.jetty.ContextRoutingHandlerTest].startsAndStopsAllHandlers()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/ContextRoutingHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.ContextRoutingHandlerTest].verify(org.eclipse.jetty.server.Handler)'
    - '[io.dropwizard.jetty.ContextRoutingHandler].stop()'
    - '[io.dropwizard.jetty.ContextRoutingHandlerTest].start()'
    - '[io.dropwizard.jetty.ContextRoutingHandler].start()'
    - '[io.dropwizard.jetty.ContextRoutingHandlerTest].stop()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.ContextRoutingHandlerTest].startsAndStopsAllHandlers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jetty.server.Request
      - org.eclipse.jetty.server.Response
      - org.eclipse.jetty.util.Callback
      - org.eclipse.jetty.server.Handler
      - org.eclipse.jetty.server.Handler
      - io.dropwizard.jetty.ContextRoutingHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jetty.ContextRoutingHandlerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jetty.ContextRoutingHandlerTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/ContextRoutingHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jetty.ContextRoutingHandlerTest
    signature: '[io.dropwizard.jetty.ContextRoutingHandlerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.RoutingHandlerTest].mock()'
      Src: io.dropwizard.jetty.RoutingHandlerTest:39,1
    - Dst: '[org.eclipse.jetty.server.Handler].setServer(io.dropwizard.jetty.RoutingHandlerTest)'
      Src: io.dropwizard.jetty.RoutingHandlerTest:39,1
    - Dst: '[io.dropwizard.jetty.RoutingHandlerTest].mock()'
      Src: io.dropwizard.jetty.RoutingHandlerTest:40,1
    - Dst: '[org.eclipse.jetty.server.Handler].setServer(io.dropwizard.jetty.RoutingHandlerTest)'
      Src: io.dropwizard.jetty.RoutingHandlerTest:40,1
    - Dst: '[io.dropwizard.jetty.RoutingHandler].start()'
      Src: io.dropwizard.jetty.RoutingHandlerTest:41,1
    - Dst: '[org.eclipse.jetty.server.Handler].isStarted()'
      Src: io.dropwizard.jetty.RoutingHandlerTest:43,1
    - Dst: '[io.dropwizard.jetty.RoutingHandlerTest].assertThat(io.dropwizard.jetty.RoutingHandlerTest)'
      Src: io.dropwizard.jetty.RoutingHandlerTest:43,1
    - Dst: '[io.dropwizard.jetty.RoutingHandlerTest].isTrue()'
      Src: io.dropwizard.jetty.RoutingHandlerTest:43,1
    - Dst: '[org.eclipse.jetty.server.Handler].isStarted()'
      Src: io.dropwizard.jetty.RoutingHandlerTest:45,1
    - Dst: '[io.dropwizard.jetty.RoutingHandlerTest].assertThat(io.dropwizard.jetty.RoutingHandlerTest)'
      Src: io.dropwizard.jetty.RoutingHandlerTest:45,1
    - Dst: '[io.dropwizard.jetty.RoutingHandlerTest].isTrue()'
      Src: io.dropwizard.jetty.RoutingHandlerTest:45,1
    - Dst: '[io.dropwizard.jetty.RoutingHandler].stop()'
      Src: io.dropwizard.jetty.RoutingHandlerTest:48,1
    - Dst: '[org.eclipse.jetty.server.Handler].isStopped()'
      Src: io.dropwizard.jetty.RoutingHandlerTest:51,1
    - Dst: '[io.dropwizard.jetty.RoutingHandlerTest].assertThat(io.dropwizard.jetty.RoutingHandlerTest)'
      Src: io.dropwizard.jetty.RoutingHandlerTest:51,1
    - Dst: '[io.dropwizard.jetty.RoutingHandlerTest].isTrue()'
      Src: io.dropwizard.jetty.RoutingHandlerTest:51,1
    - Dst: '[org.eclipse.jetty.server.Handler].isStopped()'
      Src: io.dropwizard.jetty.RoutingHandlerTest:53,1
    - Dst: '[io.dropwizard.jetty.RoutingHandlerTest].assertThat(io.dropwizard.jetty.RoutingHandlerTest)'
      Src: io.dropwizard.jetty.RoutingHandlerTest:53,1
    - Dst: '[io.dropwizard.jetty.RoutingHandlerTest].isTrue()'
      Src: io.dropwizard.jetty.RoutingHandlerTest:53,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jetty.server.Connector
      - org.eclipse.jetty.server.Connector
      - org.eclipse.jetty.server.Handler
      - org.eclipse.jetty.server.Handler
      - io.dropwizard.jetty.RoutingHandler
      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: 55
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 55
    functionName: '[io.dropwizard.jetty.RoutingHandlerTest].startsAndStopsAllHandlers()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/RoutingHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.server.Handler].setServer(io.dropwizard.jetty.RoutingHandlerTest)'
    - '[org.eclipse.jetty.server.Handler].isStopped()'
    - '[io.dropwizard.jetty.RoutingHandlerTest].mock()'
    - '[org.eclipse.jetty.server.Handler].isStarted()'
    - '[io.dropwizard.jetty.RoutingHandlerTest].isTrue()'
    - '[io.dropwizard.jetty.RoutingHandler].stop()'
    - '[io.dropwizard.jetty.RoutingHandlerTest].assertThat(io.dropwizard.jetty.RoutingHandlerTest)'
    - '[io.dropwizard.jetty.RoutingHandler].start()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.RoutingHandlerTest].startsAndStopsAllHandlers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.RoutingHandlerTest].mock()'
      Src: io.dropwizard.jetty.RoutingHandlerTest:59,1
    - Dst: '[io.dropwizard.jetty.RoutingHandlerTest].getConnector()'
      Src: io.dropwizard.jetty.RoutingHandlerTest:60,1
    - Dst: '[io.dropwizard.jetty.RoutingHandlerTest].when(io.dropwizard.jetty.RoutingHandlerTest)'
      Src: io.dropwizard.jetty.RoutingHandlerTest:60,1
    - Dst: '[io.dropwizard.jetty.RoutingHandlerTest].thenReturn(org.eclipse.jetty.server.Connector)'
      Src: io.dropwizard.jetty.RoutingHandlerTest:60,1
    - Dst: '[io.dropwizard.jetty.RoutingHandlerTest].mock()'
      Src: io.dropwizard.jetty.RoutingHandlerTest:62,1
    - Dst: '[io.dropwizard.jetty.RoutingHandlerTest].getConnectionMetaData()'
      Src: io.dropwizard.jetty.RoutingHandlerTest:63,1
    - Dst: '[io.dropwizard.jetty.RoutingHandlerTest].when(io.dropwizard.jetty.RoutingHandlerTest)'
      Src: io.dropwizard.jetty.RoutingHandlerTest:63,1
    - Dst: '[io.dropwizard.jetty.RoutingHandlerTest].thenReturn(io.dropwizard.jetty.RoutingHandlerTest)'
      Src: io.dropwizard.jetty.RoutingHandlerTest:63,1
    - Dst: '[io.dropwizard.jetty.RoutingHandlerTest].mock()'
      Src: io.dropwizard.jetty.RoutingHandlerTest:64,1
    - Dst: '[io.dropwizard.jetty.RoutingHandlerTest].mock()'
      Src: io.dropwizard.jetty.RoutingHandlerTest:65,1
    - Dst: '[io.dropwizard.jetty.RoutingHandler].handle(io.dropwizard.jetty.RoutingHandlerTest,io.dropwizard.jetty.RoutingHandlerTest,io.dropwizard.jetty.RoutingHandlerTest)'
      Src: io.dropwizard.jetty.RoutingHandlerTest:67,1
    - Dst: '[io.dropwizard.jetty.RoutingHandlerTest].verify(org.eclipse.jetty.server.Handler)'
      Src: io.dropwizard.jetty.RoutingHandlerTest:69,1
    - Dst: '[io.dropwizard.jetty.RoutingHandlerTest].handle(io.dropwizard.jetty.RoutingHandlerTest,io.dropwizard.jetty.RoutingHandlerTest,io.dropwizard.jetty.RoutingHandlerTest)'
      Src: io.dropwizard.jetty.RoutingHandlerTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jetty.server.Connector
      - org.eclipse.jetty.server.Connector
      - org.eclipse.jetty.server.Handler
      - org.eclipse.jetty.server.Handler
      - io.dropwizard.jetty.RoutingHandler
      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: 70
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 70
    functionName: '[io.dropwizard.jetty.RoutingHandlerTest].routesRequestsToTheConnectorSpecificHandler()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/RoutingHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.RoutingHandlerTest].getConnector()'
    - '[io.dropwizard.jetty.RoutingHandlerTest].when(io.dropwizard.jetty.RoutingHandlerTest)'
    - '[io.dropwizard.jetty.RoutingHandlerTest].thenReturn(io.dropwizard.jetty.RoutingHandlerTest)'
    - '[io.dropwizard.jetty.RoutingHandlerTest].verify(org.eclipse.jetty.server.Handler)'
    - '[io.dropwizard.jetty.RoutingHandlerTest].mock()'
    - '[io.dropwizard.jetty.RoutingHandlerTest].getConnectionMetaData()'
    - '[io.dropwizard.jetty.RoutingHandlerTest].handle(io.dropwizard.jetty.RoutingHandlerTest,io.dropwizard.jetty.RoutingHandlerTest,io.dropwizard.jetty.RoutingHandlerTest)'
    - '[io.dropwizard.jetty.RoutingHandlerTest].thenReturn(org.eclipse.jetty.server.Connector)'
    - '[io.dropwizard.jetty.RoutingHandler].handle(io.dropwizard.jetty.RoutingHandlerTest,io.dropwizard.jetty.RoutingHandlerTest,io.dropwizard.jetty.RoutingHandlerTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.RoutingHandlerTest].routesRequestsToTheConnectorSpecificHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.server.handler.ContextHandler].<init>()'
      Src: io.dropwizard.jetty.RoutingHandlerTest:74,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletContextHandler].<init>()'
      Src: io.dropwizard.jetty.RoutingHandlerTest:75,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.SessionHandler].<init>()'
      Src: io.dropwizard.jetty.RoutingHandlerTest:76,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletContextHandler].setSessionHandler(org.eclipse.jetty.ee10.servlet.SessionHandler)'
      Src: io.dropwizard.jetty.RoutingHandlerTest:77,1
    - Dst: '[java.util.Map].of(org.eclipse.jetty.server.Connector,org.eclipse.jetty.server.handler.ContextHandler,org.eclipse.jetty.server.Connector,org.eclipse.jetty.ee10.servlet.ServletContextHandler)'
      Src: io.dropwizard.jetty.RoutingHandlerTest:78,1
    - Dst: '[io.dropwizard.jetty.RoutingHandler].<init>(io.dropwizard.jetty.RoutingHandlerTest)'
      Src: io.dropwizard.jetty.RoutingHandlerTest:78,1
    - Dst: '[org.eclipse.jetty.server.Server].<init>()'
      Src: io.dropwizard.jetty.RoutingHandlerTest:79,1
    - Dst: '[org.eclipse.jetty.server.Server].setHandler(io.dropwizard.jetty.RoutingHandler)'
      Src: io.dropwizard.jetty.RoutingHandlerTest:80,1
    - Dst: '[org.eclipse.jetty.server.Server].start()'
      Src: io.dropwizard.jetty.RoutingHandlerTest:82,1
    - Dst: '[io.dropwizard.jetty.RoutingHandler].start()'
      Src: io.dropwizard.jetty.RoutingHandlerTest:83,1
    - Dst: '[io.dropwizard.jetty.RoutingHandlerTest].getSessionHandlers(io.dropwizard.jetty.RoutingHandler)'
      Src: io.dropwizard.jetty.RoutingHandlerTest:85,1
    - Dst: '[io.dropwizard.jetty.RoutingHandlerTest].assertThat(java.util.Set<org.eclipse.jetty.ee10.servlet.SessionHandler>)'
      Src: io.dropwizard.jetty.RoutingHandlerTest:85,1
    - Dst: '[io.dropwizard.jetty.RoutingHandlerTest].containsOnly(org.eclipse.jetty.ee10.servlet.SessionHandler)'
      Src: io.dropwizard.jetty.RoutingHandlerTest:85,1
    - Dst: '[io.dropwizard.jetty.RoutingHandler].stop()'
      Src: io.dropwizard.jetty.RoutingHandlerTest:87,1
    - Dst: '[org.eclipse.jetty.server.Server].stop()'
      Src: io.dropwizard.jetty.RoutingHandlerTest:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jetty.server.Connector
      - org.eclipse.jetty.server.Connector
      - org.eclipse.jetty.server.Handler
      - org.eclipse.jetty.server.Handler
      - io.dropwizard.jetty.RoutingHandler
      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: 90
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 90
    functionName: '[io.dropwizard.jetty.RoutingHandlerTest].withSessionHandler()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/RoutingHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.RoutingHandlerTest].containsOnly(org.eclipse.jetty.ee10.servlet.SessionHandler)'
    - '[org.eclipse.jetty.server.handler.ContextHandler].<init>()'
    - '[org.eclipse.jetty.server.Server].stop()'
    - '[org.eclipse.jetty.ee10.servlet.ServletContextHandler].setSessionHandler(org.eclipse.jetty.ee10.servlet.SessionHandler)'
    - '[io.dropwizard.jetty.RoutingHandlerTest].getSessionHandlers(io.dropwizard.jetty.RoutingHandler)'
    - '[org.eclipse.jetty.ee10.servlet.SessionHandler].<init>()'
    - '[java.util.Map].of(org.eclipse.jetty.server.Connector,org.eclipse.jetty.server.handler.ContextHandler,org.eclipse.jetty.server.Connector,org.eclipse.jetty.ee10.servlet.ServletContextHandler)'
    - '[org.eclipse.jetty.server.Server].setHandler(io.dropwizard.jetty.RoutingHandler)'
    - '[io.dropwizard.jetty.RoutingHandlerTest].assertThat(java.util.Set<org.eclipse.jetty.ee10.servlet.SessionHandler>)'
    - '[io.dropwizard.jetty.RoutingHandler].stop()'
    - '[io.dropwizard.jetty.RoutingHandler].<init>(io.dropwizard.jetty.RoutingHandlerTest)'
    - '[io.dropwizard.jetty.RoutingHandler].start()'
    - '[org.eclipse.jetty.ee10.servlet.ServletContextHandler].<init>()'
    - '[org.eclipse.jetty.server.Server].<init>()'
    - '[org.eclipse.jetty.server.Server].start()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.RoutingHandlerTest].withSessionHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.server.Server].<init>()'
      Src: io.dropwizard.jetty.RoutingHandlerTest:94,1
    - Dst: '[org.eclipse.jetty.server.Server].setHandler(io.dropwizard.jetty.RoutingHandler)'
      Src: io.dropwizard.jetty.RoutingHandlerTest:94,1
    - Dst: '[io.dropwizard.jetty.RoutingHandler].start()'
      Src: io.dropwizard.jetty.RoutingHandlerTest:96,1
    - Dst: '[io.dropwizard.jetty.RoutingHandlerTest].getSessionHandlers(io.dropwizard.jetty.RoutingHandler)'
      Src: io.dropwizard.jetty.RoutingHandlerTest:98,1
    - Dst: '[io.dropwizard.jetty.RoutingHandlerTest].assertThat(java.util.Set<org.eclipse.jetty.ee10.servlet.SessionHandler>)'
      Src: io.dropwizard.jetty.RoutingHandlerTest:98,1
    - Dst: '[io.dropwizard.jetty.RoutingHandlerTest].isEmpty()'
      Src: io.dropwizard.jetty.RoutingHandlerTest:98,1
    - Dst: '[io.dropwizard.jetty.RoutingHandler].stop()'
      Src: io.dropwizard.jetty.RoutingHandlerTest:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jetty.server.Connector
      - org.eclipse.jetty.server.Connector
      - org.eclipse.jetty.server.Handler
      - org.eclipse.jetty.server.Handler
      - io.dropwizard.jetty.RoutingHandler
      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: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 102
    functionName: '[io.dropwizard.jetty.RoutingHandlerTest].withoutSessionHandler()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/RoutingHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.RoutingHandlerTest].isEmpty()'
    - '[io.dropwizard.jetty.RoutingHandlerTest].getSessionHandlers(io.dropwizard.jetty.RoutingHandler)'
    - '[io.dropwizard.jetty.RoutingHandler].stop()'
    - '[org.eclipse.jetty.server.Server].setHandler(io.dropwizard.jetty.RoutingHandler)'
    - '[io.dropwizard.jetty.RoutingHandlerTest].assertThat(java.util.Set<org.eclipse.jetty.ee10.servlet.SessionHandler>)'
    - '[io.dropwizard.jetty.RoutingHandler].start()'
    - '[org.eclipse.jetty.server.Server].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.RoutingHandlerTest].withoutSessionHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.RoutingHandler].getServer()'
      Src: io.dropwizard.jetty.RoutingHandlerTest:105,1
    - Dst: '[io.dropwizard.jetty.RoutingHandlerTest].getDescendants()'
      Src: io.dropwizard.jetty.RoutingHandlerTest:105,1
    - Dst: '[io.dropwizard.jetty.RoutingHandlerTest].stream()'
      Src: io.dropwizard.jetty.RoutingHandlerTest:105,1
    - Dst: '[io.dropwizard.jetty.RoutingHandlerTest].map()'
      Src: io.dropwizard.jetty.RoutingHandlerTest:105,1
    - Dst: '[io.dropwizard.jetty.RoutingHandlerTest].filter()'
      Src: io.dropwizard.jetty.RoutingHandlerTest:105,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: io.dropwizard.jetty.RoutingHandlerTest:107,1
    - Dst: '[io.dropwizard.jetty.RoutingHandlerTest].collect(io.dropwizard.jetty.RoutingHandlerTest)'
      Src: io.dropwizard.jetty.RoutingHandlerTest:105,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jetty.RoutingHandler
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jetty.server.Connector
      - org.eclipse.jetty.server.Connector
      - org.eclipse.jetty.server.Handler
      - org.eclipse.jetty.server.Handler
      - io.dropwizard.jetty.RoutingHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<org.eclipse.jetty.ee10.servlet.SessionHandler>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - routingHandler
    argTypes:
    - io.dropwizard.jetty.RoutingHandler
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[io.dropwizard.jetty.RoutingHandlerTest].getSessionHandlers(io.dropwizard.jetty.RoutingHandler)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/RoutingHandlerTest.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.jetty.RoutingHandler].getServer()'
    - '[io.dropwizard.jetty.RoutingHandlerTest].map()'
    - '[io.dropwizard.jetty.RoutingHandlerTest].stream()'
    - '[java.util.stream.Collectors].toSet()'
    - '[io.dropwizard.jetty.RoutingHandlerTest].collect(io.dropwizard.jetty.RoutingHandlerTest)'
    - '[io.dropwizard.jetty.RoutingHandlerTest].getDescendants()'
    - '[io.dropwizard.jetty.RoutingHandlerTest].filter()'
    linkageType: ''
    returnType: java.util.Set<org.eclipse.jetty.ee10.servlet.SessionHandler>
    signature: '[io.dropwizard.jetty.RoutingHandlerTest].getSessionHandlers(io.dropwizard.jetty.RoutingHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.RoutingHandlerTest].mock()'
      Src: io.dropwizard.jetty.RoutingHandlerTest:27,1
    - Dst: '[io.dropwizard.jetty.RoutingHandlerTest].mock()'
      Src: io.dropwizard.jetty.RoutingHandlerTest:28,1
    - Dst: '[org.eclipse.jetty.server.handler.ContextHandler].<init>()'
      Src: io.dropwizard.jetty.RoutingHandlerTest:29,1
    - Dst: '[io.dropwizard.jetty.RoutingHandlerTest].spy(org.eclipse.jetty.server.handler.ContextHandler)'
      Src: io.dropwizard.jetty.RoutingHandlerTest:29,1
    - Dst: '[org.eclipse.jetty.server.handler.ContextHandler].<init>()'
      Src: io.dropwizard.jetty.RoutingHandlerTest:30,1
    - Dst: '[io.dropwizard.jetty.RoutingHandlerTest].spy(org.eclipse.jetty.server.handler.ContextHandler)'
      Src: io.dropwizard.jetty.RoutingHandlerTest:30,1
    - Dst: '[java.util.Map].of(io.dropwizard.jetty.RoutingHandlerTest,io.dropwizard.jetty.RoutingHandlerTest,io.dropwizard.jetty.RoutingHandlerTest,io.dropwizard.jetty.RoutingHandlerTest)'
      Src: io.dropwizard.jetty.RoutingHandlerTest:32,1
    - Dst: '[io.dropwizard.jetty.RoutingHandler].<init>(io.dropwizard.jetty.RoutingHandlerTest)'
      Src: io.dropwizard.jetty.RoutingHandlerTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jetty.server.Connector
      - org.eclipse.jetty.server.Connector
      - org.eclipse.jetty.server.Handler
      - org.eclipse.jetty.server.Handler
      - io.dropwizard.jetty.RoutingHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jetty.RoutingHandlerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jetty.RoutingHandlerTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/RoutingHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map].of(io.dropwizard.jetty.RoutingHandlerTest,io.dropwizard.jetty.RoutingHandlerTest,io.dropwizard.jetty.RoutingHandlerTest,io.dropwizard.jetty.RoutingHandlerTest)'
    - '[org.eclipse.jetty.server.handler.ContextHandler].<init>()'
    - '[io.dropwizard.jetty.RoutingHandlerTest].mock()'
    - '[io.dropwizard.jetty.RoutingHandlerTest].spy(org.eclipse.jetty.server.handler.ContextHandler)'
    - '[io.dropwizard.jetty.RoutingHandler].<init>(io.dropwizard.jetty.RoutingHandlerTest)'
    linkageType: ''
    returnType: io.dropwizard.jetty.RoutingHandlerTest
    signature: '[io.dropwizard.jetty.RoutingHandlerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:56,1
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getDiscoveredSubtypes()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:56,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(java.util.List<Class<?>>)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:56,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].contains()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.validation.Validator
      classPublic: false
      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: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isDiscoverable()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/HttpsConnectorFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].contains()'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(java.util.List<Class<?>>)'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getDiscoveredSubtypes()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isDiscoverable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:63,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:62,1
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:64,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:62,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getPort()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:66,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:66,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isEqualTo(int)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:66,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getKeyStorePath()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:67,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:67,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:67,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getKeyStorePassword()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:68,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:68,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:68,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getKeyStoreType()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:69,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:69,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:69,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getTrustStorePath()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:70,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:70,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:70,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getTrustStorePassword()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:71,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:71,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:71,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getTrustStoreType()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:72,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:72,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:72,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getTrustStoreProvider()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:73,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:73,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:73,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getKeyManagerPassword()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:74,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:74,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:74,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getNeedClientAuth()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:75,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:75,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isTrue()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:75,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getWantClientAuth()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:76,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:76,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isTrue()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:76,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getCertAlias()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:77,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:77,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:77,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getCrlPath()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:78,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:78,1
    - Dst: '[java.io.File].<init>(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:78,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isEqualTo(java.io.File)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:78,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getEnableCRLDP()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:79,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:79,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isTrue()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:79,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getEnableOCSP()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:80,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:80,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isTrue()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:80,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getMaxCertPathLength()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:81,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:81,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isEqualTo(int)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:81,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getOcspResponderUrl()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:82,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:82,1
    - Dst: '[java.net.URI].<init>(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:82,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isEqualTo(java.net.URI)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:82,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getJceProvider()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:83,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:83,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:83,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getValidatePeers()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:84,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:84,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isTrue()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:84,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getValidatePeers()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:85,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:85,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isTrue()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:85,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getSupportedProtocols()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:86,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:86,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].containsExactly(String,String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:86,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getExcludedProtocols()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:87,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:87,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isEmpty()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:87,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getSupportedCipherSuites()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:88,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:88,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].containsExactly(String,String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:88,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getExcludedCipherSuites()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:90,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:90,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isEmpty()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:90,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getAllowRenegotiation()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:91,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:91,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isFalse()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:91,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getEndpointIdentificationAlgorithm()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:92,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:92,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 84
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.validation.Validator
      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: 93
      start: 60
    functionDepth: 4
    functionLinenumber: 60
    functionLinenumberEnd: 93
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].testParsingConfiguration()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/HttpsConnectorFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getKeyStorePath()'
    - '[java.io.File].<init>(String)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getSupportedCipherSuites()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getEnableOCSP()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isEqualTo(java.io.File)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getValidatePeers()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getExcludedProtocols()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isFalse()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getKeyStorePassword()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getPort()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getCertAlias()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getExcludedCipherSuites()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getKeyStoreType()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getMaxCertPathLength()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getSupportedProtocols()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isEqualTo(java.net.URI)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getCrlPath()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getJceProvider()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getEnableCRLDP()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isEqualTo(int)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isEmpty()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].containsExactly(String,String)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isTrue()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getTrustStoreType()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isEqualTo(String)'
    - '[java.net.URI].<init>(String)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getNeedClientAuth()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getTrustStorePath()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getOcspResponderUrl()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getWantClientAuth()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getEndpointIdentificationAlgorithm()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getTrustStorePassword()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getAllowRenegotiation()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getKeyManagerPassword()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getTrustStoreProvider()'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].testParsingConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:97,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].<init>()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:99,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].setKeyStorePassword(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:100,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].setSupportedProtocols(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:101,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:102,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].setExcludedProtocols(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:102,1
    - Dst: '[SslContextFactory.Server].<init>()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:104,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].configureSslContextFactory(SslContextFactory.Server)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:104,1
    - Dst: '[SslContextFactory.Server].getIncludeProtocols()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:105,1
    - Dst: '[java.util.Arrays].asList(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:105,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:105,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isEqualTo(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:105,1
    - Dst: '[SslContextFactory.Server].start()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:107,1
    - Dst: '[SslContextFactory.Server].newSSLEngine()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:109,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getEnabledProtocols()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:109,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:109,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].containsExactlyElementsOf(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:109,1
    - Dst: '[SslContextFactory.Server].stop()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:112,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.validation.Validator
      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: 114
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 114
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].testSupportedProtocols()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/HttpsConnectorFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[SslContextFactory.Server].<init>()'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].configureSslContextFactory(SslContextFactory.Server)'
    - '[SslContextFactory.Server].getIncludeProtocols()'
    - '[SslContextFactory.Server].newSSLEngine()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].containsExactlyElementsOf(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getEnabledProtocols()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].<init>()'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].setSupportedProtocols(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
    - '[SslContextFactory.Server].start()'
    - '[java.util.Arrays].asList(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
    - '[java.util.Collections].emptyList()'
    - '[SslContextFactory.Server].stop()'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].setExcludedProtocols(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].setKeyStorePassword(String)'
    - '[java.util.Arrays].asList(String,String)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isEqualTo(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].testSupportedProtocols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:118,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].<init>()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:120,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].setKeyStorePassword(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:121,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].setSupportedProtocols(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:122,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:123,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].setExcludedProtocols(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:123,1
    - Dst: '[SslContextFactory.Server].<init>()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:125,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].configureSslContextFactory(SslContextFactory.Server)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:125,1
    - Dst: '[SslContextFactory.Server].getIncludeProtocols()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:126,1
    - Dst: '[java.util.Arrays].asList(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:126,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:126,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isEqualTo(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:126,1
    - Dst: '[SslContextFactory.Server].start()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:128,1
    - Dst: '[SslContextFactory.Server].newSSLEngine()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:130,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getEnabledProtocols()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:130,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:130,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].contains(String,String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:130,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].doesNotContain(String,String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:130,1
    - Dst: '[SslContextFactory.Server].stop()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.validation.Validator
      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: 136
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 136
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].testSupportedProtocolsWithWildcards()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/HttpsConnectorFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[SslContextFactory.Server].<init>()'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].configureSslContextFactory(SslContextFactory.Server)'
    - '[SslContextFactory.Server].getIncludeProtocols()'
    - '[SslContextFactory.Server].newSSLEngine()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getEnabledProtocols()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].<init>()'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].setSupportedProtocols(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
    - '[SslContextFactory.Server].start()'
    - '[java.util.Arrays].asList(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].contains(String,String)'
    - '[java.util.Collections].emptyList()'
    - '[SslContextFactory.Server].stop()'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].setExcludedProtocols(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].doesNotContain(String,String)'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].setKeyStorePassword(String)'
    - '[java.util.Arrays].asList(String,String)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isEqualTo(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].testSupportedProtocolsWithWildcards()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:141,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].<init>()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:143,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].setKeyStorePassword(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:144,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].setExcludedProtocols(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:145,1
    - Dst: '[SslContextFactory.Server].<init>()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:147,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].configureSslContextFactory(SslContextFactory.Server)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:147,1
    - Dst: '[SslContextFactory.Server].getExcludeProtocols()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:148,1
    - Dst: '[java.util.Arrays].asList(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:148,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:148,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isEqualTo(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:148,1
    - Dst: '[SslContextFactory.Server].start()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:150,1
    - Dst: '[SslContextFactory.Server].newSSLEngine()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:152,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getEnabledProtocols()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:152,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:152,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].contains(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:152,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].doesNotContain(String,String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:152,1
    - Dst: '[SslContextFactory.Server].stop()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:156,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.validation.Validator
      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: 158
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 158
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].testExcludedProtocols()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/HttpsConnectorFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[SslContextFactory.Server].<init>()'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].configureSslContextFactory(SslContextFactory.Server)'
    - '[SslContextFactory.Server].newSSLEngine()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getEnabledProtocols()'
    - '[SslContextFactory.Server].getExcludeProtocols()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].<init>()'
    - '[SslContextFactory.Server].start()'
    - '[java.util.Arrays].asList(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
    - '[SslContextFactory.Server].stop()'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].setExcludedProtocols(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].contains(String)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].doesNotContain(String,String)'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].setKeyStorePassword(String)'
    - '[java.util.Arrays].asList(String,String)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isEqualTo(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].testExcludedProtocols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:163,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].<init>()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:165,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].setKeyStorePassword(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:166,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].setExcludedProtocols(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:167,1
    - Dst: '[SslContextFactory.Server].<init>()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:169,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].configureSslContextFactory(SslContextFactory.Server)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:169,1
    - Dst: '[SslContextFactory.Server].getExcludeProtocols()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:170,1
    - Dst: '[java.util.Arrays].asList(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:170,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:170,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isEqualTo(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:170,1
    - Dst: '[SslContextFactory.Server].start()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:172,1
    - Dst: '[SslContextFactory.Server].newSSLEngine()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:174,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getEnabledProtocols()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:174,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:174,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].contains(String,String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:174,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].doesNotContain(String,String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:174,1
    - Dst: '[SslContextFactory.Server].stop()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:178,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.validation.Validator
      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: 180
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 180
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].testExcludedProtocolsJava16()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/HttpsConnectorFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[SslContextFactory.Server].<init>()'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].configureSslContextFactory(SslContextFactory.Server)'
    - '[SslContextFactory.Server].newSSLEngine()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getEnabledProtocols()'
    - '[SslContextFactory.Server].getExcludeProtocols()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].<init>()'
    - '[SslContextFactory.Server].start()'
    - '[java.util.Arrays].asList(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].contains(String,String)'
    - '[SslContextFactory.Server].stop()'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].setExcludedProtocols(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].doesNotContain(String,String)'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].setKeyStorePassword(String)'
    - '[java.util.Arrays].asList(String,String)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isEqualTo(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].testExcludedProtocolsJava16()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:185,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].<init>()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:187,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].setKeyStorePassword(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:188,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].setExcludedProtocols(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:189,1
    - Dst: '[SslContextFactory.Server].<init>()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:191,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].configureSslContextFactory(SslContextFactory.Server)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:191,1
    - Dst: '[SslContextFactory.Server].getExcludeProtocols()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:192,1
    - Dst: '[java.util.Arrays].asList(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:192,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:192,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isEqualTo(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:192,1
    - Dst: '[SslContextFactory.Server].start()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:194,1
    - Dst: '[SslContextFactory.Server].newSSLEngine()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:196,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getEnabledProtocols()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:196,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:196,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].contains(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:196,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].allSatisfy()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:196,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].doesNotContain(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:196,1
    - Dst: '[SslContextFactory.Server].stop()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:201,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.validation.Validator
      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: 203
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 203
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].testExcludedProtocolsWithWildcards()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/HttpsConnectorFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[SslContextFactory.Server].<init>()'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].configureSslContextFactory(SslContextFactory.Server)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].doesNotContain(String)'
    - '[SslContextFactory.Server].newSSLEngine()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getEnabledProtocols()'
    - '[SslContextFactory.Server].getExcludeProtocols()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].<init>()'
    - '[SslContextFactory.Server].start()'
    - '[java.util.Arrays].asList(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
    - '[SslContextFactory.Server].stop()'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].setExcludedProtocols(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].contains(String)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].allSatisfy()'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].setKeyStorePassword(String)'
    - '[java.util.Arrays].asList(String,String)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isEqualTo(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].testExcludedProtocolsWithWildcards()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:208,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].<init>()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:210,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].setKeyStorePassword(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:211,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].setExcludedProtocols(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:212,1
    - Dst: '[SslContextFactory.Server].<init>()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:214,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].configureSslContextFactory(SslContextFactory.Server)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:214,1
    - Dst: '[SslContextFactory.Server].getExcludeProtocols()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:215,1
    - Dst: '[java.util.Arrays].asList(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:215,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:215,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isEqualTo(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:215,1
    - Dst: '[SslContextFactory.Server].start()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:217,1
    - Dst: '[SslContextFactory.Server].newSSLEngine()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:219,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getEnabledProtocols()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:219,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:219,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].contains(String,String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:219,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].allSatisfy()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:219,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].doesNotContain(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:219,1
    - Dst: '[SslContextFactory.Server].stop()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:224,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.validation.Validator
      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: 226
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 226
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].testExcludedProtocolsWithWildcardsJava16()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/HttpsConnectorFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[SslContextFactory.Server].<init>()'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].configureSslContextFactory(SslContextFactory.Server)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].doesNotContain(String)'
    - '[SslContextFactory.Server].newSSLEngine()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getEnabledProtocols()'
    - '[SslContextFactory.Server].getExcludeProtocols()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].<init>()'
    - '[SslContextFactory.Server].start()'
    - '[java.util.Arrays].asList(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].contains(String,String)'
    - '[SslContextFactory.Server].stop()'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].setExcludedProtocols(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].allSatisfy()'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].setKeyStorePassword(String)'
    - '[java.util.Arrays].asList(String,String)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isEqualTo(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].testExcludedProtocolsWithWildcardsJava16()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].<init>()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:230,1
    - Dst: '[SslContextFactory.Server].<init>()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:232,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].configureSslContextFactory(SslContextFactory.Server)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:232,1
    - Dst: '[SslContextFactory.Server].getExcludeProtocols()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:233,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:233,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].getExcludedProtocols()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:234,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].containsExactlyElementsOf(java.util.List<String>)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:233,1
    - Dst: '[SslContextFactory.Server].start()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:236,1
    - Dst: '[SslContextFactory.Server].newSSLEngine()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:238,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getEnabledProtocols()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:238,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:238,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].getExcludedProtocols()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:239,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].doesNotContainAnyElementsOf(java.util.List<String>)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:238,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].allSatisfy()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:238,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].doesNotContain(String,String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:238,1
    - Dst: '[SslContextFactory.Server].stop()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:243,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.validation.Validator
      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: 245
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 245
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].testDefaultExcludedProtocols()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/HttpsConnectorFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[SslContextFactory.Server].<init>()'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].configureSslContextFactory(SslContextFactory.Server)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].doesNotContainAnyElementsOf(java.util.List<String>)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].containsExactlyElementsOf(java.util.List<String>)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getEnabledProtocols()'
    - '[SslContextFactory.Server].getExcludeProtocols()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].<init>()'
    - '[SslContextFactory.Server].start()'
    - '[SslContextFactory.Server].stop()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].doesNotContain(String,String)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].allSatisfy()'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].getExcludedProtocols()'
    - '[SslContextFactory.Server].newSSLEngine()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].testDefaultExcludedProtocols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].<init>()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:249,1
    - Dst: '[jakarta.validation.Validator].validate(io.dropwizard.jetty.HttpsConnectorFactory)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:250,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getViolationProperties(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:250,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(java.util.Collection<String>)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:250,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].contains(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:250,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].contains(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.validation.Validator
      classPublic: false
      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: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 253
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].nonWindowsKeyStoreValidation()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/HttpsConnectorFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.HttpsConnectorFactory].<init>()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].contains(String)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getViolationProperties(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
    - '[jakarta.validation.Validator].validate(io.dropwizard.jetty.HttpsConnectorFactory)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(java.util.Collection<String>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].nonWindowsKeyStoreValidation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].<init>()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:257,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].setKeyStoreType(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:258,1
    - Dst: '[jakarta.validation.Validator].validate(io.dropwizard.jetty.HttpsConnectorFactory)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:259,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getViolationProperties(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:259,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(java.util.Collection<String>)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:259,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].doesNotContain(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:259,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].doesNotContain(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.validation.Validator
      classPublic: false
      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: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].windowsKeyStoreValidation()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/HttpsConnectorFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].doesNotContain(String)'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].<init>()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getViolationProperties(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
    - '[jakarta.validation.Validator].validate(io.dropwizard.jetty.HttpsConnectorFactory)'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].setKeyStoreType(String)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(java.util.Collection<String>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].windowsKeyStoreValidation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].canAccessWindowsKeyStore()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:267,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assumeTrue(boolean)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:267,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].<init>()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:269,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].setKeyStoreType(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:270,1
    - Dst: '[SslContextFactory.Server].<init>()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:272,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].configureSslContextFactory(SslContextFactory.Server)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:272,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(SslContextFactory.Server)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:272,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isNotNull()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.validation.Validator
      classPublic: false
      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: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 273
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].canBuildContextFactoryWhenWindowsKeyStoreAvailable()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/HttpsConnectorFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[SslContextFactory.Server].<init>()'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].configureSslContextFactory(SslContextFactory.Server)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isNotNull()'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].<init>()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].canAccessWindowsKeyStore()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(SslContextFactory.Server)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assumeTrue(boolean)'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].setKeyStoreType(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].canBuildContextFactoryWhenWindowsKeyStoreAvailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].canAccessWindowsKeyStore()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:277,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assumeFalse(boolean)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:277,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].<init>()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:279,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].setKeyStoreType(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:280,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThatIllegalStateException()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:281,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isThrownBy()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.validation.Validator
      classPublic: false
      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: 275
    functionDepth: 1
    functionLinenumber: 275
    functionLinenumberEnd: 283
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].windowsKeyStoreUnavailableThrowsException()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/HttpsConnectorFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThatIllegalStateException()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isThrownBy()'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].<init>()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].canAccessWindowsKeyStore()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assumeFalse(boolean)'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].setKeyStoreType(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].windowsKeyStoreUnavailableThrowsException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:287,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].deleteOnExit()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:288,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getPath()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:289,1
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:290,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].deleteOnExit()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:291,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getPath()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:292,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].<init>()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:294,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].setBindHost(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:295,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].setPort(int)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:296,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].setKeyStorePath(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:298,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].setKeyStoreType(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:299,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].setKeyStorePassword(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:300,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].setKeyStoreProvider(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:301,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].setTrustStorePath(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:302,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].setTrustStoreType(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:303,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].setTrustStorePassword(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:304,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].setTrustStoreProvider(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:305,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].setKeyManagerPassword(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:307,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].setNeedClientAuth(boolean)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:308,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].setWantClientAuth(boolean)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:309,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].setCertAlias(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:310,1
    - Dst: '[java.io.File].<init>(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:311,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].setCrlPath(java.io.File)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:311,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].setEnableCRLDP(boolean)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:312,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].setEnableOCSP(boolean)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:313,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].setMaxCertPathLength(int)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:314,1
    - Dst: '[java.net.URI].<init>(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:315,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].setOcspResponderUrl(java.net.URI)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:315,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].setJceProvider(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:316,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].setAllowRenegotiation(boolean)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:317,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].setEndpointIdentificationAlgorithm(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:318,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].setValidateCerts(boolean)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:319,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].setValidatePeers(boolean)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:320,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:321,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].setSupportedProtocols(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:321,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:322,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].setSupportedCipherSuites(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:322,1
    - Dst: '[org.eclipse.jetty.server.Server].<init>()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:324,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:325,1
    - Dst: '[org.eclipse.jetty.util.thread.QueuedThreadPool].<init>()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:326,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].build(org.eclipse.jetty.server.Server,com.codahale.metrics.MetricRegistry,String,org.eclipse.jetty.util.thread.QueuedThreadPool)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:328,1
    - Dst: serverConnector.getPort()
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:329,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:329,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isEqualTo(int)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:329,1
    - Dst: serverConnector.getHost()
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:330,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:330,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:330,1
    - Dst: serverConnector.getName()
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:331,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:331,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:331,1
    - Dst: serverConnector.getServer()
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:332,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:332,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isSameAs(org.eclipse.jetty.server.Server)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:332,1
    - Dst: serverConnector.getScheduler()
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:333,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:333,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isInstanceOf()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:333,1
    - Dst: serverConnector.getExecutor()
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:334,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:334,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isSameAs(org.eclipse.jetty.util.thread.QueuedThreadPool)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:334,1
    - Dst: serverConnector.getConnectionFactory(String)
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:337,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:338,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isInstanceOf()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:338,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:339,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].extracting(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:339,1
    - Dst: '[org.assertj.core.api.InstanceOfAssertFactories].type()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:341,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].asInstanceOf(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:339,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].extracting()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:339,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].satisfies()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:339,1
    - Dst: serverConnector.getConnectionFactory(String)
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:378,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:379,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isInstanceOf()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:379,1
    - Dst: '[org.eclipse.jetty.server.HttpConnectionFactory].getHttpConfiguration()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:380,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getSecureScheme()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:382,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:382,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:382,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getSecurePort()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:383,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:383,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isEqualTo(int)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:383,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getCustomizers()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:384,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:384,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].hasAtLeastOneElementOfType()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:384,1
    - Dst: '[org.eclipse.jetty.server.Server].stop()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:386,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 174
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.validation.Validator
      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: 388
      start: 285
    functionDepth: 1
    functionLinenumber: 285
    functionLinenumberEnd: 388
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].testBuild()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/HttpsConnectorFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - serverConnector.getName()
    - '[org.eclipse.jetty.util.thread.QueuedThreadPool].<init>()'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].setValidatePeers(boolean)'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].setOcspResponderUrl(java.net.URI)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isSameAs(org.eclipse.jetty.server.Server)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].deleteOnExit()'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].setKeyManagerPassword(String)'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].setAllowRenegotiation(boolean)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isSameAs(org.eclipse.jetty.util.thread.QueuedThreadPool)'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].setSupportedCipherSuites(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].satisfies()'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].setBindHost(String)'
    - serverConnector.getExecutor()
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getSecurePort()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].extracting()'
    - '[org.eclipse.jetty.server.Server].stop()'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].<init>()'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].setTrustStoreProvider(String)'
    - serverConnector.getConnectionFactory(String)
    - '[io.dropwizard.jetty.HttpsConnectorFactory].setEndpointIdentificationAlgorithm(String)'
    - serverConnector.getScheduler()
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isEqualTo(int)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getPath()'
    - '[org.eclipse.jetty.server.HttpConnectionFactory].getHttpConfiguration()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isEqualTo(String)'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].setPort(int)'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].setTrustStoreType(String)'
    - '[java.net.URI].<init>(String)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isInstanceOf()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getCustomizers()'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].setCrlPath(java.io.File)'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].setJceProvider(String)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
    - '[org.assertj.core.api.InstanceOfAssertFactories].type()'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].setNeedClientAuth(boolean)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].hasAtLeastOneElementOfType()'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].setValidateCerts(boolean)'
    - serverConnector.getHost()
    - '[io.dropwizard.jetty.HttpsConnectorFactory].setEnableCRLDP(boolean)'
    - serverConnector.getPort()
    - '[io.dropwizard.jetty.HttpsConnectorFactory].setKeyStorePassword(String)'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].setKeyStoreType(String)'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].build(org.eclipse.jetty.server.Server,com.codahale.metrics.MetricRegistry,String,org.eclipse.jetty.util.thread.QueuedThreadPool)'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].setKeyStorePath(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].setTrustStorePath(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].setEnableOCSP(boolean)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].extracting(String)'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].setSupportedProtocols(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].setWantClientAuth(boolean)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getSecureScheme()'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].setMaxCertPathLength(int)'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].setTrustStorePassword(String)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].asInstanceOf(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].setKeyStoreProvider(String)'
    - '[org.eclipse.jetty.server.Server].<init>()'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].setCertAlias(String)'
    - '[java.io.File].createTempFile(String,String)'
    - serverConnector.getServer()
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].testBuild()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].partitionSupport(io.dropwizard.jetty.HttpsConnectorFactoryTest,io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:395,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(java.util.Map<Boolean,java.util.List<String>>)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:397,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:399,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].entry(boolean,io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:399,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:400,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].entry(boolean,io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:400,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].containsOnly(io.dropwizard.jetty.HttpsConnectorFactoryTest,io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.validation.Validator
      classPublic: false
      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: 1
    functionLinenumber: 390
    functionLinenumberEnd: 402
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].partitionSupportOnlyEnable()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/HttpsConnectorFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].containsOnly(io.dropwizard.jetty.HttpsConnectorFactoryTest,io.dropwizard.jetty.HttpsConnectorFactoryTest)'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].partitionSupport(io.dropwizard.jetty.HttpsConnectorFactoryTest,io.dropwizard.jetty.HttpsConnectorFactoryTest)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(java.util.Map<Boolean,java.util.List<String>>)'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].entry(boolean,io.dropwizard.jetty.HttpsConnectorFactoryTest)'
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].partitionSupportOnlyEnable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].partitionSupport(io.dropwizard.jetty.HttpsConnectorFactoryTest,io.dropwizard.jetty.HttpsConnectorFactoryTest,io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:410,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(java.util.Map<Boolean,java.util.List<String>>)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:412,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:414,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].entry(boolean,io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:414,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:415,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].entry(boolean,io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:415,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].containsOnly(io.dropwizard.jetty.HttpsConnectorFactoryTest,io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.validation.Validator
      classPublic: false
      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: 404
    functionDepth: 1
    functionLinenumber: 404
    functionLinenumberEnd: 417
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].partitionSupportExclude()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/HttpsConnectorFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.HttpsConnectorFactory].partitionSupport(io.dropwizard.jetty.HttpsConnectorFactoryTest,io.dropwizard.jetty.HttpsConnectorFactoryTest,io.dropwizard.jetty.HttpsConnectorFactoryTest)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].containsOnly(io.dropwizard.jetty.HttpsConnectorFactoryTest,io.dropwizard.jetty.HttpsConnectorFactoryTest)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(java.util.Map<Boolean,java.util.List<String>>)'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].entry(boolean,io.dropwizard.jetty.HttpsConnectorFactoryTest)'
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].partitionSupportExclude()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].partitionSupport(io.dropwizard.jetty.HttpsConnectorFactoryTest,io.dropwizard.jetty.HttpsConnectorFactoryTest,io.dropwizard.jetty.HttpsConnectorFactoryTest,io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:426,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(java.util.Map<Boolean,java.util.List<String>>)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:428,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:430,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].entry(boolean,io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:430,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:431,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].entry(boolean,io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:431,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].containsOnly(io.dropwizard.jetty.HttpsConnectorFactoryTest,io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:428,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.validation.Validator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 419
    functionDepth: 1
    functionLinenumber: 419
    functionLinenumberEnd: 433
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].partitionSupportInclude()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/HttpsConnectorFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].containsOnly(io.dropwizard.jetty.HttpsConnectorFactoryTest,io.dropwizard.jetty.HttpsConnectorFactoryTest)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].assertThat(java.util.Map<Boolean,java.util.List<String>>)'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].partitionSupport(io.dropwizard.jetty.HttpsConnectorFactoryTest,io.dropwizard.jetty.HttpsConnectorFactoryTest,io.dropwizard.jetty.HttpsConnectorFactoryTest,io.dropwizard.jetty.HttpsConnectorFactoryTest)'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].entry(boolean,io.dropwizard.jetty.HttpsConnectorFactoryTest)'
    - '[java.util.Arrays].asList(String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].partitionSupportInclude()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.api.condition.OS.WINDOWS].isCurrentOs()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:436,1
    - Dst: '[java.security.KeyStore].getInstance(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:438,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.validation.Validator
      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: 445
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 445
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].canAccessWindowsKeyStore()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/HttpsConnectorFactoryTest.java
    functionUses: 2
    functionsReached:
    - '[org.junit.jupiter.api.condition.OS.WINDOWS].isCurrentOs()'
    - '[java.security.KeyStore].getInstance(String)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].canAccessWindowsKeyStore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<jakarta.validation.ConstraintViolation<T>>].stream()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:448,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].map()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:448,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:450,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].collect(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:448,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<jakarta.validation.ConstraintViolation<T>>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.validation.Validator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - violations
    argTypes:
    - java.util.Set<jakarta.validation.ConstraintViolation<T>>
    constantsTouched: []
    func_position:
      end: 451
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 451
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getViolationProperties(java.util.Set<jakarta.validation.ConstraintViolation<T>>)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/HttpsConnectorFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].map()'
    - '[java.util.stream.Collectors].toSet()'
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].collect(io.dropwizard.jetty.HttpsConnectorFactoryTest)'
    - '[java.util.Set<jakarta.validation.ConstraintViolation<T>>].stream()'
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getViolationProperties(java.util.Set<jakarta.validation.ConstraintViolation<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.util.resource.ResourceFactory].of(org.eclipse.jetty.server.Server)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:454,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].newResource(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:454,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.eclipse.jetty.server.Server
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.validation.Validator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jetty.util.resource.Resource
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - resource
    - server
    argTypes:
    - String
    - org.eclipse.jetty.server.Server
    constantsTouched: []
    func_position:
      end: 455
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 455
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].newResource(String,org.eclipse.jetty.server.Server)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/HttpsConnectorFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].newResource(String)'
    - '[org.eclipse.jetty.util.resource.ResourceFactory].of(org.eclipse.jetty.server.Server)'
    linkageType: ''
    returnType: org.eclipse.jetty.util.resource.Resource
    signature: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].newResource(String,org.eclipse.jetty.server.Server)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.BaseValidator].newValidator()'
      Src: io.dropwizard.jetty.HttpsConnectorFactoryTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.validation.Validator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jetty.HttpsConnectorFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/HttpsConnectorFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.BaseValidator].newValidator()'
    linkageType: ''
    returnType: io.dropwizard.jetty.HttpsConnectorFactoryTest
    signature: '[io.dropwizard.jetty.HttpsConnectorFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.NetUtil].getTcpBacklog()'
      Src: io.dropwizard.jetty.NetUtilTest:21,1
    - Dst: '[io.dropwizard.jetty.NetUtilTest].assertThat(int)'
      Src: io.dropwizard.jetty.NetUtilTest:21,1
    - Dst: '[io.dropwizard.jetty.NetUtilTest].isEqualTo(int)'
      Src: io.dropwizard.jetty.NetUtilTest:21,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: 22
      start: 17
    functionDepth: 3
    functionLinenumber: 17
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.jetty.NetUtilTest].testDefaultTcpBacklogForWindows()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/NetUtilTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.NetUtil].getTcpBacklog()'
    - '[io.dropwizard.jetty.NetUtilTest].isEqualTo(int)'
    - '[io.dropwizard.jetty.NetUtilTest].assertThat(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.NetUtilTest].testDefaultTcpBacklogForWindows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.NetUtil].getTcpBacklog()'
      Src: io.dropwizard.jetty.NetUtilTest:28,1
    - Dst: '[io.dropwizard.jetty.NetUtilTest].assertThat(int)'
      Src: io.dropwizard.jetty.NetUtilTest:28,1
    - Dst: '[io.dropwizard.jetty.NetUtilTest].isEqualTo(int)'
      Src: io.dropwizard.jetty.NetUtilTest:28,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: 29
      start: 24
    functionDepth: 3
    functionLinenumber: 24
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.jetty.NetUtilTest].testNonWindowsDefaultTcpBacklog()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/NetUtilTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.NetUtil].getTcpBacklog()'
    - '[io.dropwizard.jetty.NetUtilTest].isEqualTo(int)'
    - '[io.dropwizard.jetty.NetUtilTest].assertThat(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.NetUtilTest].testNonWindowsDefaultTcpBacklog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.NetUtil].getTcpBacklog(int)'
      Src: io.dropwizard.jetty.NetUtilTest:35,1
    - Dst: '[io.dropwizard.jetty.NetUtilTest].assertThat(int)'
      Src: io.dropwizard.jetty.NetUtilTest:35,1
    - Dst: '[io.dropwizard.jetty.NetUtilTest].isEqualTo(int)'
      Src: io.dropwizard.jetty.NetUtilTest:35,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: 36
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 36
    functionName: '[io.dropwizard.jetty.NetUtilTest].testNonWindowsSpecifiedTcpBacklog()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/NetUtilTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.NetUtilTest].isEqualTo(int)'
    - '[io.dropwizard.jetty.NetUtil].getTcpBacklog(int)'
    - '[io.dropwizard.jetty.NetUtilTest].assertThat(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.NetUtilTest].testNonWindowsSpecifiedTcpBacklog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.NetUtil].getTcpBacklog()'
      Src: io.dropwizard.jetty.NetUtilTest:42,1
    - Dst: '[io.dropwizard.jetty.NetUtilTest].assertThat(int)'
      Src: io.dropwizard.jetty.NetUtilTest:42,1
    - Dst: '[io.dropwizard.jetty.NetUtilTest].isNotEqualTo()'
      Src: io.dropwizard.jetty.NetUtilTest:42,1
    - Dst: '[io.dropwizard.jetty.NetUtil].getTcpBacklog()'
      Src: io.dropwizard.jetty.NetUtilTest:43,1
    - Dst: '[io.dropwizard.jetty.NetUtilTest].assertThat(int)'
      Src: io.dropwizard.jetty.NetUtilTest:43,1
    - Dst: '[io.dropwizard.jetty.NetUtilTest].as(String)'
      Src: io.dropwizard.jetty.NetUtilTest:43,1
    - Dst: '[io.dropwizard.jetty.NetUtilTest].isGreaterThan(int)'
      Src: io.dropwizard.jetty.NetUtilTest:43,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: 46
      start: 38
    functionDepth: 3
    functionLinenumber: 38
    functionLinenumberEnd: 46
    functionName: '[io.dropwizard.jetty.NetUtilTest].testOsTcpBackloc()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/NetUtilTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.NetUtil].getTcpBacklog()'
    - '[io.dropwizard.jetty.NetUtilTest].assertThat(int)'
    - '[io.dropwizard.jetty.NetUtilTest].as(String)'
    - '[io.dropwizard.jetty.NetUtilTest].isGreaterThan(int)'
    - '[io.dropwizard.jetty.NetUtilTest].isNotEqualTo()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.NetUtilTest].testOsTcpBackloc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.AccessController].doPrivileged(java.security.PrivilegedAction<Boolean>)'
      Src: io.dropwizard.jetty.NetUtilTest:49,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 57
    functionName: '[io.dropwizard.jetty.NetUtilTest].isTcpBacklogSettingReadable()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/NetUtilTest.java
    functionUses: 0
    functionsReached:
    - '[java.security.AccessController].doPrivileged(java.security.PrivilegedAction<Boolean>)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jetty.NetUtilTest].isTcpBacklogSettingReadable()'
  - 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: io.dropwizard.jetty.NetUtilTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jetty.NetUtilTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/NetUtilTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jetty.NetUtilTest
    signature: '[io.dropwizard.jetty.NetUtilTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.http.HttpTester].newRequest()'
      Src: io.dropwizard.jetty.GzipHttpHandlerTest:28,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactory].<init>()'
      Src: io.dropwizard.jetty.GzipHttpHandlerTest:33,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.jetty.GzipHttpHandlerTest:34,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactory].setMinimumEntitySize(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.jetty.GzipHttpHandlerTest:34,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactory].build(null)'
      Src: io.dropwizard.jetty.GzipHttpHandlerTest:35,1
    - Dst: '[org.eclipse.jetty.server.Server].<init>()'
      Src: io.dropwizard.jetty.GzipHttpHandlerTest:36,1
    - Dst: '[org.eclipse.jetty.server.LocalConnector].<init>(org.eclipse.jetty.server.Server)'
      Src: io.dropwizard.jetty.GzipHttpHandlerTest:37,1
    - Dst: '[org.eclipse.jetty.server.Server].addConnector(org.eclipse.jetty.server.LocalConnector)'
      Src: io.dropwizard.jetty.GzipHttpHandlerTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.jetty.server.handler.gzip.GzipHandler
      - HttpTester.Request
      - org.eclipse.jetty.server.Server
      - org.eclipse.jetty.server.LocalConnector
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.jetty.GzipHttpHandlerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 39
    functionName: '[io.dropwizard.jetty.GzipHttpHandlerTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/GzipHttpHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.GzipHandlerFactory].setMinimumEntitySize(io.dropwizard.util.DataSize)'
    - '[org.eclipse.jetty.server.LocalConnector].<init>(org.eclipse.jetty.server.Server)'
    - '[org.eclipse.jetty.server.Server].addConnector(org.eclipse.jetty.server.LocalConnector)'
    - '[io.dropwizard.util.DataSize].bytes(int)'
    - '[org.eclipse.jetty.http.HttpTester].newRequest()'
    - '[io.dropwizard.jetty.GzipHandlerFactory].build(null)'
    - '[org.eclipse.jetty.server.Server].<init>()'
    - '[io.dropwizard.jetty.GzipHandlerFactory].<init>()'
    linkageType: ''
    returnType: io.dropwizard.jetty.GzipHttpHandlerTest
    signature: '[io.dropwizard.jetty.GzipHttpHandlerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: HttpHeader.HOST.asString()
      Src: io.dropwizard.jetty.GzipHttpHandlerTest:43,1
    - Dst: '[HttpTester.Request].setHeader(io.dropwizard.jetty.GzipHttpHandlerTest,String)'
      Src: io.dropwizard.jetty.GzipHttpHandlerTest:43,1
    - Dst: '[HttpTester.Request].setHeader(String,String)'
      Src: io.dropwizard.jetty.GzipHttpHandlerTest:44,1
    - Dst: '[HttpTester.Request].setURI(String)'
      Src: io.dropwizard.jetty.GzipHttpHandlerTest:45,1
    - Dst: '[org.eclipse.jetty.server.handler.gzip.GzipHandler].addIncludedMethods(String)'
      Src: io.dropwizard.jetty.GzipHttpHandlerTest:47,1
    - Dst: '[io.dropwizard.jetty.GzipHttpHandlerTest.EchoHandler].<init>()'
      Src: io.dropwizard.jetty.GzipHttpHandlerTest:48,1
    - Dst: '[org.eclipse.jetty.server.handler.gzip.GzipHandler].setHandler(io.dropwizard.jetty.GzipHttpHandlerTest.EchoHandler)'
      Src: io.dropwizard.jetty.GzipHttpHandlerTest:48,1
    - Dst: '[org.eclipse.jetty.server.Server].setHandler(org.eclipse.jetty.server.handler.gzip.GzipHandler)'
      Src: io.dropwizard.jetty.GzipHttpHandlerTest:49,1
    - Dst: '[org.eclipse.jetty.server.Server].start()'
      Src: io.dropwizard.jetty.GzipHttpHandlerTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.jetty.server.handler.gzip.GzipHandler
      - HttpTester.Request
      - org.eclipse.jetty.server.Server
      - org.eclipse.jetty.server.LocalConnector
      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: 52
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 52
    functionName: '[io.dropwizard.jetty.GzipHttpHandlerTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/GzipHttpHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[HttpTester.Request].setURI(String)'
    - HttpHeader.HOST.asString()
    - '[org.eclipse.jetty.server.handler.gzip.GzipHandler].addIncludedMethods(String)'
    - '[org.eclipse.jetty.server.handler.gzip.GzipHandler].setHandler(io.dropwizard.jetty.GzipHttpHandlerTest.EchoHandler)'
    - '[io.dropwizard.jetty.GzipHttpHandlerTest.EchoHandler].<init>()'
    - '[org.eclipse.jetty.server.Server].setHandler(org.eclipse.jetty.server.handler.gzip.GzipHandler)'
    - '[HttpTester.Request].setHeader(String,String)'
    - '[org.eclipse.jetty.server.Server].start()'
    - '[HttpTester.Request].setHeader(io.dropwizard.jetty.GzipHttpHandlerTest,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.GzipHttpHandlerTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.server.Server].stop()'
      Src: io.dropwizard.jetty.GzipHttpHandlerTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.jetty.server.handler.gzip.GzipHandler
      - HttpTester.Request
      - org.eclipse.jetty.server.Server
      - org.eclipse.jetty.server.LocalConnector
      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: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[io.dropwizard.jetty.GzipHttpHandlerTest].tearDown()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/GzipHttpHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.server.Server].stop()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.GzipHttpHandlerTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HttpTester.Request].setMethod(String)'
      Src: io.dropwizard.jetty.GzipHttpHandlerTest:61,1
    - Dst: HttpHeader.CONTENT_TYPE.asString()
      Src: io.dropwizard.jetty.GzipHttpHandlerTest:62,1
    - Dst: '[HttpTester.Request].setHeader(io.dropwizard.jetty.GzipHttpHandlerTest,String)'
      Src: io.dropwizard.jetty.GzipHttpHandlerTest:62,1
    - Dst: HttpHeader.CONTENT_ENCODING.asString()
      Src: io.dropwizard.jetty.GzipHttpHandlerTest:63,1
    - Dst: '[HttpTester.Request].setHeader(io.dropwizard.jetty.GzipHttpHandlerTest,String)'
      Src: io.dropwizard.jetty.GzipHttpHandlerTest:63,1
    - Dst: '[HttpTester.Request].setContent(String)'
      Src: io.dropwizard.jetty.GzipHttpHandlerTest:64,1
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.jetty.GzipHttpHandlerTest:66,1
    - Dst: '[org.eclipse.jetty.server.LocalConnector].getResponse(io.dropwizard.jetty.GzipHttpHandlerTest)'
      Src: io.dropwizard.jetty.GzipHttpHandlerTest:66,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.jetty.GzipHttpHandlerTest)'
      Src: io.dropwizard.jetty.GzipHttpHandlerTest:66,1
    - Dst: '[io.dropwizard.jetty.GzipHttpHandlerTest].getStatus()'
      Src: io.dropwizard.jetty.GzipHttpHandlerTest:67,1
    - Dst: '[io.dropwizard.jetty.GzipHttpHandlerTest].assertThat(io.dropwizard.jetty.GzipHttpHandlerTest)'
      Src: io.dropwizard.jetty.GzipHttpHandlerTest:67,1
    - Dst: '[io.dropwizard.jetty.GzipHttpHandlerTest].isEqualTo(int)'
      Src: io.dropwizard.jetty.GzipHttpHandlerTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.jetty.server.handler.gzip.GzipHandler
      - HttpTester.Request
      - org.eclipse.jetty.server.Server
      - org.eclipse.jetty.server.LocalConnector
      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: 68
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 68
    functionName: '[io.dropwizard.jetty.GzipHttpHandlerTest].testBadRequestStatusOnInvalidGzipBytes()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/GzipHttpHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[HttpTester.Request].setContent(String)'
    - '[org.eclipse.jetty.server.LocalConnector].getResponse(io.dropwizard.jetty.GzipHttpHandlerTest)'
    - '[HttpTester.Request].setMethod(String)'
    - '[io.dropwizard.jetty.GzipHttpHandlerTest].assertThat(io.dropwizard.jetty.GzipHttpHandlerTest)'
    - '[HttpTester.Request].generate()'
    - '[io.dropwizard.jetty.GzipHttpHandlerTest].isEqualTo(int)'
    - '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.jetty.GzipHttpHandlerTest)'
    - HttpHeader.CONTENT_ENCODING.asString()
    - HttpHeader.CONTENT_TYPE.asString()
    - '[io.dropwizard.jetty.GzipHttpHandlerTest].getStatus()'
    - '[HttpTester.Request].setHeader(io.dropwizard.jetty.GzipHttpHandlerTest,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.GzipHttpHandlerTest].testBadRequestStatusOnInvalidGzipBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.server.Request].asInputStream(org.eclipse.jetty.server.Request)'
      Src: io.dropwizard.jetty.GzipHttpHandlerTest.EchoHandler:75,1
    - Dst: '[org.eclipse.jetty.server.Response].asBufferedOutputStream(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response)'
      Src: io.dropwizard.jetty.GzipHttpHandlerTest.EchoHandler:76,1
    - Dst: inputStream.transferTo(io.dropwizard.jetty.GzipHttpHandlerTest.EchoHandler)
      Src: io.dropwizard.jetty.GzipHttpHandlerTest.EchoHandler:78,1
    - Dst: '[org.eclipse.jetty.util.Callback].succeeded()'
      Src: io.dropwizard.jetty.GzipHttpHandlerTest.EchoHandler:81,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.server.Request
      - org.eclipse.jetty.server.Response
      - org.eclipse.jetty.util.Callback
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Handler.Abstract
    argCount: 3
    argNames:
    - request
    - response
    - callback
    argTypes:
    - org.eclipse.jetty.server.Request
    - org.eclipse.jetty.server.Response
    - org.eclipse.jetty.util.Callback
    constantsTouched: []
    func_position:
      end: 83
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 83
    functionName: '[io.dropwizard.jetty.GzipHttpHandlerTest.EchoHandler].handle(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response,org.eclipse.jetty.util.Callback)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/GzipHttpHandlerTest.java
    functionUses: 0
    functionsReached:
    - inputStream.transferTo(io.dropwizard.jetty.GzipHttpHandlerTest.EchoHandler)
    - '[org.eclipse.jetty.util.Callback].succeeded()'
    - '[org.eclipse.jetty.server.Response].asBufferedOutputStream(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response)'
    - '[org.eclipse.jetty.server.Request].asInputStream(org.eclipse.jetty.server.Request)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jetty.GzipHttpHandlerTest.EchoHandler].handle(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response,org.eclipse.jetty.util.Callback)'
  - 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: io.dropwizard.jetty.GzipHttpHandlerTest.EchoHandler
      static: false
      superClass: Handler.Abstract
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jetty.GzipHttpHandlerTest.EchoHandler].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/GzipHttpHandlerTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jetty.GzipHttpHandlerTest.EchoHandler
    signature: '[io.dropwizard.jetty.GzipHttpHandlerTest.EchoHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].<init>()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:40,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].getServletHandler()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:41,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironment].<init>(io.dropwizard.jetty.MutableServletContextHandler)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jetty.MutableServletContextHandler
      - org.eclipse.jetty.ee10.servlet.ServletHandler
      - io.dropwizard.jetty.setup.ServletEnvironment
      classPublic: false
      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: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/setup/ServletEnvironmentTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.MutableServletContextHandler].<init>()'
    - '[io.dropwizard.jetty.setup.ServletEnvironment].<init>(io.dropwizard.jetty.MutableServletContextHandler)'
    - '[io.dropwizard.jetty.MutableServletContextHandler].getServletHandler()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest.TestEventSourceServlet].<init>()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:47,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironment].addServlet(String,io.dropwizard.jetty.setup.ServletEnvironmentTest.TestEventSourceServlet)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:48,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].assertThat(ServletRegistration.Dynamic)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:49,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].isNotNull()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:49,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].start()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:52,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletHandler].start()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:53,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletHandler].getServlet(String)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:55,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].getServlet()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:56,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].assertThat(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:56,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].isEqualTo(io.dropwizard.jetty.setup.ServletEnvironmentTest.TestEventSourceServlet)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:56,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletHandler].stop()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:58,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].stop()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:59,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jetty.MutableServletContextHandler
      - org.eclipse.jetty.ee10.servlet.ServletHandler
      - io.dropwizard.jetty.setup.ServletEnvironment
      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: 61
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 61
    functionName: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].addsServletInstances()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/setup/ServletEnvironmentTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.MutableServletContextHandler].start()'
    - '[io.dropwizard.jetty.setup.ServletEnvironment].addServlet(String,io.dropwizard.jetty.setup.ServletEnvironmentTest.TestEventSourceServlet)'
    - '[org.eclipse.jetty.ee10.servlet.ServletHandler].start()'
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].getServlet()'
    - '[io.dropwizard.jetty.MutableServletContextHandler].stop()'
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].isNotNull()'
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].isEqualTo(io.dropwizard.jetty.setup.ServletEnvironmentTest.TestEventSourceServlet)'
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest.TestEventSourceServlet].<init>()'
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].assertThat(ServletRegistration.Dynamic)'
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].assertThat(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
    - '[org.eclipse.jetty.ee10.servlet.ServletHandler].getServlet(String)'
    - '[org.eclipse.jetty.ee10.servlet.ServletHandler].stop()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].addsServletInstances()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironment].addServlet(String,io.dropwizard.jetty.setup.ServletEnvironmentTest)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:66,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].assertThat(ServletRegistration.Dynamic)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:67,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].isNotNull()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:67,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].start()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:70,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletHandler].start()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:71,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletHandler].getServlet(String)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:73,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].getServlet()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:74,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].assertThat(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:74,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].isExactlyInstanceOf(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:74,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletHandler].stop()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:76,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].stop()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jetty.MutableServletContextHandler
      - org.eclipse.jetty.ee10.servlet.ServletHandler
      - io.dropwizard.jetty.setup.ServletEnvironment
      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: 79
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 79
    functionName: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].addsServletClasses()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/setup/ServletEnvironmentTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.MutableServletContextHandler].start()'
    - '[org.eclipse.jetty.ee10.servlet.ServletHandler].start()'
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].getServlet()'
    - '[io.dropwizard.jetty.MutableServletContextHandler].stop()'
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].isNotNull()'
    - '[io.dropwizard.jetty.setup.ServletEnvironment].addServlet(String,io.dropwizard.jetty.setup.ServletEnvironmentTest)'
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].isExactlyInstanceOf(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].assertThat(ServletRegistration.Dynamic)'
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].assertThat(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
    - '[org.eclipse.jetty.ee10.servlet.ServletHandler].getServlet(String)'
    - '[org.eclipse.jetty.ee10.servlet.ServletHandler].stop()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].addsServletClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.ee10.servlets.DoSFilter].<init>()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:83,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironment].addFilter(String,org.eclipse.jetty.ee10.servlets.DoSFilter)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:85,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].assertThat(FilterRegistration.Dynamic)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:86,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].isNotNull()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:86,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].start()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:89,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletHandler].start()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:90,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletHandler].getFilter(String)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:92,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].getFilter()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:93,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].assertThat(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:93,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].isEqualTo(org.eclipse.jetty.ee10.servlets.DoSFilter)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:93,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletHandler].stop()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:95,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].stop()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jetty.MutableServletContextHandler
      - org.eclipse.jetty.ee10.servlet.ServletHandler
      - io.dropwizard.jetty.setup.ServletEnvironment
      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: 98
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 98
    functionName: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].addsFilterInstances()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/setup/ServletEnvironmentTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.MutableServletContextHandler].start()'
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].assertThat(FilterRegistration.Dynamic)'
    - '[org.eclipse.jetty.ee10.servlet.ServletHandler].start()'
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].getFilter()'
    - '[io.dropwizard.jetty.setup.ServletEnvironment].addFilter(String,org.eclipse.jetty.ee10.servlets.DoSFilter)'
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].isEqualTo(org.eclipse.jetty.ee10.servlets.DoSFilter)'
    - '[org.eclipse.jetty.ee10.servlets.DoSFilter].<init>()'
    - '[io.dropwizard.jetty.MutableServletContextHandler].stop()'
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].isNotNull()'
    - '[org.eclipse.jetty.ee10.servlet.ServletHandler].getFilter(String)'
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].assertThat(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
    - '[org.eclipse.jetty.ee10.servlet.ServletHandler].stop()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].addsFilterInstances()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironment].addFilter(String,io.dropwizard.jetty.setup.ServletEnvironmentTest)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:103,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].assertThat(FilterRegistration.Dynamic)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:104,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].isNotNull()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:104,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].start()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:107,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletHandler].start()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:108,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletHandler].getFilter(String)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:110,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].getFilter()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:111,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].assertThat(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:111,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].isExactlyInstanceOf(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:111,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletHandler].stop()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:113,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].stop()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jetty.MutableServletContextHandler
      - org.eclipse.jetty.ee10.servlet.ServletHandler
      - io.dropwizard.jetty.setup.ServletEnvironment
      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: 116
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 116
    functionName: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].addsFilterClasses()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/setup/ServletEnvironmentTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.MutableServletContextHandler].start()'
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].assertThat(FilterRegistration.Dynamic)'
    - '[org.eclipse.jetty.ee10.servlet.ServletHandler].start()'
    - '[io.dropwizard.jetty.setup.ServletEnvironment].addFilter(String,io.dropwizard.jetty.setup.ServletEnvironmentTest)'
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].getFilter()'
    - '[io.dropwizard.jetty.MutableServletContextHandler].stop()'
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].isNotNull()'
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].isExactlyInstanceOf(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
    - '[org.eclipse.jetty.ee10.servlet.ServletHandler].getFilter(String)'
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].assertThat(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
    - '[org.eclipse.jetty.ee10.servlet.ServletHandler].stop()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].addsFilterClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.ee10.servlet.DebugListener].<init>()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:120,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironment].addServletListeners(org.eclipse.jetty.ee10.servlet.DebugListener)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:121,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].getEventListeners()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:123,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].assertThat(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:123,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].contains(org.eclipse.jetty.ee10.servlet.DebugListener)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jetty.MutableServletContextHandler
      - org.eclipse.jetty.ee10.servlet.ServletHandler
      - io.dropwizard.jetty.setup.ServletEnvironment
      classPublic: false
      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: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 124
    functionName: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].addsServletListeners()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/setup/ServletEnvironmentTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.ee10.servlet.DebugListener].<init>()'
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].contains(org.eclipse.jetty.ee10.servlet.DebugListener)'
    - '[io.dropwizard.jetty.setup.ServletEnvironment].addServletListeners(org.eclipse.jetty.ee10.servlet.DebugListener)'
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].assertThat(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
    - '[io.dropwizard.jetty.MutableServletContextHandler].getEventListeners()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].addsServletListeners()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironment].setProtectedTargets(String)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:128,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].getProtectedTargets()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:130,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].assertThat(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:130,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].contains(String)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jetty.MutableServletContextHandler
      - org.eclipse.jetty.ee10.servlet.ServletHandler
      - io.dropwizard.jetty.setup.ServletEnvironment
      classPublic: false
      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: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 131
    functionName: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].addsProtectedTargets()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/setup/ServletEnvironmentTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].contains(String)'
    - '[io.dropwizard.jetty.MutableServletContextHandler].getProtectedTargets()'
    - '[io.dropwizard.jetty.setup.ServletEnvironment].setProtectedTargets(String)'
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].assertThat(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].addsProtectedTargets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:135,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].toUri()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:135,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].newResource(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:135,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironment].setBaseResource(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:136,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].getBaseResource()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:138,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].assertThat(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:138,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].isEqualTo(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jetty.MutableServletContextHandler
      - org.eclipse.jetty.ee10.servlet.ServletHandler
      - io.dropwizard.jetty.setup.ServletEnvironment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tempDir
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 139
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 139
    functionName: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].setsBaseResource(java.nio.file.Path)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/setup/ServletEnvironmentTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].assertThat(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].isEqualTo(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].toUri()'
    - '[java.nio.file.Path].resolve(String)'
    - '[io.dropwizard.jetty.setup.ServletEnvironment].setBaseResource(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
    - '[io.dropwizard.jetty.MutableServletContextHandler].getBaseResource()'
    - '[io.dropwizard.jetty.MutableServletContextHandler].newResource(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].setsBaseResource(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:143,1
    - Dst: '[java.nio.file.Files].createDirectory(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:143,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].toUri()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:143,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].newResource(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:143,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:144,1
    - Dst: '[java.nio.file.Files].createDirectory(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:144,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].toUri()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:144,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].newResource(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:144,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironment].setBaseResource(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:147,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].getBaseResource()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:149,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].assertThat(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:149,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].isExactlyInstanceOf()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:149,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].getBaseResource()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:150,1
    - Dst: '[org.eclipse.jetty.util.resource.CombinedResource].getResources()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:150,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].assertThat(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:150,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].contains(io.dropwizard.jetty.setup.ServletEnvironmentTest,io.dropwizard.jetty.setup.ServletEnvironmentTest)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jetty.MutableServletContextHandler
      - org.eclipse.jetty.ee10.servlet.ServletHandler
      - io.dropwizard.jetty.setup.ServletEnvironment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tempDir
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 151
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 151
    functionName: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].setsBaseResourceList(java.nio.file.Path)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/setup/ServletEnvironmentTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.util.resource.CombinedResource].getResources()'
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].assertThat(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].isExactlyInstanceOf()'
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].toUri()'
    - '[io.dropwizard.jetty.MutableServletContextHandler].getBaseResource()'
    - '[java.nio.file.Path].resolve(String)'
    - '[io.dropwizard.jetty.setup.ServletEnvironment].setBaseResource(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].contains(io.dropwizard.jetty.setup.ServletEnvironmentTest,io.dropwizard.jetty.setup.ServletEnvironmentTest)'
    - '[java.nio.file.Files].createDirectory(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
    - '[io.dropwizard.jetty.MutableServletContextHandler].newResource(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].setsBaseResourceList(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironment].setResourceBase(String)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:155,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].getBaseResource()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:157,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].assertThat(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:157,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].newResource(String)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:157,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].isEqualTo(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jetty.MutableServletContextHandler
      - org.eclipse.jetty.ee10.servlet.ServletHandler
      - io.dropwizard.jetty.setup.ServletEnvironment
      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: 158
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 158
    functionName: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].setsResourceBase()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/setup/ServletEnvironmentTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.setup.ServletEnvironment].setResourceBase(String)'
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].assertThat(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].isEqualTo(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
    - '[io.dropwizard.jetty.MutableServletContextHandler].newResource(String)'
    - '[io.dropwizard.jetty.MutableServletContextHandler].getBaseResource()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].setsResourceBase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:162,1
    - Dst: '[java.nio.file.Files].createDirectory(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:162,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].toString()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:162,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:163,1
    - Dst: '[java.nio.file.Files].createDirectory(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:163,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].toString()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:163,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironment].setBaseResource(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:166,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].getBaseResource()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:168,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].assertThat(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:168,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].isExactlyInstanceOf()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:168,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].getBaseResource()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:169,1
    - Dst: '[org.eclipse.jetty.util.resource.CombinedResource].getResources()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:169,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].assertThat(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:169,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].newResource(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:170,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].newResource(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:170,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].contains(io.dropwizard.jetty.setup.ServletEnvironmentTest,io.dropwizard.jetty.setup.ServletEnvironmentTest)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jetty.MutableServletContextHandler
      - org.eclipse.jetty.ee10.servlet.ServletHandler
      - io.dropwizard.jetty.setup.ServletEnvironment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tempDir
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 171
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 171
    functionName: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].setsBaseResourceStringList(java.nio.file.Path)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/setup/ServletEnvironmentTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.util.resource.CombinedResource].getResources()'
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].assertThat(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].isExactlyInstanceOf()'
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].toString()'
    - '[java.nio.file.Files].createDirectory(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
    - '[java.nio.file.Path].resolve(String)'
    - '[io.dropwizard.jetty.setup.ServletEnvironment].setBaseResource(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].contains(io.dropwizard.jetty.setup.ServletEnvironmentTest,io.dropwizard.jetty.setup.ServletEnvironmentTest)'
    - '[io.dropwizard.jetty.MutableServletContextHandler].getBaseResource()'
    - '[io.dropwizard.jetty.MutableServletContextHandler].newResource(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].setsBaseResourceStringList(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironment].setInitParameter(String,String)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:175,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].getInitParameter(String)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:177,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].assertThat(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:177,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].isEqualTo(String)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jetty.MutableServletContextHandler
      - org.eclipse.jetty.ee10.servlet.ServletHandler
      - io.dropwizard.jetty.setup.ServletEnvironment
      classPublic: false
      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: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].setsInitParams()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/setup/ServletEnvironmentTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.setup.ServletEnvironment].setInitParameter(String,String)'
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].isEqualTo(String)'
    - '[io.dropwizard.jetty.MutableServletContextHandler].getInitParameter(String)'
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].assertThat(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].setsInitParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.ee10.servlet.SessionHandler].<init>()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:182,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironment].setSessionHandler(org.eclipse.jetty.ee10.servlet.SessionHandler)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:183,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].getSessionHandler()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:185,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].assertThat(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:185,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].isEqualTo(org.eclipse.jetty.ee10.servlet.SessionHandler)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:185,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].isSessionsEnabled()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:186,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].assertThat(boolean)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:186,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].isTrue()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jetty.MutableServletContextHandler
      - org.eclipse.jetty.ee10.servlet.ServletHandler
      - io.dropwizard.jetty.setup.ServletEnvironment
      classPublic: false
      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: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 187
    functionName: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].setsSessionHandlers()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/setup/ServletEnvironmentTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].assertThat(boolean)'
    - '[org.eclipse.jetty.ee10.servlet.SessionHandler].<init>()'
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].isTrue()'
    - '[io.dropwizard.jetty.MutableServletContextHandler].isSessionsEnabled()'
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].isEqualTo(org.eclipse.jetty.ee10.servlet.SessionHandler)'
    - '[io.dropwizard.jetty.MutableServletContextHandler].getSessionHandler()'
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].assertThat(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
    - '[io.dropwizard.jetty.setup.ServletEnvironment].setSessionHandler(org.eclipse.jetty.ee10.servlet.SessionHandler)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].setsSessionHandlers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.ee10.servlet.security.ConstraintSecurityHandler].<init>()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:192,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironment].setSecurityHandler(org.eclipse.jetty.ee10.servlet.security.ConstraintSecurityHandler)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:193,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].getSecurityHandler()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:195,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].assertThat(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:195,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].isEqualTo(org.eclipse.jetty.ee10.servlet.security.ConstraintSecurityHandler)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:195,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].isSecurityEnabled()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:196,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].assertThat(boolean)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:196,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].isTrue()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jetty.MutableServletContextHandler
      - org.eclipse.jetty.ee10.servlet.ServletHandler
      - io.dropwizard.jetty.setup.ServletEnvironment
      classPublic: false
      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: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 197
    functionName: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].setsSecurityHandlers()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/setup/ServletEnvironmentTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].isEqualTo(org.eclipse.jetty.ee10.servlet.security.ConstraintSecurityHandler)'
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].assertThat(boolean)'
    - '[io.dropwizard.jetty.setup.ServletEnvironment].setSecurityHandler(org.eclipse.jetty.ee10.servlet.security.ConstraintSecurityHandler)'
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].isTrue()'
    - '[io.dropwizard.jetty.MutableServletContextHandler].getSecurityHandler()'
    - '[io.dropwizard.jetty.MutableServletContextHandler].isSecurityEnabled()'
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].assertThat(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
    - '[org.eclipse.jetty.ee10.servlet.security.ConstraintSecurityHandler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].setsSecurityHandlers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironment].addMimeMapping(String,String)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:201,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].getMimeTypes()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:203,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].getMimeMap()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:203,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].assertThat(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:203,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].containsEntry(String,String)'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jetty.MutableServletContextHandler
      - org.eclipse.jetty.ee10.servlet.ServletHandler
      - io.dropwizard.jetty.setup.ServletEnvironment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 199
    functionDepth: 2
    functionLinenumber: 199
    functionLinenumberEnd: 204
    functionName: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].addsMimeMapping()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/setup/ServletEnvironmentTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].containsEntry(String,String)'
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].getMimeMap()'
    - '[io.dropwizard.jetty.MutableServletContextHandler].getMimeTypes()'
    - '[io.dropwizard.jetty.setup.ServletEnvironment].addMimeMapping(String,String)'
    - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].assertThat(io.dropwizard.jetty.setup.ServletEnvironmentTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].addsMimeMapping()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jetty.MutableServletContextHandler
      - org.eclipse.jetty.ee10.servlet.ServletHandler
      - io.dropwizard.jetty.setup.ServletEnvironment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jetty.setup.ServletEnvironmentTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/setup/ServletEnvironmentTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jetty.setup.ServletEnvironmentTest
    signature: '[io.dropwizard.jetty.setup.ServletEnvironmentTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.ee10.servlets.EventSource].<init>()'
      Src: io.dropwizard.jetty.setup.ServletEnvironmentTest.TestEventSourceServlet:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jetty.ee10.servlets.EventSource
      static: false
      superClass: EventSourceServlet
    argCount: 1
    argNames:
    - httpServletRequest
    argTypes:
    - jakarta.servlet.http.HttpServletRequest
    constantsTouched: []
    func_position:
      end: 218
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 218
    functionName: '[io.dropwizard.jetty.setup.ServletEnvironmentTest.TestEventSourceServlet].newEventSource(jakarta.servlet.http.HttpServletRequest)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/setup/ServletEnvironmentTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.ee10.servlets.EventSource].<init>()'
    linkageType: ''
    returnType: org.eclipse.jetty.ee10.servlets.EventSource
    signature: '[io.dropwizard.jetty.setup.ServletEnvironmentTest.TestEventSourceServlet].newEventSource(jakarta.servlet.http.HttpServletRequest)'
  - 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: io.dropwizard.jetty.setup.ServletEnvironmentTest.TestEventSourceServlet
      static: false
      superClass: EventSourceServlet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jetty.setup.ServletEnvironmentTest.TestEventSourceServlet].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/setup/ServletEnvironmentTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jetty.setup.ServletEnvironmentTest.TestEventSourceServlet
    signature: '[io.dropwizard.jetty.setup.ServletEnvironmentTest.TestEventSourceServlet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.eclipse.jetty.server.Connector,org.eclipse.jetty.server.Handler>].size()'
      Src: io.dropwizard.jetty.RoutingHandler:27,1
    - Dst: '[java.util.Map<org.eclipse.jetty.server.Connector,org.eclipse.jetty.server.Handler>].entrySet()'
      Src: io.dropwizard.jetty.RoutingHandler:29,1
    - Dst: entry.getKey()
      Src: io.dropwizard.jetty.RoutingHandler:30,1
    - Dst: entry.getValue()
      Src: io.dropwizard.jetty.RoutingHandler:30,1
    - Dst: '[Entry].<init>(io.dropwizard.jetty.RoutingHandler,io.dropwizard.jetty.RoutingHandler)'
      Src: io.dropwizard.jetty.RoutingHandler:30,1
    - Dst: entry.getValue()
      Src: io.dropwizard.jetty.RoutingHandler:31,1
    - Dst: '[io.dropwizard.jetty.RoutingHandler].addBean(io.dropwizard.jetty.RoutingHandler)'
      Src: io.dropwizard.jetty.RoutingHandler:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<org.eclipse.jetty.server.Connector,org.eclipse.jetty.server.Handler>
      classConcrete: true
      classEnum: false
      classFields:
      - Entry[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jetty.RoutingHandler
      static: false
      superClass: Handler.AbstractContainer
    argCount: 1
    argNames:
    - handlers
    argTypes:
    - java.util.Map<org.eclipse.jetty.server.Connector,org.eclipse.jetty.server.Handler>
    constantsTouched: []
    func_position:
      end: 33
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.jetty.RoutingHandler].<init>(java.util.Map<org.eclipse.jetty.server.Connector,org.eclipse.jetty.server.Handler>)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/RoutingHandler.java
    functionUses: 0
    functionsReached:
    - entry.getKey()
    - '[java.util.Map<org.eclipse.jetty.server.Connector,org.eclipse.jetty.server.Handler>].entrySet()'
    - '[java.util.Map<org.eclipse.jetty.server.Connector,org.eclipse.jetty.server.Handler>].size()'
    - '[io.dropwizard.jetty.RoutingHandler].addBean(io.dropwizard.jetty.RoutingHandler)'
    - entry.getValue()
    - '[Entry].<init>(io.dropwizard.jetty.RoutingHandler,io.dropwizard.jetty.RoutingHandler)'
    linkageType: ''
    returnType: io.dropwizard.jetty.RoutingHandler
    signature: '[io.dropwizard.jetty.RoutingHandler].<init>(java.util.Map<org.eclipse.jetty.server.Connector,org.eclipse.jetty.server.Handler>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.server.Request].getConnectionMetaData()'
      Src: io.dropwizard.jetty.RoutingHandler:37,1
    - Dst: '[io.dropwizard.jetty.RoutingHandler].getConnector()'
      Src: io.dropwizard.jetty.RoutingHandler:37,1
    - Dst: entry.handler.handle(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response,org.eclipse.jetty.util.Callback)
      Src: io.dropwizard.jetty.RoutingHandler:41,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.server.Request
      - org.eclipse.jetty.server.Response
      - org.eclipse.jetty.util.Callback
      classConcrete: true
      classEnum: false
      classFields:
      - Entry[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Handler.AbstractContainer
    argCount: 3
    argNames:
    - request
    - response
    - callback
    argTypes:
    - org.eclipse.jetty.server.Request
    - org.eclipse.jetty.server.Response
    - org.eclipse.jetty.util.Callback
    constantsTouched: []
    func_position:
      end: 47
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 47
    functionName: '[io.dropwizard.jetty.RoutingHandler].handle(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response,org.eclipse.jetty.util.Callback)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/RoutingHandler.java
    functionUses: 0
    functionsReached:
    - entry.handler.handle(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response,org.eclipse.jetty.util.Callback)
    - '[io.dropwizard.jetty.RoutingHandler].getConnector()'
    - '[org.eclipse.jetty.server.Request].getConnectionMetaData()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jetty.RoutingHandler].handle(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response,org.eclipse.jetty.util.Callback)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(Entry[])'
      Src: io.dropwizard.jetty.RoutingHandler:51,1
    - Dst: '[io.dropwizard.jetty.RoutingHandler].map()'
      Src: io.dropwizard.jetty.RoutingHandler:51,1
    - Dst: '[io.dropwizard.jetty.RoutingHandler].toList()'
      Src: io.dropwizard.jetty.RoutingHandler:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Entry[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.eclipse.jetty.server.Handler>
      static: false
      superClass: Handler.AbstractContainer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[io.dropwizard.jetty.RoutingHandler].getHandlers()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/RoutingHandler.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.RoutingHandler].map()'
    - '[java.util.Arrays].stream(Entry[])'
    - '[io.dropwizard.jetty.RoutingHandler].toList()'
    linkageType: ''
    returnType: java.util.List<org.eclipse.jetty.server.Handler>
    signature: '[io.dropwizard.jetty.RoutingHandler].getHandlers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Index.Builder].<init>()'
      Src: io.dropwizard.jetty.ContextRoutingHandler:19,1
    - Dst: '[Index.Builder].caseSensitive(boolean)'
      Src: io.dropwizard.jetty.ContextRoutingHandler:19,1
    - Dst: '[java.util.Map<String,?extendsHandler>].entrySet()'
      Src: io.dropwizard.jetty.ContextRoutingHandler:20,1
    - Dst: entry.getKey()
      Src: io.dropwizard.jetty.ContextRoutingHandler:21,1
    - Dst: entry.getValue()
      Src: io.dropwizard.jetty.ContextRoutingHandler:21,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandler].with(io.dropwizard.jetty.ContextRoutingHandler,io.dropwizard.jetty.ContextRoutingHandler)'
      Src: io.dropwizard.jetty.ContextRoutingHandler:21,1
    - Dst: entry.getValue()
      Src: io.dropwizard.jetty.ContextRoutingHandler:22,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandler].addBean(io.dropwizard.jetty.ContextRoutingHandler)'
      Src: io.dropwizard.jetty.ContextRoutingHandler:22,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandler].build()'
      Src: io.dropwizard.jetty.ContextRoutingHandler:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,?extendsHandler>
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jetty.util.Index<org.eclipse.jetty.server.Handler>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jetty.ContextRoutingHandler
      static: false
      superClass: Handler.AbstractContainer
    argCount: 1
    argNames:
    - handlers
    argTypes:
    - java.util.Map<String,?extendsHandler>
    constantsTouched: []
    func_position:
      end: 25
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 25
    functionName: '[io.dropwizard.jetty.ContextRoutingHandler].<init>(java.util.Map<String,?extendsHandler>)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/ContextRoutingHandler.java
    functionUses: 0
    functionsReached:
    - entry.getKey()
    - '[io.dropwizard.jetty.ContextRoutingHandler].with(io.dropwizard.jetty.ContextRoutingHandler,io.dropwizard.jetty.ContextRoutingHandler)'
    - '[java.util.Map<String,?extendsHandler>].entrySet()'
    - '[io.dropwizard.jetty.ContextRoutingHandler].addBean(io.dropwizard.jetty.ContextRoutingHandler)'
    - '[Index.Builder].<init>()'
    - '[io.dropwizard.jetty.ContextRoutingHandler].build()'
    - entry.getValue()
    - '[Index.Builder].caseSensitive(boolean)'
    linkageType: ''
    returnType: io.dropwizard.jetty.ContextRoutingHandler
    signature: '[io.dropwizard.jetty.ContextRoutingHandler].<init>(java.util.Map<String,?extendsHandler>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.server.Request].getHttpURI()'
      Src: io.dropwizard.jetty.ContextRoutingHandler:29,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandler].getPath()'
      Src: io.dropwizard.jetty.ContextRoutingHandler:29,1
    - Dst: '[org.eclipse.jetty.util.Index<org.eclipse.jetty.server.Handler>].getBest(io.dropwizard.jetty.ContextRoutingHandler)'
      Src: io.dropwizard.jetty.ContextRoutingHandler:29,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandler].handle(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response,org.eclipse.jetty.util.Callback)'
      Src: io.dropwizard.jetty.ContextRoutingHandler:31,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.server.Request
      - org.eclipse.jetty.server.Response
      - org.eclipse.jetty.util.Callback
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jetty.util.Index<org.eclipse.jetty.server.Handler>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Handler.AbstractContainer
    argCount: 3
    argNames:
    - request
    - response
    - callback
    argTypes:
    - org.eclipse.jetty.server.Request
    - org.eclipse.jetty.server.Response
    - org.eclipse.jetty.util.Callback
    constantsTouched: []
    func_position:
      end: 34
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.jetty.ContextRoutingHandler].handle(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response,org.eclipse.jetty.util.Callback)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/ContextRoutingHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.jetty.util.Index<org.eclipse.jetty.server.Handler>].getBest(io.dropwizard.jetty.ContextRoutingHandler)'
    - '[org.eclipse.jetty.server.Request].getHttpURI()'
    - '[io.dropwizard.jetty.ContextRoutingHandler].getPath()'
    - '[io.dropwizard.jetty.ContextRoutingHandler].handle(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response,org.eclipse.jetty.util.Callback)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jetty.ContextRoutingHandler].handle(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response,org.eclipse.jetty.util.Callback)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Handler.AbstractContainer].doStart()'
      Src: io.dropwizard.jetty.ContextRoutingHandler:38,1
    - Dst: '[org.eclipse.jetty.util.Index<org.eclipse.jetty.server.Handler>].keySet()'
      Src: io.dropwizard.jetty.ContextRoutingHandler:39,1
    - Dst: '[org.eclipse.jetty.util.Index<org.eclipse.jetty.server.Handler>].get(io.dropwizard.jetty.ContextRoutingHandler)'
      Src: io.dropwizard.jetty.ContextRoutingHandler:40,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandler].start()'
      Src: io.dropwizard.jetty.ContextRoutingHandler:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jetty.util.Index<org.eclipse.jetty.server.Handler>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Handler.AbstractContainer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 42
    functionName: '[io.dropwizard.jetty.ContextRoutingHandler].doStart()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/ContextRoutingHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.util.Index<org.eclipse.jetty.server.Handler>].get(io.dropwizard.jetty.ContextRoutingHandler)'
    - '[io.dropwizard.jetty.ContextRoutingHandler].start()'
    - '[org.eclipse.jetty.util.Index<org.eclipse.jetty.server.Handler>].keySet()'
    - '[Handler.AbstractContainer].doStart()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.ContextRoutingHandler].doStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Handler.AbstractContainer].doStop()'
      Src: io.dropwizard.jetty.ContextRoutingHandler:46,1
    - Dst: '[org.eclipse.jetty.util.Index<org.eclipse.jetty.server.Handler>].keySet()'
      Src: io.dropwizard.jetty.ContextRoutingHandler:47,1
    - Dst: '[org.eclipse.jetty.util.Index<org.eclipse.jetty.server.Handler>].get(io.dropwizard.jetty.ContextRoutingHandler)'
      Src: io.dropwizard.jetty.ContextRoutingHandler:48,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandler].stop()'
      Src: io.dropwizard.jetty.ContextRoutingHandler:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jetty.util.Index<org.eclipse.jetty.server.Handler>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Handler.AbstractContainer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 50
    functionName: '[io.dropwizard.jetty.ContextRoutingHandler].doStop()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/ContextRoutingHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.util.Index<org.eclipse.jetty.server.Handler>].get(io.dropwizard.jetty.ContextRoutingHandler)'
    - '[Handler.AbstractContainer].doStop()'
    - '[org.eclipse.jetty.util.Index<org.eclipse.jetty.server.Handler>].keySet()'
    - '[io.dropwizard.jetty.ContextRoutingHandler].stop()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.ContextRoutingHandler].doStop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.util.Index<org.eclipse.jetty.server.Handler>].keySet()'
      Src: io.dropwizard.jetty.ContextRoutingHandler:54,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandler].stream()'
      Src: io.dropwizard.jetty.ContextRoutingHandler:54,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandler].map()'
      Src: io.dropwizard.jetty.ContextRoutingHandler:54,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandler].toList()'
      Src: io.dropwizard.jetty.ContextRoutingHandler:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jetty.util.Index<org.eclipse.jetty.server.Handler>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.eclipse.jetty.server.Handler>
      static: false
      superClass: Handler.AbstractContainer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[io.dropwizard.jetty.ContextRoutingHandler].getHandlers()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/ContextRoutingHandler.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.ContextRoutingHandler].toList()'
    - '[io.dropwizard.jetty.ContextRoutingHandler].stream()'
    - '[org.eclipse.jetty.util.Index<org.eclipse.jetty.server.Handler>].keySet()'
    - '[io.dropwizard.jetty.ContextRoutingHandler].map()'
    linkageType: ''
    returnType: java.util.List<org.eclipse.jetty.server.Handler>
    signature: '[io.dropwizard.jetty.ContextRoutingHandler].getHandlers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.NetworkInterface
      - java.net.InetAddress
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - networkInterface
    - address
    argTypes:
    - java.net.NetworkInterface
    - java.net.InetAddress
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.jetty.LocalIpFilter].use(java.net.NetworkInterface,java.net.InetAddress)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/LocalIpFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jetty.LocalIpFilter].use(java.net.NetworkInterface,java.net.InetAddress)'
  - 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: io.dropwizard.jetty.LocalIpFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jetty.LocalIpFilter].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/LocalIpFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jetty.LocalIpFilter
    signature: '[io.dropwizard.jetty.LocalIpFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 313
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].getAllowRenegotiation()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].getAllowRenegotiation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 1
    argNames:
    - allowRenegotiation
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 318
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 318
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].setAllowRenegotiation(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].setAllowRenegotiation(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 324
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].getEndpointIdentificationAlgorithm()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].getEndpointIdentificationAlgorithm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 1
    argNames:
    - endpointIdentificationAlgorithm
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 329
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 329
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].setEndpointIdentificationAlgorithm(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].setEndpointIdentificationAlgorithm(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 335
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].getKeyStorePath()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].getKeyStorePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 1
    argNames:
    - keyStorePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 340
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 340
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].setKeyStorePath(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].setKeyStorePath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 346
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].getKeyStorePassword()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].getKeyStorePassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 1
    argNames:
    - keyStorePassword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 351
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 351
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].setKeyStorePassword(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].setKeyStorePassword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 356
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].getKeyStoreType()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].getKeyStoreType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 1
    argNames:
    - keyStoreType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 361
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 361
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].setKeyStoreType(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].setKeyStoreType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 367
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].getKeyStoreProvider()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].getKeyStoreProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 1
    argNames:
    - keyStoreProvider
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 372
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 372
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].setKeyStoreProvider(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].setKeyStoreProvider(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 377
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].getTrustStoreType()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].getTrustStoreType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 1
    argNames:
    - trustStoreType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 382
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 382
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].setTrustStoreType(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].setTrustStoreType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 388
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].getTrustStoreProvider()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].getTrustStoreProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 1
    argNames:
    - trustStoreProvider
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 393
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 393
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].setTrustStoreProvider(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].setTrustStoreProvider(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 399
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].getKeyManagerPassword()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].getKeyManagerPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 1
    argNames:
    - keyManagerPassword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 404
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 404
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].setKeyManagerPassword(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].setKeyManagerPassword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 410
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].getTrustStorePath()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].getTrustStorePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 1
    argNames:
    - trustStorePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 415
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 415
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].setTrustStorePath(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].setTrustStorePath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 421
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].getTrustStorePassword()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].getTrustStorePassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 1
    argNames:
    - trustStorePassword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 426
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 426
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].setTrustStorePassword(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].setTrustStorePassword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 432
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 432
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].getNeedClientAuth()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].getNeedClientAuth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 1
    argNames:
    - needClientAuth
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 437
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 437
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].setNeedClientAuth(Boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].setNeedClientAuth(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 443
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].getWantClientAuth()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].getWantClientAuth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 1
    argNames:
    - wantClientAuth
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 448
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 448
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].setWantClientAuth(Boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].setWantClientAuth(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 454
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].getCertAlias()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].getCertAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 1
    argNames:
    - certAlias
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 459
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 459
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].setCertAlias(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].setCertAlias(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 465
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].getCrlPath()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.File
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].getCrlPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 1
    argNames:
    - crlPath
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 470
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 470
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].setCrlPath(java.io.File)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].setCrlPath(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 476
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 476
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].getEnableCRLDP()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].getEnableCRLDP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 1
    argNames:
    - enableCRLDP
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 481
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 481
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].setEnableCRLDP(Boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].setEnableCRLDP(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 487
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 487
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].getEnableOCSP()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].getEnableOCSP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 1
    argNames:
    - enableOCSP
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 492
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 492
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].setEnableOCSP(Boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].setEnableOCSP(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 498
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 498
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].getMaxCertPathLength()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].getMaxCertPathLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 1
    argNames:
    - maxCertPathLength
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 503
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 503
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].setMaxCertPathLength(Integer)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].setMaxCertPathLength(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URI
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 509
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 509
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].getOcspResponderUrl()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.net.URI
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].getOcspResponderUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 1
    argNames:
    - ocspResponderUrl
    argTypes:
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 514
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 514
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].setOcspResponderUrl(java.net.URI)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].setOcspResponderUrl(java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 520
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 520
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].getJceProvider()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].getJceProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 1
    argNames:
    - jceProvider
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 525
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 525
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].setJceProvider(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].setJceProvider(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 530
      start: 527
    functionDepth: 0
    functionLinenumber: 527
    functionLinenumberEnd: 530
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].getValidatePeers()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].getValidatePeers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 1
    argNames:
    - validatePeers
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 535
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 535
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].setValidatePeers(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].setValidatePeers(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 541
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 541
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].getSupportedProtocols()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].getSupportedProtocols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 1
    argNames:
    - supportedProtocols
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 546
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 546
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].setSupportedProtocols(java.util.List<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].setSupportedProtocols(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 552
      start: 548
    functionDepth: 0
    functionLinenumber: 548
    functionLinenumberEnd: 552
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].getExcludedProtocols()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].getExcludedProtocols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 1
    argNames:
    - excludedProtocols
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 557
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 557
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].setExcludedProtocols(java.util.List<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].setExcludedProtocols(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 559
    functionDepth: 0
    functionLinenumber: 559
    functionLinenumberEnd: 563
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].getSupportedCipherSuites()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].getSupportedCipherSuites()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 569
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 569
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].getExcludedCipherSuites()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].getExcludedCipherSuites()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 1
    argNames:
    - excludedCipherSuites
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 574
      start: 571
    functionDepth: 0
    functionLinenumber: 571
    functionLinenumberEnd: 574
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].setExcludedCipherSuites(java.util.List<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].setExcludedCipherSuites(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 1
    argNames:
    - supportedCipherSuites
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 579
      start: 576
    functionDepth: 0
    functionLinenumber: 576
    functionLinenumberEnd: 579
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].setSupportedCipherSuites(java.util.List<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].setSupportedCipherSuites(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 584
      start: 581
    functionDepth: 0
    functionLinenumber: 581
    functionLinenumberEnd: 584
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].isValidateCerts()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].isValidateCerts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 1
    argNames:
    - validateCerts
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 589
      start: 586
    functionDepth: 0
    functionLinenumber: 586
    functionLinenumberEnd: 589
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].setValidateCerts(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].setValidateCerts(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 594
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 594
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].isDisableSniHostCheck()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].isDisableSniHostCheck()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 1
    argNames:
    - disableSniHostCheck
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 599
      start: 596
    functionDepth: 0
    functionLinenumber: 596
    functionLinenumberEnd: 599
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].setDisableSniHostCheck(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].setDisableSniHostCheck(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:603,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 604
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 604
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].isValidKeyStorePath()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].isValidKeyStorePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:608,1
    - Dst: '[java.util.Optional].ofNullable(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:609,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].filter()'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:609,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].isPresent()'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:609,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 610
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 610
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].isValidKeyStorePassword()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.HttpsConnectorFactory].isPresent()'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].filter()'
    - '[java.util.Optional].ofNullable(String)'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].isValidKeyStorePassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].buildHttpConfiguration()'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:614,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].buildHttpConnectionFactory(org.eclipse.jetty.server.HttpConfiguration)'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:616,1
    - Dst: '[SslContextFactory.Server].<init>()'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:618,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].configureSslContextFactory(SslContextFactory.Server)'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:618,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].logSslParameters(SslContextFactory.Server)'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:619,1
    - Dst: '[SslContextFactory.Server].addEventListener(LifeCycle.Listener)'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:619,1
    - Dst: '[org.eclipse.jetty.server.Server].addBean(SslContextFactory.Server)'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:621,1
    - Dst: '[io.dropwizard.jetty.SslReload].<init>(SslContextFactory.Server)'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:622,1
    - Dst: '[org.eclipse.jetty.server.Server].addBean(io.dropwizard.jetty.SslReload)'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:622,1
    - Dst: HttpVersion.HTTP_1_1.toString()
      Src: io.dropwizard.jetty.HttpsConnectorFactory:625,1
    - Dst: '[org.eclipse.jetty.server.SslConnectionFactory].<init>(SslContextFactory.Server,io.dropwizard.jetty.HttpsConnectorFactory)'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:625,1
    - Dst: '[org.eclipse.jetty.util.thread.ScheduledExecutorScheduler].<init>()'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:627,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].buildBufferPool()'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:629,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].httpConnections()'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:634,1
    - Dst: '[com.codahale.metrics.MetricRegistry].timer(io.dropwizard.jetty.HttpsConnectorFactory)'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:634,1
    - Dst: '[io.dropwizard.metrics.jetty12.InstrumentedConnectionFactory].<init>(org.eclipse.jetty.server.SslConnectionFactory,io.dropwizard.jetty.HttpsConnectorFactory)'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:632,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].buildConnector(org.eclipse.jetty.server.Server,org.eclipse.jetty.util.thread.ScheduledExecutorScheduler,io.dropwizard.jetty.HttpsConnectorFactory,String,org.eclipse.jetty.util.thread.ThreadPool,io.dropwizard.metrics.jetty12.InstrumentedConnectionFactory,io.dropwizard.jetty.HttpsConnectorFactory)'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:631,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.server.Server
      - com.codahale.metrics.MetricRegistry
      - String
      - org.eclipse.jetty.util.thread.ThreadPool
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.jetty.server.Connector
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 4
    argNames:
    - server
    - metrics
    - name
    - threadPool
    argTypes:
    - org.eclipse.jetty.server.Server
    - com.codahale.metrics.MetricRegistry
    - String
    - org.eclipse.jetty.util.thread.ThreadPool
    constantsTouched: []
    func_position:
      end: 636
      start: 612
    functionDepth: 3
    functionLinenumber: 612
    functionLinenumberEnd: 636
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].build(org.eclipse.jetty.server.Server,com.codahale.metrics.MetricRegistry,String,org.eclipse.jetty.util.thread.ThreadPool)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 0
    functionsReached:
    - '[SslContextFactory.Server].<init>()'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].configureSslContextFactory(SslContextFactory.Server)'
    - '[org.eclipse.jetty.server.Server].addBean(SslContextFactory.Server)'
    - '[SslContextFactory.Server].addEventListener(LifeCycle.Listener)'
    - '[org.eclipse.jetty.util.thread.ScheduledExecutorScheduler].<init>()'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].buildBufferPool()'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].buildHttpConfiguration()'
    - '[io.dropwizard.jetty.SslReload].<init>(SslContextFactory.Server)'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].buildConnector(org.eclipse.jetty.server.Server,org.eclipse.jetty.util.thread.ScheduledExecutorScheduler,io.dropwizard.jetty.HttpsConnectorFactory,String,org.eclipse.jetty.util.thread.ThreadPool,io.dropwizard.metrics.jetty12.InstrumentedConnectionFactory,io.dropwizard.jetty.HttpsConnectorFactory)'
    - '[org.eclipse.jetty.server.SslConnectionFactory].<init>(SslContextFactory.Server,io.dropwizard.jetty.HttpsConnectorFactory)'
    - HttpVersion.HTTP_1_1.toString()
    - '[org.eclipse.jetty.server.Server].addBean(io.dropwizard.jetty.SslReload)'
    - '[io.dropwizard.metrics.jetty12.InstrumentedConnectionFactory].<init>(org.eclipse.jetty.server.SslConnectionFactory,io.dropwizard.jetty.HttpsConnectorFactory)'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].logSslParameters(SslContextFactory.Server)'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].httpConnections()'
    - '[com.codahale.metrics.MetricRegistry].timer(io.dropwizard.jetty.HttpsConnectorFactory)'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].buildHttpConnectionFactory(org.eclipse.jetty.server.HttpConfiguration)'
    linkageType: ''
    returnType: org.eclipse.jetty.server.Connector
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].build(org.eclipse.jetty.server.Server,com.codahale.metrics.MetricRegistry,String,org.eclipse.jetty.util.thread.ThreadPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactory].buildHttpConfiguration()'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:640,1
    - Dst: '[org.eclipse.jetty.server.HttpConfiguration].setSecureScheme(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:641,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].getPort()'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:642,1
    - Dst: '[org.eclipse.jetty.server.HttpConfiguration].setSecurePort(io.dropwizard.jetty.HttpsConnectorFactory)'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:642,1
    - Dst: '[org.eclipse.jetty.server.SecureRequestCustomizer].<init>()'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:643,1
    - Dst: '[org.eclipse.jetty.server.HttpConfiguration].addCustomizer(org.eclipse.jetty.server.SecureRequestCustomizer)'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:643,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jetty.server.HttpConfiguration
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 645
      start: 638
    functionDepth: 2
    functionLinenumber: 638
    functionLinenumberEnd: 645
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].buildHttpConfiguration()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.jetty.server.HttpConfiguration].addCustomizer(org.eclipse.jetty.server.SecureRequestCustomizer)'
    - '[org.eclipse.jetty.server.HttpConfiguration].setSecurePort(io.dropwizard.jetty.HttpsConnectorFactory)'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].getPort()'
    - '[io.dropwizard.jetty.HttpConnectorFactory].buildHttpConfiguration()'
    - '[org.eclipse.jetty.server.SecureRequestCustomizer].<init>()'
    - '[org.eclipse.jetty.server.HttpConfiguration].setSecureScheme(String)'
    linkageType: ''
    returnType: org.eclipse.jetty.server.HttpConfiguration
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].buildHttpConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LifeCycle.Listener].<init>()'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:654,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.util.ssl.SslContextFactory
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: LifeCycle.Listener
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 1
    argNames:
    - sslContextFactory
    argTypes:
    - org.eclipse.jetty.util.ssl.SslContextFactory
    constantsTouched: []
    func_position:
      end: 660
      start: 653
    functionDepth: 0
    functionLinenumber: 653
    functionLinenumberEnd: 660
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].logSslParameters(org.eclipse.jetty.util.ssl.SslContextFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 0
    functionsReached:
    - '[LifeCycle.Listener].<init>()'
    linkageType: ''
    returnType: LifeCycle.Listener
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].logSslParameters(org.eclipse.jetty.util.ssl.SslContextFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(String[])'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:687,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].map()'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:687,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:687,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].collect(io.dropwizard.jetty.HttpsConnectorFactory)'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:687,1
    - Dst: '[java.util.Arrays].stream(String[])'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:688,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].map()'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:688,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:688,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].collect(io.dropwizard.jetty.HttpsConnectorFactory)'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:688,1
    - Dst: '[java.util.Arrays].stream(String[])'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:689,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].map()'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:689,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:689,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].collect(io.dropwizard.jetty.HttpsConnectorFactory)'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:689,1
    - Dst: '[java.util.Arrays].stream(String[])'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:691,1
    - Dst: '[java.util.Comparator].naturalOrder()'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:692,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].sorted(io.dropwizard.jetty.HttpsConnectorFactory)'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:691,1
    - Dst: '[java.util.stream.Collectors].partitioningBy()'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:693,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].collect(io.dropwizard.jetty.HttpsConnectorFactory)'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:691,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - String[]
      - String[]
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<Boolean,java.util.List<String>>
      static: true
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 4
    argNames:
    - supportedByJVM
    - enabledByJVM
    - excludedByConfig
    - includedByConfig
    argTypes:
    - String[]
    - String[]
    - String[]
    - String[]
    constantsTouched: []
    func_position:
      end: 699
      start: 681
    functionDepth: 1
    functionLinenumber: 681
    functionLinenumberEnd: 699
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].partitionSupport(String[],String[],String[],String[])'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Comparator].naturalOrder()'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].collect(io.dropwizard.jetty.HttpsConnectorFactory)'
    - '[java.util.stream.Collectors].partitioningBy()'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].map()'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].sorted(io.dropwizard.jetty.HttpsConnectorFactory)'
    - '[java.util.stream.Collectors].toList()'
    - '[java.util.Arrays].stream(String[])'
    linkageType: ''
    returnType: java.util.Map<Boolean,java.util.List<String>>
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].partitionSupport(String[],String[],String[],String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].compareAndSet(boolean,boolean)'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:702,1
    - Dst: '[org.eclipse.jetty.util.ssl.SslContextFactory].getSslContext()'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:710,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].createSSLEngine()'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:710,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].getSupportedProtocols()'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:713,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].getEnabledProtocols()'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:714,1
    - Dst: '[org.eclipse.jetty.util.ssl.SslContextFactory].getExcludeProtocols()'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:715,1
    - Dst: '[org.eclipse.jetty.util.ssl.SslContextFactory].getIncludeProtocols()'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:716,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].partitionSupport(java.util.List<String>,io.dropwizard.jetty.HttpsConnectorFactory,io.dropwizard.jetty.HttpsConnectorFactory,io.dropwizard.jetty.HttpsConnectorFactory)'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:712,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].getSupportedCipherSuites()'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:720,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].getEnabledCipherSuites()'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:721,1
    - Dst: '[org.eclipse.jetty.util.ssl.SslContextFactory].getExcludeCipherSuites()'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:722,1
    - Dst: '[org.eclipse.jetty.util.ssl.SslContextFactory].getIncludeCipherSuites()'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:723,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].partitionSupport(java.util.List<String>,io.dropwizard.jetty.HttpsConnectorFactory,io.dropwizard.jetty.HttpsConnectorFactory,io.dropwizard.jetty.HttpsConnectorFactory)'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:719,1
    - Dst: '[java.util.Map<Boolean,java.util.List<String>>].get(boolean)'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:726,1
    - Dst: '[org.slf4j.Logger].info(String,io.dropwizard.jetty.HttpsConnectorFactory)'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:726,1
    - Dst: '[java.util.Map<Boolean,java.util.List<String>>].get(boolean)'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:727,1
    - Dst: '[org.slf4j.Logger].info(String,io.dropwizard.jetty.HttpsConnectorFactory)'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:727,1
    - Dst: '[java.util.Map<Boolean,java.util.List<String>>].get(boolean)'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:728,1
    - Dst: '[org.slf4j.Logger].info(String,io.dropwizard.jetty.HttpsConnectorFactory)'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:728,1
    - Dst: '[java.util.Map<Boolean,java.util.List<String>>].get(boolean)'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:729,1
    - Dst: '[org.slf4j.Logger].info(String,io.dropwizard.jetty.HttpsConnectorFactory)'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:729,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.util.ssl.SslContextFactory
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 1
    argNames:
    - contextFactory
    argTypes:
    - org.eclipse.jetty.util.ssl.SslContextFactory
    constantsTouched: []
    func_position:
      end: 731
      start: 701
    functionDepth: 1
    functionLinenumber: 701
    functionLinenumberEnd: 731
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].logSupportedParameters(org.eclipse.jetty.util.ssl.SslContextFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.HttpsConnectorFactory].getSupportedProtocols()'
    - '[org.eclipse.jetty.util.ssl.SslContextFactory].getIncludeCipherSuites()'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].getSupportedCipherSuites()'
    - '[org.eclipse.jetty.util.ssl.SslContextFactory].getIncludeProtocols()'
    - '[org.slf4j.Logger].info(String,io.dropwizard.jetty.HttpsConnectorFactory)'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].getEnabledCipherSuites()'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].partitionSupport(java.util.List<String>,io.dropwizard.jetty.HttpsConnectorFactory,io.dropwizard.jetty.HttpsConnectorFactory,io.dropwizard.jetty.HttpsConnectorFactory)'
    - '[java.util.concurrent.atomic.AtomicBoolean].compareAndSet(boolean,boolean)'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].getEnabledProtocols()'
    - '[org.eclipse.jetty.util.ssl.SslContextFactory].getExcludeProtocols()'
    - '[org.eclipse.jetty.util.ssl.SslContextFactory].getSslContext()'
    - '[io.dropwizard.jetty.HttpsConnectorFactory].createSSLEngine()'
    - '[org.eclipse.jetty.util.ssl.SslContextFactory].getExcludeCipherSuites()'
    - '[java.util.Map<Boolean,java.util.List<String>>].get(boolean)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].logSupportedParameters(org.eclipse.jetty.util.ssl.SslContextFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:735,1
    - Dst: factory.setKeyStorePath(String)
      Src: io.dropwizard.jetty.HttpsConnectorFactory:738,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].getKeyStoreType()'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:741,1
    - Dst: '[String].startsWith(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:742,1
    - Dst: '[java.security.KeyStore].getInstance(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:744,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].load(null,null)'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:746,1
    - Dst: factory.setKeyStore(io.dropwizard.jetty.HttpsConnectorFactory)
      Src: io.dropwizard.jetty.HttpsConnectorFactory:747,1
    - Dst: '[IllegalStateException].<init>(String,io.dropwizard.jetty.HttpsConnectorFactory)'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:749,1
    - Dst: factory.setKeyStoreType(String)
      Src: io.dropwizard.jetty.HttpsConnectorFactory:752,1
    - Dst: factory.setKeyStorePassword(String)
      Src: io.dropwizard.jetty.HttpsConnectorFactory:753,1
    - Dst: factory.setKeyStoreProvider(String)
      Src: io.dropwizard.jetty.HttpsConnectorFactory:757,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].getTrustStoreType()'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:760,1
    - Dst: '[String].startsWith(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:761,1
    - Dst: '[java.security.KeyStore].getInstance(String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:763,1
    - Dst: '[io.dropwizard.jetty.HttpsConnectorFactory].load(null,null)'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:765,1
    - Dst: factory.setTrustStore(io.dropwizard.jetty.HttpsConnectorFactory)
      Src: io.dropwizard.jetty.HttpsConnectorFactory:766,1
    - Dst: '[IllegalStateException].<init>(String,io.dropwizard.jetty.HttpsConnectorFactory)'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:768,1
    - Dst: factory.setTrustStorePath(String)
      Src: io.dropwizard.jetty.HttpsConnectorFactory:772,1
    - Dst: factory.setTrustStorePassword(String)
      Src: io.dropwizard.jetty.HttpsConnectorFactory:775,1
    - Dst: factory.setTrustStoreType(String)
      Src: io.dropwizard.jetty.HttpsConnectorFactory:777,1
    - Dst: factory.setTrustStoreProvider(String)
      Src: io.dropwizard.jetty.HttpsConnectorFactory:781,1
    - Dst: factory.setKeyManagerPassword(String)
      Src: io.dropwizard.jetty.HttpsConnectorFactory:785,1
    - Dst: factory.setNeedClientAuth(Boolean)
      Src: io.dropwizard.jetty.HttpsConnectorFactory:789,1
    - Dst: factory.setWantClientAuth(Boolean)
      Src: io.dropwizard.jetty.HttpsConnectorFactory:793,1
    - Dst: factory.setCertAlias(String)
      Src: io.dropwizard.jetty.HttpsConnectorFactory:797,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:801,1
    - Dst: factory.setCrlPath(io.dropwizard.jetty.HttpsConnectorFactory)
      Src: io.dropwizard.jetty.HttpsConnectorFactory:801,1
    - Dst: factory.setEnableCRLDP(Boolean)
      Src: io.dropwizard.jetty.HttpsConnectorFactory:805,1
    - Dst: factory.setEnableOCSP(Boolean)
      Src: io.dropwizard.jetty.HttpsConnectorFactory:809,1
    - Dst: factory.setMaxCertPathLength(Integer)
      Src: io.dropwizard.jetty.HttpsConnectorFactory:813,1
    - Dst: '[java.net.URI].toASCIIString()'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:817,1
    - Dst: factory.setOcspResponderURL(io.dropwizard.jetty.HttpsConnectorFactory)
      Src: io.dropwizard.jetty.HttpsConnectorFactory:817,1
    - Dst: factory.setProvider(String)
      Src: io.dropwizard.jetty.HttpsConnectorFactory:821,1
    - Dst: factory.setRenegotiationAllowed(boolean)
      Src: io.dropwizard.jetty.HttpsConnectorFactory:824,1
    - Dst: factory.setEndpointIdentificationAlgorithm(String)
      Src: io.dropwizard.jetty.HttpsConnectorFactory:825,1
    - Dst: factory.setValidateCerts(boolean)
      Src: io.dropwizard.jetty.HttpsConnectorFactory:827,1
    - Dst: factory.setValidatePeerCerts(boolean)
      Src: io.dropwizard.jetty.HttpsConnectorFactory:828,1
    - Dst: '[java.util.List<String>].toArray()'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:831,1
    - Dst: factory.setIncludeProtocols(io.dropwizard.jetty.HttpsConnectorFactory)
      Src: io.dropwizard.jetty.HttpsConnectorFactory:831,1
    - Dst: '[java.util.List<String>].toArray()'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:835,1
    - Dst: factory.setExcludeProtocols(io.dropwizard.jetty.HttpsConnectorFactory)
      Src: io.dropwizard.jetty.HttpsConnectorFactory:835,1
    - Dst: '[java.util.List<String>].toArray()'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:839,1
    - Dst: factory.setIncludeCipherSuites(io.dropwizard.jetty.HttpsConnectorFactory)
      Src: io.dropwizard.jetty.HttpsConnectorFactory:839,1
    - Dst: '[java.util.List<String>].toArray()'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:843,1
    - Dst: factory.setExcludeCipherSuites(io.dropwizard.jetty.HttpsConnectorFactory)
      Src: io.dropwizard.jetty.HttpsConnectorFactory:843,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 70
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.util.ssl.SslContextFactory
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SslContextFactory.Server
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 1
    argNames:
    - sslContextFactory
    argTypes:
    - org.eclipse.jetty.util.ssl.SslContextFactory
    constantsTouched: []
    func_position:
      end: 847
      start: 733
    functionDepth: 1
    functionLinenumber: 733
    functionLinenumberEnd: 847
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].configureSslContextFactory(org.eclipse.jetty.util.ssl.SslContextFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 0
    functionsReached:
    - factory.setExcludeProtocols(io.dropwizard.jetty.HttpsConnectorFactory)
    - '[java.security.KeyStore].getInstance(String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.net.URI].toASCIIString()'
    - factory.setTrustStoreProvider(String)
    - '[io.dropwizard.jetty.HttpsConnectorFactory].load(null,null)'
    - factory.setKeyStoreType(String)
    - factory.setKeyManagerPassword(String)
    - factory.setProvider(String)
    - factory.setEnableOCSP(Boolean)
    - factory.setValidateCerts(boolean)
    - factory.setWantClientAuth(Boolean)
    - '[IllegalStateException].<init>(String,io.dropwizard.jetty.HttpsConnectorFactory)'
    - factory.setCrlPath(io.dropwizard.jetty.HttpsConnectorFactory)
    - factory.setTrustStoreType(String)
    - factory.setExcludeCipherSuites(io.dropwizard.jetty.HttpsConnectorFactory)
    - '[String].startsWith(String)'
    - factory.setOcspResponderURL(io.dropwizard.jetty.HttpsConnectorFactory)
    - factory.setTrustStorePath(String)
    - factory.setEnableCRLDP(Boolean)
    - '[io.dropwizard.jetty.HttpsConnectorFactory].getKeyStoreType()'
    - factory.setIncludeProtocols(io.dropwizard.jetty.HttpsConnectorFactory)
    - factory.setNeedClientAuth(Boolean)
    - factory.setTrustStorePassword(String)
    - '[java.io.File].getAbsolutePath()'
    - factory.setKeyStore(io.dropwizard.jetty.HttpsConnectorFactory)
    - factory.setRenegotiationAllowed(boolean)
    - factory.setValidatePeerCerts(boolean)
    - '[java.util.List<String>].toArray()'
    - factory.setMaxCertPathLength(Integer)
    - factory.setEndpointIdentificationAlgorithm(String)
    - factory.setCertAlias(String)
    - '[io.dropwizard.jetty.HttpsConnectorFactory].getTrustStoreType()'
    - factory.setIncludeCipherSuites(io.dropwizard.jetty.HttpsConnectorFactory)
    - factory.setKeyStorePath(String)
    - factory.setKeyStoreProvider(String)
    - factory.setTrustStore(io.dropwizard.jetty.HttpsConnectorFactory)
    - factory.setKeyStorePassword(String)
    linkageType: ''
    returnType: SslContextFactory.Server
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].configureSslContextFactory(org.eclipse.jetty.util.ssl.SslContextFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:232,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:233,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: io.dropwizard.jetty.HttpsConnectorFactory:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - java.io.File
      - Boolean
      - Boolean
      - Integer
      - java.net.URI
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jetty.HttpsConnectorFactory
      static: false
      superClass: io.dropwizard.jetty.HttpConnectorFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jetty.HttpsConnectorFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
    functionUses: 12
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.jetty.HttpsConnectorFactory
    signature: '[io.dropwizard.jetty.HttpsConnectorFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(Class<T>)'
      Src: io.dropwizard.jetty.StringMethodDeserializer:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - java.util.function.Function<String,T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<String,T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.jetty.StringMethodDeserializer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - clazz
    - deserializerFunction
    argTypes:
    - Class<T>
    - java.util.function.Function<String,T>
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: '[io.dropwizard.jetty.StringMethodDeserializer].<init>(Class<T>,java.util.function.Function<String,T>)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/StringMethodDeserializer.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(Class<T>)'
    linkageType: ''
    returnType: io.dropwizard.jetty.StringMethodDeserializer
    signature: '[io.dropwizard.jetty.StringMethodDeserializer].<init>(Class<T>,java.util.function.Function<String,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonParser].getText()'
      Src: io.dropwizard.jetty.StringMethodDeserializer:22,1
    - Dst: '[io.dropwizard.jetty.StringMethodDeserializer].isEmpty()'
      Src: io.dropwizard.jetty.StringMethodDeserializer:23,1
    - Dst: '[java.util.function.Function<String,T>].apply(io.dropwizard.jetty.StringMethodDeserializer)'
      Src: io.dropwizard.jetty.StringMethodDeserializer:24,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.core.JsonParser
      - com.fasterxml.jackson.databind.DeserializationContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<String,T>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonParser
    - deserializationContext
    argTypes:
    - com.fasterxml.jackson.core.JsonParser
    - com.fasterxml.jackson.databind.DeserializationContext
    constantsTouched: []
    func_position:
      end: 27
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 27
    functionName: '[io.dropwizard.jetty.StringMethodDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/StringMethodDeserializer.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonParser].getText()'
    - '[java.util.function.Function<String,T>].apply(io.dropwizard.jetty.StringMethodDeserializer)'
    - '[io.dropwizard.jetty.StringMethodDeserializer].isEmpty()'
    linkageType: ''
    returnType: T
    signature: '[io.dropwizard.jetty.StringMethodDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(Class<T>)'
      Src: io.dropwizard.jetty.StringMethodSerializer:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - java.util.function.Function<T,String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<T,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.jetty.StringMethodSerializer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - clazz
    - serializerFunction
    argTypes:
    - Class<T>
    - java.util.function.Function<T,String>
    constantsTouched: []
    func_position:
      end: 17
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 17
    functionName: '[io.dropwizard.jetty.StringMethodSerializer].<init>(Class<T>,java.util.function.Function<T,String>)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/StringMethodSerializer.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(Class<T>)'
    linkageType: ''
    returnType: io.dropwizard.jetty.StringMethodSerializer
    signature: '[io.dropwizard.jetty.StringMethodSerializer].<init>(Class<T>,java.util.function.Function<T,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].writeNull()'
      Src: io.dropwizard.jetty.StringMethodSerializer:22,1
    - Dst: '[java.util.function.Function<T,String>].apply(T)'
      Src: io.dropwizard.jetty.StringMethodSerializer:24,1
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].writeString(io.dropwizard.jetty.StringMethodSerializer)'
      Src: io.dropwizard.jetty.StringMethodSerializer:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - com.fasterxml.jackson.core.JsonGenerator
      - com.fasterxml.jackson.databind.SerializerProvider
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<T,String>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - t
    - jsonGenerator
    - serializerProvider
    argTypes:
    - T
    - com.fasterxml.jackson.core.JsonGenerator
    - com.fasterxml.jackson.databind.SerializerProvider
    constantsTouched: []
    func_position:
      end: 26
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.jetty.StringMethodSerializer].serialize(T,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/StringMethodSerializer.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonGenerator].writeNull()'
    - '[java.util.function.Function<T,String>].apply(T)'
    - '[com.fasterxml.jackson.core.JsonGenerator].writeString(io.dropwizard.jetty.StringMethodSerializer)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.StringMethodSerializer].serialize(T,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Request.Wrapper].<init>(org.eclipse.jetty.server.Request)'
      Src: io.dropwizard.jetty.ZipExceptionHandlingRequestWrapper:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.server.Request
      - org.eclipse.jetty.server.Response
      classConcrete: true
      classEnum: false
      classFields:
      - Throwable
      - org.eclipse.jetty.server.Response
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jetty.ZipExceptionHandlingRequestWrapper
      static: false
      superClass: Request.Wrapper
    argCount: 2
    argNames:
    - wrapped
    - response
    argTypes:
    - org.eclipse.jetty.server.Request
    - org.eclipse.jetty.server.Response
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[io.dropwizard.jetty.ZipExceptionHandlingRequestWrapper].<init>(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/ZipExceptionHandlingRequestWrapper.java
    functionUses: 1
    functionsReached:
    - '[Request.Wrapper].<init>(org.eclipse.jetty.server.Request)'
    linkageType: ''
    returnType: io.dropwizard.jetty.ZipExceptionHandlingRequestWrapper
    signature: '[io.dropwizard.jetty.ZipExceptionHandlingRequestWrapper].<init>(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.ZipExceptionHandlingRequestWrapper].findThrowableInChain(Throwable)'
      Src: io.dropwizard.jetty.ZipExceptionHandlingRequestWrapper:25,1
    - Dst: '[io.dropwizard.jetty.ZipExceptionHandlingRequestWrapper].ifPresent()'
      Src: io.dropwizard.jetty.ZipExceptionHandlingRequestWrapper:25,1
    - Dst: '[Request.Wrapper].fail(Throwable)'
      Src: io.dropwizard.jetty.ZipExceptionHandlingRequestWrapper:32,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - Throwable
      - org.eclipse.jetty.server.Response
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Request.Wrapper
    argCount: 1
    argNames:
    - failure
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 33
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.jetty.ZipExceptionHandlingRequestWrapper].fail(Throwable)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/ZipExceptionHandlingRequestWrapper.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.ZipExceptionHandlingRequestWrapper].ifPresent()'
    - '[Request.Wrapper].fail(Throwable)'
    - '[io.dropwizard.jetty.ZipExceptionHandlingRequestWrapper].findThrowableInChain(Throwable)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.ZipExceptionHandlingRequestWrapper].fail(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Throwable
      - org.eclipse.jetty.server.Response
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Throwable
      static: false
      superClass: Request.Wrapper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.jetty.ZipExceptionHandlingRequestWrapper].getGzipException()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/ZipExceptionHandlingRequestWrapper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Throwable
    signature: '[io.dropwizard.jetty.ZipExceptionHandlingRequestWrapper].getGzipException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.server.Server
      - com.codahale.metrics.MetricRegistry
      - String
      - org.eclipse.jetty.util.thread.ThreadPool
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jetty.server.Connector
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - server
    - metrics
    - name
    - threadPool
    argTypes:
    - org.eclipse.jetty.server.Server
    - com.codahale.metrics.MetricRegistry
    - String
    - org.eclipse.jetty.util.thread.ThreadPool
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.jetty.ConnectorFactory].build(org.eclipse.jetty.server.Server,com.codahale.metrics.MetricRegistry,String,org.eclipse.jetty.util.thread.ThreadPool)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/ConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.jetty.server.Connector
    signature: '[io.dropwizard.jetty.ConnectorFactory].build(org.eclipse.jetty.server.Server,com.codahale.metrics.MetricRegistry,String,org.eclipse.jetty.util.thread.ThreadPool)'
  - 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: io.dropwizard.jetty.ConnectorFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jetty.ConnectorFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/ConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jetty.ConnectorFactory
    signature: '[io.dropwizard.jetty.ConnectorFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.ZipExceptionHandlingRequestWrapper].<init>(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response)'
      Src: io.dropwizard.jetty.ZipExceptionHandlingGzipHandler:19,1
    - Dst: '[org.eclipse.jetty.server.handler.gzip.GzipHandler].handle(io.dropwizard.jetty.ZipExceptionHandlingRequestWrapper,org.eclipse.jetty.server.Response,org.eclipse.jetty.util.Callback)'
      Src: io.dropwizard.jetty.ZipExceptionHandlingGzipHandler:21,1
    - Dst: '[org.eclipse.jetty.server.Response].isCommitted()'
      Src: io.dropwizard.jetty.ZipExceptionHandlingGzipHandler:23,1
    - Dst: '[io.dropwizard.jetty.ZipExceptionHandlingGzipHandler].handleGzipExceptionIfNecessary(io.dropwizard.jetty.ZipExceptionHandlingRequestWrapper,org.eclipse.jetty.server.Response,org.eclipse.jetty.util.Callback)'
      Src: io.dropwizard.jetty.ZipExceptionHandlingGzipHandler:28,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.server.Request
      - org.eclipse.jetty.server.Response
      - org.eclipse.jetty.util.Callback
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.jetty.server.handler.gzip.GzipHandler
    argCount: 3
    argNames:
    - request
    - response
    - callback
    argTypes:
    - org.eclipse.jetty.server.Request
    - org.eclipse.jetty.server.Response
    - org.eclipse.jetty.util.Callback
    constantsTouched: []
    func_position:
      end: 33
      start: 17
    functionDepth: 2
    functionLinenumber: 17
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.jetty.ZipExceptionHandlingGzipHandler].handle(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response,org.eclipse.jetty.util.Callback)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/ZipExceptionHandlingGzipHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.server.handler.gzip.GzipHandler].handle(io.dropwizard.jetty.ZipExceptionHandlingRequestWrapper,org.eclipse.jetty.server.Response,org.eclipse.jetty.util.Callback)'
    - '[io.dropwizard.jetty.ZipExceptionHandlingGzipHandler].handleGzipExceptionIfNecessary(io.dropwizard.jetty.ZipExceptionHandlingRequestWrapper,org.eclipse.jetty.server.Response,org.eclipse.jetty.util.Callback)'
    - '[io.dropwizard.jetty.ZipExceptionHandlingRequestWrapper].<init>(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response)'
    - '[org.eclipse.jetty.server.Response].isCommitted()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jetty.ZipExceptionHandlingGzipHandler].handle(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response,org.eclipse.jetty.util.Callback)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.ZipExceptionHandlingRequestWrapper].getGzipException()'
      Src: io.dropwizard.jetty.ZipExceptionHandlingGzipHandler:38,1
    - Dst: '[io.dropwizard.jetty.ZipExceptionHandlingRequestWrapper].getGzipException()'
      Src: io.dropwizard.jetty.ZipExceptionHandlingGzipHandler:42,1
    - Dst: '[Throwable].getMessage()'
      Src: io.dropwizard.jetty.ZipExceptionHandlingGzipHandler:43,1
    - Dst: '[org.eclipse.jetty.server.Response].writeError(io.dropwizard.jetty.ZipExceptionHandlingRequestWrapper,org.eclipse.jetty.server.Response,org.eclipse.jetty.util.Callback,io.dropwizard.jetty.ZipExceptionHandlingGzipHandler,io.dropwizard.jetty.ZipExceptionHandlingGzipHandler,Throwable)'
      Src: io.dropwizard.jetty.ZipExceptionHandlingGzipHandler:43,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jetty.ZipExceptionHandlingRequestWrapper
      - org.eclipse.jetty.server.Response
      - org.eclipse.jetty.util.Callback
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.jetty.server.handler.gzip.GzipHandler
    argCount: 3
    argNames:
    - request
    - response
    - callback
    argTypes:
    - io.dropwizard.jetty.ZipExceptionHandlingRequestWrapper
    - org.eclipse.jetty.server.Response
    - org.eclipse.jetty.util.Callback
    constantsTouched: []
    func_position:
      end: 46
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 46
    functionName: '[io.dropwizard.jetty.ZipExceptionHandlingGzipHandler].handleGzipExceptionIfNecessary(io.dropwizard.jetty.ZipExceptionHandlingRequestWrapper,org.eclipse.jetty.server.Response,org.eclipse.jetty.util.Callback)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/ZipExceptionHandlingGzipHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.jetty.server.Response].writeError(io.dropwizard.jetty.ZipExceptionHandlingRequestWrapper,org.eclipse.jetty.server.Response,org.eclipse.jetty.util.Callback,io.dropwizard.jetty.ZipExceptionHandlingGzipHandler,io.dropwizard.jetty.ZipExceptionHandlingGzipHandler,Throwable)'
    - '[io.dropwizard.jetty.ZipExceptionHandlingRequestWrapper].getGzipException()'
    - '[Throwable].getMessage()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jetty.ZipExceptionHandlingGzipHandler].handleGzipExceptionIfNecessary(io.dropwizard.jetty.ZipExceptionHandlingRequestWrapper,org.eclipse.jetty.server.Response,org.eclipse.jetty.util.Callback)'
  - 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: io.dropwizard.jetty.ZipExceptionHandlingGzipHandler
      static: false
      superClass: org.eclipse.jetty.server.handler.gzip.GzipHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jetty.ZipExceptionHandlingGzipHandler].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/ZipExceptionHandlingGzipHandler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jetty.ZipExceptionHandlingGzipHandler
    signature: '[io.dropwizard.jetty.ZipExceptionHandlingGzipHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.eclipse.jetty.ee10.servlet.ServletContextHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8
      start: 6
    functionDepth: 0
    functionLinenumber: 6
    functionLinenumberEnd: 8
    functionName: '[io.dropwizard.jetty.MutableServletContextHandler].isSecurityEnabled()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/MutableServletContextHandler.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jetty.MutableServletContextHandler].isSecurityEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.jetty.ee10.servlet.ServletContextHandler
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 16
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 16
    functionName: '[io.dropwizard.jetty.MutableServletContextHandler].setSecurityEnabled(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/MutableServletContextHandler.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.MutableServletContextHandler].setSecurityEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.eclipse.jetty.ee10.servlet.ServletContextHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[io.dropwizard.jetty.MutableServletContextHandler].isSessionsEnabled()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/MutableServletContextHandler.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jetty.MutableServletContextHandler].isSessionsEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.jetty.ee10.servlet.ServletContextHandler
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 28
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.jetty.MutableServletContextHandler].setSessionsEnabled(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/MutableServletContextHandler.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.MutableServletContextHandler].setSessionsEnabled(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: io.dropwizard.jetty.MutableServletContextHandler
      static: false
      superClass: org.eclipse.jetty.ee10.servlet.ServletContextHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jetty.MutableServletContextHandler].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/MutableServletContextHandler.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jetty.MutableServletContextHandler
    signature: '[io.dropwizard.jetty.MutableServletContextHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.NetUtil].getDefaultTcpBacklog()'
      Src: io.dropwizard.jetty.NetUtil:41,1
    - Dst: '[io.dropwizard.jetty.NetUtil].getTcpBacklog(int)'
      Src: io.dropwizard.jetty.NetUtil:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[io.dropwizard.jetty.NetUtil].getTcpBacklog()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/NetUtil.java
    functionUses: 4
    functionsReached:
    - '[io.dropwizard.jetty.NetUtil].getDefaultTcpBacklog()'
    - '[io.dropwizard.jetty.NetUtil].getTcpBacklog(int)'
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.jetty.NetUtil].getTcpBacklog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.AccessController].doPrivileged(java.security.PrivilegedAction<Integer>)'
      Src: io.dropwizard.jetty.NetUtil:50,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - tcpBacklog
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 62
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 62
    functionName: '[io.dropwizard.jetty.NetUtil].getTcpBacklog(int)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/NetUtil.java
    functionUses: 2
    functionsReached:
    - '[java.security.AccessController].doPrivileged(java.security.PrivilegedAction<Integer>)'
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.jetty.NetUtil].getTcpBacklog(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String,String)
      Src: io.dropwizard.jetty.NetUtil:65,1
    - Dst: '[io.dropwizard.jetty.NetUtil].toLowerCase(io.dropwizard.jetty.NetUtil)'
      Src: io.dropwizard.jetty.NetUtil:65,1
    - Dst: '[io.dropwizard.jetty.NetUtil].contains(String)'
      Src: io.dropwizard.jetty.NetUtil:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[io.dropwizard.jetty.NetUtil].isWindows()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/NetUtil.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.jetty.NetUtil].toLowerCase(io.dropwizard.jetty.NetUtil)'
    - System.getProperty(String,String)
    - '[io.dropwizard.jetty.NetUtil].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jetty.NetUtil].isWindows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.NetUtil].isWindows()'
      Src: io.dropwizard.jetty.NetUtil:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[io.dropwizard.jetty.NetUtil].getDefaultTcpBacklog()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/NetUtil.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.jetty.NetUtil].isWindows()'
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.jetty.NetUtil].getDefaultTcpBacklog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].of(String)'
      Src: io.dropwizard.jetty.NetUtil:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jetty.NetUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jetty.NetUtil].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/NetUtil.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].of(String)'
    linkageType: ''
    returnType: io.dropwizard.jetty.NetUtil
    signature: '[io.dropwizard.jetty.NetUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - int
      - 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: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[io.dropwizard.jetty.GzipHandlerFactory].isEnabled()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/GzipHandlerFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jetty.GzipHandlerFactory].isEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[io.dropwizard.jetty.GzipHandlerFactory].setEnabled(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/GzipHandlerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.GzipHandlerFactory].setEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.DataSize
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[io.dropwizard.jetty.GzipHandlerFactory].getMinimumEntitySize()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/GzipHandlerFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.DataSize
    signature: '[io.dropwizard.jetty.GzipHandlerFactory].getMinimumEntitySize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactory].requireNonNull(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.jetty.GzipHandlerFactory:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.DataSize
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - io.dropwizard.util.DataSize
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[io.dropwizard.jetty.GzipHandlerFactory].setMinimumEntitySize(io.dropwizard.util.DataSize)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/GzipHandlerFactory.java
    functionUses: 3
    functionsReached:
    - '[io.dropwizard.jetty.GzipHandlerFactory].requireNonNull(io.dropwizard.util.DataSize)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.GzipHandlerFactory].setMinimumEntitySize(io.dropwizard.util.DataSize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.DataSize
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[io.dropwizard.jetty.GzipHandlerFactory].getBufferSize()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/GzipHandlerFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.DataSize
    signature: '[io.dropwizard.jetty.GzipHandlerFactory].getBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactory].requireNonNull(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.jetty.GzipHandlerFactory:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.DataSize
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - io.dropwizard.util.DataSize
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[io.dropwizard.jetty.GzipHandlerFactory].setBufferSize(io.dropwizard.util.DataSize)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/GzipHandlerFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.GzipHandlerFactory].requireNonNull(io.dropwizard.util.DataSize)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.GzipHandlerFactory].setBufferSize(io.dropwizard.util.DataSize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - int
      - boolean
      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: 154
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 154
    functionName: '[io.dropwizard.jetty.GzipHandlerFactory].getCompressedMimeTypes()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/GzipHandlerFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[io.dropwizard.jetty.GzipHandlerFactory].getCompressedMimeTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mimeTypes
    argTypes:
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[io.dropwizard.jetty.GzipHandlerFactory].setCompressedMimeTypes(java.util.Set<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/GzipHandlerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.GzipHandlerFactory].setCompressedMimeTypes(java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - int
      - boolean
      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: 168
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 168
    functionName: '[io.dropwizard.jetty.GzipHandlerFactory].getExcludedMimeTypes()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/GzipHandlerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[io.dropwizard.jetty.GzipHandlerFactory].getExcludedMimeTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mimeTypes
    argTypes:
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[io.dropwizard.jetty.GzipHandlerFactory].setExcludedMimeTypes(java.util.Set<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/GzipHandlerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.GzipHandlerFactory].setExcludedMimeTypes(java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - int
      - 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: 181
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[io.dropwizard.jetty.GzipHandlerFactory].getDeflateCompressionLevel()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/GzipHandlerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.jetty.GzipHandlerFactory].getDeflateCompressionLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - level
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[io.dropwizard.jetty.GzipHandlerFactory].setDeflateCompressionLevel(int)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/GzipHandlerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.GzipHandlerFactory].setDeflateCompressionLevel(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - int
      - boolean
      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: 192
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 192
    functionName: '[io.dropwizard.jetty.GzipHandlerFactory].getIncludedMethods()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/GzipHandlerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[io.dropwizard.jetty.GzipHandlerFactory].getIncludedMethods()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - methods
    argTypes:
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[io.dropwizard.jetty.GzipHandlerFactory].setIncludedMethods(java.util.Set<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/GzipHandlerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.GzipHandlerFactory].setIncludedMethods(java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - int
      - boolean
      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: 206
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 206
    functionName: '[io.dropwizard.jetty.GzipHandlerFactory].getExcludedPaths()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/GzipHandlerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[io.dropwizard.jetty.GzipHandlerFactory].getExcludedPaths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - paths
    argTypes:
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[io.dropwizard.jetty.GzipHandlerFactory].setExcludedPaths(java.util.Set<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/GzipHandlerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.GzipHandlerFactory].setExcludedPaths(java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - int
      - boolean
      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: 223
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 223
    functionName: '[io.dropwizard.jetty.GzipHandlerFactory].getIncludedPaths()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/GzipHandlerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[io.dropwizard.jetty.GzipHandlerFactory].getIncludedPaths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - paths
    argTypes:
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[io.dropwizard.jetty.GzipHandlerFactory].setIncludedPaths(java.util.Set<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/GzipHandlerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.GzipHandlerFactory].setIncludedPaths(java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - int
      - 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: '[io.dropwizard.jetty.GzipHandlerFactory].isSyncFlush()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/GzipHandlerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jetty.GzipHandlerFactory].isSyncFlush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - syncFlush
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[io.dropwizard.jetty.GzipHandlerFactory].setSyncFlush(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/GzipHandlerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.GzipHandlerFactory].setSyncFlush(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.ZipExceptionHandlingGzipHandler].<init>()'
      Src: io.dropwizard.jetty.GzipHandlerFactory:244,1
    - Dst: '[io.dropwizard.jetty.ZipExceptionHandlingGzipHandler].setHandler(org.eclipse.jetty.server.Handler)'
      Src: io.dropwizard.jetty.GzipHandlerFactory:245,1
    - Dst: '[io.dropwizard.util.DataSize].toBytes()'
      Src: io.dropwizard.jetty.GzipHandlerFactory:246,1
    - Dst: '[io.dropwizard.jetty.ZipExceptionHandlingGzipHandler].setMinGzipSize(int)'
      Src: io.dropwizard.jetty.GzipHandlerFactory:246,1
    - Dst: '[io.dropwizard.util.DataSize].toBytes()'
      Src: io.dropwizard.jetty.GzipHandlerFactory:247,1
    - Dst: '[io.dropwizard.jetty.ZipExceptionHandlingGzipHandler].setInflateBufferSize(int)'
      Src: io.dropwizard.jetty.GzipHandlerFactory:247,1
    - Dst: '[org.eclipse.jetty.util.compression.DeflaterPool].<init>(io.dropwizard.jetty.GzipHandlerFactory,int,boolean)'
      Src: io.dropwizard.jetty.GzipHandlerFactory:248,1
    - Dst: '[io.dropwizard.jetty.ZipExceptionHandlingGzipHandler].setDeflaterPool(org.eclipse.jetty.util.compression.DeflaterPool)'
      Src: io.dropwizard.jetty.GzipHandlerFactory:248,1
    - Dst: '[io.dropwizard.jetty.ZipExceptionHandlingGzipHandler].setSyncFlush(boolean)'
      Src: io.dropwizard.jetty.GzipHandlerFactory:249,1
    - Dst: '[java.util.Set<String>].toArray()'
      Src: io.dropwizard.jetty.GzipHandlerFactory:252,1
    - Dst: '[io.dropwizard.jetty.ZipExceptionHandlingGzipHandler].setIncludedMimeTypes(io.dropwizard.jetty.GzipHandlerFactory)'
      Src: io.dropwizard.jetty.GzipHandlerFactory:252,1
    - Dst: '[java.util.Set<String>].toArray()'
      Src: io.dropwizard.jetty.GzipHandlerFactory:256,1
    - Dst: '[io.dropwizard.jetty.ZipExceptionHandlingGzipHandler].setExcludedMimeTypes(io.dropwizard.jetty.GzipHandlerFactory)'
      Src: io.dropwizard.jetty.GzipHandlerFactory:256,1
    - Dst: '[java.util.Set<String>].toArray()'
      Src: io.dropwizard.jetty.GzipHandlerFactory:260,1
    - Dst: '[io.dropwizard.jetty.ZipExceptionHandlingGzipHandler].setIncludedMethods(io.dropwizard.jetty.GzipHandlerFactory)'
      Src: io.dropwizard.jetty.GzipHandlerFactory:260,1
    - Dst: '[java.util.Set<String>].toArray()'
      Src: io.dropwizard.jetty.GzipHandlerFactory:264,1
    - Dst: '[io.dropwizard.jetty.ZipExceptionHandlingGzipHandler].setExcludedPaths(io.dropwizard.jetty.GzipHandlerFactory)'
      Src: io.dropwizard.jetty.GzipHandlerFactory:264,1
    - Dst: '[java.util.Set<String>].toArray()'
      Src: io.dropwizard.jetty.GzipHandlerFactory:268,1
    - Dst: '[io.dropwizard.jetty.ZipExceptionHandlingGzipHandler].setIncludedPaths(io.dropwizard.jetty.GzipHandlerFactory)'
      Src: io.dropwizard.jetty.GzipHandlerFactory:268,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.server.Handler
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.jetty.server.handler.gzip.GzipHandler
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - handler
    argTypes:
    - org.eclipse.jetty.server.Handler
    constantsTouched: []
    func_position:
      end: 272
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 272
    functionName: '[io.dropwizard.jetty.GzipHandlerFactory].build(org.eclipse.jetty.server.Handler)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/GzipHandlerFactory.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.jetty.ZipExceptionHandlingGzipHandler].setMinGzipSize(int)'
    - '[io.dropwizard.jetty.ZipExceptionHandlingGzipHandler].setExcludedPaths(io.dropwizard.jetty.GzipHandlerFactory)'
    - '[io.dropwizard.jetty.ZipExceptionHandlingGzipHandler].setInflateBufferSize(int)'
    - '[java.util.Set<String>].toArray()'
    - '[io.dropwizard.jetty.ZipExceptionHandlingGzipHandler].setSyncFlush(boolean)'
    - '[io.dropwizard.jetty.ZipExceptionHandlingGzipHandler].setIncludedMethods(io.dropwizard.jetty.GzipHandlerFactory)'
    - '[org.eclipse.jetty.util.compression.DeflaterPool].<init>(io.dropwizard.jetty.GzipHandlerFactory,int,boolean)'
    - '[io.dropwizard.jetty.ZipExceptionHandlingGzipHandler].setIncludedPaths(io.dropwizard.jetty.GzipHandlerFactory)'
    - '[io.dropwizard.jetty.ZipExceptionHandlingGzipHandler].setHandler(org.eclipse.jetty.server.Handler)'
    - '[io.dropwizard.jetty.ZipExceptionHandlingGzipHandler].setDeflaterPool(org.eclipse.jetty.util.compression.DeflaterPool)'
    - '[io.dropwizard.jetty.ZipExceptionHandlingGzipHandler].<init>()'
    - '[io.dropwizard.jetty.ZipExceptionHandlingGzipHandler].setExcludedMimeTypes(io.dropwizard.jetty.GzipHandlerFactory)'
    - '[io.dropwizard.jetty.ZipExceptionHandlingGzipHandler].setIncludedMimeTypes(io.dropwizard.jetty.GzipHandlerFactory)'
    - '[io.dropwizard.util.DataSize].toBytes()'
    linkageType: ''
    returnType: org.eclipse.jetty.server.handler.gzip.GzipHandler
    signature: '[io.dropwizard.jetty.GzipHandlerFactory].build(org.eclipse.jetty.server.Handler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.jetty.GzipHandlerFactory:94,1
    - Dst: '[io.dropwizard.util.DataSize].kibibytes(int)'
      Src: io.dropwizard.jetty.GzipHandlerFactory:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jetty.GzipHandlerFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jetty.GzipHandlerFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/GzipHandlerFactory.java
    functionUses: 4
    functionsReached:
    - '[io.dropwizard.util.DataSize].bytes(int)'
    - '[io.dropwizard.util.DataSize].kibibytes(int)'
    linkageType: ''
    returnType: io.dropwizard.jetty.GzipHandlerFactory
    signature: '[io.dropwizard.jetty.GzipHandlerFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.FilterChain].doFilter(jakarta.servlet.ServletRequest,jakarta.servlet.ServletResponse)'
      Src: io.dropwizard.jetty.ZipExceptionHandlingServletFilter:30,1
    - Dst: '[io.dropwizard.jetty.ZipExceptionHandlingServletFilter].findThrowableInChain(io.dropwizard.jetty.ZipExceptionHandlingServletFilter)'
      Src: io.dropwizard.jetty.ZipExceptionHandlingServletFilter:32,1
    - Dst: '[io.dropwizard.jetty.ZipExceptionHandlingServletFilter].isPresent()'
      Src: io.dropwizard.jetty.ZipExceptionHandlingServletFilter:33,1
    - Dst: '[io.dropwizard.jetty.ZipExceptionHandlingServletFilter].handleGzipExceptionIfNecessary(io.dropwizard.jetty.ZipExceptionHandlingServletFilter)'
      Src: io.dropwizard.jetty.ZipExceptionHandlingServletFilter:34,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.ServletRequest
      - jakarta.servlet.ServletResponse
      - jakarta.servlet.FilterChain
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.servlet.ServletException
      interfaces:
      - jakarta.servlet.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - request
    - response
    - chain
    argTypes:
    - jakarta.servlet.ServletRequest
    - jakarta.servlet.ServletResponse
    - jakarta.servlet.FilterChain
    constantsTouched: []
    func_position:
      end: 39
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 39
    functionName: '[io.dropwizard.jetty.ZipExceptionHandlingServletFilter].doFilter(jakarta.servlet.ServletRequest,jakarta.servlet.ServletResponse,jakarta.servlet.FilterChain)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/ZipExceptionHandlingServletFilter.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.ZipExceptionHandlingServletFilter].handleGzipExceptionIfNecessary(io.dropwizard.jetty.ZipExceptionHandlingServletFilter)'
    - '[io.dropwizard.jetty.ZipExceptionHandlingServletFilter].findThrowableInChain(io.dropwizard.jetty.ZipExceptionHandlingServletFilter)'
    - '[io.dropwizard.jetty.ZipExceptionHandlingServletFilter].isPresent()'
    - '[jakarta.servlet.FilterChain].doFilter(jakarta.servlet.ServletRequest,jakarta.servlet.ServletResponse)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.ZipExceptionHandlingServletFilter].doFilter(jakarta.servlet.ServletRequest,jakarta.servlet.ServletResponse,jakarta.servlet.FilterChain)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletApiRequest].getRequest()'
      Src: io.dropwizard.jetty.ZipExceptionHandlingServletFilter:43,1
    - Dst: '[org.eclipse.jetty.server.Request].as(io.dropwizard.jetty.ZipExceptionHandlingServletFilter)'
      Src: io.dropwizard.jetty.ZipExceptionHandlingServletFilter:44,1
    - Dst: '[io.dropwizard.jetty.ZipExceptionHandlingServletFilter].getGzipException()'
      Src: io.dropwizard.jetty.ZipExceptionHandlingServletFilter:45,1
    - Dst: '[io.dropwizard.jetty.ZipExceptionHandlingServletFilter].getGzipException()'
      Src: io.dropwizard.jetty.ZipExceptionHandlingServletFilter:49,1
    - Dst: '[io.dropwizard.jetty.ZipExceptionHandlingServletFilter].getMessage()'
      Src: io.dropwizard.jetty.ZipExceptionHandlingServletFilter:50,1
    - Dst: '[org.eclipse.jetty.http.BadMessageException].<init>(io.dropwizard.jetty.ZipExceptionHandlingServletFilter,io.dropwizard.jetty.ZipExceptionHandlingServletFilter,io.dropwizard.jetty.ZipExceptionHandlingServletFilter)'
      Src: io.dropwizard.jetty.ZipExceptionHandlingServletFilter:50,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.ee10.servlet.ServletApiRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.Filter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - servletApiRequest
    argTypes:
    - org.eclipse.jetty.ee10.servlet.ServletApiRequest
    constantsTouched: []
    func_position:
      end: 51
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 51
    functionName: '[io.dropwizard.jetty.ZipExceptionHandlingServletFilter].handleGzipExceptionIfNecessary(org.eclipse.jetty.ee10.servlet.ServletApiRequest)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/ZipExceptionHandlingServletFilter.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.ZipExceptionHandlingServletFilter].getMessage()'
    - '[org.eclipse.jetty.server.Request].as(io.dropwizard.jetty.ZipExceptionHandlingServletFilter)'
    - '[io.dropwizard.jetty.ZipExceptionHandlingServletFilter].getGzipException()'
    - '[org.eclipse.jetty.ee10.servlet.ServletApiRequest].getRequest()'
    - '[org.eclipse.jetty.http.BadMessageException].<init>(io.dropwizard.jetty.ZipExceptionHandlingServletFilter,io.dropwizard.jetty.ZipExceptionHandlingServletFilter,io.dropwizard.jetty.ZipExceptionHandlingServletFilter)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.ZipExceptionHandlingServletFilter].handleGzipExceptionIfNecessary(org.eclipse.jetty.ee10.servlet.ServletApiRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jetty.ZipExceptionHandlingServletFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jetty.ZipExceptionHandlingServletFilter].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/ZipExceptionHandlingServletFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jetty.ZipExceptionHandlingServletFilter
    signature: '[io.dropwizard.jetty.ZipExceptionHandlingServletFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.util.ssl.SslContextFactory
      - java.util.function.Consumer<org.eclipse.jetty.util.ssl.SslContextFactory>
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jetty.util.ssl.SslContextFactory
      - java.util.function.Consumer<org.eclipse.jetty.util.ssl.SslContextFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jetty.SslReload
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - factory
    - configurer
    argTypes:
    - org.eclipse.jetty.util.ssl.SslContextFactory
    - java.util.function.Consumer<org.eclipse.jetty.util.ssl.SslContextFactory>
    constantsTouched: []
    func_position:
      end: 15
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 15
    functionName: '[io.dropwizard.jetty.SslReload].<init>(org.eclipse.jetty.util.ssl.SslContextFactory,java.util.function.Consumer<org.eclipse.jetty.util.ssl.SslContextFactory>)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/SslReload.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jetty.SslReload
    signature: '[io.dropwizard.jetty.SslReload].<init>(org.eclipse.jetty.util.ssl.SslContextFactory,java.util.function.Consumer<org.eclipse.jetty.util.ssl.SslContextFactory>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.SslReload].getFactory()'
      Src: io.dropwizard.jetty.SslReload:18,1
    - Dst: '[org.eclipse.jetty.util.ssl.SslContextFactory].reload(java.util.function.Consumer<org.eclipse.jetty.util.ssl.SslContextFactory>)'
      Src: io.dropwizard.jetty.SslReload:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jetty.util.ssl.SslContextFactory
      - java.util.function.Consumer<org.eclipse.jetty.util.ssl.SslContextFactory>
      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: 19
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[io.dropwizard.jetty.SslReload].reload()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/SslReload.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.SslReload].getFactory()'
    - '[org.eclipse.jetty.util.ssl.SslContextFactory].reload(java.util.function.Consumer<org.eclipse.jetty.util.ssl.SslContextFactory>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.SslReload].reload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SslContextFactory.Server].<init>()'
      Src: io.dropwizard.jetty.SslReload:28,1
    - Dst: '[SslContextFactory.Server].reload(java.util.function.Consumer<org.eclipse.jetty.util.ssl.SslContextFactory>)'
      Src: io.dropwizard.jetty.SslReload:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jetty.util.ssl.SslContextFactory
      - java.util.function.Consumer<org.eclipse.jetty.util.ssl.SslContextFactory>
      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: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.jetty.SslReload].reloadDryRun()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/SslReload.java
    functionUses: 0
    functionsReached:
    - '[SslContextFactory.Server].<init>()'
    - '[SslContextFactory.Server].reload(java.util.function.Consumer<org.eclipse.jetty.util.ssl.SslContextFactory>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.SslReload].reloadDryRun()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jetty.util.ssl.SslContextFactory
      - java.util.function.Consumer<org.eclipse.jetty.util.ssl.SslContextFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.jetty.util.ssl.SslContextFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.jetty.SslReload].getFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/SslReload.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.jetty.util.ssl.SslContextFactory
    signature: '[io.dropwizard.jetty.SslReload].getFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactory].<init>()'
      Src: io.dropwizard.jetty.HttpConnectorFactory:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jetty.ConnectorFactory
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 272
    functionDepth: 2
    functionLinenumber: 272
    functionLinenumberEnd: 276
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].application()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.jetty.HttpConnectorFactory].<init>()'
    linkageType: ''
    returnType: io.dropwizard.jetty.ConnectorFactory
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].application()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactory].<init>()'
      Src: io.dropwizard.jetty.HttpConnectorFactory:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jetty.ConnectorFactory
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 278
    functionDepth: 2
    functionLinenumber: 278
    functionLinenumberEnd: 282
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].admin()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.jetty.HttpConnectorFactory].<init>()'
    linkageType: ''
    returnType: io.dropwizard.jetty.ConnectorFactory
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].admin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 368
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].getPort()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].getPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - port
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 373
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 373
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].setPort(int)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].setPort(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 379
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].getBindHost()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].getBindHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bindHost
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 384
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 384
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].setBindHost(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].setBindHost(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 389
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].isInheritChannel()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].isInheritChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inheritChannel
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 394
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 394
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].setInheritChannel(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].setInheritChannel(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.DataSize
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 399
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].getHeaderCacheSize()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.DataSize
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].getHeaderCacheSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.DataSize
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headerCacheSize
    argTypes:
    - io.dropwizard.util.DataSize
    constantsTouched: []
    func_position:
      end: 404
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 404
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].setHeaderCacheSize(io.dropwizard.util.DataSize)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].setHeaderCacheSize(io.dropwizard.util.DataSize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.DataSize
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 409
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].getOutputBufferSize()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.DataSize
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].getOutputBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.DataSize
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outputBufferSize
    argTypes:
    - io.dropwizard.util.DataSize
    constantsTouched: []
    func_position:
      end: 414
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 414
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].setOutputBufferSize(io.dropwizard.util.DataSize)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].setOutputBufferSize(io.dropwizard.util.DataSize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.DataSize
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 419
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].getMaxRequestHeaderSize()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.DataSize
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].getMaxRequestHeaderSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.DataSize
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxRequestHeaderSize
    argTypes:
    - io.dropwizard.util.DataSize
    constantsTouched: []
    func_position:
      end: 424
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 424
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].setMaxRequestHeaderSize(io.dropwizard.util.DataSize)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].setMaxRequestHeaderSize(io.dropwizard.util.DataSize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.DataSize
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 429
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 429
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].getMaxResponseHeaderSize()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.DataSize
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].getMaxResponseHeaderSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.DataSize
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxResponseHeaderSize
    argTypes:
    - io.dropwizard.util.DataSize
    constantsTouched: []
    func_position:
      end: 434
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 434
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].setMaxResponseHeaderSize(io.dropwizard.util.DataSize)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].setMaxResponseHeaderSize(io.dropwizard.util.DataSize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.DataSize
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 439
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].getInputBufferSize()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.DataSize
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].getInputBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.DataSize
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputBufferSize
    argTypes:
    - io.dropwizard.util.DataSize
    constantsTouched: []
    func_position:
      end: 444
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 444
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].setInputBufferSize(io.dropwizard.util.DataSize)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].setInputBufferSize(io.dropwizard.util.DataSize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.Duration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 449
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].getIdleTimeout()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.Duration
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].getIdleTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - idleTimeout
    argTypes:
    - io.dropwizard.util.Duration
    constantsTouched: []
    func_position:
      end: 454
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 454
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].setIdleTimeout(io.dropwizard.util.Duration)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].setIdleTimeout(io.dropwizard.util.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.DataSize
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 459
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 459
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].getMinBufferPoolSize()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.DataSize
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].getMinBufferPoolSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.DataSize
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - minBufferPoolSize
    argTypes:
    - io.dropwizard.util.DataSize
    constantsTouched: []
    func_position:
      end: 464
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 464
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].setMinBufferPoolSize(io.dropwizard.util.DataSize)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].setMinBufferPoolSize(io.dropwizard.util.DataSize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.DataSize
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 469
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].getBufferPoolIncrement()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.DataSize
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].getBufferPoolIncrement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.DataSize
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bufferPoolIncrement
    argTypes:
    - io.dropwizard.util.DataSize
    constantsTouched: []
    func_position:
      end: 474
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 474
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].setBufferPoolIncrement(io.dropwizard.util.DataSize)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].setBufferPoolIncrement(io.dropwizard.util.DataSize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.DataSize
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 479
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 479
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].getMaxBufferPoolSize()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.DataSize
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].getMaxBufferPoolSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.DataSize
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxBufferPoolSize
    argTypes:
    - io.dropwizard.util.DataSize
    constantsTouched: []
    func_position:
      end: 484
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 484
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].setMaxBufferPoolSize(io.dropwizard.util.DataSize)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].setMaxBufferPoolSize(io.dropwizard.util.DataSize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.DataSize
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 489
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].getMinResponseDataPerSecond()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.DataSize
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].getMinResponseDataPerSecond()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.DataSize
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - minResponseDataPerSecond
    argTypes:
    - io.dropwizard.util.DataSize
    constantsTouched: []
    func_position:
      end: 494
      start: 491
    functionDepth: 0
    functionLinenumber: 491
    functionLinenumberEnd: 494
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].setMinResponseDataPerSecond(io.dropwizard.util.DataSize)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].setMinResponseDataPerSecond(io.dropwizard.util.DataSize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.DataSize
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 499
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 499
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].getMinRequestDataPerSecond()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.DataSize
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].getMinRequestDataPerSecond()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.DataSize
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - minRequestDataPerSecond
    argTypes:
    - io.dropwizard.util.DataSize
    constantsTouched: []
    func_position:
      end: 504
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 504
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].setMinRequestDataPerSecond(io.dropwizard.util.DataSize)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].setMinRequestDataPerSecond(io.dropwizard.util.DataSize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 509
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 509
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].getAcceptorThreads()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<Integer>
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].getAcceptorThreads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Optional<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - acceptorThreads
    argTypes:
    - java.util.Optional<Integer>
    constantsTouched: []
    func_position:
      end: 514
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 514
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].setAcceptorThreads(java.util.Optional<Integer>)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].setAcceptorThreads(java.util.Optional<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 519
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 519
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].getSelectorThreads()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<Integer>
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].getSelectorThreads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Optional<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectorThreads
    argTypes:
    - java.util.Optional<Integer>
    constantsTouched: []
    func_position:
      end: 524
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 524
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].setSelectorThreads(java.util.Optional<Integer>)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].setSelectorThreads(java.util.Optional<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 530
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 530
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].getAcceptQueueSize()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].getAcceptQueueSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - acceptQueueSize
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 535
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 535
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].setAcceptQueueSize(Integer)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].setAcceptQueueSize(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 540
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 540
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].isReuseAddress()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].isReuseAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reuseAddress
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 545
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 545
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].setReuseAddress(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].setReuseAddress(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 550
      start: 547
    functionDepth: 0
    functionLinenumber: 547
    functionLinenumberEnd: 550
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].isUseServerHeader()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].isUseServerHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useServerHeader
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 555
      start: 552
    functionDepth: 0
    functionLinenumber: 552
    functionLinenumberEnd: 555
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].setUseServerHeader(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].setUseServerHeader(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 560
      start: 557
    functionDepth: 0
    functionLinenumber: 557
    functionLinenumberEnd: 560
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].isUseDateHeader()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].isUseDateHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useDateHeader
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 565
      start: 562
    functionDepth: 0
    functionLinenumber: 562
    functionLinenumberEnd: 565
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].setUseDateHeader(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].setUseDateHeader(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 570
      start: 567
    functionDepth: 0
    functionLinenumber: 567
    functionLinenumberEnd: 570
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].isUseForwardedHeaders()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].isUseForwardedHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useForwardedHeaders
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 575
      start: 572
    functionDepth: 0
    functionLinenumber: 572
    functionLinenumberEnd: 575
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].setUseForwardedHeaders(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].setUseForwardedHeaders(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 583
      start: 580
    functionDepth: 0
    functionLinenumber: 580
    functionLinenumberEnd: 583
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].isUseProxyProtocol()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].isUseProxyProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useProxyProtocol
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 591
      start: 588
    functionDepth: 0
    functionLinenumber: 588
    functionLinenumberEnd: 591
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].setUseProxyProtocol(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].setUseProxyProtocol(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.jetty.http.HttpCompliance
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 596
      start: 593
    functionDepth: 0
    functionLinenumber: 593
    functionLinenumberEnd: 596
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].getHttpCompliance()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.jetty.http.HttpCompliance
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].getHttpCompliance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.http.HttpCompliance
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - httpCompliance
    argTypes:
    - org.eclipse.jetty.http.HttpCompliance
    constantsTouched: []
    func_position:
      end: 601
      start: 598
    functionDepth: 0
    functionLinenumber: 598
    functionLinenumberEnd: 601
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].setHttpCompliance(org.eclipse.jetty.http.HttpCompliance)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].setHttpCompliance(org.eclipse.jetty.http.HttpCompliance)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.jetty.http.UriCompliance
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 606
      start: 603
    functionDepth: 0
    functionLinenumber: 603
    functionLinenumberEnd: 606
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].getUriCompliance()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.jetty.http.UriCompliance
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].getUriCompliance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.http.UriCompliance
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uriCompliance
    argTypes:
    - org.eclipse.jetty.http.UriCompliance
    constantsTouched: []
    func_position:
      end: 611
      start: 608
    functionDepth: 0
    functionLinenumber: 608
    functionLinenumberEnd: 611
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].setUriCompliance(org.eclipse.jetty.http.UriCompliance)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].setUriCompliance(org.eclipse.jetty.http.UriCompliance)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.jetty.http.CookieCompliance
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 619
      start: 616
    functionDepth: 0
    functionLinenumber: 616
    functionLinenumberEnd: 619
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].getRequestCookieCompliance()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.jetty.http.CookieCompliance
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].getRequestCookieCompliance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.http.CookieCompliance
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - requestCookieCompliance
    argTypes:
    - org.eclipse.jetty.http.CookieCompliance
    constantsTouched: []
    func_position:
      end: 627
      start: 624
    functionDepth: 0
    functionLinenumber: 624
    functionLinenumberEnd: 627
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].setRequestCookieCompliance(org.eclipse.jetty.http.CookieCompliance)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].setRequestCookieCompliance(org.eclipse.jetty.http.CookieCompliance)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.jetty.http.CookieCompliance
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 635
      start: 632
    functionDepth: 0
    functionLinenumber: 632
    functionLinenumberEnd: 635
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].getResponseCookieCompliance()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.jetty.http.CookieCompliance
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].getResponseCookieCompliance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.http.CookieCompliance
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - responseCookieCompliance
    argTypes:
    - org.eclipse.jetty.http.CookieCompliance
    constantsTouched: []
    func_position:
      end: 643
      start: 640
    functionDepth: 0
    functionLinenumber: 640
    functionLinenumberEnd: 643
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].setResponseCookieCompliance(org.eclipse.jetty.http.CookieCompliance)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].setResponseCookieCompliance(org.eclipse.jetty.http.CookieCompliance)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactory].buildHttpConfiguration()'
      Src: io.dropwizard.jetty.HttpConnectorFactory:686,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactory].buildHttpConnectionFactory(org.eclipse.jetty.server.HttpConfiguration)'
      Src: io.dropwizard.jetty.HttpConnectorFactory:688,1
    - Dst: '[org.eclipse.jetty.util.thread.ScheduledExecutorScheduler].<init>()'
      Src: io.dropwizard.jetty.HttpConnectorFactory:690,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactory].buildBufferPool()'
      Src: io.dropwizard.jetty.HttpConnectorFactory:692,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactory].httpConnections()'
      Src: io.dropwizard.jetty.HttpConnectorFactory:696,1
    - Dst: '[com.codahale.metrics.MetricRegistry].timer(String)'
      Src: io.dropwizard.jetty.HttpConnectorFactory:696,1
    - Dst: '[io.dropwizard.metrics.jetty12.InstrumentedConnectionFactory].<init>(org.eclipse.jetty.server.HttpConnectionFactory,io.dropwizard.jetty.HttpConnectorFactory)'
      Src: io.dropwizard.jetty.HttpConnectorFactory:695,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactory].buildConnector(org.eclipse.jetty.server.Server,org.eclipse.jetty.util.thread.ScheduledExecutorScheduler,org.eclipse.jetty.io.ByteBufferPool,String,org.eclipse.jetty.util.thread.ThreadPool,io.dropwizard.metrics.jetty12.InstrumentedConnectionFactory)'
      Src: io.dropwizard.jetty.HttpConnectorFactory:694,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.server.Server
      - com.codahale.metrics.MetricRegistry
      - String
      - org.eclipse.jetty.util.thread.ThreadPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.jetty.server.Connector
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - server
    - metrics
    - name
    - threadPool
    argTypes:
    - org.eclipse.jetty.server.Server
    - com.codahale.metrics.MetricRegistry
    - String
    - org.eclipse.jetty.util.thread.ThreadPool
    constantsTouched: []
    func_position:
      end: 697
      start: 681
    functionDepth: 2
    functionLinenumber: 681
    functionLinenumberEnd: 697
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].build(org.eclipse.jetty.server.Server,com.codahale.metrics.MetricRegistry,String,org.eclipse.jetty.util.thread.ThreadPool)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.util.thread.ScheduledExecutorScheduler].<init>()'
    - '[io.dropwizard.jetty.HttpConnectorFactory].buildHttpConnectionFactory(org.eclipse.jetty.server.HttpConfiguration)'
    - '[io.dropwizard.jetty.HttpConnectorFactory].httpConnections()'
    - '[io.dropwizard.metrics.jetty12.InstrumentedConnectionFactory].<init>(org.eclipse.jetty.server.HttpConnectionFactory,io.dropwizard.jetty.HttpConnectorFactory)'
    - '[com.codahale.metrics.MetricRegistry].timer(String)'
    - '[io.dropwizard.jetty.HttpConnectorFactory].buildConnector(org.eclipse.jetty.server.Server,org.eclipse.jetty.util.thread.ScheduledExecutorScheduler,org.eclipse.jetty.io.ByteBufferPool,String,org.eclipse.jetty.util.thread.ThreadPool,io.dropwizard.metrics.jetty12.InstrumentedConnectionFactory)'
    - '[io.dropwizard.jetty.HttpConnectorFactory].buildHttpConfiguration()'
    - '[io.dropwizard.jetty.HttpConnectorFactory].buildBufferPool()'
    linkageType: ''
    returnType: org.eclipse.jetty.server.Connector
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].build(org.eclipse.jetty.server.Server,com.codahale.metrics.MetricRegistry,String,org.eclipse.jetty.util.thread.ThreadPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toString(int)
      Src: io.dropwizard.jetty.HttpConnectorFactory:703,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactory].name(String,io.dropwizard.jetty.HttpConnectorFactory,String)'
      Src: io.dropwizard.jetty.HttpConnectorFactory:703,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 704
      start: 702
    functionDepth: 0
    functionLinenumber: 702
    functionLinenumberEnd: 704
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].httpConnections()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 1
    functionsReached:
    - Integer.toString(int)
    - '[io.dropwizard.jetty.HttpConnectorFactory].name(String,io.dropwizard.jetty.HttpConnectorFactory,String)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].httpConnections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.server.ProxyConnectionFactory].<init>()'
      Src: io.dropwizard.jetty.HttpConnectorFactory:713,1
    - Dst: '[org.eclipse.jetty.util.ArrayUtil].prependToArray(org.eclipse.jetty.server.ProxyConnectionFactory,io.dropwizard.jetty.HttpConnectorFactory)'
      Src: io.dropwizard.jetty.HttpConnectorFactory:713,1
    - Dst: '[java.util.Optional<Integer>].orElse()'
      Src: io.dropwizard.jetty.HttpConnectorFactory:720,1
    - Dst: '[java.util.Optional<Integer>].orElse()'
      Src: io.dropwizard.jetty.HttpConnectorFactory:721,1
    - Dst: '[org.eclipse.jetty.server.ServerConnector].<init>(org.eclipse.jetty.server.Server,org.eclipse.jetty.util.thread.ThreadPool,org.eclipse.jetty.util.thread.Scheduler,org.eclipse.jetty.io.ByteBufferPool,io.dropwizard.jetty.HttpConnectorFactory,io.dropwizard.jetty.HttpConnectorFactory,io.dropwizard.jetty.HttpConnectorFactory)'
      Src: io.dropwizard.jetty.HttpConnectorFactory:716,1
    - Dst: '[org.eclipse.jetty.server.ServerConnector].setPort(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactory:723,1
    - Dst: '[org.eclipse.jetty.server.ServerConnector].setHost(String)'
      Src: io.dropwizard.jetty.HttpConnectorFactory:724,1
    - Dst: '[org.eclipse.jetty.server.ServerConnector].setInheritChannel(boolean)'
      Src: io.dropwizard.jetty.HttpConnectorFactory:725,1
    - Dst: '[java.util.Objects].requireNonNullElseGet(Integer)'
      Src: io.dropwizard.jetty.HttpConnectorFactory:731,1
    - Dst: '[org.eclipse.jetty.server.ServerConnector].setAcceptQueueSize(io.dropwizard.jetty.HttpConnectorFactory)'
      Src: io.dropwizard.jetty.HttpConnectorFactory:732,1
    - Dst: '[org.eclipse.jetty.server.ServerConnector].setReuseAddress(boolean)'
      Src: io.dropwizard.jetty.HttpConnectorFactory:734,1
    - Dst: '[io.dropwizard.util.Duration].toMilliseconds()'
      Src: io.dropwizard.jetty.HttpConnectorFactory:735,1
    - Dst: '[org.eclipse.jetty.server.ServerConnector].setIdleTimeout(long)'
      Src: io.dropwizard.jetty.HttpConnectorFactory:735,1
    - Dst: '[org.eclipse.jetty.server.ServerConnector].setName(String)'
      Src: io.dropwizard.jetty.HttpConnectorFactory:736,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.server.Server
      - org.eclipse.jetty.util.thread.Scheduler
      - org.eclipse.jetty.io.ByteBufferPool
      - String
      - org.eclipse.jetty.util.thread.ThreadPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jetty.server.ServerConnector
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - server
    - scheduler
    - bufferPool
    - name
    - threadPool
    argTypes:
    - org.eclipse.jetty.server.Server
    - org.eclipse.jetty.util.thread.Scheduler
    - org.eclipse.jetty.io.ByteBufferPool
    - String
    - org.eclipse.jetty.util.thread.ThreadPool
    constantsTouched: []
    func_position:
      end: 739
      start: 706
    functionDepth: 1
    functionLinenumber: 706
    functionLinenumberEnd: 739
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].buildConnector(org.eclipse.jetty.server.Server,org.eclipse.jetty.util.thread.Scheduler,org.eclipse.jetty.io.ByteBufferPool,String,org.eclipse.jetty.util.thread.ThreadPool)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.server.ServerConnector].setIdleTimeout(long)'
    - '[org.eclipse.jetty.server.ServerConnector].<init>(org.eclipse.jetty.server.Server,org.eclipse.jetty.util.thread.ThreadPool,org.eclipse.jetty.util.thread.Scheduler,org.eclipse.jetty.io.ByteBufferPool,io.dropwizard.jetty.HttpConnectorFactory,io.dropwizard.jetty.HttpConnectorFactory,io.dropwizard.jetty.HttpConnectorFactory)'
    - '[java.util.Objects].requireNonNullElseGet(Integer)'
    - '[java.util.Optional<Integer>].orElse()'
    - '[org.eclipse.jetty.util.ArrayUtil].prependToArray(org.eclipse.jetty.server.ProxyConnectionFactory,io.dropwizard.jetty.HttpConnectorFactory)'
    - '[org.eclipse.jetty.server.ServerConnector].setAcceptQueueSize(io.dropwizard.jetty.HttpConnectorFactory)'
    - '[org.eclipse.jetty.server.ProxyConnectionFactory].<init>()'
    - '[org.eclipse.jetty.server.ServerConnector].setReuseAddress(boolean)'
    - '[org.eclipse.jetty.server.ServerConnector].setPort(int)'
    - '[org.eclipse.jetty.server.ServerConnector].setHost(String)'
    - '[org.eclipse.jetty.server.ServerConnector].setInheritChannel(boolean)'
    - '[io.dropwizard.util.Duration].toMilliseconds()'
    - '[org.eclipse.jetty.server.ServerConnector].setName(String)'
    linkageType: ''
    returnType: org.eclipse.jetty.server.ServerConnector
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].buildConnector(org.eclipse.jetty.server.Server,org.eclipse.jetty.util.thread.Scheduler,org.eclipse.jetty.io.ByteBufferPool,String,org.eclipse.jetty.util.thread.ThreadPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.server.HttpConfiguration].<init>(org.eclipse.jetty.server.HttpConfiguration)'
      Src: io.dropwizard.jetty.HttpConnectorFactory:742,1
    - Dst: '[org.eclipse.jetty.server.HttpConfiguration].setHttpCompliance(org.eclipse.jetty.http.HttpCompliance)'
      Src: io.dropwizard.jetty.HttpConnectorFactory:743,1
    - Dst: '[org.eclipse.jetty.server.HttpConfiguration].setUriCompliance(org.eclipse.jetty.http.UriCompliance)'
      Src: io.dropwizard.jetty.HttpConnectorFactory:744,1
    - Dst: '[org.eclipse.jetty.server.HttpConnectionFactory].<init>(org.eclipse.jetty.server.HttpConfiguration)'
      Src: io.dropwizard.jetty.HttpConnectorFactory:745,1
    - Dst: '[io.dropwizard.util.DataSize].toBytes()'
      Src: io.dropwizard.jetty.HttpConnectorFactory:746,1
    - Dst: '[org.eclipse.jetty.server.HttpConnectionFactory].setInputBufferSize(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactory:746,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.server.HttpConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jetty.server.HttpConnectionFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - httpConfig
    argTypes:
    - org.eclipse.jetty.server.HttpConfiguration
    constantsTouched: []
    func_position:
      end: 748
      start: 741
    functionDepth: 1
    functionLinenumber: 741
    functionLinenumberEnd: 748
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].buildHttpConnectionFactory(org.eclipse.jetty.server.HttpConfiguration)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.jetty.server.HttpConnectionFactory].<init>(org.eclipse.jetty.server.HttpConfiguration)'
    - '[org.eclipse.jetty.server.HttpConnectionFactory].setInputBufferSize(int)'
    - '[org.eclipse.jetty.server.HttpConfiguration].setHttpCompliance(org.eclipse.jetty.http.HttpCompliance)'
    - '[org.eclipse.jetty.server.HttpConfiguration].setUriCompliance(org.eclipse.jetty.http.UriCompliance)'
    - '[io.dropwizard.util.DataSize].toBytes()'
    - '[org.eclipse.jetty.server.HttpConfiguration].<init>(org.eclipse.jetty.server.HttpConfiguration)'
    linkageType: ''
    returnType: org.eclipse.jetty.server.HttpConnectionFactory
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].buildHttpConnectionFactory(org.eclipse.jetty.server.HttpConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.server.HttpConfiguration].<init>()'
      Src: io.dropwizard.jetty.HttpConnectorFactory:751,1
    - Dst: '[io.dropwizard.util.DataSize].toBytes()'
      Src: io.dropwizard.jetty.HttpConnectorFactory:752,1
    - Dst: '[org.eclipse.jetty.server.HttpConfiguration].setHeaderCacheSize(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactory:752,1
    - Dst: '[io.dropwizard.util.DataSize].toBytes()'
      Src: io.dropwizard.jetty.HttpConnectorFactory:753,1
    - Dst: '[org.eclipse.jetty.server.HttpConfiguration].setOutputBufferSize(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactory:753,1
    - Dst: '[io.dropwizard.util.DataSize].toBytes()'
      Src: io.dropwizard.jetty.HttpConnectorFactory:754,1
    - Dst: '[org.eclipse.jetty.server.HttpConfiguration].setRequestHeaderSize(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactory:754,1
    - Dst: '[io.dropwizard.util.DataSize].toBytes()'
      Src: io.dropwizard.jetty.HttpConnectorFactory:755,1
    - Dst: '[org.eclipse.jetty.server.HttpConfiguration].setResponseHeaderSize(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactory:755,1
    - Dst: '[org.eclipse.jetty.server.HttpConfiguration].setSendDateHeader(boolean)'
      Src: io.dropwizard.jetty.HttpConnectorFactory:756,1
    - Dst: '[org.eclipse.jetty.server.HttpConfiguration].setSendServerVersion(boolean)'
      Src: io.dropwizard.jetty.HttpConnectorFactory:757,1
    - Dst: '[io.dropwizard.util.DataSize].toBytes()'
      Src: io.dropwizard.jetty.HttpConnectorFactory:758,1
    - Dst: '[org.eclipse.jetty.server.HttpConfiguration].setMinResponseDataRate(long)'
      Src: io.dropwizard.jetty.HttpConnectorFactory:758,1
    - Dst: '[io.dropwizard.util.DataSize].toBytes()'
      Src: io.dropwizard.jetty.HttpConnectorFactory:759,1
    - Dst: '[org.eclipse.jetty.server.HttpConfiguration].setMinRequestDataRate(long)'
      Src: io.dropwizard.jetty.HttpConnectorFactory:759,1
    - Dst: '[org.eclipse.jetty.server.HttpConfiguration].setRequestCookieCompliance(org.eclipse.jetty.http.CookieCompliance)'
      Src: io.dropwizard.jetty.HttpConnectorFactory:760,1
    - Dst: '[org.eclipse.jetty.server.HttpConfiguration].setResponseCookieCompliance(org.eclipse.jetty.http.CookieCompliance)'
      Src: io.dropwizard.jetty.HttpConnectorFactory:761,1
    - Dst: '[org.eclipse.jetty.server.ForwardedRequestCustomizer].<init>()'
      Src: io.dropwizard.jetty.HttpConnectorFactory:764,1
    - Dst: '[org.eclipse.jetty.server.HttpConfiguration].addCustomizer(org.eclipse.jetty.server.ForwardedRequestCustomizer)'
      Src: io.dropwizard.jetty.HttpConnectorFactory:764,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jetty.server.HttpConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 768
      start: 750
    functionDepth: 1
    functionLinenumber: 750
    functionLinenumberEnd: 768
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].buildHttpConfiguration()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.jetty.server.HttpConfiguration].<init>()'
    - '[org.eclipse.jetty.server.HttpConfiguration].setResponseHeaderSize(int)'
    - '[org.eclipse.jetty.server.HttpConfiguration].setHeaderCacheSize(int)'
    - '[org.eclipse.jetty.server.HttpConfiguration].setSendServerVersion(boolean)'
    - '[org.eclipse.jetty.server.HttpConfiguration].setRequestCookieCompliance(org.eclipse.jetty.http.CookieCompliance)'
    - '[org.eclipse.jetty.server.HttpConfiguration].setRequestHeaderSize(int)'
    - '[org.eclipse.jetty.server.HttpConfiguration].setSendDateHeader(boolean)'
    - '[org.eclipse.jetty.server.HttpConfiguration].setMinResponseDataRate(long)'
    - '[org.eclipse.jetty.server.ForwardedRequestCustomizer].<init>()'
    - '[org.eclipse.jetty.server.HttpConfiguration].addCustomizer(org.eclipse.jetty.server.ForwardedRequestCustomizer)'
    - '[org.eclipse.jetty.server.HttpConfiguration].setMinRequestDataRate(long)'
    - '[org.eclipse.jetty.server.HttpConfiguration].setOutputBufferSize(int)'
    - '[io.dropwizard.util.DataSize].toBytes()'
    - '[org.eclipse.jetty.server.HttpConfiguration].setResponseCookieCompliance(org.eclipse.jetty.http.CookieCompliance)'
    linkageType: ''
    returnType: org.eclipse.jetty.server.HttpConfiguration
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].buildHttpConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSize].toBytes()'
      Src: io.dropwizard.jetty.HttpConnectorFactory:771,1
    - Dst: '[io.dropwizard.util.DataSize].toBytes()'
      Src: io.dropwizard.jetty.HttpConnectorFactory:772,1
    - Dst: '[io.dropwizard.util.DataSize].toBytes()'
      Src: io.dropwizard.jetty.HttpConnectorFactory:773,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactory].buildBufferPool(int,int,int)'
      Src: io.dropwizard.jetty.HttpConnectorFactory:771,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jetty.io.ByteBufferPool
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 774
      start: 770
    functionDepth: 1
    functionLinenumber: 770
    functionLinenumberEnd: 774
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].buildBufferPool()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.util.DataSize].toBytes()'
    - '[io.dropwizard.jetty.HttpConnectorFactory].buildBufferPool(int,int,int)'
    linkageType: ''
    returnType: org.eclipse.jetty.io.ByteBufferPool
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].buildBufferPool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.io.ArrayByteBufferPool].<init>(int,int,int)'
      Src: io.dropwizard.jetty.HttpConnectorFactory:778,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jetty.io.ByteBufferPool
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - minCapacity
    - factor
    - maxCapacity
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 779
      start: 777
    functionDepth: 0
    functionLinenumber: 777
    functionLinenumberEnd: 779
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].buildBufferPool(int,int,int)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.jetty.io.ArrayByteBufferPool].<init>(int,int,int)'
    linkageType: ''
    returnType: org.eclipse.jetty.io.ByteBufferPool
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].buildBufferPool(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactory:294,1
    - Dst: '[io.dropwizard.util.DataSize].kibibytes(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactory:298,1
    - Dst: '[io.dropwizard.util.DataSize].kibibytes(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactory:302,1
    - Dst: '[io.dropwizard.util.DataSize].kibibytes(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactory:306,1
    - Dst: '[io.dropwizard.util.DataSize].kibibytes(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactory:310,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactory:314,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactory:318,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactory:322,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactory:326,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactory:330,1
    - Dst: '[io.dropwizard.util.DataSize].kibibytes(int)'
      Src: io.dropwizard.jetty.HttpConnectorFactory:334,1
    - Dst: '[java.util.Optional].empty()'
      Src: io.dropwizard.jetty.HttpConnectorFactory:337,1
    - Dst: '[java.util.Optional].empty()'
      Src: io.dropwizard.jetty.HttpConnectorFactory:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.Duration
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - java.util.Optional<Integer>
      - java.util.Optional<Integer>
      - Integer
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.jetty.http.HttpCompliance
      - org.eclipse.jetty.http.UriCompliance
      - org.eclipse.jetty.http.CookieCompliance
      - org.eclipse.jetty.http.CookieCompliance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jetty.ConnectorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jetty.HttpConnectorFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 5
    functionsReached:
    - '[io.dropwizard.util.DataSize].bytes(int)'
    - '[java.util.Optional].empty()'
    - '[io.dropwizard.util.DataSize].kibibytes(int)'
    - '[io.dropwizard.util.Duration].seconds(int)'
    linkageType: ''
    returnType: io.dropwizard.jetty.HttpConnectorFactory
    signature: '[io.dropwizard.jetty.HttpConnectorFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: io.dropwizard.jetty.HttpConnectorFactory.HttpComplianceSerializer:647,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: io.dropwizard.jetty.HttpConnectorFactory.HttpComplianceSerializer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 648
      start: 646
    functionDepth: 0
    functionLinenumber: 646
    functionLinenumberEnd: 648
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory.HttpComplianceSerializer].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: io.dropwizard.jetty.HttpConnectorFactory.HttpComplianceSerializer
    signature: '[io.dropwizard.jetty.HttpConnectorFactory.HttpComplianceSerializer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: io.dropwizard.jetty.HttpConnectorFactory.HttpComplianceDeserializer:653,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: io.dropwizard.jetty.HttpConnectorFactory.HttpComplianceDeserializer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 654
      start: 652
    functionDepth: 0
    functionLinenumber: 652
    functionLinenumberEnd: 654
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory.HttpComplianceDeserializer].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: io.dropwizard.jetty.HttpConnectorFactory.HttpComplianceDeserializer
    signature: '[io.dropwizard.jetty.HttpConnectorFactory.HttpComplianceDeserializer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: io.dropwizard.jetty.HttpConnectorFactory.CookieComplianceSerializer:659,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: io.dropwizard.jetty.HttpConnectorFactory.CookieComplianceSerializer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 660
      start: 658
    functionDepth: 0
    functionLinenumber: 658
    functionLinenumberEnd: 660
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory.CookieComplianceSerializer].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: io.dropwizard.jetty.HttpConnectorFactory.CookieComplianceSerializer
    signature: '[io.dropwizard.jetty.HttpConnectorFactory.CookieComplianceSerializer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: io.dropwizard.jetty.HttpConnectorFactory.CookieComplianceDeserializer:665,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: io.dropwizard.jetty.HttpConnectorFactory.CookieComplianceDeserializer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 666
      start: 664
    functionDepth: 0
    functionLinenumber: 664
    functionLinenumberEnd: 666
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory.CookieComplianceDeserializer].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: io.dropwizard.jetty.HttpConnectorFactory.CookieComplianceDeserializer
    signature: '[io.dropwizard.jetty.HttpConnectorFactory.CookieComplianceDeserializer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: io.dropwizard.jetty.HttpConnectorFactory.UriComplianceSerializer:671,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: io.dropwizard.jetty.HttpConnectorFactory.UriComplianceSerializer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 672
      start: 670
    functionDepth: 0
    functionLinenumber: 670
    functionLinenumberEnd: 672
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory.UriComplianceSerializer].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: io.dropwizard.jetty.HttpConnectorFactory.UriComplianceSerializer
    signature: '[io.dropwizard.jetty.HttpConnectorFactory.UriComplianceSerializer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: io.dropwizard.jetty.HttpConnectorFactory.UriComplianceDeserializer:677,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: io.dropwizard.jetty.HttpConnectorFactory.UriComplianceDeserializer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 678
      start: 676
    functionDepth: 0
    functionLinenumber: 676
    functionLinenumberEnd: 678
    functionName: '[io.dropwizard.jetty.HttpConnectorFactory.UriComplianceDeserializer].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: io.dropwizard.jetty.HttpConnectorFactory.UriComplianceDeserializer
    signature: '[io.dropwizard.jetty.HttpConnectorFactory.UriComplianceDeserializer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.jetty.setup.ServletEnvironment:26,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: io.dropwizard.jetty.setup.ServletEnvironment:30,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: io.dropwizard.jetty.setup.ServletEnvironment:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jetty.MutableServletContextHandler
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.jetty.MutableServletContextHandler
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jetty.setup.ServletEnvironment
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - handler
    argTypes:
    - io.dropwizard.jetty.MutableServletContextHandler
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[io.dropwizard.jetty.setup.ServletEnvironment].<init>(io.dropwizard.jetty.MutableServletContextHandler)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/setup/ServletEnvironment.java
    functionUses: 3
    functionsReached:
    - '[java.util.HashSet].<init>()'
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.jetty.setup.ServletEnvironment
    signature: '[io.dropwizard.jetty.setup.ServletEnvironment].<init>(io.dropwizard.jetty.MutableServletContextHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletHolder].<init>(String,jakarta.servlet.Servlet)'
      Src: io.dropwizard.jetty.setup.ServletEnvironment:46,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].getServletHandler()'
      Src: io.dropwizard.jetty.setup.ServletEnvironment:47,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironment].addServlet(org.eclipse.jetty.ee10.servlet.ServletHolder)'
      Src: io.dropwizard.jetty.setup.ServletEnvironment:48,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletHolder].getRegistration()'
      Src: io.dropwizard.jetty.setup.ServletEnvironment:50,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironment].checkDuplicateRegistration(String,java.util.Set<String>,String)'
      Src: io.dropwizard.jetty.setup.ServletEnvironment:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.servlet.Servlet
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.jetty.MutableServletContextHandler
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ServletRegistration.Dynamic
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - servlet
    argTypes:
    - String
    - jakarta.servlet.Servlet
    constantsTouched: []
    func_position:
      end: 54
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 54
    functionName: '[io.dropwizard.jetty.setup.ServletEnvironment].addServlet(String,jakarta.servlet.Servlet)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/setup/ServletEnvironment.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.setup.ServletEnvironment].checkDuplicateRegistration(String,java.util.Set<String>,String)'
    - '[io.dropwizard.jetty.MutableServletContextHandler].getServletHandler()'
    - '[org.eclipse.jetty.ee10.servlet.ServletHolder].getRegistration()'
    - '[io.dropwizard.jetty.setup.ServletEnvironment].addServlet(org.eclipse.jetty.ee10.servlet.ServletHolder)'
    - '[org.eclipse.jetty.ee10.servlet.ServletHolder].<init>(String,jakarta.servlet.Servlet)'
    linkageType: ''
    returnType: ServletRegistration.Dynamic
    signature: '[io.dropwizard.jetty.setup.ServletEnvironment].addServlet(String,jakarta.servlet.Servlet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletHolder].<init>(String,Class<?extendsServlet>)'
      Src: io.dropwizard.jetty.setup.ServletEnvironment:64,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].getServletHandler()'
      Src: io.dropwizard.jetty.setup.ServletEnvironment:65,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironment].addServlet(org.eclipse.jetty.ee10.servlet.ServletHolder)'
      Src: io.dropwizard.jetty.setup.ServletEnvironment:66,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletHolder].getRegistration()'
      Src: io.dropwizard.jetty.setup.ServletEnvironment:68,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironment].checkDuplicateRegistration(String,java.util.Set<String>,String)'
      Src: io.dropwizard.jetty.setup.ServletEnvironment:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<?extendsServlet>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.jetty.MutableServletContextHandler
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ServletRegistration.Dynamic
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - klass
    argTypes:
    - String
    - Class<?extendsServlet>
    constantsTouched: []
    func_position:
      end: 72
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 72
    functionName: '[io.dropwizard.jetty.setup.ServletEnvironment].addServlet(String,Class<?extendsServlet>)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/setup/ServletEnvironment.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.setup.ServletEnvironment].checkDuplicateRegistration(String,java.util.Set<String>,String)'
    - '[io.dropwizard.jetty.MutableServletContextHandler].getServletHandler()'
    - '[org.eclipse.jetty.ee10.servlet.ServletHolder].<init>(String,Class<?extendsServlet>)'
    - '[org.eclipse.jetty.ee10.servlet.ServletHolder].getRegistration()'
    - '[io.dropwizard.jetty.setup.ServletEnvironment].addServlet(org.eclipse.jetty.ee10.servlet.ServletHolder)'
    linkageType: ''
    returnType: ServletRegistration.Dynamic
    signature: '[io.dropwizard.jetty.setup.ServletEnvironment].addServlet(String,Class<?extendsServlet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironment].requireNonNull(jakarta.servlet.Filter)'
      Src: io.dropwizard.jetty.setup.ServletEnvironment:83,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.FilterHolder].<init>(io.dropwizard.jetty.setup.ServletEnvironment)'
      Src: io.dropwizard.jetty.setup.ServletEnvironment:83,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironment].addFilter(String,org.eclipse.jetty.ee10.servlet.FilterHolder)'
      Src: io.dropwizard.jetty.setup.ServletEnvironment:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.servlet.Filter
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.jetty.MutableServletContextHandler
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FilterRegistration.Dynamic
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - filter
    argTypes:
    - String
    - jakarta.servlet.Filter
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[io.dropwizard.jetty.setup.ServletEnvironment].addFilter(String,jakarta.servlet.Filter)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/setup/ServletEnvironment.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.ee10.servlet.FilterHolder].<init>(io.dropwizard.jetty.setup.ServletEnvironment)'
    - '[io.dropwizard.jetty.setup.ServletEnvironment].requireNonNull(jakarta.servlet.Filter)'
    - '[io.dropwizard.jetty.setup.ServletEnvironment].addFilter(String,org.eclipse.jetty.ee10.servlet.FilterHolder)'
    linkageType: ''
    returnType: FilterRegistration.Dynamic
    signature: '[io.dropwizard.jetty.setup.ServletEnvironment].addFilter(String,jakarta.servlet.Filter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironment].requireNonNull(Class<?extendsFilter>)'
      Src: io.dropwizard.jetty.setup.ServletEnvironment:94,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.FilterHolder].<init>(io.dropwizard.jetty.setup.ServletEnvironment)'
      Src: io.dropwizard.jetty.setup.ServletEnvironment:94,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironment].addFilter(String,org.eclipse.jetty.ee10.servlet.FilterHolder)'
      Src: io.dropwizard.jetty.setup.ServletEnvironment:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<?extendsFilter>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.jetty.MutableServletContextHandler
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FilterRegistration.Dynamic
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - klass
    argTypes:
    - String
    - Class<?extendsFilter>
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[io.dropwizard.jetty.setup.ServletEnvironment].addFilter(String,Class<?extendsFilter>)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/setup/ServletEnvironment.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.ee10.servlet.FilterHolder].<init>(io.dropwizard.jetty.setup.ServletEnvironment)'
    - '[io.dropwizard.jetty.setup.ServletEnvironment].requireNonNull(Class<?extendsFilter>)'
    - '[io.dropwizard.jetty.setup.ServletEnvironment].addFilter(String,org.eclipse.jetty.ee10.servlet.FilterHolder)'
    linkageType: ''
    returnType: FilterRegistration.Dynamic
    signature: '[io.dropwizard.jetty.setup.ServletEnvironment].addFilter(String,Class<?extendsFilter>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.ee10.servlet.FilterHolder].setName(String)'
      Src: io.dropwizard.jetty.setup.ServletEnvironment:98,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].getServletHandler()'
      Src: io.dropwizard.jetty.setup.ServletEnvironment:99,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironment].addFilter(org.eclipse.jetty.ee10.servlet.FilterHolder)'
      Src: io.dropwizard.jetty.setup.ServletEnvironment:99,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.FilterHolder].getRegistration()'
      Src: io.dropwizard.jetty.setup.ServletEnvironment:101,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironment].checkDuplicateRegistration(String,java.util.Set<String>,String)'
      Src: io.dropwizard.jetty.setup.ServletEnvironment:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.eclipse.jetty.ee10.servlet.FilterHolder
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.jetty.MutableServletContextHandler
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: FilterRegistration.Dynamic
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - holder
    argTypes:
    - String
    - org.eclipse.jetty.ee10.servlet.FilterHolder
    constantsTouched: []
    func_position:
      end: 105
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 105
    functionName: '[io.dropwizard.jetty.setup.ServletEnvironment].addFilter(String,org.eclipse.jetty.ee10.servlet.FilterHolder)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/setup/ServletEnvironment.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.jetty.setup.ServletEnvironment].checkDuplicateRegistration(String,java.util.Set<String>,String)'
    - '[io.dropwizard.jetty.MutableServletContextHandler].getServletHandler()'
    - '[io.dropwizard.jetty.setup.ServletEnvironment].addFilter(org.eclipse.jetty.ee10.servlet.FilterHolder)'
    - '[org.eclipse.jetty.ee10.servlet.FilterHolder].setName(String)'
    - '[org.eclipse.jetty.ee10.servlet.FilterHolder].getRegistration()'
    linkageType: ''
    returnType: FilterRegistration.Dynamic
    signature: '[io.dropwizard.jetty.setup.ServletEnvironment].addFilter(String,org.eclipse.jetty.ee10.servlet.FilterHolder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].addEventListener(io.dropwizard.jetty.setup.ServletEnvironment)'
      Src: io.dropwizard.jetty.setup.ServletEnvironment:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.jetty.MutableServletContextHandler
      - java.util.Set<String>
      - java.util.Set<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: 119
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: '[io.dropwizard.jetty.setup.ServletEnvironment].addServletListeners()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/setup/ServletEnvironment.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.MutableServletContextHandler].addEventListener(io.dropwizard.jetty.setup.ServletEnvironment)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.setup.ServletEnvironment].addServletListeners()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].copyOf(io.dropwizard.jetty.setup.ServletEnvironment,io.dropwizard.jetty.setup.ServletEnvironment)'
      Src: io.dropwizard.jetty.setup.ServletEnvironment:128,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].setProtectedTargets(io.dropwizard.jetty.setup.ServletEnvironment)'
      Src: io.dropwizard.jetty.setup.ServletEnvironment:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.jetty.MutableServletContextHandler
      - java.util.Set<String>
      - java.util.Set<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: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[io.dropwizard.jetty.setup.ServletEnvironment].setProtectedTargets()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/setup/ServletEnvironment.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.MutableServletContextHandler].setProtectedTargets(io.dropwizard.jetty.setup.ServletEnvironment)'
    - '[java.util.Arrays].copyOf(io.dropwizard.jetty.setup.ServletEnvironment,io.dropwizard.jetty.setup.ServletEnvironment)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.setup.ServletEnvironment].setProtectedTargets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].setBaseResource(org.eclipse.jetty.util.resource.Resource)'
      Src: io.dropwizard.jetty.setup.ServletEnvironment:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.util.resource.Resource
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.jetty.MutableServletContextHandler
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - baseResource
    argTypes:
    - org.eclipse.jetty.util.resource.Resource
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[io.dropwizard.jetty.setup.ServletEnvironment].setBaseResource(org.eclipse.jetty.util.resource.Resource)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/setup/ServletEnvironment.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.MutableServletContextHandler].setBaseResource(org.eclipse.jetty.util.resource.Resource)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.setup.ServletEnvironment].setBaseResource(org.eclipse.jetty.util.resource.Resource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(io.dropwizard.jetty.setup.ServletEnvironment)'
      Src: io.dropwizard.jetty.setup.ServletEnvironment:160,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironment].map()'
      Src: io.dropwizard.jetty.setup.ServletEnvironment:160,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironment].toList()'
      Src: io.dropwizard.jetty.setup.ServletEnvironment:160,1
    - Dst: '[org.eclipse.jetty.util.resource.ResourceFactory].combine(io.dropwizard.jetty.setup.ServletEnvironment)'
      Src: io.dropwizard.jetty.setup.ServletEnvironment:159,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].setBaseResource(io.dropwizard.jetty.setup.ServletEnvironment)'
      Src: io.dropwizard.jetty.setup.ServletEnvironment:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.jetty.MutableServletContextHandler
      - java.util.Set<String>
      - java.util.Set<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: 163
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 163
    functionName: '[io.dropwizard.jetty.setup.ServletEnvironment].setBaseResource()'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/setup/ServletEnvironment.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.util.resource.ResourceFactory].combine(io.dropwizard.jetty.setup.ServletEnvironment)'
    - '[io.dropwizard.jetty.setup.ServletEnvironment].map()'
    - '[io.dropwizard.jetty.setup.ServletEnvironment].toList()'
    - '[java.util.Arrays].stream(io.dropwizard.jetty.setup.ServletEnvironment)'
    - '[io.dropwizard.jetty.MutableServletContextHandler].setBaseResource(io.dropwizard.jetty.setup.ServletEnvironment)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.setup.ServletEnvironment].setBaseResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].newResource(String)'
      Src: io.dropwizard.jetty.setup.ServletEnvironment:172,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].setBaseResource(io.dropwizard.jetty.setup.ServletEnvironment)'
      Src: io.dropwizard.jetty.setup.ServletEnvironment:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.jetty.MutableServletContextHandler
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resourceBase
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[io.dropwizard.jetty.setup.ServletEnvironment].setResourceBase(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/setup/ServletEnvironment.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.jetty.MutableServletContextHandler].setBaseResource(io.dropwizard.jetty.setup.ServletEnvironment)'
    - '[io.dropwizard.jetty.MutableServletContextHandler].newResource(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.setup.ServletEnvironment].setResourceBase(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].setInitParameter(String,String)'
      Src: io.dropwizard.jetty.setup.ServletEnvironment:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.jetty.MutableServletContextHandler
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[io.dropwizard.jetty.setup.ServletEnvironment].setInitParameter(String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/setup/ServletEnvironment.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.jetty.MutableServletContextHandler].setInitParameter(String,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.setup.ServletEnvironment].setInitParameter(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].setSessionsEnabled(null)'
      Src: io.dropwizard.jetty.setup.ServletEnvironment:191,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].setSessionHandler(org.eclipse.jetty.ee10.servlet.SessionHandler)'
      Src: io.dropwizard.jetty.setup.ServletEnvironment:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.ee10.servlet.SessionHandler
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.jetty.MutableServletContextHandler
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sessionHandler
    argTypes:
    - org.eclipse.jetty.ee10.servlet.SessionHandler
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[io.dropwizard.jetty.setup.ServletEnvironment].setSessionHandler(org.eclipse.jetty.ee10.servlet.SessionHandler)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/setup/ServletEnvironment.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.jetty.MutableServletContextHandler].setSessionHandler(org.eclipse.jetty.ee10.servlet.SessionHandler)'
    - '[io.dropwizard.jetty.MutableServletContextHandler].setSessionsEnabled(null)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.setup.ServletEnvironment].setSessionHandler(org.eclipse.jetty.ee10.servlet.SessionHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].setSecurityEnabled(null)'
      Src: io.dropwizard.jetty.setup.ServletEnvironment:201,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].setSecurityHandler(org.eclipse.jetty.security.SecurityHandler)'
      Src: io.dropwizard.jetty.setup.ServletEnvironment:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.security.SecurityHandler
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.jetty.MutableServletContextHandler
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - securityHandler
    argTypes:
    - org.eclipse.jetty.security.SecurityHandler
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[io.dropwizard.jetty.setup.ServletEnvironment].setSecurityHandler(org.eclipse.jetty.security.SecurityHandler)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/setup/ServletEnvironment.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.MutableServletContextHandler].setSecurityHandler(org.eclipse.jetty.security.SecurityHandler)'
    - '[io.dropwizard.jetty.MutableServletContextHandler].setSecurityEnabled(null)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.setup.ServletEnvironment].setSecurityHandler(org.eclipse.jetty.security.SecurityHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].getMimeTypes()'
      Src: io.dropwizard.jetty.setup.ServletEnvironment:212,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironment].addMimeMapping(String,String)'
      Src: io.dropwizard.jetty.setup.ServletEnvironment:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.jetty.MutableServletContextHandler
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - extension
    - type
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[io.dropwizard.jetty.setup.ServletEnvironment].addMimeMapping(String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/setup/ServletEnvironment.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.jetty.MutableServletContextHandler].getMimeTypes()'
    - '[io.dropwizard.jetty.setup.ServletEnvironment].addMimeMapping(String,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.setup.ServletEnvironment].addMimeMapping(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].add(String)'
      Src: io.dropwizard.jetty.setup.ServletEnvironment:216,1
    - Dst: '[org.slf4j.Logger].warn(String,String,String)'
      Src: io.dropwizard.jetty.setup.ServletEnvironment:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Set<String>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.jetty.MutableServletContextHandler
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - items
    - type
    argTypes:
    - String
    - java.util.Set<String>
    - String
    constantsTouched: []
    func_position:
      end: 219
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 219
    functionName: '[io.dropwizard.jetty.setup.ServletEnvironment].checkDuplicateRegistration(String,java.util.Set<String>,String)'
    functionSourceFile: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/setup/ServletEnvironment.java
    functionUses: 3
    functionsReached:
    - '[java.util.Set<String>].add(String)'
    - '[org.slf4j.Logger].warn(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jetty.setup.ServletEnvironment].checkDuplicateRegistration(String,java.util.Set<String>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ch.qos.logback.classic.spi.ILoggingEvent].getThrowableProxy()'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:27,1
    - Dst: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].when(io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest)'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:27,1
    - Dst: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].thenReturn(ch.qos.logback.classic.spi.ThrowableProxy)'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ch.qos.logback.classic.spi.ThrowableProxy
      - ch.qos.logback.classic.spi.ILoggingEvent
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].before()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/EventJsonLayoutBaseFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].thenReturn(ch.qos.logback.classic.spi.ThrowableProxy)'
    - '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].when(io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest)'
    - '[ch.qos.logback.classic.spi.ILoggingEvent].getThrowableProxy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.json.layout.ExceptionFormat].<init>()'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:32,1
    - Dst: '[io.dropwizard.logging.json.layout.ExceptionFormat].setDepth(String)'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:33,1
    - Dst: '[io.dropwizard.logging.json.layout.ExceptionFormat].setRootFirst(boolean)'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:34,1
    - Dst: '[java.util.Collections].singletonList(io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest)'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:36,1
    - Dst: '[io.dropwizard.logging.json.layout.ExceptionFormat].setEvaluators(io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest)'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:36,1
    - Dst: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].<init>()'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:38,1
    - Dst: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].setExceptionFormat(io.dropwizard.logging.json.layout.ExceptionFormat)'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:39,1
    - Dst: '[ch.qos.logback.classic.LoggerContext].<init>()'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:41,1
    - Dst: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].createThrowableProxyConverter(ch.qos.logback.classic.LoggerContext)'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:41,1
    - Dst: '[ch.qos.logback.classic.pattern.ThrowableHandlingConverter].start()'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:42,1
    - Dst: '[ch.qos.logback.classic.pattern.ThrowableHandlingConverter].isStarted()'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:44,1
    - Dst: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].assertThat(io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest)'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:44,1
    - Dst: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].isTrue()'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:44,1
    - Dst: '[ch.qos.logback.classic.spi.ThrowableProxy].getThrowable()'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:47,1
    - Dst: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].assertThat(io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest)'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:47,1
    - Dst: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].hasStackTraceContaining(io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest)'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:47,1
    - Dst: '[ch.qos.logback.classic.pattern.ThrowableHandlingConverter].convert(ch.qos.logback.classic.spi.ILoggingEvent)'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:50,1
    - Dst: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].assertThat(io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest)'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:50,1
    - Dst: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].hasLineCount(int)'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:50,1
    - Dst: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].containsSubsequence(String,String)'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:50,1
    - Dst: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].doesNotContain(io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest)'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:50,1
    - Dst: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].containsPattern(String)'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ch.qos.logback.classic.spi.ThrowableProxy
      - ch.qos.logback.classic.spi.ILoggingEvent
      classPublic: false
      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: 30
    functionDepth: 2
    functionLinenumber: 30
    functionLinenumberEnd: 55
    functionName: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].testCreateThrowableProxyConverter_Configured()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/EventJsonLayoutBaseFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].hasLineCount(int)'
    - '[io.dropwizard.logging.json.layout.ExceptionFormat].setDepth(String)'
    - '[ch.qos.logback.classic.LoggerContext].<init>()'
    - '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].setExceptionFormat(io.dropwizard.logging.json.layout.ExceptionFormat)'
    - '[ch.qos.logback.classic.spi.ThrowableProxy].getThrowable()'
    - '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].isTrue()'
    - '[ch.qos.logback.classic.pattern.ThrowableHandlingConverter].isStarted()'
    - '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].assertThat(io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest)'
    - '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].doesNotContain(io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest)'
    - '[java.util.Collections].singletonList(io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest)'
    - '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].hasStackTraceContaining(io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest)'
    - '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].containsPattern(String)'
    - '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].<init>()'
    - '[io.dropwizard.logging.json.layout.ExceptionFormat].setEvaluators(io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest)'
    - '[ch.qos.logback.classic.pattern.ThrowableHandlingConverter].convert(ch.qos.logback.classic.spi.ILoggingEvent)'
    - '[ch.qos.logback.classic.pattern.ThrowableHandlingConverter].start()'
    - '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].containsSubsequence(String,String)'
    - '[io.dropwizard.logging.json.layout.ExceptionFormat].<init>()'
    - '[io.dropwizard.logging.json.layout.ExceptionFormat].setRootFirst(boolean)'
    - '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].createThrowableProxyConverter(ch.qos.logback.classic.LoggerContext)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].testCreateThrowableProxyConverter_Configured()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].<init>()'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:59,1
    - Dst: '[ch.qos.logback.classic.LoggerContext].<init>()'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:61,1
    - Dst: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].createThrowableProxyConverter(ch.qos.logback.classic.LoggerContext)'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:61,1
    - Dst: '[ch.qos.logback.classic.pattern.ThrowableHandlingConverter].start()'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:62,1
    - Dst: '[ch.qos.logback.classic.pattern.ThrowableHandlingConverter].isStarted()'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:64,1
    - Dst: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].assertThat(io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest)'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:64,1
    - Dst: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].isTrue()'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:64,1
    - Dst: '[ch.qos.logback.classic.spi.ThrowableProxy].getThrowable()'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:66,1
    - Dst: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].getStackTraceAsString(io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest)'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:66,1
    - Dst: '[String].lines()'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:66,1
    - Dst: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].count()'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:66,1
    - Dst: '[ch.qos.logback.classic.pattern.ThrowableHandlingConverter].convert(ch.qos.logback.classic.spi.ILoggingEvent)'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:68,1
    - Dst: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].assertThat(io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest)'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:68,1
    - Dst: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].hasLineCount(io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest)'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:68,1
    - Dst: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].containsSubsequence(String,String)'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ch.qos.logback.classic.spi.ThrowableProxy
      - ch.qos.logback.classic.spi.ILoggingEvent
      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: 71
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 71
    functionName: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].testCreateThrowableProxyConverter_Default()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/EventJsonLayoutBaseFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].count()'
    - '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].getStackTraceAsString(io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest)'
    - '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].<init>()'
    - '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].assertThat(io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest)'
    - '[ch.qos.logback.classic.pattern.ThrowableHandlingConverter].convert(ch.qos.logback.classic.spi.ILoggingEvent)'
    - '[ch.qos.logback.classic.pattern.ThrowableHandlingConverter].start()'
    - '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].containsSubsequence(String,String)'
    - '[String].lines()'
    - '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].hasLineCount(io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest)'
    - '[ch.qos.logback.classic.LoggerContext].<init>()'
    - '[ch.qos.logback.classic.spi.ThrowableProxy].getThrowable()'
    - '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].isTrue()'
    - '[ch.qos.logback.classic.pattern.ThrowableHandlingConverter].isStarted()'
    - '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].createThrowableProxyConverter(ch.qos.logback.classic.LoggerContext)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].testCreateThrowableProxyConverter_Default()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:74,1
    - Dst: '[java.io.PrintWriter].<init>(io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest)'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:75,1
    - Dst: '[Throwable].printStackTrace(io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest)'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:76,1
    - Dst: stringWriter.toString()
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - ch.qos.logback.classic.spi.ThrowableProxy
      - ch.qos.logback.classic.spi.ILoggingEvent
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - throwable
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 79
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].getStackTraceAsString(Throwable)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/EventJsonLayoutBaseFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - stringWriter.toString()
    - '[java.io.PrintWriter].<init>(io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest)'
    - '[Throwable].printStackTrace(io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].getStackTraceAsString(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:22,1
    - Dst: '[RuntimeException].<init>(String,java.io.IOException)'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:22,1
    - Dst: '[ch.qos.logback.classic.spi.ThrowableProxy].<init>(RuntimeException)'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:22,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ch.qos.logback.classic.spi.ThrowableProxy
      - ch.qos.logback.classic.spi.ILoggingEvent
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/EventJsonLayoutBaseFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[ch.qos.logback.classic.spi.ThrowableProxy].<init>(RuntimeException)'
    - '[RuntimeException].<init>(String,java.io.IOException)'
    - '[org.mockito.Mockito].mock()'
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest
    signature: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].getSubtypeResolver()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:70,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].registerSubtypes()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.ConsoleAppenderFactory>
      classPublic: false
      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: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[io.dropwizard.logging.json.LayoutIntegrationTests].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/LayoutIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].registerSubtypes()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].getSubtypeResolver()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.LayoutIntegrationTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:75,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.ConsoleAppenderFactory>].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.ConsoleAppenderFactory>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.logging.common.ConsoleAppenderFactory<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[io.dropwizard.logging.json.LayoutIntegrationTests].getAppenderFactory(String)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/LayoutIntegrationTests.java
    functionUses: 4
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.ConsoleAppenderFactory>].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
    linkageType: ''
    returnType: io.dropwizard.logging.common.ConsoleAppenderFactory<T>
    signature: '[io.dropwizard.logging.json.LayoutIntegrationTests].getAppenderFactory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].getAppenderFactory(String)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:80,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].assertThat(io.dropwizard.logging.common.ConsoleAppenderFactory<T>)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:80,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].extracting()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:80,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].isInstanceOfSatisfying()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:80,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.ConsoleAppenderFactory>
      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: 105
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 105
    functionName: '[io.dropwizard.logging.json.LayoutIntegrationTests].testDeserializeJson()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/LayoutIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].assertThat(io.dropwizard.logging.common.ConsoleAppenderFactory<T>)'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].extracting()'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].getAppenderFactory(String)'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].isInstanceOfSatisfying()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.LayoutIntegrationTests].testDeserializeJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].getAppenderFactory(String)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:109,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].assertThat(io.dropwizard.logging.common.ConsoleAppenderFactory<T>)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:109,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].extracting()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:109,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].isInstanceOfSatisfying()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:109,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.ConsoleAppenderFactory>
      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: 135
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 135
    functionName: '[io.dropwizard.logging.json.LayoutIntegrationTests].testDeserializeAccessJson()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/LayoutIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].assertThat(io.dropwizard.logging.common.ConsoleAppenderFactory<T>)'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].extracting()'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].getAppenderFactory(String)'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].isInstanceOfSatisfying()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.LayoutIntegrationTests].testDeserializeAccessJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].getAppenderFactory(String)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:139,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactory].<init>()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:140,1
    - Dst: '[java.util.Collections].singletonList(io.dropwizard.logging.common.ConsoleAppenderFactory<T>)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:141,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactory].setAppenders(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:141,1
    - Dst: '[io.dropwizard.logging.common.ConsoleAppenderFactory<T>].getLayout()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:143,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].assertThat(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:143,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].isInstanceOfSatisfying()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:143,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:160,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:162,1
    - Dst: System.setOut(java.io.PrintStream)
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:162,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:163,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactory].configure(com.codahale.metrics.MetricRegistry,String)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:163,1
    - Dst: '[org.slf4j.MarkerFactory].getMarker(String)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:164,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(String)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:165,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].info(io.dropwizard.logging.json.LayoutIntegrationTests,String)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:165,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].await()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:167,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].atMost(int,io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:167,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].until()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:167,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:169,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readTree(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:169,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].fieldNames()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:170,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].next()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:170,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].assertThat(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:170,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].isEqualTo(String)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:170,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].get(String)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:171,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].isTextual()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:171,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].assertThat(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:171,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].isTrue()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:171,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].get(String)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:172,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].asText()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:172,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].assertThat(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:172,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].isEqualTo(String)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:172,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].get(String)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:173,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].asText()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:173,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].assertThat(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:173,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].isEqualTo(String)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:173,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].get(String)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:174,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].asText()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:174,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].assertThat(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:174,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].isEqualTo(String)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:174,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].get(String)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:175,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].asText()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:175,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].assertThat(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:175,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].isEqualTo(String)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:175,1
    - Dst: System.setOut(io.dropwizard.logging.json.LayoutIntegrationTests)
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:177,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 75
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.ConsoleAppenderFactory>
      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: 179
      start: 137
    functionDepth: 6
    functionLinenumber: 137
    functionLinenumberEnd: 179
    functionName: '[io.dropwizard.logging.json.LayoutIntegrationTests].testLogJsonToConsole()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/LayoutIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].info(io.dropwizard.logging.json.LayoutIntegrationTests,String)'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].asText()'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].isTextual()'
    - System.setOut(io.dropwizard.logging.json.LayoutIntegrationTests)
    - '[io.dropwizard.logging.common.DefaultLoggingFactory].configure(com.codahale.metrics.MetricRegistry,String)'
    - '[org.slf4j.MarkerFactory].getMarker(String)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactory].setAppenders(io.dropwizard.logging.json.LayoutIntegrationTests)'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].await()'
    - System.setOut(java.io.PrintStream)
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].isEqualTo(String)'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].assertThat(io.dropwizard.logging.json.LayoutIntegrationTests)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[io.dropwizard.logging.common.ConsoleAppenderFactory<T>].getLayout()'
    - '[java.util.Collections].singletonList(io.dropwizard.logging.common.ConsoleAppenderFactory<T>)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].readTree(io.dropwizard.logging.json.LayoutIntegrationTests)'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].fieldNames()'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].isInstanceOfSatisfying()'
    - '[org.slf4j.LoggerFactory].getLogger(String)'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].atMost(int,io.dropwizard.logging.json.LayoutIntegrationTests)'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].get(String)'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].until()'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].getAppenderFactory(String)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactory].<init>()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].isTrue()'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].next()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.LayoutIntegrationTests].testLogJsonToConsole()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].getAppenderFactory(String)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:183,1
    - Dst: '[io.dropwizard.logging.common.ConsoleAppenderFactory<T>].setTarget(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:185,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogFactory].<init>()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:187,1
    - Dst: '[java.util.Collections].singletonList(io.dropwizard.logging.common.ConsoleAppenderFactory<T>)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:188,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogFactory].setAppenders(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:188,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:191,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:193,1
    - Dst: System.setErr(java.io.PrintStream)
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:193,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogFactory].build(String)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:194,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].mock()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:196,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].mock()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:197,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].mock()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:198,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].mock()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:199,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].mock()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:200,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].mock()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:201,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].getHeaders()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:203,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].when(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:203,1
    - Dst: '[org.eclipse.jetty.http.HttpFields].build()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:203,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].thenReturn(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:203,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].getAttribute(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:204,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].when(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:204,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].thenReturn(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:204,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].getConnectionMetaData()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:205,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].when(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:205,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].thenReturn(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:205,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].getPath()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:207,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].when(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:207,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].thenReturn(String)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:207,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].getQuery()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:208,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].when(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:208,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].thenReturn(String)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:208,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].getAuthority()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:209,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].when(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:209,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].thenReturn(String)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:209,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].getHttpURI()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:210,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].when(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:210,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].thenReturn(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:210,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].getHttpConfiguration()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:212,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].when(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:212,1
    - Dst: '[org.eclipse.jetty.server.HttpConfiguration].<init>()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:212,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].thenReturn(org.eclipse.jetty.server.HttpConfiguration)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:212,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].getProtocol()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:213,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].when(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:213,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].thenReturn(String)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:213,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].getComponents()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:214,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].when(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:214,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].thenReturn(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:214,1
    - Dst: '[org.eclipse.jetty.http.HttpFields].build()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:216,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].add(String,String)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:216,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].add(String,String)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:216,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].getHeaders()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:219,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].when(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:219,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].thenReturn(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:219,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].getAttributeNameSet()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:220,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].when(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:220,1
    - Dst: '[java.util.Set].of()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:220,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].thenReturn(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:220,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].getMethod()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:221,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].when(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:221,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].thenReturn(String)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:221,1
    - Dst: '[org.eclipse.jetty.http.HttpFields].build()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:223,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].add(String,String)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:223,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].add(String,String)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:223,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].getHeaders()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:226,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].when(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:226,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].thenReturn(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:226,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].getStatus()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:227,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].when(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:227,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].thenReturn(int)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:227,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletContextHandler].<init>()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:229,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletChannel].<init>(org.eclipse.jetty.ee10.servlet.ServletContextHandler,io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:230,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogTest.TestServletContextRequest].<init>(org.eclipse.jetty.ee10.servlet.ServletContextHandler,org.eclipse.jetty.ee10.servlet.ServletChannel,io.dropwizard.logging.json.LayoutIntegrationTests,io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:231,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletChannel].associate(io.dropwizard.request.logging.LogbackAccessRequestLogTest.TestServletContextRequest)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:232,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].mockStatic(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:234,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].mockStatic()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:234,1
    - Dst: staticRequest.when()
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:235,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].thenReturn(String)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:235,1
    - Dst: staticRequest.when()
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:236,1
    - Dst: TimeUnit.SECONDS.toMillis(int)
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:236,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].thenReturn(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:236,1
    - Dst: staticResponse.when()
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:237,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].thenReturn(int)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:237,1
    - Dst: '[org.eclipse.jetty.server.RequestLog].log(io.dropwizard.request.logging.LogbackAccessRequestLogTest.TestServletContextRequest,io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:239,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].await()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:241,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].atMost(int,io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:241,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].until()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:241,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:244,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readTree(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:244,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].fieldNames()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:245,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].next()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:245,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].assertThat(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:245,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].isEqualTo(String)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:245,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].get(String)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:246,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].isNumber()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:246,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].assertThat(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:246,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].isTrue()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:246,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].get(String)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:247,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].isNumber()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:247,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].assertThat(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:247,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].isTrue()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:247,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].get(String)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:248,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].asText()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:248,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].assertThat(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:248,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].isEqualTo(String)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:248,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].get(String)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:249,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].asInt()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:249,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].assertThat(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:249,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].isEqualTo(int)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:249,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].get(String)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:250,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].asText()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:250,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].assertThat(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:250,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].isEqualTo(String)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:250,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].get(String)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:251,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].asText()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:251,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].assertThat(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:251,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].isEqualTo(String)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:251,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].get(String)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:252,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].asText()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:252,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].assertThat(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:252,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].isEqualTo(String)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:252,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].get(String)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:253,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].asText()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:253,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].assertThat(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:253,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].isEqualTo(String)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:253,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].get(String)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:254,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].asInt()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:254,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].assertThat(io.dropwizard.logging.json.LayoutIntegrationTests)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:254,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].isEqualTo(int)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:254,1
    - Dst: System.setErr(io.dropwizard.logging.json.LayoutIntegrationTests)
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:256,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 139
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.ConsoleAppenderFactory>
      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: 259
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 259
    functionName: '[io.dropwizard.logging.json.LayoutIntegrationTests].testLogAccessJsonToConsole()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/LayoutIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.request.logging.LogbackAccessRequestLogFactory].build(String)'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].isNumber()'
    - '[java.util.Set].of()'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].asText()'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].when(io.dropwizard.logging.json.LayoutIntegrationTests)'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].mockStatic(io.dropwizard.logging.json.LayoutIntegrationTests)'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].getHttpConfiguration()'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].mock()'
    - System.setErr(java.io.PrintStream)
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].getAttribute(io.dropwizard.logging.json.LayoutIntegrationTests)'
    - staticResponse.when()
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].await()'
    - System.setErr(io.dropwizard.logging.json.LayoutIntegrationTests)
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].getComponents()'
    - '[io.dropwizard.logging.common.ConsoleAppenderFactory<T>].setTarget(io.dropwizard.logging.json.LayoutIntegrationTests)'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].isEqualTo(String)'
    - TimeUnit.SECONDS.toMillis(int)
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].thenReturn(io.dropwizard.logging.json.LayoutIntegrationTests)'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].assertThat(io.dropwizard.logging.json.LayoutIntegrationTests)'
    - staticRequest.when()
    - '[org.eclipse.jetty.ee10.servlet.ServletChannel].<init>(org.eclipse.jetty.ee10.servlet.ServletContextHandler,io.dropwizard.logging.json.LayoutIntegrationTests)'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].getConnectionMetaData()'
    - '[io.dropwizard.request.logging.LogbackAccessRequestLogFactory].setAppenders(io.dropwizard.logging.json.LayoutIntegrationTests)'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].getPath()'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].getStatus()'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].getProtocol()'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].thenReturn(String)'
    - '[java.util.Collections].singletonList(io.dropwizard.logging.common.ConsoleAppenderFactory<T>)'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].getHttpURI()'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].readTree(io.dropwizard.logging.json.LayoutIntegrationTests)'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].fieldNames()'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].thenReturn(org.eclipse.jetty.server.HttpConfiguration)'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].thenReturn(int)'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].isEqualTo(int)'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].mockStatic()'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].atMost(int,io.dropwizard.logging.json.LayoutIntegrationTests)'
    - '[io.dropwizard.request.logging.LogbackAccessRequestLogTest.TestServletContextRequest].<init>(org.eclipse.jetty.ee10.servlet.ServletContextHandler,org.eclipse.jetty.ee10.servlet.ServletChannel,io.dropwizard.logging.json.LayoutIntegrationTests,io.dropwizard.logging.json.LayoutIntegrationTests)'
    - '[org.eclipse.jetty.ee10.servlet.ServletChannel].associate(io.dropwizard.request.logging.LogbackAccessRequestLogTest.TestServletContextRequest)'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].get(String)'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].until()'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].asInt()'
    - '[io.dropwizard.request.logging.LogbackAccessRequestLogFactory].<init>()'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].getQuery()'
    - '[org.eclipse.jetty.server.RequestLog].log(io.dropwizard.request.logging.LogbackAccessRequestLogTest.TestServletContextRequest,io.dropwizard.logging.json.LayoutIntegrationTests)'
    - '[org.eclipse.jetty.server.HttpConfiguration].<init>()'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].getHeaders()'
    - '[org.eclipse.jetty.http.HttpFields].build()'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].getAttributeNameSet()'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].getAppenderFactory(String)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].isTrue()'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].getMethod()'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].getAuthority()'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].next()'
    - '[org.eclipse.jetty.ee10.servlet.ServletContextHandler].<init>()'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].add(String,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.LayoutIntegrationTests].testLogAccessJsonToConsole()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].assertThatExceptionOfType()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:263,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].isThrownBy()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:263,1
    - Dst: '[io.dropwizard.logging.json.LayoutIntegrationTests].withMessageContaining(String)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.ConsoleAppenderFactory>
      classPublic: false
      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: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 266
    functionName: '[io.dropwizard.logging.json.LayoutIntegrationTests].invalidJsonLogLayoutField()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/LayoutIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].assertThatExceptionOfType()'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].withMessageContaining(String)'
    - '[io.dropwizard.logging.json.LayoutIntegrationTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.LayoutIntegrationTests].invalidJsonLogLayoutField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:62,1
    - Dst: '[io.dropwizard.validation.BaseValidator].newValidator()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:66,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.ConsoleAppenderFactory>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.json.LayoutIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.json.LayoutIntegrationTests].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/LayoutIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    - '[io.dropwizard.validation.BaseValidator].newValidator()'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    linkageType: ''
    returnType: io.dropwizard.logging.json.LayoutIntegrationTests
    signature: '[io.dropwizard.logging.json.LayoutIntegrationTests].<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: io.dropwizard.logging.json.LayoutIntegrationTests.CustomJsonLayoutBaseFactory
      static: false
      superClass: EventJsonLayoutBaseFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.json.LayoutIntegrationTests.CustomJsonLayoutBaseFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/LayoutIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.logging.json.LayoutIntegrationTests.CustomJsonLayoutBaseFactory
    signature: '[io.dropwizard.logging.json.LayoutIntegrationTests.CustomJsonLayoutBaseFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletContextHandler].newServletContextApi()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests.TestServletContextRequest:279,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletContextRequest].<init>(io.dropwizard.logging.json.LayoutIntegrationTests.TestServletContextRequest,org.eclipse.jetty.ee10.servlet.ServletChannel,org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response,null,null,null)'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests.TestServletContextRequest:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.ee10.servlet.ServletContextHandler
      - org.eclipse.jetty.ee10.servlet.ServletChannel
      - org.eclipse.jetty.server.Request
      - org.eclipse.jetty.server.Response
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.json.LayoutIntegrationTests.TestServletContextRequest
      static: false
      superClass: ServletContextRequest
    argCount: 4
    argNames:
    - servletContextHandler
    - servletChannel
    - request
    - response
    argTypes:
    - org.eclipse.jetty.ee10.servlet.ServletContextHandler
    - org.eclipse.jetty.ee10.servlet.ServletChannel
    - org.eclipse.jetty.server.Request
    - org.eclipse.jetty.server.Response
    constantsTouched: []
    func_position:
      end: 281
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 281
    functionName: '[io.dropwizard.logging.json.LayoutIntegrationTests.TestServletContextRequest].<init>(org.eclipse.jetty.ee10.servlet.ServletContextHandler,org.eclipse.jetty.ee10.servlet.ServletChannel,org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/LayoutIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.ee10.servlet.ServletContextRequest].<init>(io.dropwizard.logging.json.LayoutIntegrationTests.TestServletContextRequest,org.eclipse.jetty.ee10.servlet.ServletChannel,org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response,null,null,null)'
    - '[org.eclipse.jetty.ee10.servlet.ServletContextHandler].newServletContextApi()'
    linkageType: ''
    returnType: io.dropwizard.logging.json.LayoutIntegrationTests.TestServletContextRequest
    signature: '[io.dropwizard.logging.json.LayoutIntegrationTests.TestServletContextRequest].<init>(org.eclipse.jetty.ee10.servlet.ServletContextHandler,org.eclipse.jetty.ee10.servlet.ServletChannel,org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of()'
      Src: io.dropwizard.logging.json.LayoutIntegrationTests.TestServletContextRequest: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: java.util.Set<String>
      static: false
      superClass: ServletContextRequest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 286
    functionName: '[io.dropwizard.logging.json.LayoutIntegrationTests.TestServletContextRequest].getAttributeNameSet()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/LayoutIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set].of()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[io.dropwizard.logging.json.LayoutIntegrationTests.TestServletContextRequest].getAttributeNameSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean,String)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:20,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].build()'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:20,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].assertThat(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:20,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:21,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].containsOnly(io.dropwizard.logging.json.layout.MapBuilderTest)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - io.dropwizard.logging.json.layout.MapBuilder
      - 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: 22
      start: 18
    functionDepth: 2
    functionLinenumber: 18
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.logging.json.layout.MapBuilderTest].testIncludeStringValue()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/MapBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean,String)'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].containsOnly(io.dropwizard.logging.json.layout.MapBuilderTest)'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].assertThat(java.util.Map<String,Object>)'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].entry(String,String)'
    - '[io.dropwizard.logging.json.layout.MapBuilder].build()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.MapBuilderTest].testIncludeStringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean,String)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:26,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].build()'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:26,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].assertThat(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:26,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].isEmpty()'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - io.dropwizard.logging.json.layout.MapBuilder
      - 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: 27
      start: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[io.dropwizard.logging.json.layout.MapBuilderTest].testDoNotIncludeStringValue()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/MapBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].isEmpty()'
    - '[io.dropwizard.logging.json.layout.MapBuilder].build()'
    - '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean,String)'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].assertThat(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.MapBuilderTest].testDoNotIncludeStringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean,io.dropwizard.logging.json.layout.MapBuilderTest)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:32,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].build()'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:32,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].assertThat(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:32,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].isEmpty()'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - io.dropwizard.logging.json.layout.MapBuilder
      - 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: 33
      start: 29
    functionDepth: 2
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.logging.json.layout.MapBuilderTest].testDoNotIncludeNullStringValue()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/MapBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean,io.dropwizard.logging.json.layout.MapBuilderTest)'
    - '[io.dropwizard.logging.json.layout.MapBuilder].build()'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].isEmpty()'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].assertThat(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.MapBuilderTest].testDoNotIncludeNullStringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].addNumber(String,boolean,int)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:37,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].build()'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:37,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].assertThat(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:37,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].entry(String,int)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:38,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].containsOnly(io.dropwizard.logging.json.layout.MapBuilderTest)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - io.dropwizard.logging.json.layout.MapBuilder
      - 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: 39
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[io.dropwizard.logging.json.layout.MapBuilderTest].testIncludeNumberValue()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/MapBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.layout.MapBuilder].addNumber(String,boolean,int)'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].entry(String,int)'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].containsOnly(io.dropwizard.logging.json.layout.MapBuilderTest)'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].assertThat(java.util.Map<String,Object>)'
    - '[io.dropwizard.logging.json.layout.MapBuilder].build()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.MapBuilderTest].testIncludeNumberValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:43,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean,io.dropwizard.logging.json.layout.MapBuilderTest)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:43,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].build()'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:43,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].assertThat(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:43,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:44,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].entry(String,io.dropwizard.logging.json.layout.MapBuilderTest)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:44,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].containsOnly(io.dropwizard.logging.json.layout.MapBuilderTest)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - io.dropwizard.logging.json.layout.MapBuilder
      - 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: 45
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[io.dropwizard.logging.json.layout.MapBuilderTest].testIncludeMapValue()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/MapBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean,io.dropwizard.logging.json.layout.MapBuilderTest)'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].containsOnly(io.dropwizard.logging.json.layout.MapBuilderTest)'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].assertThat(java.util.Map<String,Object>)'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].entry(String,io.dropwizard.logging.json.layout.MapBuilderTest)'
    - '[io.dropwizard.logging.json.layout.MapBuilder].build()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.MapBuilderTest].testIncludeMapValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:49,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean,io.dropwizard.logging.json.layout.MapBuilderTest)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:49,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].build()'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:49,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].assertThat(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:49,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].isEmpty()'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - io.dropwizard.logging.json.layout.MapBuilder
      - 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: 50
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[io.dropwizard.logging.json.layout.MapBuilderTest].testDoNotIncludeEmptyMapValue()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/MapBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean,io.dropwizard.logging.json.layout.MapBuilderTest)'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].isEmpty()'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].assertThat(java.util.Map<String,Object>)'
    - '[java.util.Collections].emptyMap()'
    - '[io.dropwizard.logging.json.layout.MapBuilder].build()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.MapBuilderTest].testDoNotIncludeEmptyMapValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].addNumber(String,boolean,io.dropwizard.logging.json.layout.MapBuilderTest)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:55,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].build()'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:55,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].assertThat(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:55,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].isEmpty()'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - io.dropwizard.logging.json.layout.MapBuilder
      - 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: 56
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[io.dropwizard.logging.json.layout.MapBuilderTest].testDoNotIncludeNullNumberValue()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/MapBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.layout.MapBuilder].build()'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].isEmpty()'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].assertThat(java.util.Map<String,Object>)'
    - '[io.dropwizard.logging.json.layout.MapBuilder].addNumber(String,boolean,io.dropwizard.logging.json.layout.MapBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.MapBuilderTest].testDoNotIncludeNullNumberValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].addTimestamp(String,boolean,int)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:60,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].build()'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:60,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].assertThat(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:60,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:61,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].containsOnly(io.dropwizard.logging.json.layout.MapBuilderTest)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - io.dropwizard.logging.json.layout.MapBuilder
      - 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: 62
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[io.dropwizard.logging.json.layout.MapBuilderTest].testIncludeFormattedTimestamp()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/MapBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].containsOnly(io.dropwizard.logging.json.layout.MapBuilderTest)'
    - '[io.dropwizard.logging.json.layout.MapBuilder].addTimestamp(String,boolean,int)'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].assertThat(java.util.Map<String,Object>)'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].entry(String,String)'
    - '[io.dropwizard.logging.json.layout.MapBuilder].build()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.MapBuilderTest].testIncludeFormattedTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.ZoneId].of(String)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:66,1
    - Dst: '[io.dropwizard.logging.json.layout.TimestampFormatter].<init>(null,io.dropwizard.logging.json.layout.MapBuilderTest)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:66,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:66,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:67,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].<init>(io.dropwizard.logging.json.layout.TimestampFormatter,io.dropwizard.logging.json.layout.MapBuilderTest,io.dropwizard.logging.json.layout.MapBuilderTest,int)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:66,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].addTimestamp(String,boolean,int)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:66,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].build()'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:66,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].assertThat(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:66,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].entry(String,int)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:69,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].containsOnly(io.dropwizard.logging.json.layout.MapBuilderTest)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - io.dropwizard.logging.json.layout.MapBuilder
      - 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: 70
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[io.dropwizard.logging.json.layout.MapBuilderTest].testIncludeNotFormattedTimestamp()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/MapBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.layout.MapBuilder].<init>(io.dropwizard.logging.json.layout.TimestampFormatter,io.dropwizard.logging.json.layout.MapBuilderTest,io.dropwizard.logging.json.layout.MapBuilderTest,int)'
    - '[java.time.ZoneId].of(String)'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].entry(String,int)'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].containsOnly(io.dropwizard.logging.json.layout.MapBuilderTest)'
    - '[io.dropwizard.logging.json.layout.MapBuilder].addTimestamp(String,boolean,int)'
    - '[java.util.Collections].emptyMap()'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].assertThat(java.util.Map<String,Object>)'
    - '[io.dropwizard.logging.json.layout.TimestampFormatter].<init>(null,io.dropwizard.logging.json.layout.MapBuilderTest)'
    - '[io.dropwizard.logging.json.layout.MapBuilder].build()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.MapBuilderTest].testIncludeNotFormattedTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:74,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:74,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].<init>(io.dropwizard.logging.json.layout.TimestampFormatter,io.dropwizard.logging.json.layout.MapBuilderTest,io.dropwizard.logging.json.layout.MapBuilderTest,int)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:74,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean,String)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:74,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].build()'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:74,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].assertThat(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:74,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:76,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].containsOnly(io.dropwizard.logging.json.layout.MapBuilderTest)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - io.dropwizard.logging.json.layout.MapBuilder
      - 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: 77
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 77
    functionName: '[io.dropwizard.logging.json.layout.MapBuilderTest].testReplaceStringFieldName()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/MapBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean,String)'
    - '[io.dropwizard.logging.json.layout.MapBuilder].<init>(io.dropwizard.logging.json.layout.TimestampFormatter,io.dropwizard.logging.json.layout.MapBuilderTest,io.dropwizard.logging.json.layout.MapBuilderTest,int)'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].containsOnly(io.dropwizard.logging.json.layout.MapBuilderTest)'
    - '[java.util.Collections].emptyMap()'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].assertThat(java.util.Map<String,Object>)'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].entry(String,String)'
    - '[io.dropwizard.logging.json.layout.MapBuilder].build()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.MapBuilderTest].testReplaceStringFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:81,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:81,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].<init>(io.dropwizard.logging.json.layout.TimestampFormatter,io.dropwizard.logging.json.layout.MapBuilderTest,io.dropwizard.logging.json.layout.MapBuilderTest,int)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:81,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].addNumber(String,boolean,int)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:81,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].build()'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:81,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].assertThat(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:81,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].entry(String,int)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:83,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].containsOnly(io.dropwizard.logging.json.layout.MapBuilderTest)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - io.dropwizard.logging.json.layout.MapBuilder
      - 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: 84
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 84
    functionName: '[io.dropwizard.logging.json.layout.MapBuilderTest].testReplaceNumberFieldName()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/MapBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.layout.MapBuilder].addNumber(String,boolean,int)'
    - '[io.dropwizard.logging.json.layout.MapBuilder].<init>(io.dropwizard.logging.json.layout.TimestampFormatter,io.dropwizard.logging.json.layout.MapBuilderTest,io.dropwizard.logging.json.layout.MapBuilderTest,int)'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].entry(String,int)'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].containsOnly(io.dropwizard.logging.json.layout.MapBuilderTest)'
    - '[java.util.Collections].emptyMap()'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].assertThat(java.util.Map<String,Object>)'
    - '[io.dropwizard.logging.json.layout.MapBuilder].build()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.MapBuilderTest].testReplaceNumberFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:88,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:88,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].<init>(io.dropwizard.logging.json.layout.TimestampFormatter,io.dropwizard.logging.json.layout.MapBuilderTest,io.dropwizard.logging.json.layout.MapBuilderTest,int)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:88,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean,String)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:88,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].build()'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:88,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].assertThat(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:88,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:90,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:90,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].containsOnly(io.dropwizard.logging.json.layout.MapBuilderTest,io.dropwizard.logging.json.layout.MapBuilderTest)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - io.dropwizard.logging.json.layout.MapBuilder
      - 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: 91
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 91
    functionName: '[io.dropwizard.logging.json.layout.MapBuilderTest].testAddAdditionalField()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/MapBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean,String)'
    - '[io.dropwizard.logging.json.layout.MapBuilder].<init>(io.dropwizard.logging.json.layout.TimestampFormatter,io.dropwizard.logging.json.layout.MapBuilderTest,io.dropwizard.logging.json.layout.MapBuilderTest,int)'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[java.util.Collections].emptyMap()'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].assertThat(java.util.Map<String,Object>)'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].containsOnly(io.dropwizard.logging.json.layout.MapBuilderTest,io.dropwizard.logging.json.layout.MapBuilderTest)'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].entry(String,String)'
    - '[io.dropwizard.logging.json.layout.MapBuilder].build()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.MapBuilderTest].testAddAdditionalField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:95,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].build()'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:95,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].assertThat(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:95,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:96,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].containsOnly(io.dropwizard.logging.json.layout.MapBuilderTest)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - io.dropwizard.logging.json.layout.MapBuilder
      - 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: 97
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[io.dropwizard.logging.json.layout.MapBuilderTest].testAddSupplier()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/MapBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean)'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].containsOnly(io.dropwizard.logging.json.layout.MapBuilderTest)'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].assertThat(java.util.Map<String,Object>)'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].entry(String,String)'
    - '[io.dropwizard.logging.json.layout.MapBuilder].build()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.MapBuilderTest].testAddSupplier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].addNumber(String,boolean)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:100,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].build()'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:100,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].assertThat(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:100,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].entry(String,int)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:101,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].containsOnly(io.dropwizard.logging.json.layout.MapBuilderTest)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - io.dropwizard.logging.json.layout.MapBuilder
      - 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: 102
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[io.dropwizard.logging.json.layout.MapBuilderTest].testAddNumberSupplier()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/MapBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.layout.MapBuilder].addNumber(String,boolean)'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].entry(String,int)'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].containsOnly(io.dropwizard.logging.json.layout.MapBuilderTest)'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].assertThat(java.util.Map<String,Object>)'
    - '[io.dropwizard.logging.json.layout.MapBuilder].build()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.MapBuilderTest].testAddNumberSupplier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].addMap(String,boolean)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:105,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].build()'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:105,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].assertThat(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:105,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:106,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].entry(String,io.dropwizard.logging.json.layout.MapBuilderTest)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:106,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].containsOnly(io.dropwizard.logging.json.layout.MapBuilderTest)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - io.dropwizard.logging.json.layout.MapBuilder
      - 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: 107
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: '[io.dropwizard.logging.json.layout.MapBuilderTest].testAddMapSupplier()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/MapBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.layout.MapBuilder].addMap(String,boolean)'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].containsOnly(io.dropwizard.logging.json.layout.MapBuilderTest)'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].assertThat(java.util.Map<String,Object>)'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].entry(String,io.dropwizard.logging.json.layout.MapBuilderTest)'
    - '[io.dropwizard.logging.json.layout.MapBuilder].build()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.MapBuilderTest].testAddMapSupplier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:111,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].build()'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:111,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].assertThat(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:111,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].isEmpty()'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - io.dropwizard.logging.json.layout.MapBuilder
      - 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: 112
      start: 109
    functionDepth: 2
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[io.dropwizard.logging.json.layout.MapBuilderTest].testAddSupplierNotInvoked()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/MapBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean)'
    - '[io.dropwizard.logging.json.layout.MapBuilder].build()'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].isEmpty()'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].assertThat(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.MapBuilderTest].testAddSupplierNotInvoked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].addNumber(String,boolean)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:115,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].build()'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:115,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].assertThat(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:115,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].isEmpty()'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - io.dropwizard.logging.json.layout.MapBuilder
      - 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: 116
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[io.dropwizard.logging.json.layout.MapBuilderTest].testAddNumberSupplierNotInvoked()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/MapBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.layout.MapBuilder].build()'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].isEmpty()'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].assertThat(java.util.Map<String,Object>)'
    - '[io.dropwizard.logging.json.layout.MapBuilder].addNumber(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.MapBuilderTest].testAddNumberSupplierNotInvoked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].addMap(String,boolean)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:119,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].build()'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:119,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].assertThat(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:119,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].isEmpty()'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:119,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - io.dropwizard.logging.json.layout.MapBuilder
      - 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: 120
      start: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[io.dropwizard.logging.json.layout.MapBuilderTest].testAddMapSupplierNotInvoked()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/MapBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.layout.MapBuilder].addMap(String,boolean)'
    - '[io.dropwizard.logging.json.layout.MapBuilder].build()'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].isEmpty()'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].assertThat(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.MapBuilderTest].testAddMapSupplierNotInvoked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean,String)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:124,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].addTimestamp(String,boolean,int)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:125,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].addNumber(String,boolean,int)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:126,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].addTimestamp(String,boolean,int)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:127,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].build()'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:129,1
    - Dst: '[java.util.Map<String,Object>].keySet()'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:129,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].assertThat(io.dropwizard.logging.json.layout.MapBuilderTest)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:129,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].containsExactly(String,String,String,String)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - io.dropwizard.logging.json.layout.MapBuilder
      - 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: 131
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 131
    functionName: '[io.dropwizard.logging.json.layout.MapBuilderTest].testTimestampIsAlwaysFirst()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/MapBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.layout.MapBuilder].addNumber(String,boolean,int)'
    - '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean,String)'
    - '[io.dropwizard.logging.json.layout.MapBuilder].build()'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].assertThat(io.dropwizard.logging.json.layout.MapBuilderTest)'
    - '[io.dropwizard.logging.json.layout.MapBuilder].addTimestamp(String,boolean,int)'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].containsExactly(String,String,String,String)'
    - '[java.util.Map<String,Object>].keySet()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.MapBuilderTest].testTimestampIsAlwaysFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:135,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:135,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].<init>(io.dropwizard.logging.json.layout.TimestampFormatter,io.dropwizard.logging.json.layout.MapBuilderTest,io.dropwizard.logging.json.layout.MapBuilderTest,int)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:134,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean,String)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:137,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].addNumber(String,boolean,int)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:138,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].addTimestamp(String,boolean,int)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:139,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].addTimestamp(String,boolean,int)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:140,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].build()'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:142,1
    - Dst: '[java.util.Map<String,Object>].keySet()'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:142,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].assertThat(io.dropwizard.logging.json.layout.MapBuilderTest)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:142,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilderTest].containsExactly(String,String,String,String)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - io.dropwizard.logging.json.layout.MapBuilder
      - 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: 144
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 144
    functionName: '[io.dropwizard.logging.json.layout.MapBuilderTest].testTimestampIsAlwaysFirstWhenRenamed()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/MapBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.layout.MapBuilder].addNumber(String,boolean,int)'
    - '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean,String)'
    - '[io.dropwizard.logging.json.layout.MapBuilder].<init>(io.dropwizard.logging.json.layout.TimestampFormatter,io.dropwizard.logging.json.layout.MapBuilderTest,io.dropwizard.logging.json.layout.MapBuilderTest,int)'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].assertThat(io.dropwizard.logging.json.layout.MapBuilderTest)'
    - '[io.dropwizard.logging.json.layout.MapBuilder].addTimestamp(String,boolean,int)'
    - '[java.util.Collections].emptyMap()'
    - '[io.dropwizard.logging.json.layout.MapBuilderTest].containsExactly(String,String,String,String)'
    - '[io.dropwizard.logging.json.layout.MapBuilder].build()'
    - '[java.util.Map<String,Object>].keySet()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.MapBuilderTest].testTimestampIsAlwaysFirstWhenRenamed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.ZoneId].of(String)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:14,1
    - Dst: '[io.dropwizard.logging.json.layout.TimestampFormatter].<init>(String,io.dropwizard.logging.json.layout.MapBuilderTest)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:14,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:15,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:15,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].<init>(io.dropwizard.logging.json.layout.TimestampFormatter,io.dropwizard.logging.json.layout.MapBuilderTest,io.dropwizard.logging.json.layout.MapBuilderTest,int)'
      Src: io.dropwizard.logging.json.layout.MapBuilderTest:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - io.dropwizard.logging.json.layout.MapBuilder
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.json.layout.MapBuilderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.json.layout.MapBuilderTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/MapBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.layout.MapBuilder].<init>(io.dropwizard.logging.json.layout.TimestampFormatter,io.dropwizard.logging.json.layout.MapBuilderTest,io.dropwizard.logging.json.layout.MapBuilderTest,int)'
    - '[io.dropwizard.logging.json.layout.TimestampFormatter].<init>(String,io.dropwizard.logging.json.layout.MapBuilderTest)'
    - '[java.util.Collections].emptyMap()'
    - '[java.time.ZoneId].of(String)'
    linkageType: ''
    returnType: io.dropwizard.logging.json.layout.MapBuilderTest
    signature: '[io.dropwizard.logging.json.layout.MapBuilderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ch.qos.logback.classic.spi.ILoggingEvent].getTimeStamp()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:57,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].when(io.dropwizard.logging.json.layout.EventJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:57,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].thenReturn(int)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:57,1
    - Dst: '[ch.qos.logback.classic.spi.ILoggingEvent].getLevel()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:58,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].when(io.dropwizard.logging.json.layout.EventJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:58,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].thenReturn(io.dropwizard.logging.json.layout.EventJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:58,1
    - Dst: '[ch.qos.logback.classic.spi.ILoggingEvent].getThreadName()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:59,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].when(io.dropwizard.logging.json.layout.EventJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:59,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].thenReturn(String)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:59,1
    - Dst: '[ch.qos.logback.classic.spi.ILoggingEvent].getMDCPropertyMap()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:60,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].when(io.dropwizard.logging.json.layout.EventJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:60,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].thenReturn(java.util.Map<String,String>)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:60,1
    - Dst: '[ch.qos.logback.classic.spi.ILoggingEvent].getMarker()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:61,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].when(io.dropwizard.logging.json.layout.EventJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:61,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].thenReturn(org.slf4j.Marker)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:61,1
    - Dst: '[ch.qos.logback.classic.spi.ILoggingEvent].getLoggerName()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:62,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].when(io.dropwizard.logging.json.layout.EventJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:62,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].thenReturn(String)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:62,1
    - Dst: '[ch.qos.logback.classic.spi.ILoggingEvent].getFormattedMessage()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:63,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].when(io.dropwizard.logging.json.layout.EventJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:63,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].thenReturn(String)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:63,1
    - Dst: '[ch.qos.logback.classic.spi.ILoggingEvent].getLoggerContextVO()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:64,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].when(io.dropwizard.logging.json.layout.EventJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:64,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:64,1
    - Dst: '[ch.qos.logback.classic.spi.LoggerContextVO].<init>(String,io.dropwizard.logging.json.layout.EventJsonLayoutTest,int)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:64,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].thenReturn(ch.qos.logback.classic.spi.LoggerContextVO)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:64,1
    - Dst: '[ch.qos.logback.classic.spi.ILoggingEvent].getCallerData()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:65,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].when(io.dropwizard.logging.json.layout.EventJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:65,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].thenReturn()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:65,1
    - Dst: '[org.slf4j.Marker].getName()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:69,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].when(io.dropwizard.logging.json.layout.EventJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:69,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].thenReturn(String)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:69,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:72,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:72,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:72,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayout].<init>(io.dropwizard.logging.json.layout.JsonFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,ch.qos.logback.classic.pattern.ThrowableProxyConverter,java.util.Set<io.dropwizard.logging.json.EventAttribute>,io.dropwizard.logging.json.layout.EventJsonLayoutTest,io.dropwizard.logging.json.layout.EventJsonLayoutTest,io.dropwizard.logging.json.layout.EventJsonLayoutTest,boolean)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:71,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:74,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:75,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:76,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:77,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:78,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:79,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:80,1
    - Dst: '[java.util.HashMap].put(String,java.util.Map<String,String>)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:81,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:82,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:83,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:84,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Set<io.dropwizard.logging.json.EventAttribute>
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - io.dropwizard.logging.json.layout.JsonFormatter
      - ch.qos.logback.classic.pattern.ThrowableProxyConverter
      - ch.qos.logback.classic.spi.ILoggingEvent
      - org.slf4j.Marker
      - java.util.Map<String,Object>
      - io.dropwizard.logging.json.layout.EventJsonLayout
      classPublic: false
      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: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 86
    functionName: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/EventJsonLayoutTest.java
    functionUses: 0
    functionsReached:
    - '[ch.qos.logback.classic.spi.ILoggingEvent].getLoggerContextVO()'
    - '[ch.qos.logback.classic.spi.ILoggingEvent].getMDCPropertyMap()'
    - '[java.util.HashMap].put(String,String)'
    - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].thenReturn(java.util.Map<String,String>)'
    - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].thenReturn(io.dropwizard.logging.json.layout.EventJsonLayoutTest)'
    - '[ch.qos.logback.classic.spi.ILoggingEvent].getLevel()'
    - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].thenReturn(ch.qos.logback.classic.spi.LoggerContextVO)'
    - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].thenReturn()'
    - '[ch.qos.logback.classic.spi.ILoggingEvent].getLoggerName()'
    - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].thenReturn(String)'
    - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].when(io.dropwizard.logging.json.layout.EventJsonLayoutTest)'
    - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].thenReturn(int)'
    - '[ch.qos.logback.classic.spi.ILoggingEvent].getCallerData()'
    - '[ch.qos.logback.classic.spi.ILoggingEvent].getFormattedMessage()'
    - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].thenReturn(org.slf4j.Marker)'
    - '[java.util.Collections].emptySet()'
    - '[ch.qos.logback.classic.spi.ILoggingEvent].getMarker()'
    - '[io.dropwizard.logging.json.layout.EventJsonLayout].<init>(io.dropwizard.logging.json.layout.JsonFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,ch.qos.logback.classic.pattern.ThrowableProxyConverter,java.util.Set<io.dropwizard.logging.json.EventAttribute>,io.dropwizard.logging.json.layout.EventJsonLayoutTest,io.dropwizard.logging.json.layout.EventJsonLayoutTest,io.dropwizard.logging.json.layout.EventJsonLayoutTest,boolean)'
    - '[java.util.HashMap].put(String,java.util.Map<String,String>)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,int)'
    - '[ch.qos.logback.classic.spi.ILoggingEvent].getTimeStamp()'
    - '[java.util.Collections].emptyMap()'
    - '[ch.qos.logback.classic.spi.ILoggingEvent].getThreadName()'
    - '[org.slf4j.Marker].getName()'
    - '[ch.qos.logback.classic.spi.LoggerContextVO].<init>(String,io.dropwizard.logging.json.layout.EventJsonLayoutTest,int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayout].toJsonMap(ch.qos.logback.classic.spi.ILoggingEvent)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:90,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:91,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].assertThat(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:92,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].isEqualTo(java.util.HashMap)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Set<io.dropwizard.logging.json.EventAttribute>
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - io.dropwizard.logging.json.layout.JsonFormatter
      - ch.qos.logback.classic.pattern.ThrowableProxyConverter
      - ch.qos.logback.classic.spi.ILoggingEvent
      - org.slf4j.Marker
      - java.util.Map<String,Object>
      - io.dropwizard.logging.json.layout.EventJsonLayout
      classPublic: false
      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: 88
    functionDepth: 3
    functionLinenumber: 88
    functionLinenumberEnd: 93
    functionName: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].testProducesDefaultMap()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/EventJsonLayoutTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].isEqualTo(java.util.HashMap)'
    - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].assertThat(java.util.Map<String,Object>)'
    - '[io.dropwizard.logging.json.layout.EventJsonLayout].toJsonMap(ch.qos.logback.classic.spi.ILoggingEvent)'
    - '[java.util.HashMap].<init>(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].testProducesDefaultMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ch.qos.logback.classic.spi.ILoggingEvent].getThrowableProxy()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:97,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].when(io.dropwizard.logging.json.layout.EventJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:97,1
    - Dst: '[ch.qos.logback.classic.spi.ThrowableProxyVO].<init>()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:97,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].thenReturn(ch.qos.logback.classic.spi.ThrowableProxyVO)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:97,1
    - Dst: '[ch.qos.logback.classic.pattern.ThrowableProxyConverter].convert(ch.qos.logback.classic.spi.ILoggingEvent)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:98,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].when(io.dropwizard.logging.json.layout.EventJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:98,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].thenReturn(String)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:98,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:100,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:101,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayout].toJsonMap(ch.qos.logback.classic.spi.ILoggingEvent)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:102,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].assertThat(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:102,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].isEqualTo(java.util.HashMap)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Set<io.dropwizard.logging.json.EventAttribute>
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - io.dropwizard.logging.json.layout.JsonFormatter
      - ch.qos.logback.classic.pattern.ThrowableProxyConverter
      - ch.qos.logback.classic.spi.ILoggingEvent
      - org.slf4j.Marker
      - java.util.Map<String,Object>
      - io.dropwizard.logging.json.layout.EventJsonLayout
      classPublic: false
      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: 95
    functionDepth: 3
    functionLinenumber: 95
    functionLinenumberEnd: 103
    functionName: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].testLogsAnException()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/EventJsonLayoutTest.java
    functionUses: 0
    functionsReached:
    - '[ch.qos.logback.classic.spi.ILoggingEvent].getThrowableProxy()'
    - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].isEqualTo(java.util.HashMap)'
    - '[io.dropwizard.logging.json.layout.EventJsonLayout].toJsonMap(ch.qos.logback.classic.spi.ILoggingEvent)'
    - '[java.util.HashMap].<init>(java.util.Map<String,Object>)'
    - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].assertThat(java.util.Map<String,Object>)'
    - '[java.util.HashMap].put(String,String)'
    - '[ch.qos.logback.classic.spi.ThrowableProxyVO].<init>()'
    - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].thenReturn(String)'
    - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].thenReturn(ch.qos.logback.classic.spi.ThrowableProxyVO)'
    - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].when(io.dropwizard.logging.json.layout.EventJsonLayoutTest)'
    - '[ch.qos.logback.classic.pattern.ThrowableProxyConverter].convert(ch.qos.logback.classic.spi.ILoggingEvent)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].testLogsAnException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EnumSet].copyOf(java.util.Set<io.dropwizard.logging.json.EventAttribute>)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:107,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].remove(io.dropwizard.logging.json.layout.EventJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:108,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayout].setIncludes(io.dropwizard.logging.json.layout.EventJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:109,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:111,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:112,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayout].toJsonMap(ch.qos.logback.classic.spi.ILoggingEvent)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:113,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].assertThat(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:113,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].isEqualTo(java.util.HashMap)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Set<io.dropwizard.logging.json.EventAttribute>
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - io.dropwizard.logging.json.layout.JsonFormatter
      - ch.qos.logback.classic.pattern.ThrowableProxyConverter
      - ch.qos.logback.classic.spi.ILoggingEvent
      - org.slf4j.Marker
      - java.util.Map<String,Object>
      - io.dropwizard.logging.json.layout.EventJsonLayout
      classPublic: false
      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: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].testDisableTimestamp()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/EventJsonLayoutTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].remove(io.dropwizard.logging.json.layout.EventJsonLayoutTest)'
    - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].isEqualTo(java.util.HashMap)'
    - '[java.util.EnumSet].copyOf(java.util.Set<io.dropwizard.logging.json.EventAttribute>)'
    - '[io.dropwizard.logging.json.layout.EventJsonLayout].setIncludes(io.dropwizard.logging.json.layout.EventJsonLayoutTest)'
    - '[java.util.HashMap].remove(String)'
    - '[io.dropwizard.logging.json.layout.EventJsonLayout].toJsonMap(ch.qos.logback.classic.spi.ILoggingEvent)'
    - '[java.util.HashMap].<init>(java.util.Map<String,Object>)'
    - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].assertThat(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].testDisableTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayout].setJsonProtocolVersion(String)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:118,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:120,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:121,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayout].toJsonMap(ch.qos.logback.classic.spi.ILoggingEvent)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:122,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].assertThat(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:122,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].isEqualTo(java.util.HashMap)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Set<io.dropwizard.logging.json.EventAttribute>
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - io.dropwizard.logging.json.layout.JsonFormatter
      - ch.qos.logback.classic.pattern.ThrowableProxyConverter
      - ch.qos.logback.classic.spi.ILoggingEvent
      - org.slf4j.Marker
      - java.util.Map<String,Object>
      - io.dropwizard.logging.json.layout.EventJsonLayout
      classPublic: false
      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: 116
    functionDepth: 3
    functionLinenumber: 116
    functionLinenumberEnd: 123
    functionName: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].testLogVersion()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/EventJsonLayoutTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].isEqualTo(java.util.HashMap)'
    - '[io.dropwizard.logging.json.layout.EventJsonLayout].setJsonProtocolVersion(String)'
    - '[io.dropwizard.logging.json.layout.EventJsonLayout].toJsonMap(ch.qos.logback.classic.spi.ILoggingEvent)'
    - '[java.util.HashMap].<init>(java.util.Map<String,Object>)'
    - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].assertThat(java.util.Map<String,Object>)'
    - '[java.util.HashMap].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].testLogVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].of(String,String,String,String)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:127,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:131,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:131,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayout].<init>(io.dropwizard.logging.json.layout.JsonFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,ch.qos.logback.classic.pattern.ThrowableProxyConverter,java.util.Set<io.dropwizard.logging.json.EventAttribute>,io.dropwizard.logging.json.layout.EventJsonLayoutTest,io.dropwizard.logging.json.layout.EventJsonLayoutTest,io.dropwizard.logging.json.layout.EventJsonLayoutTest,boolean)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:130,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayout].toJsonMap(ch.qos.logback.classic.spi.ILoggingEvent)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:130,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:134,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:135,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:136,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:137,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:138,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].assertThat(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:139,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].isEqualTo(java.util.HashMap)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Set<io.dropwizard.logging.json.EventAttribute>
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - io.dropwizard.logging.json.layout.JsonFormatter
      - ch.qos.logback.classic.pattern.ThrowableProxyConverter
      - ch.qos.logback.classic.spi.ILoggingEvent
      - org.slf4j.Marker
      - java.util.Map<String,Object>
      - io.dropwizard.logging.json.layout.EventJsonLayout
      classPublic: false
      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: 125
    functionDepth: 3
    functionLinenumber: 125
    functionLinenumberEnd: 140
    functionName: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].testReplaceFieldName()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/EventJsonLayoutTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptySet()'
    - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].isEqualTo(java.util.HashMap)'
    - '[java.util.Map].of(String,String,String,String)'
    - '[java.util.HashMap].remove(String)'
    - '[io.dropwizard.logging.json.layout.EventJsonLayout].toJsonMap(ch.qos.logback.classic.spi.ILoggingEvent)'
    - '[java.util.HashMap].<init>(java.util.Map<String,Object>)'
    - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].assertThat(java.util.Map<String,Object>)'
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.Collections].emptyMap()'
    - '[io.dropwizard.logging.json.layout.EventJsonLayout].<init>(io.dropwizard.logging.json.layout.JsonFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,ch.qos.logback.classic.pattern.ThrowableProxyConverter,java.util.Set<io.dropwizard.logging.json.EventAttribute>,io.dropwizard.logging.json.layout.EventJsonLayoutTest,io.dropwizard.logging.json.layout.EventJsonLayoutTest,io.dropwizard.logging.json.layout.EventJsonLayoutTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].testReplaceFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].of(String,String,String,int)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:144,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:148,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:149,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayout].<init>(io.dropwizard.logging.json.layout.JsonFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,ch.qos.logback.classic.pattern.ThrowableProxyConverter,java.util.Set<io.dropwizard.logging.json.EventAttribute>,io.dropwizard.logging.json.layout.EventJsonLayoutTest,io.dropwizard.logging.json.layout.EventJsonLayoutTest,io.dropwizard.logging.json.layout.EventJsonLayoutTest,boolean)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:147,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayout].toJsonMap(ch.qos.logback.classic.spi.ILoggingEvent)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:147,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:152,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:153,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:154,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].assertThat(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:155,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].isEqualTo(java.util.HashMap)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Set<io.dropwizard.logging.json.EventAttribute>
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - io.dropwizard.logging.json.layout.JsonFormatter
      - ch.qos.logback.classic.pattern.ThrowableProxyConverter
      - ch.qos.logback.classic.spi.ILoggingEvent
      - org.slf4j.Marker
      - java.util.Map<String,Object>
      - io.dropwizard.logging.json.layout.EventJsonLayout
      classPublic: false
      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: 142
    functionDepth: 3
    functionLinenumber: 142
    functionLinenumberEnd: 156
    functionName: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].testAddNewField()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/EventJsonLayoutTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptySet()'
    - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].isEqualTo(java.util.HashMap)'
    - '[io.dropwizard.logging.json.layout.EventJsonLayout].toJsonMap(ch.qos.logback.classic.spi.ILoggingEvent)'
    - '[java.util.HashMap].<init>(java.util.Map<String,Object>)'
    - '[java.util.HashMap].put(String,int)'
    - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].assertThat(java.util.Map<String,Object>)'
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.Collections].emptyMap()'
    - '[io.dropwizard.logging.json.layout.EventJsonLayout].<init>(io.dropwizard.logging.json.layout.JsonFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,ch.qos.logback.classic.pattern.ThrowableProxyConverter,java.util.Set<io.dropwizard.logging.json.EventAttribute>,io.dropwizard.logging.json.layout.EventJsonLayoutTest,io.dropwizard.logging.json.layout.EventJsonLayoutTest,io.dropwizard.logging.json.layout.EventJsonLayoutTest,boolean)'
    - '[java.util.Map].of(String,String,String,int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].testAddNewField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of(String,String)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:160,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:162,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:162,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayout].<init>(io.dropwizard.logging.json.layout.JsonFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,ch.qos.logback.classic.pattern.ThrowableProxyConverter,java.util.Set<io.dropwizard.logging.json.EventAttribute>,io.dropwizard.logging.json.layout.EventJsonLayoutTest,io.dropwizard.logging.json.layout.EventJsonLayoutTest,io.dropwizard.logging.json.layout.EventJsonLayoutTest,boolean)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:161,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayout].toJsonMap(ch.qos.logback.classic.spi.ILoggingEvent)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:161,1
    - Dst: '[java.util.Map].of(String,String,String,String)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:165,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:168,1
    - Dst: '[java.util.HashMap].put(String,io.dropwizard.logging.json.layout.EventJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:169,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].assertThat(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:170,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].isEqualTo(java.util.HashMap)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Set<io.dropwizard.logging.json.EventAttribute>
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - io.dropwizard.logging.json.layout.JsonFormatter
      - ch.qos.logback.classic.pattern.ThrowableProxyConverter
      - ch.qos.logback.classic.spi.ILoggingEvent
      - org.slf4j.Marker
      - java.util.Map<String,Object>
      - io.dropwizard.logging.json.layout.EventJsonLayout
      classPublic: false
      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: 3
    functionLinenumber: 158
    functionLinenumberEnd: 171
    functionName: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].testFilterMdc()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/EventJsonLayoutTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(String,io.dropwizard.logging.json.layout.EventJsonLayoutTest)'
    - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].isEqualTo(java.util.HashMap)'
    - '[java.util.Map].of(String,String,String,String)'
    - '[io.dropwizard.logging.json.layout.EventJsonLayout].toJsonMap(ch.qos.logback.classic.spi.ILoggingEvent)'
    - '[java.util.HashMap].<init>(java.util.Map<String,Object>)'
    - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].assertThat(java.util.Map<String,Object>)'
    - '[java.util.Collections].emptyMap()'
    - '[io.dropwizard.logging.json.layout.EventJsonLayout].<init>(io.dropwizard.logging.json.layout.JsonFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,ch.qos.logback.classic.pattern.ThrowableProxyConverter,java.util.Set<io.dropwizard.logging.json.EventAttribute>,io.dropwizard.logging.json.layout.EventJsonLayoutTest,io.dropwizard.logging.json.layout.EventJsonLayoutTest,io.dropwizard.logging.json.layout.EventJsonLayoutTest,boolean)'
    - '[java.util.Set].of(String,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].testFilterMdc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:176,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:176,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:176,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayout].<init>(io.dropwizard.logging.json.layout.JsonFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,ch.qos.logback.classic.pattern.ThrowableProxyConverter,java.util.Set<io.dropwizard.logging.json.EventAttribute>,io.dropwizard.logging.json.layout.EventJsonLayoutTest,io.dropwizard.logging.json.layout.EventJsonLayoutTest,io.dropwizard.logging.json.layout.EventJsonLayoutTest,boolean)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:175,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayout].toJsonMap(ch.qos.logback.classic.spi.ILoggingEvent)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:175,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:179,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:180,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:181,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].assertThat(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:182,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].isEqualTo(java.util.HashMap)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Set<io.dropwizard.logging.json.EventAttribute>
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - io.dropwizard.logging.json.layout.JsonFormatter
      - ch.qos.logback.classic.pattern.ThrowableProxyConverter
      - ch.qos.logback.classic.spi.ILoggingEvent
      - org.slf4j.Marker
      - java.util.Map<String,Object>
      - io.dropwizard.logging.json.layout.EventJsonLayout
      classPublic: false
      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: 173
    functionDepth: 3
    functionLinenumber: 173
    functionLinenumberEnd: 183
    functionName: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].testFlattensMdcMap()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/EventJsonLayoutTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptySet()'
    - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].isEqualTo(java.util.HashMap)'
    - '[java.util.HashMap].putAll(java.util.Map<String,String>)'
    - '[java.util.HashMap].remove(String)'
    - '[io.dropwizard.logging.json.layout.EventJsonLayout].toJsonMap(ch.qos.logback.classic.spi.ILoggingEvent)'
    - '[java.util.HashMap].<init>(java.util.Map<String,Object>)'
    - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].assertThat(java.util.Map<String,Object>)'
    - '[java.util.Collections].emptyMap()'
    - '[io.dropwizard.logging.json.layout.EventJsonLayout].<init>(io.dropwizard.logging.json.layout.JsonFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,ch.qos.logback.classic.pattern.ThrowableProxyConverter,java.util.Set<io.dropwizard.logging.json.EventAttribute>,io.dropwizard.logging.json.layout.EventJsonLayoutTest,io.dropwizard.logging.json.layout.EventJsonLayoutTest,io.dropwizard.logging.json.layout.EventJsonLayoutTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].testFlattensMdcMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayout].start()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:187,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayout].isStarted()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:189,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].assertThat(io.dropwizard.logging.json.layout.EventJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:189,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].isTrue()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:189,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].verify(ch.qos.logback.classic.pattern.ThrowableProxyConverter)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:191,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].start()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Set<io.dropwizard.logging.json.EventAttribute>
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - io.dropwizard.logging.json.layout.JsonFormatter
      - ch.qos.logback.classic.pattern.ThrowableProxyConverter
      - ch.qos.logback.classic.spi.ILoggingEvent
      - org.slf4j.Marker
      - java.util.Map<String,Object>
      - io.dropwizard.logging.json.layout.EventJsonLayout
      classPublic: false
      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: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 192
    functionName: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].testStartThrowableConverter()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/EventJsonLayoutTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].start()'
    - '[io.dropwizard.logging.json.layout.EventJsonLayout].start()'
    - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].verify(ch.qos.logback.classic.pattern.ThrowableProxyConverter)'
    - '[io.dropwizard.logging.json.layout.EventJsonLayout].isStarted()'
    - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].isTrue()'
    - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].assertThat(io.dropwizard.logging.json.layout.EventJsonLayoutTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].testStartThrowableConverter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayout].stop()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:196,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayout].isStarted()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:198,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].assertThat(io.dropwizard.logging.json.layout.EventJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:198,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].isFalse()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:198,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].verify(ch.qos.logback.classic.pattern.ThrowableProxyConverter)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:200,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].stop()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Set<io.dropwizard.logging.json.EventAttribute>
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - io.dropwizard.logging.json.layout.JsonFormatter
      - ch.qos.logback.classic.pattern.ThrowableProxyConverter
      - ch.qos.logback.classic.spi.ILoggingEvent
      - org.slf4j.Marker
      - java.util.Map<String,Object>
      - io.dropwizard.logging.json.layout.EventJsonLayout
      classPublic: false
      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: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 201
    functionName: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].testStopThrowableConverter()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/EventJsonLayoutTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].verify(ch.qos.logback.classic.pattern.ThrowableProxyConverter)'
    - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].assertThat(io.dropwizard.logging.json.layout.EventJsonLayoutTest)'
    - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].stop()'
    - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].isFalse()'
    - '[io.dropwizard.logging.json.layout.EventJsonLayout].stop()'
    - '[io.dropwizard.logging.json.layout.EventJsonLayout].isStarted()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].testStopThrowableConverter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].of(String,String,String,String,String,String)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:30,1
    - Dst: '[java.util.EnumSet].of(io.dropwizard.logging.json.layout.EventJsonLayoutTest,io.dropwizard.logging.json.layout.EventJsonLayoutTest,io.dropwizard.logging.json.layout.EventJsonLayoutTest,io.dropwizard.logging.json.layout.EventJsonLayoutTest,io.dropwizard.logging.json.layout.EventJsonLayoutTest,io.dropwizard.logging.json.layout.EventJsonLayoutTest,io.dropwizard.logging.json.layout.EventJsonLayoutTest,io.dropwizard.logging.json.layout.EventJsonLayoutTest,io.dropwizard.logging.json.layout.EventJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:35,1
    - Dst: '[java.util.Collections].unmodifiableSet(io.dropwizard.logging.json.layout.EventJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:35,1
    - Dst: '[java.time.ZoneId].of(String)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:46,1
    - Dst: '[io.dropwizard.logging.json.layout.TimestampFormatter].<init>(String,io.dropwizard.logging.json.layout.EventJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:46,1
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:47,1
    - Dst: '[io.dropwizard.logging.json.layout.JsonFormatter].<init>(com.fasterxml.jackson.databind.ObjectMapper,boolean,boolean)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:47,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:48,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:49,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayoutTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Set<io.dropwizard.logging.json.EventAttribute>
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - io.dropwizard.logging.json.layout.JsonFormatter
      - ch.qos.logback.classic.pattern.ThrowableProxyConverter
      - ch.qos.logback.classic.spi.ILoggingEvent
      - org.slf4j.Marker
      - java.util.Map<String,Object>
      - io.dropwizard.logging.json.layout.EventJsonLayout
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.json.layout.EventJsonLayoutTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/EventJsonLayoutTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.EnumSet].of(io.dropwizard.logging.json.layout.EventJsonLayoutTest,io.dropwizard.logging.json.layout.EventJsonLayoutTest,io.dropwizard.logging.json.layout.EventJsonLayoutTest,io.dropwizard.logging.json.layout.EventJsonLayoutTest,io.dropwizard.logging.json.layout.EventJsonLayoutTest,io.dropwizard.logging.json.layout.EventJsonLayoutTest,io.dropwizard.logging.json.layout.EventJsonLayoutTest,io.dropwizard.logging.json.layout.EventJsonLayoutTest,io.dropwizard.logging.json.layout.EventJsonLayoutTest)'
    - '[org.mockito.Mockito].mock()'
    - '[io.dropwizard.logging.json.layout.JsonFormatter].<init>(com.fasterxml.jackson.databind.ObjectMapper,boolean,boolean)'
    - '[java.time.ZoneId].of(String)'
    - '[io.dropwizard.logging.json.layout.TimestampFormatter].<init>(String,io.dropwizard.logging.json.layout.EventJsonLayoutTest)'
    - '[java.util.Collections].unmodifiableSet(io.dropwizard.logging.json.layout.EventJsonLayoutTest)'
    - '[java.util.Map].of(String,String,String,String,String,String)'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    linkageType: ''
    returnType: io.dropwizard.logging.json.layout.EventJsonLayoutTest
    signature: '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.ZoneId].of(String)'
      Src: io.dropwizard.logging.json.layout.TimestampFormatterTest:16,1
    - Dst: '[io.dropwizard.logging.json.layout.TimestampFormatter].<init>(String,io.dropwizard.logging.json.layout.TimestampFormatterTest)'
      Src: io.dropwizard.logging.json.layout.TimestampFormatterTest:15,1
    - Dst: '[io.dropwizard.logging.json.layout.TimestampFormatter].format(long)'
      Src: io.dropwizard.logging.json.layout.TimestampFormatterTest:17,1
    - Dst: '[io.dropwizard.logging.json.layout.TimestampFormatterTest].assertThat(Object)'
      Src: io.dropwizard.logging.json.layout.TimestampFormatterTest:17,1
    - Dst: '[io.dropwizard.logging.json.layout.TimestampFormatterTest].isEqualTo(String)'
      Src: io.dropwizard.logging.json.layout.TimestampFormatterTest:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 18
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 18
    functionName: '[io.dropwizard.logging.json.layout.TimestampFormatterTest].testFormatTimestampAsString()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/TimestampFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.layout.TimestampFormatter].<init>(String,io.dropwizard.logging.json.layout.TimestampFormatterTest)'
    - '[io.dropwizard.logging.json.layout.TimestampFormatterTest].isEqualTo(String)'
    - '[io.dropwizard.logging.json.layout.TimestampFormatter].format(long)'
    - '[java.time.ZoneId].of(String)'
    - '[io.dropwizard.logging.json.layout.TimestampFormatterTest].assertThat(Object)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.TimestampFormatterTest].testFormatTimestampAsString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.ZoneId].of(String)'
      Src: io.dropwizard.logging.json.layout.TimestampFormatterTest:23,1
    - Dst: '[io.dropwizard.logging.json.layout.TimestampFormatter].<init>(String,io.dropwizard.logging.json.layout.TimestampFormatterTest)'
      Src: io.dropwizard.logging.json.layout.TimestampFormatterTest:22,1
    - Dst: '[io.dropwizard.logging.json.layout.TimestampFormatter].format(long)'
      Src: io.dropwizard.logging.json.layout.TimestampFormatterTest:24,1
    - Dst: '[io.dropwizard.logging.json.layout.TimestampFormatterTest].assertThat(Object)'
      Src: io.dropwizard.logging.json.layout.TimestampFormatterTest:24,1
    - Dst: '[io.dropwizard.logging.json.layout.TimestampFormatterTest].isEqualTo(String)'
      Src: io.dropwizard.logging.json.layout.TimestampFormatterTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 25
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 25
    functionName: '[io.dropwizard.logging.json.layout.TimestampFormatterTest].testFormatTimestampFromPredefinedFormat()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/TimestampFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.layout.TimestampFormatter].<init>(String,io.dropwizard.logging.json.layout.TimestampFormatterTest)'
    - '[io.dropwizard.logging.json.layout.TimestampFormatterTest].isEqualTo(String)'
    - '[io.dropwizard.logging.json.layout.TimestampFormatter].format(long)'
    - '[java.time.ZoneId].of(String)'
    - '[io.dropwizard.logging.json.layout.TimestampFormatterTest].assertThat(Object)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.TimestampFormatterTest].testFormatTimestampFromPredefinedFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.ZoneId].of(String)'
      Src: io.dropwizard.logging.json.layout.TimestampFormatterTest:30,1
    - Dst: '[io.dropwizard.logging.json.layout.TimestampFormatter].<init>(null,io.dropwizard.logging.json.layout.TimestampFormatterTest)'
      Src: io.dropwizard.logging.json.layout.TimestampFormatterTest:29,1
    - Dst: '[io.dropwizard.logging.json.layout.TimestampFormatter].format(long)'
      Src: io.dropwizard.logging.json.layout.TimestampFormatterTest:31,1
    - Dst: '[io.dropwizard.logging.json.layout.TimestampFormatterTest].assertThat(Object)'
      Src: io.dropwizard.logging.json.layout.TimestampFormatterTest:31,1
    - Dst: '[io.dropwizard.logging.json.layout.TimestampFormatterTest].isEqualTo(long)'
      Src: io.dropwizard.logging.json.layout.TimestampFormatterTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 32
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.logging.json.layout.TimestampFormatterTest].testDoNotFormatTimestamp()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/TimestampFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.layout.TimestampFormatterTest].isEqualTo(long)'
    - '[io.dropwizard.logging.json.layout.TimestampFormatter].format(long)'
    - '[io.dropwizard.logging.json.layout.TimestampFormatter].<init>(null,io.dropwizard.logging.json.layout.TimestampFormatterTest)'
    - '[java.time.ZoneId].of(String)'
    - '[io.dropwizard.logging.json.layout.TimestampFormatterTest].assertThat(Object)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.TimestampFormatterTest].testDoNotFormatTimestamp()'
  - 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: io.dropwizard.logging.json.layout.TimestampFormatterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.json.layout.TimestampFormatterTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/TimestampFormatterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.logging.json.layout.TimestampFormatterTest
    signature: '[io.dropwizard.logging.json.layout.TimestampFormatterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.json.layout.ExceptionFormat].<init>()'
      Src: io.dropwizard.logging.json.layout.ExceptionFormatTest:11,1
    - Dst: '[io.dropwizard.logging.json.layout.ExceptionFormat].isRootFirst()'
      Src: io.dropwizard.logging.json.layout.ExceptionFormatTest:12,1
    - Dst: '[io.dropwizard.logging.json.layout.ExceptionFormatTest].assertThat(boolean)'
      Src: io.dropwizard.logging.json.layout.ExceptionFormatTest:12,1
    - Dst: '[io.dropwizard.logging.json.layout.ExceptionFormatTest].isTrue()'
      Src: io.dropwizard.logging.json.layout.ExceptionFormatTest:12,1
    - Dst: '[io.dropwizard.logging.json.layout.ExceptionFormat].getDepth()'
      Src: io.dropwizard.logging.json.layout.ExceptionFormatTest:13,1
    - Dst: '[io.dropwizard.logging.json.layout.ExceptionFormatTest].assertThat(String)'
      Src: io.dropwizard.logging.json.layout.ExceptionFormatTest:13,1
    - Dst: '[io.dropwizard.logging.json.layout.ExceptionFormatTest].isEqualTo(String)'
      Src: io.dropwizard.logging.json.layout.ExceptionFormatTest:13,1
    - Dst: '[io.dropwizard.logging.json.layout.ExceptionFormat].getEvaluators()'
      Src: io.dropwizard.logging.json.layout.ExceptionFormatTest:14,1
    - Dst: '[io.dropwizard.logging.json.layout.ExceptionFormatTest].assertThat(java.util.List<String>)'
      Src: io.dropwizard.logging.json.layout.ExceptionFormatTest:14,1
    - Dst: '[io.dropwizard.logging.json.layout.ExceptionFormatTest].isEmpty()'
      Src: io.dropwizard.logging.json.layout.ExceptionFormatTest:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 9
    functionDepth: 1
    functionLinenumber: 9
    functionLinenumberEnd: 15
    functionName: '[io.dropwizard.logging.json.layout.ExceptionFormatTest].testDefaults()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/ExceptionFormatTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.layout.ExceptionFormatTest].isTrue()'
    - '[io.dropwizard.logging.json.layout.ExceptionFormat].getDepth()'
    - '[io.dropwizard.logging.json.layout.ExceptionFormatTest].isEmpty()'
    - '[io.dropwizard.logging.json.layout.ExceptionFormatTest].assertThat(java.util.List<String>)'
    - '[io.dropwizard.logging.json.layout.ExceptionFormatTest].assertThat(String)'
    - '[io.dropwizard.logging.json.layout.ExceptionFormat].getEvaluators()'
    - '[io.dropwizard.logging.json.layout.ExceptionFormat].<init>()'
    - '[io.dropwizard.logging.json.layout.ExceptionFormatTest].isEqualTo(String)'
    - '[io.dropwizard.logging.json.layout.ExceptionFormatTest].assertThat(boolean)'
    - '[io.dropwizard.logging.json.layout.ExceptionFormat].isRootFirst()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.ExceptionFormatTest].testDefaults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.json.layout.ExceptionFormat].<init>()'
      Src: io.dropwizard.logging.json.layout.ExceptionFormatTest:19,1
    - Dst: '[io.dropwizard.logging.json.layout.ExceptionFormat].getDepth()'
      Src: io.dropwizard.logging.json.layout.ExceptionFormatTest:20,1
    - Dst: '[io.dropwizard.logging.json.layout.ExceptionFormatTest].assertThat(String)'
      Src: io.dropwizard.logging.json.layout.ExceptionFormatTest:20,1
    - Dst: '[io.dropwizard.logging.json.layout.ExceptionFormatTest].isEqualTo(String)'
      Src: io.dropwizard.logging.json.layout.ExceptionFormatTest:20,1
    - Dst: '[io.dropwizard.logging.json.layout.ExceptionFormat].setDepth(String)'
      Src: io.dropwizard.logging.json.layout.ExceptionFormatTest:22,1
    - Dst: '[io.dropwizard.logging.json.layout.ExceptionFormat].getDepth()'
      Src: io.dropwizard.logging.json.layout.ExceptionFormatTest:23,1
    - Dst: '[io.dropwizard.logging.json.layout.ExceptionFormatTest].assertThat(String)'
      Src: io.dropwizard.logging.json.layout.ExceptionFormatTest:23,1
    - Dst: '[io.dropwizard.logging.json.layout.ExceptionFormatTest].isEqualTo(String)'
      Src: io.dropwizard.logging.json.layout.ExceptionFormatTest:23,1
    - Dst: '[io.dropwizard.logging.json.layout.ExceptionFormat].setDepth(String)'
      Src: io.dropwizard.logging.json.layout.ExceptionFormatTest:26,1
    - Dst: '[io.dropwizard.logging.json.layout.ExceptionFormat].getDepth()'
      Src: io.dropwizard.logging.json.layout.ExceptionFormatTest:27,1
    - Dst: '[io.dropwizard.logging.json.layout.ExceptionFormatTest].assertThat(String)'
      Src: io.dropwizard.logging.json.layout.ExceptionFormatTest:27,1
    - Dst: '[io.dropwizard.logging.json.layout.ExceptionFormatTest].isEqualTo(String)'
      Src: io.dropwizard.logging.json.layout.ExceptionFormatTest:27,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: 28
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.logging.json.layout.ExceptionFormatTest].testSetDepth()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/ExceptionFormatTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.layout.ExceptionFormat].getDepth()'
    - '[io.dropwizard.logging.json.layout.ExceptionFormatTest].assertThat(String)'
    - '[io.dropwizard.logging.json.layout.ExceptionFormat].setDepth(String)'
    - '[io.dropwizard.logging.json.layout.ExceptionFormat].<init>()'
    - '[io.dropwizard.logging.json.layout.ExceptionFormatTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.ExceptionFormatTest].testSetDepth()'
  - 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: io.dropwizard.logging.json.layout.ExceptionFormatTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.json.layout.ExceptionFormatTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/ExceptionFormatTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.logging.json.layout.ExceptionFormatTest
    signature: '[io.dropwizard.logging.json.layout.ExceptionFormatTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].of(String,String,String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:50,1
    - Dst: '[java.util.Map].of(String,String,String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:53,1
    - Dst: '[ch.qos.logback.access.common.spi.IAccessEvent].getTimeStamp()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:56,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].when(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:56,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].thenReturn(int)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:56,1
    - Dst: '[ch.qos.logback.access.common.spi.IAccessEvent].getContentLength()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:57,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].when(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:57,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].thenReturn(int)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:57,1
    - Dst: '[ch.qos.logback.access.common.spi.IAccessEvent].getLocalPort()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:58,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].when(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:58,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].thenReturn(int)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:58,1
    - Dst: '[ch.qos.logback.access.common.spi.IAccessEvent].getMethod()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:59,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].when(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:59,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].thenReturn(String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:59,1
    - Dst: '[ch.qos.logback.access.common.spi.IAccessEvent].getProtocol()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:60,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].when(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:60,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].thenReturn(String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:60,1
    - Dst: '[ch.qos.logback.access.common.spi.IAccessEvent].getRequestContent()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:61,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].when(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:61,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].thenReturn(String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:61,1
    - Dst: '[ch.qos.logback.access.common.spi.IAccessEvent].getRemoteAddr()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:62,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].when(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:62,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].thenReturn(String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:62,1
    - Dst: '[ch.qos.logback.access.common.spi.IAccessEvent].getRemoteUser()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:63,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].when(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:63,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].thenReturn(String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:63,1
    - Dst: '[ch.qos.logback.access.common.spi.IAccessEvent].getRequestHeaderMap()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:64,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].when(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:64,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].thenReturn(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:64,1
    - Dst: '[ch.qos.logback.access.common.spi.IAccessEvent].getRequestParameterMap()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:65,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].when(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:65,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:65,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].thenReturn(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:65,1
    - Dst: '[ch.qos.logback.access.common.spi.IAccessEvent].getElapsedTime()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:66,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].when(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:66,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].thenReturn(int)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:66,1
    - Dst: '[ch.qos.logback.access.common.spi.IAccessEvent].getRequestURI()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:67,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].when(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:67,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].thenReturn(String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:67,1
    - Dst: '[ch.qos.logback.access.common.spi.IAccessEvent].getQueryString()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:68,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].when(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:68,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].thenReturn(String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:68,1
    - Dst: '[ch.qos.logback.access.common.spi.IAccessEvent].getRequestURL()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:69,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].when(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:69,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].thenReturn(String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:69,1
    - Dst: '[ch.qos.logback.access.common.spi.IAccessEvent].getRemoteHost()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:70,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].when(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:70,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].thenReturn(String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:70,1
    - Dst: '[ch.qos.logback.access.common.spi.IAccessEvent].getResponseContent()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:71,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].when(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:71,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].thenReturn(String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:71,1
    - Dst: '[ch.qos.logback.access.common.spi.IAccessEvent].getResponseHeaderMap()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:72,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].when(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:72,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].thenReturn(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:72,1
    - Dst: '[ch.qos.logback.access.common.spi.IAccessEvent].getServerName()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:73,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].when(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:73,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].thenReturn(String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:73,1
    - Dst: '[ch.qos.logback.access.common.spi.IAccessEvent].getStatusCode()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:74,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].when(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:74,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].thenReturn(int)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:74,1
    - Dst: '[ch.qos.logback.access.common.spi.IAccessEvent].getRequestHeader(String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:75,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].when(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:75,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].thenReturn(String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:75,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].setIncludes(java.util.Set<io.dropwizard.logging.json.AccessAttribute>)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - String
      - String
      - ch.qos.logback.access.common.spi.IAccessEvent
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.logging.json.layout.JsonFormatter
      - java.util.Set<io.dropwizard.logging.json.AccessAttribute>
      - io.dropwizard.logging.json.layout.AccessJsonLayout
      classPublic: false
      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: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 77
    functionName: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/AccessJsonLayoutTest.java
    functionUses: 0
    functionsReached:
    - '[ch.qos.logback.access.common.spi.IAccessEvent].getRemoteUser()'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].thenReturn(int)'
    - '[ch.qos.logback.access.common.spi.IAccessEvent].getResponseHeaderMap()'
    - '[ch.qos.logback.access.common.spi.IAccessEvent].getLocalPort()'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].thenReturn(String)'
    - '[ch.qos.logback.access.common.spi.IAccessEvent].getRequestURL()'
    - '[ch.qos.logback.access.common.spi.IAccessEvent].getRequestParameterMap()'
    - '[ch.qos.logback.access.common.spi.IAccessEvent].getElapsedTime()'
    - '[ch.qos.logback.access.common.spi.IAccessEvent].getRemoteAddr()'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayout].setIncludes(java.util.Set<io.dropwizard.logging.json.AccessAttribute>)'
    - '[ch.qos.logback.access.common.spi.IAccessEvent].getRequestURI()'
    - '[ch.qos.logback.access.common.spi.IAccessEvent].getRequestContent()'
    - '[ch.qos.logback.access.common.spi.IAccessEvent].getResponseContent()'
    - '[ch.qos.logback.access.common.spi.IAccessEvent].getRequestHeader(String)'
    - '[ch.qos.logback.access.common.spi.IAccessEvent].getMethod()'
    - '[ch.qos.logback.access.common.spi.IAccessEvent].getProtocol()'
    - '[ch.qos.logback.access.common.spi.IAccessEvent].getTimeStamp()'
    - '[ch.qos.logback.access.common.spi.IAccessEvent].getQueryString()'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].when(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
    - '[ch.qos.logback.access.common.spi.IAccessEvent].getServerName()'
    - '[ch.qos.logback.access.common.spi.IAccessEvent].getRequestHeaderMap()'
    - '[java.util.Map].of(String,String,String,String)'
    - '[ch.qos.logback.access.common.spi.IAccessEvent].getRemoteHost()'
    - '[ch.qos.logback.access.common.spi.IAccessEvent].getStatusCode()'
    - '[java.util.Collections].emptyMap()'
    - '[ch.qos.logback.access.common.spi.IAccessEvent].getContentLength()'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].thenReturn(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].toJsonMap(ch.qos.logback.access.common.spi.IAccessEvent)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:81,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].assertThat(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:81,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:82,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:82,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:83,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:83,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:84,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,int)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:84,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,int)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:85,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,int)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:85,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:86,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:86,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].containsOnly(io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - String
      - String
      - ch.qos.logback.access.common.spi.IAccessEvent
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.logging.json.layout.JsonFormatter
      - java.util.Set<io.dropwizard.logging.json.AccessAttribute>
      - io.dropwizard.logging.json.layout.AccessJsonLayout
      classPublic: false
      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: 79
    functionDepth: 3
    functionLinenumber: 79
    functionLinenumberEnd: 87
    functionName: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].testProducesDefaultJsonMap()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/AccessJsonLayoutTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.layout.AccessJsonLayout].toJsonMap(ch.qos.logback.access.common.spi.IAccessEvent)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,int)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].assertThat(java.util.Map<String,Object>)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].containsOnly(io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].testProducesDefaultJsonMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<io.dropwizard.logging.json.AccessAttribute>].remove(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:91,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].setIncludes(java.util.Set<io.dropwizard.logging.json.AccessAttribute>)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:92,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].toJsonMap(ch.qos.logback.access.common.spi.IAccessEvent)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:94,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].assertThat(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:94,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:95,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:95,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:96,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:96,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:97,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,int)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:97,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,int)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:98,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,int)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:98,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:99,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].containsOnly(io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - String
      - String
      - ch.qos.logback.access.common.spi.IAccessEvent
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.logging.json.layout.JsonFormatter
      - java.util.Set<io.dropwizard.logging.json.AccessAttribute>
      - io.dropwizard.logging.json.layout.AccessJsonLayout
      classPublic: false
      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: 89
    functionDepth: 3
    functionLinenumber: 89
    functionLinenumberEnd: 100
    functionName: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].testDisableRemoteAddress()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/AccessJsonLayoutTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.layout.AccessJsonLayout].toJsonMap(ch.qos.logback.access.common.spi.IAccessEvent)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayout].setIncludes(java.util.Set<io.dropwizard.logging.json.AccessAttribute>)'
    - '[java.util.Set<io.dropwizard.logging.json.AccessAttribute>].remove(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,int)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].assertThat(java.util.Map<String,Object>)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].containsOnly(io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].testDisableRemoteAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<io.dropwizard.logging.json.AccessAttribute>].remove(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:104,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].setIncludes(java.util.Set<io.dropwizard.logging.json.AccessAttribute>)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:105,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].toJsonMap(ch.qos.logback.access.common.spi.IAccessEvent)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:107,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].assertThat(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:107,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:108,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:109,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:109,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:110,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,int)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:110,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,int)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:111,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,int)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:111,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:112,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:112,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].containsOnly(io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - String
      - String
      - ch.qos.logback.access.common.spi.IAccessEvent
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.logging.json.layout.JsonFormatter
      - java.util.Set<io.dropwizard.logging.json.AccessAttribute>
      - io.dropwizard.logging.json.layout.AccessJsonLayout
      classPublic: false
      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: 102
    functionDepth: 3
    functionLinenumber: 102
    functionLinenumberEnd: 113
    functionName: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].testDisableTimestamp()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/AccessJsonLayoutTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.layout.AccessJsonLayout].toJsonMap(ch.qos.logback.access.common.spi.IAccessEvent)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayout].setIncludes(java.util.Set<io.dropwizard.logging.json.AccessAttribute>)'
    - '[java.util.Set<io.dropwizard.logging.json.AccessAttribute>].remove(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,int)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].assertThat(java.util.Map<String,Object>)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].containsOnly(io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].testDisableTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singleton(String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:117,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].setResponseHeaders(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:117,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].toJsonMap(ch.qos.logback.access.common.spi.IAccessEvent)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:119,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].assertThat(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:119,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:120,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:120,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:121,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:121,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:122,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,int)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:122,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,int)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:123,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,int)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:123,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:124,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:124,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:125,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:125,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].containsOnly(io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - String
      - String
      - ch.qos.logback.access.common.spi.IAccessEvent
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.logging.json.layout.JsonFormatter
      - java.util.Set<io.dropwizard.logging.json.AccessAttribute>
      - io.dropwizard.logging.json.layout.AccessJsonLayout
      classPublic: false
      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: 115
    functionDepth: 3
    functionLinenumber: 115
    functionLinenumberEnd: 126
    functionName: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].testEnableSpecificResponseHeader()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/AccessJsonLayoutTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.layout.AccessJsonLayout].toJsonMap(ch.qos.logback.access.common.spi.IAccessEvent)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,int)'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].containsOnly(io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].assertThat(java.util.Map<String,Object>)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
    - '[java.util.Collections].singleton(String)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayout].setResponseHeaders(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].testEnableSpecificResponseHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singleton(String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:130,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].setRequestHeaders(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:130,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].toJsonMap(ch.qos.logback.access.common.spi.IAccessEvent)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:132,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].assertThat(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:132,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:133,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:133,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:134,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:134,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:135,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,int)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:135,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,int)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:136,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,int)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:136,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:137,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:137,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:138,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:138,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].containsOnly(io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - String
      - String
      - ch.qos.logback.access.common.spi.IAccessEvent
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.logging.json.layout.JsonFormatter
      - java.util.Set<io.dropwizard.logging.json.AccessAttribute>
      - io.dropwizard.logging.json.layout.AccessJsonLayout
      classPublic: false
      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: 128
    functionDepth: 3
    functionLinenumber: 128
    functionLinenumberEnd: 139
    functionName: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].testEnableSpecificRequestHeader()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/AccessJsonLayoutTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.layout.AccessJsonLayout].toJsonMap(ch.qos.logback.access.common.spi.IAccessEvent)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,int)'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].containsOnly(io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].assertThat(java.util.Map<String,Object>)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayout].setRequestHeaders(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
    - '[java.util.Collections].singleton(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].testEnableSpecificRequestHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EnumSet].allOf()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:143,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].setIncludes(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:143,1
    - Dst: '[java.util.Set].of(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:144,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].setRequestHeaders(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:144,1
    - Dst: '[java.util.Set].of(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:145,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].setResponseHeaders(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:145,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].toJsonMap(ch.qos.logback.access.common.spi.IAccessEvent)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:147,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].assertThat(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:147,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:148,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:148,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:149,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:149,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:150,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,int)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:150,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,int)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:151,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,int)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:151,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:152,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:152,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,java.util.Map<String,String>)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:153,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:154,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,int)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:155,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:155,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,java.util.Map<String,String>)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:156,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:157,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:157,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:158,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:159,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].containsOnly(io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - String
      - String
      - ch.qos.logback.access.common.spi.IAccessEvent
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.logging.json.layout.JsonFormatter
      - java.util.Set<io.dropwizard.logging.json.AccessAttribute>
      - io.dropwizard.logging.json.layout.AccessJsonLayout
      classPublic: false
      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: 141
    functionDepth: 3
    functionLinenumber: 141
    functionLinenumberEnd: 160
    functionName: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].testEnableEverything()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/AccessJsonLayoutTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].containsOnly(io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayout].toJsonMap(ch.qos.logback.access.common.spi.IAccessEvent)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayout].setIncludes(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,int)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,java.util.Map<String,String>)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].assertThat(java.util.Map<String,Object>)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayout].setRequestHeaders(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
    - '[java.util.EnumSet].allOf()'
    - '[java.util.Set].of(String,String)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayout].setResponseHeaders(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].testEnableEverything()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].of(String,String,String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:164,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:167,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].<init>(io.dropwizard.logging.json.layout.JsonFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,java.util.Set<io.dropwizard.logging.json.AccessAttribute>,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:167,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].toJsonMap(ch.qos.logback.access.common.spi.IAccessEvent)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:169,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].assertThat(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:169,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:170,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:170,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:171,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:171,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:172,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,int)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:172,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,int)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:173,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,int)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:173,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:174,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:174,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:175,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:175,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].containsOnly(io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - String
      - String
      - ch.qos.logback.access.common.spi.IAccessEvent
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.logging.json.layout.JsonFormatter
      - java.util.Set<io.dropwizard.logging.json.AccessAttribute>
      - io.dropwizard.logging.json.layout.AccessJsonLayout
      classPublic: false
      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: 162
    functionDepth: 3
    functionLinenumber: 162
    functionLinenumberEnd: 176
    functionName: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].testAddAdditionalFields()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/AccessJsonLayoutTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.layout.AccessJsonLayout].toJsonMap(ch.qos.logback.access.common.spi.IAccessEvent)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,int)'
    - '[java.util.Map].of(String,String,String,String)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayout].<init>(io.dropwizard.logging.json.layout.JsonFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,java.util.Set<io.dropwizard.logging.json.AccessAttribute>,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].assertThat(java.util.Map<String,Object>)'
    - '[java.util.Collections].emptyMap()'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].containsOnly(io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].testAddAdditionalFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].of(String,String,String,String,String,String,String,String,String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:180,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:186,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].<init>(io.dropwizard.logging.json.layout.JsonFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,java.util.Set<io.dropwizard.logging.json.AccessAttribute>,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:186,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].toJsonMap(ch.qos.logback.access.common.spi.IAccessEvent)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:187,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].assertThat(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:187,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:188,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:188,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:189,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:189,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:190,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,int)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:190,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,int)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:191,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,int)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:191,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:192,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:192,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].containsOnly(io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - String
      - String
      - ch.qos.logback.access.common.spi.IAccessEvent
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.logging.json.layout.JsonFormatter
      - java.util.Set<io.dropwizard.logging.json.AccessAttribute>
      - io.dropwizard.logging.json.layout.AccessJsonLayout
      classPublic: false
      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: 178
    functionDepth: 3
    functionLinenumber: 178
    functionLinenumberEnd: 193
    functionName: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].testCustomFieldNames()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/AccessJsonLayoutTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map].of(String,String,String,String,String,String,String,String,String,String)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayout].toJsonMap(ch.qos.logback.access.common.spi.IAccessEvent)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,int)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayout].<init>(io.dropwizard.logging.json.layout.JsonFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,java.util.Set<io.dropwizard.logging.json.AccessAttribute>,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].assertThat(java.util.Map<String,Object>)'
    - '[java.util.Collections].emptyMap()'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].entry(String,String)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].containsOnly(io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].testCustomFieldNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].of(io.dropwizard.logging.json.layout.AccessJsonLayoutTest,String,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,String,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:202,1
    - Dst: '[ch.qos.logback.access.common.spi.IAccessEvent].getAttribute(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:207,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].when(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:207,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].get(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:207,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].thenReturn(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:207,1
    - Dst: '[ch.qos.logback.access.common.spi.IAccessEvent].getAttribute(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:208,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].when(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:208,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].get(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:208,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].thenReturn(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:208,1
    - Dst: '[ch.qos.logback.access.common.spi.IAccessEvent].getAttribute(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:209,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].when(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:209,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].get(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:209,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].thenReturn(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:209,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].keySet()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:211,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].setRequestAttributes(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:211,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].toJsonMap(ch.qos.logback.access.common.spi.IAccessEvent)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:212,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].assertThat(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:212,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].containsEntry(String,io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - String
      - String
      - ch.qos.logback.access.common.spi.IAccessEvent
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.logging.json.layout.JsonFormatter
      - java.util.Set<io.dropwizard.logging.json.AccessAttribute>
      - io.dropwizard.logging.json.layout.AccessJsonLayout
      classPublic: false
      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: 195
    functionDepth: 3
    functionLinenumber: 195
    functionLinenumberEnd: 214
    functionName: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].testRequestAttributes()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/AccessJsonLayoutTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].keySet()'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].get(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayout].toJsonMap(ch.qos.logback.access.common.spi.IAccessEvent)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayout].setRequestAttributes(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].containsEntry(String,io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
    - '[java.util.Map].of(io.dropwizard.logging.json.layout.AccessJsonLayoutTest,String,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,String,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,String)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].when(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].assertThat(java.util.Map<String,Object>)'
    - '[ch.qos.logback.access.common.spi.IAccessEvent].getAttribute(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].thenReturn(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].testRequestAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].start()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:218,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].isStarted()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:219,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].assertThat(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:219,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].isTrue()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:219,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].stop()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:220,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].isStarted()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:221,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].assertThat(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:221,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].isFalse()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - String
      - String
      - ch.qos.logback.access.common.spi.IAccessEvent
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.logging.json.layout.JsonFormatter
      - java.util.Set<io.dropwizard.logging.json.AccessAttribute>
      - io.dropwizard.logging.json.layout.AccessJsonLayout
      classPublic: false
      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: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 222
    functionName: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].testStartAndStop()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/AccessJsonLayoutTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].assertThat(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayout].start()'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].isFalse()'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayout].stop()'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].isTrue()'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayout].isStarted()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].testStartAndStop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].of(io.dropwizard.logging.json.layout.AccessJsonLayoutTest,String,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:230,1
    - Dst: '[ch.qos.logback.access.common.spi.IAccessEvent].getAttribute(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:234,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].when(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:234,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].get(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:234,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].thenReturn(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:234,1
    - Dst: '[ch.qos.logback.access.common.spi.IAccessEvent].getAttribute(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:235,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].when(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:235,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].get(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:235,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].thenReturn(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:235,1
    - Dst: '[ch.qos.logback.access.common.spi.IAccessEvent].getAttribute(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:236,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].when(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:236,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].thenReturn(null)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:236,1
    - Dst: '[java.util.Set].of(io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:238,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].setRequestAttributes(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:238,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].toJsonMap(ch.qos.logback.access.common.spi.IAccessEvent)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:239,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].assertThat(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:239,1
    - Dst: '[java.util.Map].of(io.dropwizard.logging.json.layout.AccessJsonLayoutTest,String,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:240,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].containsEntry(String,io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - String
      - String
      - ch.qos.logback.access.common.spi.IAccessEvent
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.logging.json.layout.JsonFormatter
      - java.util.Set<io.dropwizard.logging.json.AccessAttribute>
      - io.dropwizard.logging.json.layout.AccessJsonLayout
      classPublic: false
      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: 224
    functionDepth: 3
    functionLinenumber: 224
    functionLinenumberEnd: 242
    functionName: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].testRequestAttributesWithNull()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/AccessJsonLayoutTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].get(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayout].toJsonMap(ch.qos.logback.access.common.spi.IAccessEvent)'
    - '[java.util.Map].of(io.dropwizard.logging.json.layout.AccessJsonLayoutTest,String,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,String)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayout].setRequestAttributes(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].containsEntry(String,io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].when(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].assertThat(java.util.Map<String,Object>)'
    - '[ch.qos.logback.access.common.spi.IAccessEvent].getAttribute(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
    - '[java.util.Set].of(io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].thenReturn(null)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].thenReturn(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].testRequestAttributesWithNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].doLayout(ch.qos.logback.access.common.spi.IAccessEvent)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:246,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readTree(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:246,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].assertThat(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:247,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].isNotNull()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:247,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].get(String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:248,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].asText()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:248,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].assertThat(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:248,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].isEqualTo(String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:248,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].get(String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:249,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].asText()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:249,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].assertThat(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:249,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].isEqualTo(String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:249,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].get(String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:250,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].asText()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:250,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].assertThat(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:250,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].isEqualTo(String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:250,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].get(String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:251,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].asText()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:251,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].assertThat(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:251,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].isEqualTo(String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:251,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].get(String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:252,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].asText()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:252,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].assertThat(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:252,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].isEqualTo(String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:252,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].get(String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:253,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].asInt()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:253,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].assertThat(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:253,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].isEqualTo(int)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:253,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].get(String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:254,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].asInt()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:254,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].assertThat(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:254,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].isEqualTo(int)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:254,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].get(String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:255,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].asInt()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:255,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].assertThat(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:255,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].isEqualTo(int)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:255,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].get(String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:256,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].asText()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:256,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].assertThat(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:256,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].isEqualTo(String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:256,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].get(String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:257,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].asText()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:257,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].assertThat(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:257,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].isEqualTo(String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - String
      - String
      - ch.qos.logback.access.common.spi.IAccessEvent
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.logging.json.layout.JsonFormatter
      - java.util.Set<io.dropwizard.logging.json.AccessAttribute>
      - io.dropwizard.logging.json.layout.AccessJsonLayout
      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: 258
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 258
    functionName: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].testProducesCorrectJson()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/AccessJsonLayoutTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].asInt()'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].isNotNull()'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].assertThat(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayout].doLayout(ch.qos.logback.access.common.spi.IAccessEvent)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].asText()'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].isEqualTo(int)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].readTree(io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].get(String)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].testProducesCorrectJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:36,1
    - Dst: '[java.time.ZoneId].of(String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:38,1
    - Dst: '[io.dropwizard.logging.json.layout.TimestampFormatter].<init>(String,io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:38,1
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:39,1
    - Dst: '[io.dropwizard.logging.json.layout.JsonFormatter].<init>(com.fasterxml.jackson.databind.ObjectMapper,boolean,boolean)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:40,1
    - Dst: '[java.util.EnumSet].of(io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:41,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:46,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:46,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].<init>(io.dropwizard.logging.json.layout.JsonFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayoutTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - String
      - String
      - ch.qos.logback.access.common.spi.IAccessEvent
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.logging.json.layout.JsonFormatter
      - java.util.Set<io.dropwizard.logging.json.AccessAttribute>
      - io.dropwizard.logging.json.layout.AccessJsonLayout
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.json.layout.AccessJsonLayoutTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/AccessJsonLayoutTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayout].<init>(io.dropwizard.logging.json.layout.JsonFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
    - '[java.util.EnumSet].of(io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest,io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
    - '[io.dropwizard.logging.json.layout.JsonFormatter].<init>(com.fasterxml.jackson.databind.ObjectMapper,boolean,boolean)'
    - '[java.time.ZoneId].of(String)'
    - '[io.dropwizard.logging.json.layout.TimestampFormatter].<init>(String,io.dropwizard.logging.json.layout.AccessJsonLayoutTest)'
    - '[java.util.Collections].emptyMap()'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    linkageType: ''
    returnType: io.dropwizard.logging.json.layout.AccessJsonLayoutTest
    signature: '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.json.layout.JsonFormatter].<init>(com.fasterxml.jackson.databind.ObjectMapper,boolean,boolean)'
      Src: io.dropwizard.logging.json.layout.JsonFormatterTest:26,1
    - Dst: '[io.dropwizard.logging.json.layout.JsonFormatter].toJson(java.util.SortedMap<String,Object>)'
      Src: io.dropwizard.logging.json.layout.JsonFormatterTest:28,1
    - Dst: '[io.dropwizard.logging.json.layout.JsonFormatterTest].assertThat(String)'
      Src: io.dropwizard.logging.json.layout.JsonFormatterTest:30,1
    - Dst: System.lineSeparator()
      Src: io.dropwizard.logging.json.layout.JsonFormatterTest:30,1
    - Dst: '[io.dropwizard.logging.json.layout.JsonFormatterTest].endsWith(io.dropwizard.logging.json.layout.JsonFormatterTest)'
      Src: io.dropwizard.logging.json.layout.JsonFormatterTest:30,1
    - Dst: '[io.dropwizard.logging.json.layout.JsonFormatterTest].assertThat(String)'
      Src: io.dropwizard.logging.json.layout.JsonFormatterTest:32,1
    - Dst: System.lineSeparator()
      Src: io.dropwizard.logging.json.layout.JsonFormatterTest:32,1
    - Dst: '[io.dropwizard.logging.json.layout.JsonFormatterTest].doesNotEndWith(io.dropwizard.logging.json.layout.JsonFormatterTest)'
      Src: io.dropwizard.logging.json.layout.JsonFormatterTest:32,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readTree(String)'
      Src: io.dropwizard.logging.json.layout.JsonFormatterTest:35,1
    - Dst: '[io.dropwizard.logging.json.layout.JsonFormatterTest].assertThat(io.dropwizard.logging.json.layout.JsonFormatterTest)'
      Src: io.dropwizard.logging.json.layout.JsonFormatterTest:35,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readTree(String)'
      Src: io.dropwizard.logging.json.layout.JsonFormatterTest:36,1
    - Dst: '[io.dropwizard.logging.json.layout.JsonFormatterTest].isEqualTo(io.dropwizard.logging.json.layout.JsonFormatterTest)'
      Src: io.dropwizard.logging.json.layout.JsonFormatterTest:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap<String,Object>
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - appendLineSeparator
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 37
      start: 23
    functionDepth: 2
    functionLinenumber: 23
    functionLinenumberEnd: 37
    functionName: '[io.dropwizard.logging.json.layout.JsonFormatterTest].testNoPrettyPrint(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/JsonFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.layout.JsonFormatterTest].endsWith(io.dropwizard.logging.json.layout.JsonFormatterTest)'
    - '[io.dropwizard.logging.json.layout.JsonFormatterTest].doesNotEndWith(io.dropwizard.logging.json.layout.JsonFormatterTest)'
    - '[io.dropwizard.logging.json.layout.JsonFormatter].<init>(com.fasterxml.jackson.databind.ObjectMapper,boolean,boolean)'
    - '[io.dropwizard.logging.json.layout.JsonFormatterTest].isEqualTo(io.dropwizard.logging.json.layout.JsonFormatterTest)'
    - System.lineSeparator()
    - '[com.fasterxml.jackson.databind.ObjectMapper].readTree(String)'
    - '[io.dropwizard.logging.json.layout.JsonFormatter].toJson(java.util.SortedMap<String,Object>)'
    - '[io.dropwizard.logging.json.layout.JsonFormatterTest].assertThat(String)'
    - '[io.dropwizard.logging.json.layout.JsonFormatterTest].assertThat(io.dropwizard.logging.json.layout.JsonFormatterTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.JsonFormatterTest].testNoPrettyPrint(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.json.layout.JsonFormatter].<init>(com.fasterxml.jackson.databind.ObjectMapper,boolean,boolean)'
      Src: io.dropwizard.logging.json.layout.JsonFormatterTest:42,1
    - Dst: '[io.dropwizard.logging.json.layout.JsonFormatter].toJson(java.util.SortedMap<String,Object>)'
      Src: io.dropwizard.logging.json.layout.JsonFormatterTest:43,1
    - Dst: '[io.dropwizard.logging.json.layout.JsonFormatterTest].assertThat(String)'
      Src: io.dropwizard.logging.json.layout.JsonFormatterTest:43,1
    - Dst: '[io.dropwizard.logging.json.layout.JsonFormatterTest].isEqualToNormalizingNewlines(io.dropwizard.logging.json.layout.JsonFormatterTest)'
      Src: io.dropwizard.logging.json.layout.JsonFormatterTest:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap<String,Object>
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - appendLineSeparator
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 48
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.logging.json.layout.JsonFormatterTest].testPrettyPrint(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/JsonFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.layout.JsonFormatter].toJson(java.util.SortedMap<String,Object>)'
    - '[io.dropwizard.logging.json.layout.JsonFormatter].<init>(com.fasterxml.jackson.databind.ObjectMapper,boolean,boolean)'
    - '[io.dropwizard.logging.json.layout.JsonFormatterTest].isEqualToNormalizingNewlines(io.dropwizard.logging.json.layout.JsonFormatterTest)'
    - '[io.dropwizard.logging.json.layout.JsonFormatterTest].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.JsonFormatterTest].testPrettyPrint(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of(String,String,String)'
      Src: io.dropwizard.logging.json.layout.JsonFormatterTest:20,1
    - Dst: '[java.util.Map].of(String,String,String,io.dropwizard.logging.json.layout.JsonFormatterTest)'
      Src: io.dropwizard.logging.json.layout.JsonFormatterTest:18,1
    - Dst: '[java.util.TreeMap].<init>(io.dropwizard.logging.json.layout.JsonFormatterTest)'
      Src: io.dropwizard.logging.json.layout.JsonFormatterTest:18,1
    - Dst: '[io.dropwizard.logging.json.layout.JsonFormatterTest].newObjectMapper()'
      Src: io.dropwizard.logging.json.layout.JsonFormatterTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap<String,Object>
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.json.layout.JsonFormatterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.json.layout.JsonFormatterTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/JsonFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map].of(String,String,String,io.dropwizard.logging.json.layout.JsonFormatterTest)'
    - '[io.dropwizard.logging.json.layout.JsonFormatterTest].newObjectMapper()'
    - '[java.util.TreeMap].<init>(io.dropwizard.logging.json.layout.JsonFormatterTest)'
    - '[java.util.List].of(String,String,String)'
    linkageType: ''
    returnType: io.dropwizard.logging.json.layout.JsonFormatterTest
    signature: '[io.dropwizard.logging.json.layout.JsonFormatterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<AccessAttribute>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      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: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[io.dropwizard.logging.json.AccessJsonLayoutBaseFactory].getResponseHeaders()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/AccessJsonLayoutBaseFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[io.dropwizard.logging.json.AccessJsonLayoutBaseFactory].getResponseHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<AccessAttribute>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - responseHeaders
    argTypes:
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[io.dropwizard.logging.json.AccessJsonLayoutBaseFactory].setResponseHeaders(java.util.Set<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/AccessJsonLayoutBaseFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.AccessJsonLayoutBaseFactory].setResponseHeaders(java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<AccessAttribute>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      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: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[io.dropwizard.logging.json.AccessJsonLayoutBaseFactory].getRequestHeaders()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/AccessJsonLayoutBaseFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[io.dropwizard.logging.json.AccessJsonLayoutBaseFactory].getRequestHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<AccessAttribute>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - requestHeaders
    argTypes:
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[io.dropwizard.logging.json.AccessJsonLayoutBaseFactory].setRequestHeaders(java.util.Set<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/AccessJsonLayoutBaseFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.AccessJsonLayoutBaseFactory].setRequestHeaders(java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<AccessAttribute>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      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: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[io.dropwizard.logging.json.AccessJsonLayoutBaseFactory].getRequestAttributes()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/AccessJsonLayoutBaseFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[io.dropwizard.logging.json.AccessJsonLayoutBaseFactory].getRequestAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<AccessAttribute>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - requestAttributes
    argTypes:
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[io.dropwizard.logging.json.AccessJsonLayoutBaseFactory].setRequestAttributes(java.util.Set<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/AccessJsonLayoutBaseFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.AccessJsonLayoutBaseFactory].setRequestAttributes(java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<AccessAttribute>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.EnumSet<AccessAttribute>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[io.dropwizard.logging.json.AccessJsonLayoutBaseFactory].getIncludes()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/AccessJsonLayoutBaseFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.EnumSet<AccessAttribute>
    signature: '[io.dropwizard.logging.json.AccessJsonLayoutBaseFactory].getIncludes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.EnumSet<AccessAttribute>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<AccessAttribute>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - includes
    argTypes:
    - java.util.EnumSet<AccessAttribute>
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[io.dropwizard.logging.json.AccessJsonLayoutBaseFactory].setIncludes(java.util.EnumSet<AccessAttribute>)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/AccessJsonLayoutBaseFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.AccessJsonLayoutBaseFactory].setIncludes(java.util.EnumSet<AccessAttribute>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.json.AccessJsonLayoutBaseFactory].createDropwizardJsonFormatter()'
      Src: io.dropwizard.logging.json.AccessJsonLayoutBaseFactory:106,1
    - Dst: '[io.dropwizard.logging.json.AccessJsonLayoutBaseFactory].createTimestampFormatter(java.util.TimeZone)'
      Src: io.dropwizard.logging.json.AccessJsonLayoutBaseFactory:107,1
    - Dst: '[io.dropwizard.logging.json.AccessJsonLayoutBaseFactory].getCustomFieldNames()'
      Src: io.dropwizard.logging.json.AccessJsonLayoutBaseFactory:109,1
    - Dst: '[io.dropwizard.logging.json.AccessJsonLayoutBaseFactory].getAdditionalFields()'
      Src: io.dropwizard.logging.json.AccessJsonLayoutBaseFactory:110,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].<init>(io.dropwizard.logging.json.AccessJsonLayoutBaseFactory,io.dropwizard.logging.json.AccessJsonLayoutBaseFactory,java.util.EnumSet<AccessAttribute>,io.dropwizard.logging.json.AccessJsonLayoutBaseFactory,io.dropwizard.logging.json.AccessJsonLayoutBaseFactory)'
      Src: io.dropwizard.logging.json.AccessJsonLayoutBaseFactory:105,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].setContext(ch.qos.logback.classic.LoggerContext)'
      Src: io.dropwizard.logging.json.AccessJsonLayoutBaseFactory:111,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].setRequestHeaders(java.util.Set<String>)'
      Src: io.dropwizard.logging.json.AccessJsonLayoutBaseFactory:112,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].setResponseHeaders(java.util.Set<String>)'
      Src: io.dropwizard.logging.json.AccessJsonLayoutBaseFactory:113,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].setRequestAttributes(java.util.Set<String>)'
      Src: io.dropwizard.logging.json.AccessJsonLayoutBaseFactory:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.classic.LoggerContext
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<AccessAttribute>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ch.qos.logback.core.LayoutBase<ch.qos.logback.access.common.spi.IAccessEvent>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - timeZone
    argTypes:
    - ch.qos.logback.classic.LoggerContext
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 116
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 116
    functionName: '[io.dropwizard.logging.json.AccessJsonLayoutBaseFactory].build(ch.qos.logback.classic.LoggerContext,java.util.TimeZone)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/AccessJsonLayoutBaseFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.layout.AccessJsonLayout].setRequestAttributes(java.util.Set<String>)'
    - '[io.dropwizard.logging.json.AccessJsonLayoutBaseFactory].createTimestampFormatter(java.util.TimeZone)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayout].<init>(io.dropwizard.logging.json.AccessJsonLayoutBaseFactory,io.dropwizard.logging.json.AccessJsonLayoutBaseFactory,java.util.EnumSet<AccessAttribute>,io.dropwizard.logging.json.AccessJsonLayoutBaseFactory,io.dropwizard.logging.json.AccessJsonLayoutBaseFactory)'
    - '[io.dropwizard.logging.json.AccessJsonLayoutBaseFactory].getCustomFieldNames()'
    - '[io.dropwizard.logging.json.AccessJsonLayoutBaseFactory].getAdditionalFields()'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayout].setContext(ch.qos.logback.classic.LoggerContext)'
    - '[io.dropwizard.logging.json.AccessJsonLayoutBaseFactory].createDropwizardJsonFormatter()'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayout].setResponseHeaders(java.util.Set<String>)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayout].setRequestHeaders(java.util.Set<String>)'
    linkageType: ''
    returnType: ch.qos.logback.core.LayoutBase<ch.qos.logback.access.common.spi.IAccessEvent>
    signature: '[io.dropwizard.logging.json.AccessJsonLayoutBaseFactory].build(ch.qos.logback.classic.LoggerContext,java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EnumSet].of(io.dropwizard.logging.json.AccessJsonLayoutBaseFactory,io.dropwizard.logging.json.AccessJsonLayoutBaseFactory,io.dropwizard.logging.json.AccessJsonLayoutBaseFactory,io.dropwizard.logging.json.AccessJsonLayoutBaseFactory,io.dropwizard.logging.json.AccessJsonLayoutBaseFactory,io.dropwizard.logging.json.AccessJsonLayoutBaseFactory,io.dropwizard.logging.json.AccessJsonLayoutBaseFactory,io.dropwizard.logging.json.AccessJsonLayoutBaseFactory,io.dropwizard.logging.json.AccessJsonLayoutBaseFactory,io.dropwizard.logging.json.AccessJsonLayoutBaseFactory)'
      Src: io.dropwizard.logging.json.AccessJsonLayoutBaseFactory:41,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: io.dropwizard.logging.json.AccessJsonLayoutBaseFactory:53,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: io.dropwizard.logging.json.AccessJsonLayoutBaseFactory:54,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: io.dropwizard.logging.json.AccessJsonLayoutBaseFactory:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<AccessAttribute>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.json.AccessJsonLayoutBaseFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.json.AccessJsonLayoutBaseFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/AccessJsonLayoutBaseFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.EnumSet].of(io.dropwizard.logging.json.AccessJsonLayoutBaseFactory,io.dropwizard.logging.json.AccessJsonLayoutBaseFactory,io.dropwizard.logging.json.AccessJsonLayoutBaseFactory,io.dropwizard.logging.json.AccessJsonLayoutBaseFactory,io.dropwizard.logging.json.AccessJsonLayoutBaseFactory,io.dropwizard.logging.json.AccessJsonLayoutBaseFactory,io.dropwizard.logging.json.AccessJsonLayoutBaseFactory,io.dropwizard.logging.json.AccessJsonLayoutBaseFactory,io.dropwizard.logging.json.AccessJsonLayoutBaseFactory,io.dropwizard.logging.json.AccessJsonLayoutBaseFactory)'
    - '[java.util.Collections].emptySet()'
    linkageType: ''
    returnType: io.dropwizard.logging.json.AccessJsonLayoutBaseFactory
    signature: '[io.dropwizard.logging.json.AccessJsonLayoutBaseFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<EventAttribute>
      - java.util.Set<String>
      - boolean
      - io.dropwizard.logging.json.layout.ExceptionFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.EnumSet<EventAttribute>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].getIncludes()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/EventJsonLayoutBaseFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.EnumSet<EventAttribute>
    signature: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].getIncludes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.EnumSet<EventAttribute>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<EventAttribute>
      - java.util.Set<String>
      - boolean
      - io.dropwizard.logging.json.layout.ExceptionFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - includes
    argTypes:
    - java.util.EnumSet<EventAttribute>
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].setIncludes(java.util.EnumSet<EventAttribute>)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/EventJsonLayoutBaseFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].setIncludes(java.util.EnumSet<EventAttribute>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<EventAttribute>
      - java.util.Set<String>
      - boolean
      - io.dropwizard.logging.json.layout.ExceptionFormat
      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: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].getIncludesMdcKeys()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/EventJsonLayoutBaseFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].getIncludesMdcKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<EventAttribute>
      - java.util.Set<String>
      - boolean
      - io.dropwizard.logging.json.layout.ExceptionFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - includesMdcKeys
    argTypes:
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].setIncludesMdcKeys(java.util.Set<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/EventJsonLayoutBaseFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].setIncludesMdcKeys(java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<EventAttribute>
      - java.util.Set<String>
      - boolean
      - io.dropwizard.logging.json.layout.ExceptionFormat
      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: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].isFlattenMdc()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/EventJsonLayoutBaseFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].isFlattenMdc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<EventAttribute>
      - java.util.Set<String>
      - boolean
      - io.dropwizard.logging.json.layout.ExceptionFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flattenMdc
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].setFlattenMdc(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/EventJsonLayoutBaseFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].setFlattenMdc(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.logging.json.layout.ExceptionFormat
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<EventAttribute>
      - java.util.Set<String>
      - boolean
      - io.dropwizard.logging.json.layout.ExceptionFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exceptionFormat
    argTypes:
    - io.dropwizard.logging.json.layout.ExceptionFormat
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].setExceptionFormat(io.dropwizard.logging.json.layout.ExceptionFormat)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/EventJsonLayoutBaseFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].setExceptionFormat(io.dropwizard.logging.json.layout.ExceptionFormat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<EventAttribute>
      - java.util.Set<String>
      - boolean
      - io.dropwizard.logging.json.layout.ExceptionFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.json.layout.ExceptionFormat
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].getExceptionFormat()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/EventJsonLayoutBaseFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.logging.json.layout.ExceptionFormat
    signature: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].getExceptionFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].createDropwizardJsonFormatter()'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactory:108,1
    - Dst: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].createTimestampFormatter(java.util.TimeZone)'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactory:109,1
    - Dst: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].createThrowableProxyConverter(ch.qos.logback.classic.LoggerContext)'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactory:109,1
    - Dst: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].getCustomFieldNames()'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactory:109,1
    - Dst: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].getAdditionalFields()'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactory:110,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayout].<init>(io.dropwizard.logging.json.EventJsonLayoutBaseFactory,io.dropwizard.logging.json.EventJsonLayoutBaseFactory,ch.qos.logback.classic.pattern.ThrowableHandlingConverter,java.util.EnumSet<EventAttribute>,io.dropwizard.logging.json.EventJsonLayoutBaseFactory,io.dropwizard.logging.json.EventJsonLayoutBaseFactory,java.util.Set<String>,boolean)'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactory:108,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayout].setContext(ch.qos.logback.classic.LoggerContext)'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactory:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.classic.LoggerContext
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<EventAttribute>
      - java.util.Set<String>
      - boolean
      - io.dropwizard.logging.json.layout.ExceptionFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ch.qos.logback.core.LayoutBase<ch.qos.logback.classic.spi.ILoggingEvent>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - timeZone
    argTypes:
    - ch.qos.logback.classic.LoggerContext
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 113
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 113
    functionName: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].build(ch.qos.logback.classic.LoggerContext,java.util.TimeZone)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/EventJsonLayoutBaseFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].getAdditionalFields()'
    - '[io.dropwizard.logging.json.layout.EventJsonLayout].<init>(io.dropwizard.logging.json.EventJsonLayoutBaseFactory,io.dropwizard.logging.json.EventJsonLayoutBaseFactory,ch.qos.logback.classic.pattern.ThrowableHandlingConverter,java.util.EnumSet<EventAttribute>,io.dropwizard.logging.json.EventJsonLayoutBaseFactory,io.dropwizard.logging.json.EventJsonLayoutBaseFactory,java.util.Set<String>,boolean)'
    - '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].createDropwizardJsonFormatter()'
    - '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].createTimestampFormatter(java.util.TimeZone)'
    - '[io.dropwizard.logging.json.layout.EventJsonLayout].setContext(ch.qos.logback.classic.LoggerContext)'
    - '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].createThrowableProxyConverter(ch.qos.logback.classic.LoggerContext)'
    - '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].getCustomFieldNames()'
    linkageType: ''
    returnType: ch.qos.logback.core.LayoutBase<ch.qos.logback.classic.spi.ILoggingEvent>
    signature: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].build(ch.qos.logback.classic.LoggerContext,java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ch.qos.logback.classic.pattern.RootCauseFirstThrowableProxyConverter].<init>()'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactory:117,1
    - Dst: '[io.dropwizard.logging.json.layout.ExceptionFormat].isRootFirst()'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactory:121,1
    - Dst: '[ch.qos.logback.classic.pattern.RootCauseFirstThrowableProxyConverter].<init>()'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactory:122,1
    - Dst: '[ch.qos.logback.classic.pattern.ExtendedThrowableProxyConverter].<init>()'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactory:124,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactory:127,1
    - Dst: '[io.dropwizard.logging.json.layout.ExceptionFormat].getDepth()'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactory:129,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactory:129,1
    - Dst: '[io.dropwizard.logging.json.layout.ExceptionFormat].getEvaluators()'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactory:130,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactory:130,1
    - Dst: '[ch.qos.logback.classic.pattern.ExtendedThrowableProxyConverter].setOptionList(java.util.ArrayList)'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactory:132,1
    - Dst: '[ch.qos.logback.classic.pattern.ExtendedThrowableProxyConverter].setContext(ch.qos.logback.classic.LoggerContext)'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactory:133,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.classic.LoggerContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<EventAttribute>
      - java.util.Set<String>
      - boolean
      - io.dropwizard.logging.json.layout.ExceptionFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ch.qos.logback.classic.pattern.ThrowableHandlingConverter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - ch.qos.logback.classic.LoggerContext
    constantsTouched: []
    func_position:
      end: 136
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 136
    functionName: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].createThrowableProxyConverter(ch.qos.logback.classic.LoggerContext)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/EventJsonLayoutBaseFactory.java
    functionUses: 3
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].addAll(java.util.List<String>)'
    - '[ch.qos.logback.classic.pattern.ExtendedThrowableProxyConverter].setContext(ch.qos.logback.classic.LoggerContext)'
    - '[ch.qos.logback.classic.pattern.ExtendedThrowableProxyConverter].<init>()'
    - '[io.dropwizard.logging.json.layout.ExceptionFormat].getDepth()'
    - '[ch.qos.logback.classic.pattern.RootCauseFirstThrowableProxyConverter].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[io.dropwizard.logging.json.layout.ExceptionFormat].getEvaluators()'
    - '[ch.qos.logback.classic.pattern.ExtendedThrowableProxyConverter].setOptionList(java.util.ArrayList)'
    - '[io.dropwizard.logging.json.layout.ExceptionFormat].isRootFirst()'
    linkageType: ''
    returnType: ch.qos.logback.classic.pattern.ThrowableHandlingConverter
    signature: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].createThrowableProxyConverter(ch.qos.logback.classic.LoggerContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EnumSet].of(io.dropwizard.logging.json.EventJsonLayoutBaseFactory,io.dropwizard.logging.json.EventJsonLayoutBaseFactory,io.dropwizard.logging.json.EventJsonLayoutBaseFactory,io.dropwizard.logging.json.EventJsonLayoutBaseFactory,io.dropwizard.logging.json.EventJsonLayoutBaseFactory,io.dropwizard.logging.json.EventJsonLayoutBaseFactory,io.dropwizard.logging.json.EventJsonLayoutBaseFactory,io.dropwizard.logging.json.EventJsonLayoutBaseFactory)'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactory:49,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: io.dropwizard.logging.json.EventJsonLayoutBaseFactory:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<EventAttribute>
      - java.util.Set<String>
      - boolean
      - io.dropwizard.logging.json.layout.ExceptionFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.json.EventJsonLayoutBaseFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/EventJsonLayoutBaseFactory.java
    functionUses: 2
    functionsReached:
    - '[java.util.Collections].emptySet()'
    - '[java.util.EnumSet].of(io.dropwizard.logging.json.EventJsonLayoutBaseFactory,io.dropwizard.logging.json.EventJsonLayoutBaseFactory,io.dropwizard.logging.json.EventJsonLayoutBaseFactory,io.dropwizard.logging.json.EventJsonLayoutBaseFactory,io.dropwizard.logging.json.EventJsonLayoutBaseFactory,io.dropwizard.logging.json.EventJsonLayoutBaseFactory,io.dropwizard.logging.json.EventJsonLayoutBaseFactory,io.dropwizard.logging.json.EventJsonLayoutBaseFactory)'
    linkageType: ''
    returnType: io.dropwizard.logging.json.EventJsonLayoutBaseFactory
    signature: '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.Map<String,Object>
      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: 71
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory].getTimestampFormat()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/AbstractJsonLayoutBaseFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory].getTimestampFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timestampFormat
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory].setTimestampFormat(String)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/AbstractJsonLayoutBaseFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory].setTimestampFormat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.Map<String,Object>
      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: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory].isPrettyPrint()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/AbstractJsonLayoutBaseFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory].isPrettyPrint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prettyPrint
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory].setPrettyPrint(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/AbstractJsonLayoutBaseFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory].setPrettyPrint(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.Map<String,Object>
      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: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory].isAppendLineSeparator()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/AbstractJsonLayoutBaseFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory].isAppendLineSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - appendLineSeparator
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory].setAppendLineSeparator(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/AbstractJsonLayoutBaseFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory].setAppendLineSeparator(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory].getCustomFieldNames()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/AbstractJsonLayoutBaseFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory].getCustomFieldNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - customFieldNames
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory].setCustomFieldNames(java.util.Map<String,String>)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/AbstractJsonLayoutBaseFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory].setCustomFieldNames(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory].getAdditionalFields()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/AbstractJsonLayoutBaseFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory].getAdditionalFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalFields
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory].setAdditionalFields(java.util.Map<String,Object>)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/AbstractJsonLayoutBaseFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory].setAdditionalFields(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory:119,1
    - Dst: '[io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory].isPrettyPrint()'
      Src: io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory:119,1
    - Dst: '[io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory].isAppendLineSeparator()'
      Src: io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory:119,1
    - Dst: '[io.dropwizard.logging.json.layout.JsonFormatter].<init>(com.fasterxml.jackson.databind.ObjectMapper,boolean,boolean)'
      Src: io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.logging.json.layout.JsonFormatter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 4
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory].createDropwizardJsonFormatter()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/AbstractJsonLayoutBaseFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory].isPrettyPrint()'
    - '[io.dropwizard.logging.json.layout.JsonFormatter].<init>(com.fasterxml.jackson.databind.ObjectMapper,boolean,boolean)'
    - '[io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory].isAppendLineSeparator()'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    linkageType: ''
    returnType: io.dropwizard.logging.json.layout.JsonFormatter
    signature: '[io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory].createDropwizardJsonFormatter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory].getTimestampFormat()'
      Src: io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory:123,1
    - Dst: '[java.util.TimeZone].toZoneId()'
      Src: io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory:123,1
    - Dst: '[io.dropwizard.logging.json.layout.TimestampFormatter].<init>(String,io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory)'
      Src: io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TimeZone
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.logging.json.layout.TimestampFormatter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeZone
    argTypes:
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory].createTimestampFormatter(java.util.TimeZone)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/AbstractJsonLayoutBaseFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.TimeZone].toZoneId()'
    - '[io.dropwizard.logging.json.layout.TimestampFormatter].<init>(String,io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory)'
    - '[io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory].getTimestampFormat()'
    linkageType: ''
    returnType: io.dropwizard.logging.json.layout.TimestampFormatter
    signature: '[io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory].createTimestampFormatter(java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory:62,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/AbstractJsonLayoutBaseFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyMap()'
    linkageType: ''
    returnType: io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory
    signature: '[io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - java.util.List<String>
      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: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 19
    functionName: '[io.dropwizard.logging.json.layout.ExceptionFormat].isRootFirst()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/ExceptionFormat.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.logging.json.layout.ExceptionFormat].isRootFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rootFirst
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.logging.json.layout.ExceptionFormat].setRootFirst(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/ExceptionFormat.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.ExceptionFormat].setRootFirst(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - java.util.List<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: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.logging.json.layout.ExceptionFormat].getDepth()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/ExceptionFormat.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.logging.json.layout.ExceptionFormat].getDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - depth
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.logging.json.layout.ExceptionFormat].setDepth(String)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/ExceptionFormat.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.ExceptionFormat].setDepth(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - java.util.List<String>
      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: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[io.dropwizard.logging.json.layout.ExceptionFormat].getEvaluators()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/ExceptionFormat.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[io.dropwizard.logging.json.layout.ExceptionFormat].getEvaluators()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - evaluators
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[io.dropwizard.logging.json.layout.ExceptionFormat].setEvaluators(java.util.List<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/ExceptionFormat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.ExceptionFormat].setEvaluators(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.logging.json.layout.ExceptionFormat:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.json.layout.ExceptionFormat
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.json.layout.ExceptionFormat].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/ExceptionFormat.java
    functionUses: 3
    functionsReached:
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: io.dropwizard.logging.json.layout.ExceptionFormat
    signature: '[io.dropwizard.logging.json.layout.ExceptionFormat].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptySortedSet()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:25,1
    - Dst: '[java.util.Collections].emptySortedSet()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:26,1
    - Dst: '[java.util.Collections].emptySortedSet()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:27,1
    - Dst: '[Object].<init>(io.dropwizard.logging.json.layout.JsonFormatter)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:39,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:41,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<String,String>)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:42,1
    - Dst: '[java.util.EnumSet].copyOf(java.util.Set<io.dropwizard.logging.json.AccessAttribute>)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.logging.json.layout.JsonFormatter
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - java.util.Set<io.dropwizard.logging.json.AccessAttribute>
      - java.util.Map<String,String>
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<io.dropwizard.logging.json.AccessAttribute>
      - java.util.SortedSet<String>
      - java.util.SortedSet<String>
      - java.util.SortedSet<String>
      - String
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.json.layout.AccessJsonLayout
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - jsonFormatter
    - timestampFormatter
    - includes
    - customFieldNames
    - additionalFields
    argTypes:
    - io.dropwizard.logging.json.layout.JsonFormatter
    - io.dropwizard.logging.json.layout.TimestampFormatter
    - java.util.Set<io.dropwizard.logging.json.AccessAttribute>
    - java.util.Map<String,String>
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 44
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 44
    functionName: '[io.dropwizard.logging.json.layout.AccessJsonLayout].<init>(io.dropwizard.logging.json.layout.JsonFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,java.util.Set<io.dropwizard.logging.json.AccessAttribute>,java.util.Map<String,String>,java.util.Map<String,Object>)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/AccessJsonLayout.java
    functionUses: 0
    functionsReached:
    - '[java.util.EnumSet].copyOf(java.util.Set<io.dropwizard.logging.json.AccessAttribute>)'
    - '[java.util.HashMap].<init>(java.util.Map<String,Object>)'
    - '[java.util.Collections].emptySortedSet()'
    - '[java.util.HashMap].<init>(java.util.Map<String,String>)'
    - '[Object].<init>(io.dropwizard.logging.json.layout.JsonFormatter)'
    linkageType: ''
    returnType: io.dropwizard.logging.json.layout.AccessJsonLayout
    signature: '[io.dropwizard.logging.json.layout.AccessJsonLayout].<init>(io.dropwizard.logging.json.layout.JsonFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,java.util.Set<io.dropwizard.logging.json.AccessAttribute>,java.util.Map<String,String>,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<io.dropwizard.logging.json.AccessAttribute>].size()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:48,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].<init>(io.dropwizard.logging.json.layout.TimestampFormatter,java.util.Map<String,String>,java.util.Map<String,Object>,io.dropwizard.logging.json.layout.AccessJsonLayout)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:48,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].isIncluded(io.dropwizard.logging.json.layout.AccessJsonLayout)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:49,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].addNumber(String,boolean)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:48,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].isIncluded(io.dropwizard.logging.json.layout.AccessJsonLayout)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:50,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].addNumber(String,boolean)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:48,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].isIncluded(io.dropwizard.logging.json.layout.AccessJsonLayout)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:51,1
    - Dst: '[ch.qos.logback.access.common.spi.IAccessEvent].getTimeStamp()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:51,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].addTimestamp(String,boolean,io.dropwizard.logging.json.layout.AccessJsonLayout)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:48,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].isIncluded(io.dropwizard.logging.json.layout.AccessJsonLayout)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:52,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:48,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].isIncluded(io.dropwizard.logging.json.layout.AccessJsonLayout)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:53,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:48,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].isIncluded(io.dropwizard.logging.json.layout.AccessJsonLayout)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:54,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:48,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].isIncluded(io.dropwizard.logging.json.layout.AccessJsonLayout)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:55,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:48,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].isIncluded(io.dropwizard.logging.json.layout.AccessJsonLayout)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:56,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:48,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].addMap(String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:48,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].isIncluded(io.dropwizard.logging.json.layout.AccessJsonLayout)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:59,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].addMap(String,boolean)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:48,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].isIncluded(io.dropwizard.logging.json.layout.AccessJsonLayout)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:60,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].addNumber(String,boolean)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:48,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].isIncluded(io.dropwizard.logging.json.layout.AccessJsonLayout)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:61,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:48,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].isIncluded(io.dropwizard.logging.json.layout.AccessJsonLayout)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:62,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:48,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].isIncluded(io.dropwizard.logging.json.layout.AccessJsonLayout)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:63,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:48,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].isIncluded(io.dropwizard.logging.json.layout.AccessJsonLayout)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:64,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:48,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].isIncluded(io.dropwizard.logging.json.layout.AccessJsonLayout)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:65,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:48,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].addMap(String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:48,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].isIncluded(io.dropwizard.logging.json.layout.AccessJsonLayout)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:68,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:48,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].isIncluded(io.dropwizard.logging.json.layout.AccessJsonLayout)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:69,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].addNumber(String,boolean)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:48,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].isIncluded(io.dropwizard.logging.json.layout.AccessJsonLayout)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:70,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:48,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].add(String,null,String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:48,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].addMap(String)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:48,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].build()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:48,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.access.common.spi.IAccessEvent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<io.dropwizard.logging.json.AccessAttribute>
      - java.util.SortedSet<String>
      - java.util.SortedSet<String>
      - java.util.SortedSet<String>
      - String
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - ch.qos.logback.access.common.spi.IAccessEvent
    constantsTouched: []
    func_position:
      end: 75
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 75
    functionName: '[io.dropwizard.logging.json.layout.AccessJsonLayout].toJsonMap(ch.qos.logback.access.common.spi.IAccessEvent)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/AccessJsonLayout.java
    functionUses: 10
    functionsReached:
    - '[ch.qos.logback.access.common.spi.IAccessEvent].getTimeStamp()'
    - '[io.dropwizard.logging.json.layout.MapBuilder].addMap(String,boolean)'
    - '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean)'
    - '[java.util.Set<io.dropwizard.logging.json.AccessAttribute>].size()'
    - '[io.dropwizard.logging.json.layout.MapBuilder].addNumber(String,boolean)'
    - '[io.dropwizard.logging.json.layout.MapBuilder].addTimestamp(String,boolean,io.dropwizard.logging.json.layout.AccessJsonLayout)'
    - '[io.dropwizard.logging.json.layout.MapBuilder].add(String,null,String)'
    - '[io.dropwizard.logging.json.layout.MapBuilder].addMap(String)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayout].isIncluded(io.dropwizard.logging.json.layout.AccessJsonLayout)'
    - '[io.dropwizard.logging.json.layout.MapBuilder].build()'
    - '[io.dropwizard.logging.json.layout.MapBuilder].<init>(io.dropwizard.logging.json.layout.TimestampFormatter,java.util.Map<String,String>,java.util.Map<String,Object>,io.dropwizard.logging.json.layout.AccessJsonLayout)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[io.dropwizard.logging.json.layout.AccessJsonLayout].toJsonMap(ch.qos.logback.access.common.spi.IAccessEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<io.dropwizard.logging.json.AccessAttribute>].contains(io.dropwizard.logging.json.AccessAttribute)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.logging.json.AccessAttribute
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<io.dropwizard.logging.json.AccessAttribute>
      - java.util.SortedSet<String>
      - java.util.SortedSet<String>
      - java.util.SortedSet<String>
      - String
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - attribute
    argTypes:
    - io.dropwizard.logging.json.AccessAttribute
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[io.dropwizard.logging.json.layout.AccessJsonLayout].isIncluded(io.dropwizard.logging.json.AccessAttribute)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/AccessJsonLayout.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<io.dropwizard.logging.json.AccessAttribute>].contains(io.dropwizard.logging.json.AccessAttribute)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.logging.json.layout.AccessJsonLayout].isIncluded(io.dropwizard.logging.json.AccessAttribute)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].stream()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:82,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].filter()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:82,1
    - Dst: '[java.util.function.Function].identity()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:84,1
    - Dst: '[java.util.stream.Collectors].toMap(io.dropwizard.logging.json.layout.AccessJsonLayout)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:84,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].collect(io.dropwizard.logging.json.layout.AccessJsonLayout)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:82,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      - ch.qos.logback.access.common.spi.IAccessEvent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<io.dropwizard.logging.json.AccessAttribute>
      - java.util.SortedSet<String>
      - java.util.SortedSet<String>
      - java.util.SortedSet<String>
      - String
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - requestAttributeNames
    - event
    argTypes:
    - java.util.Set<String>
    - ch.qos.logback.access.common.spi.IAccessEvent
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[io.dropwizard.logging.json.layout.AccessJsonLayout].filterRequestAttributes(java.util.Set<String>,ch.qos.logback.access.common.spi.IAccessEvent)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/AccessJsonLayout.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<String>].stream()'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayout].collect(io.dropwizard.logging.json.layout.AccessJsonLayout)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayout].filter()'
    - '[java.util.stream.Collectors].toMap(io.dropwizard.logging.json.layout.AccessJsonLayout)'
    - '[java.util.function.Function].identity()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[io.dropwizard.logging.json.layout.AccessJsonLayout].filterRequestAttributes(java.util.Set<String>,ch.qos.logback.access.common.spi.IAccessEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].isEmpty()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:88,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:89,1
    - Dst: '[java.util.Map<String,String>].entrySet()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:91,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].stream()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:91,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].filter()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:91,1
    - Dst: '[java.util.stream.Collectors].toMap()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:93,1
    - Dst: '[io.dropwizard.logging.json.layout.AccessJsonLayout].collect(io.dropwizard.logging.json.layout.AccessJsonLayout)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:91,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<io.dropwizard.logging.json.AccessAttribute>
      - java.util.SortedSet<String>
      - java.util.SortedSet<String>
      - java.util.SortedSet<String>
      - String
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - headers
    - filteredHeaderNames
    argTypes:
    - java.util.Map<String,String>
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 94
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 94
    functionName: '[io.dropwizard.logging.json.layout.AccessJsonLayout].filterHeaders(java.util.Map<String,String>,java.util.Set<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/AccessJsonLayout.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].entrySet()'
    - '[java.util.Set<String>].isEmpty()'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayout].collect(io.dropwizard.logging.json.layout.AccessJsonLayout)'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayout].filter()'
    - '[java.util.stream.Collectors].toMap()'
    - '[java.util.Collections].emptyMap()'
    - '[io.dropwizard.logging.json.layout.AccessJsonLayout].stream()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[io.dropwizard.logging.json.layout.AccessJsonLayout].filterHeaders(java.util.Map<String,String>,java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<io.dropwizard.logging.json.AccessAttribute>
      - java.util.SortedSet<String>
      - java.util.SortedSet<String>
      - java.util.SortedSet<String>
      - String
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<io.dropwizard.logging.json.AccessAttribute>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[io.dropwizard.logging.json.layout.AccessJsonLayout].getIncludes()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/AccessJsonLayout.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<io.dropwizard.logging.json.AccessAttribute>
    signature: '[io.dropwizard.logging.json.layout.AccessJsonLayout].getIncludes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EnumSet].copyOf(java.util.Set<io.dropwizard.logging.json.AccessAttribute>)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<io.dropwizard.logging.json.AccessAttribute>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<io.dropwizard.logging.json.AccessAttribute>
      - java.util.SortedSet<String>
      - java.util.SortedSet<String>
      - java.util.SortedSet<String>
      - String
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - includes
    argTypes:
    - java.util.Set<io.dropwizard.logging.json.AccessAttribute>
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[io.dropwizard.logging.json.layout.AccessJsonLayout].setIncludes(java.util.Set<io.dropwizard.logging.json.AccessAttribute>)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/AccessJsonLayout.java
    functionUses: 3
    functionsReached:
    - '[java.util.EnumSet].copyOf(java.util.Set<io.dropwizard.logging.json.AccessAttribute>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.AccessJsonLayout].setIncludes(java.util.Set<io.dropwizard.logging.json.AccessAttribute>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<io.dropwizard.logging.json.AccessAttribute>
      - java.util.SortedSet<String>
      - java.util.SortedSet<String>
      - java.util.SortedSet<String>
      - String
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - java.util.Map<String,Object>
      - java.util.Map<String,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: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[io.dropwizard.logging.json.layout.AccessJsonLayout].getJsonProtocolVersion()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/AccessJsonLayout.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.logging.json.layout.AccessJsonLayout].getJsonProtocolVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<io.dropwizard.logging.json.AccessAttribute>
      - java.util.SortedSet<String>
      - java.util.SortedSet<String>
      - java.util.SortedSet<String>
      - String
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsonProtocolVersion
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[io.dropwizard.logging.json.layout.AccessJsonLayout].setJsonProtocolVersion(String)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/AccessJsonLayout.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.AccessJsonLayout].setJsonProtocolVersion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<io.dropwizard.logging.json.AccessAttribute>
      - java.util.SortedSet<String>
      - java.util.SortedSet<String>
      - java.util.SortedSet<String>
      - String
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      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: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[io.dropwizard.logging.json.layout.AccessJsonLayout].getRequestHeaders()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/AccessJsonLayout.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[io.dropwizard.logging.json.layout.AccessJsonLayout].getRequestHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:118,1
    - Dst: '[java.util.TreeSet].addAll(java.util.Set<String>)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<io.dropwizard.logging.json.AccessAttribute>
      - java.util.SortedSet<String>
      - java.util.SortedSet<String>
      - java.util.SortedSet<String>
      - String
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - requestHeaders
    argTypes:
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 121
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: '[io.dropwizard.logging.json.layout.AccessJsonLayout].setRequestHeaders(java.util.Set<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/AccessJsonLayout.java
    functionUses: 1
    functionsReached:
    - '[java.util.TreeSet].<init>()'
    - '[java.util.TreeSet].addAll(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.AccessJsonLayout].setRequestHeaders(java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<io.dropwizard.logging.json.AccessAttribute>
      - java.util.SortedSet<String>
      - java.util.SortedSet<String>
      - java.util.SortedSet<String>
      - String
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      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: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[io.dropwizard.logging.json.layout.AccessJsonLayout].getResponseHeaders()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/AccessJsonLayout.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[io.dropwizard.logging.json.layout.AccessJsonLayout].getResponseHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:128,1
    - Dst: '[java.util.TreeSet].addAll(java.util.Set<String>)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<io.dropwizard.logging.json.AccessAttribute>
      - java.util.SortedSet<String>
      - java.util.SortedSet<String>
      - java.util.SortedSet<String>
      - String
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - responseHeaders
    argTypes:
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[io.dropwizard.logging.json.layout.AccessJsonLayout].setResponseHeaders(java.util.Set<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/AccessJsonLayout.java
    functionUses: 1
    functionsReached:
    - '[java.util.TreeSet].<init>()'
    - '[java.util.TreeSet].addAll(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.AccessJsonLayout].setResponseHeaders(java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<io.dropwizard.logging.json.AccessAttribute>
      - java.util.SortedSet<String>
      - java.util.SortedSet<String>
      - java.util.SortedSet<String>
      - String
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      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: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[io.dropwizard.logging.json.layout.AccessJsonLayout].getRequestAttributes()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/AccessJsonLayout.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[io.dropwizard.logging.json.layout.AccessJsonLayout].getRequestAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>()'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:144,1
    - Dst: '[java.util.TreeSet].addAll(java.util.Set<String>)'
      Src: io.dropwizard.logging.json.layout.AccessJsonLayout:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<io.dropwizard.logging.json.AccessAttribute>
      - java.util.SortedSet<String>
      - java.util.SortedSet<String>
      - java.util.SortedSet<String>
      - String
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - requestAttributes
    argTypes:
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 147
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 147
    functionName: '[io.dropwizard.logging.json.layout.AccessJsonLayout].setRequestAttributes(java.util.Set<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/AccessJsonLayout.java
    functionUses: 1
    functionsReached:
    - '[java.util.TreeSet].<init>()'
    - '[java.util.TreeSet].addAll(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.AccessJsonLayout].setRequestAttributes(java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.logging.json.layout.JsonFormatter
      classConcrete: false
      classEnum: false
      classFields:
      - io.dropwizard.logging.json.layout.JsonFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.logging.json.layout.AbstractJsonLayout
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsonFormatter
    argTypes:
    - io.dropwizard.logging.json.layout.JsonFormatter
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[io.dropwizard.logging.json.layout.AbstractJsonLayout].<init>(io.dropwizard.logging.json.layout.JsonFormatter)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/AbstractJsonLayout.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.logging.json.layout.AbstractJsonLayout
    signature: '[io.dropwizard.logging.json.layout.AbstractJsonLayout].<init>(io.dropwizard.logging.json.layout.JsonFormatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.json.layout.AbstractJsonLayout].toJsonMap(E)'
      Src: io.dropwizard.logging.json.layout.AbstractJsonLayout:26,1
    - Dst: '[io.dropwizard.logging.json.layout.JsonFormatter].toJson(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.AbstractJsonLayout:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - io.dropwizard.logging.json.layout.JsonFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 27
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: '[io.dropwizard.logging.json.layout.AbstractJsonLayout].doLayout(E)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/AbstractJsonLayout.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.layout.JsonFormatter].toJson(java.util.Map<String,Object>)'
    - '[io.dropwizard.logging.json.layout.AbstractJsonLayout].toJsonMap(E)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.logging.json.layout.AbstractJsonLayout].doLayout(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - io.dropwizard.logging.json.layout.JsonFormatter
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.logging.json.layout.AbstractJsonLayout].toJsonMap(E)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/AbstractJsonLayout.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[io.dropwizard.logging.json.layout.AbstractJsonLayout].toJsonMap(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].enable(io.dropwizard.logging.json.layout.JsonFormatter)'
      Src: io.dropwizard.logging.json.layout.JsonFormatter:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.databind.ObjectMapper
      - boolean
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.fasterxml.jackson.databind.ObjectMapper
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.json.layout.JsonFormatter
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - objectMapper
    - prettyPrint
    - doesAppendLineSeparator
    - bufferSize
    argTypes:
    - com.fasterxml.jackson.databind.ObjectMapper
    - boolean
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 28
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.logging.json.layout.JsonFormatter].<init>(com.fasterxml.jackson.databind.ObjectMapper,boolean,boolean,int)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/JsonFormatter.java
    functionUses: 1
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].enable(io.dropwizard.logging.json.layout.JsonFormatter)'
    linkageType: ''
    returnType: io.dropwizard.logging.json.layout.JsonFormatter
    signature: '[io.dropwizard.logging.json.layout.JsonFormatter].<init>(com.fasterxml.jackson.databind.ObjectMapper,boolean,boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.json.layout.JsonFormatter].<init>(com.fasterxml.jackson.databind.ObjectMapper,boolean,boolean,int)'
      Src: io.dropwizard.logging.json.layout.JsonFormatter:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.databind.ObjectMapper
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.fasterxml.jackson.databind.ObjectMapper
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.json.layout.JsonFormatter
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - objectMapper
    - prettyPrint
    - doesAppendLineSeparator
    argTypes:
    - com.fasterxml.jackson.databind.ObjectMapper
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.logging.json.layout.JsonFormatter].<init>(com.fasterxml.jackson.databind.ObjectMapper,boolean,boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/JsonFormatter.java
    functionUses: 5
    functionsReached:
    - '[io.dropwizard.logging.json.layout.JsonFormatter].<init>(com.fasterxml.jackson.databind.ObjectMapper,boolean,boolean,int)'
    linkageType: ''
    returnType: io.dropwizard.logging.json.layout.JsonFormatter
    signature: '[io.dropwizard.logging.json.layout.JsonFormatter].<init>(com.fasterxml.jackson.databind.ObjectMapper,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].isEmpty()'
      Src: io.dropwizard.logging.json.layout.JsonFormatter:42,1
    - Dst: '[java.io.StringWriter].<init>(int)'
      Src: io.dropwizard.logging.json.layout.JsonFormatter:46,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValue(io.dropwizard.logging.json.layout.JsonFormatter,java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.JsonFormatter:47,1
    - Dst: writer.append(io.dropwizard.logging.json.layout.JsonFormatter)
      Src: io.dropwizard.logging.json.layout.JsonFormatter:49,1
    - Dst: writer.toString()
      Src: io.dropwizard.logging.json.layout.JsonFormatter:51,1
    - Dst: '[IllegalArgumentException].<init>(String,io.dropwizard.logging.json.layout.JsonFormatter)'
      Src: io.dropwizard.logging.json.layout.JsonFormatter:53,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.fasterxml.jackson.databind.ObjectMapper
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 55
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 55
    functionName: '[io.dropwizard.logging.json.layout.JsonFormatter].toJson(java.util.Map<String,Object>)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/JsonFormatter.java
    functionUses: 1
    functionsReached:
    - writer.append(io.dropwizard.logging.json.layout.JsonFormatter)
    - '[IllegalArgumentException].<init>(String,io.dropwizard.logging.json.layout.JsonFormatter)'
    - '[java.util.Map<String,Object>].isEmpty()'
    - '[java.io.StringWriter].<init>(int)'
    - writer.toString()
    - '[com.fasterxml.jackson.databind.ObjectMapper].writeValue(io.dropwizard.logging.json.layout.JsonFormatter,java.util.Map<String,Object>)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.logging.json.layout.JsonFormatter].toJson(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.json.layout.TimestampFormatter].entry(String,io.dropwizard.logging.json.layout.TimestampFormatter)'
      Src: io.dropwizard.logging.json.layout.TimestampFormatter:19,1
    - Dst: '[io.dropwizard.logging.json.layout.TimestampFormatter].entry(String,io.dropwizard.logging.json.layout.TimestampFormatter)'
      Src: io.dropwizard.logging.json.layout.TimestampFormatter:20,1
    - Dst: '[io.dropwizard.logging.json.layout.TimestampFormatter].entry(String,io.dropwizard.logging.json.layout.TimestampFormatter)'
      Src: io.dropwizard.logging.json.layout.TimestampFormatter:21,1
    - Dst: '[io.dropwizard.logging.json.layout.TimestampFormatter].entry(String,io.dropwizard.logging.json.layout.TimestampFormatter)'
      Src: io.dropwizard.logging.json.layout.TimestampFormatter:22,1
    - Dst: '[io.dropwizard.logging.json.layout.TimestampFormatter].entry(String,io.dropwizard.logging.json.layout.TimestampFormatter)'
      Src: io.dropwizard.logging.json.layout.TimestampFormatter:23,1
    - Dst: '[io.dropwizard.logging.json.layout.TimestampFormatter].entry(String,io.dropwizard.logging.json.layout.TimestampFormatter)'
      Src: io.dropwizard.logging.json.layout.TimestampFormatter:24,1
    - Dst: '[io.dropwizard.logging.json.layout.TimestampFormatter].entry(String,io.dropwizard.logging.json.layout.TimestampFormatter)'
      Src: io.dropwizard.logging.json.layout.TimestampFormatter:25,1
    - Dst: '[io.dropwizard.logging.json.layout.TimestampFormatter].entry(String,io.dropwizard.logging.json.layout.TimestampFormatter)'
      Src: io.dropwizard.logging.json.layout.TimestampFormatter:26,1
    - Dst: '[io.dropwizard.logging.json.layout.TimestampFormatter].entry(String,io.dropwizard.logging.json.layout.TimestampFormatter)'
      Src: io.dropwizard.logging.json.layout.TimestampFormatter:27,1
    - Dst: '[io.dropwizard.logging.json.layout.TimestampFormatter].entry(String,io.dropwizard.logging.json.layout.TimestampFormatter)'
      Src: io.dropwizard.logging.json.layout.TimestampFormatter:28,1
    - Dst: '[io.dropwizard.logging.json.layout.TimestampFormatter].entry(String,io.dropwizard.logging.json.layout.TimestampFormatter)'
      Src: io.dropwizard.logging.json.layout.TimestampFormatter:29,1
    - Dst: '[io.dropwizard.logging.json.layout.TimestampFormatter].entry(String,io.dropwizard.logging.json.layout.TimestampFormatter)'
      Src: io.dropwizard.logging.json.layout.TimestampFormatter:30,1
    - Dst: '[io.dropwizard.logging.json.layout.TimestampFormatter].entry(String,io.dropwizard.logging.json.layout.TimestampFormatter)'
      Src: io.dropwizard.logging.json.layout.TimestampFormatter:31,1
    - Dst: '[io.dropwizard.logging.json.layout.TimestampFormatter].entry(String,io.dropwizard.logging.json.layout.TimestampFormatter)'
      Src: io.dropwizard.logging.json.layout.TimestampFormatter:32,1
    - Dst: '[io.dropwizard.logging.json.layout.TimestampFormatter].entry(String,io.dropwizard.logging.json.layout.TimestampFormatter)'
      Src: io.dropwizard.logging.json.layout.TimestampFormatter:33,1
    - Dst: '[java.util.Map].ofEntries(io.dropwizard.logging.json.layout.TimestampFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,io.dropwizard.logging.json.layout.TimestampFormatter)'
      Src: io.dropwizard.logging.json.layout.TimestampFormatter:18,1
    - Dst: '[java.util.Map<String,java.time.format.DateTimeFormatter>].get(String)'
      Src: io.dropwizard.logging.json.layout.TimestampFormatter:40,1
    - Dst: '[java.util.Optional].ofNullable(io.dropwizard.logging.json.layout.TimestampFormatter)'
      Src: io.dropwizard.logging.json.layout.TimestampFormatter:40,1
    - Dst: '[io.dropwizard.logging.json.layout.TimestampFormatter].orElseGet()'
      Src: io.dropwizard.logging.json.layout.TimestampFormatter:40,1
    - Dst: '[io.dropwizard.logging.json.layout.TimestampFormatter].withZone(java.time.ZoneId)'
      Src: io.dropwizard.logging.json.layout.TimestampFormatter:40,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.time.ZoneId
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.time.format.DateTimeFormatter>
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.json.layout.TimestampFormatter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timestampFormat
    - zoneId
    argTypes:
    - String
    - java.time.ZoneId
    constantsTouched: []
    func_position:
      end: 46
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 46
    functionName: '[io.dropwizard.logging.json.layout.TimestampFormatter].<init>(String,java.time.ZoneId)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/TimestampFormatter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map].ofEntries(io.dropwizard.logging.json.layout.TimestampFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,io.dropwizard.logging.json.layout.TimestampFormatter)'
    - '[io.dropwizard.logging.json.layout.TimestampFormatter].entry(String,io.dropwizard.logging.json.layout.TimestampFormatter)'
    - '[io.dropwizard.logging.json.layout.TimestampFormatter].orElseGet()'
    - '[java.util.Map<String,java.time.format.DateTimeFormatter>].get(String)'
    - '[io.dropwizard.logging.json.layout.TimestampFormatter].withZone(java.time.ZoneId)'
    - '[java.util.Optional].ofNullable(io.dropwizard.logging.json.layout.TimestampFormatter)'
    linkageType: ''
    returnType: io.dropwizard.logging.json.layout.TimestampFormatter
    signature: '[io.dropwizard.logging.json.layout.TimestampFormatter].<init>(String,java.time.ZoneId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].ofEpochMilli(long)'
      Src: io.dropwizard.logging.json.layout.TimestampFormatter:49,1
    - Dst: '[java.time.format.DateTimeFormatter].format(io.dropwizard.logging.json.layout.TimestampFormatter)'
      Src: io.dropwizard.logging.json.layout.TimestampFormatter:49,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.time.format.DateTimeFormatter>
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timestamp
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[io.dropwizard.logging.json.layout.TimestampFormatter].format(long)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/TimestampFormatter.java
    functionUses: 4
    functionsReached:
    - '[java.time.Instant].ofEpochMilli(long)'
    - '[java.time.format.DateTimeFormatter].format(io.dropwizard.logging.json.layout.TimestampFormatter)'
    linkageType: ''
    returnType: Object
    signature: '[io.dropwizard.logging.json.layout.TimestampFormatter].format(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].requireNonNull(java.util.Map<String,String>)'
      Src: io.dropwizard.logging.json.layout.MapBuilder:33,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].requireNonNull(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.MapBuilder:34,1
    - Dst: '[java.util.LinkedHashMap].<init>(int)'
      Src: io.dropwizard.logging.json.layout.MapBuilder:35,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].getFieldName(String)'
      Src: io.dropwizard.logging.json.layout.MapBuilder:36,1
    - Dst: '[java.util.Map<String,Object>].put(String,null)'
      Src: io.dropwizard.logging.json.layout.MapBuilder:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - java.util.Map<String,String>
      - java.util.Map<String,Object>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - java.util.Map<String,String>
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.json.layout.MapBuilder
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - timestampFormatter
    - customFieldNames
    - additionalFields
    - expectedSize
    argTypes:
    - io.dropwizard.logging.json.layout.TimestampFormatter
    - java.util.Map<String,String>
    - java.util.Map<String,Object>
    - int
    constantsTouched: []
    func_position:
      end: 37
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: '[io.dropwizard.logging.json.layout.MapBuilder].<init>(io.dropwizard.logging.json.layout.TimestampFormatter,java.util.Map<String,String>,java.util.Map<String,Object>,int)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/MapBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(int)'
    - '[java.util.Map<String,Object>].put(String,null)'
    - '[io.dropwizard.logging.json.layout.MapBuilder].requireNonNull(java.util.Map<String,Object>)'
    - '[io.dropwizard.logging.json.layout.MapBuilder].requireNonNull(java.util.Map<String,String>)'
    - '[io.dropwizard.logging.json.layout.MapBuilder].getFieldName(String)'
    linkageType: ''
    returnType: io.dropwizard.logging.json.layout.MapBuilder
    signature: '[io.dropwizard.logging.json.layout.MapBuilder].<init>(io.dropwizard.logging.json.layout.TimestampFormatter,java.util.Map<String,String>,java.util.Map<String,Object>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].getFieldName(String)'
      Src: io.dropwizard.logging.json.layout.MapBuilder:45,1
    - Dst: '[java.util.Map<String,Object>].put(String,String)'
      Src: io.dropwizard.logging.json.layout.MapBuilder:45,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - java.util.Map<String,String>
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.json.layout.MapBuilder
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fieldName
    - include
    - value
    argTypes:
    - String
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean,String)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/MapBuilder.java
    functionUses: 6
    functionsReached:
    - '[java.util.Map<String,Object>].put(String,String)'
    - '[io.dropwizard.logging.json.layout.MapBuilder].getFieldName(String)'
    linkageType: ''
    returnType: io.dropwizard.logging.json.layout.MapBuilder
    signature: '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<String>].get()'
      Src: io.dropwizard.logging.json.layout.MapBuilder:58,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].getFieldName(String)'
      Src: io.dropwizard.logging.json.layout.MapBuilder:60,1
    - Dst: '[java.util.Map<String,Object>].put(String,io.dropwizard.logging.json.layout.MapBuilder)'
      Src: io.dropwizard.logging.json.layout.MapBuilder:60,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - java.util.function.Supplier<String>
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - java.util.Map<String,String>
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.json.layout.MapBuilder
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fieldName
    - include
    - supplier
    argTypes:
    - String
    - boolean
    - java.util.function.Supplier<String>
    constantsTouched: []
    func_position:
      end: 64
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 64
    functionName: '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean,java.util.function.Supplier<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/MapBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<String>].get()'
    - '[io.dropwizard.logging.json.layout.MapBuilder].getFieldName(String)'
    - '[java.util.Map<String,Object>].put(String,io.dropwizard.logging.json.layout.MapBuilder)'
    linkageType: ''
    returnType: io.dropwizard.logging.json.layout.MapBuilder
    signature: '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean,java.util.function.Supplier<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].getFieldName(String)'
      Src: io.dropwizard.logging.json.layout.MapBuilder:71,1
    - Dst: '[java.util.Map<String,Object>].put(String,Number)'
      Src: io.dropwizard.logging.json.layout.MapBuilder:71,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - java.util.Map<String,String>
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.json.layout.MapBuilder
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fieldName
    - include
    - number
    argTypes:
    - String
    - boolean
    - Number
    constantsTouched: []
    func_position:
      end: 74
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 74
    functionName: '[io.dropwizard.logging.json.layout.MapBuilder].addNumber(String,boolean,Number)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/MapBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Object>].put(String,Number)'
    - '[io.dropwizard.logging.json.layout.MapBuilder].getFieldName(String)'
    linkageType: ''
    returnType: io.dropwizard.logging.json.layout.MapBuilder
    signature: '[io.dropwizard.logging.json.layout.MapBuilder].addNumber(String,boolean,Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<Number>].get()'
      Src: io.dropwizard.logging.json.layout.MapBuilder:84,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].getFieldName(String)'
      Src: io.dropwizard.logging.json.layout.MapBuilder:86,1
    - Dst: '[java.util.Map<String,Object>].put(String,io.dropwizard.logging.json.layout.MapBuilder)'
      Src: io.dropwizard.logging.json.layout.MapBuilder:86,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - java.util.function.Supplier<Number>
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - java.util.Map<String,String>
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.json.layout.MapBuilder
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fieldName
    - include
    - supplier
    argTypes:
    - String
    - boolean
    - java.util.function.Supplier<Number>
    constantsTouched: []
    func_position:
      end: 90
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 90
    functionName: '[io.dropwizard.logging.json.layout.MapBuilder].addNumber(String,boolean,java.util.function.Supplier<Number>)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/MapBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<Number>].get()'
    - '[io.dropwizard.logging.json.layout.MapBuilder].getFieldName(String)'
    - '[java.util.Map<String,Object>].put(String,io.dropwizard.logging.json.layout.MapBuilder)'
    linkageType: ''
    returnType: io.dropwizard.logging.json.layout.MapBuilder
    signature: '[io.dropwizard.logging.json.layout.MapBuilder].addNumber(String,boolean,java.util.function.Supplier<Number>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,?>].isEmpty()'
      Src: io.dropwizard.logging.json.layout.MapBuilder:96,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].getFieldName(String)'
      Src: io.dropwizard.logging.json.layout.MapBuilder:97,1
    - Dst: '[java.util.Map<String,Object>].put(String,java.util.Map<String,?>)'
      Src: io.dropwizard.logging.json.layout.MapBuilder:97,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - java.util.Map<String,?>
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - java.util.Map<String,String>
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.json.layout.MapBuilder
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fieldName
    - include
    - mapValue
    argTypes:
    - String
    - boolean
    - java.util.Map<String,?>
    constantsTouched: []
    func_position:
      end: 100
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 100
    functionName: '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean,java.util.Map<String,?>)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/MapBuilder.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.json.layout.MapBuilder].getFieldName(String)'
    - '[java.util.Map<String,Object>].put(String,java.util.Map<String,?>)'
    - '[java.util.Map<String,?>].isEmpty()'
    linkageType: ''
    returnType: io.dropwizard.logging.json.layout.MapBuilder
    signature: '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean,java.util.Map<String,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<java.util.Map<String,?>>].get()'
      Src: io.dropwizard.logging.json.layout.MapBuilder:110,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].isEmpty()'
      Src: io.dropwizard.logging.json.layout.MapBuilder:111,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].getFieldName(String)'
      Src: io.dropwizard.logging.json.layout.MapBuilder:112,1
    - Dst: '[java.util.Map<String,Object>].put(String,io.dropwizard.logging.json.layout.MapBuilder)'
      Src: io.dropwizard.logging.json.layout.MapBuilder:112,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - java.util.function.Supplier<java.util.Map<String,?>>
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - java.util.Map<String,String>
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.json.layout.MapBuilder
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fieldName
    - include
    - supplier
    argTypes:
    - String
    - boolean
    - java.util.function.Supplier<java.util.Map<String,?>>
    constantsTouched: []
    func_position:
      end: 116
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 116
    functionName: '[io.dropwizard.logging.json.layout.MapBuilder].addMap(String,boolean,java.util.function.Supplier<java.util.Map<String,?>>)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/MapBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Object>].put(String,io.dropwizard.logging.json.layout.MapBuilder)'
    - '[io.dropwizard.logging.json.layout.MapBuilder].getFieldName(String)'
    - '[java.util.function.Supplier<java.util.Map<String,?>>].get()'
    - '[io.dropwizard.logging.json.layout.MapBuilder].isEmpty()'
    linkageType: ''
    returnType: io.dropwizard.logging.json.layout.MapBuilder
    signature: '[io.dropwizard.logging.json.layout.MapBuilder].addMap(String,boolean,java.util.function.Supplier<java.util.Map<String,?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].getFieldName(String)'
      Src: io.dropwizard.logging.json.layout.MapBuilder:125,1
    - Dst: '[io.dropwizard.logging.json.layout.TimestampFormatter].format(long)'
      Src: io.dropwizard.logging.json.layout.MapBuilder:125,1
    - Dst: '[java.util.Map<String,Object>].put(String,Object)'
      Src: io.dropwizard.logging.json.layout.MapBuilder:125,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - java.util.Map<String,String>
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.json.layout.MapBuilder
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fieldName
    - include
    - timestamp
    argTypes:
    - String
    - boolean
    - long
    constantsTouched: []
    func_position:
      end: 128
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 128
    functionName: '[io.dropwizard.logging.json.layout.MapBuilder].addTimestamp(String,boolean,long)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/MapBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Object>].put(String,Object)'
    - '[io.dropwizard.logging.json.layout.MapBuilder].getFieldName(String)'
    - '[io.dropwizard.logging.json.layout.TimestampFormatter].format(long)'
    linkageType: ''
    returnType: io.dropwizard.logging.json.layout.MapBuilder
    signature: '[io.dropwizard.logging.json.layout.MapBuilder].addTimestamp(String,boolean,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].getOrDefault(String,String)'
      Src: io.dropwizard.logging.json.layout.MapBuilder:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - java.util.Map<String,String>
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[io.dropwizard.logging.json.layout.MapBuilder].getFieldName(String)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/MapBuilder.java
    functionUses: 9
    functionsReached:
    - '[java.util.Map<String,String>].getOrDefault(String,String)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.logging.json.layout.MapBuilder].getFieldName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].putAll(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.MapBuilder:135,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].getFieldName(String)'
      Src: io.dropwizard.logging.json.layout.MapBuilder:136,1
    - Dst: '[java.util.Map<String,Object>].remove(String,null)'
      Src: io.dropwizard.logging.json.layout.MapBuilder:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - java.util.Map<String,String>
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: '[io.dropwizard.logging.json.layout.MapBuilder].build()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/MapBuilder.java
    functionUses: 22
    functionsReached:
    - '[java.util.Map<String,Object>].putAll(java.util.Map<String,Object>)'
    - '[io.dropwizard.logging.json.layout.MapBuilder].getFieldName(String)'
    - '[java.util.Map<String,Object>].remove(String,null)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[io.dropwizard.logging.json.layout.MapBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(io.dropwizard.logging.json.layout.JsonFormatter)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:37,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<String,Object>)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:39,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<String,String>)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:40,1
    - Dst: '[java.util.HashSet].<init>(java.util.Set<io.dropwizard.logging.json.EventAttribute>)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:42,1
    - Dst: '[java.util.HashSet].<init>(java.util.Set<String>)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.logging.json.layout.JsonFormatter
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - ch.qos.logback.classic.pattern.ThrowableHandlingConverter
      - java.util.Set<io.dropwizard.logging.json.EventAttribute>
      - java.util.Map<String,String>
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<io.dropwizard.logging.json.EventAttribute>
      - String
      - ch.qos.logback.classic.pattern.ThrowableHandlingConverter
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.json.layout.EventJsonLayout
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - jsonFormatter
    - timestampFormatter
    - throwableProxyConverter
    - includes
    - customFieldNames
    - additionalFields
    - includesMdcKeys
    - flattenMdc
    argTypes:
    - io.dropwizard.logging.json.layout.JsonFormatter
    - io.dropwizard.logging.json.layout.TimestampFormatter
    - ch.qos.logback.classic.pattern.ThrowableHandlingConverter
    - java.util.Set<io.dropwizard.logging.json.EventAttribute>
    - java.util.Map<String,String>
    - java.util.Map<String,Object>
    - java.util.Set<String>
    - boolean
    constantsTouched: []
    func_position:
      end: 45
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 45
    functionName: '[io.dropwizard.logging.json.layout.EventJsonLayout].<init>(io.dropwizard.logging.json.layout.JsonFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,ch.qos.logback.classic.pattern.ThrowableHandlingConverter,java.util.Set<io.dropwizard.logging.json.EventAttribute>,java.util.Map<String,String>,java.util.Map<String,Object>,java.util.Set<String>,boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/EventJsonLayout.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>(java.util.Set<String>)'
    - '[java.util.HashSet].<init>(java.util.Set<io.dropwizard.logging.json.EventAttribute>)'
    - '[java.util.HashMap].<init>(java.util.Map<String,Object>)'
    - '[java.util.HashMap].<init>(java.util.Map<String,String>)'
    - '[Object].<init>(io.dropwizard.logging.json.layout.JsonFormatter)'
    linkageType: ''
    returnType: io.dropwizard.logging.json.layout.EventJsonLayout
    signature: '[io.dropwizard.logging.json.layout.EventJsonLayout].<init>(io.dropwizard.logging.json.layout.JsonFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,ch.qos.logback.classic.pattern.ThrowableHandlingConverter,java.util.Set<io.dropwizard.logging.json.EventAttribute>,java.util.Map<String,String>,java.util.Map<String,Object>,java.util.Set<String>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ch.qos.logback.classic.pattern.ThrowableHandlingConverter].start()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:49,1
    - Dst: '[Object].start()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<io.dropwizard.logging.json.EventAttribute>
      - String
      - ch.qos.logback.classic.pattern.ThrowableHandlingConverter
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - java.util.Set<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: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[io.dropwizard.logging.json.layout.EventJsonLayout].start()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/EventJsonLayout.java
    functionUses: 1
    functionsReached:
    - '[Object].start()'
    - '[ch.qos.logback.classic.pattern.ThrowableHandlingConverter].start()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.EventJsonLayout].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].stop()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:55,1
    - Dst: '[ch.qos.logback.classic.pattern.ThrowableHandlingConverter].stop()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<io.dropwizard.logging.json.EventAttribute>
      - String
      - ch.qos.logback.classic.pattern.ThrowableHandlingConverter
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - java.util.Set<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: 57
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[io.dropwizard.logging.json.layout.EventJsonLayout].stop()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/EventJsonLayout.java
    functionUses: 1
    functionsReached:
    - '[Object].stop()'
    - '[ch.qos.logback.classic.pattern.ThrowableHandlingConverter].stop()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.EventJsonLayout].stop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<io.dropwizard.logging.json.EventAttribute>].size()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:61,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].<init>(io.dropwizard.logging.json.layout.TimestampFormatter,java.util.Map<String,String>,java.util.Map<String,Object>,io.dropwizard.logging.json.layout.EventJsonLayout)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:61,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayout].isIncluded(io.dropwizard.logging.json.layout.EventJsonLayout)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:62,1
    - Dst: '[ch.qos.logback.classic.spi.ILoggingEvent].getTimeStamp()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:62,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].addTimestamp(String,boolean,io.dropwizard.logging.json.layout.EventJsonLayout)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:61,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayout].isIncluded(io.dropwizard.logging.json.layout.EventJsonLayout)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:63,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:61,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayout].isIncluded(io.dropwizard.logging.json.layout.EventJsonLayout)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:64,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:61,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayout].isIncluded(io.dropwizard.logging.json.layout.EventJsonLayout)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:65,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:61,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayout].isIncluded(io.dropwizard.logging.json.layout.EventJsonLayout)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:66,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:61,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayout].isIncluded(io.dropwizard.logging.json.layout.EventJsonLayout)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:67,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:61,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayout].isIncluded(io.dropwizard.logging.json.layout.EventJsonLayout)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:68,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:61,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].add(String,null,String)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:61,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayout].isIncluded(io.dropwizard.logging.json.layout.EventJsonLayout)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:70,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:61,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayout].isIncluded(io.dropwizard.logging.json.layout.EventJsonLayout)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:73,1
    - Dst: '[ch.qos.logback.classic.spi.ILoggingEvent].getMDCPropertyMap()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:75,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayout].filterMdc(io.dropwizard.logging.json.layout.EventJsonLayout)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:75,1
    - Dst: '[java.util.Map<String,String>].forEach()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:75,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].addMap(String,boolean)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:77,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayout].isIncluded(io.dropwizard.logging.json.layout.EventJsonLayout)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:80,1
    - Dst: '[ch.qos.logback.classic.spi.ILoggingEvent].getCallerData()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:81,1
    - Dst: stackTraceElement.getClassName()
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:84,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean,io.dropwizard.logging.json.layout.EventJsonLayout)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:84,1
    - Dst: stackTraceElement.getMethodName()
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:85,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean,io.dropwizard.logging.json.layout.EventJsonLayout)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:85,1
    - Dst: stackTraceElement.getFileName()
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:86,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean,io.dropwizard.logging.json.layout.EventJsonLayout)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:86,1
    - Dst: stackTraceElement.getLineNumber()
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:87,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].addNumber(String,boolean,io.dropwizard.logging.json.layout.EventJsonLayout)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:87,1
    - Dst: '[io.dropwizard.logging.json.layout.MapBuilder].build()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:90,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.classic.spi.ILoggingEvent
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<io.dropwizard.logging.json.EventAttribute>
      - String
      - ch.qos.logback.classic.pattern.ThrowableHandlingConverter
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - ch.qos.logback.classic.spi.ILoggingEvent
    constantsTouched: []
    func_position:
      end: 91
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 91
    functionName: '[io.dropwizard.logging.json.layout.EventJsonLayout].toJsonMap(ch.qos.logback.classic.spi.ILoggingEvent)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/EventJsonLayout.java
    functionUses: 8
    functionsReached:
    - '[io.dropwizard.logging.json.layout.MapBuilder].add(String,null,String)'
    - '[ch.qos.logback.classic.spi.ILoggingEvent].getMDCPropertyMap()'
    - '[java.util.Set<io.dropwizard.logging.json.EventAttribute>].size()'
    - '[io.dropwizard.logging.json.layout.EventJsonLayout].isIncluded(io.dropwizard.logging.json.layout.EventJsonLayout)'
    - '[java.util.Map<String,String>].forEach()'
    - '[io.dropwizard.logging.json.layout.EventJsonLayout].filterMdc(io.dropwizard.logging.json.layout.EventJsonLayout)'
    - '[io.dropwizard.logging.json.layout.MapBuilder].build()'
    - '[io.dropwizard.logging.json.layout.MapBuilder].addNumber(String,boolean,io.dropwizard.logging.json.layout.EventJsonLayout)'
    - '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean,io.dropwizard.logging.json.layout.EventJsonLayout)'
    - '[io.dropwizard.logging.json.layout.MapBuilder].addMap(String,boolean)'
    - '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean)'
    - '[ch.qos.logback.classic.spi.ILoggingEvent].getCallerData()'
    - stackTraceElement.getLineNumber()
    - '[io.dropwizard.logging.json.layout.MapBuilder].addTimestamp(String,boolean,io.dropwizard.logging.json.layout.EventJsonLayout)'
    - stackTraceElement.getClassName()
    - stackTraceElement.getFileName()
    - stackTraceElement.getMethodName()
    - '[io.dropwizard.logging.json.layout.MapBuilder].<init>(io.dropwizard.logging.json.layout.TimestampFormatter,java.util.Map<String,String>,java.util.Map<String,Object>,io.dropwizard.logging.json.layout.EventJsonLayout)'
    - '[ch.qos.logback.classic.spi.ILoggingEvent].getTimeStamp()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[io.dropwizard.logging.json.layout.EventJsonLayout].toJsonMap(ch.qos.logback.classic.spi.ILoggingEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].isEmpty()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:94,1
    - Dst: '[java.util.Map<String,String>].entrySet()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:97,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayout].stream()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:97,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayout].filter()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:97,1
    - Dst: '[java.util.stream.Collectors].toMap()'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:100,1
    - Dst: '[io.dropwizard.logging.json.layout.EventJsonLayout].collect(io.dropwizard.logging.json.layout.EventJsonLayout)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:97,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<io.dropwizard.logging.json.EventAttribute>
      - String
      - ch.qos.logback.classic.pattern.ThrowableHandlingConverter
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mdcPropertyMap
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 101
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 101
    functionName: '[io.dropwizard.logging.json.layout.EventJsonLayout].filterMdc(java.util.Map<String,String>)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/EventJsonLayout.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].entrySet()'
    - '[java.util.Set<String>].isEmpty()'
    - '[io.dropwizard.logging.json.layout.EventJsonLayout].collect(io.dropwizard.logging.json.layout.EventJsonLayout)'
    - '[io.dropwizard.logging.json.layout.EventJsonLayout].filter()'
    - '[java.util.stream.Collectors].toMap()'
    - '[io.dropwizard.logging.json.layout.EventJsonLayout].stream()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[io.dropwizard.logging.json.layout.EventJsonLayout].filterMdc(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<io.dropwizard.logging.json.EventAttribute>].contains(io.dropwizard.logging.json.EventAttribute)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.logging.json.EventAttribute
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<io.dropwizard.logging.json.EventAttribute>
      - String
      - ch.qos.logback.classic.pattern.ThrowableHandlingConverter
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - include
    argTypes:
    - io.dropwizard.logging.json.EventAttribute
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[io.dropwizard.logging.json.layout.EventJsonLayout].isIncluded(io.dropwizard.logging.json.EventAttribute)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/EventJsonLayout.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<io.dropwizard.logging.json.EventAttribute>].contains(io.dropwizard.logging.json.EventAttribute)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.logging.json.layout.EventJsonLayout].isIncluded(io.dropwizard.logging.json.EventAttribute)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<io.dropwizard.logging.json.EventAttribute>
      - String
      - ch.qos.logback.classic.pattern.ThrowableHandlingConverter
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<io.dropwizard.logging.json.EventAttribute>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[io.dropwizard.logging.json.layout.EventJsonLayout].getIncludes()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/EventJsonLayout.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<io.dropwizard.logging.json.EventAttribute>
    signature: '[io.dropwizard.logging.json.layout.EventJsonLayout].getIncludes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EnumSet].copyOf(java.util.Set<io.dropwizard.logging.json.EventAttribute>)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<io.dropwizard.logging.json.EventAttribute>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<io.dropwizard.logging.json.EventAttribute>
      - String
      - ch.qos.logback.classic.pattern.ThrowableHandlingConverter
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - includes
    argTypes:
    - java.util.Set<io.dropwizard.logging.json.EventAttribute>
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[io.dropwizard.logging.json.layout.EventJsonLayout].setIncludes(java.util.Set<io.dropwizard.logging.json.EventAttribute>)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/EventJsonLayout.java
    functionUses: 0
    functionsReached:
    - '[java.util.EnumSet].copyOf(java.util.Set<io.dropwizard.logging.json.EventAttribute>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.EventJsonLayout].setIncludes(java.util.Set<io.dropwizard.logging.json.EventAttribute>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<io.dropwizard.logging.json.EventAttribute>
      - String
      - ch.qos.logback.classic.pattern.ThrowableHandlingConverter
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - java.util.Set<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: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[io.dropwizard.logging.json.layout.EventJsonLayout].getJsonProtocolVersion()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/EventJsonLayout.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.logging.json.layout.EventJsonLayout].getJsonProtocolVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<io.dropwizard.logging.json.EventAttribute>
      - String
      - ch.qos.logback.classic.pattern.ThrowableHandlingConverter
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsonProtocolVersion
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[io.dropwizard.logging.json.layout.EventJsonLayout].setJsonProtocolVersion(String)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/EventJsonLayout.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.EventJsonLayout].setJsonProtocolVersion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<io.dropwizard.logging.json.EventAttribute>
      - String
      - ch.qos.logback.classic.pattern.ThrowableHandlingConverter
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - boolean
      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: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[io.dropwizard.logging.json.layout.EventJsonLayout].getIncludesMdcKeys()'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/EventJsonLayout.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[io.dropwizard.logging.json.layout.EventJsonLayout].getIncludesMdcKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>(java.util.Set<String>)'
      Src: io.dropwizard.logging.json.layout.EventJsonLayout:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<io.dropwizard.logging.json.EventAttribute>
      - String
      - ch.qos.logback.classic.pattern.ThrowableHandlingConverter
      - io.dropwizard.logging.json.layout.TimestampFormatter
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - includesMdcKeys
    argTypes:
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[io.dropwizard.logging.json.layout.EventJsonLayout].setIncludesMdcKeys(java.util.Set<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/EventJsonLayout.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.json.layout.EventJsonLayout].setIncludesMdcKeys(java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.Validators].newValidator()'
      Src: io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark:85,1
    - Dst: '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark.ValidationMethodUser].<init>()'
      Src: io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark:86,1
    - Dst: '[SelfValidatingMethodUser].<init>()'
      Src: io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ValidationMethodUser
      - SelfValidatingMethodUser
      - jakarta.validation.Validator
      - org.glassfish.jersey.server.model.Invocable
      classPublic: true
      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: 83
    functionDepth: 4
    functionLinenumber: 83
    functionLinenumberEnd: 88
    functionName: '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark].prepare()'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/SelfValidatingBenchmark.java
    functionUses: 0
    functionsReached:
    - '[SelfValidatingMethodUser].<init>()'
    - '[io.dropwizard.jersey.validation.Validators].newValidator()'
    - '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark.ValidationMethodUser].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark].prepare()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.validation.Validator].validate(ValidationMethodUser)'
      Src: io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ValidationMethodUser
      - SelfValidatingMethodUser
      - jakarta.validation.Validator
      - org.glassfish.jersey.server.model.Invocable
      classPublic: true
      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: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark].validationMethod()'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/SelfValidatingBenchmark.java
    functionUses: 0
    functionsReached:
    - '[jakarta.validation.Validator].validate(ValidationMethodUser)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark].validationMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.validation.Validator].validate(SelfValidatingMethodUser)'
      Src: io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ValidationMethodUser
      - SelfValidatingMethodUser
      - jakarta.validation.Validator
      - org.glassfish.jersey.server.model.Invocable
      classPublic: true
      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: '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark].selfValidating()'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/SelfValidatingBenchmark.java
    functionUses: 0
    functionsReached:
    - '[jakarta.validation.Validator].validate(SelfValidatingMethodUser)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark].selfValidating()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.runner.options.OptionsBuilder].<init>()'
      Src: io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark:101,1
    - Dst: SelfValidatingBenchmark.class.getSimpleName()
      Src: io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark:102,1
    - Dst: '[org.openjdk.jmh.runner.options.OptionsBuilder].include(io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark)'
      Src: io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark:101,1
    - Dst: '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark].forks(int)'
      Src: io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark:101,1
    - Dst: '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark].warmupIterations(int)'
      Src: io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark:101,1
    - Dst: '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark].measurementIterations(int)'
      Src: io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark:101,1
    - Dst: '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark].build()'
      Src: io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark:101,1
    - Dst: '[org.openjdk.jmh.runner.Runner].<init>(io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark)'
      Src: io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark:101,1
    - Dst: '[org.openjdk.jmh.runner.Runner].run()'
      Src: io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - ValidationMethodUser
      - SelfValidatingMethodUser
      - jakarta.validation.Validator
      - org.glassfish.jersey.server.model.Invocable
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 108
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 108
    functionName: '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark].main(String[])'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/SelfValidatingBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.runner.options.OptionsBuilder].include(io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark)'
    - '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark].build()'
    - '[org.openjdk.jmh.runner.options.OptionsBuilder].<init>()'
    - '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark].measurementIterations(int)'
    - '[org.openjdk.jmh.runner.Runner].run()'
    - '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark].warmupIterations(int)'
    - '[org.openjdk.jmh.runner.Runner].<init>(io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark)'
    - SelfValidatingBenchmark.class.getSimpleName()
    - '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark].forks(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.server.model.Invocable].create()'
      Src: io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ValidationMethodUser
      - SelfValidatingMethodUser
      - jakarta.validation.Validator
      - org.glassfish.jersey.server.model.Invocable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/SelfValidatingBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.server.model.Invocable].create()'
    linkageType: ''
    returnType: io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark
    signature: '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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:
    - param1
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark.ValidationMethodUser].isValid1(String)'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/SelfValidatingBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark.ValidationMethodUser].isValid1(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      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:
    - param1
    - param2
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark.ValidationMethodUser].isValid2(String,int)'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/SelfValidatingBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark.ValidationMethodUser].isValid2(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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:
    - param1
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark.ValidationMethodUser].isInvalid1(String)'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/SelfValidatingBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark.ValidationMethodUser].isInvalid1(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      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:
    - param1
    - param2
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark.ValidationMethodUser].isInvalid2(String,int)'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/SelfValidatingBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark.ValidationMethodUser].isInvalid2(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark.ValidationMethodUser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark.ValidationMethodUser].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/SelfValidatingBenchmark.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark.ValidationMethodUser
    signature: '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark.ValidationMethodUser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.validation.selfvalidating.ViolationCollector
      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:
    - collector
    argTypes:
    - io.dropwizard.validation.selfvalidating.ViolationCollector
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark.SelfValidatingMethodUser].validateValid1(io.dropwizard.validation.selfvalidating.ViolationCollector)'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/SelfValidatingBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark.SelfValidatingMethodUser].validateValid1(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.validation.selfvalidating.ViolationCollector
      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:
    - collector
    argTypes:
    - io.dropwizard.validation.selfvalidating.ViolationCollector
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark.SelfValidatingMethodUser].validateValid2(io.dropwizard.validation.selfvalidating.ViolationCollector)'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/SelfValidatingBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark.SelfValidatingMethodUser].validateValid2(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String)'
      Src: io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark.SelfValidatingMethodUser:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.validation.selfvalidating.ViolationCollector
      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:
    - collector
    argTypes:
    - io.dropwizard.validation.selfvalidating.ViolationCollector
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark.SelfValidatingMethodUser].validateInvalid1(io.dropwizard.validation.selfvalidating.ViolationCollector)'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/SelfValidatingBenchmark.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark.SelfValidatingMethodUser].validateInvalid1(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String)'
      Src: io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark.SelfValidatingMethodUser:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.validation.selfvalidating.ViolationCollector
      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:
    - collector
    argTypes:
    - io.dropwizard.validation.selfvalidating.ViolationCollector
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark.SelfValidatingMethodUser].validateInvalid2(io.dropwizard.validation.selfvalidating.ViolationCollector)'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/SelfValidatingBenchmark.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark.SelfValidatingMethodUser].validateInvalid2(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - 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: io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark.SelfValidatingMethodUser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark.SelfValidatingMethodUser].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/SelfValidatingBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark.SelfValidatingMethodUser
    signature: '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark.SelfValidatingMethodUser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
      Src: io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark:35,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
      Src: io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark:36,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
      Src: io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark:37,1
    - Dst: '[org.glassfish.jersey.test.JerseyTest].<init>()'
      Src: io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark:39,1
    - Dst: '[org.glassfish.jersey.test.JerseyTest].setUp()'
      Src: io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark:46,1
    - Dst: '[org.glassfish.jersey.test.JerseyTest].tearDown()'
      Src: io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.DropwizardResourceConfig
      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: 48
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/DropwizardResourceConfigBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.test.JerseyTest].tearDown()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
    - '[org.glassfish.jersey.test.JerseyTest].setUp()'
    - '[org.glassfish.jersey.test.JerseyTest].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].getEndpointsInfo()'
      Src: io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.DropwizardResourceConfig
      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: 53
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark].getEndpointsInfo()'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/DropwizardResourceConfigBenchmark.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfig].getEndpointsInfo()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark].getEndpointsInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.runner.options.OptionsBuilder].<init>()'
      Src: io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark:56,1
    - Dst: DropwizardResourceConfigBenchmark.class.getSimpleName()
      Src: io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark:57,1
    - Dst: '[org.openjdk.jmh.runner.options.OptionsBuilder].include(io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark)'
      Src: io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark:56,1
    - Dst: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark].forks(int)'
      Src: io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark:56,1
    - Dst: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark].warmupIterations(int)'
      Src: io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark:56,1
    - Dst: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark].measurementIterations(int)'
      Src: io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark:56,1
    - Dst: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark].build()'
      Src: io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark:56,1
    - Dst: '[org.openjdk.jmh.runner.Runner].<init>(io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark)'
      Src: io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark:56,1
    - Dst: '[org.openjdk.jmh.runner.Runner].run()'
      Src: io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.DropwizardResourceConfig
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 63
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 63
    functionName: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark].main(String[])'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/DropwizardResourceConfigBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.runner.Runner].<init>(io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark)'
    - '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark].forks(int)'
    - '[org.openjdk.jmh.runner.options.OptionsBuilder].include(io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark)'
    - '[org.openjdk.jmh.runner.options.OptionsBuilder].<init>()'
    - '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark].warmupIterations(int)'
    - DropwizardResourceConfigBenchmark.class.getSimpleName()
    - '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark].build()'
    - '[org.openjdk.jmh.runner.Runner].run()'
    - '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark].measurementIterations(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
      Src: io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.DropwizardResourceConfig
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/DropwizardResourceConfigBenchmark.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
    linkageType: ''
    returnType: io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark
    signature: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - asset
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.AssetResource].insert(String)'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/DropwizardResourceConfigBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.AssetResource].insert(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.AssetResource].get(String)'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/DropwizardResourceConfigBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.AssetResource].get(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.AssetResource].getDetails(String)'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/DropwizardResourceConfigBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.AssetResource].getDetails(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.AssetResource: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.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.AssetResource].getAll()'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/DropwizardResourceConfigBenchmark.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.AssetResource].getAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.AssetResource].delete(String)'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/DropwizardResourceConfigBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.AssetResource].delete(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - id
    - asset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.AssetResource].update(String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/DropwizardResourceConfigBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.AssetResource].update(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: io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.AssetResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.AssetResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/DropwizardResourceConfigBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.AssetResource
    signature: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.AssetResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - assetId
    - code
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 113
    functionName: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.DistributionResource].start(String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/DropwizardResourceConfigBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.DistributionResource].start(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - assetId
    - code
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 120
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 120
    functionName: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.DistributionResource].complete(String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/DropwizardResourceConfigBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.DistributionResource].complete(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - assetId
    - code
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 127
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 127
    functionName: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.DistributionResource].abort(String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/DropwizardResourceConfigBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.DistributionResource].abort(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - assetId
    - code
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 134
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 134
    functionName: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.DistributionResource].delete(String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/DropwizardResourceConfigBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.DistributionResource].delete(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - assetId
    - code
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 141
    functionName: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.DistributionResource].getStatus(String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/DropwizardResourceConfigBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.DistributionResource].getStatus(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: io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.DistributionResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.DistributionResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/DropwizardResourceConfigBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.DistributionResource
    signature: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.DistributionResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cluster
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.ClustersResource].insert(String)'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/DropwizardResourceConfigBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.ClustersResource].insert(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 156
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 156
    functionName: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.ClustersResource].get(String)'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/DropwizardResourceConfigBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.ClustersResource].get(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.ClustersResource:160,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.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.ClustersResource].getAll()'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/DropwizardResourceConfigBenchmark.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.ClustersResource].getAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 167
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 167
    functionName: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.ClustersResource].delete(String)'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/DropwizardResourceConfigBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.ClustersResource].delete(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: io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.ClustersResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.ClustersResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/DropwizardResourceConfigBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.ClustersResource
    signature: '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.ClustersResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.Validators].newValidator()'
      Src: io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark:57,1
    - Dst: '[jakarta.validation.Validator].forExecutables()'
      Src: io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark:58,1
    - Dst: '[io.dropwizard.testing.common.Resource].<init>()'
      Src: io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark:62,1
    - Dst: ConstraintViolationBenchmark.Resource.class.getMethod(String)
      Src: io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark:63,1
    - Dst: '[io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark].validateParameters(io.dropwizard.testing.common.Resource,io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark)'
      Src: io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark:61,1
    - Dst: '[io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark].iterator()'
      Src: io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark:66,1
    - Dst: '[io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark].next()'
      Src: io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark:66,1
    - Dst: '[io.dropwizard.testing.common.Resource].<init>()'
      Src: io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark:70,1
    - Dst: ConstraintViolationBenchmark.Resource.class.getMethod(String)
      Src: io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark:71,1
    - Dst: '[io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark].validateParameters(io.dropwizard.testing.common.Resource,io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark)'
      Src: io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark:69,1
    - Dst: '[io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark].iterator()'
      Src: io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark:74,1
    - Dst: '[io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark].next()'
      Src: io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.ConstraintViolation<ConstraintViolationBenchmark.Resource>
      - jakarta.validation.ConstraintViolation<ConstraintViolationBenchmark.Resource>
      - org.glassfish.jersey.server.model.Invocable
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 55
    functionDepth: 4
    functionLinenumber: 55
    functionLinenumberEnd: 75
    functionName: '[io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark].prepare()'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/ConstraintViolationBenchmark.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark].next()'
    - '[io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark].validateParameters(io.dropwizard.testing.common.Resource,io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark)'
    - '[io.dropwizard.testing.common.Resource].<init>()'
    - '[jakarta.validation.Validator].forExecutables()'
    - '[io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark].iterator()'
    - '[io.dropwizard.jersey.validation.Validators].newValidator()'
    - ConstraintViolationBenchmark.Resource.class.getMethod(String)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark].prepare()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].getMessage(jakarta.validation.ConstraintViolation<ConstraintViolationBenchmark.Resource>,org.glassfish.jersey.server.model.Invocable)'
      Src: io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.ConstraintViolation<ConstraintViolationBenchmark.Resource>
      - jakarta.validation.ConstraintViolation<ConstraintViolationBenchmark.Resource>
      - org.glassfish.jersey.server.model.Invocable
      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: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark].paramViolation()'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/ConstraintViolationBenchmark.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintMessage].getMessage(jakarta.validation.ConstraintViolation<ConstraintViolationBenchmark.Resource>,org.glassfish.jersey.server.model.Invocable)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark].paramViolation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].getMessage(jakarta.validation.ConstraintViolation<ConstraintViolationBenchmark.Resource>,org.glassfish.jersey.server.model.Invocable)'
      Src: io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.ConstraintViolation<ConstraintViolationBenchmark.Resource>
      - jakarta.validation.ConstraintViolation<ConstraintViolationBenchmark.Resource>
      - org.glassfish.jersey.server.model.Invocable
      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: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark].objViolation()'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/ConstraintViolationBenchmark.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintMessage].getMessage(jakarta.validation.ConstraintViolation<ConstraintViolationBenchmark.Resource>,org.glassfish.jersey.server.model.Invocable)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark].objViolation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.runner.options.OptionsBuilder].<init>()'
      Src: io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark:88,1
    - Dst: ConstraintViolationBenchmark.class.getSimpleName()
      Src: io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark:89,1
    - Dst: '[org.openjdk.jmh.runner.options.OptionsBuilder].include(io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark)'
      Src: io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark:88,1
    - Dst: '[io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark].forks(int)'
      Src: io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark:88,1
    - Dst: '[io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark].warmupIterations(int)'
      Src: io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark:88,1
    - Dst: '[io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark].measurementIterations(int)'
      Src: io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark:88,1
    - Dst: '[io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark].build()'
      Src: io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark:88,1
    - Dst: '[org.openjdk.jmh.runner.Runner].<init>(io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark)'
      Src: io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark:88,1
    - Dst: '[org.openjdk.jmh.runner.Runner].run()'
      Src: io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.ConstraintViolation<ConstraintViolationBenchmark.Resource>
      - jakarta.validation.ConstraintViolation<ConstraintViolationBenchmark.Resource>
      - org.glassfish.jersey.server.model.Invocable
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 95
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 95
    functionName: '[io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark].main(String[])'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/ConstraintViolationBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.runner.options.OptionsBuilder].<init>()'
    - ConstraintViolationBenchmark.class.getSimpleName()
    - '[org.openjdk.jmh.runner.Runner].<init>(io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark)'
    - '[io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark].build()'
    - '[io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark].measurementIterations(int)'
    - '[org.openjdk.jmh.runner.options.OptionsBuilder].include(io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark)'
    - '[org.openjdk.jmh.runner.Runner].run()'
    - '[io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark].forks(int)'
    - '[io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark].warmupIterations(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.server.model.Invocable].create()'
      Src: io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.ConstraintViolation<ConstraintViolationBenchmark.Resource>
      - jakarta.validation.ConstraintViolation<ConstraintViolationBenchmark.Resource>
      - org.glassfish.jersey.server.model.Invocable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/ConstraintViolationBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.server.model.Invocable].create()'
    linkageType: ''
    returnType: io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark
    signature: '[io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - secretSauce
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark.Resource].paramFunc(String)'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/ConstraintViolationBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark.Resource].paramFunc(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Foo].toString()'
      Src: io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark.Resource:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Foo
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - foo
    argTypes:
    - Foo
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark.Resource].objectFunc(Foo)'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/ConstraintViolationBenchmark.java
    functionUses: 0
    functionsReached:
    - '[Foo].toString()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark.Resource].objectFunc(Foo)'
  - 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: io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark.Resource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark.Resource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/ConstraintViolationBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark.Resource
    signature: '[io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark.Resource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark.Foo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark.Foo].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/ConstraintViolationBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark.Foo
    signature: '[io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark.Foo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].parse(String)'
      Src: io.dropwizard.benchmarks.util.DurationBenchmark:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.Duration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 2
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.benchmarks.util.DurationBenchmark].parseDuration()'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/util/DurationBenchmark.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.Duration].parse(String)'
    linkageType: ''
    returnType: io.dropwizard.util.Duration
    signature: '[io.dropwizard.benchmarks.util.DurationBenchmark].parseDuration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.runner.options.OptionsBuilder].<init>()'
      Src: io.dropwizard.benchmarks.util.DurationBenchmark:31,1
    - Dst: DurationBenchmark.class.getSimpleName()
      Src: io.dropwizard.benchmarks.util.DurationBenchmark:32,1
    - Dst: '[org.openjdk.jmh.runner.options.OptionsBuilder].include(io.dropwizard.benchmarks.util.DurationBenchmark)'
      Src: io.dropwizard.benchmarks.util.DurationBenchmark:31,1
    - Dst: '[io.dropwizard.benchmarks.util.DurationBenchmark].forks(int)'
      Src: io.dropwizard.benchmarks.util.DurationBenchmark:31,1
    - Dst: '[io.dropwizard.benchmarks.util.DurationBenchmark].warmupIterations(int)'
      Src: io.dropwizard.benchmarks.util.DurationBenchmark:31,1
    - Dst: '[io.dropwizard.benchmarks.util.DurationBenchmark].measurementIterations(int)'
      Src: io.dropwizard.benchmarks.util.DurationBenchmark:31,1
    - Dst: '[io.dropwizard.benchmarks.util.DurationBenchmark].build()'
      Src: io.dropwizard.benchmarks.util.DurationBenchmark:31,1
    - Dst: '[org.openjdk.jmh.runner.Runner].<init>(io.dropwizard.benchmarks.util.DurationBenchmark)'
      Src: io.dropwizard.benchmarks.util.DurationBenchmark:31,1
    - Dst: '[org.openjdk.jmh.runner.Runner].run()'
      Src: io.dropwizard.benchmarks.util.DurationBenchmark:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 38
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.benchmarks.util.DurationBenchmark].main(String[])'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/util/DurationBenchmark.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.benchmarks.util.DurationBenchmark].forks(int)'
    - DurationBenchmark.class.getSimpleName()
    - '[org.openjdk.jmh.runner.options.OptionsBuilder].include(io.dropwizard.benchmarks.util.DurationBenchmark)'
    - '[org.openjdk.jmh.runner.options.OptionsBuilder].<init>()'
    - '[io.dropwizard.benchmarks.util.DurationBenchmark].measurementIterations(int)'
    - '[org.openjdk.jmh.runner.Runner].run()'
    - '[io.dropwizard.benchmarks.util.DurationBenchmark].warmupIterations(int)'
    - '[org.openjdk.jmh.runner.Runner].<init>(io.dropwizard.benchmarks.util.DurationBenchmark)'
    - '[io.dropwizard.benchmarks.util.DurationBenchmark].build()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.benchmarks.util.DurationBenchmark].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.benchmarks.util.DurationBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.benchmarks.util.DurationBenchmark].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/util/DurationBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.benchmarks.util.DurationBenchmark
    signature: '[io.dropwizard.benchmarks.util.DurationBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSize].parse(String)'
      Src: io.dropwizard.benchmarks.util.DataSizeBenchmark:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.DataSize
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.benchmarks.util.DataSizeBenchmark].parseSize()'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/util/DataSizeBenchmark.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSize].parse(String)'
    linkageType: ''
    returnType: io.dropwizard.util.DataSize
    signature: '[io.dropwizard.benchmarks.util.DataSizeBenchmark].parseSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.runner.options.OptionsBuilder].<init>()'
      Src: io.dropwizard.benchmarks.util.DataSizeBenchmark:31,1
    - Dst: DataSizeBenchmark.class.getSimpleName()
      Src: io.dropwizard.benchmarks.util.DataSizeBenchmark:32,1
    - Dst: '[org.openjdk.jmh.runner.options.OptionsBuilder].include(io.dropwizard.benchmarks.util.DataSizeBenchmark)'
      Src: io.dropwizard.benchmarks.util.DataSizeBenchmark:31,1
    - Dst: '[io.dropwizard.benchmarks.util.DataSizeBenchmark].forks(int)'
      Src: io.dropwizard.benchmarks.util.DataSizeBenchmark:31,1
    - Dst: '[io.dropwizard.benchmarks.util.DataSizeBenchmark].warmupIterations(int)'
      Src: io.dropwizard.benchmarks.util.DataSizeBenchmark:31,1
    - Dst: '[io.dropwizard.benchmarks.util.DataSizeBenchmark].measurementIterations(int)'
      Src: io.dropwizard.benchmarks.util.DataSizeBenchmark:31,1
    - Dst: '[io.dropwizard.benchmarks.util.DataSizeBenchmark].build()'
      Src: io.dropwizard.benchmarks.util.DataSizeBenchmark:31,1
    - Dst: '[org.openjdk.jmh.runner.Runner].<init>(io.dropwizard.benchmarks.util.DataSizeBenchmark)'
      Src: io.dropwizard.benchmarks.util.DataSizeBenchmark:31,1
    - Dst: '[org.openjdk.jmh.runner.Runner].run()'
      Src: io.dropwizard.benchmarks.util.DataSizeBenchmark:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 38
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.benchmarks.util.DataSizeBenchmark].main(String[])'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/util/DataSizeBenchmark.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.benchmarks.util.DataSizeBenchmark].forks(int)'
    - '[io.dropwizard.benchmarks.util.DataSizeBenchmark].build()'
    - '[org.openjdk.jmh.runner.options.OptionsBuilder].<init>()'
    - '[io.dropwizard.benchmarks.util.DataSizeBenchmark].warmupIterations(int)'
    - '[org.openjdk.jmh.runner.Runner].<init>(io.dropwizard.benchmarks.util.DataSizeBenchmark)'
    - '[io.dropwizard.benchmarks.util.DataSizeBenchmark].measurementIterations(int)'
    - '[org.openjdk.jmh.runner.Runner].run()'
    - DataSizeBenchmark.class.getSimpleName()
    - '[org.openjdk.jmh.runner.options.OptionsBuilder].include(io.dropwizard.benchmarks.util.DataSizeBenchmark)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.benchmarks.util.DataSizeBenchmark].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.benchmarks.util.DataSizeBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.benchmarks.util.DataSizeBenchmark].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/util/DataSizeBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.benchmarks.util.DataSizeBenchmark
    signature: '[io.dropwizard.benchmarks.util.DataSizeBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sourceforge.argparse4j.ArgumentParsers].newFor(String)'
      Src: io.dropwizard.migrations.MigrationTestSupport:14,1
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].terminalWidthDetection(boolean)'
      Src: io.dropwizard.migrations.MigrationTestSupport:14,1
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].build()'
      Src: io.dropwizard.migrations.MigrationTestSupport:14,1
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].addSubparsers()'
      Src: io.dropwizard.migrations.MigrationTestSupport:14,1
    - Dst: '[io.dropwizard.migrations.AbstractLiquibaseCommand<?>].getName()'
      Src: io.dropwizard.migrations.MigrationTestSupport:18,1
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].addParser(io.dropwizard.migrations.MigrationTestSupport)'
      Src: io.dropwizard.migrations.MigrationTestSupport:14,1
    - Dst: '[io.dropwizard.migrations.AbstractLiquibaseCommand<?>].getDescription()'
      Src: io.dropwizard.migrations.MigrationTestSupport:19,1
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].description(io.dropwizard.migrations.MigrationTestSupport)'
      Src: io.dropwizard.migrations.MigrationTestSupport:14,1
    - Dst: '[io.dropwizard.migrations.AbstractLiquibaseCommand<?>].configure(io.dropwizard.migrations.MigrationTestSupport)'
      Src: io.dropwizard.migrations.MigrationTestSupport:20,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.migrations.AbstractLiquibaseCommand<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sourceforge.argparse4j.inf.Subparser
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - io.dropwizard.migrations.AbstractLiquibaseCommand<?>
    constantsTouched: []
    func_position:
      end: 22
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.migrations.MigrationTestSupport].createSubparser(io.dropwizard.migrations.AbstractLiquibaseCommand<?>)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/MigrationTestSupport.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.MigrationTestSupport].build()'
    - '[net.sourceforge.argparse4j.ArgumentParsers].newFor(String)'
    - '[io.dropwizard.migrations.AbstractLiquibaseCommand<?>].configure(io.dropwizard.migrations.MigrationTestSupport)'
    - '[io.dropwizard.migrations.AbstractLiquibaseCommand<?>].getName()'
    - '[io.dropwizard.migrations.AbstractLiquibaseCommand<?>].getDescription()'
    - '[io.dropwizard.migrations.MigrationTestSupport].terminalWidthDetection(boolean)'
    - '[io.dropwizard.migrations.MigrationTestSupport].description(io.dropwizard.migrations.MigrationTestSupport)'
    - '[io.dropwizard.migrations.MigrationTestSupport].addParser(io.dropwizard.migrations.MigrationTestSupport)'
    - '[io.dropwizard.migrations.MigrationTestSupport].addSubparsers()'
    linkageType: ''
    returnType: net.sourceforge.argparse4j.inf.Subparser
    signature: '[io.dropwizard.migrations.MigrationTestSupport].createSubparser(io.dropwizard.migrations.AbstractLiquibaseCommand<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].getDatabaseUrl()'
      Src: io.dropwizard.migrations.MigrationTestSupport:25,1
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].createConfiguration(String)'
      Src: io.dropwizard.migrations.MigrationTestSupport:25,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: io.dropwizard.migrations.TestMigrationConfiguration
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 3
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.migrations.MigrationTestSupport].createConfiguration()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/MigrationTestSupport.java
    functionUses: 5
    functionsReached:
    - '[io.dropwizard.migrations.MigrationTestSupport].createConfiguration(String)'
    - '[io.dropwizard.migrations.MigrationTestSupport].getDatabaseUrl()'
    linkageType: ''
    returnType: io.dropwizard.migrations.TestMigrationConfiguration
    signature: '[io.dropwizard.migrations.MigrationTestSupport].createConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.db.DataSourceFactory].<init>()'
      Src: io.dropwizard.migrations.MigrationTestSupport:29,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].setDriverClass(String)'
      Src: io.dropwizard.migrations.MigrationTestSupport:30,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].setUser(String)'
      Src: io.dropwizard.migrations.MigrationTestSupport:31,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].setUrl(String)'
      Src: io.dropwizard.migrations.MigrationTestSupport:32,1
    - Dst: '[io.dropwizard.migrations.TestMigrationConfiguration].<init>(io.dropwizard.db.DataSourceFactory)'
      Src: io.dropwizard.migrations.MigrationTestSupport:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.migrations.TestMigrationConfiguration
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - databaseUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.migrations.MigrationTestSupport].createConfiguration(String)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/MigrationTestSupport.java
    functionUses: 10
    functionsReached:
    - '[io.dropwizard.migrations.TestMigrationConfiguration].<init>(io.dropwizard.db.DataSourceFactory)'
    - '[io.dropwizard.db.DataSourceFactory].setUser(String)'
    - '[io.dropwizard.db.DataSourceFactory].setDriverClass(String)'
    - '[io.dropwizard.db.DataSourceFactory].<init>()'
    - '[io.dropwizard.db.DataSourceFactory].setUrl(String)'
    linkageType: ''
    returnType: io.dropwizard.migrations.TestMigrationConfiguration
    signature: '[io.dropwizard.migrations.MigrationTestSupport].createConfiguration(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.UUID].randomUUID()'
      Src: io.dropwizard.migrations.MigrationTestSupport:37,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: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.migrations.MigrationTestSupport].getDatabaseUrl()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/MigrationTestSupport.java
    functionUses: 10
    functionsReached:
    - '[java.util.UUID].randomUUID()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.migrations.MigrationTestSupport].getDatabaseUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.jdbi.v3.core.Handle].getConnection()'
      Src: io.dropwizard.migrations.MigrationTestSupport:41,1
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].getMetaData()'
      Src: io.dropwizard.migrations.MigrationTestSupport:41,1
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].getTables(null,null,String,null)'
      Src: io.dropwizard.migrations.MigrationTestSupport:41,1
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].next()'
      Src: io.dropwizard.migrations.MigrationTestSupport:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.jdbi.v3.core.Handle
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - handle
    - tableName
    argTypes:
    - org.jdbi.v3.core.Handle
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[io.dropwizard.migrations.MigrationTestSupport].tableExists(org.jdbi.v3.core.Handle,String)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/MigrationTestSupport.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.MigrationTestSupport].next()'
    - '[io.dropwizard.migrations.MigrationTestSupport].getMetaData()'
    - '[org.jdbi.v3.core.Handle].getConnection()'
    - '[io.dropwizard.migrations.MigrationTestSupport].getTables(null,null,String,null)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.migrations.MigrationTestSupport].tableExists(org.jdbi.v3.core.Handle,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.jdbi.v3.core.Handle].getConnection()'
      Src: io.dropwizard.migrations.MigrationTestSupport:45,1
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].getMetaData()'
      Src: io.dropwizard.migrations.MigrationTestSupport:45,1
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].getColumns(null,null,String,String)'
      Src: io.dropwizard.migrations.MigrationTestSupport:45,1
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].next()'
      Src: io.dropwizard.migrations.MigrationTestSupport:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.jdbi.v3.core.Handle
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - handle
    - tableName
    - columnName
    argTypes:
    - org.jdbi.v3.core.Handle
    - String
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[io.dropwizard.migrations.MigrationTestSupport].columnExists(org.jdbi.v3.core.Handle,String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/MigrationTestSupport.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.MigrationTestSupport].next()'
    - '[io.dropwizard.migrations.MigrationTestSupport].getMetaData()'
    - '[org.jdbi.v3.core.Handle].getConnection()'
    - '[io.dropwizard.migrations.MigrationTestSupport].getColumns(null,null,String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.migrations.MigrationTestSupport].columnExists(org.jdbi.v3.core.Handle,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: io.dropwizard.migrations.MigrationTestSupport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.migrations.MigrationTestSupport].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/MigrationTestSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.migrations.MigrationTestSupport
    signature: '[io.dropwizard.migrations.MigrationTestSupport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: io.dropwizard.migrations.DbCalculateChecksumCommandTest:27,1
    - Dst: '[io.dropwizard.migrations.DbCalculateChecksumCommand<io.dropwizard.migrations.TestMigrationConfiguration>].setCheckSumConsumer()'
      Src: io.dropwizard.migrations.DbCalculateChecksumCommandTest:28,1
    - Dst: '[java.util.List].of(String)'
      Src: io.dropwizard.migrations.DbCalculateChecksumCommandTest:33,1
    - Dst: '[java.util.List].of(String)'
      Src: io.dropwizard.migrations.DbCalculateChecksumCommandTest:34,1
    - Dst: '[java.util.Map].of(String,io.dropwizard.migrations.DbCalculateChecksumCommandTest,String,io.dropwizard.migrations.DbCalculateChecksumCommandTest)'
      Src: io.dropwizard.migrations.DbCalculateChecksumCommandTest:32,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbCalculateChecksumCommandTest)'
      Src: io.dropwizard.migrations.DbCalculateChecksumCommandTest:32,1
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].createConfiguration()'
      Src: io.dropwizard.migrations.DbCalculateChecksumCommandTest:35,1
    - Dst: '[io.dropwizard.migrations.DbCalculateChecksumCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
      Src: io.dropwizard.migrations.DbCalculateChecksumCommandTest:32,1
    - Dst: '[io.dropwizard.migrations.DbCalculateChecksumCommandTest].assertThat(java.util.concurrent.atomic.AtomicBoolean)'
      Src: io.dropwizard.migrations.DbCalculateChecksumCommandTest:36,1
    - Dst: '[io.dropwizard.migrations.DbCalculateChecksumCommandTest].isTrue()'
      Src: io.dropwizard.migrations.DbCalculateChecksumCommandTest:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbCalculateChecksumCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      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: 37
      start: 25
    functionDepth: 4
    functionLinenumber: 25
    functionLinenumberEnd: 37
    functionName: '[io.dropwizard.migrations.DbCalculateChecksumCommandTest].testRun()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbCalculateChecksumCommandTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(String)'
    - '[io.dropwizard.migrations.DbCalculateChecksumCommand<io.dropwizard.migrations.TestMigrationConfiguration>].setCheckSumConsumer()'
    - '[io.dropwizard.migrations.DbCalculateChecksumCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
    - '[io.dropwizard.migrations.DbCalculateChecksumCommandTest].isTrue()'
    - '[java.util.Map].of(String,io.dropwizard.migrations.DbCalculateChecksumCommandTest,String,io.dropwizard.migrations.DbCalculateChecksumCommandTest)'
    - '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbCalculateChecksumCommandTest)'
    - '[io.dropwizard.migrations.MigrationTestSupport].createConfiguration()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[io.dropwizard.migrations.DbCalculateChecksumCommandTest].assertThat(java.util.concurrent.atomic.AtomicBoolean)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbCalculateChecksumCommandTest].testRun()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: io.dropwizard.migrations.DbCalculateChecksumCommandTest:41,1
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].createSubparser(io.dropwizard.migrations.DbCalculateChecksumCommand<io.dropwizard.migrations.TestMigrationConfiguration>)'
      Src: io.dropwizard.migrations.DbCalculateChecksumCommandTest:42,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,io.dropwizard.migrations.DbCalculateChecksumCommandTest)'
      Src: io.dropwizard.migrations.DbCalculateChecksumCommandTest:42,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter,boolean)'
      Src: io.dropwizard.migrations.DbCalculateChecksumCommandTest:42,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].printHelp(java.io.PrintWriter)'
      Src: io.dropwizard.migrations.DbCalculateChecksumCommandTest:42,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbCalculateChecksumCommandTest)'
      Src: io.dropwizard.migrations.DbCalculateChecksumCommandTest:43,1
    - Dst: '[io.dropwizard.migrations.DbCalculateChecksumCommandTest].assertThat(io.dropwizard.migrations.DbCalculateChecksumCommandTest)'
      Src: io.dropwizard.migrations.DbCalculateChecksumCommandTest:43,1
    - Dst: '[io.dropwizard.migrations.DbCalculateChecksumCommandTest].isEqualToNormalizingNewlines(String)'
      Src: io.dropwizard.migrations.DbCalculateChecksumCommandTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbCalculateChecksumCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      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: 67
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 67
    functionName: '[io.dropwizard.migrations.DbCalculateChecksumCommandTest].testHelpPage()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbCalculateChecksumCommandTest.java
    functionUses: 0
    functionsReached:
    - '[net.sourceforge.argparse4j.inf.Subparser].printHelp(java.io.PrintWriter)'
    - '[io.dropwizard.migrations.DbCalculateChecksumCommandTest].isEqualToNormalizingNewlines(String)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,io.dropwizard.migrations.DbCalculateChecksumCommandTest)'
    - '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbCalculateChecksumCommandTest)'
    - '[io.dropwizard.migrations.MigrationTestSupport].createSubparser(io.dropwizard.migrations.DbCalculateChecksumCommand<io.dropwizard.migrations.TestMigrationConfiguration>)'
    - '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter,boolean)'
    - '[io.dropwizard.migrations.DbCalculateChecksumCommandTest].assertThat(io.dropwizard.migrations.DbCalculateChecksumCommandTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbCalculateChecksumCommandTest].testHelpPage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.migrations.DbCalculateChecksumCommand].<init>(String)'
      Src: io.dropwizard.migrations.DbCalculateChecksumCommandTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbCalculateChecksumCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.migrations.DbCalculateChecksumCommandTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.migrations.DbCalculateChecksumCommandTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbCalculateChecksumCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.DbCalculateChecksumCommand].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.migrations.DbCalculateChecksumCommandTest
    signature: '[io.dropwizard.migrations.DbCalculateChecksumCommandTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].getDatabaseUrl()'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:30,1
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].createConfiguration(String)'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:31,1
    - Dst: '[org.jdbi.v3.core.Jdbi].create(String,String,String)'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbFastForwardCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.TestMigrationConfiguration
      - org.jdbi.v3.core.Jdbi
      classPublic: false
      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: 28
    functionDepth: 3
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.migrations.DbFastForwardCommandTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbFastForwardCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.MigrationTestSupport].createConfiguration(String)'
    - '[org.jdbi.v3.core.Jdbi].create(String,String,String)'
    - '[io.dropwizard.migrations.MigrationTestSupport].getDatabaseUrl()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbFastForwardCommandTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.jdbi.v3.core.Jdbi].open()'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:38,1
    - Dst: handle.execute(String)
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:39,1
    - Dst: '[java.util.Map].of(String,boolean,String,boolean)'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:43,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbFastForwardCommandTest)'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:43,1
    - Dst: '[io.dropwizard.migrations.DbFastForwardCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:43,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommand].<init>(String)'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:46,1
    - Dst: '[java.util.Map].of()'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:48,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbFastForwardCommandTest)'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:48,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommand].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:46,1
    - Dst: '[org.jdbi.v3.core.Jdbi].open()'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:51,1
    - Dst: handle.createQuery(String)
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:52,1
    - Dst: '[io.dropwizard.migrations.DbFastForwardCommandTest].mapTo()'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:52,1
    - Dst: '[io.dropwizard.migrations.DbFastForwardCommandTest].first()'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:52,1
    - Dst: '[io.dropwizard.migrations.DbFastForwardCommandTest].assertThat(io.dropwizard.migrations.DbFastForwardCommandTest)'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:52,1
    - Dst: '[io.dropwizard.migrations.DbFastForwardCommandTest].isEqualTo(int)'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbFastForwardCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.TestMigrationConfiguration
      - org.jdbi.v3.core.Jdbi
      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: 57
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 57
    functionName: '[io.dropwizard.migrations.DbFastForwardCommandTest].testFastForwardFirst()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbFastForwardCommandTest.java
    functionUses: 0
    functionsReached:
    - handle.createQuery(String)
    - '[java.util.Map].of()'
    - '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbFastForwardCommandTest)'
    - '[java.util.Map].of(String,boolean,String,boolean)'
    - '[io.dropwizard.migrations.DbFastForwardCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
    - '[io.dropwizard.migrations.DbMigrateCommand].<init>(String)'
    - handle.execute(String)
    - '[io.dropwizard.migrations.DbFastForwardCommandTest].first()'
    - '[org.jdbi.v3.core.Jdbi].open()'
    - '[io.dropwizard.migrations.DbMigrateCommand].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
    - '[io.dropwizard.migrations.DbFastForwardCommandTest].isEqualTo(int)'
    - '[io.dropwizard.migrations.DbFastForwardCommandTest].assertThat(io.dropwizard.migrations.DbFastForwardCommandTest)'
    - '[io.dropwizard.migrations.DbFastForwardCommandTest].mapTo()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbFastForwardCommandTest].testFastForwardFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.jdbi.v3.core.Jdbi].open()'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:62,1
    - Dst: handle.execute(String)
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:63,1
    - Dst: handle.execute(String)
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:64,1
    - Dst: '[java.util.Map].of(String,boolean,String,boolean)'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:68,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbFastForwardCommandTest)'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:68,1
    - Dst: '[io.dropwizard.migrations.DbFastForwardCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:68,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommand].<init>(String)'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:71,1
    - Dst: '[java.util.Map].of()'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:73,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbFastForwardCommandTest)'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:73,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommand].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:71,1
    - Dst: '[org.jdbi.v3.core.Jdbi].open()'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:76,1
    - Dst: handle.createQuery(String)
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:77,1
    - Dst: '[io.dropwizard.migrations.DbFastForwardCommandTest].mapTo()'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:77,1
    - Dst: '[io.dropwizard.migrations.DbFastForwardCommandTest].first()'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:77,1
    - Dst: '[io.dropwizard.migrations.DbFastForwardCommandTest].assertThat(io.dropwizard.migrations.DbFastForwardCommandTest)'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:77,1
    - Dst: '[io.dropwizard.migrations.DbFastForwardCommandTest].isEqualTo(int)'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbFastForwardCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.TestMigrationConfiguration
      - org.jdbi.v3.core.Jdbi
      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: 82
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 82
    functionName: '[io.dropwizard.migrations.DbFastForwardCommandTest].testFastForwardAll()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbFastForwardCommandTest.java
    functionUses: 0
    functionsReached:
    - handle.createQuery(String)
    - '[java.util.Map].of()'
    - '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbFastForwardCommandTest)'
    - '[java.util.Map].of(String,boolean,String,boolean)'
    - '[io.dropwizard.migrations.DbFastForwardCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
    - '[io.dropwizard.migrations.DbMigrateCommand].<init>(String)'
    - handle.execute(String)
    - '[io.dropwizard.migrations.DbFastForwardCommandTest].first()'
    - '[org.jdbi.v3.core.Jdbi].open()'
    - '[io.dropwizard.migrations.DbMigrateCommand].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
    - '[io.dropwizard.migrations.DbFastForwardCommandTest].isEqualTo(int)'
    - '[io.dropwizard.migrations.DbFastForwardCommandTest].assertThat(io.dropwizard.migrations.DbFastForwardCommandTest)'
    - '[io.dropwizard.migrations.DbFastForwardCommandTest].mapTo()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbFastForwardCommandTest].testFastForwardAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:86,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:87,1
    - Dst: '[io.dropwizard.migrations.DbFastForwardCommand<io.dropwizard.migrations.TestMigrationConfiguration>].setPrintStream(java.io.PrintStream)'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:87,1
    - Dst: '[java.util.Map].of(String,boolean,String,boolean)'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:90,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbFastForwardCommandTest)'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:90,1
    - Dst: '[io.dropwizard.migrations.DbFastForwardCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:90,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbFastForwardCommandTest)'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:92,1
    - Dst: '[io.dropwizard.migrations.DbFastForwardCommandTest].lines()'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:92,1
    - Dst: '[io.dropwizard.migrations.DbFastForwardCommandTest].filter()'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:92,1
    - Dst: '[io.dropwizard.migrations.DbFastForwardCommandTest].assertThat(io.dropwizard.migrations.DbFastForwardCommandTest)'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:92,1
    - Dst: '[io.dropwizard.migrations.DbFastForwardCommandTest].hasSize(int)'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbFastForwardCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.TestMigrationConfiguration
      - org.jdbi.v3.core.Jdbi
      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: 96
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 96
    functionName: '[io.dropwizard.migrations.DbFastForwardCommandTest].testFastForwardFirstDryRun()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbFastForwardCommandTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    - '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbFastForwardCommandTest)'
    - '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbFastForwardCommandTest)'
    - '[io.dropwizard.migrations.DbFastForwardCommandTest].lines()'
    - '[java.util.Map].of(String,boolean,String,boolean)'
    - '[io.dropwizard.migrations.DbFastForwardCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
    - '[io.dropwizard.migrations.DbFastForwardCommandTest].filter()'
    - '[io.dropwizard.migrations.DbFastForwardCommandTest].hasSize(int)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[io.dropwizard.migrations.DbFastForwardCommand<io.dropwizard.migrations.TestMigrationConfiguration>].setPrintStream(java.io.PrintStream)'
    - '[io.dropwizard.migrations.DbFastForwardCommandTest].assertThat(io.dropwizard.migrations.DbFastForwardCommandTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbFastForwardCommandTest].testFastForwardFirstDryRun()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:100,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:101,1
    - Dst: '[io.dropwizard.migrations.DbFastForwardCommand<io.dropwizard.migrations.TestMigrationConfiguration>].setPrintStream(java.io.PrintStream)'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:101,1
    - Dst: '[java.util.Map].of(String,boolean,String,boolean)'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:104,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbFastForwardCommandTest)'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:104,1
    - Dst: '[io.dropwizard.migrations.DbFastForwardCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:104,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbFastForwardCommandTest)'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:106,1
    - Dst: '[io.dropwizard.migrations.DbFastForwardCommandTest].lines()'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:106,1
    - Dst: '[io.dropwizard.migrations.DbFastForwardCommandTest].filter()'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:106,1
    - Dst: '[io.dropwizard.migrations.DbFastForwardCommandTest].assertThat(io.dropwizard.migrations.DbFastForwardCommandTest)'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:106,1
    - Dst: '[io.dropwizard.migrations.DbFastForwardCommandTest].hasSize(int)'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbFastForwardCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.TestMigrationConfiguration
      - org.jdbi.v3.core.Jdbi
      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: 110
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 110
    functionName: '[io.dropwizard.migrations.DbFastForwardCommandTest].testFastForwardAllDryRun()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbFastForwardCommandTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    - '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbFastForwardCommandTest)'
    - '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbFastForwardCommandTest)'
    - '[io.dropwizard.migrations.DbFastForwardCommandTest].lines()'
    - '[java.util.Map].of(String,boolean,String,boolean)'
    - '[io.dropwizard.migrations.DbFastForwardCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
    - '[io.dropwizard.migrations.DbFastForwardCommandTest].filter()'
    - '[io.dropwizard.migrations.DbFastForwardCommandTest].hasSize(int)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[io.dropwizard.migrations.DbFastForwardCommand<io.dropwizard.migrations.TestMigrationConfiguration>].setPrintStream(java.io.PrintStream)'
    - '[io.dropwizard.migrations.DbFastForwardCommandTest].assertThat(io.dropwizard.migrations.DbFastForwardCommandTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbFastForwardCommandTest].testFastForwardAllDryRun()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:114,1
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].createSubparser(io.dropwizard.migrations.DbFastForwardCommand<io.dropwizard.migrations.TestMigrationConfiguration>)'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:115,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,io.dropwizard.migrations.DbFastForwardCommandTest)'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:115,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter,boolean)'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:115,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].printHelp(java.io.PrintWriter)'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:115,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbFastForwardCommandTest)'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:116,1
    - Dst: '[io.dropwizard.migrations.DbFastForwardCommandTest].assertThat(io.dropwizard.migrations.DbFastForwardCommandTest)'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:116,1
    - Dst: '[io.dropwizard.migrations.DbFastForwardCommandTest].isEqualToNormalizingNewlines(String)'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbFastForwardCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.TestMigrationConfiguration
      - org.jdbi.v3.core.Jdbi
      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: 144
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 144
    functionName: '[io.dropwizard.migrations.DbFastForwardCommandTest].testPrintHelp()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbFastForwardCommandTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbFastForwardCommandTest)'
    - '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,io.dropwizard.migrations.DbFastForwardCommandTest)'
    - '[net.sourceforge.argparse4j.inf.Subparser].printHelp(java.io.PrintWriter)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[io.dropwizard.migrations.MigrationTestSupport].createSubparser(io.dropwizard.migrations.DbFastForwardCommand<io.dropwizard.migrations.TestMigrationConfiguration>)'
    - '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter,boolean)'
    - '[io.dropwizard.migrations.DbFastForwardCommandTest].assertThat(io.dropwizard.migrations.DbFastForwardCommandTest)'
    - '[io.dropwizard.migrations.DbFastForwardCommandTest].isEqualToNormalizingNewlines(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbFastForwardCommandTest].testPrintHelp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.migrations.DbFastForwardCommand].<init>(String)'
      Src: io.dropwizard.migrations.DbFastForwardCommandTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbFastForwardCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.TestMigrationConfiguration
      - org.jdbi.v3.core.Jdbi
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.migrations.DbFastForwardCommandTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.migrations.DbFastForwardCommandTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbFastForwardCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.DbFastForwardCommand].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.migrations.DbFastForwardCommandTest
    signature: '[io.dropwizard.migrations.DbFastForwardCommandTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: io.dropwizard.migrations.DbClearChecksumsCommandTest:26,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.migrations.DbClearChecksumsCommandTest:27,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbClearChecksumsCommandTest)'
      Src: io.dropwizard.migrations.DbClearChecksumsCommandTest:27,1
    - Dst: '[io.dropwizard.migrations.DbClearChecksumsCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.DbClearChecksumsCommandTest)'
      Src: io.dropwizard.migrations.DbClearChecksumsCommandTest:27,1
    - Dst: '[org.mockito.Mockito].verify(io.dropwizard.migrations.DbClearChecksumsCommandTest)'
      Src: io.dropwizard.migrations.DbClearChecksumsCommandTest:28,1
    - Dst: '[io.dropwizard.migrations.DbClearChecksumsCommandTest].clearCheckSums()'
      Src: io.dropwizard.migrations.DbClearChecksumsCommandTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbClearChecksumsCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      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: 29
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.migrations.DbClearChecksumsCommandTest].testRun()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbClearChecksumsCommandTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[io.dropwizard.migrations.DbClearChecksumsCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.DbClearChecksumsCommandTest)'
    - '[java.util.Collections].emptyMap()'
    - '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbClearChecksumsCommandTest)'
    - '[org.mockito.Mockito].verify(io.dropwizard.migrations.DbClearChecksumsCommandTest)'
    - '[io.dropwizard.migrations.DbClearChecksumsCommandTest].clearCheckSums()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbClearChecksumsCommandTest].testRun()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: io.dropwizard.migrations.DbClearChecksumsCommandTest:33,1
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].createSubparser(io.dropwizard.migrations.DbClearChecksumsCommand<io.dropwizard.migrations.TestMigrationConfiguration>)'
      Src: io.dropwizard.migrations.DbClearChecksumsCommandTest:34,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,io.dropwizard.migrations.DbClearChecksumsCommandTest)'
      Src: io.dropwizard.migrations.DbClearChecksumsCommandTest:34,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter,boolean)'
      Src: io.dropwizard.migrations.DbClearChecksumsCommandTest:34,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].printHelp(java.io.PrintWriter)'
      Src: io.dropwizard.migrations.DbClearChecksumsCommandTest:34,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbClearChecksumsCommandTest)'
      Src: io.dropwizard.migrations.DbClearChecksumsCommandTest:35,1
    - Dst: '[io.dropwizard.migrations.DbClearChecksumsCommandTest].assertThat(io.dropwizard.migrations.DbClearChecksumsCommandTest)'
      Src: io.dropwizard.migrations.DbClearChecksumsCommandTest:35,1
    - Dst: '[io.dropwizard.migrations.DbClearChecksumsCommandTest].isEqualToNormalizingNewlines(String)'
      Src: io.dropwizard.migrations.DbClearChecksumsCommandTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbClearChecksumsCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      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: 57
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 57
    functionName: '[io.dropwizard.migrations.DbClearChecksumsCommandTest].testHelpPage()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbClearChecksumsCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.MigrationTestSupport].createSubparser(io.dropwizard.migrations.DbClearChecksumsCommand<io.dropwizard.migrations.TestMigrationConfiguration>)'
    - '[net.sourceforge.argparse4j.inf.Subparser].printHelp(java.io.PrintWriter)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,io.dropwizard.migrations.DbClearChecksumsCommandTest)'
    - '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbClearChecksumsCommandTest)'
    - '[io.dropwizard.migrations.DbClearChecksumsCommandTest].isEqualToNormalizingNewlines(String)'
    - '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter,boolean)'
    - '[io.dropwizard.migrations.DbClearChecksumsCommandTest].assertThat(io.dropwizard.migrations.DbClearChecksumsCommandTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbClearChecksumsCommandTest].testHelpPage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.migrations.DbClearChecksumsCommand].<init>(String)'
      Src: io.dropwizard.migrations.DbClearChecksumsCommandTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbClearChecksumsCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.migrations.DbClearChecksumsCommandTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.migrations.DbClearChecksumsCommandTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbClearChecksumsCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.DbClearChecksumsCommand].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.migrations.DbClearChecksumsCommandTest
    signature: '[io.dropwizard.migrations.DbClearChecksumsCommandTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].getDatabaseUrl()'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:34,1
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].createConfiguration(String)'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.TestMigrationConfiguration
      - 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: 36
      start: 32
    functionDepth: 3
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[io.dropwizard.migrations.DbMigrateCommandTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbMigrateCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.MigrationTestSupport].createConfiguration(String)'
    - '[io.dropwizard.migrations.MigrationTestSupport].getDatabaseUrl()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbMigrateCommandTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:40,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbMigrateCommandTest)'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:40,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:40,1
    - Dst: '[org.jdbi.v3.core.Jdbi].create(String,String,String)'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:41,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommandTest].open()'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:41,1
    - Dst: handle.select(String)
      Src: io.dropwizard.migrations.DbMigrateCommandTest:42,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommandTest].mapToMap()'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:42,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommandTest].assertThat(io.dropwizard.migrations.DbMigrateCommandTest)'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:43,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommandTest].hasSize(int)'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:43,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommandTest].first()'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:44,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommandTest].assertThat(io.dropwizard.migrations.DbMigrateCommandTest)'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:44,1
    - Dst: '[java.util.Map].of(String,int,String,String,String,String)'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:45,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommandTest].isEqualTo(io.dropwizard.migrations.DbMigrateCommandTest)'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.TestMigrationConfiguration
      - String
      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: 49
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 49
    functionName: '[io.dropwizard.migrations.DbMigrateCommandTest].testRun()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbMigrateCommandTest.java
    functionUses: 0
    functionsReached:
    - handle.select(String)
    - '[org.jdbi.v3.core.Jdbi].create(String,String,String)'
    - '[io.dropwizard.migrations.DbMigrateCommandTest].assertThat(io.dropwizard.migrations.DbMigrateCommandTest)'
    - '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbMigrateCommandTest)'
    - '[io.dropwizard.migrations.DbMigrateCommandTest].mapToMap()'
    - '[java.util.Collections].emptyMap()'
    - '[io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
    - '[io.dropwizard.migrations.DbMigrateCommandTest].hasSize(int)'
    - '[java.util.Map].of(String,int,String,String,String,String)'
    - '[io.dropwizard.migrations.DbMigrateCommandTest].first()'
    - '[io.dropwizard.migrations.DbMigrateCommandTest].open()'
    - '[io.dropwizard.migrations.DbMigrateCommandTest].isEqualTo(io.dropwizard.migrations.DbMigrateCommandTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbMigrateCommandTest].testRun()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonMap(String,int)'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:53,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbMigrateCommandTest)'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:53,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:53,1
    - Dst: '[org.jdbi.v3.core.Jdbi].create(String,String,String)'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:54,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommandTest].open()'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:54,1
    - Dst: handle.select(String)
      Src: io.dropwizard.migrations.DbMigrateCommandTest:55,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommandTest].mapToMap()'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:55,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommandTest].assertThat(io.dropwizard.migrations.DbMigrateCommandTest)'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:55,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommandTest].isEmpty()'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.TestMigrationConfiguration
      - String
      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: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[io.dropwizard.migrations.DbMigrateCommandTest].testRunFirstTwoMigration()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbMigrateCommandTest.java
    functionUses: 0
    functionsReached:
    - handle.select(String)
    - '[org.jdbi.v3.core.Jdbi].create(String,String,String)'
    - '[io.dropwizard.migrations.DbMigrateCommandTest].assertThat(io.dropwizard.migrations.DbMigrateCommandTest)'
    - '[java.util.Collections].singletonMap(String,int)'
    - '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbMigrateCommandTest)'
    - '[io.dropwizard.migrations.DbMigrateCommandTest].isEmpty()'
    - '[io.dropwizard.migrations.DbMigrateCommandTest].mapToMap()'
    - '[io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
    - '[io.dropwizard.migrations.DbMigrateCommandTest].open()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbMigrateCommandTest].testRunFirstTwoMigration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:61,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:62,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>].setOutputStream(java.io.PrintStream)'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:62,1
    - Dst: '[java.util.Collections].singletonMap(String,boolean)'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:63,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbMigrateCommandTest)'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:63,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:63,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbMigrateCommandTest)'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:64,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommandTest].assertThat(io.dropwizard.migrations.DbMigrateCommandTest)'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:64,1
    - Dst: String.format(String)
      Src: io.dropwizard.migrations.DbMigrateCommandTest:64,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommandTest].contains(io.dropwizard.migrations.DbMigrateCommandTest)'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.TestMigrationConfiguration
      - String
      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: 68
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 68
    functionName: '[io.dropwizard.migrations.DbMigrateCommandTest].testDryRun()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbMigrateCommandTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    - '[java.util.Collections].singletonMap(String,boolean)'
    - '[io.dropwizard.migrations.DbMigrateCommandTest].assertThat(io.dropwizard.migrations.DbMigrateCommandTest)'
    - '[io.dropwizard.migrations.DbMigrateCommandTest].contains(io.dropwizard.migrations.DbMigrateCommandTest)'
    - '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbMigrateCommandTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbMigrateCommandTest)'
    - '[io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
    - String.format(String)
    - '[io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>].setOutputStream(java.io.PrintStream)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbMigrateCommandTest].testDryRun()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sourceforge.argparse4j.ArgumentParsers].newFor(String)'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:72,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommandTest].terminalWidthDetection(boolean)'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:72,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommandTest].build()'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:72,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommandTest].addSubparsers()'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:72,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>].getName()'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:76,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommandTest].addParser(io.dropwizard.migrations.DbMigrateCommandTest)'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:72,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>].getDescription()'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:77,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommandTest].description(io.dropwizard.migrations.DbMigrateCommandTest)'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:72,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>].configure(io.dropwizard.migrations.DbMigrateCommandTest)'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:78,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:80,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,io.dropwizard.migrations.DbMigrateCommandTest)'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:81,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter,boolean)'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:81,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommandTest].printHelp(java.io.PrintWriter)'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:81,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbMigrateCommandTest)'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:82,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommandTest].assertThat(io.dropwizard.migrations.DbMigrateCommandTest)'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:82,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommandTest].isEqualToNormalizingNewlines(String)'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.TestMigrationConfiguration
      - String
      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: 109
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 109
    functionName: '[io.dropwizard.migrations.DbMigrateCommandTest].testPrintHelp()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbMigrateCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.DbMigrateCommandTest].terminalWidthDetection(boolean)'
    - '[net.sourceforge.argparse4j.ArgumentParsers].newFor(String)'
    - '[io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>].getDescription()'
    - '[io.dropwizard.migrations.DbMigrateCommandTest].isEqualToNormalizingNewlines(String)'
    - '[io.dropwizard.migrations.DbMigrateCommandTest].assertThat(io.dropwizard.migrations.DbMigrateCommandTest)'
    - '[io.dropwizard.migrations.DbMigrateCommandTest].description(io.dropwizard.migrations.DbMigrateCommandTest)'
    - '[io.dropwizard.migrations.DbMigrateCommandTest].addParser(io.dropwizard.migrations.DbMigrateCommandTest)'
    - '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,io.dropwizard.migrations.DbMigrateCommandTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[io.dropwizard.migrations.DbMigrateCommandTest].build()'
    - '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbMigrateCommandTest)'
    - '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter,boolean)'
    - '[io.dropwizard.migrations.DbMigrateCommandTest].addSubparsers()'
    - '[io.dropwizard.migrations.DbMigrateCommandTest].printHelp(java.io.PrintWriter)'
    - '[io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>].configure(io.dropwizard.migrations.DbMigrateCommandTest)'
    - '[io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>].getName()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbMigrateCommandTest].testPrintHelp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.migrations.DbMigrateCommand].<init>(String)'
      Src: io.dropwizard.migrations.DbMigrateCommandTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.TestMigrationConfiguration
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.migrations.DbMigrateCommandTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.migrations.DbMigrateCommandTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbMigrateCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.DbMigrateCommand].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.migrations.DbMigrateCommandTest
    signature: '[io.dropwizard.migrations.DbMigrateCommandTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].getDatabaseUrl()'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:36,1
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].createConfiguration(String)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:37,1
    - Dst: '[org.jdbi.v3.core.Jdbi].create(String,String,String)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - io.dropwizard.migrations.DbRollbackCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - java.io.ByteArrayOutputStream
      - io.dropwizard.migrations.TestMigrationConfiguration
      - org.jdbi.v3.core.Jdbi
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 3
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[io.dropwizard.migrations.DbRollbackCommandTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbRollbackCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.MigrationTestSupport].createConfiguration(String)'
    - '[org.jdbi.v3.core.Jdbi].create(String,String,String)'
    - '[io.dropwizard.migrations.MigrationTestSupport].getDatabaseUrl()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbRollbackCommandTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].of()'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:44,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbRollbackCommandTest)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:44,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:44,1
    - Dst: '[org.jdbi.v3.core.Jdbi].open()'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:46,1
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].columnExists(io.dropwizard.migrations.DbRollbackCommandTest,String,String)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:47,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommandTest].assertThat(boolean)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:47,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommandTest].isTrue()'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:47,1
    - Dst: '[java.util.Map].of(String,int)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:52,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbRollbackCommandTest)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:52,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:52,1
    - Dst: '[org.jdbi.v3.core.Jdbi].open()'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:54,1
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].columnExists(io.dropwizard.migrations.DbRollbackCommandTest,String,String)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:55,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommandTest].assertThat(boolean)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:55,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommandTest].isFalse()'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - io.dropwizard.migrations.DbRollbackCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - java.io.ByteArrayOutputStream
      - io.dropwizard.migrations.TestMigrationConfiguration
      - org.jdbi.v3.core.Jdbi
      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: 58
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 58
    functionName: '[io.dropwizard.migrations.DbRollbackCommandTest].testRollbackNChanges()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbRollbackCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.MigrationTestSupport].columnExists(io.dropwizard.migrations.DbRollbackCommandTest,String,String)'
    - '[java.util.Map].of()'
    - '[io.dropwizard.migrations.DbRollbackCommandTest].assertThat(boolean)'
    - '[java.util.Map].of(String,int)'
    - '[io.dropwizard.migrations.DbRollbackCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
    - '[org.jdbi.v3.core.Jdbi].open()'
    - '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbRollbackCommandTest)'
    - '[io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
    - '[io.dropwizard.migrations.DbRollbackCommandTest].isFalse()'
    - '[io.dropwizard.migrations.DbRollbackCommandTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbRollbackCommandTest].testRollbackNChanges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].of()'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:63,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbRollbackCommandTest)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:63,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:63,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream,boolean)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:66,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommand<io.dropwizard.migrations.TestMigrationConfiguration>].setOutputStream(java.io.PrintStream)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:66,1
    - Dst: '[java.util.Map].of(String,int,String,boolean)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:67,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbRollbackCommandTest)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:67,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:67,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbRollbackCommandTest)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:68,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommandTest].assertThat(io.dropwizard.migrations.DbRollbackCommandTest)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:68,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommandTest].containsIgnoringCase(String)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - io.dropwizard.migrations.DbRollbackCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - java.io.ByteArrayOutputStream
      - io.dropwizard.migrations.TestMigrationConfiguration
      - org.jdbi.v3.core.Jdbi
      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: 70
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 70
    functionName: '[io.dropwizard.migrations.DbRollbackCommandTest].testRollbackNChangesAsDryRun()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbRollbackCommandTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map].of()'
    - '[io.dropwizard.migrations.DbRollbackCommand<io.dropwizard.migrations.TestMigrationConfiguration>].setOutputStream(java.io.PrintStream)'
    - '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbRollbackCommandTest)'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream,boolean)'
    - '[io.dropwizard.migrations.DbRollbackCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
    - '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbRollbackCommandTest)'
    - '[io.dropwizard.migrations.DbRollbackCommandTest].assertThat(io.dropwizard.migrations.DbRollbackCommandTest)'
    - '[io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
    - '[io.dropwizard.migrations.DbRollbackCommandTest].containsIgnoringCase(String)'
    - '[java.util.Map].of(String,int,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbRollbackCommandTest].testRollbackNChangesAsDryRun()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: io.dropwizard.migrations.DbRollbackCommandTest:75,1
    - Dst: '[java.util.Map].of()'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:76,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbRollbackCommandTest)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:76,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:76,1
    - Dst: '[org.jdbi.v3.core.Jdbi].open()'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:78,1
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].tableExists(io.dropwizard.migrations.DbRollbackCommandTest,String)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:79,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommandTest].assertThat(boolean)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:79,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommandTest].isTrue()'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:79,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:84,1
    - Dst: '[java.util.Map].of(String,java.util.Date)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:84,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbRollbackCommandTest)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:84,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:84,1
    - Dst: '[org.jdbi.v3.core.Jdbi].open()'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:87,1
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].tableExists(io.dropwizard.migrations.DbRollbackCommandTest,String)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:88,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommandTest].assertThat(boolean)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:88,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommandTest].isFalse()'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - io.dropwizard.migrations.DbRollbackCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - java.io.ByteArrayOutputStream
      - io.dropwizard.migrations.TestMigrationConfiguration
      - org.jdbi.v3.core.Jdbi
      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: 91
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 91
    functionName: '[io.dropwizard.migrations.DbRollbackCommandTest].testRollbackToDate()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbRollbackCommandTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map].of()'
    - '[io.dropwizard.migrations.DbRollbackCommandTest].assertThat(boolean)'
    - '[java.util.Date].<init>(int)'
    - '[java.util.Map].of(String,java.util.Date)'
    - System.currentTimeMillis()
    - '[io.dropwizard.migrations.DbRollbackCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
    - '[org.jdbi.v3.core.Jdbi].open()'
    - '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbRollbackCommandTest)'
    - '[io.dropwizard.migrations.MigrationTestSupport].tableExists(io.dropwizard.migrations.DbRollbackCommandTest,String)'
    - '[io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
    - '[io.dropwizard.migrations.DbRollbackCommandTest].isFalse()'
    - '[io.dropwizard.migrations.DbRollbackCommandTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbRollbackCommandTest].testRollbackToDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: io.dropwizard.migrations.DbRollbackCommandTest:96,1
    - Dst: '[java.util.Map].of()'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:97,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbRollbackCommandTest)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:97,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:97,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream,boolean)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:100,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommand<io.dropwizard.migrations.TestMigrationConfiguration>].setOutputStream(java.io.PrintStream)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:100,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:102,1
    - Dst: '[java.util.Map].of(String,java.util.Date,String,boolean)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:101,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbRollbackCommandTest)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:101,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:101,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbRollbackCommandTest)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:105,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommandTest].assertThat(io.dropwizard.migrations.DbRollbackCommandTest)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:105,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommandTest].containsIgnoringCase(String)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:105,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommandTest].containsIgnoringCase(String)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - io.dropwizard.migrations.DbRollbackCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - java.io.ByteArrayOutputStream
      - io.dropwizard.migrations.TestMigrationConfiguration
      - org.jdbi.v3.core.Jdbi
      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: 108
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 108
    functionName: '[io.dropwizard.migrations.DbRollbackCommandTest].testRollbackToDateAsDryRun()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbRollbackCommandTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map].of(String,java.util.Date,String,boolean)'
    - '[java.util.Map].of()'
    - '[io.dropwizard.migrations.DbRollbackCommand<io.dropwizard.migrations.TestMigrationConfiguration>].setOutputStream(java.io.PrintStream)'
    - '[java.util.Date].<init>(int)'
    - '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbRollbackCommandTest)'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream,boolean)'
    - System.currentTimeMillis()
    - '[io.dropwizard.migrations.DbRollbackCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
    - '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbRollbackCommandTest)'
    - '[io.dropwizard.migrations.DbRollbackCommandTest].assertThat(io.dropwizard.migrations.DbRollbackCommandTest)'
    - '[io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
    - '[io.dropwizard.migrations.DbRollbackCommandTest].containsIgnoringCase(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbRollbackCommandTest].testRollbackToDateAsDryRun()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].of(String,int)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:113,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbRollbackCommandTest)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:113,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:113,1
    - Dst: '[io.dropwizard.migrations.TestMigrationDatabaseConfiguration].<init>()'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:117,1
    - Dst: '[io.dropwizard.migrations.DbTagCommand].<init>(io.dropwizard.migrations.TestMigrationDatabaseConfiguration,String)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:116,1
    - Dst: '[java.util.List].of(String)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:118,1
    - Dst: '[java.util.Map].of(String,io.dropwizard.migrations.DbRollbackCommandTest)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:118,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbRollbackCommandTest)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:118,1
    - Dst: '[io.dropwizard.migrations.DbTagCommand].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:118,1
    - Dst: '[org.jdbi.v3.core.Jdbi].open()'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:120,1
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].columnExists(io.dropwizard.migrations.DbRollbackCommandTest,String,String)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:121,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommandTest].assertThat(boolean)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:121,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommandTest].isFalse()'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:121,1
    - Dst: '[java.util.Map].of()'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:126,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbRollbackCommandTest)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:126,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:126,1
    - Dst: '[org.jdbi.v3.core.Jdbi].open()'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:128,1
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].columnExists(io.dropwizard.migrations.DbRollbackCommandTest,String,String)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:129,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommandTest].assertThat(boolean)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:129,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommandTest].isTrue()'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:129,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:134,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbRollbackCommandTest)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:134,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:134,1
    - Dst: '[org.jdbi.v3.core.Jdbi].open()'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:136,1
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].columnExists(io.dropwizard.migrations.DbRollbackCommandTest,String,String)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:137,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommandTest].assertThat(boolean)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:137,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommandTest].isFalse()'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:137,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - io.dropwizard.migrations.DbRollbackCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - java.io.ByteArrayOutputStream
      - io.dropwizard.migrations.TestMigrationConfiguration
      - org.jdbi.v3.core.Jdbi
      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: 140
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 140
    functionName: '[io.dropwizard.migrations.DbRollbackCommandTest].testRollbackToTag()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbRollbackCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.MigrationTestSupport].columnExists(io.dropwizard.migrations.DbRollbackCommandTest,String,String)'
    - '[java.util.List].of(String)'
    - '[io.dropwizard.migrations.DbRollbackCommandTest].assertThat(boolean)'
    - '[java.util.Map].of()'
    - '[io.dropwizard.migrations.DbTagCommand].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
    - '[java.util.Map].of(String,int)'
    - '[java.util.Map].of(String,String)'
    - '[io.dropwizard.migrations.DbTagCommand].<init>(io.dropwizard.migrations.TestMigrationDatabaseConfiguration,String)'
    - '[io.dropwizard.migrations.DbRollbackCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
    - '[org.jdbi.v3.core.Jdbi].open()'
    - '[io.dropwizard.migrations.TestMigrationDatabaseConfiguration].<init>()'
    - '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbRollbackCommandTest)'
    - '[io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
    - '[io.dropwizard.migrations.DbRollbackCommandTest].isFalse()'
    - '[io.dropwizard.migrations.DbRollbackCommandTest].isTrue()'
    - '[java.util.Map].of(String,io.dropwizard.migrations.DbRollbackCommandTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbRollbackCommandTest].testRollbackToTag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].of(String,int)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:145,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbRollbackCommandTest)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:145,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:145,1
    - Dst: '[io.dropwizard.migrations.TestMigrationDatabaseConfiguration].<init>()'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:149,1
    - Dst: '[io.dropwizard.migrations.DbTagCommand].<init>(io.dropwizard.migrations.TestMigrationDatabaseConfiguration,String)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:148,1
    - Dst: '[java.util.List].of(String)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:150,1
    - Dst: '[java.util.Map].of(String,io.dropwizard.migrations.DbRollbackCommandTest)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:150,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbRollbackCommandTest)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:150,1
    - Dst: '[io.dropwizard.migrations.DbTagCommand].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:150,1
    - Dst: '[java.util.Map].of()'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:153,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbRollbackCommandTest)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:153,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:153,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream,boolean)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:156,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommand<io.dropwizard.migrations.TestMigrationConfiguration>].setOutputStream(java.io.PrintStream)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:156,1
    - Dst: '[java.util.Map].of(String,String,String,boolean)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:157,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbRollbackCommandTest)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:157,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:157,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbRollbackCommandTest)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:158,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommandTest].assertThat(io.dropwizard.migrations.DbRollbackCommandTest)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:158,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommandTest].containsIgnoringCase(String)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - io.dropwizard.migrations.DbRollbackCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - java.io.ByteArrayOutputStream
      - io.dropwizard.migrations.TestMigrationConfiguration
      - org.jdbi.v3.core.Jdbi
      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: 160
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 160
    functionName: '[io.dropwizard.migrations.DbRollbackCommandTest].testRollbackToTagAsDryRun()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbRollbackCommandTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(String)'
    - '[java.util.Map].of()'
    - '[io.dropwizard.migrations.DbRollbackCommand<io.dropwizard.migrations.TestMigrationConfiguration>].setOutputStream(java.io.PrintStream)'
    - '[io.dropwizard.migrations.DbTagCommand].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
    - '[java.util.Map].of(String,int)'
    - '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbRollbackCommandTest)'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream,boolean)'
    - '[io.dropwizard.migrations.DbTagCommand].<init>(io.dropwizard.migrations.TestMigrationDatabaseConfiguration,String)'
    - '[io.dropwizard.migrations.DbRollbackCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
    - '[io.dropwizard.migrations.TestMigrationDatabaseConfiguration].<init>()'
    - '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbRollbackCommandTest)'
    - '[io.dropwizard.migrations.DbRollbackCommandTest].assertThat(io.dropwizard.migrations.DbRollbackCommandTest)'
    - '[io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
    - '[io.dropwizard.migrations.DbRollbackCommandTest].containsIgnoringCase(String)'
    - '[java.util.Map].of(String,io.dropwizard.migrations.DbRollbackCommandTest)'
    - '[java.util.Map].of(String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbRollbackCommandTest].testRollbackToTagAsDryRun()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].createSubparser(io.dropwizard.migrations.DbRollbackCommand<io.dropwizard.migrations.TestMigrationConfiguration>)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:164,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,io.dropwizard.migrations.DbRollbackCommandTest)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:164,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter,boolean)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:164,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].printHelp(java.io.PrintWriter)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:164,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbRollbackCommandTest)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:165,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommandTest].assertThat(io.dropwizard.migrations.DbRollbackCommandTest)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:165,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommandTest].isEqualToNormalizingNewlines(String)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - io.dropwizard.migrations.DbRollbackCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - java.io.ByteArrayOutputStream
      - io.dropwizard.migrations.TestMigrationConfiguration
      - org.jdbi.v3.core.Jdbi
      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: 194
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 194
    functionName: '[io.dropwizard.migrations.DbRollbackCommandTest].testPrintHelp()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbRollbackCommandTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbRollbackCommandTest)'
    - '[net.sourceforge.argparse4j.inf.Subparser].printHelp(java.io.PrintWriter)'
    - '[io.dropwizard.migrations.DbRollbackCommandTest].assertThat(io.dropwizard.migrations.DbRollbackCommandTest)'
    - '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter,boolean)'
    - '[io.dropwizard.migrations.DbRollbackCommandTest].isEqualToNormalizingNewlines(String)'
    - '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,io.dropwizard.migrations.DbRollbackCommandTest)'
    - '[io.dropwizard.migrations.MigrationTestSupport].createSubparser(io.dropwizard.migrations.DbRollbackCommand<io.dropwizard.migrations.TestMigrationConfiguration>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbRollbackCommandTest].testPrintHelp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.migrations.TestMigrationDatabaseConfiguration].<init>()'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:27,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommand].<init>(io.dropwizard.migrations.TestMigrationDatabaseConfiguration,String)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:26,1
    - Dst: '[io.dropwizard.migrations.TestMigrationDatabaseConfiguration].<init>()'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:29,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommand].<init>(io.dropwizard.migrations.TestMigrationDatabaseConfiguration,String)'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:28,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: io.dropwizard.migrations.DbRollbackCommandTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - io.dropwizard.migrations.DbRollbackCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - java.io.ByteArrayOutputStream
      - io.dropwizard.migrations.TestMigrationConfiguration
      - org.jdbi.v3.core.Jdbi
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.migrations.DbRollbackCommandTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.migrations.DbRollbackCommandTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbRollbackCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.TestMigrationDatabaseConfiguration].<init>()'
    - '[io.dropwizard.migrations.DbRollbackCommand].<init>(io.dropwizard.migrations.TestMigrationDatabaseConfiguration,String)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[io.dropwizard.migrations.DbMigrateCommand].<init>(io.dropwizard.migrations.TestMigrationDatabaseConfiguration,String)'
    linkageType: ''
    returnType: io.dropwizard.migrations.DbRollbackCommandTest
    signature: '[io.dropwizard.migrations.DbRollbackCommandTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].getDatabaseUrl()'
      Src: io.dropwizard.migrations.LiquibaseScopingTest:45,1
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].createConfiguration(String)'
      Src: io.dropwizard.migrations.LiquibaseScopingTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.DbCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.TestMigrationConfiguration
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - liquibase.change.custom.CustomTaskChange
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 3
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[io.dropwizard.migrations.LiquibaseScopingTest].setUpTest()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/LiquibaseScopingTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.MigrationTestSupport].createConfiguration(String)'
    - '[io.dropwizard.migrations.MigrationTestSupport].getDatabaseUrl()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.LiquibaseScopingTest].setUpTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: io.dropwizard.migrations.LiquibaseScopingTest:68,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.LiquibaseScopingTest)'
      Src: io.dropwizard.migrations.LiquibaseScopingTest:68,1
    - Dst: '[io.dropwizard.migrations.DbCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
      Src: io.dropwizard.migrations.LiquibaseScopingTest:68,1
    - Dst: '[org.jdbi.v3.core.Jdbi].create(String,String,String)'
      Src: io.dropwizard.migrations.LiquibaseScopingTest:69,1
    - Dst: '[io.dropwizard.migrations.LiquibaseScopingTest].open()'
      Src: io.dropwizard.migrations.LiquibaseScopingTest:69,1
    - Dst: handle.select(String)
      Src: io.dropwizard.migrations.LiquibaseScopingTest:70,1
    - Dst: '[io.dropwizard.migrations.LiquibaseScopingTest].mapToMap()'
      Src: io.dropwizard.migrations.LiquibaseScopingTest:70,1
    - Dst: '[io.dropwizard.migrations.LiquibaseScopingTest].assertThat(io.dropwizard.migrations.LiquibaseScopingTest)'
      Src: io.dropwizard.migrations.LiquibaseScopingTest:71,1
    - Dst: '[io.dropwizard.migrations.LiquibaseScopingTest].hasSize(int)'
      Src: io.dropwizard.migrations.LiquibaseScopingTest:71,1
    - Dst: '[io.dropwizard.migrations.LiquibaseScopingTest].first()'
      Src: io.dropwizard.migrations.LiquibaseScopingTest:72,1
    - Dst: '[io.dropwizard.migrations.LiquibaseScopingTest].getOrDefault(String,null)'
      Src: io.dropwizard.migrations.LiquibaseScopingTest:73,1
    - Dst: '[io.dropwizard.migrations.LiquibaseScopingTest].assertThat(io.dropwizard.migrations.LiquibaseScopingTest)'
      Src: io.dropwizard.migrations.LiquibaseScopingTest:73,1
    - Dst: '[io.dropwizard.migrations.LiquibaseScopingTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.migrations.LiquibaseScopingTest:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.DbCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.TestMigrationConfiguration
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - liquibase.change.custom.CustomTaskChange
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 76
    functionName: '[io.dropwizard.migrations.LiquibaseScopingTest].testCustomChange()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/LiquibaseScopingTest.java
    functionUses: 0
    functionsReached:
    - handle.select(String)
    - '[org.jdbi.v3.core.Jdbi].create(String,String,String)'
    - '[io.dropwizard.migrations.LiquibaseScopingTest].first()'
    - '[io.dropwizard.migrations.LiquibaseScopingTest].assertThat(io.dropwizard.migrations.LiquibaseScopingTest)'
    - '[io.dropwizard.migrations.LiquibaseScopingTest].hasSize(int)'
    - '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.LiquibaseScopingTest)'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[io.dropwizard.migrations.LiquibaseScopingTest].getOrDefault(String,null)'
    - '[io.dropwizard.migrations.DbCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
    - '[io.dropwizard.migrations.LiquibaseScopingTest].mapToMap()'
    - '[io.dropwizard.migrations.LiquibaseScopingTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.migrations.LiquibaseScopingTest].open()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.LiquibaseScopingTest].testCustomChange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.migrations.LiquibaseScopingTest].assertThatThrownBy()'
      Src: io.dropwizard.migrations.LiquibaseScopingTest:80,1
    - Dst: '[io.dropwizard.migrations.LiquibaseScopingTest].isInstanceOf()'
      Src: io.dropwizard.migrations.LiquibaseScopingTest:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.DbCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.TestMigrationConfiguration
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - liquibase.change.custom.CustomTaskChange
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 83
    functionName: '[io.dropwizard.migrations.LiquibaseScopingTest].testFailingCustomChange()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/LiquibaseScopingTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.LiquibaseScopingTest].assertThatThrownBy()'
    - '[io.dropwizard.migrations.LiquibaseScopingTest].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.LiquibaseScopingTest].testFailingCustomChange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[liquibase.Scope].getCurrentScope()'
      Src: io.dropwizard.migrations.LiquibaseScopingTest:88,1
    - Dst: '[io.dropwizard.migrations.LiquibaseScopingTest].has(String)'
      Src: io.dropwizard.migrations.LiquibaseScopingTest:88,1
    - Dst: '[liquibase.exception.CustomChangeException].<init>(String)'
      Src: io.dropwizard.migrations.LiquibaseScopingTest:89,1
    - Dst: '[liquibase.Scope].getCurrentScope()'
      Src: io.dropwizard.migrations.LiquibaseScopingTest:91,1
    - Dst: '[io.dropwizard.migrations.LiquibaseScopingTest].get(String)'
      Src: io.dropwizard.migrations.LiquibaseScopingTest:91,1
    - Dst: '[liquibase.database.Database].getConnection()'
      Src: io.dropwizard.migrations.LiquibaseScopingTest:92,1
    - Dst: connection.prepareStatement(String)
      Src: io.dropwizard.migrations.LiquibaseScopingTest:94,1
    - Dst: '[io.dropwizard.migrations.LiquibaseScopingTest].getName()'
      Src: io.dropwizard.migrations.LiquibaseScopingTest:95,1
    - Dst: '[io.dropwizard.migrations.LiquibaseScopingTest].setString(int,io.dropwizard.migrations.LiquibaseScopingTest)'
      Src: io.dropwizard.migrations.LiquibaseScopingTest:95,1
    - Dst: '[io.dropwizard.migrations.LiquibaseScopingTest].execute()'
      Src: io.dropwizard.migrations.LiquibaseScopingTest:96,1
    - Dst: '[liquibase.exception.CustomChangeException].<init>(io.dropwizard.migrations.LiquibaseScopingTest)'
      Src: io.dropwizard.migrations.LiquibaseScopingTest:98,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - liquibase.database.Database
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.DbCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.TestMigrationConfiguration
      - String
      classPublic: true
      concrete: true
      exceptions:
      - liquibase.exception.CustomChangeException
      interfaces:
      - liquibase.change.custom.CustomTaskChange
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - database
    argTypes:
    - liquibase.database.Database
    constantsTouched: []
    func_position:
      end: 100
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 100
    functionName: '[io.dropwizard.migrations.LiquibaseScopingTest].execute(liquibase.database.Database)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/LiquibaseScopingTest.java
    functionUses: 0
    functionsReached:
    - '[liquibase.Scope].getCurrentScope()'
    - '[liquibase.exception.CustomChangeException].<init>(String)'
    - '[io.dropwizard.migrations.LiquibaseScopingTest].get(String)'
    - connection.prepareStatement(String)
    - '[io.dropwizard.migrations.LiquibaseScopingTest].has(String)'
    - '[liquibase.exception.CustomChangeException].<init>(io.dropwizard.migrations.LiquibaseScopingTest)'
    - '[io.dropwizard.migrations.LiquibaseScopingTest].execute()'
    - '[io.dropwizard.migrations.LiquibaseScopingTest].setString(int,io.dropwizard.migrations.LiquibaseScopingTest)'
    - '[liquibase.database.Database].getConnection()'
    - '[io.dropwizard.migrations.LiquibaseScopingTest].getName()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.LiquibaseScopingTest].execute(liquibase.database.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.DbCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.TestMigrationConfiguration
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - liquibase.change.custom.CustomTaskChange
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[io.dropwizard.migrations.LiquibaseScopingTest].getConfirmationMessage()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/LiquibaseScopingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.migrations.LiquibaseScopingTest].getConfirmationMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.DbCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.TestMigrationConfiguration
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - liquibase.change.custom.CustomTaskChange
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[io.dropwizard.migrations.LiquibaseScopingTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/LiquibaseScopingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.LiquibaseScopingTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - liquibase.resource.ResourceAccessor
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.DbCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.TestMigrationConfiguration
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - liquibase.change.custom.CustomTaskChange
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resourceAccessor
    argTypes:
    - liquibase.resource.ResourceAccessor
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[io.dropwizard.migrations.LiquibaseScopingTest].setFileOpener(liquibase.resource.ResourceAccessor)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/LiquibaseScopingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.LiquibaseScopingTest].setFileOpener(liquibase.resource.ResourceAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - liquibase.database.Database
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.DbCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.TestMigrationConfiguration
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - liquibase.change.custom.CustomTaskChange
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: liquibase.exception.ValidationErrors
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - database
    argTypes:
    - liquibase.database.Database
    constantsTouched: []
    func_position:
      end: 119
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: '[io.dropwizard.migrations.LiquibaseScopingTest].validate(liquibase.database.Database)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/LiquibaseScopingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: liquibase.exception.ValidationErrors
    signature: '[io.dropwizard.migrations.LiquibaseScopingTest].validate(liquibase.database.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.documentation.Person].<init>(String)'
      Src: io.dropwizard.migrations.LiquibaseScopingTest:32,1
    - Dst: '[java.util.Collections].singletonMap(String,io.dropwizard.documentation.Person)'
      Src: io.dropwizard.migrations.LiquibaseScopingTest:32,1
    - Dst: '[io.dropwizard.migrations.DbCommand].<init>(String,String,io.dropwizard.migrations.LiquibaseScopingTest)'
      Src: io.dropwizard.migrations.LiquibaseScopingTest:27,1
    - Dst: '[io.dropwizard.migrations.DbCommand].<init>(String,String)'
      Src: io.dropwizard.migrations.LiquibaseScopingTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.DbCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.TestMigrationConfiguration
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - liquibase.change.custom.CustomTaskChange
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.migrations.LiquibaseScopingTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.migrations.LiquibaseScopingTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/LiquibaseScopingTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.documentation.Person].<init>(String)'
    - '[io.dropwizard.migrations.DbCommand].<init>(String,String)'
    - '[java.util.Collections].singletonMap(String,io.dropwizard.documentation.Person)'
    - '[io.dropwizard.migrations.DbCommand].<init>(String,String,io.dropwizard.migrations.LiquibaseScopingTest)'
    linkageType: ''
    returnType: io.dropwizard.migrations.LiquibaseScopingTest
    signature: '[io.dropwizard.migrations.LiquibaseScopingTest].<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: io.dropwizard.migrations.LiquibaseScopingTest.Person
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[io.dropwizard.migrations.LiquibaseScopingTest.Person].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/LiquibaseScopingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.migrations.LiquibaseScopingTest.Person
    signature: '[io.dropwizard.migrations.LiquibaseScopingTest.Person].<init>(String)'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[io.dropwizard.migrations.LiquibaseScopingTest.Person].getName()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/LiquibaseScopingTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.migrations.LiquibaseScopingTest.Person].getName()'
  - 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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[io.dropwizard.migrations.LiquibaseScopingTest.Person].setName(String)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/LiquibaseScopingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.LiquibaseScopingTest.Person].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.db.DataSourceFactory].<init>()'
      Src: io.dropwizard.migrations.CloseableLiquibaseTest:22,1
    - Dst: org.h2.Driver.class.getName()
      Src: io.dropwizard.migrations.CloseableLiquibaseTest:24,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].setDriverClass(io.dropwizard.migrations.CloseableLiquibaseTest)'
      Src: io.dropwizard.migrations.CloseableLiquibaseTest:24,1
    - Dst: System.currentTimeMillis()
      Src: io.dropwizard.migrations.CloseableLiquibaseTest:25,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].setUrl(String)'
      Src: io.dropwizard.migrations.CloseableLiquibaseTest:25,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].setUser(String)'
      Src: io.dropwizard.migrations.CloseableLiquibaseTest:26,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.migrations.CloseableLiquibaseTest:28,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].build(com.codahale.metrics.MetricRegistry,String)'
      Src: io.dropwizard.migrations.CloseableLiquibaseTest:28,1
    - Dst: '[io.dropwizard.migrations.CloseableLiquibaseWithClassPathMigrationsFile].<init>(io.dropwizard.db.ManagedPooledDataSource,String)'
      Src: io.dropwizard.migrations.CloseableLiquibaseTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.CloseableLiquibase
      - io.dropwizard.db.ManagedPooledDataSource
      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: 30
      start: 20
    functionDepth: 3
    functionLinenumber: 20
    functionLinenumberEnd: 30
    functionName: '[io.dropwizard.migrations.CloseableLiquibaseTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/CloseableLiquibaseTest.java
    functionUses: 0
    functionsReached:
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.migrations.CloseableLiquibaseWithClassPathMigrationsFile].<init>(io.dropwizard.db.ManagedPooledDataSource,String)'
    - System.currentTimeMillis()
    - '[io.dropwizard.db.DataSourceFactory].setUser(String)'
    - '[io.dropwizard.db.DataSourceFactory].build(com.codahale.metrics.MetricRegistry,String)'
    - '[io.dropwizard.db.DataSourceFactory].<init>()'
    - '[io.dropwizard.db.DataSourceFactory].setUrl(String)'
    - '[io.dropwizard.db.DataSourceFactory].setDriverClass(io.dropwizard.migrations.CloseableLiquibaseTest)'
    - org.h2.Driver.class.getName()
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.CloseableLiquibaseTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.db.ManagedPooledDataSource].getPool()'
      Src: io.dropwizard.migrations.CloseableLiquibaseTest:35,1
    - Dst: '[io.dropwizard.migrations.CloseableLiquibaseTest].getActive()'
      Src: io.dropwizard.migrations.CloseableLiquibaseTest:36,1
    - Dst: '[io.dropwizard.migrations.CloseableLiquibaseTest].assertThat(io.dropwizard.migrations.CloseableLiquibaseTest)'
      Src: io.dropwizard.migrations.CloseableLiquibaseTest:36,1
    - Dst: '[io.dropwizard.migrations.CloseableLiquibaseTest].isEqualTo(int)'
      Src: io.dropwizard.migrations.CloseableLiquibaseTest:36,1
    - Dst: '[io.dropwizard.migrations.CloseableLiquibase].close()'
      Src: io.dropwizard.migrations.CloseableLiquibaseTest:38,1
    - Dst: '[io.dropwizard.migrations.CloseableLiquibaseTest].getActive()'
      Src: io.dropwizard.migrations.CloseableLiquibaseTest:40,1
    - Dst: '[io.dropwizard.migrations.CloseableLiquibaseTest].assertThat(io.dropwizard.migrations.CloseableLiquibaseTest)'
      Src: io.dropwizard.migrations.CloseableLiquibaseTest:40,1
    - Dst: '[io.dropwizard.migrations.CloseableLiquibaseTest].isZero()'
      Src: io.dropwizard.migrations.CloseableLiquibaseTest:40,1
    - Dst: '[io.dropwizard.migrations.CloseableLiquibaseTest].getIdle()'
      Src: io.dropwizard.migrations.CloseableLiquibaseTest:41,1
    - Dst: '[io.dropwizard.migrations.CloseableLiquibaseTest].assertThat(io.dropwizard.migrations.CloseableLiquibaseTest)'
      Src: io.dropwizard.migrations.CloseableLiquibaseTest:41,1
    - Dst: '[io.dropwizard.migrations.CloseableLiquibaseTest].isZero()'
      Src: io.dropwizard.migrations.CloseableLiquibaseTest:41,1
    - Dst: '[io.dropwizard.migrations.CloseableLiquibaseTest].isClosed()'
      Src: io.dropwizard.migrations.CloseableLiquibaseTest:42,1
    - Dst: '[io.dropwizard.migrations.CloseableLiquibaseTest].assertThat(io.dropwizard.migrations.CloseableLiquibaseTest)'
      Src: io.dropwizard.migrations.CloseableLiquibaseTest:42,1
    - Dst: '[io.dropwizard.migrations.CloseableLiquibaseTest].isTrue()'
      Src: io.dropwizard.migrations.CloseableLiquibaseTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.CloseableLiquibase
      - io.dropwizard.db.ManagedPooledDataSource
      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: 43
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 43
    functionName: '[io.dropwizard.migrations.CloseableLiquibaseTest].testWhenClosingAllConnectionsInPoolIsReleased()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/CloseableLiquibaseTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.CloseableLiquibaseTest].getActive()'
    - '[io.dropwizard.migrations.CloseableLiquibaseTest].isZero()'
    - '[io.dropwizard.migrations.CloseableLiquibaseTest].isEqualTo(int)'
    - '[io.dropwizard.migrations.CloseableLiquibaseTest].isTrue()'
    - '[io.dropwizard.migrations.CloseableLiquibaseTest].isClosed()'
    - '[io.dropwizard.migrations.CloseableLiquibase].close()'
    - '[io.dropwizard.migrations.CloseableLiquibaseTest].getIdle()'
    - '[io.dropwizard.migrations.CloseableLiquibaseTest].assertThat(io.dropwizard.migrations.CloseableLiquibaseTest)'
    - '[io.dropwizard.db.ManagedPooledDataSource].getPool()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.CloseableLiquibaseTest].testWhenClosingAllConnectionsInPoolIsReleased()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.CloseableLiquibase
      - io.dropwizard.db.ManagedPooledDataSource
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.migrations.CloseableLiquibaseTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.migrations.CloseableLiquibaseTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/CloseableLiquibaseTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.migrations.CloseableLiquibaseTest
    signature: '[io.dropwizard.migrations.CloseableLiquibaseTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Bootstrap].<init>(io.dropwizard.core.Application<io.dropwizard.migrations.TestMigrationConfiguration>)'
      Src: io.dropwizard.migrations.MigrationsBundleTest:42,1
    - Dst: '[io.dropwizard.migrations.MigrationsBundle<io.dropwizard.migrations.TestMigrationConfiguration>].name()'
      Src: io.dropwizard.migrations.MigrationsBundleTest:43,1
    - Dst: '[io.dropwizard.migrations.MigrationsBundleTest].assertThat(io.dropwizard.migrations.MigrationsBundleTest)'
      Src: io.dropwizard.migrations.MigrationsBundleTest:43,1
    - Dst: '[io.dropwizard.migrations.MigrationsBundleTest].isEqualTo(String)'
      Src: io.dropwizard.migrations.MigrationsBundleTest:43,1
    - Dst: '[io.dropwizard.migrations.MigrationsBundle<io.dropwizard.migrations.TestMigrationConfiguration>].getMigrationsFileName()'
      Src: io.dropwizard.migrations.MigrationsBundleTest:44,1
    - Dst: '[io.dropwizard.migrations.MigrationsBundleTest].assertThat(io.dropwizard.migrations.MigrationsBundleTest)'
      Src: io.dropwizard.migrations.MigrationsBundleTest:44,1
    - Dst: '[io.dropwizard.migrations.MigrationsBundleTest].isEqualTo(String)'
      Src: io.dropwizard.migrations.MigrationsBundleTest:44,1
    - Dst: '[io.dropwizard.migrations.MigrationsBundle<io.dropwizard.migrations.TestMigrationConfiguration>].getScopedObjects()'
      Src: io.dropwizard.migrations.MigrationsBundleTest:45,1
    - Dst: '[io.dropwizard.migrations.MigrationsBundleTest].assertThat(io.dropwizard.migrations.MigrationsBundleTest)'
      Src: io.dropwizard.migrations.MigrationsBundleTest:45,1
    - Dst: '[io.dropwizard.migrations.MigrationsBundleTest].isNull()'
      Src: io.dropwizard.migrations.MigrationsBundleTest:45,1
    - Dst: '[io.dropwizard.migrations.MigrationsBundle<io.dropwizard.migrations.TestMigrationConfiguration>].initialize(io.dropwizard.core.setup.Bootstrap)'
      Src: io.dropwizard.migrations.MigrationsBundleTest:47,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap].getCommands()'
      Src: io.dropwizard.migrations.MigrationsBundleTest:49,1
    - Dst: '[io.dropwizard.migrations.MigrationsBundleTest].assertThat(java.util.List<io.dropwizard.core.cli.Command>)'
      Src: io.dropwizard.migrations.MigrationsBundleTest:49,1
    - Dst: '[io.dropwizard.migrations.MigrationsBundleTest].singleElement()'
      Src: io.dropwizard.migrations.MigrationsBundleTest:49,1
    - Dst: '[io.dropwizard.migrations.MigrationsBundleTest].isInstanceOf()'
      Src: io.dropwizard.migrations.MigrationsBundleTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.MigrationsBundle<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.MigrationsBundle<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.core.Application<io.dropwizard.migrations.TestMigrationConfiguration>
      classPublic: false
      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: 1
    functionLinenumber: 40
    functionLinenumberEnd: 52
    functionName: '[io.dropwizard.migrations.MigrationsBundleTest].testMigrationsBundle()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/MigrationsBundleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.MigrationsBundleTest].isEqualTo(String)'
    - '[io.dropwizard.migrations.MigrationsBundleTest].assertThat(java.util.List<io.dropwizard.core.cli.Command>)'
    - '[io.dropwizard.migrations.MigrationsBundleTest].isNull()'
    - '[io.dropwizard.core.setup.Bootstrap].getCommands()'
    - '[io.dropwizard.migrations.MigrationsBundleTest].isInstanceOf()'
    - '[io.dropwizard.migrations.MigrationsBundle<io.dropwizard.migrations.TestMigrationConfiguration>].getMigrationsFileName()'
    - '[io.dropwizard.migrations.MigrationsBundleTest].assertThat(io.dropwizard.migrations.MigrationsBundleTest)'
    - '[io.dropwizard.migrations.MigrationsBundle<io.dropwizard.migrations.TestMigrationConfiguration>].name()'
    - '[io.dropwizard.migrations.MigrationsBundleTest].singleElement()'
    - '[io.dropwizard.migrations.MigrationsBundle<io.dropwizard.migrations.TestMigrationConfiguration>].initialize(io.dropwizard.core.setup.Bootstrap)'
    - '[io.dropwizard.core.setup.Bootstrap].<init>(io.dropwizard.core.Application<io.dropwizard.migrations.TestMigrationConfiguration>)'
    - '[io.dropwizard.migrations.MigrationsBundle<io.dropwizard.migrations.TestMigrationConfiguration>].getScopedObjects()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.MigrationsBundleTest].testMigrationsBundle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.migrations.MigrationsBundle<io.dropwizard.migrations.TestMigrationConfiguration>].getScopedObjects()'
      Src: io.dropwizard.migrations.MigrationsBundleTest:56,1
    - Dst: '[io.dropwizard.migrations.MigrationsBundleTest].assertThat(io.dropwizard.migrations.MigrationsBundleTest)'
      Src: io.dropwizard.migrations.MigrationsBundleTest:56,1
    - Dst: '[io.dropwizard.migrations.MigrationsBundleTest].isNotNull()'
      Src: io.dropwizard.migrations.MigrationsBundleTest:56,1
    - Dst: '[io.dropwizard.migrations.MigrationsBundleTest].isEmpty()'
      Src: io.dropwizard.migrations.MigrationsBundleTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.MigrationsBundle<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.MigrationsBundle<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.core.Application<io.dropwizard.migrations.TestMigrationConfiguration>
      classPublic: false
      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: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[io.dropwizard.migrations.MigrationsBundleTest].testScopedObjects()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/MigrationsBundleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.MigrationsBundleTest].isNotNull()'
    - '[io.dropwizard.migrations.MigrationsBundleTest].assertThat(io.dropwizard.migrations.MigrationsBundleTest)'
    - '[io.dropwizard.migrations.MigrationsBundle<io.dropwizard.migrations.TestMigrationConfiguration>].getScopedObjects()'
    - '[io.dropwizard.migrations.MigrationsBundleTest].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.MigrationsBundleTest].testScopedObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.migrations.MigrationsBundle].<init>()'
      Src: io.dropwizard.migrations.MigrationsBundleTest:15,1
    - Dst: '[io.dropwizard.migrations.MigrationsBundle].<init>()'
      Src: io.dropwizard.migrations.MigrationsBundleTest:22,1
    - Dst: '[io.dropwizard.core.Application].<init>()'
      Src: io.dropwizard.migrations.MigrationsBundleTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.MigrationsBundle<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.MigrationsBundle<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.core.Application<io.dropwizard.migrations.TestMigrationConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.migrations.MigrationsBundleTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.migrations.MigrationsBundleTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/MigrationsBundleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.MigrationsBundle].<init>()'
    - '[io.dropwizard.core.Application].<init>()'
    linkageType: ''
    returnType: io.dropwizard.migrations.MigrationsBundleTest
    signature: '[io.dropwizard.migrations.MigrationsBundleTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: io.dropwizard.migrations.DbStatusCommandTest:30,1
    - Dst: '[io.dropwizard.migrations.DbStatusCommand<io.dropwizard.migrations.TestMigrationConfiguration>].setOutputStream(java.io.PrintStream)'
      Src: io.dropwizard.migrations.DbStatusCommandTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbStatusCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - java.io.ByteArrayOutputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[io.dropwizard.migrations.DbStatusCommandTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbStatusCommandTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    - '[io.dropwizard.migrations.DbStatusCommand<io.dropwizard.migrations.TestMigrationConfiguration>].setOutputStream(java.io.PrintStream)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbStatusCommandTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.migrations.DbStatusCommandTest].getClass()'
      Src: io.dropwizard.migrations.DbStatusCommandTest:35,1
    - Dst: '[io.dropwizard.migrations.DbStatusCommandTest].getResource(String)'
      Src: io.dropwizard.migrations.DbStatusCommandTest:35,1
    - Dst: '[java.util.Objects].requireNonNull(io.dropwizard.migrations.DbStatusCommandTest)'
      Src: io.dropwizard.migrations.DbStatusCommandTest:35,1
    - Dst: '[io.dropwizard.migrations.DbStatusCommandTest].toURI()'
      Src: io.dropwizard.migrations.DbStatusCommandTest:35,1
    - Dst: '[java.nio.file.Paths].get(io.dropwizard.migrations.DbStatusCommandTest)'
      Src: io.dropwizard.migrations.DbStatusCommandTest:36,1
    - Dst: '[io.dropwizard.migrations.DbStatusCommandTest].toString()'
      Src: io.dropwizard.migrations.DbStatusCommandTest:36,1
    - Dst: '[io.dropwizard.migrations.DbStatusCommandTest].length()'
      Src: io.dropwizard.migrations.DbStatusCommandTest:37,1
    - Dst: '[String].length()'
      Src: io.dropwizard.migrations.DbStatusCommandTest:37,1
    - Dst: '[io.dropwizard.migrations.DbStatusCommandTest].substring(int,io.dropwizard.migrations.DbStatusCommandTest)'
      Src: io.dropwizard.migrations.DbStatusCommandTest:37,1
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].createConfiguration(io.dropwizard.migrations.DbStatusCommandTest)'
      Src: io.dropwizard.migrations.DbStatusCommandTest:38,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.migrations.DbStatusCommandTest:40,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbStatusCommandTest)'
      Src: io.dropwizard.migrations.DbStatusCommandTest:40,1
    - Dst: '[io.dropwizard.migrations.DbStatusCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
      Src: io.dropwizard.migrations.DbStatusCommandTest:40,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbStatusCommandTest)'
      Src: io.dropwizard.migrations.DbStatusCommandTest:41,1
    - Dst: '[io.dropwizard.migrations.DbStatusCommandTest].assertThat(io.dropwizard.migrations.DbStatusCommandTest)'
      Src: io.dropwizard.migrations.DbStatusCommandTest:41,1
    - Dst: '[io.dropwizard.migrations.DbStatusCommandTest].matches(String)'
      Src: io.dropwizard.migrations.DbStatusCommandTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbStatusCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - java.io.ByteArrayOutputStream
      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: 42
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 42
    functionName: '[io.dropwizard.migrations.DbStatusCommandTest].testRunOnMigratedDb()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbStatusCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.DbStatusCommandTest].getClass()'
    - '[io.dropwizard.migrations.DbStatusCommandTest].getResource(String)'
    - '[String].length()'
    - '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbStatusCommandTest)'
    - '[io.dropwizard.migrations.DbStatusCommandTest].length()'
    - '[java.nio.file.Paths].get(io.dropwizard.migrations.DbStatusCommandTest)'
    - '[io.dropwizard.migrations.DbStatusCommandTest].substring(int,io.dropwizard.migrations.DbStatusCommandTest)'
    - '[io.dropwizard.migrations.DbStatusCommandTest].toURI()'
    - '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbStatusCommandTest)'
    - '[io.dropwizard.migrations.DbStatusCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
    - '[java.util.Collections].emptyMap()'
    - '[io.dropwizard.migrations.DbStatusCommandTest].assertThat(io.dropwizard.migrations.DbStatusCommandTest)'
    - '[io.dropwizard.migrations.MigrationTestSupport].createConfiguration(io.dropwizard.migrations.DbStatusCommandTest)'
    - '[java.util.Objects].requireNonNull(io.dropwizard.migrations.DbStatusCommandTest)'
    - '[io.dropwizard.migrations.DbStatusCommandTest].matches(String)'
    - '[io.dropwizard.migrations.DbStatusCommandTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbStatusCommandTest].testRunOnMigratedDb()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.migrations.DbStatusCommandTest:46,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbStatusCommandTest)'
      Src: io.dropwizard.migrations.DbStatusCommandTest:46,1
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].createConfiguration()'
      Src: io.dropwizard.migrations.DbStatusCommandTest:46,1
    - Dst: '[io.dropwizard.migrations.DbStatusCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
      Src: io.dropwizard.migrations.DbStatusCommandTest:46,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbStatusCommandTest)'
      Src: io.dropwizard.migrations.DbStatusCommandTest:47,1
    - Dst: '[io.dropwizard.migrations.DbStatusCommandTest].assertThat(io.dropwizard.migrations.DbStatusCommandTest)'
      Src: io.dropwizard.migrations.DbStatusCommandTest:47,1
    - Dst: '[io.dropwizard.migrations.DbStatusCommandTest].matches(String)'
      Src: io.dropwizard.migrations.DbStatusCommandTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbStatusCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - java.io.ByteArrayOutputStream
      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: 49
      start: 44
    functionDepth: 4
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: '[io.dropwizard.migrations.DbStatusCommandTest].testRun()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbStatusCommandTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbStatusCommandTest)'
    - '[io.dropwizard.migrations.DbStatusCommandTest].assertThat(io.dropwizard.migrations.DbStatusCommandTest)'
    - '[io.dropwizard.migrations.DbStatusCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
    - '[io.dropwizard.migrations.MigrationTestSupport].createConfiguration()'
    - '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbStatusCommandTest)'
    - '[java.util.Collections].emptyMap()'
    - '[io.dropwizard.migrations.DbStatusCommandTest].matches(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbStatusCommandTest].testRun()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonMap(String,boolean)'
      Src: io.dropwizard.migrations.DbStatusCommandTest:53,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbStatusCommandTest)'
      Src: io.dropwizard.migrations.DbStatusCommandTest:53,1
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].createConfiguration()'
      Src: io.dropwizard.migrations.DbStatusCommandTest:53,1
    - Dst: '[io.dropwizard.migrations.DbStatusCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
      Src: io.dropwizard.migrations.DbStatusCommandTest:53,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbStatusCommandTest)'
      Src: io.dropwizard.migrations.DbStatusCommandTest:54,1
    - Dst: '[io.dropwizard.migrations.DbStatusCommandTest].assertThat(io.dropwizard.migrations.DbStatusCommandTest)'
      Src: io.dropwizard.migrations.DbStatusCommandTest:54,1
    - Dst: '[io.dropwizard.migrations.DbStatusCommandTest].matches(String)'
      Src: io.dropwizard.migrations.DbStatusCommandTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbStatusCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - java.io.ByteArrayOutputStream
      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: 59
      start: 51
    functionDepth: 4
    functionLinenumber: 51
    functionLinenumberEnd: 59
    functionName: '[io.dropwizard.migrations.DbStatusCommandTest].testVerbose()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbStatusCommandTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbStatusCommandTest)'
    - '[java.util.Collections].singletonMap(String,boolean)'
    - '[io.dropwizard.migrations.DbStatusCommandTest].assertThat(io.dropwizard.migrations.DbStatusCommandTest)'
    - '[io.dropwizard.migrations.DbStatusCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
    - '[io.dropwizard.migrations.MigrationTestSupport].createConfiguration()'
    - '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbStatusCommandTest)'
    - '[io.dropwizard.migrations.DbStatusCommandTest].matches(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbStatusCommandTest].testVerbose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].createSubparser(io.dropwizard.migrations.DbStatusCommand<io.dropwizard.migrations.TestMigrationConfiguration>)'
      Src: io.dropwizard.migrations.DbStatusCommandTest:63,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,io.dropwizard.migrations.DbStatusCommandTest)'
      Src: io.dropwizard.migrations.DbStatusCommandTest:63,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter,boolean)'
      Src: io.dropwizard.migrations.DbStatusCommandTest:63,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].printHelp(java.io.PrintWriter)'
      Src: io.dropwizard.migrations.DbStatusCommandTest:63,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbStatusCommandTest)'
      Src: io.dropwizard.migrations.DbStatusCommandTest:64,1
    - Dst: '[io.dropwizard.migrations.DbStatusCommandTest].assertThat(io.dropwizard.migrations.DbStatusCommandTest)'
      Src: io.dropwizard.migrations.DbStatusCommandTest:64,1
    - Dst: '[io.dropwizard.migrations.DbStatusCommandTest].isEqualToNormalizingNewlines(String)'
      Src: io.dropwizard.migrations.DbStatusCommandTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbStatusCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - java.io.ByteArrayOutputStream
      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: 89
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 89
    functionName: '[io.dropwizard.migrations.DbStatusCommandTest].testPrintHelp()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbStatusCommandTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbStatusCommandTest)'
    - '[net.sourceforge.argparse4j.inf.Subparser].printHelp(java.io.PrintWriter)'
    - '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,io.dropwizard.migrations.DbStatusCommandTest)'
    - '[io.dropwizard.migrations.DbStatusCommandTest].assertThat(io.dropwizard.migrations.DbStatusCommandTest)'
    - '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter,boolean)'
    - '[io.dropwizard.migrations.MigrationTestSupport].createSubparser(io.dropwizard.migrations.DbStatusCommand<io.dropwizard.migrations.TestMigrationConfiguration>)'
    - '[io.dropwizard.migrations.DbStatusCommandTest].isEqualToNormalizingNewlines(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbStatusCommandTest].testPrintHelp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.migrations.TestMigrationDatabaseConfiguration].<init>()'
      Src: io.dropwizard.migrations.DbStatusCommandTest:25,1
    - Dst: '[io.dropwizard.migrations.DbStatusCommand].<init>(io.dropwizard.migrations.TestMigrationDatabaseConfiguration,String)'
      Src: io.dropwizard.migrations.DbStatusCommandTest:25,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: io.dropwizard.migrations.DbStatusCommandTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbStatusCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - java.io.ByteArrayOutputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.migrations.DbStatusCommandTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.migrations.DbStatusCommandTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbStatusCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.TestMigrationDatabaseConfiguration].<init>()'
    - '[io.dropwizard.migrations.DbStatusCommand].<init>(io.dropwizard.migrations.TestMigrationDatabaseConfiguration,String)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: io.dropwizard.migrations.DbStatusCommandTest
    signature: '[io.dropwizard.migrations.DbStatusCommandTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].getDatabaseUrl()'
      Src: io.dropwizard.migrations.DbMigrateDifferentFileCommandTest:25,1
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].createConfiguration(String)'
      Src: io.dropwizard.migrations.DbMigrateDifferentFileCommandTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.TestMigrationConfiguration
      - 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: 27
      start: 23
    functionDepth: 3
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: '[io.dropwizard.migrations.DbMigrateDifferentFileCommandTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbMigrateDifferentFileCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.MigrationTestSupport].createConfiguration(String)'
    - '[io.dropwizard.migrations.MigrationTestSupport].getDatabaseUrl()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbMigrateDifferentFileCommandTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.migrations.DbMigrateDifferentFileCommandTest:31,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbMigrateDifferentFileCommandTest)'
      Src: io.dropwizard.migrations.DbMigrateDifferentFileCommandTest:31,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
      Src: io.dropwizard.migrations.DbMigrateDifferentFileCommandTest:31,1
    - Dst: '[org.jdbi.v3.core.Jdbi].create(String,String,String)'
      Src: io.dropwizard.migrations.DbMigrateDifferentFileCommandTest:32,1
    - Dst: '[io.dropwizard.migrations.DbMigrateDifferentFileCommandTest].open()'
      Src: io.dropwizard.migrations.DbMigrateDifferentFileCommandTest:32,1
    - Dst: handle.select(String)
      Src: io.dropwizard.migrations.DbMigrateDifferentFileCommandTest:33,1
    - Dst: '[io.dropwizard.migrations.DbMigrateDifferentFileCommandTest].mapToMap()'
      Src: io.dropwizard.migrations.DbMigrateDifferentFileCommandTest:33,1
    - Dst: '[io.dropwizard.migrations.DbMigrateDifferentFileCommandTest].assertThat(io.dropwizard.migrations.DbMigrateDifferentFileCommandTest)'
      Src: io.dropwizard.migrations.DbMigrateDifferentFileCommandTest:33,1
    - Dst: '[io.dropwizard.migrations.DbMigrateDifferentFileCommandTest].isEmpty()'
      Src: io.dropwizard.migrations.DbMigrateDifferentFileCommandTest:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.TestMigrationConfiguration
      - String
      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: 36
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 36
    functionName: '[io.dropwizard.migrations.DbMigrateDifferentFileCommandTest].testRun()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbMigrateDifferentFileCommandTest.java
    functionUses: 0
    functionsReached:
    - handle.select(String)
    - '[org.jdbi.v3.core.Jdbi].create(String,String,String)'
    - '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbMigrateDifferentFileCommandTest)'
    - '[io.dropwizard.migrations.DbMigrateDifferentFileCommandTest].assertThat(io.dropwizard.migrations.DbMigrateDifferentFileCommandTest)'
    - '[java.util.Collections].emptyMap()'
    - '[io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
    - '[io.dropwizard.migrations.DbMigrateDifferentFileCommandTest].mapToMap()'
    - '[io.dropwizard.migrations.DbMigrateDifferentFileCommandTest].isEmpty()'
    - '[io.dropwizard.migrations.DbMigrateDifferentFileCommandTest].open()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbMigrateDifferentFileCommandTest].testRun()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.migrations.DbMigrateDifferentFileCommandTest].getClass()'
      Src: io.dropwizard.migrations.DbMigrateDifferentFileCommandTest:40,1
    - Dst: '[io.dropwizard.migrations.DbMigrateDifferentFileCommandTest].getResource(String)'
      Src: io.dropwizard.migrations.DbMigrateDifferentFileCommandTest:40,1
    - Dst: '[io.dropwizard.migrations.DbMigrateDifferentFileCommandTest].getPath()'
      Src: io.dropwizard.migrations.DbMigrateDifferentFileCommandTest:40,1
    - Dst: '[java.util.Collections].singletonMap(String,io.dropwizard.migrations.DbMigrateDifferentFileCommandTest)'
      Src: io.dropwizard.migrations.DbMigrateDifferentFileCommandTest:41,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbMigrateDifferentFileCommandTest)'
      Src: io.dropwizard.migrations.DbMigrateDifferentFileCommandTest:41,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
      Src: io.dropwizard.migrations.DbMigrateDifferentFileCommandTest:41,1
    - Dst: '[org.jdbi.v3.core.Jdbi].create(String,String,String)'
      Src: io.dropwizard.migrations.DbMigrateDifferentFileCommandTest:42,1
    - Dst: '[io.dropwizard.migrations.DbMigrateDifferentFileCommandTest].open()'
      Src: io.dropwizard.migrations.DbMigrateDifferentFileCommandTest:42,1
    - Dst: handle.select(String)
      Src: io.dropwizard.migrations.DbMigrateDifferentFileCommandTest:43,1
    - Dst: '[io.dropwizard.migrations.DbMigrateDifferentFileCommandTest].mapToMap()'
      Src: io.dropwizard.migrations.DbMigrateDifferentFileCommandTest:43,1
    - Dst: '[io.dropwizard.migrations.DbMigrateDifferentFileCommandTest].assertThat(io.dropwizard.migrations.DbMigrateDifferentFileCommandTest)'
      Src: io.dropwizard.migrations.DbMigrateDifferentFileCommandTest:43,1
    - Dst: '[io.dropwizard.migrations.DbMigrateDifferentFileCommandTest].hasSize(int)'
      Src: io.dropwizard.migrations.DbMigrateDifferentFileCommandTest:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.TestMigrationConfiguration
      - String
      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: 46
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 46
    functionName: '[io.dropwizard.migrations.DbMigrateDifferentFileCommandTest].testRunForFileFromFilesystem()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbMigrateDifferentFileCommandTest.java
    functionUses: 0
    functionsReached:
    - handle.select(String)
    - '[io.dropwizard.migrations.DbMigrateDifferentFileCommandTest].getClass()'
    - '[io.dropwizard.migrations.DbMigrateDifferentFileCommandTest].getPath()'
    - '[java.util.Collections].singletonMap(String,io.dropwizard.migrations.DbMigrateDifferentFileCommandTest)'
    - '[io.dropwizard.migrations.DbMigrateDifferentFileCommandTest].getResource(String)'
    - '[org.jdbi.v3.core.Jdbi].create(String,String,String)'
    - '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbMigrateDifferentFileCommandTest)'
    - '[io.dropwizard.migrations.DbMigrateDifferentFileCommandTest].hasSize(int)'
    - '[io.dropwizard.migrations.DbMigrateDifferentFileCommandTest].assertThat(io.dropwizard.migrations.DbMigrateDifferentFileCommandTest)'
    - '[io.dropwizard.migrations.DbMigrateDifferentFileCommandTest].mapToMap()'
    - '[io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
    - '[io.dropwizard.migrations.DbMigrateDifferentFileCommandTest].open()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbMigrateDifferentFileCommandTest].testRunForFileFromFilesystem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.migrations.DbMigrateCommand].<init>(String)'
      Src: io.dropwizard.migrations.DbMigrateDifferentFileCommandTest:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.TestMigrationConfiguration
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.migrations.DbMigrateDifferentFileCommandTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.migrations.DbMigrateDifferentFileCommandTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbMigrateDifferentFileCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.DbMigrateCommand].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.migrations.DbMigrateDifferentFileCommandTest
    signature: '[io.dropwizard.migrations.DbMigrateDifferentFileCommandTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].createConfiguration()'
      Src: io.dropwizard.migrations.DbTestCommandTest:26,1
    - Dst: '[io.dropwizard.migrations.DbTestCommandTest].assertThatNoException()'
      Src: io.dropwizard.migrations.DbTestCommandTest:27,1
    - Dst: '[io.dropwizard.migrations.DbTestCommandTest].isThrownBy()'
      Src: io.dropwizard.migrations.DbTestCommandTest:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbTestCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      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: 29
      start: 23
    functionDepth: 4
    functionLinenumber: 23
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.migrations.DbTestCommandTest].testRun()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbTestCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.DbTestCommandTest].assertThatNoException()'
    - '[io.dropwizard.migrations.MigrationTestSupport].createConfiguration()'
    - '[io.dropwizard.migrations.DbTestCommandTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbTestCommandTest].testRun()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: io.dropwizard.migrations.DbTestCommandTest:33,1
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].createSubparser(io.dropwizard.migrations.DbTestCommand<io.dropwizard.migrations.TestMigrationConfiguration>)'
      Src: io.dropwizard.migrations.DbTestCommandTest:34,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,io.dropwizard.migrations.DbTestCommandTest)'
      Src: io.dropwizard.migrations.DbTestCommandTest:34,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter,boolean)'
      Src: io.dropwizard.migrations.DbTestCommandTest:34,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].printHelp(java.io.PrintWriter)'
      Src: io.dropwizard.migrations.DbTestCommandTest:34,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbTestCommandTest)'
      Src: io.dropwizard.migrations.DbTestCommandTest:35,1
    - Dst: '[io.dropwizard.migrations.DbTestCommandTest].assertThat(io.dropwizard.migrations.DbTestCommandTest)'
      Src: io.dropwizard.migrations.DbTestCommandTest:35,1
    - Dst: '[io.dropwizard.migrations.DbTestCommandTest].isEqualToNormalizingNewlines(String)'
      Src: io.dropwizard.migrations.DbTestCommandTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbTestCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      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: 59
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 59
    functionName: '[io.dropwizard.migrations.DbTestCommandTest].testPrintHelp()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbTestCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.DbTestCommandTest].isEqualToNormalizingNewlines(String)'
    - '[net.sourceforge.argparse4j.inf.Subparser].printHelp(java.io.PrintWriter)'
    - '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,io.dropwizard.migrations.DbTestCommandTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbTestCommandTest)'
    - '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter,boolean)'
    - '[io.dropwizard.migrations.DbTestCommandTest].assertThat(io.dropwizard.migrations.DbTestCommandTest)'
    - '[io.dropwizard.migrations.MigrationTestSupport].createSubparser(io.dropwizard.migrations.DbTestCommand<io.dropwizard.migrations.TestMigrationConfiguration>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbTestCommandTest].testPrintHelp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.migrations.TestMigrationDatabaseConfiguration].<init>()'
      Src: io.dropwizard.migrations.DbTestCommandTest:21,1
    - Dst: '[io.dropwizard.migrations.DbTestCommand].<init>(io.dropwizard.migrations.TestMigrationDatabaseConfiguration,String)'
      Src: io.dropwizard.migrations.DbTestCommandTest:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbTestCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.migrations.DbTestCommandTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.migrations.DbTestCommandTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbTestCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.TestMigrationDatabaseConfiguration].<init>()'
    - '[io.dropwizard.migrations.DbTestCommand].<init>(io.dropwizard.migrations.TestMigrationDatabaseConfiguration,String)'
    linkageType: ''
    returnType: io.dropwizard.migrations.DbTestCommandTest
    signature: '[io.dropwizard.migrations.DbTestCommandTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.migrations.TestMigrationConfiguration].getDataSource()'
      Src: io.dropwizard.migrations.TestMigrationDatabaseConfiguration:10,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.migrations.TestMigrationConfiguration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.db.DataSourceFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - io.dropwizard.migrations.TestMigrationConfiguration
    constantsTouched: []
    func_position:
      end: 11
      start: 8
    functionDepth: 1
    functionLinenumber: 8
    functionLinenumberEnd: 11
    functionName: '[io.dropwizard.migrations.TestMigrationDatabaseConfiguration].getDataSourceFactory(io.dropwizard.migrations.TestMigrationConfiguration)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/TestMigrationDatabaseConfiguration.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.TestMigrationConfiguration].getDataSource()'
    linkageType: ''
    returnType: io.dropwizard.db.DataSourceFactory
    signature: '[io.dropwizard.migrations.TestMigrationDatabaseConfiguration].getDataSourceFactory(io.dropwizard.migrations.TestMigrationConfiguration)'
  - 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: io.dropwizard.migrations.TestMigrationDatabaseConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.migrations.TestMigrationDatabaseConfiguration].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/TestMigrationDatabaseConfiguration.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.migrations.TestMigrationDatabaseConfiguration
    signature: '[io.dropwizard.migrations.TestMigrationDatabaseConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].getDatabaseUrl()'
      Src: io.dropwizard.migrations.DbDropAllCommandTest:26,1
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].createConfiguration(String)'
      Src: io.dropwizard.migrations.DbDropAllCommandTest:27,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommand].<init>(String)'
      Src: io.dropwizard.migrations.DbDropAllCommandTest:30,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.migrations.DbDropAllCommandTest:32,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbDropAllCommandTest)'
      Src: io.dropwizard.migrations.DbDropAllCommandTest:32,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommand].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
      Src: io.dropwizard.migrations.DbDropAllCommandTest:30,1
    - Dst: '[org.jdbi.v3.core.Jdbi].create(String,String,String)'
      Src: io.dropwizard.migrations.DbDropAllCommandTest:34,1
    - Dst: '[io.dropwizard.migrations.DbDropAllCommandTest].open()'
      Src: io.dropwizard.migrations.DbDropAllCommandTest:34,1
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].tableExists(io.dropwizard.migrations.DbDropAllCommandTest,String)'
      Src: io.dropwizard.migrations.DbDropAllCommandTest:35,1
    - Dst: '[io.dropwizard.migrations.DbDropAllCommandTest].assertThat(boolean)'
      Src: io.dropwizard.migrations.DbDropAllCommandTest:35,1
    - Dst: '[io.dropwizard.migrations.DbDropAllCommandTest].isTrue()'
      Src: io.dropwizard.migrations.DbDropAllCommandTest:35,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.migrations.DbDropAllCommandTest:40,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbDropAllCommandTest)'
      Src: io.dropwizard.migrations.DbDropAllCommandTest:40,1
    - Dst: '[io.dropwizard.migrations.DbDropAllCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
      Src: io.dropwizard.migrations.DbDropAllCommandTest:40,1
    - Dst: '[org.jdbi.v3.core.Jdbi].create(String,String,String)'
      Src: io.dropwizard.migrations.DbDropAllCommandTest:42,1
    - Dst: '[io.dropwizard.migrations.DbDropAllCommandTest].open()'
      Src: io.dropwizard.migrations.DbDropAllCommandTest:42,1
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].tableExists(io.dropwizard.migrations.DbDropAllCommandTest,String)'
      Src: io.dropwizard.migrations.DbDropAllCommandTest:43,1
    - Dst: '[io.dropwizard.migrations.DbDropAllCommandTest].assertThat(boolean)'
      Src: io.dropwizard.migrations.DbDropAllCommandTest:43,1
    - Dst: '[io.dropwizard.migrations.DbDropAllCommandTest].isFalse()'
      Src: io.dropwizard.migrations.DbDropAllCommandTest:43,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbDropAllCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      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: 46
      start: 24
    functionDepth: 3
    functionLinenumber: 24
    functionLinenumberEnd: 46
    functionName: '[io.dropwizard.migrations.DbDropAllCommandTest].testRun()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbDropAllCommandTest.java
    functionUses: 0
    functionsReached:
    - '[org.jdbi.v3.core.Jdbi].create(String,String,String)'
    - '[io.dropwizard.migrations.DbDropAllCommandTest].open()'
    - '[io.dropwizard.migrations.DbDropAllCommandTest].assertThat(boolean)'
    - '[io.dropwizard.migrations.DbMigrateCommand].<init>(String)'
    - '[io.dropwizard.migrations.DbDropAllCommandTest].isTrue()'
    - '[io.dropwizard.migrations.MigrationTestSupport].getDatabaseUrl()'
    - '[io.dropwizard.migrations.MigrationTestSupport].tableExists(io.dropwizard.migrations.DbDropAllCommandTest,String)'
    - '[io.dropwizard.migrations.MigrationTestSupport].createConfiguration(String)'
    - '[java.util.Collections].emptyMap()'
    - '[io.dropwizard.migrations.DbDropAllCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
    - '[io.dropwizard.migrations.DbDropAllCommandTest].isFalse()'
    - '[io.dropwizard.migrations.DbMigrateCommand].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
    - '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbDropAllCommandTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbDropAllCommandTest].testRun()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: io.dropwizard.migrations.DbDropAllCommandTest:50,1
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].createSubparser(io.dropwizard.migrations.DbDropAllCommand<io.dropwizard.migrations.TestMigrationConfiguration>)'
      Src: io.dropwizard.migrations.DbDropAllCommandTest:51,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,io.dropwizard.migrations.DbDropAllCommandTest)'
      Src: io.dropwizard.migrations.DbDropAllCommandTest:51,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter,boolean)'
      Src: io.dropwizard.migrations.DbDropAllCommandTest:51,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].printHelp(java.io.PrintWriter)'
      Src: io.dropwizard.migrations.DbDropAllCommandTest:51,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbDropAllCommandTest)'
      Src: io.dropwizard.migrations.DbDropAllCommandTest:52,1
    - Dst: '[io.dropwizard.migrations.DbDropAllCommandTest].assertThat(io.dropwizard.migrations.DbDropAllCommandTest)'
      Src: io.dropwizard.migrations.DbDropAllCommandTest:52,1
    - Dst: '[io.dropwizard.migrations.DbDropAllCommandTest].isEqualToNormalizingNewlines(String)'
      Src: io.dropwizard.migrations.DbDropAllCommandTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbDropAllCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      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: 77
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 77
    functionName: '[io.dropwizard.migrations.DbDropAllCommandTest].testHelpPage()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbDropAllCommandTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbDropAllCommandTest)'
    - '[io.dropwizard.migrations.DbDropAllCommandTest].assertThat(io.dropwizard.migrations.DbDropAllCommandTest)'
    - '[io.dropwizard.migrations.DbDropAllCommandTest].isEqualToNormalizingNewlines(String)'
    - '[net.sourceforge.argparse4j.inf.Subparser].printHelp(java.io.PrintWriter)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[io.dropwizard.migrations.MigrationTestSupport].createSubparser(io.dropwizard.migrations.DbDropAllCommand<io.dropwizard.migrations.TestMigrationConfiguration>)'
    - '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter,boolean)'
    - '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,io.dropwizard.migrations.DbDropAllCommandTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbDropAllCommandTest].testHelpPage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.migrations.DbDropAllCommand].<init>(String)'
      Src: io.dropwizard.migrations.DbDropAllCommandTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbDropAllCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.migrations.DbDropAllCommandTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.migrations.DbDropAllCommandTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbDropAllCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.DbDropAllCommand].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.migrations.DbDropAllCommandTest
    signature: '[io.dropwizard.migrations.DbDropAllCommandTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].getDatabaseUrl()'
      Src: io.dropwizard.migrations.DbMigrateCustomSchemaTest:24,1
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].createConfiguration(String)'
      Src: io.dropwizard.migrations.DbMigrateCustomSchemaTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.TestMigrationConfiguration
      - 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: 26
      start: 22
    functionDepth: 3
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.migrations.DbMigrateCustomSchemaTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbMigrateCustomSchemaTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.MigrationTestSupport].createConfiguration(String)'
    - '[io.dropwizard.migrations.MigrationTestSupport].getDatabaseUrl()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbMigrateCustomSchemaTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.jdbi.v3.core.Jdbi].create(String,String,String)'
      Src: io.dropwizard.migrations.DbMigrateCustomSchemaTest:31,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCustomSchemaTest].useHandle()'
      Src: io.dropwizard.migrations.DbMigrateCustomSchemaTest:32,1
    - Dst: '[java.util.Map].of(String,io.dropwizard.migrations.DbMigrateCustomSchemaTest,String,String)'
      Src: io.dropwizard.migrations.DbMigrateCustomSchemaTest:33,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbMigrateCustomSchemaTest)'
      Src: io.dropwizard.migrations.DbMigrateCustomSchemaTest:33,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
      Src: io.dropwizard.migrations.DbMigrateCustomSchemaTest:34,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCustomSchemaTest].useHandle()'
      Src: io.dropwizard.migrations.DbMigrateCustomSchemaTest:35,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.TestMigrationConfiguration
      - String
      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: 42
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 42
    functionName: '[io.dropwizard.migrations.DbMigrateCustomSchemaTest].testRunMigrationWithCustomSchema()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbMigrateCustomSchemaTest.java
    functionUses: 0
    functionsReached:
    - '[org.jdbi.v3.core.Jdbi].create(String,String,String)'
    - '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbMigrateCustomSchemaTest)'
    - '[io.dropwizard.migrations.DbMigrateCustomSchemaTest].useHandle()'
    - '[java.util.Map].of(String,io.dropwizard.migrations.DbMigrateCustomSchemaTest,String,String)'
    - '[io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbMigrateCustomSchemaTest].testRunMigrationWithCustomSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.migrations.DbMigrateCommand].<init>(String)'
      Src: io.dropwizard.migrations.DbMigrateCustomSchemaTest:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbMigrateCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.TestMigrationConfiguration
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.migrations.DbMigrateCustomSchemaTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.migrations.DbMigrateCustomSchemaTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbMigrateCustomSchemaTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.DbMigrateCommand].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.migrations.DbMigrateCustomSchemaTest
    signature: '[io.dropwizard.migrations.DbMigrateCustomSchemaTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: io.dropwizard.migrations.DbLocksCommandTest:29,1
    - Dst: '[java.util.Map].of(String,boolean,String,boolean)'
      Src: io.dropwizard.migrations.DbLocksCommandTest:30,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbLocksCommandTest)'
      Src: io.dropwizard.migrations.DbLocksCommandTest:30,1
    - Dst: '[io.dropwizard.migrations.DbLocksCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.DbLocksCommandTest)'
      Src: io.dropwizard.migrations.DbLocksCommandTest:30,1
    - Dst: '[org.mockito.Mockito].verify(io.dropwizard.migrations.DbLocksCommandTest)'
      Src: io.dropwizard.migrations.DbLocksCommandTest:31,1
    - Dst: '[io.dropwizard.migrations.DbLocksCommandTest].forceReleaseLocks()'
      Src: io.dropwizard.migrations.DbLocksCommandTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbLocksCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      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: 32
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.migrations.DbLocksCommandTest].testRelease()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbLocksCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.DbLocksCommandTest].forceReleaseLocks()'
    - '[org.mockito.Mockito].mock()'
    - '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbLocksCommandTest)'
    - '[java.util.Map].of(String,boolean,String,boolean)'
    - '[org.mockito.Mockito].verify(io.dropwizard.migrations.DbLocksCommandTest)'
    - '[io.dropwizard.migrations.DbLocksCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.DbLocksCommandTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbLocksCommandTest].testRelease()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: io.dropwizard.migrations.DbLocksCommandTest:36,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: io.dropwizard.migrations.DbLocksCommandTest:36,1
    - Dst: '[io.dropwizard.migrations.DbLocksCommand<io.dropwizard.migrations.TestMigrationConfiguration>].setPrintStream(java.io.PrintStream)'
      Src: io.dropwizard.migrations.DbLocksCommandTest:37,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: io.dropwizard.migrations.DbLocksCommandTest:40,1
    - Dst: '[java.util.Map].of(String,boolean,String,boolean)'
      Src: io.dropwizard.migrations.DbLocksCommandTest:41,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbLocksCommandTest)'
      Src: io.dropwizard.migrations.DbLocksCommandTest:41,1
    - Dst: '[io.dropwizard.migrations.DbLocksCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.DbLocksCommandTest)'
      Src: io.dropwizard.migrations.DbLocksCommandTest:41,1
    - Dst: '[org.mockito.Mockito].verify(io.dropwizard.migrations.DbLocksCommandTest)'
      Src: io.dropwizard.migrations.DbLocksCommandTest:42,1
    - Dst: '[io.dropwizard.migrations.DbLocksCommandTest].reportLocks(java.io.PrintStream)'
      Src: io.dropwizard.migrations.DbLocksCommandTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbLocksCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      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: 43
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 43
    functionName: '[io.dropwizard.migrations.DbLocksCommandTest].testListLocks()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbLocksCommandTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    - '[org.mockito.Mockito].mock()'
    - '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbLocksCommandTest)'
    - '[java.util.Map].of(String,boolean,String,boolean)'
    - '[io.dropwizard.migrations.DbLocksCommand<io.dropwizard.migrations.TestMigrationConfiguration>].setPrintStream(java.io.PrintStream)'
    - '[io.dropwizard.migrations.DbLocksCommandTest].reportLocks(java.io.PrintStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.mockito.Mockito].verify(io.dropwizard.migrations.DbLocksCommandTest)'
    - '[io.dropwizard.migrations.DbLocksCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.DbLocksCommandTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbLocksCommandTest].testListLocks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: io.dropwizard.migrations.DbLocksCommandTest:47,1
    - Dst: '[io.dropwizard.migrations.DbLocksCommandTest].assertThatIllegalArgumentException()'
      Src: io.dropwizard.migrations.DbLocksCommandTest:48,1
    - Dst: '[io.dropwizard.migrations.DbLocksCommandTest].isThrownBy()'
      Src: io.dropwizard.migrations.DbLocksCommandTest:48,1
    - Dst: '[io.dropwizard.migrations.DbLocksCommandTest].withMessage(String)'
      Src: io.dropwizard.migrations.DbLocksCommandTest:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbLocksCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[io.dropwizard.migrations.DbLocksCommandTest].testFailsWhenNoListOrRelease()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbLocksCommandTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[io.dropwizard.migrations.DbLocksCommandTest].assertThatIllegalArgumentException()'
    - '[io.dropwizard.migrations.DbLocksCommandTest].withMessage(String)'
    - '[io.dropwizard.migrations.DbLocksCommandTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbLocksCommandTest].testFailsWhenNoListOrRelease()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: io.dropwizard.migrations.DbLocksCommandTest:56,1
    - Dst: '[io.dropwizard.migrations.DbLocksCommandTest].assertThatIllegalArgumentException()'
      Src: io.dropwizard.migrations.DbLocksCommandTest:57,1
    - Dst: '[io.dropwizard.migrations.DbLocksCommandTest].isThrownBy()'
      Src: io.dropwizard.migrations.DbLocksCommandTest:57,1
    - Dst: '[io.dropwizard.migrations.DbLocksCommandTest].withMessage(String)'
      Src: io.dropwizard.migrations.DbLocksCommandTest:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbLocksCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      classPublic: false
      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: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 61
    functionName: '[io.dropwizard.migrations.DbLocksCommandTest].testFailsWhenBothListAndRelease()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbLocksCommandTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[io.dropwizard.migrations.DbLocksCommandTest].assertThatIllegalArgumentException()'
    - '[io.dropwizard.migrations.DbLocksCommandTest].withMessage(String)'
    - '[io.dropwizard.migrations.DbLocksCommandTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbLocksCommandTest].testFailsWhenBothListAndRelease()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: io.dropwizard.migrations.DbLocksCommandTest:65,1
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].createSubparser(io.dropwizard.migrations.DbLocksCommand<io.dropwizard.migrations.TestMigrationConfiguration>)'
      Src: io.dropwizard.migrations.DbLocksCommandTest:66,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,io.dropwizard.migrations.DbLocksCommandTest)'
      Src: io.dropwizard.migrations.DbLocksCommandTest:66,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter,boolean)'
      Src: io.dropwizard.migrations.DbLocksCommandTest:66,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].printHelp(java.io.PrintWriter)'
      Src: io.dropwizard.migrations.DbLocksCommandTest:66,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbLocksCommandTest)'
      Src: io.dropwizard.migrations.DbLocksCommandTest:67,1
    - Dst: '[io.dropwizard.migrations.DbLocksCommandTest].assertThat(io.dropwizard.migrations.DbLocksCommandTest)'
      Src: io.dropwizard.migrations.DbLocksCommandTest:67,1
    - Dst: '[io.dropwizard.migrations.DbLocksCommandTest].isEqualToNormalizingNewlines(String)'
      Src: io.dropwizard.migrations.DbLocksCommandTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbLocksCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      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: 91
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 91
    functionName: '[io.dropwizard.migrations.DbLocksCommandTest].testPrintHelp()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbLocksCommandTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbLocksCommandTest)'
    - '[net.sourceforge.argparse4j.inf.Subparser].printHelp(java.io.PrintWriter)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[io.dropwizard.migrations.DbLocksCommandTest].isEqualToNormalizingNewlines(String)'
    - '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter,boolean)'
    - '[io.dropwizard.migrations.MigrationTestSupport].createSubparser(io.dropwizard.migrations.DbLocksCommand<io.dropwizard.migrations.TestMigrationConfiguration>)'
    - '[io.dropwizard.migrations.DbLocksCommandTest].assertThat(io.dropwizard.migrations.DbLocksCommandTest)'
    - '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,io.dropwizard.migrations.DbLocksCommandTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbLocksCommandTest].testPrintHelp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.migrations.DbLocksCommand].<init>(String)'
      Src: io.dropwizard.migrations.DbLocksCommandTest:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbLocksCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.migrations.DbLocksCommandTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.migrations.DbLocksCommandTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbLocksCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.DbLocksCommand].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.migrations.DbLocksCommandTest
    signature: '[io.dropwizard.migrations.DbLocksCommandTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].getDatabaseUrl()'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommandTest:28,1
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].createConfiguration(String)'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommandTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbPrepareRollbackCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.TestMigrationConfiguration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 3
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[io.dropwizard.migrations.DbPrepareRollbackCommandTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbPrepareRollbackCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.MigrationTestSupport].createConfiguration(String)'
    - '[io.dropwizard.migrations.MigrationTestSupport].getDatabaseUrl()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbPrepareRollbackCommandTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommandTest:34,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommandTest:35,1
    - Dst: '[io.dropwizard.migrations.DbPrepareRollbackCommand<io.dropwizard.migrations.TestMigrationConfiguration>].setOutputStream(java.io.PrintStream)'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommandTest:35,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommandTest:36,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbPrepareRollbackCommandTest)'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommandTest:36,1
    - Dst: '[io.dropwizard.migrations.DbPrepareRollbackCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommandTest:36,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbPrepareRollbackCommandTest)'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommandTest:37,1
    - Dst: '[io.dropwizard.migrations.DbPrepareRollbackCommandTest].assertThat(io.dropwizard.migrations.DbPrepareRollbackCommandTest)'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommandTest:37,1
    - Dst: '[io.dropwizard.migrations.DbPrepareRollbackCommandTest].contains(String)'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommandTest:37,1
    - Dst: '[io.dropwizard.migrations.DbPrepareRollbackCommandTest].contains(String)'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommandTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbPrepareRollbackCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.TestMigrationConfiguration
      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: 40
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.migrations.DbPrepareRollbackCommandTest].testRun()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbPrepareRollbackCommandTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    - '[io.dropwizard.migrations.DbPrepareRollbackCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
    - '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbPrepareRollbackCommandTest)'
    - '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbPrepareRollbackCommandTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[io.dropwizard.migrations.DbPrepareRollbackCommandTest].assertThat(io.dropwizard.migrations.DbPrepareRollbackCommandTest)'
    - '[java.util.Collections].emptyMap()'
    - '[io.dropwizard.migrations.DbPrepareRollbackCommandTest].contains(String)'
    - '[io.dropwizard.migrations.DbPrepareRollbackCommand<io.dropwizard.migrations.TestMigrationConfiguration>].setOutputStream(java.io.PrintStream)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbPrepareRollbackCommandTest].testRun()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommandTest:44,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommandTest:45,1
    - Dst: '[io.dropwizard.migrations.DbPrepareRollbackCommand<io.dropwizard.migrations.TestMigrationConfiguration>].setOutputStream(java.io.PrintStream)'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommandTest:45,1
    - Dst: '[java.util.Collections].singletonMap(String,int)'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommandTest:46,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbPrepareRollbackCommandTest)'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommandTest:46,1
    - Dst: '[io.dropwizard.migrations.DbPrepareRollbackCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommandTest:46,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbPrepareRollbackCommandTest)'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommandTest:47,1
    - Dst: '[io.dropwizard.migrations.DbPrepareRollbackCommandTest].assertThat(io.dropwizard.migrations.DbPrepareRollbackCommandTest)'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommandTest:47,1
    - Dst: '[io.dropwizard.migrations.DbPrepareRollbackCommandTest].contains(String)'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommandTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbPrepareRollbackCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.TestMigrationConfiguration
      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: 48
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.migrations.DbPrepareRollbackCommandTest].testPrepareOnlyChange()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbPrepareRollbackCommandTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    - '[io.dropwizard.migrations.DbPrepareRollbackCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
    - '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbPrepareRollbackCommandTest)'
    - '[java.util.Collections].singletonMap(String,int)'
    - '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbPrepareRollbackCommandTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[io.dropwizard.migrations.DbPrepareRollbackCommandTest].assertThat(io.dropwizard.migrations.DbPrepareRollbackCommandTest)'
    - '[io.dropwizard.migrations.DbPrepareRollbackCommandTest].contains(String)'
    - '[io.dropwizard.migrations.DbPrepareRollbackCommand<io.dropwizard.migrations.TestMigrationConfiguration>].setOutputStream(java.io.PrintStream)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbPrepareRollbackCommandTest].testPrepareOnlyChange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommandTest:52,1
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].createSubparser(io.dropwizard.migrations.DbPrepareRollbackCommand<io.dropwizard.migrations.TestMigrationConfiguration>)'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommandTest:53,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,io.dropwizard.migrations.DbPrepareRollbackCommandTest)'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommandTest:53,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter,boolean)'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommandTest:53,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].printHelp(java.io.PrintWriter)'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommandTest:53,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbPrepareRollbackCommandTest)'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommandTest:54,1
    - Dst: '[io.dropwizard.migrations.DbPrepareRollbackCommandTest].assertThat(io.dropwizard.migrations.DbPrepareRollbackCommandTest)'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommandTest:54,1
    - Dst: '[io.dropwizard.migrations.DbPrepareRollbackCommandTest].isEqualToNormalizingNewlines(String)'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommandTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbPrepareRollbackCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.TestMigrationConfiguration
      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: 82
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 82
    functionName: '[io.dropwizard.migrations.DbPrepareRollbackCommandTest].testPrintHelp()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbPrepareRollbackCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.MigrationTestSupport].createSubparser(io.dropwizard.migrations.DbPrepareRollbackCommand<io.dropwizard.migrations.TestMigrationConfiguration>)'
    - '[io.dropwizard.migrations.DbPrepareRollbackCommandTest].isEqualToNormalizingNewlines(String)'
    - '[net.sourceforge.argparse4j.inf.Subparser].printHelp(java.io.PrintWriter)'
    - '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbPrepareRollbackCommandTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[io.dropwizard.migrations.DbPrepareRollbackCommandTest].assertThat(io.dropwizard.migrations.DbPrepareRollbackCommandTest)'
    - '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter,boolean)'
    - '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,io.dropwizard.migrations.DbPrepareRollbackCommandTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbPrepareRollbackCommandTest].testPrintHelp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.migrations.TestMigrationDatabaseConfiguration].<init>()'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommandTest:22,1
    - Dst: '[io.dropwizard.migrations.DbPrepareRollbackCommand].<init>(io.dropwizard.migrations.TestMigrationDatabaseConfiguration,String)'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommandTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbPrepareRollbackCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - io.dropwizard.migrations.TestMigrationConfiguration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.migrations.DbPrepareRollbackCommandTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.migrations.DbPrepareRollbackCommandTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbPrepareRollbackCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.TestMigrationDatabaseConfiguration].<init>()'
    - '[io.dropwizard.migrations.DbPrepareRollbackCommand].<init>(io.dropwizard.migrations.TestMigrationDatabaseConfiguration,String)'
    linkageType: ''
    returnType: io.dropwizard.migrations.DbPrepareRollbackCommandTest
    signature: '[io.dropwizard.migrations.DbPrepareRollbackCommandTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].createConfiguration()'
      Src: io.dropwizard.migrations.DbTagCommandTest:26,1
    - Dst: '[io.dropwizard.migrations.TestMigrationDatabaseConfiguration].<init>()'
      Src: io.dropwizard.migrations.DbTagCommandTest:28,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommand].<init>(io.dropwizard.migrations.TestMigrationDatabaseConfiguration,String)'
      Src: io.dropwizard.migrations.DbTagCommandTest:27,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.migrations.DbTagCommandTest:29,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbTagCommandTest)'
      Src: io.dropwizard.migrations.DbTagCommandTest:29,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommand].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
      Src: io.dropwizard.migrations.DbTagCommandTest:29,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: io.dropwizard.migrations.DbTagCommandTest:32,1
    - Dst: '[java.util.Collections].singletonMap(String,io.dropwizard.migrations.DbTagCommandTest)'
      Src: io.dropwizard.migrations.DbTagCommandTest:32,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbTagCommandTest)'
      Src: io.dropwizard.migrations.DbTagCommandTest:32,1
    - Dst: '[io.dropwizard.migrations.DbTagCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
      Src: io.dropwizard.migrations.DbTagCommandTest:32,1
    - Dst: '[io.dropwizard.migrations.TestMigrationConfiguration].getDataSource()'
      Src: io.dropwizard.migrations.DbTagCommandTest:35,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.migrations.DbTagCommandTest:36,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbTagCommandTest)'
      Src: io.dropwizard.migrations.DbTagCommandTest:36,1
    - Dst: '[io.dropwizard.migrations.DbTagCommand<io.dropwizard.migrations.TestMigrationConfiguration>].openLiquibase(io.dropwizard.db.DataSourceFactory,net.sourceforge.argparse4j.inf.Namespace)'
      Src: io.dropwizard.migrations.DbTagCommandTest:35,1
    - Dst: liquibase.tagExists(String)
      Src: io.dropwizard.migrations.DbTagCommandTest:37,1
    - Dst: '[io.dropwizard.migrations.DbTagCommandTest].assertThat(io.dropwizard.migrations.DbTagCommandTest)'
      Src: io.dropwizard.migrations.DbTagCommandTest:37,1
    - Dst: '[io.dropwizard.migrations.DbTagCommandTest].isTrue()'
      Src: io.dropwizard.migrations.DbTagCommandTest:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - io.dropwizard.migrations.DbTagCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      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: 39
      start: 23
    functionDepth: 4
    functionLinenumber: 23
    functionLinenumberEnd: 39
    functionName: '[io.dropwizard.migrations.DbTagCommandTest].testRun()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbTagCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.DbTagCommandTest].isTrue()'
    - '[java.util.Collections].singletonList(String)'
    - '[io.dropwizard.migrations.DbTagCommandTest].assertThat(io.dropwizard.migrations.DbTagCommandTest)'
    - '[io.dropwizard.migrations.DbTagCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
    - '[io.dropwizard.migrations.DbMigrateCommand].<init>(io.dropwizard.migrations.TestMigrationDatabaseConfiguration,String)'
    - '[io.dropwizard.migrations.TestMigrationDatabaseConfiguration].<init>()'
    - '[io.dropwizard.migrations.MigrationTestSupport].createConfiguration()'
    - liquibase.tagExists(String)
    - '[java.util.Collections].emptyMap()'
    - '[java.util.Collections].singletonMap(String,io.dropwizard.migrations.DbTagCommandTest)'
    - '[io.dropwizard.migrations.DbMigrateCommand].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
    - '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbTagCommandTest)'
    - '[io.dropwizard.migrations.TestMigrationConfiguration].getDataSource()'
    - '[io.dropwizard.migrations.DbTagCommand<io.dropwizard.migrations.TestMigrationConfiguration>].openLiquibase(io.dropwizard.db.DataSourceFactory,net.sourceforge.argparse4j.inf.Namespace)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbTagCommandTest].testRun()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: io.dropwizard.migrations.DbTagCommandTest:43,1
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].createSubparser(io.dropwizard.migrations.DbTagCommand<io.dropwizard.migrations.TestMigrationConfiguration>)'
      Src: io.dropwizard.migrations.DbTagCommandTest:44,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,io.dropwizard.migrations.DbTagCommandTest)'
      Src: io.dropwizard.migrations.DbTagCommandTest:44,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter,boolean)'
      Src: io.dropwizard.migrations.DbTagCommandTest:44,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].printHelp(java.io.PrintWriter)'
      Src: io.dropwizard.migrations.DbTagCommandTest:44,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbTagCommandTest)'
      Src: io.dropwizard.migrations.DbTagCommandTest:45,1
    - Dst: '[io.dropwizard.migrations.DbTagCommandTest].assertThat(io.dropwizard.migrations.DbTagCommandTest)'
      Src: io.dropwizard.migrations.DbTagCommandTest:45,1
    - Dst: '[io.dropwizard.migrations.DbTagCommandTest].isEqualToNormalizingNewlines(String)'
      Src: io.dropwizard.migrations.DbTagCommandTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - io.dropwizard.migrations.DbTagCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      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: 68
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 68
    functionName: '[io.dropwizard.migrations.DbTagCommandTest].testPrintHelp()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbTagCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.MigrationTestSupport].createSubparser(io.dropwizard.migrations.DbTagCommand<io.dropwizard.migrations.TestMigrationConfiguration>)'
    - '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbTagCommandTest)'
    - '[net.sourceforge.argparse4j.inf.Subparser].printHelp(java.io.PrintWriter)'
    - '[io.dropwizard.migrations.DbTagCommandTest].assertThat(io.dropwizard.migrations.DbTagCommandTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter,boolean)'
    - '[io.dropwizard.migrations.DbTagCommandTest].isEqualToNormalizingNewlines(String)'
    - '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,io.dropwizard.migrations.DbTagCommandTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbTagCommandTest].testPrintHelp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.migrations.TestMigrationDatabaseConfiguration].<init>()'
      Src: io.dropwizard.migrations.DbTagCommandTest:21,1
    - Dst: '[io.dropwizard.migrations.DbTagCommand].<init>(io.dropwizard.migrations.TestMigrationDatabaseConfiguration,String)'
      Src: io.dropwizard.migrations.DbTagCommandTest:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - io.dropwizard.migrations.DbTagCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.migrations.DbTagCommandTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.migrations.DbTagCommandTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbTagCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.TestMigrationDatabaseConfiguration].<init>()'
    - '[io.dropwizard.migrations.DbTagCommand].<init>(io.dropwizard.migrations.TestMigrationDatabaseConfiguration,String)'
    linkageType: ''
    returnType: io.dropwizard.migrations.DbTagCommandTest
    signature: '[io.dropwizard.migrations.DbTagCommandTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: io.dropwizard.migrations.DbGenerateDocsCommandTest:26,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: io.dropwizard.migrations.DbGenerateDocsCommandTest:27,1
    - Dst: '[java.util.Collections].singletonMap(String,io.dropwizard.migrations.DbGenerateDocsCommandTest)'
      Src: io.dropwizard.migrations.DbGenerateDocsCommandTest:27,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbGenerateDocsCommandTest)'
      Src: io.dropwizard.migrations.DbGenerateDocsCommandTest:27,1
    - Dst: '[io.dropwizard.migrations.DbGenerateDocsCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.DbGenerateDocsCommandTest)'
      Src: io.dropwizard.migrations.DbGenerateDocsCommandTest:27,1
    - Dst: '[org.mockito.Mockito].verify(io.dropwizard.migrations.DbGenerateDocsCommandTest)'
      Src: io.dropwizard.migrations.DbGenerateDocsCommandTest:28,1
    - Dst: '[io.dropwizard.migrations.DbGenerateDocsCommandTest].generateDocumentation(String)'
      Src: io.dropwizard.migrations.DbGenerateDocsCommandTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbGenerateDocsCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      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: 29
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.migrations.DbGenerateDocsCommandTest].testRun()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbGenerateDocsCommandTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    - '[org.mockito.Mockito].mock()'
    - '[org.mockito.Mockito].verify(io.dropwizard.migrations.DbGenerateDocsCommandTest)'
    - '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbGenerateDocsCommandTest)'
    - '[java.util.Collections].singletonMap(String,io.dropwizard.migrations.DbGenerateDocsCommandTest)'
    - '[io.dropwizard.migrations.DbGenerateDocsCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.DbGenerateDocsCommandTest)'
    - '[io.dropwizard.migrations.DbGenerateDocsCommandTest].generateDocumentation(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbGenerateDocsCommandTest].testRun()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: io.dropwizard.migrations.DbGenerateDocsCommandTest:33,1
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].createSubparser(io.dropwizard.migrations.DbGenerateDocsCommand<io.dropwizard.migrations.TestMigrationConfiguration>)'
      Src: io.dropwizard.migrations.DbGenerateDocsCommandTest:34,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,io.dropwizard.migrations.DbGenerateDocsCommandTest)'
      Src: io.dropwizard.migrations.DbGenerateDocsCommandTest:34,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter,boolean)'
      Src: io.dropwizard.migrations.DbGenerateDocsCommandTest:34,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].printHelp(java.io.PrintWriter)'
      Src: io.dropwizard.migrations.DbGenerateDocsCommandTest:34,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbGenerateDocsCommandTest)'
      Src: io.dropwizard.migrations.DbGenerateDocsCommandTest:35,1
    - Dst: '[io.dropwizard.migrations.DbGenerateDocsCommandTest].assertThat(io.dropwizard.migrations.DbGenerateDocsCommandTest)'
      Src: io.dropwizard.migrations.DbGenerateDocsCommandTest:35,1
    - Dst: '[io.dropwizard.migrations.DbGenerateDocsCommandTest].isEqualToNormalizingNewlines(String)'
      Src: io.dropwizard.migrations.DbGenerateDocsCommandTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbGenerateDocsCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      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: 58
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 58
    functionName: '[io.dropwizard.migrations.DbGenerateDocsCommandTest].testHelpPage()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbGenerateDocsCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.MigrationTestSupport].createSubparser(io.dropwizard.migrations.DbGenerateDocsCommand<io.dropwizard.migrations.TestMigrationConfiguration>)'
    - '[net.sourceforge.argparse4j.inf.Subparser].printHelp(java.io.PrintWriter)'
    - '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbGenerateDocsCommandTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,io.dropwizard.migrations.DbGenerateDocsCommandTest)'
    - '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter,boolean)'
    - '[io.dropwizard.migrations.DbGenerateDocsCommandTest].assertThat(io.dropwizard.migrations.DbGenerateDocsCommandTest)'
    - '[io.dropwizard.migrations.DbGenerateDocsCommandTest].isEqualToNormalizingNewlines(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbGenerateDocsCommandTest].testHelpPage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.migrations.DbGenerateDocsCommand].<init>(String)'
      Src: io.dropwizard.migrations.DbGenerateDocsCommandTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbGenerateDocsCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.migrations.DbGenerateDocsCommandTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.migrations.DbGenerateDocsCommandTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbGenerateDocsCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.DbGenerateDocsCommand].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.migrations.DbGenerateDocsCommandTest
    signature: '[io.dropwizard.migrations.DbGenerateDocsCommandTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.xml.parsers.DocumentBuilderFactory].newInstance()'
      Src: io.dropwizard.migrations.DbDumpCommandTest:49,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].newDocumentBuilder()'
      Src: io.dropwizard.migrations.DbDumpCommandTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - io.dropwizard.migrations.DbDumpCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - java.io.ByteArrayOutputStream
      - io.dropwizard.migrations.TestMigrationConfiguration
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[io.dropwizard.migrations.DbDumpCommandTest].initXmlParser()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbDumpCommandTest.java
    functionUses: 0
    functionsReached:
    - '[javax.xml.parsers.DocumentBuilderFactory].newInstance()'
    - '[io.dropwizard.migrations.DbDumpCommandTest].newDocumentBuilder()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbDumpCommandTest].initXmlParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].getClass()'
      Src: io.dropwizard.migrations.DbDumpCommandTest:54,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].getResource(String)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:54,1
    - Dst: '[java.util.Objects].requireNonNull(io.dropwizard.migrations.DbDumpCommandTest)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:54,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].toURI()'
      Src: io.dropwizard.migrations.DbDumpCommandTest:54,1
    - Dst: '[java.nio.file.Paths].get(io.dropwizard.migrations.DbDumpCommandTest)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:55,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].toString()'
      Src: io.dropwizard.migrations.DbDumpCommandTest:55,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].length()'
      Src: io.dropwizard.migrations.DbDumpCommandTest:56,1
    - Dst: '[String].length()'
      Src: io.dropwizard.migrations.DbDumpCommandTest:56,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].substring(int,io.dropwizard.migrations.DbDumpCommandTest)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:56,1
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].createConfiguration(io.dropwizard.migrations.DbDumpCommandTest)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:57,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:58,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand<io.dropwizard.migrations.TestMigrationConfiguration>].setOutputStream(java.io.PrintStream)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - io.dropwizard.migrations.DbDumpCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - java.io.ByteArrayOutputStream
      - io.dropwizard.migrations.TestMigrationConfiguration
      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: 59
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 59
    functionName: '[io.dropwizard.migrations.DbDumpCommandTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbDumpCommandTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    - '[io.dropwizard.migrations.DbDumpCommand<io.dropwizard.migrations.TestMigrationConfiguration>].setOutputStream(java.io.PrintStream)'
    - '[io.dropwizard.migrations.DbDumpCommandTest].getResource(String)'
    - '[io.dropwizard.migrations.DbDumpCommandTest].toString()'
    - '[io.dropwizard.migrations.DbDumpCommandTest].length()'
    - '[io.dropwizard.migrations.DbDumpCommandTest].getClass()'
    - '[String].length()'
    - '[java.util.Objects].requireNonNull(io.dropwizard.migrations.DbDumpCommandTest)'
    - '[io.dropwizard.migrations.DbDumpCommandTest].substring(int,io.dropwizard.migrations.DbDumpCommandTest)'
    - '[io.dropwizard.migrations.MigrationTestSupport].createConfiguration(io.dropwizard.migrations.DbDumpCommandTest)'
    - '[java.nio.file.Paths].get(io.dropwizard.migrations.DbDumpCommandTest)'
    - '[io.dropwizard.migrations.DbDumpCommandTest].toURI()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbDumpCommandTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].stream()'
      Src: io.dropwizard.migrations.DbDumpCommandTest:63,1
    - Dst: '[java.util.stream.Collectors].toMap()'
      Src: io.dropwizard.migrations.DbDumpCommandTest:64,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].collect(io.dropwizard.migrations.DbDumpCommandTest)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:63,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbDumpCommandTest)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:63,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:63,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].toXmlDocument(java.io.ByteArrayOutputStream)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:66,1
    - Dst: '[org.w3c.dom.Document].getDocumentElement()'
      Src: io.dropwizard.migrations.DbDumpCommandTest:66,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].getFirstElement(io.dropwizard.migrations.DbDumpCommandTest,String)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:66,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].assertCreateTable(org.w3c.dom.Element)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:67,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - io.dropwizard.migrations.DbDumpCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - java.io.ByteArrayOutputStream
      - io.dropwizard.migrations.TestMigrationConfiguration
      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: 68
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 68
    functionName: '[io.dropwizard.migrations.DbDumpCommandTest].testDumpSchema()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbDumpCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.DbDumpCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
    - '[io.dropwizard.migrations.DbDumpCommandTest].getFirstElement(io.dropwizard.migrations.DbDumpCommandTest,String)'
    - '[io.dropwizard.migrations.DbDumpCommandTest].collect(io.dropwizard.migrations.DbDumpCommandTest)'
    - '[org.w3c.dom.Document].getDocumentElement()'
    - '[java.util.stream.Collectors].toMap()'
    - '[java.util.List<String>].stream()'
    - '[io.dropwizard.migrations.DbDumpCommandTest].toXmlDocument(java.io.ByteArrayOutputStream)'
    - '[io.dropwizard.migrations.DbDumpCommandTest].assertCreateTable(org.w3c.dom.Element)'
    - '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbDumpCommandTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbDumpCommandTest].testDumpSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].stream()'
      Src: io.dropwizard.migrations.DbDumpCommandTest:72,1
    - Dst: '[java.util.stream.Stream].of(String)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:72,1
    - Dst: '[java.util.stream.Stream].concat(io.dropwizard.migrations.DbDumpCommandTest,io.dropwizard.migrations.DbDumpCommandTest)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:72,1
    - Dst: '[java.util.stream.Collectors].toMap()'
      Src: io.dropwizard.migrations.DbDumpCommandTest:73,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].collect(io.dropwizard.migrations.DbDumpCommandTest)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:72,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbDumpCommandTest)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:72,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:72,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].toXmlDocument(java.io.ByteArrayOutputStream)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:75,1
    - Dst: '[org.w3c.dom.Document].getDocumentElement()'
      Src: io.dropwizard.migrations.DbDumpCommandTest:75,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].getElementsByTagName(String)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:75,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].item(int)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:76,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].assertCreateTable(org.w3c.dom.Element)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:76,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].item(int)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:77,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].assertInsertData(org.w3c.dom.Element)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - io.dropwizard.migrations.DbDumpCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - java.io.ByteArrayOutputStream
      - io.dropwizard.migrations.TestMigrationConfiguration
      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: 78
      start: 70
    functionDepth: 3
    functionLinenumber: 70
    functionLinenumberEnd: 78
    functionName: '[io.dropwizard.migrations.DbDumpCommandTest].testDumpSchemaAndData()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbDumpCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.DbDumpCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
    - '[io.dropwizard.migrations.DbDumpCommandTest].assertInsertData(org.w3c.dom.Element)'
    - '[io.dropwizard.migrations.DbDumpCommandTest].item(int)'
    - '[io.dropwizard.migrations.DbDumpCommandTest].assertCreateTable(org.w3c.dom.Element)'
    - '[io.dropwizard.migrations.DbDumpCommandTest].collect(io.dropwizard.migrations.DbDumpCommandTest)'
    - '[org.w3c.dom.Document].getDocumentElement()'
    - '[java.util.stream.Collectors].toMap()'
    - '[java.util.List<String>].stream()'
    - '[io.dropwizard.migrations.DbDumpCommandTest].toXmlDocument(java.io.ByteArrayOutputStream)'
    - '[java.util.stream.Stream].of(String)'
    - '[io.dropwizard.migrations.DbDumpCommandTest].getElementsByTagName(String)'
    - '[java.util.stream.Stream].concat(io.dropwizard.migrations.DbDumpCommandTest,io.dropwizard.migrations.DbDumpCommandTest)'
    - '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbDumpCommandTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbDumpCommandTest].testDumpSchemaAndData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonMap(String,boolean)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:82,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbDumpCommandTest)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:82,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:82,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].toXmlDocument(java.io.ByteArrayOutputStream)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:84,1
    - Dst: '[org.w3c.dom.Document].getDocumentElement()'
      Src: io.dropwizard.migrations.DbDumpCommandTest:84,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].getFirstElement(io.dropwizard.migrations.DbDumpCommandTest,String)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:84,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].assertInsertData(org.w3c.dom.Element)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - io.dropwizard.migrations.DbDumpCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - java.io.ByteArrayOutputStream
      - io.dropwizard.migrations.TestMigrationConfiguration
      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: 86
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 86
    functionName: '[io.dropwizard.migrations.DbDumpCommandTest].testDumpOnlyData()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbDumpCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.DbDumpCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
    - '[java.util.Collections].singletonMap(String,boolean)'
    - '[io.dropwizard.migrations.DbDumpCommandTest].assertInsertData(org.w3c.dom.Element)'
    - '[io.dropwizard.migrations.DbDumpCommandTest].getFirstElement(io.dropwizard.migrations.DbDumpCommandTest,String)'
    - '[org.w3c.dom.Document].getDocumentElement()'
    - '[io.dropwizard.migrations.DbDumpCommandTest].toXmlDocument(java.io.ByteArrayOutputStream)'
    - '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbDumpCommandTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbDumpCommandTest].testDumpOnlyData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:90,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].getAbsolutePath()'
      Src: io.dropwizard.migrations.DbDumpCommandTest:91,1
    - Dst: '[java.util.Collections].singletonMap(String,io.dropwizard.migrations.DbDumpCommandTest)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:91,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbDumpCommandTest)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:91,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:91,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].assertThat(io.dropwizard.migrations.DbDumpCommandTest)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:93,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].content(io.dropwizard.migrations.DbDumpCommandTest)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:93,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].startsWith(String)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - io.dropwizard.migrations.DbDumpCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - java.io.ByteArrayOutputStream
      - io.dropwizard.migrations.TestMigrationConfiguration
      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: 95
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 95
    functionName: '[io.dropwizard.migrations.DbDumpCommandTest].testWriteToFile()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbDumpCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.DbDumpCommandTest].content(io.dropwizard.migrations.DbDumpCommandTest)'
    - '[io.dropwizard.migrations.DbDumpCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
    - '[io.dropwizard.migrations.DbDumpCommandTest].getAbsolutePath()'
    - '[io.dropwizard.migrations.DbDumpCommandTest].assertThat(io.dropwizard.migrations.DbDumpCommandTest)'
    - '[io.dropwizard.migrations.DbDumpCommandTest].startsWith(String)'
    - '[java.util.Collections].singletonMap(String,io.dropwizard.migrations.DbDumpCommandTest)'
    - '[java.io.File].createTempFile(String,String)'
    - '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbDumpCommandTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbDumpCommandTest].testWriteToFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].createSubparser(io.dropwizard.migrations.DbDumpCommand<io.dropwizard.migrations.TestMigrationConfiguration>)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:99,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,io.dropwizard.migrations.DbDumpCommandTest)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:99,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter,boolean)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:99,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].printHelp(java.io.PrintWriter)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:99,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbDumpCommandTest)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:101,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].assertThat(io.dropwizard.migrations.DbDumpCommandTest)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:101,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].isEqualToNormalizingNewlines(String)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 73
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - io.dropwizard.migrations.DbDumpCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - java.io.ByteArrayOutputStream
      - io.dropwizard.migrations.TestMigrationConfiguration
      classPublic: false
      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: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 169
    functionName: '[io.dropwizard.migrations.DbDumpCommandTest].testHelpPage()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbDumpCommandTest.java
    functionUses: 0
    functionsReached:
    - '[net.sourceforge.argparse4j.inf.Subparser].printHelp(java.io.PrintWriter)'
    - '[io.dropwizard.migrations.MigrationTestSupport].createSubparser(io.dropwizard.migrations.DbDumpCommand<io.dropwizard.migrations.TestMigrationConfiguration>)'
    - '[io.dropwizard.migrations.DbDumpCommandTest].assertThat(io.dropwizard.migrations.DbDumpCommandTest)'
    - '[io.dropwizard.migrations.DbDumpCommandTest].isEqualToNormalizingNewlines(String)'
    - '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter,boolean)'
    - '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,io.dropwizard.migrations.DbDumpCommandTest)'
    - '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbDumpCommandTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbDumpCommandTest].testHelpPage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: io.dropwizard.migrations.DbDumpCommandTest:173,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(io.dropwizard.migrations.DbDumpCommandTest)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:173,1
    - Dst: '[javax.xml.parsers.DocumentBuilder].parse(java.io.ByteArrayInputStream)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ByteArrayOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - io.dropwizard.migrations.DbDumpCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - java.io.ByteArrayOutputStream
      - io.dropwizard.migrations.TestMigrationConfiguration
      classPublic: false
      concrete: true
      exceptions:
      - org.xml.sax.SAXException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.w3c.dom.Document
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - baos
    argTypes:
    - java.io.ByteArrayOutputStream
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[io.dropwizard.migrations.DbDumpCommandTest].toXmlDocument(java.io.ByteArrayOutputStream)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbDumpCommandTest.java
    functionUses: 3
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(io.dropwizard.migrations.DbDumpCommandTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[javax.xml.parsers.DocumentBuilder].parse(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: org.w3c.dom.Document
    signature: '[io.dropwizard.migrations.DbDumpCommandTest].toXmlDocument(java.io.ByteArrayOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].getFirstElement(org.w3c.dom.Element,String)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:182,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:184,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].assertThat(io.dropwizard.migrations.DbDumpCommandTest)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:184,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].isEqualTo(String)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:184,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:185,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].assertThat(io.dropwizard.migrations.DbDumpCommandTest)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:185,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].isEqualTo(String)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:185,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:186,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].assertThat(io.dropwizard.migrations.DbDumpCommandTest)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:186,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].isEqualTo(String)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:186,1
    - Dst: '[org.w3c.dom.Element].getElementsByTagName(String)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:188,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].item(int)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:190,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].assertThat(io.dropwizard.migrations.DbDumpCommandTest)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:190,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.migrations.DbDumpCommandTest:190,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].item(int)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:199,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].assertThat(io.dropwizard.migrations.DbDumpCommandTest)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:199,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.migrations.DbDumpCommandTest:199,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].item(int)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:206,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].assertThat(io.dropwizard.migrations.DbDumpCommandTest)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:206,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.migrations.DbDumpCommandTest:206,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 82
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - io.dropwizard.migrations.DbDumpCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - java.io.ByteArrayOutputStream
      - io.dropwizard.migrations.TestMigrationConfiguration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - changeSet
    argTypes:
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 210
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 210
    functionName: '[io.dropwizard.migrations.DbDumpCommandTest].assertCreateTable(org.w3c.dom.Element)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbDumpCommandTest.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.migrations.DbDumpCommandTest].isEqualTo(String)'
    - '[io.dropwizard.migrations.DbDumpCommandTest].item(int)'
    - '[io.dropwizard.migrations.DbDumpCommandTest].assertThat(io.dropwizard.migrations.DbDumpCommandTest)'
    - '[org.w3c.dom.Element].getAttribute(String)'
    - '[org.w3c.dom.Element].getElementsByTagName(String)'
    - '[io.dropwizard.migrations.DbDumpCommandTest].getFirstElement(org.w3c.dom.Element,String)'
    - '[io.dropwizard.migrations.DbDumpCommandTest].isInstanceOfSatisfying()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbDumpCommandTest].assertCreateTable(org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].getFirstElement(org.w3c.dom.Element,String)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:218,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:220,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].assertThat(io.dropwizard.migrations.DbDumpCommandTest)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:220,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].isEqualTo(String)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:220,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:221,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].assertThat(io.dropwizard.migrations.DbDumpCommandTest)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:221,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].isEqualTo(String)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:221,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:222,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].assertThat(io.dropwizard.migrations.DbDumpCommandTest)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:222,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].isEqualTo(String)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:222,1
    - Dst: '[org.w3c.dom.Element].getElementsByTagName(String)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:224,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].item(int)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:226,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].assertThat(io.dropwizard.migrations.DbDumpCommandTest)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:226,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.migrations.DbDumpCommandTest:226,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].item(int)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:231,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].assertThat(io.dropwizard.migrations.DbDumpCommandTest)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:231,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.migrations.DbDumpCommandTest:231,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].item(int)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:236,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].assertThat(io.dropwizard.migrations.DbDumpCommandTest)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:236,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.migrations.DbDumpCommandTest:236,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - io.dropwizard.migrations.DbDumpCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - java.io.ByteArrayOutputStream
      - io.dropwizard.migrations.TestMigrationConfiguration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - changeSet
    argTypes:
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 240
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 240
    functionName: '[io.dropwizard.migrations.DbDumpCommandTest].assertInsertData(org.w3c.dom.Element)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbDumpCommandTest.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.migrations.DbDumpCommandTest].isEqualTo(String)'
    - '[io.dropwizard.migrations.DbDumpCommandTest].item(int)'
    - '[io.dropwizard.migrations.DbDumpCommandTest].assertThat(io.dropwizard.migrations.DbDumpCommandTest)'
    - '[org.w3c.dom.Element].getAttribute(String)'
    - '[org.w3c.dom.Element].getElementsByTagName(String)'
    - '[io.dropwizard.migrations.DbDumpCommandTest].getFirstElement(org.w3c.dom.Element,String)'
    - '[io.dropwizard.migrations.DbDumpCommandTest].isInstanceOfSatisfying()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbDumpCommandTest].assertInsertData(org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.Element].getElementsByTagName(String)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:243,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommandTest].item(int)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - io.dropwizard.migrations.DbDumpCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - java.io.ByteArrayOutputStream
      - io.dropwizard.migrations.TestMigrationConfiguration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.w3c.dom.Element
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - root
    - tagName
    argTypes:
    - org.w3c.dom.Element
    - String
    constantsTouched: []
    func_position:
      end: 244
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 244
    functionName: '[io.dropwizard.migrations.DbDumpCommandTest].getFirstElement(org.w3c.dom.Element,String)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbDumpCommandTest.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.migrations.DbDumpCommandTest].item(int)'
    - '[org.w3c.dom.Element].getElementsByTagName(String)'
    linkageType: ''
    returnType: org.w3c.dom.Element
    signature: '[io.dropwizard.migrations.DbDumpCommandTest].getFirstElement(org.w3c.dom.Element,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:38,1
    - Dst: '[io.dropwizard.migrations.TestMigrationDatabaseConfiguration].<init>()'
      Src: io.dropwizard.migrations.DbDumpCommandTest:43,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].<init>(io.dropwizard.migrations.TestMigrationDatabaseConfiguration,String)'
      Src: io.dropwizard.migrations.DbDumpCommandTest:43,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: io.dropwizard.migrations.DbDumpCommandTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - io.dropwizard.migrations.DbDumpCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      - java.io.ByteArrayOutputStream
      - io.dropwizard.migrations.TestMigrationConfiguration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.migrations.DbDumpCommandTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.migrations.DbDumpCommandTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbDumpCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.TestMigrationDatabaseConfiguration].<init>()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String)'
    - '[io.dropwizard.migrations.DbDumpCommand].<init>(io.dropwizard.migrations.TestMigrationDatabaseConfiguration,String)'
    linkageType: ''
    returnType: io.dropwizard.migrations.DbDumpCommandTest
    signature: '[io.dropwizard.migrations.DbDumpCommandTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].getDatabaseUrl()'
      Src: io.dropwizard.migrations.DbCommandTest:26,1
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].createConfiguration(String)'
      Src: io.dropwizard.migrations.DbCommandTest:27,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: io.dropwizard.migrations.DbCommandTest:28,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbCommandTest)'
      Src: io.dropwizard.migrations.DbCommandTest:28,1
    - Dst: '[io.dropwizard.migrations.DbCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
      Src: io.dropwizard.migrations.DbCommandTest:28,1
    - Dst: '[org.jdbi.v3.core.Jdbi].create(String,String,String)'
      Src: io.dropwizard.migrations.DbCommandTest:30,1
    - Dst: '[io.dropwizard.migrations.DbCommandTest].open()'
      Src: io.dropwizard.migrations.DbCommandTest:30,1
    - Dst: handle.createQuery(String)
      Src: io.dropwizard.migrations.DbCommandTest:31,1
    - Dst: '[io.dropwizard.migrations.DbCommandTest].mapTo()'
      Src: io.dropwizard.migrations.DbCommandTest:31,1
    - Dst: '[io.dropwizard.migrations.DbCommandTest].first()'
      Src: io.dropwizard.migrations.DbCommandTest:31,1
    - Dst: '[io.dropwizard.migrations.DbCommandTest].assertThat(io.dropwizard.migrations.DbCommandTest)'
      Src: io.dropwizard.migrations.DbCommandTest:31,1
    - Dst: '[io.dropwizard.migrations.DbCommandTest].isEqualTo(int)'
      Src: io.dropwizard.migrations.DbCommandTest:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      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: 35
      start: 24
    functionDepth: 3
    functionLinenumber: 24
    functionLinenumberEnd: 35
    functionName: '[io.dropwizard.migrations.DbCommandTest].testRunSubCommand()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.DbCommandTest].open()'
    - handle.createQuery(String)
    - '[org.jdbi.v3.core.Jdbi].create(String,String,String)'
    - '[io.dropwizard.migrations.DbCommandTest].assertThat(io.dropwizard.migrations.DbCommandTest)'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[io.dropwizard.migrations.MigrationTestSupport].getDatabaseUrl()'
    - '[io.dropwizard.migrations.DbCommandTest].first()'
    - '[io.dropwizard.migrations.MigrationTestSupport].createConfiguration(String)'
    - '[io.dropwizard.migrations.DbCommandTest].isEqualTo(int)'
    - '[io.dropwizard.migrations.DbCommand<io.dropwizard.migrations.TestMigrationConfiguration>].run(null,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.TestMigrationConfiguration)'
    - '[io.dropwizard.migrations.DbCommandTest].mapTo()'
    - '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.migrations.DbCommandTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbCommandTest].testRunSubCommand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: io.dropwizard.migrations.DbCommandTest:39,1
    - Dst: '[io.dropwizard.migrations.MigrationTestSupport].createSubparser(io.dropwizard.migrations.DbCommand<io.dropwizard.migrations.TestMigrationConfiguration>)'
      Src: io.dropwizard.migrations.DbCommandTest:40,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,io.dropwizard.migrations.DbCommandTest)'
      Src: io.dropwizard.migrations.DbCommandTest:40,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter,boolean)'
      Src: io.dropwizard.migrations.DbCommandTest:40,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].printHelp(java.io.PrintWriter)'
      Src: io.dropwizard.migrations.DbCommandTest:40,1
    - Dst: '[java.nio.charset.StandardCharsets.UTF_8].name()'
      Src: io.dropwizard.migrations.DbCommandTest:41,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbCommandTest)'
      Src: io.dropwizard.migrations.DbCommandTest:41,1
    - Dst: '[io.dropwizard.migrations.DbCommandTest].assertThat(io.dropwizard.migrations.DbCommandTest)'
      Src: io.dropwizard.migrations.DbCommandTest:41,1
    - Dst: '[io.dropwizard.migrations.DbCommandTest].isEqualToNormalizingNewlines(String)'
      Src: io.dropwizard.migrations.DbCommandTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      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: 53
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 53
    functionName: '[io.dropwizard.migrations.DbCommandTest].testPrintHelp()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.DbCommandTest].assertThat(io.dropwizard.migrations.DbCommandTest)'
    - '[net.sourceforge.argparse4j.inf.Subparser].printHelp(java.io.PrintWriter)'
    - '[io.dropwizard.migrations.MigrationTestSupport].createSubparser(io.dropwizard.migrations.DbCommand<io.dropwizard.migrations.TestMigrationConfiguration>)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[io.dropwizard.migrations.DbCommandTest].isEqualToNormalizingNewlines(String)'
    - '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,io.dropwizard.migrations.DbCommandTest)'
    - '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter,boolean)'
    - '[java.nio.charset.StandardCharsets.UTF_8].name()'
    - '[java.io.ByteArrayOutputStream].toString(io.dropwizard.migrations.DbCommandTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbCommandTest].testPrintHelp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.migrations.TestMigrationDatabaseConfiguration].<init>()'
      Src: io.dropwizard.migrations.DbCommandTest:22,1
    - Dst: '[io.dropwizard.migrations.DbCommand].<init>(String,io.dropwizard.migrations.TestMigrationDatabaseConfiguration,String)'
      Src: io.dropwizard.migrations.DbCommandTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.migrations.DbCommand<io.dropwizard.migrations.TestMigrationConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.migrations.DbCommandTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.migrations.DbCommandTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.TestMigrationDatabaseConfiguration].<init>()'
    - '[io.dropwizard.migrations.DbCommand].<init>(String,io.dropwizard.migrations.TestMigrationDatabaseConfiguration,String)'
    linkageType: ''
    returnType: io.dropwizard.migrations.DbCommandTest
    signature: '[io.dropwizard.migrations.DbCommandTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.db.DataSourceFactory
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.db.DataSourceFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.migrations.TestMigrationConfiguration
      static: false
      superClass: io.dropwizard.core.Configuration
    argCount: 1
    argNames:
    - dataSource
    argTypes:
    - io.dropwizard.db.DataSourceFactory
    constantsTouched: []
    func_position:
      end: 12
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 12
    functionName: '[io.dropwizard.migrations.TestMigrationConfiguration].<init>(io.dropwizard.db.DataSourceFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/TestMigrationConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.migrations.TestMigrationConfiguration
    signature: '[io.dropwizard.migrations.TestMigrationConfiguration].<init>(io.dropwizard.db.DataSourceFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.db.DataSourceFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.db.DataSourceFactory
      static: false
      superClass: io.dropwizard.core.Configuration
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionName: '[io.dropwizard.migrations.TestMigrationConfiguration].getDataSource()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/TestMigrationConfiguration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.db.DataSourceFactory
    signature: '[io.dropwizard.migrations.TestMigrationConfiguration].getDataSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String,String,io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
      Src: io.dropwizard.migrations.DbTagCommand:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.db.DatabaseConfiguration<T>
      - Class<T>
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.migrations.DbTagCommand
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - strategy
    - configurationClass
    - migrationsFileName
    argTypes:
    - io.dropwizard.db.DatabaseConfiguration<T>
    - Class<T>
    - String
    constantsTouched: []
    func_position:
      end: 12
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 12
    functionName: '[io.dropwizard.migrations.DbTagCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbTagCommand.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(String,String,io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
    linkageType: ''
    returnType: io.dropwizard.migrations.DbTagCommand
    signature: '[io.dropwizard.migrations.DbTagCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].configure(net.sourceforge.argparse4j.inf.Subparser)'
      Src: io.dropwizard.migrations.DbTagCommand:16,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String)'
      Src: io.dropwizard.migrations.DbTagCommand:18,1
    - Dst: '[io.dropwizard.migrations.DbTagCommand].dest(String)'
      Src: io.dropwizard.migrations.DbTagCommand:18,1
    - Dst: '[io.dropwizard.migrations.DbTagCommand].nargs(int)'
      Src: io.dropwizard.migrations.DbTagCommand:18,1
    - Dst: '[io.dropwizard.migrations.DbTagCommand].required(boolean)'
      Src: io.dropwizard.migrations.DbTagCommand:18,1
    - Dst: '[io.dropwizard.migrations.DbTagCommand].help(String)'
      Src: io.dropwizard.migrations.DbTagCommand:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sourceforge.argparse4j.inf.Subparser
      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:
    - subparser
    argTypes:
    - net.sourceforge.argparse4j.inf.Subparser
    constantsTouched: []
    func_position:
      end: 23
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 23
    functionName: '[io.dropwizard.migrations.DbTagCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbTagCommand.java
    functionUses: 0
    functionsReached:
    - '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String)'
    - '[io.dropwizard.migrations.DbTagCommand].dest(String)'
    - '[io.dropwizard.migrations.DbTagCommand].help(String)'
    - '[io.dropwizard.migrations.DbTagCommand].nargs(int)'
    - '[io.dropwizard.migrations.DbTagCommand].required(boolean)'
    - '[Object].configure(net.sourceforge.argparse4j.inf.Subparser)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbTagCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].getList(String)'
      Src: io.dropwizard.migrations.DbTagCommand:27,1
    - Dst: '[io.dropwizard.migrations.DbTagCommand].get(int)'
      Src: io.dropwizard.migrations.DbTagCommand:27,1
    - Dst: '[liquibase.Liquibase].tag(io.dropwizard.migrations.DbTagCommand)'
      Src: io.dropwizard.migrations.DbTagCommand:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sourceforge.argparse4j.inf.Namespace
      - liquibase.Liquibase
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - namespace
    - liquibase
    argTypes:
    - net.sourceforge.argparse4j.inf.Namespace
    - liquibase.Liquibase
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.migrations.DbTagCommand].run(net.sourceforge.argparse4j.inf.Namespace,liquibase.Liquibase)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbTagCommand.java
    functionUses: 0
    functionsReached:
    - '[liquibase.Liquibase].tag(io.dropwizard.migrations.DbTagCommand)'
    - '[io.dropwizard.migrations.DbTagCommand].get(int)'
    - '[net.sourceforge.argparse4j.inf.Namespace].getList(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbTagCommand].run(net.sourceforge.argparse4j.inf.Namespace,liquibase.Liquibase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.FileSystems].getDefault()'
      Src: io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile:30,1
    - Dst: '[io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile].<init>(io.dropwizard.db.ManagedDataSource,liquibase.database.Database,String,io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile)'
      Src: io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.db.ManagedDataSource
      - liquibase.database.Database
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - liquibase.exception.LiquibaseException
      - java.sql.SQLException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile
      static: false
      superClass: io.dropwizard.migrations.CloseableLiquibase
    argCount: 3
    argNames:
    - dataSource
    - database
    - file
    argTypes:
    - io.dropwizard.db.ManagedDataSource
    - liquibase.database.Database
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 31
    functionName: '[io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile].<init>(io.dropwizard.db.ManagedDataSource,liquibase.database.Database,String)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/CloseableLiquibaseWithFileSystemMigrationsFile.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.FileSystems].getDefault()'
    - '[io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile].<init>(io.dropwizard.db.ManagedDataSource,liquibase.database.Database,String,io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile)'
    linkageType: ''
    returnType: io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile
    signature: '[io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile].<init>(io.dropwizard.db.ManagedDataSource,liquibase.database.Database,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile].directoryResourceAccessors(java.nio.file.FileSystem)'
      Src: io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile:40,1
    - Dst: '[liquibase.resource.CompositeResourceAccessor].<init>(java.util.Collection<liquibase.resource.ResourceAccessor>)'
      Src: io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile:40,1
    - Dst: '[io.dropwizard.migrations.CloseableLiquibase].<init>(String,liquibase.resource.CompositeResourceAccessor,liquibase.database.Database,io.dropwizard.db.ManagedDataSource)'
      Src: io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.db.ManagedDataSource
      - liquibase.database.Database
      - String
      - java.nio.file.FileSystem
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - liquibase.exception.LiquibaseException
      - java.sql.SQLException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile
      static: false
      superClass: io.dropwizard.migrations.CloseableLiquibase
    argCount: 4
    argNames:
    - dataSource
    - database
    - file
    - fileSystem
    argTypes:
    - io.dropwizard.db.ManagedDataSource
    - liquibase.database.Database
    - String
    - java.nio.file.FileSystem
    constantsTouched: []
    func_position:
      end: 43
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 43
    functionName: '[io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile].<init>(io.dropwizard.db.ManagedDataSource,liquibase.database.Database,String,java.nio.file.FileSystem)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/CloseableLiquibaseWithFileSystemMigrationsFile.java
    functionUses: 0
    functionsReached:
    - '[liquibase.resource.CompositeResourceAccessor].<init>(java.util.Collection<liquibase.resource.ResourceAccessor>)'
    - '[io.dropwizard.migrations.CloseableLiquibase].<init>(String,liquibase.resource.CompositeResourceAccessor,liquibase.database.Database,io.dropwizard.db.ManagedDataSource)'
    - '[io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile].directoryResourceAccessors(java.nio.file.FileSystem)'
    linkageType: ''
    returnType: io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile
    signature: '[io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile].<init>(io.dropwizard.db.ManagedDataSource,liquibase.database.Database,String,java.nio.file.FileSystem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.FileSystem].getRootDirectories()'
      Src: io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile:46,1
    - Dst: '[io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile].spliterator()'
      Src: io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile:46,1
    - Dst: '[java.util.stream.StreamSupport].stream(io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile,boolean)'
      Src: io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile:46,1
    - Dst: '[io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile].map()'
      Src: io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile:46,1
    - Dst: '[io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile].filter()'
      Src: io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile:46,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile:55,1
    - Dst: '[io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile].collect(io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile)'
      Src: io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile:46,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.FileSystem
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<liquibase.resource.ResourceAccessor>
      static: true
      superClass: io.dropwizard.migrations.CloseableLiquibase
    argCount: 1
    argNames:
    - fileSystem
    argTypes:
    - java.nio.file.FileSystem
    constantsTouched: []
    func_position:
      end: 56
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 56
    functionName: '[io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile].directoryResourceAccessors(java.nio.file.FileSystem)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/CloseableLiquibaseWithFileSystemMigrationsFile.java
    functionUses: 1
    functionsReached:
    - '[java.util.stream.StreamSupport].stream(io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile,boolean)'
    - '[io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile].map()'
    - '[io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile].collect(io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile)'
    - '[io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile].filter()'
    - '[java.util.stream.Collectors].toList()'
    - '[java.nio.file.FileSystem].getRootDirectories()'
    - '[io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile].spliterator()'
    linkageType: ''
    returnType: java.util.Collection<liquibase.resource.ResourceAccessor>
    signature: '[io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile].directoryResourceAccessors(java.nio.file.FileSystem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[liquibase.database.DatabaseFactory].getInstance()'
      Src: io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile:63,1
    - Dst: '[io.dropwizard.db.ManagedDataSource].getConnection()'
      Src: io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile:64,1
    - Dst: '[liquibase.database.jvm.JdbcConnection].<init>(io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile)'
      Src: io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile:64,1
    - Dst: '[io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile].findCorrectDatabaseImplementation(liquibase.database.jvm.JdbcConnection)'
      Src: io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile:63,1
    - Dst: '[io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile].<init>(io.dropwizard.db.ManagedDataSource,io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile,String)'
      Src: io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.db.ManagedDataSource
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - liquibase.exception.LiquibaseException
      - java.sql.SQLException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile
      static: false
      superClass: io.dropwizard.migrations.CloseableLiquibase
    argCount: 2
    argNames:
    - dataSource
    - file
    argTypes:
    - io.dropwizard.db.ManagedDataSource
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 66
    functionName: '[io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile].<init>(io.dropwizard.db.ManagedDataSource,String)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/CloseableLiquibaseWithFileSystemMigrationsFile.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.db.ManagedDataSource].getConnection()'
    - '[liquibase.database.jvm.JdbcConnection].<init>(io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile)'
    - '[io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile].<init>(io.dropwizard.db.ManagedDataSource,io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile,String)'
    - '[io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile].findCorrectDatabaseImplementation(liquibase.database.jvm.JdbcConnection)'
    - '[liquibase.database.DatabaseFactory].getInstance()'
    linkageType: ''
    returnType: io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile
    signature: '[io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile].<init>(io.dropwizard.db.ManagedDataSource,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String,String,io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
      Src: io.dropwizard.migrations.DbTestCommand:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.db.DatabaseConfiguration<T>
      - Class<T>
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.migrations.DbTestCommand
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - strategy
    - configurationClass
    - migrationsFileName
    argTypes:
    - io.dropwizard.db.DatabaseConfiguration<T>
    - Class<T>
    - String
    constantsTouched: []
    func_position:
      end: 16
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionName: '[io.dropwizard.migrations.DbTestCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbTestCommand.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(String,String,io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
    linkageType: ''
    returnType: io.dropwizard.migrations.DbTestCommand
    signature: '[io.dropwizard.migrations.DbTestCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].configure(net.sourceforge.argparse4j.inf.Subparser)'
      Src: io.dropwizard.migrations.DbTestCommand:20,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String,String)'
      Src: io.dropwizard.migrations.DbTestCommand:22,1
    - Dst: '[net.sourceforge.argparse4j.impl.Arguments].append()'
      Src: io.dropwizard.migrations.DbTestCommand:23,1
    - Dst: '[io.dropwizard.migrations.DbTestCommand].action(io.dropwizard.migrations.DbTestCommand)'
      Src: io.dropwizard.migrations.DbTestCommand:22,1
    - Dst: '[io.dropwizard.migrations.DbTestCommand].dest(String)'
      Src: io.dropwizard.migrations.DbTestCommand:22,1
    - Dst: '[io.dropwizard.migrations.DbTestCommand].help(String)'
      Src: io.dropwizard.migrations.DbTestCommand:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sourceforge.argparse4j.inf.Subparser
      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:
    - subparser
    argTypes:
    - net.sourceforge.argparse4j.inf.Subparser
    constantsTouched: []
    func_position:
      end: 26
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.migrations.DbTestCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbTestCommand.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.DbTestCommand].action(io.dropwizard.migrations.DbTestCommand)'
    - '[io.dropwizard.migrations.DbTestCommand].dest(String)'
    - '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String,String)'
    - '[Object].configure(net.sourceforge.argparse4j.inf.Subparser)'
    - '[net.sourceforge.argparse4j.impl.Arguments].append()'
    - '[io.dropwizard.migrations.DbTestCommand].help(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbTestCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.migrations.DbTestCommand].getContext(net.sourceforge.argparse4j.inf.Namespace)'
      Src: io.dropwizard.migrations.DbTestCommand:30,1
    - Dst: '[liquibase.Liquibase].updateTestingRollback(String)'
      Src: io.dropwizard.migrations.DbTestCommand:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sourceforge.argparse4j.inf.Namespace
      - liquibase.Liquibase
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - namespace
    - liquibase
    argTypes:
    - net.sourceforge.argparse4j.inf.Namespace
    - liquibase.Liquibase
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[io.dropwizard.migrations.DbTestCommand].run(net.sourceforge.argparse4j.inf.Namespace,liquibase.Liquibase)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbTestCommand.java
    functionUses: 0
    functionsReached:
    - '[liquibase.Liquibase].updateTestingRollback(String)'
    - '[io.dropwizard.migrations.DbTestCommand].getContext(net.sourceforge.argparse4j.inf.Namespace)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbTestCommand].run(net.sourceforge.argparse4j.inf.Namespace,liquibase.Liquibase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].getList(String)'
      Src: io.dropwizard.migrations.DbTestCommand:34,1
    - Dst: '[io.dropwizard.migrations.DbTestCommand].stream()'
      Src: io.dropwizard.migrations.DbTestCommand:38,1
    - Dst: '[io.dropwizard.migrations.DbTestCommand].map()'
      Src: io.dropwizard.migrations.DbTestCommand:38,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: io.dropwizard.migrations.DbTestCommand:40,1
    - Dst: '[io.dropwizard.migrations.DbTestCommand].collect(io.dropwizard.migrations.DbTestCommand)'
      Src: io.dropwizard.migrations.DbTestCommand:38,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sourceforge.argparse4j.inf.Namespace
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - namespace
    argTypes:
    - net.sourceforge.argparse4j.inf.Namespace
    constantsTouched: []
    func_position:
      end: 41
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.migrations.DbTestCommand].getContext(net.sourceforge.argparse4j.inf.Namespace)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbTestCommand.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.migrations.DbTestCommand].stream()'
    - '[io.dropwizard.migrations.DbTestCommand].collect(io.dropwizard.migrations.DbTestCommand)'
    - '[java.util.stream.Collectors].joining(String)'
    - '[net.sourceforge.argparse4j.inf.Namespace].getList(String)'
    - '[io.dropwizard.migrations.DbTestCommand].map()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.migrations.DbTestCommand].getContext(net.sourceforge.argparse4j.inf.Namespace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Bootstrap<?>].getApplication()'
      Src: io.dropwizard.migrations.MigrationsBundle:18,1
    - Dst: '[io.dropwizard.migrations.MigrationsBundle].getConfigurationClass()'
      Src: io.dropwizard.migrations.MigrationsBundle:18,1
    - Dst: '[io.dropwizard.migrations.MigrationsBundle].name()'
      Src: io.dropwizard.migrations.MigrationsBundle:19,1
    - Dst: '[io.dropwizard.migrations.MigrationsBundle].getMigrationsFileName()'
      Src: io.dropwizard.migrations.MigrationsBundle:19,1
    - Dst: '[io.dropwizard.migrations.MigrationsBundle].getScopedObjects()'
      Src: io.dropwizard.migrations.MigrationsBundle:19,1
    - Dst: '[io.dropwizard.migrations.DbCommand].<init>(String,io.dropwizard.migrations.MigrationsBundle,String,java.util.Map<String,Object>)'
      Src: io.dropwizard.migrations.MigrationsBundle:19,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<?>].addCommand(io.dropwizard.migrations.DbCommand)'
      Src: io.dropwizard.migrations.MigrationsBundle:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Bootstrap<?>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bootstrap
    argTypes:
    - io.dropwizard.core.setup.Bootstrap<?>
    constantsTouched: []
    func_position:
      end: 20
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 20
    functionName: '[io.dropwizard.migrations.MigrationsBundle].initialize(io.dropwizard.core.setup.Bootstrap<?>)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/MigrationsBundle.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.MigrationsBundle].getScopedObjects()'
    - '[io.dropwizard.migrations.DbCommand].<init>(String,io.dropwizard.migrations.MigrationsBundle,String,java.util.Map<String,Object>)'
    - '[io.dropwizard.migrations.MigrationsBundle].getConfigurationClass()'
    - '[io.dropwizard.core.setup.Bootstrap<?>].addCommand(io.dropwizard.migrations.DbCommand)'
    - '[io.dropwizard.migrations.MigrationsBundle].getMigrationsFileName()'
    - '[io.dropwizard.migrations.MigrationsBundle].name()'
    - '[io.dropwizard.core.setup.Bootstrap<?>].getApplication()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.MigrationsBundle].initialize(io.dropwizard.core.setup.Bootstrap<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - 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: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.migrations.MigrationsBundle].getMigrationsFileName()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/MigrationsBundle.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.migrations.MigrationsBundle].getMigrationsFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - 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: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.migrations.MigrationsBundle].name()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/MigrationsBundle.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.migrations.MigrationsBundle].name()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.migrations.MigrationsBundle].getScopedObjects()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/MigrationsBundle.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[io.dropwizard.migrations.MigrationsBundle].getScopedObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.migrations.MigrationsBundle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.migrations.MigrationsBundle].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/MigrationsBundle.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.migrations.MigrationsBundle
    signature: '[io.dropwizard.migrations.MigrationsBundle].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String,String,io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
      Src: io.dropwizard.migrations.DbRollbackCommand:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.db.DatabaseConfiguration<T>
      - Class<T>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.migrations.DbRollbackCommand
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - strategy
    - configurationClass
    - migrationsFileName
    argTypes:
    - io.dropwizard.db.DatabaseConfiguration<T>
    - Class<T>
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 30
    functionName: '[io.dropwizard.migrations.DbRollbackCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbRollbackCommand.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(String,String,io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
    linkageType: ''
    returnType: io.dropwizard.migrations.DbRollbackCommand
    signature: '[io.dropwizard.migrations.DbRollbackCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outputStream
    argTypes:
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.migrations.DbRollbackCommand].setOutputStream(java.io.PrintStream)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbRollbackCommand.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbRollbackCommand].setOutputStream(java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].configure(net.sourceforge.argparse4j.inf.Subparser)'
      Src: io.dropwizard.migrations.DbRollbackCommand:38,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String,String)'
      Src: io.dropwizard.migrations.DbRollbackCommand:40,1
    - Dst: '[net.sourceforge.argparse4j.impl.Arguments].storeTrue()'
      Src: io.dropwizard.migrations.DbRollbackCommand:41,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommand].action(io.dropwizard.migrations.DbRollbackCommand)'
      Src: io.dropwizard.migrations.DbRollbackCommand:40,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommand].dest(String)'
      Src: io.dropwizard.migrations.DbRollbackCommand:40,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommand].setDefault(io.dropwizard.migrations.DbRollbackCommand)'
      Src: io.dropwizard.migrations.DbRollbackCommand:40,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommand].help(String)'
      Src: io.dropwizard.migrations.DbRollbackCommand:40,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String,String)'
      Src: io.dropwizard.migrations.DbRollbackCommand:45,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommand].dest(String)'
      Src: io.dropwizard.migrations.DbRollbackCommand:45,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommand].help(String)'
      Src: io.dropwizard.migrations.DbRollbackCommand:45,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String,String)'
      Src: io.dropwizard.migrations.DbRollbackCommand:46,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommand].dest(String)'
      Src: io.dropwizard.migrations.DbRollbackCommand:46,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommand].type()'
      Src: io.dropwizard.migrations.DbRollbackCommand:46,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommand].help(String)'
      Src: io.dropwizard.migrations.DbRollbackCommand:46,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String,String)'
      Src: io.dropwizard.migrations.DbRollbackCommand:50,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommand].dest(String)'
      Src: io.dropwizard.migrations.DbRollbackCommand:50,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommand].type()'
      Src: io.dropwizard.migrations.DbRollbackCommand:50,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommand].help(String)'
      Src: io.dropwizard.migrations.DbRollbackCommand:50,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String,String)'
      Src: io.dropwizard.migrations.DbRollbackCommand:54,1
    - Dst: '[net.sourceforge.argparse4j.impl.Arguments].append()'
      Src: io.dropwizard.migrations.DbRollbackCommand:55,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommand].action(io.dropwizard.migrations.DbRollbackCommand)'
      Src: io.dropwizard.migrations.DbRollbackCommand:54,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommand].dest(String)'
      Src: io.dropwizard.migrations.DbRollbackCommand:54,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommand].help(String)'
      Src: io.dropwizard.migrations.DbRollbackCommand:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sourceforge.argparse4j.inf.Subparser
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subparser
    argTypes:
    - net.sourceforge.argparse4j.inf.Subparser
    constantsTouched: []
    func_position:
      end: 58
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 58
    functionName: '[io.dropwizard.migrations.DbRollbackCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbRollbackCommand.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.DbRollbackCommand].setDefault(io.dropwizard.migrations.DbRollbackCommand)'
    - '[io.dropwizard.migrations.DbRollbackCommand].help(String)'
    - '[net.sourceforge.argparse4j.impl.Arguments].append()'
    - '[io.dropwizard.migrations.DbRollbackCommand].type()'
    - '[net.sourceforge.argparse4j.impl.Arguments].storeTrue()'
    - '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String,String)'
    - '[Object].configure(net.sourceforge.argparse4j.inf.Subparser)'
    - '[io.dropwizard.migrations.DbRollbackCommand].action(io.dropwizard.migrations.DbRollbackCommand)'
    - '[io.dropwizard.migrations.DbRollbackCommand].dest(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbRollbackCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].getString(String)'
      Src: io.dropwizard.migrations.DbRollbackCommand:62,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].getInt(String)'
      Src: io.dropwizard.migrations.DbRollbackCommand:63,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].get(String)'
      Src: io.dropwizard.migrations.DbRollbackCommand:64,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].getBoolean(String)'
      Src: io.dropwizard.migrations.DbRollbackCommand:65,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].getBoolean(String)'
      Src: io.dropwizard.migrations.DbRollbackCommand:65,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommand].getContext(net.sourceforge.argparse4j.inf.Namespace)'
      Src: io.dropwizard.migrations.DbRollbackCommand:66,1
    - Dst: '[java.util.stream.Stream].of(io.dropwizard.migrations.DbRollbackCommand,io.dropwizard.migrations.DbRollbackCommand,io.dropwizard.migrations.DbRollbackCommand)'
      Src: io.dropwizard.migrations.DbRollbackCommand:67,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommand].filter()'
      Src: io.dropwizard.migrations.DbRollbackCommand:67,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommand].count()'
      Src: io.dropwizard.migrations.DbRollbackCommand:67,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: io.dropwizard.migrations.DbRollbackCommand:68,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.PrintStream,io.dropwizard.migrations.DbRollbackCommand)'
      Src: io.dropwizard.migrations.DbRollbackCommand:73,1
    - Dst: '[liquibase.Liquibase].rollback(io.dropwizard.migrations.DbRollbackCommand,String,java.io.OutputStreamWriter)'
      Src: io.dropwizard.migrations.DbRollbackCommand:73,1
    - Dst: '[liquibase.Liquibase].rollback(io.dropwizard.migrations.DbRollbackCommand,String)'
      Src: io.dropwizard.migrations.DbRollbackCommand:75,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.PrintStream,io.dropwizard.migrations.DbRollbackCommand)'
      Src: io.dropwizard.migrations.DbRollbackCommand:79,1
    - Dst: '[liquibase.Liquibase].rollback(io.dropwizard.migrations.DbRollbackCommand,String,java.io.OutputStreamWriter)'
      Src: io.dropwizard.migrations.DbRollbackCommand:79,1
    - Dst: '[liquibase.Liquibase].rollback(io.dropwizard.migrations.DbRollbackCommand,String)'
      Src: io.dropwizard.migrations.DbRollbackCommand:81,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.PrintStream,io.dropwizard.migrations.DbRollbackCommand)'
      Src: io.dropwizard.migrations.DbRollbackCommand:85,1
    - Dst: '[liquibase.Liquibase].rollback(io.dropwizard.migrations.DbRollbackCommand,String,java.io.OutputStreamWriter)'
      Src: io.dropwizard.migrations.DbRollbackCommand:85,1
    - Dst: '[liquibase.Liquibase].rollback(io.dropwizard.migrations.DbRollbackCommand,String)'
      Src: io.dropwizard.migrations.DbRollbackCommand:87,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sourceforge.argparse4j.inf.Namespace
      - liquibase.Liquibase
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - namespace
    - liquibase
    argTypes:
    - net.sourceforge.argparse4j.inf.Namespace
    - liquibase.Liquibase
    constantsTouched: []
    func_position:
      end: 90
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 90
    functionName: '[io.dropwizard.migrations.DbRollbackCommand].run(net.sourceforge.argparse4j.inf.Namespace,liquibase.Liquibase)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbRollbackCommand.java
    functionUses: 0
    functionsReached:
    - '[net.sourceforge.argparse4j.inf.Namespace].getBoolean(String)'
    - '[io.dropwizard.migrations.DbRollbackCommand].count()'
    - '[net.sourceforge.argparse4j.inf.Namespace].getString(String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[net.sourceforge.argparse4j.inf.Namespace].getInt(String)'
    - '[java.util.stream.Stream].of(io.dropwizard.migrations.DbRollbackCommand,io.dropwizard.migrations.DbRollbackCommand,io.dropwizard.migrations.DbRollbackCommand)'
    - '[java.io.OutputStreamWriter].<init>(java.io.PrintStream,io.dropwizard.migrations.DbRollbackCommand)'
    - '[io.dropwizard.migrations.DbRollbackCommand].getContext(net.sourceforge.argparse4j.inf.Namespace)'
    - '[net.sourceforge.argparse4j.inf.Namespace].get(String)'
    - '[io.dropwizard.migrations.DbRollbackCommand].filter()'
    - '[liquibase.Liquibase].rollback(io.dropwizard.migrations.DbRollbackCommand,String)'
    - '[liquibase.Liquibase].rollback(io.dropwizard.migrations.DbRollbackCommand,String,java.io.OutputStreamWriter)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbRollbackCommand].run(net.sourceforge.argparse4j.inf.Namespace,liquibase.Liquibase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].getList(String)'
      Src: io.dropwizard.migrations.DbRollbackCommand:93,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommand].stream()'
      Src: io.dropwizard.migrations.DbRollbackCommand:97,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommand].map()'
      Src: io.dropwizard.migrations.DbRollbackCommand:97,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: io.dropwizard.migrations.DbRollbackCommand:99,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommand].collect(io.dropwizard.migrations.DbRollbackCommand)'
      Src: io.dropwizard.migrations.DbRollbackCommand:97,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sourceforge.argparse4j.inf.Namespace
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - namespace
    argTypes:
    - net.sourceforge.argparse4j.inf.Namespace
    constantsTouched: []
    func_position:
      end: 100
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 100
    functionName: '[io.dropwizard.migrations.DbRollbackCommand].getContext(net.sourceforge.argparse4j.inf.Namespace)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbRollbackCommand.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.migrations.DbRollbackCommand].map()'
    - '[io.dropwizard.migrations.DbRollbackCommand].stream()'
    - '[io.dropwizard.migrations.DbRollbackCommand].collect(io.dropwizard.migrations.DbRollbackCommand)'
    - '[java.util.stream.Collectors].joining(String)'
    - '[net.sourceforge.argparse4j.inf.Namespace].getList(String)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.migrations.DbRollbackCommand].getContext(net.sourceforge.argparse4j.inf.Namespace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String,String,io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommand:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.db.DatabaseConfiguration<T>
      - Class<T>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.migrations.DbPrepareRollbackCommand
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - strategy
    - configurationClass
    - migrationsFileName
    argTypes:
    - io.dropwizard.db.DatabaseConfiguration<T>
    - Class<T>
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.migrations.DbPrepareRollbackCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbPrepareRollbackCommand.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(String,String,io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
    linkageType: ''
    returnType: io.dropwizard.migrations.DbPrepareRollbackCommand
    signature: '[io.dropwizard.migrations.DbPrepareRollbackCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outputStream
    argTypes:
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.migrations.DbPrepareRollbackCommand].setOutputStream(java.io.PrintStream)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbPrepareRollbackCommand.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbPrepareRollbackCommand].setOutputStream(java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].configure(net.sourceforge.argparse4j.inf.Subparser)'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommand:30,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String,String)'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommand:32,1
    - Dst: '[io.dropwizard.migrations.DbPrepareRollbackCommand].dest(String)'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommand:32,1
    - Dst: '[io.dropwizard.migrations.DbPrepareRollbackCommand].type()'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommand:32,1
    - Dst: '[io.dropwizard.migrations.DbPrepareRollbackCommand].help(String)'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommand:32,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String,String)'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommand:37,1
    - Dst: '[net.sourceforge.argparse4j.impl.Arguments].append()'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommand:38,1
    - Dst: '[io.dropwizard.migrations.DbPrepareRollbackCommand].action(io.dropwizard.migrations.DbPrepareRollbackCommand)'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommand:37,1
    - Dst: '[io.dropwizard.migrations.DbPrepareRollbackCommand].dest(String)'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommand:37,1
    - Dst: '[io.dropwizard.migrations.DbPrepareRollbackCommand].help(String)'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommand:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sourceforge.argparse4j.inf.Subparser
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subparser
    argTypes:
    - net.sourceforge.argparse4j.inf.Subparser
    constantsTouched: []
    func_position:
      end: 41
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.migrations.DbPrepareRollbackCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbPrepareRollbackCommand.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.DbPrepareRollbackCommand].dest(String)'
    - '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String,String)'
    - '[io.dropwizard.migrations.DbPrepareRollbackCommand].type()'
    - '[Object].configure(net.sourceforge.argparse4j.inf.Subparser)'
    - '[net.sourceforge.argparse4j.impl.Arguments].append()'
    - '[io.dropwizard.migrations.DbPrepareRollbackCommand].action(io.dropwizard.migrations.DbPrepareRollbackCommand)'
    - '[io.dropwizard.migrations.DbPrepareRollbackCommand].help(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbPrepareRollbackCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.migrations.DbPrepareRollbackCommand].getContext(net.sourceforge.argparse4j.inf.Namespace)'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommand:45,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].getInt(String)'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommand:46,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.PrintStream,io.dropwizard.migrations.DbPrepareRollbackCommand)'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommand:48,1
    - Dst: '[liquibase.Liquibase].futureRollbackSQL(io.dropwizard.migrations.DbPrepareRollbackCommand,String,java.io.OutputStreamWriter)'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommand:48,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.PrintStream,io.dropwizard.migrations.DbPrepareRollbackCommand)'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommand:50,1
    - Dst: '[liquibase.Liquibase].futureRollbackSQL(String,java.io.OutputStreamWriter)'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommand:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sourceforge.argparse4j.inf.Namespace
      - liquibase.Liquibase
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - namespace
    - liquibase
    argTypes:
    - net.sourceforge.argparse4j.inf.Namespace
    - liquibase.Liquibase
    constantsTouched: []
    func_position:
      end: 52
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 52
    functionName: '[io.dropwizard.migrations.DbPrepareRollbackCommand].run(net.sourceforge.argparse4j.inf.Namespace,liquibase.Liquibase)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbPrepareRollbackCommand.java
    functionUses: 0
    functionsReached:
    - '[net.sourceforge.argparse4j.inf.Namespace].getInt(String)'
    - '[io.dropwizard.migrations.DbPrepareRollbackCommand].getContext(net.sourceforge.argparse4j.inf.Namespace)'
    - '[liquibase.Liquibase].futureRollbackSQL(String,java.io.OutputStreamWriter)'
    - '[java.io.OutputStreamWriter].<init>(java.io.PrintStream,io.dropwizard.migrations.DbPrepareRollbackCommand)'
    - '[liquibase.Liquibase].futureRollbackSQL(io.dropwizard.migrations.DbPrepareRollbackCommand,String,java.io.OutputStreamWriter)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbPrepareRollbackCommand].run(net.sourceforge.argparse4j.inf.Namespace,liquibase.Liquibase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].getList(String)'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommand:55,1
    - Dst: '[io.dropwizard.migrations.DbPrepareRollbackCommand].stream()'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommand:59,1
    - Dst: '[io.dropwizard.migrations.DbPrepareRollbackCommand].map()'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommand:59,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommand:61,1
    - Dst: '[io.dropwizard.migrations.DbPrepareRollbackCommand].collect(io.dropwizard.migrations.DbPrepareRollbackCommand)'
      Src: io.dropwizard.migrations.DbPrepareRollbackCommand:59,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sourceforge.argparse4j.inf.Namespace
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - namespace
    argTypes:
    - net.sourceforge.argparse4j.inf.Namespace
    constantsTouched: []
    func_position:
      end: 62
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 62
    functionName: '[io.dropwizard.migrations.DbPrepareRollbackCommand].getContext(net.sourceforge.argparse4j.inf.Namespace)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbPrepareRollbackCommand.java
    functionUses: 1
    functionsReached:
    - '[net.sourceforge.argparse4j.inf.Namespace].getList(String)'
    - '[java.util.stream.Collectors].joining(String)'
    - '[io.dropwizard.migrations.DbPrepareRollbackCommand].stream()'
    - '[io.dropwizard.migrations.DbPrepareRollbackCommand].collect(io.dropwizard.migrations.DbPrepareRollbackCommand)'
    - '[io.dropwizard.migrations.DbPrepareRollbackCommand].map()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.migrations.DbPrepareRollbackCommand].getContext(net.sourceforge.argparse4j.inf.Namespace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[liquibase.Liquibase].<init>(String,liquibase.resource.ResourceAccessor,liquibase.database.Database)'
      Src: io.dropwizard.migrations.CloseableLiquibase:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - liquibase.resource.ResourceAccessor
      - liquibase.database.Database
      - io.dropwizard.db.ManagedDataSource
      classConcrete: false
      classEnum: false
      classFields:
      - io.dropwizard.db.ManagedDataSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.migrations.CloseableLiquibase
      static: false
      superClass: liquibase.Liquibase
    argCount: 4
    argNames:
    - changeLogFile
    - resourceAccessor
    - database
    - dataSource
    argTypes:
    - String
    - liquibase.resource.ResourceAccessor
    - liquibase.database.Database
    - io.dropwizard.db.ManagedDataSource
    constantsTouched: []
    func_position:
      end: 23
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 23
    functionName: '[io.dropwizard.migrations.CloseableLiquibase].<init>(String,liquibase.resource.ResourceAccessor,liquibase.database.Database,io.dropwizard.db.ManagedDataSource)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/CloseableLiquibase.java
    functionUses: 0
    functionsReached:
    - '[liquibase.Liquibase].<init>(String,liquibase.resource.ResourceAccessor,liquibase.database.Database)'
    linkageType: ''
    returnType: io.dropwizard.migrations.CloseableLiquibase
    signature: '[io.dropwizard.migrations.CloseableLiquibase].<init>(String,liquibase.resource.ResourceAccessor,liquibase.database.Database,io.dropwizard.db.ManagedDataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[liquibase.Liquibase].<init>(String,liquibase.resource.ResourceAccessor,liquibase.database.DatabaseConnection)'
      Src: io.dropwizard.migrations.CloseableLiquibase:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - liquibase.resource.ResourceAccessor
      - liquibase.database.DatabaseConnection
      - io.dropwizard.db.ManagedDataSource
      classConcrete: false
      classEnum: false
      classFields:
      - io.dropwizard.db.ManagedDataSource
      classPublic: true
      concrete: true
      exceptions:
      - liquibase.exception.LiquibaseException
      - java.sql.SQLException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.migrations.CloseableLiquibase
      static: false
      superClass: liquibase.Liquibase
    argCount: 4
    argNames:
    - changeLogFile
    - resourceAccessor
    - conn
    - dataSource
    argTypes:
    - String
    - liquibase.resource.ResourceAccessor
    - liquibase.database.DatabaseConnection
    - io.dropwizard.db.ManagedDataSource
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.migrations.CloseableLiquibase].<init>(String,liquibase.resource.ResourceAccessor,liquibase.database.DatabaseConnection,io.dropwizard.db.ManagedDataSource)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/CloseableLiquibase.java
    functionUses: 0
    functionsReached:
    - '[liquibase.Liquibase].<init>(String,liquibase.resource.ResourceAccessor,liquibase.database.DatabaseConnection)'
    linkageType: ''
    returnType: io.dropwizard.migrations.CloseableLiquibase
    signature: '[io.dropwizard.migrations.CloseableLiquibase].<init>(String,liquibase.resource.ResourceAccessor,liquibase.database.DatabaseConnection,io.dropwizard.db.ManagedDataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[liquibase.Liquibase].close()'
      Src: io.dropwizard.migrations.CloseableLiquibase:34,1
    - Dst: '[io.dropwizard.db.ManagedDataSource].stop()'
      Src: io.dropwizard.migrations.CloseableLiquibase:37,1
    - Dst: '[liquibase.exception.LiquibaseException].<init>(io.dropwizard.migrations.CloseableLiquibase)'
      Src: io.dropwizard.migrations.CloseableLiquibase:39,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - io.dropwizard.db.ManagedDataSource
      classPublic: true
      concrete: true
      exceptions:
      - liquibase.exception.LiquibaseException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: liquibase.Liquibase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 46
    functionName: '[io.dropwizard.migrations.CloseableLiquibase].close()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/CloseableLiquibase.java
    functionUses: 1
    functionsReached:
    - '[liquibase.exception.LiquibaseException].<init>(io.dropwizard.migrations.CloseableLiquibase)'
    - '[io.dropwizard.db.ManagedDataSource].stop()'
    - '[liquibase.Liquibase].close()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.CloseableLiquibase].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String,String)'
      Src: io.dropwizard.migrations.AbstractLiquibaseCommand:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - io.dropwizard.db.DatabaseConfiguration<T>
      - Class<T>
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - io.dropwizard.db.DatabaseConfiguration<T>
      - Class<T>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.migrations.AbstractLiquibaseCommand
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - name
    - description
    - strategy
    - configurationClass
    - migrationsFileName
    argTypes:
    - String
    - String
    - io.dropwizard.db.DatabaseConfiguration<T>
    - Class<T>
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 46
    functionName: '[io.dropwizard.migrations.AbstractLiquibaseCommand].<init>(String,String,io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/AbstractLiquibaseCommand.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(String,String)'
    linkageType: ''
    returnType: io.dropwizard.migrations.AbstractLiquibaseCommand
    signature: '[io.dropwizard.migrations.AbstractLiquibaseCommand].<init>(String,String,io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - io.dropwizard.db.DatabaseConfiguration<T>
      - Class<T>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[io.dropwizard.migrations.AbstractLiquibaseCommand].getConfigurationClass()'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/AbstractLiquibaseCommand.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<T>
    signature: '[io.dropwizard.migrations.AbstractLiquibaseCommand].getConfigurationClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].configure(net.sourceforge.argparse4j.inf.Subparser)'
      Src: io.dropwizard.migrations.AbstractLiquibaseCommand:55,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String)'
      Src: io.dropwizard.migrations.AbstractLiquibaseCommand:57,1
    - Dst: '[io.dropwizard.migrations.AbstractLiquibaseCommand].dest(String)'
      Src: io.dropwizard.migrations.AbstractLiquibaseCommand:57,1
    - Dst: '[io.dropwizard.migrations.AbstractLiquibaseCommand].help(String)'
      Src: io.dropwizard.migrations.AbstractLiquibaseCommand:57,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String)'
      Src: io.dropwizard.migrations.AbstractLiquibaseCommand:61,1
    - Dst: '[io.dropwizard.migrations.AbstractLiquibaseCommand].dest(String)'
      Src: io.dropwizard.migrations.AbstractLiquibaseCommand:61,1
    - Dst: '[io.dropwizard.migrations.AbstractLiquibaseCommand].help(String)'
      Src: io.dropwizard.migrations.AbstractLiquibaseCommand:61,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String)'
      Src: io.dropwizard.migrations.AbstractLiquibaseCommand:65,1
    - Dst: '[io.dropwizard.migrations.AbstractLiquibaseCommand].dest(String)'
      Src: io.dropwizard.migrations.AbstractLiquibaseCommand:65,1
    - Dst: '[io.dropwizard.migrations.AbstractLiquibaseCommand].help(String)'
      Src: io.dropwizard.migrations.AbstractLiquibaseCommand:65,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String)'
      Src: io.dropwizard.migrations.AbstractLiquibaseCommand:69,1
    - Dst: '[io.dropwizard.migrations.AbstractLiquibaseCommand].setDefault(boolean)'
      Src: io.dropwizard.migrations.AbstractLiquibaseCommand:69,1
    - Dst: '[io.dropwizard.migrations.AbstractLiquibaseCommand].dest(String)'
      Src: io.dropwizard.migrations.AbstractLiquibaseCommand:69,1
    - Dst: '[io.dropwizard.migrations.AbstractLiquibaseCommand].help(String)'
      Src: io.dropwizard.migrations.AbstractLiquibaseCommand:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sourceforge.argparse4j.inf.Subparser
      classConcrete: false
      classEnum: false
      classFields:
      - io.dropwizard.db.DatabaseConfiguration<T>
      - Class<T>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subparser
    argTypes:
    - net.sourceforge.argparse4j.inf.Subparser
    constantsTouched: []
    func_position:
      end: 73
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 73
    functionName: '[io.dropwizard.migrations.AbstractLiquibaseCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/AbstractLiquibaseCommand.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.AbstractLiquibaseCommand].dest(String)'
    - '[io.dropwizard.migrations.AbstractLiquibaseCommand].setDefault(boolean)'
    - '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String)'
    - '[io.dropwizard.migrations.AbstractLiquibaseCommand].help(String)'
    - '[Object].configure(net.sourceforge.argparse4j.inf.Subparser)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.AbstractLiquibaseCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.db.DatabaseConfiguration<T>].getDataSourceFactory(T)'
      Src: io.dropwizard.migrations.AbstractLiquibaseCommand:78,1
    - Dst: '[io.dropwizard.migrations.AbstractLiquibaseCommand].asSingleConnectionPool()'
      Src: io.dropwizard.migrations.AbstractLiquibaseCommand:79,1
    - Dst: '[io.dropwizard.migrations.AbstractLiquibaseCommand].openLiquibase(io.dropwizard.migrations.AbstractLiquibaseCommand,net.sourceforge.argparse4j.inf.Namespace)'
      Src: io.dropwizard.migrations.AbstractLiquibaseCommand:81,1
    - Dst: '[io.dropwizard.migrations.AbstractLiquibaseCommand].run(net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.AbstractLiquibaseCommand)'
      Src: io.dropwizard.migrations.AbstractLiquibaseCommand:82,1
    - Dst: e.printDescriptiveError(io.dropwizard.migrations.AbstractLiquibaseCommand)
      Src: io.dropwizard.migrations.AbstractLiquibaseCommand:84,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Bootstrap<T>
      - net.sourceforge.argparse4j.inf.Namespace
      - T
      classConcrete: false
      classEnum: false
      classFields:
      - io.dropwizard.db.DatabaseConfiguration<T>
      - Class<T>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - bootstrap
    - namespace
    - configuration
    argTypes:
    - io.dropwizard.core.setup.Bootstrap<T>
    - net.sourceforge.argparse4j.inf.Namespace
    - T
    constantsTouched: []
    func_position:
      end: 87
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 87
    functionName: '[io.dropwizard.migrations.AbstractLiquibaseCommand].run(io.dropwizard.core.setup.Bootstrap<T>,net.sourceforge.argparse4j.inf.Namespace,T)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/AbstractLiquibaseCommand.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.AbstractLiquibaseCommand].openLiquibase(io.dropwizard.migrations.AbstractLiquibaseCommand,net.sourceforge.argparse4j.inf.Namespace)'
    - '[io.dropwizard.db.DatabaseConfiguration<T>].getDataSourceFactory(T)'
    - '[io.dropwizard.migrations.AbstractLiquibaseCommand].run(net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.migrations.AbstractLiquibaseCommand)'
    - '[io.dropwizard.migrations.AbstractLiquibaseCommand].asSingleConnectionPool()'
    - e.printDescriptiveError(io.dropwizard.migrations.AbstractLiquibaseCommand)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.AbstractLiquibaseCommand].run(io.dropwizard.core.setup.Bootstrap<T>,net.sourceforge.argparse4j.inf.Namespace,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.migrations.AbstractLiquibaseCommand:92,1
    - Dst: '[io.dropwizard.db.PooledDataSourceFactory].build(com.codahale.metrics.MetricRegistry,String)'
      Src: io.dropwizard.migrations.AbstractLiquibaseCommand:92,1
    - Dst: '[io.dropwizard.migrations.AbstractLiquibaseCommand].createDatabase(io.dropwizard.db.ManagedDataSource,net.sourceforge.argparse4j.inf.Namespace)'
      Src: io.dropwizard.migrations.AbstractLiquibaseCommand:93,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].getString(String)'
      Src: io.dropwizard.migrations.AbstractLiquibaseCommand:94,1
    - Dst: '[io.dropwizard.migrations.CloseableLiquibaseWithClassPathMigrationsFile].<init>(io.dropwizard.db.ManagedDataSource,liquibase.database.Database,String)'
      Src: io.dropwizard.migrations.AbstractLiquibaseCommand:96,1
    - Dst: '[io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile].<init>(io.dropwizard.db.ManagedDataSource,liquibase.database.Database,io.dropwizard.migrations.AbstractLiquibaseCommand)'
      Src: io.dropwizard.migrations.AbstractLiquibaseCommand:98,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].getBoolean(String)'
      Src: io.dropwizard.migrations.AbstractLiquibaseCommand:101,1
    - Dst: '[java.util.Map].of(String,io.dropwizard.migrations.AbstractLiquibaseCommand,String,io.dropwizard.migrations.AbstractLiquibaseCommand)'
      Src: io.dropwizard.migrations.AbstractLiquibaseCommand:103,1
    - Dst: '[liquibase.Scope].enter(io.dropwizard.migrations.AbstractLiquibaseCommand)'
      Src: io.dropwizard.migrations.AbstractLiquibaseCommand:107,1
    - Dst: '[liquibase.exception.LiquibaseException].<init>(io.dropwizard.migrations.AbstractLiquibaseCommand)'
      Src: io.dropwizard.migrations.AbstractLiquibaseCommand:109,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.db.PooledDataSourceFactory
      - net.sourceforge.argparse4j.inf.Namespace
      classConcrete: false
      classEnum: false
      classFields:
      - io.dropwizard.db.DatabaseConfiguration<T>
      - Class<T>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - liquibase.exception.LiquibaseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.migrations.CloseableLiquibase
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dataSourceFactory
    - namespace
    argTypes:
    - io.dropwizard.db.PooledDataSourceFactory
    - net.sourceforge.argparse4j.inf.Namespace
    constantsTouched: []
    func_position:
      end: 113
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 113
    functionName: '[io.dropwizard.migrations.AbstractLiquibaseCommand].openLiquibase(io.dropwizard.db.PooledDataSourceFactory,net.sourceforge.argparse4j.inf.Namespace)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/AbstractLiquibaseCommand.java
    functionUses: 0
    functionsReached:
    - '[net.sourceforge.argparse4j.inf.Namespace].getBoolean(String)'
    - '[io.dropwizard.migrations.CloseableLiquibaseWithClassPathMigrationsFile].<init>(io.dropwizard.db.ManagedDataSource,liquibase.database.Database,String)'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[liquibase.Scope].enter(io.dropwizard.migrations.AbstractLiquibaseCommand)'
    - '[net.sourceforge.argparse4j.inf.Namespace].getString(String)'
    - '[io.dropwizard.migrations.AbstractLiquibaseCommand].createDatabase(io.dropwizard.db.ManagedDataSource,net.sourceforge.argparse4j.inf.Namespace)'
    - '[io.dropwizard.db.PooledDataSourceFactory].build(com.codahale.metrics.MetricRegistry,String)'
    - '[io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile].<init>(io.dropwizard.db.ManagedDataSource,liquibase.database.Database,io.dropwizard.migrations.AbstractLiquibaseCommand)'
    - '[liquibase.exception.LiquibaseException].<init>(io.dropwizard.migrations.AbstractLiquibaseCommand)'
    - '[java.util.Map].of(String,io.dropwizard.migrations.AbstractLiquibaseCommand,String,io.dropwizard.migrations.AbstractLiquibaseCommand)'
    linkageType: ''
    returnType: io.dropwizard.migrations.CloseableLiquibase
    signature: '[io.dropwizard.migrations.AbstractLiquibaseCommand].openLiquibase(io.dropwizard.db.PooledDataSourceFactory,net.sourceforge.argparse4j.inf.Namespace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.db.ManagedDataSource].getConnection()'
      Src: io.dropwizard.migrations.AbstractLiquibaseCommand:119,1
    - Dst: '[liquibase.database.jvm.JdbcConnection].<init>(io.dropwizard.migrations.AbstractLiquibaseCommand)'
      Src: io.dropwizard.migrations.AbstractLiquibaseCommand:119,1
    - Dst: '[liquibase.database.DatabaseFactory].getInstance()'
      Src: io.dropwizard.migrations.AbstractLiquibaseCommand:120,1
    - Dst: '[io.dropwizard.migrations.AbstractLiquibaseCommand].findCorrectDatabaseImplementation(liquibase.database.jvm.JdbcConnection)'
      Src: io.dropwizard.migrations.AbstractLiquibaseCommand:120,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].getString(String)'
      Src: io.dropwizard.migrations.AbstractLiquibaseCommand:122,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].getString(String)'
      Src: io.dropwizard.migrations.AbstractLiquibaseCommand:123,1
    - Dst: '[io.dropwizard.migrations.AbstractLiquibaseCommand].supports()'
      Src: io.dropwizard.migrations.AbstractLiquibaseCommand:125,1
    - Dst: '[io.dropwizard.migrations.AbstractLiquibaseCommand].setDefaultCatalogName(io.dropwizard.migrations.AbstractLiquibaseCommand)'
      Src: io.dropwizard.migrations.AbstractLiquibaseCommand:126,1
    - Dst: '[io.dropwizard.migrations.AbstractLiquibaseCommand].setOutputDefaultCatalog(boolean)'
      Src: io.dropwizard.migrations.AbstractLiquibaseCommand:127,1
    - Dst: '[io.dropwizard.migrations.AbstractLiquibaseCommand].supports()'
      Src: io.dropwizard.migrations.AbstractLiquibaseCommand:129,1
    - Dst: '[io.dropwizard.migrations.AbstractLiquibaseCommand].setDefaultSchemaName(io.dropwizard.migrations.AbstractLiquibaseCommand)'
      Src: io.dropwizard.migrations.AbstractLiquibaseCommand:130,1
    - Dst: '[io.dropwizard.migrations.AbstractLiquibaseCommand].setOutputDefaultSchema(boolean)'
      Src: io.dropwizard.migrations.AbstractLiquibaseCommand:131,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.db.ManagedDataSource
      - net.sourceforge.argparse4j.inf.Namespace
      classConcrete: false
      classEnum: false
      classFields:
      - io.dropwizard.db.DatabaseConfiguration<T>
      - Class<T>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - liquibase.exception.LiquibaseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: liquibase.database.Database
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dataSource
    - namespace
    argTypes:
    - io.dropwizard.db.ManagedDataSource
    - net.sourceforge.argparse4j.inf.Namespace
    constantsTouched: []
    func_position:
      end: 135
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 135
    functionName: '[io.dropwizard.migrations.AbstractLiquibaseCommand].createDatabase(io.dropwizard.db.ManagedDataSource,net.sourceforge.argparse4j.inf.Namespace)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/AbstractLiquibaseCommand.java
    functionUses: 1
    functionsReached:
    - '[liquibase.database.jvm.JdbcConnection].<init>(io.dropwizard.migrations.AbstractLiquibaseCommand)'
    - '[io.dropwizard.db.ManagedDataSource].getConnection()'
    - '[io.dropwizard.migrations.AbstractLiquibaseCommand].supports()'
    - '[net.sourceforge.argparse4j.inf.Namespace].getString(String)'
    - '[io.dropwizard.migrations.AbstractLiquibaseCommand].findCorrectDatabaseImplementation(liquibase.database.jvm.JdbcConnection)'
    - '[io.dropwizard.migrations.AbstractLiquibaseCommand].setOutputDefaultCatalog(boolean)'
    - '[io.dropwizard.migrations.AbstractLiquibaseCommand].setOutputDefaultSchema(boolean)'
    - '[io.dropwizard.migrations.AbstractLiquibaseCommand].setDefaultSchemaName(io.dropwizard.migrations.AbstractLiquibaseCommand)'
    - '[io.dropwizard.migrations.AbstractLiquibaseCommand].setDefaultCatalogName(io.dropwizard.migrations.AbstractLiquibaseCommand)'
    - '[liquibase.database.DatabaseFactory].getInstance()'
    linkageType: ''
    returnType: liquibase.database.Database
    signature: '[io.dropwizard.migrations.AbstractLiquibaseCommand].createDatabase(io.dropwizard.db.ManagedDataSource,net.sourceforge.argparse4j.inf.Namespace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sourceforge.argparse4j.inf.Namespace
      - liquibase.Liquibase
      classConcrete: false
      classEnum: false
      classFields:
      - io.dropwizard.db.DatabaseConfiguration<T>
      - Class<T>
      - String
      classPublic: true
      concrete: false
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - namespace
    - liquibase
    argTypes:
    - net.sourceforge.argparse4j.inf.Namespace
    - liquibase.Liquibase
    constantsTouched: []
    func_position:
      end: 137
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 137
    functionName: '[io.dropwizard.migrations.AbstractLiquibaseCommand].run(net.sourceforge.argparse4j.inf.Namespace,liquibase.Liquibase)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/AbstractLiquibaseCommand.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.AbstractLiquibaseCommand].run(net.sourceforge.argparse4j.inf.Namespace,liquibase.Liquibase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String,String,io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
      Src: io.dropwizard.migrations.DbLocksCommand:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.db.DatabaseConfiguration<T>
      - Class<T>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.migrations.DbLocksCommand
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - strategy
    - configurationClass
    - migrationsFileName
    argTypes:
    - io.dropwizard.db.DatabaseConfiguration<T>
    - Class<T>
    - String
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[io.dropwizard.migrations.DbLocksCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbLocksCommand.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(String,String,io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
    linkageType: ''
    returnType: io.dropwizard.migrations.DbLocksCommand
    signature: '[io.dropwizard.migrations.DbLocksCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - printStream
    argTypes:
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.migrations.DbLocksCommand].setPrintStream(java.io.PrintStream)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbLocksCommand.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbLocksCommand].setPrintStream(java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].configure(net.sourceforge.argparse4j.inf.Subparser)'
      Src: io.dropwizard.migrations.DbLocksCommand:26,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String,String)'
      Src: io.dropwizard.migrations.DbLocksCommand:28,1
    - Dst: '[io.dropwizard.migrations.DbLocksCommand].dest(String)'
      Src: io.dropwizard.migrations.DbLocksCommand:28,1
    - Dst: '[net.sourceforge.argparse4j.impl.Arguments].storeTrue()'
      Src: io.dropwizard.migrations.DbLocksCommand:30,1
    - Dst: '[io.dropwizard.migrations.DbLocksCommand].action(io.dropwizard.migrations.DbLocksCommand)'
      Src: io.dropwizard.migrations.DbLocksCommand:28,1
    - Dst: '[io.dropwizard.migrations.DbLocksCommand].setDefault(io.dropwizard.migrations.DbLocksCommand)'
      Src: io.dropwizard.migrations.DbLocksCommand:28,1
    - Dst: '[io.dropwizard.migrations.DbLocksCommand].help(String)'
      Src: io.dropwizard.migrations.DbLocksCommand:28,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String,String)'
      Src: io.dropwizard.migrations.DbLocksCommand:34,1
    - Dst: '[io.dropwizard.migrations.DbLocksCommand].dest(String)'
      Src: io.dropwizard.migrations.DbLocksCommand:34,1
    - Dst: '[net.sourceforge.argparse4j.impl.Arguments].storeTrue()'
      Src: io.dropwizard.migrations.DbLocksCommand:36,1
    - Dst: '[io.dropwizard.migrations.DbLocksCommand].action(io.dropwizard.migrations.DbLocksCommand)'
      Src: io.dropwizard.migrations.DbLocksCommand:34,1
    - Dst: '[io.dropwizard.migrations.DbLocksCommand].setDefault(io.dropwizard.migrations.DbLocksCommand)'
      Src: io.dropwizard.migrations.DbLocksCommand:34,1
    - Dst: '[io.dropwizard.migrations.DbLocksCommand].help(String)'
      Src: io.dropwizard.migrations.DbLocksCommand:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sourceforge.argparse4j.inf.Subparser
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subparser
    argTypes:
    - net.sourceforge.argparse4j.inf.Subparser
    constantsTouched: []
    func_position:
      end: 39
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 39
    functionName: '[io.dropwizard.migrations.DbLocksCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbLocksCommand.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.DbLocksCommand].help(String)'
    - '[io.dropwizard.migrations.DbLocksCommand].setDefault(io.dropwizard.migrations.DbLocksCommand)'
    - '[net.sourceforge.argparse4j.impl.Arguments].storeTrue()'
    - '[io.dropwizard.migrations.DbLocksCommand].action(io.dropwizard.migrations.DbLocksCommand)'
    - '[io.dropwizard.migrations.DbLocksCommand].dest(String)'
    - '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String,String)'
    - '[Object].configure(net.sourceforge.argparse4j.inf.Subparser)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbLocksCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].getBoolean(String)'
      Src: io.dropwizard.migrations.DbLocksCommand:43,1
    - Dst: '[io.dropwizard.migrations.DbLocksCommand].firstNonNull(io.dropwizard.migrations.DbLocksCommand,boolean)'
      Src: io.dropwizard.migrations.DbLocksCommand:43,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].getBoolean(String)'
      Src: io.dropwizard.migrations.DbLocksCommand:44,1
    - Dst: '[io.dropwizard.migrations.DbLocksCommand].firstNonNull(io.dropwizard.migrations.DbLocksCommand,boolean)'
      Src: io.dropwizard.migrations.DbLocksCommand:44,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: io.dropwizard.migrations.DbLocksCommand:47,1
    - Dst: '[liquibase.Liquibase].reportLocks(java.io.PrintStream)'
      Src: io.dropwizard.migrations.DbLocksCommand:49,1
    - Dst: '[liquibase.Liquibase].forceReleaseLocks()'
      Src: io.dropwizard.migrations.DbLocksCommand:51,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sourceforge.argparse4j.inf.Namespace
      - liquibase.Liquibase
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - namespace
    - liquibase
    argTypes:
    - net.sourceforge.argparse4j.inf.Namespace
    - liquibase.Liquibase
    constantsTouched: []
    func_position:
      end: 53
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 53
    functionName: '[io.dropwizard.migrations.DbLocksCommand].run(net.sourceforge.argparse4j.inf.Namespace,liquibase.Liquibase)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbLocksCommand.java
    functionUses: 0
    functionsReached:
    - '[net.sourceforge.argparse4j.inf.Namespace].getBoolean(String)'
    - '[liquibase.Liquibase].forceReleaseLocks()'
    - '[io.dropwizard.migrations.DbLocksCommand].firstNonNull(io.dropwizard.migrations.DbLocksCommand,boolean)'
    - '[liquibase.Liquibase].reportLocks(java.io.PrintStream)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbLocksCommand].run(net.sourceforge.argparse4j.inf.Namespace,liquibase.Liquibase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - first
    - second
    argTypes:
    - T
    - T
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[io.dropwizard.migrations.DbLocksCommand].firstNonNull(T,T)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbLocksCommand.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[io.dropwizard.migrations.DbLocksCommand].firstNonNull(T,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[liquibase.resource.ClassLoaderResourceAccessor].<init>()'
      Src: io.dropwizard.migrations.CloseableLiquibaseWithClassPathMigrationsFile:20,1
    - Dst: '[io.dropwizard.migrations.CloseableLiquibase].<init>(String,liquibase.resource.ClassLoaderResourceAccessor,liquibase.database.Database,io.dropwizard.db.ManagedDataSource)'
      Src: io.dropwizard.migrations.CloseableLiquibaseWithClassPathMigrationsFile:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.db.ManagedDataSource
      - liquibase.database.Database
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - liquibase.exception.LiquibaseException
      - java.sql.SQLException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.migrations.CloseableLiquibaseWithClassPathMigrationsFile
      static: false
      superClass: io.dropwizard.migrations.CloseableLiquibase
    argCount: 3
    argNames:
    - dataSource
    - database
    - file
    argTypes:
    - io.dropwizard.db.ManagedDataSource
    - liquibase.database.Database
    - String
    constantsTouched: []
    func_position:
      end: 23
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 23
    functionName: '[io.dropwizard.migrations.CloseableLiquibaseWithClassPathMigrationsFile].<init>(io.dropwizard.db.ManagedDataSource,liquibase.database.Database,String)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/CloseableLiquibaseWithClassPathMigrationsFile.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.migrations.CloseableLiquibase].<init>(String,liquibase.resource.ClassLoaderResourceAccessor,liquibase.database.Database,io.dropwizard.db.ManagedDataSource)'
    - '[liquibase.resource.ClassLoaderResourceAccessor].<init>()'
    linkageType: ''
    returnType: io.dropwizard.migrations.CloseableLiquibaseWithClassPathMigrationsFile
    signature: '[io.dropwizard.migrations.CloseableLiquibaseWithClassPathMigrationsFile].<init>(io.dropwizard.db.ManagedDataSource,liquibase.database.Database,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[liquibase.database.DatabaseFactory].getInstance()'
      Src: io.dropwizard.migrations.CloseableLiquibaseWithClassPathMigrationsFile:30,1
    - Dst: '[io.dropwizard.db.ManagedDataSource].getConnection()'
      Src: io.dropwizard.migrations.CloseableLiquibaseWithClassPathMigrationsFile:31,1
    - Dst: '[liquibase.database.jvm.JdbcConnection].<init>(io.dropwizard.migrations.CloseableLiquibaseWithClassPathMigrationsFile)'
      Src: io.dropwizard.migrations.CloseableLiquibaseWithClassPathMigrationsFile:31,1
    - Dst: '[io.dropwizard.migrations.CloseableLiquibaseWithClassPathMigrationsFile].findCorrectDatabaseImplementation(liquibase.database.jvm.JdbcConnection)'
      Src: io.dropwizard.migrations.CloseableLiquibaseWithClassPathMigrationsFile:30,1
    - Dst: '[io.dropwizard.migrations.CloseableLiquibaseWithClassPathMigrationsFile].<init>(io.dropwizard.db.ManagedDataSource,io.dropwizard.migrations.CloseableLiquibaseWithClassPathMigrationsFile,String)'
      Src: io.dropwizard.migrations.CloseableLiquibaseWithClassPathMigrationsFile:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.db.ManagedDataSource
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - liquibase.exception.LiquibaseException
      - java.sql.SQLException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.migrations.CloseableLiquibaseWithClassPathMigrationsFile
      static: false
      superClass: io.dropwizard.migrations.CloseableLiquibase
    argCount: 2
    argNames:
    - dataSource
    - file
    argTypes:
    - io.dropwizard.db.ManagedDataSource
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.migrations.CloseableLiquibaseWithClassPathMigrationsFile].<init>(io.dropwizard.db.ManagedDataSource,String)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/CloseableLiquibaseWithClassPathMigrationsFile.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.db.ManagedDataSource].getConnection()'
    - '[io.dropwizard.migrations.CloseableLiquibaseWithClassPathMigrationsFile].<init>(io.dropwizard.db.ManagedDataSource,io.dropwizard.migrations.CloseableLiquibaseWithClassPathMigrationsFile,String)'
    - '[io.dropwizard.migrations.CloseableLiquibaseWithClassPathMigrationsFile].findCorrectDatabaseImplementation(liquibase.database.jvm.JdbcConnection)'
    - '[liquibase.database.jvm.JdbcConnection].<init>(io.dropwizard.migrations.CloseableLiquibaseWithClassPathMigrationsFile)'
    - '[liquibase.database.DatabaseFactory].getInstance()'
    linkageType: ''
    returnType: io.dropwizard.migrations.CloseableLiquibaseWithClassPathMigrationsFile
    signature: '[io.dropwizard.migrations.CloseableLiquibaseWithClassPathMigrationsFile].<init>(io.dropwizard.db.ManagedDataSource,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.migrations.DbCommand].<init>(String,io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String,null)'
      Src: io.dropwizard.migrations.DbCommand:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - io.dropwizard.db.DatabaseConfiguration<T>
      - Class<T>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.SortedMap<String,io.dropwizard.migrations.AbstractLiquibaseCommand<T>>
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.migrations.DbCommand
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - strategy
    - configurationClass
    - migrationsFileName
    argTypes:
    - String
    - io.dropwizard.db.DatabaseConfiguration<T>
    - Class<T>
    - String
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[io.dropwizard.migrations.DbCommand].<init>(String,io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbCommand.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.DbCommand].<init>(String,io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String,null)'
    linkageType: ''
    returnType: io.dropwizard.migrations.DbCommand
    signature: '[io.dropwizard.migrations.DbCommand].<init>(String,io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String,String,io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
      Src: io.dropwizard.migrations.DbCommand:28,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: io.dropwizard.migrations.DbCommand:29,1
    - Dst: '[io.dropwizard.migrations.DbCalculateChecksumCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
      Src: io.dropwizard.migrations.DbCommand:30,1
    - Dst: '[io.dropwizard.migrations.DbCommand].addSubcommand(io.dropwizard.migrations.DbCalculateChecksumCommand)'
      Src: io.dropwizard.migrations.DbCommand:30,1
    - Dst: '[io.dropwizard.migrations.DbClearChecksumsCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
      Src: io.dropwizard.migrations.DbCommand:31,1
    - Dst: '[io.dropwizard.migrations.DbCommand].addSubcommand(io.dropwizard.migrations.DbClearChecksumsCommand)'
      Src: io.dropwizard.migrations.DbCommand:31,1
    - Dst: '[io.dropwizard.migrations.DbDropAllCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
      Src: io.dropwizard.migrations.DbCommand:32,1
    - Dst: '[io.dropwizard.migrations.DbCommand].addSubcommand(io.dropwizard.migrations.DbDropAllCommand)'
      Src: io.dropwizard.migrations.DbCommand:32,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
      Src: io.dropwizard.migrations.DbCommand:33,1
    - Dst: '[io.dropwizard.migrations.DbCommand].addSubcommand(io.dropwizard.migrations.DbDumpCommand)'
      Src: io.dropwizard.migrations.DbCommand:33,1
    - Dst: '[io.dropwizard.migrations.DbFastForwardCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
      Src: io.dropwizard.migrations.DbCommand:34,1
    - Dst: '[io.dropwizard.migrations.DbCommand].addSubcommand(io.dropwizard.migrations.DbFastForwardCommand)'
      Src: io.dropwizard.migrations.DbCommand:34,1
    - Dst: '[io.dropwizard.migrations.DbGenerateDocsCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
      Src: io.dropwizard.migrations.DbCommand:35,1
    - Dst: '[io.dropwizard.migrations.DbCommand].addSubcommand(io.dropwizard.migrations.DbGenerateDocsCommand)'
      Src: io.dropwizard.migrations.DbCommand:35,1
    - Dst: '[io.dropwizard.migrations.DbLocksCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
      Src: io.dropwizard.migrations.DbCommand:36,1
    - Dst: '[io.dropwizard.migrations.DbCommand].addSubcommand(io.dropwizard.migrations.DbLocksCommand)'
      Src: io.dropwizard.migrations.DbCommand:36,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
      Src: io.dropwizard.migrations.DbCommand:37,1
    - Dst: '[io.dropwizard.migrations.DbCommand].addSubcommand(io.dropwizard.migrations.DbMigrateCommand)'
      Src: io.dropwizard.migrations.DbCommand:37,1
    - Dst: '[io.dropwizard.migrations.DbPrepareRollbackCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
      Src: io.dropwizard.migrations.DbCommand:38,1
    - Dst: '[io.dropwizard.migrations.DbCommand].addSubcommand(io.dropwizard.migrations.DbPrepareRollbackCommand)'
      Src: io.dropwizard.migrations.DbCommand:38,1
    - Dst: '[io.dropwizard.migrations.DbRollbackCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
      Src: io.dropwizard.migrations.DbCommand:39,1
    - Dst: '[io.dropwizard.migrations.DbCommand].addSubcommand(io.dropwizard.migrations.DbRollbackCommand)'
      Src: io.dropwizard.migrations.DbCommand:39,1
    - Dst: '[io.dropwizard.migrations.DbStatusCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
      Src: io.dropwizard.migrations.DbCommand:40,1
    - Dst: '[io.dropwizard.migrations.DbCommand].addSubcommand(io.dropwizard.migrations.DbStatusCommand)'
      Src: io.dropwizard.migrations.DbCommand:40,1
    - Dst: '[io.dropwizard.migrations.DbTagCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
      Src: io.dropwizard.migrations.DbCommand:41,1
    - Dst: '[io.dropwizard.migrations.DbCommand].addSubcommand(io.dropwizard.migrations.DbTagCommand)'
      Src: io.dropwizard.migrations.DbCommand:41,1
    - Dst: '[io.dropwizard.migrations.DbTestCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
      Src: io.dropwizard.migrations.DbCommand:42,1
    - Dst: '[io.dropwizard.migrations.DbCommand].addSubcommand(io.dropwizard.migrations.DbTestCommand)'
      Src: io.dropwizard.migrations.DbCommand:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - io.dropwizard.db.DatabaseConfiguration<T>
      - Class<T>
      - String
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.SortedMap<String,io.dropwizard.migrations.AbstractLiquibaseCommand<T>>
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.migrations.DbCommand
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - name
    - strategy
    - configurationClass
    - migrationsFileName
    - scopedObjects
    argTypes:
    - String
    - io.dropwizard.db.DatabaseConfiguration<T>
    - Class<T>
    - String
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 44
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 44
    functionName: '[io.dropwizard.migrations.DbCommand].<init>(String,io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String,java.util.Map<String,Object>)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbCommand.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeMap].<init>()'
    - '[io.dropwizard.migrations.DbLocksCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
    - '[io.dropwizard.migrations.DbPrepareRollbackCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
    - '[io.dropwizard.migrations.DbCommand].addSubcommand(io.dropwizard.migrations.DbPrepareRollbackCommand)'
    - '[io.dropwizard.migrations.DbCommand].addSubcommand(io.dropwizard.migrations.DbTagCommand)'
    - '[io.dropwizard.migrations.DbCommand].addSubcommand(io.dropwizard.migrations.DbRollbackCommand)'
    - '[io.dropwizard.migrations.DbCommand].addSubcommand(io.dropwizard.migrations.DbDumpCommand)'
    - '[io.dropwizard.migrations.DbRollbackCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
    - '[io.dropwizard.migrations.DbStatusCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
    - '[io.dropwizard.migrations.DbCommand].addSubcommand(io.dropwizard.migrations.DbTestCommand)'
    - '[io.dropwizard.migrations.DbCommand].addSubcommand(io.dropwizard.migrations.DbClearChecksumsCommand)'
    - '[io.dropwizard.migrations.DbCalculateChecksumCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
    - '[io.dropwizard.migrations.DbMigrateCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
    - '[io.dropwizard.migrations.DbCommand].addSubcommand(io.dropwizard.migrations.DbDropAllCommand)'
    - '[Object].<init>(String,String,io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
    - '[io.dropwizard.migrations.DbCommand].addSubcommand(io.dropwizard.migrations.DbFastForwardCommand)'
    - '[io.dropwizard.migrations.DbCommand].addSubcommand(io.dropwizard.migrations.DbMigrateCommand)'
    - '[io.dropwizard.migrations.DbDumpCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
    - '[io.dropwizard.migrations.DbCommand].addSubcommand(io.dropwizard.migrations.DbGenerateDocsCommand)'
    - '[io.dropwizard.migrations.DbTestCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
    - '[io.dropwizard.migrations.DbTagCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
    - '[io.dropwizard.migrations.DbCommand].addSubcommand(io.dropwizard.migrations.DbCalculateChecksumCommand)'
    - '[io.dropwizard.migrations.DbDropAllCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
    - '[io.dropwizard.migrations.DbFastForwardCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
    - '[io.dropwizard.migrations.DbCommand].addSubcommand(io.dropwizard.migrations.DbLocksCommand)'
    - '[io.dropwizard.migrations.DbGenerateDocsCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
    - '[io.dropwizard.migrations.DbCommand].addSubcommand(io.dropwizard.migrations.DbStatusCommand)'
    - '[io.dropwizard.migrations.DbClearChecksumsCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
    linkageType: ''
    returnType: io.dropwizard.migrations.DbCommand
    signature: '[io.dropwizard.migrations.DbCommand].<init>(String,io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.migrations.AbstractLiquibaseCommand<T>].getName()'
      Src: io.dropwizard.migrations.DbCommand:47,1
    - Dst: '[java.util.SortedMap<String,io.dropwizard.migrations.AbstractLiquibaseCommand<T>>].put(io.dropwizard.migrations.DbCommand,io.dropwizard.migrations.AbstractLiquibaseCommand<T>)'
      Src: io.dropwizard.migrations.DbCommand:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.migrations.AbstractLiquibaseCommand<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.SortedMap<String,io.dropwizard.migrations.AbstractLiquibaseCommand<T>>
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subcommand
    argTypes:
    - io.dropwizard.migrations.AbstractLiquibaseCommand<T>
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.migrations.DbCommand].addSubcommand(io.dropwizard.migrations.AbstractLiquibaseCommand<T>)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbCommand.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.AbstractLiquibaseCommand<T>].getName()'
    - '[java.util.SortedMap<String,io.dropwizard.migrations.AbstractLiquibaseCommand<T>>].put(io.dropwizard.migrations.DbCommand,io.dropwizard.migrations.AbstractLiquibaseCommand<T>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbCommand].addSubcommand(io.dropwizard.migrations.AbstractLiquibaseCommand<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.SortedMap<String,io.dropwizard.migrations.AbstractLiquibaseCommand<T>>].values()'
      Src: io.dropwizard.migrations.DbCommand:52,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].addSubparsers()'
      Src: io.dropwizard.migrations.DbCommand:53,1
    - Dst: subcommand.getName()
      Src: io.dropwizard.migrations.DbCommand:54,1
    - Dst: '[io.dropwizard.migrations.DbCommand].addParser(io.dropwizard.migrations.DbCommand)'
      Src: io.dropwizard.migrations.DbCommand:53,1
    - Dst: subcommand.getName()
      Src: io.dropwizard.migrations.DbCommand:55,1
    - Dst: '[io.dropwizard.migrations.DbCommand].setDefault(String,io.dropwizard.migrations.DbCommand)'
      Src: io.dropwizard.migrations.DbCommand:53,1
    - Dst: subcommand.getDescription()
      Src: io.dropwizard.migrations.DbCommand:56,1
    - Dst: '[io.dropwizard.migrations.DbCommand].description(io.dropwizard.migrations.DbCommand)'
      Src: io.dropwizard.migrations.DbCommand:53,1
    - Dst: subcommand.configure(io.dropwizard.migrations.DbCommand)
      Src: io.dropwizard.migrations.DbCommand:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sourceforge.argparse4j.inf.Subparser
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.SortedMap<String,io.dropwizard.migrations.AbstractLiquibaseCommand<T>>
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subparser
    argTypes:
    - net.sourceforge.argparse4j.inf.Subparser
    constantsTouched: []
    func_position:
      end: 59
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 59
    functionName: '[io.dropwizard.migrations.DbCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbCommand.java
    functionUses: 0
    functionsReached:
    - '[net.sourceforge.argparse4j.inf.Subparser].addSubparsers()'
    - '[io.dropwizard.migrations.DbCommand].description(io.dropwizard.migrations.DbCommand)'
    - subcommand.getName()
    - '[io.dropwizard.migrations.DbCommand].addParser(io.dropwizard.migrations.DbCommand)'
    - '[io.dropwizard.migrations.DbCommand].setDefault(String,io.dropwizard.migrations.DbCommand)'
    - subcommand.configure(io.dropwizard.migrations.DbCommand)
    - subcommand.getDescription()
    - '[java.util.SortedMap<String,io.dropwizard.migrations.AbstractLiquibaseCommand<T>>].values()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[liquibase.Scope].enter(java.util.Map<String,Object>)'
      Src: io.dropwizard.migrations.DbCommand:65,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].getString(String)'
      Src: io.dropwizard.migrations.DbCommand:68,1
    - Dst: '[java.util.SortedMap<String,io.dropwizard.migrations.AbstractLiquibaseCommand<T>>].get(io.dropwizard.migrations.DbCommand)'
      Src: io.dropwizard.migrations.DbCommand:68,1
    - Dst: '[io.dropwizard.migrations.DbCommand].requireNonNull(io.dropwizard.migrations.DbCommand,String)'
      Src: io.dropwizard.migrations.DbCommand:68,1
    - Dst: '[io.dropwizard.migrations.DbCommand].run(net.sourceforge.argparse4j.inf.Namespace,liquibase.Liquibase)'
      Src: io.dropwizard.migrations.DbCommand:70,1
    - Dst: '[liquibase.Scope].exit(io.dropwizard.migrations.DbCommand)'
      Src: io.dropwizard.migrations.DbCommand:73,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sourceforge.argparse4j.inf.Namespace
      - liquibase.Liquibase
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.SortedMap<String,io.dropwizard.migrations.AbstractLiquibaseCommand<T>>
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - namespace
    - liquibase
    argTypes:
    - net.sourceforge.argparse4j.inf.Namespace
    - liquibase.Liquibase
    constantsTouched: []
    func_position:
      end: 76
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 76
    functionName: '[io.dropwizard.migrations.DbCommand].run(net.sourceforge.argparse4j.inf.Namespace,liquibase.Liquibase)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbCommand.java
    functionUses: 1
    functionsReached:
    - '[net.sourceforge.argparse4j.inf.Namespace].getString(String)'
    - '[liquibase.Scope].exit(io.dropwizard.migrations.DbCommand)'
    - '[java.util.SortedMap<String,io.dropwizard.migrations.AbstractLiquibaseCommand<T>>].get(io.dropwizard.migrations.DbCommand)'
    - '[liquibase.Scope].enter(java.util.Map<String,Object>)'
    - '[io.dropwizard.migrations.DbCommand].run(net.sourceforge.argparse4j.inf.Namespace,liquibase.Liquibase)'
    - '[io.dropwizard.migrations.DbCommand].requireNonNull(io.dropwizard.migrations.DbCommand,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbCommand].run(net.sourceforge.argparse4j.inf.Namespace,liquibase.Liquibase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String,String,io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
      Src: io.dropwizard.migrations.DbClearChecksumsCommand:10,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.db.DatabaseConfiguration<T>
      - Class<T>
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.migrations.DbClearChecksumsCommand
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - strategy
    - configurationClass
    - migrationsFileName
    argTypes:
    - io.dropwizard.db.DatabaseConfiguration<T>
    - Class<T>
    - String
    constantsTouched: []
    func_position:
      end: 15
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 15
    functionName: '[io.dropwizard.migrations.DbClearChecksumsCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbClearChecksumsCommand.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(String,String,io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
    linkageType: ''
    returnType: io.dropwizard.migrations.DbClearChecksumsCommand
    signature: '[io.dropwizard.migrations.DbClearChecksumsCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[liquibase.Liquibase].clearCheckSums()'
      Src: io.dropwizard.migrations.DbClearChecksumsCommand:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sourceforge.argparse4j.inf.Namespace
      - liquibase.Liquibase
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - namespace
    - liquibase
    argTypes:
    - net.sourceforge.argparse4j.inf.Namespace
    - liquibase.Liquibase
    constantsTouched: []
    func_position:
      end: 21
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 21
    functionName: '[io.dropwizard.migrations.DbClearChecksumsCommand].run(net.sourceforge.argparse4j.inf.Namespace,liquibase.Liquibase)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbClearChecksumsCommand.java
    functionUses: 0
    functionsReached:
    - '[liquibase.Liquibase].clearCheckSums()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbClearChecksumsCommand].run(net.sourceforge.argparse4j.inf.Namespace,liquibase.Liquibase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String,String,io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
      Src: io.dropwizard.migrations.DbDumpCommand:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.db.DatabaseConfiguration<T>
      - Class<T>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.migrations.DbDumpCommand
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - strategy
    - configurationClass
    - migrationsFileName
    argTypes:
    - io.dropwizard.db.DatabaseConfiguration<T>
    - Class<T>
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 51
    functionName: '[io.dropwizard.migrations.DbDumpCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbDumpCommand.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(String,String,io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
    linkageType: ''
    returnType: io.dropwizard.migrations.DbDumpCommand
    signature: '[io.dropwizard.migrations.DbDumpCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outputStream
    argTypes:
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[io.dropwizard.migrations.DbDumpCommand].setOutputStream(java.io.PrintStream)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbDumpCommand.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbDumpCommand].setOutputStream(java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].configure(net.sourceforge.argparse4j.inf.Subparser)'
      Src: io.dropwizard.migrations.DbDumpCommand:59,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String,String)'
      Src: io.dropwizard.migrations.DbDumpCommand:61,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].dest(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:61,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].help(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:61,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].addArgumentGroup(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:65,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].addArgument(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:66,1
    - Dst: '[net.sourceforge.argparse4j.impl.Arguments].storeTrue()'
      Src: io.dropwizard.migrations.DbDumpCommand:67,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].action(io.dropwizard.migrations.DbDumpCommand)'
      Src: io.dropwizard.migrations.DbDumpCommand:66,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].dest(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:66,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].help(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:66,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].addArgument(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:70,1
    - Dst: '[net.sourceforge.argparse4j.impl.Arguments].storeFalse()'
      Src: io.dropwizard.migrations.DbDumpCommand:71,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].action(io.dropwizard.migrations.DbDumpCommand)'
      Src: io.dropwizard.migrations.DbDumpCommand:70,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].dest(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:70,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].help(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:70,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].addArgumentGroup(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:75,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].addArgument(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:76,1
    - Dst: '[net.sourceforge.argparse4j.impl.Arguments].storeTrue()'
      Src: io.dropwizard.migrations.DbDumpCommand:77,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].action(io.dropwizard.migrations.DbDumpCommand)'
      Src: io.dropwizard.migrations.DbDumpCommand:76,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].dest(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:76,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].help(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:76,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].addArgument(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:80,1
    - Dst: '[net.sourceforge.argparse4j.impl.Arguments].storeFalse()'
      Src: io.dropwizard.migrations.DbDumpCommand:81,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].action(io.dropwizard.migrations.DbDumpCommand)'
      Src: io.dropwizard.migrations.DbDumpCommand:80,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].dest(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:80,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].help(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:80,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].addArgumentGroup(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:85,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].addArgument(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:86,1
    - Dst: '[net.sourceforge.argparse4j.impl.Arguments].storeTrue()'
      Src: io.dropwizard.migrations.DbDumpCommand:87,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].action(io.dropwizard.migrations.DbDumpCommand)'
      Src: io.dropwizard.migrations.DbDumpCommand:86,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].dest(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:86,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].help(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:86,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].addArgument(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:90,1
    - Dst: '[net.sourceforge.argparse4j.impl.Arguments].storeFalse()'
      Src: io.dropwizard.migrations.DbDumpCommand:91,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].action(io.dropwizard.migrations.DbDumpCommand)'
      Src: io.dropwizard.migrations.DbDumpCommand:90,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].dest(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:90,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].help(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:90,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].addArgumentGroup(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:95,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].addArgument(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:96,1
    - Dst: '[net.sourceforge.argparse4j.impl.Arguments].storeTrue()'
      Src: io.dropwizard.migrations.DbDumpCommand:97,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].action(io.dropwizard.migrations.DbDumpCommand)'
      Src: io.dropwizard.migrations.DbDumpCommand:96,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].dest(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:96,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].help(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:96,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].addArgument(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:100,1
    - Dst: '[net.sourceforge.argparse4j.impl.Arguments].storeFalse()'
      Src: io.dropwizard.migrations.DbDumpCommand:101,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].action(io.dropwizard.migrations.DbDumpCommand)'
      Src: io.dropwizard.migrations.DbDumpCommand:100,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].dest(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:100,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].help(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:100,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].addArgumentGroup(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:105,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].addArgument(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:106,1
    - Dst: '[net.sourceforge.argparse4j.impl.Arguments].storeTrue()'
      Src: io.dropwizard.migrations.DbDumpCommand:107,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].action(io.dropwizard.migrations.DbDumpCommand)'
      Src: io.dropwizard.migrations.DbDumpCommand:106,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].dest(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:106,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].help(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:106,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].addArgument(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:110,1
    - Dst: '[net.sourceforge.argparse4j.impl.Arguments].storeFalse()'
      Src: io.dropwizard.migrations.DbDumpCommand:111,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].action(io.dropwizard.migrations.DbDumpCommand)'
      Src: io.dropwizard.migrations.DbDumpCommand:110,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].dest(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:110,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].help(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:110,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].addArgumentGroup(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:115,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].addArgument(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:116,1
    - Dst: '[net.sourceforge.argparse4j.impl.Arguments].storeTrue()'
      Src: io.dropwizard.migrations.DbDumpCommand:117,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].action(io.dropwizard.migrations.DbDumpCommand)'
      Src: io.dropwizard.migrations.DbDumpCommand:116,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].dest(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:116,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].help(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:116,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].addArgument(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:120,1
    - Dst: '[net.sourceforge.argparse4j.impl.Arguments].storeFalse()'
      Src: io.dropwizard.migrations.DbDumpCommand:121,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].action(io.dropwizard.migrations.DbDumpCommand)'
      Src: io.dropwizard.migrations.DbDumpCommand:120,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].dest(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:120,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].help(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:120,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].addArgumentGroup(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:125,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].addArgument(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:126,1
    - Dst: '[net.sourceforge.argparse4j.impl.Arguments].storeTrue()'
      Src: io.dropwizard.migrations.DbDumpCommand:127,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].action(io.dropwizard.migrations.DbDumpCommand)'
      Src: io.dropwizard.migrations.DbDumpCommand:126,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].dest(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:126,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].help(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:126,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].addArgument(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:130,1
    - Dst: '[net.sourceforge.argparse4j.impl.Arguments].storeFalse()'
      Src: io.dropwizard.migrations.DbDumpCommand:131,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].action(io.dropwizard.migrations.DbDumpCommand)'
      Src: io.dropwizard.migrations.DbDumpCommand:130,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].dest(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:130,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].help(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:130,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].addArgumentGroup(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:135,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].addArgument(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:136,1
    - Dst: '[net.sourceforge.argparse4j.impl.Arguments].storeTrue()'
      Src: io.dropwizard.migrations.DbDumpCommand:137,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].action(io.dropwizard.migrations.DbDumpCommand)'
      Src: io.dropwizard.migrations.DbDumpCommand:136,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].dest(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:136,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].help(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:136,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].addArgument(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:140,1
    - Dst: '[net.sourceforge.argparse4j.impl.Arguments].storeFalse()'
      Src: io.dropwizard.migrations.DbDumpCommand:141,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].action(io.dropwizard.migrations.DbDumpCommand)'
      Src: io.dropwizard.migrations.DbDumpCommand:140,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].dest(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:140,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].help(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:140,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].addArgumentGroup(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:145,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].addArgument(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:146,1
    - Dst: '[net.sourceforge.argparse4j.impl.Arguments].storeTrue()'
      Src: io.dropwizard.migrations.DbDumpCommand:147,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].action(io.dropwizard.migrations.DbDumpCommand)'
      Src: io.dropwizard.migrations.DbDumpCommand:146,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].dest(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:146,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].help(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:146,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].setDefault(io.dropwizard.migrations.DbDumpCommand)'
      Src: io.dropwizard.migrations.DbDumpCommand:146,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].addArgument(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:151,1
    - Dst: '[net.sourceforge.argparse4j.impl.Arguments].storeFalse()'
      Src: io.dropwizard.migrations.DbDumpCommand:152,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].action(io.dropwizard.migrations.DbDumpCommand)'
      Src: io.dropwizard.migrations.DbDumpCommand:151,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].dest(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:151,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].help(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:151,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].setDefault(io.dropwizard.migrations.DbDumpCommand)'
      Src: io.dropwizard.migrations.DbDumpCommand:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 105
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sourceforge.argparse4j.inf.Subparser
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subparser
    argTypes:
    - net.sourceforge.argparse4j.inf.Subparser
    constantsTouched: []
    func_position:
      end: 156
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 156
    functionName: '[io.dropwizard.migrations.DbDumpCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbDumpCommand.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.DbDumpCommand].dest(String)'
    - '[io.dropwizard.migrations.DbDumpCommand].addArgument(String)'
    - '[io.dropwizard.migrations.DbDumpCommand].setDefault(io.dropwizard.migrations.DbDumpCommand)'
    - '[io.dropwizard.migrations.DbDumpCommand].help(String)'
    - '[io.dropwizard.migrations.DbDumpCommand].action(io.dropwizard.migrations.DbDumpCommand)'
    - '[net.sourceforge.argparse4j.inf.Subparser].addArgumentGroup(String)'
    - '[net.sourceforge.argparse4j.impl.Arguments].storeTrue()'
    - '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String,String)'
    - '[Object].configure(net.sourceforge.argparse4j.inf.Subparser)'
    - '[net.sourceforge.argparse4j.impl.Arguments].storeFalse()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbDumpCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: io.dropwizard.migrations.DbDumpCommand:161,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].getBoolean(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:163,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].isTrue(io.dropwizard.migrations.DbDumpCommand)'
      Src: io.dropwizard.migrations.DbDumpCommand:163,1
    - Dst: '[java.util.HashSet].add()'
      Src: io.dropwizard.migrations.DbDumpCommand:164,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].getBoolean(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:166,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].isTrue(io.dropwizard.migrations.DbDumpCommand)'
      Src: io.dropwizard.migrations.DbDumpCommand:166,1
    - Dst: '[java.util.HashSet].add()'
      Src: io.dropwizard.migrations.DbDumpCommand:167,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].getBoolean(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:169,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].isTrue(io.dropwizard.migrations.DbDumpCommand)'
      Src: io.dropwizard.migrations.DbDumpCommand:169,1
    - Dst: '[java.util.HashSet].add()'
      Src: io.dropwizard.migrations.DbDumpCommand:170,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].getBoolean(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:172,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].isTrue(io.dropwizard.migrations.DbDumpCommand)'
      Src: io.dropwizard.migrations.DbDumpCommand:172,1
    - Dst: '[java.util.HashSet].add()'
      Src: io.dropwizard.migrations.DbDumpCommand:173,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].getBoolean(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:175,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].isTrue(io.dropwizard.migrations.DbDumpCommand)'
      Src: io.dropwizard.migrations.DbDumpCommand:175,1
    - Dst: '[java.util.HashSet].add()'
      Src: io.dropwizard.migrations.DbDumpCommand:176,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].getBoolean(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:178,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].isTrue(io.dropwizard.migrations.DbDumpCommand)'
      Src: io.dropwizard.migrations.DbDumpCommand:178,1
    - Dst: '[java.util.HashSet].add()'
      Src: io.dropwizard.migrations.DbDumpCommand:179,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].getBoolean(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:181,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].isTrue(io.dropwizard.migrations.DbDumpCommand)'
      Src: io.dropwizard.migrations.DbDumpCommand:181,1
    - Dst: '[java.util.HashSet].add()'
      Src: io.dropwizard.migrations.DbDumpCommand:182,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].getBoolean(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:184,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].isTrue(io.dropwizard.migrations.DbDumpCommand)'
      Src: io.dropwizard.migrations.DbDumpCommand:184,1
    - Dst: '[java.util.HashSet].add()'
      Src: io.dropwizard.migrations.DbDumpCommand:185,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].getBoolean(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:187,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].isTrue(io.dropwizard.migrations.DbDumpCommand)'
      Src: io.dropwizard.migrations.DbDumpCommand:187,1
    - Dst: '[java.util.HashSet].add()'
      Src: io.dropwizard.migrations.DbDumpCommand:188,1
    - Dst: '[liquibase.diff.output.DiffOutputControl].<init>()'
      Src: io.dropwizard.migrations.DbDumpCommand:191,1
    - Dst: '[liquibase.diff.output.changelog.DiffToChangeLog].<init>(liquibase.diff.output.DiffOutputControl)'
      Src: io.dropwizard.migrations.DbDumpCommand:191,1
    - Dst: '[liquibase.Liquibase].getDatabase()'
      Src: io.dropwizard.migrations.DbDumpCommand:192,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].getString(String)'
      Src: io.dropwizard.migrations.DbDumpCommand:194,1
    - Dst: StandardCharsets.UTF_8.name()
      Src: io.dropwizard.migrations.DbDumpCommand:196,1
    - Dst: '[java.io.PrintStream].<init>(io.dropwizard.migrations.DbDumpCommand,io.dropwizard.migrations.DbDumpCommand)'
      Src: io.dropwizard.migrations.DbDumpCommand:196,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].getDefaultSchema()'
      Src: io.dropwizard.migrations.DbDumpCommand:197,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].generateChangeLog(io.dropwizard.migrations.DbDumpCommand,io.dropwizard.migrations.DbDumpCommand,liquibase.diff.output.changelog.DiffToChangeLog,io.dropwizard.migrations.DbDumpCommand,java.util.HashSet)'
      Src: io.dropwizard.migrations.DbDumpCommand:197,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].getDefaultSchema()'
      Src: io.dropwizard.migrations.DbDumpCommand:200,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].generateChangeLog(io.dropwizard.migrations.DbDumpCommand,io.dropwizard.migrations.DbDumpCommand,liquibase.diff.output.changelog.DiffToChangeLog,java.io.PrintStream,java.util.HashSet)'
      Src: io.dropwizard.migrations.DbDumpCommand:200,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sourceforge.argparse4j.inf.Namespace
      - liquibase.Liquibase
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - namespace
    - liquibase
    argTypes:
    - net.sourceforge.argparse4j.inf.Namespace
    - liquibase.Liquibase
    constantsTouched: []
    func_position:
      end: 202
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 202
    functionName: '[io.dropwizard.migrations.DbDumpCommand].run(net.sourceforge.argparse4j.inf.Namespace,liquibase.Liquibase)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbDumpCommand.java
    functionUses: 0
    functionsReached:
    - '[net.sourceforge.argparse4j.inf.Namespace].getBoolean(String)'
    - '[java.io.PrintStream].<init>(io.dropwizard.migrations.DbDumpCommand,io.dropwizard.migrations.DbDumpCommand)'
    - '[liquibase.Liquibase].getDatabase()'
    - '[java.util.HashSet].<init>()'
    - '[liquibase.diff.output.changelog.DiffToChangeLog].<init>(liquibase.diff.output.DiffOutputControl)'
    - '[net.sourceforge.argparse4j.inf.Namespace].getString(String)'
    - '[io.dropwizard.migrations.DbDumpCommand].generateChangeLog(io.dropwizard.migrations.DbDumpCommand,io.dropwizard.migrations.DbDumpCommand,liquibase.diff.output.changelog.DiffToChangeLog,io.dropwizard.migrations.DbDumpCommand,java.util.HashSet)'
    - StandardCharsets.UTF_8.name()
    - '[io.dropwizard.migrations.DbDumpCommand].generateChangeLog(io.dropwizard.migrations.DbDumpCommand,io.dropwizard.migrations.DbDumpCommand,liquibase.diff.output.changelog.DiffToChangeLog,java.io.PrintStream,java.util.HashSet)'
    - '[io.dropwizard.migrations.DbDumpCommand].isTrue(io.dropwizard.migrations.DbDumpCommand)'
    - '[java.util.HashSet].add()'
    - '[io.dropwizard.migrations.DbDumpCommand].getDefaultSchema()'
    - '[liquibase.diff.output.DiffOutputControl].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbDumpCommand].run(net.sourceforge.argparse4j.inf.Namespace,liquibase.Liquibase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<Class<?extendsDatabaseObject>>].toArray()'
      Src: io.dropwizard.migrations.DbDumpCommand:210,1
    - Dst: '[liquibase.snapshot.SnapshotControl].<init>(liquibase.database.Database,io.dropwizard.migrations.DbDumpCommand)'
      Src: io.dropwizard.migrations.DbDumpCommand:209,1
    - Dst: '[liquibase.diff.compare.CompareControl].<init>(java.util.Set<Class<?extendsDatabaseObject>>)'
      Src: io.dropwizard.migrations.DbDumpCommand:211,1
    - Dst: '[liquibase.diff.compare.CompareControl].getSchemas(io.dropwizard.migrations.DbDumpCommand)'
      Src: io.dropwizard.migrations.DbDumpCommand:213,1
    - Dst: '[liquibase.snapshot.SnapshotGeneratorFactory].getInstance()'
      Src: io.dropwizard.migrations.DbDumpCommand:217,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].createSnapshot(io.dropwizard.migrations.DbDumpCommand,liquibase.database.Database,liquibase.snapshot.SnapshotControl)'
      Src: io.dropwizard.migrations.DbDumpCommand:217,1
    - Dst: '[liquibase.snapshot.SnapshotGeneratorFactory].getInstance()'
      Src: io.dropwizard.migrations.DbDumpCommand:219,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].createSnapshot(io.dropwizard.migrations.DbDumpCommand,null,liquibase.snapshot.SnapshotControl)'
      Src: io.dropwizard.migrations.DbDumpCommand:219,1
    - Dst: '[liquibase.diff.DiffGeneratorFactory].getInstance()'
      Src: io.dropwizard.migrations.DbDumpCommand:221,1
    - Dst: '[io.dropwizard.migrations.DbDumpCommand].compare(io.dropwizard.migrations.DbDumpCommand,io.dropwizard.migrations.DbDumpCommand,liquibase.diff.compare.CompareControl)'
      Src: io.dropwizard.migrations.DbDumpCommand:221,1
    - Dst: '[liquibase.diff.output.changelog.DiffToChangeLog].setDiffResult(io.dropwizard.migrations.DbDumpCommand)'
      Src: io.dropwizard.migrations.DbDumpCommand:224,1
    - Dst: '[liquibase.diff.output.changelog.DiffToChangeLog].print(java.io.PrintStream)'
      Src: io.dropwizard.migrations.DbDumpCommand:225,1
    - Dst: '[liquibase.exception.UnexpectedLiquibaseException].<init>(io.dropwizard.migrations.DbDumpCommand)'
      Src: io.dropwizard.migrations.DbDumpCommand:227,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - liquibase.database.Database
      - liquibase.CatalogAndSchema
      - liquibase.diff.output.changelog.DiffToChangeLog
      - java.io.PrintStream
      - java.util.Set<Class<?extendsDatabaseObject>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions:
      - liquibase.exception.DatabaseException
      - java.io.IOException
      - javax.xml.parsers.ParserConfigurationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - database
    - catalogAndSchema
    - changeLogWriter
    - outputStream
    - compareTypes
    argTypes:
    - liquibase.database.Database
    - liquibase.CatalogAndSchema
    - liquibase.diff.output.changelog.DiffToChangeLog
    - java.io.PrintStream
    - java.util.Set<Class<?extendsDatabaseObject>>
    constantsTouched: []
    func_position:
      end: 229
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 229
    functionName: '[io.dropwizard.migrations.DbDumpCommand].generateChangeLog(liquibase.database.Database,liquibase.CatalogAndSchema,liquibase.diff.output.changelog.DiffToChangeLog,java.io.PrintStream,java.util.Set<Class<?extendsDatabaseObject>>)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbDumpCommand.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<Class<?extendsDatabaseObject>>].toArray()'
    - '[liquibase.diff.output.changelog.DiffToChangeLog].setDiffResult(io.dropwizard.migrations.DbDumpCommand)'
    - '[io.dropwizard.migrations.DbDumpCommand].createSnapshot(io.dropwizard.migrations.DbDumpCommand,liquibase.database.Database,liquibase.snapshot.SnapshotControl)'
    - '[io.dropwizard.migrations.DbDumpCommand].createSnapshot(io.dropwizard.migrations.DbDumpCommand,null,liquibase.snapshot.SnapshotControl)'
    - '[liquibase.snapshot.SnapshotControl].<init>(liquibase.database.Database,io.dropwizard.migrations.DbDumpCommand)'
    - '[liquibase.diff.DiffGeneratorFactory].getInstance()'
    - '[liquibase.diff.compare.CompareControl].getSchemas(io.dropwizard.migrations.DbDumpCommand)'
    - '[liquibase.exception.UnexpectedLiquibaseException].<init>(io.dropwizard.migrations.DbDumpCommand)'
    - '[liquibase.diff.output.changelog.DiffToChangeLog].print(java.io.PrintStream)'
    - '[liquibase.diff.compare.CompareControl].<init>(java.util.Set<Class<?extendsDatabaseObject>>)'
    - '[io.dropwizard.migrations.DbDumpCommand].compare(io.dropwizard.migrations.DbDumpCommand,io.dropwizard.migrations.DbDumpCommand,liquibase.diff.compare.CompareControl)'
    - '[liquibase.snapshot.SnapshotGeneratorFactory].getInstance()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbDumpCommand].generateChangeLog(liquibase.database.Database,liquibase.CatalogAndSchema,liquibase.diff.output.changelog.DiffToChangeLog,java.io.PrintStream,java.util.Set<Class<?extendsDatabaseObject>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - nullableCondition
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 233
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 233
    functionName: '[io.dropwizard.migrations.DbDumpCommand].isTrue(Boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbDumpCommand.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.migrations.DbDumpCommand].isTrue(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String,String,io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
      Src: io.dropwizard.migrations.DbStatusCommand:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.db.DatabaseConfiguration<T>
      - Class<T>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.migrations.DbStatusCommand
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - strategy
    - configurationClass
    - migrationsFileName
    argTypes:
    - io.dropwizard.db.DatabaseConfiguration<T>
    - Class<T>
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.migrations.DbStatusCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbStatusCommand.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(String,String,io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
    linkageType: ''
    returnType: io.dropwizard.migrations.DbStatusCommand
    signature: '[io.dropwizard.migrations.DbStatusCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outputStream
    argTypes:
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.migrations.DbStatusCommand].setOutputStream(java.io.PrintStream)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbStatusCommand.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbStatusCommand].setOutputStream(java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].configure(net.sourceforge.argparse4j.inf.Subparser)'
      Src: io.dropwizard.migrations.DbStatusCommand:30,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String,String)'
      Src: io.dropwizard.migrations.DbStatusCommand:32,1
    - Dst: '[net.sourceforge.argparse4j.impl.Arguments].storeTrue()'
      Src: io.dropwizard.migrations.DbStatusCommand:33,1
    - Dst: '[io.dropwizard.migrations.DbStatusCommand].action(io.dropwizard.migrations.DbStatusCommand)'
      Src: io.dropwizard.migrations.DbStatusCommand:32,1
    - Dst: '[io.dropwizard.migrations.DbStatusCommand].dest(String)'
      Src: io.dropwizard.migrations.DbStatusCommand:32,1
    - Dst: '[io.dropwizard.migrations.DbStatusCommand].help(String)'
      Src: io.dropwizard.migrations.DbStatusCommand:32,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String,String)'
      Src: io.dropwizard.migrations.DbStatusCommand:36,1
    - Dst: '[net.sourceforge.argparse4j.impl.Arguments].append()'
      Src: io.dropwizard.migrations.DbStatusCommand:37,1
    - Dst: '[io.dropwizard.migrations.DbStatusCommand].action(io.dropwizard.migrations.DbStatusCommand)'
      Src: io.dropwizard.migrations.DbStatusCommand:36,1
    - Dst: '[io.dropwizard.migrations.DbStatusCommand].dest(String)'
      Src: io.dropwizard.migrations.DbStatusCommand:36,1
    - Dst: '[io.dropwizard.migrations.DbStatusCommand].help(String)'
      Src: io.dropwizard.migrations.DbStatusCommand:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sourceforge.argparse4j.inf.Subparser
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subparser
    argTypes:
    - net.sourceforge.argparse4j.inf.Subparser
    constantsTouched: []
    func_position:
      end: 40
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.migrations.DbStatusCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbStatusCommand.java
    functionUses: 0
    functionsReached:
    - '[net.sourceforge.argparse4j.impl.Arguments].append()'
    - '[net.sourceforge.argparse4j.impl.Arguments].storeTrue()'
    - '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String,String)'
    - '[Object].configure(net.sourceforge.argparse4j.inf.Subparser)'
    - '[io.dropwizard.migrations.DbStatusCommand].action(io.dropwizard.migrations.DbStatusCommand)'
    - '[io.dropwizard.migrations.DbStatusCommand].help(String)'
    - '[io.dropwizard.migrations.DbStatusCommand].dest(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbStatusCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].getBoolean(String)'
      Src: io.dropwizard.migrations.DbStatusCommand:45,1
    - Dst: '[io.dropwizard.migrations.DbStatusCommand].getContext(net.sourceforge.argparse4j.inf.Namespace)'
      Src: io.dropwizard.migrations.DbStatusCommand:47,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.PrintStream,io.dropwizard.migrations.DbStatusCommand)'
      Src: io.dropwizard.migrations.DbStatusCommand:48,1
    - Dst: '[liquibase.Liquibase].reportStatus(io.dropwizard.migrations.DbStatusCommand,String,java.io.OutputStreamWriter)'
      Src: io.dropwizard.migrations.DbStatusCommand:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sourceforge.argparse4j.inf.Namespace
      - liquibase.Liquibase
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - namespace
    - liquibase
    argTypes:
    - net.sourceforge.argparse4j.inf.Namespace
    - liquibase.Liquibase
    constantsTouched: []
    func_position:
      end: 49
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 49
    functionName: '[io.dropwizard.migrations.DbStatusCommand].run(net.sourceforge.argparse4j.inf.Namespace,liquibase.Liquibase)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbStatusCommand.java
    functionUses: 0
    functionsReached:
    - '[net.sourceforge.argparse4j.inf.Namespace].getBoolean(String)'
    - '[io.dropwizard.migrations.DbStatusCommand].getContext(net.sourceforge.argparse4j.inf.Namespace)'
    - '[java.io.OutputStreamWriter].<init>(java.io.PrintStream,io.dropwizard.migrations.DbStatusCommand)'
    - '[liquibase.Liquibase].reportStatus(io.dropwizard.migrations.DbStatusCommand,String,java.io.OutputStreamWriter)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbStatusCommand].run(net.sourceforge.argparse4j.inf.Namespace,liquibase.Liquibase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].getList(String)'
      Src: io.dropwizard.migrations.DbStatusCommand:52,1
    - Dst: '[io.dropwizard.migrations.DbStatusCommand].stream()'
      Src: io.dropwizard.migrations.DbStatusCommand:56,1
    - Dst: '[io.dropwizard.migrations.DbStatusCommand].map()'
      Src: io.dropwizard.migrations.DbStatusCommand:56,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: io.dropwizard.migrations.DbStatusCommand:58,1
    - Dst: '[io.dropwizard.migrations.DbStatusCommand].collect(io.dropwizard.migrations.DbStatusCommand)'
      Src: io.dropwizard.migrations.DbStatusCommand:56,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sourceforge.argparse4j.inf.Namespace
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - namespace
    argTypes:
    - net.sourceforge.argparse4j.inf.Namespace
    constantsTouched: []
    func_position:
      end: 59
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 59
    functionName: '[io.dropwizard.migrations.DbStatusCommand].getContext(net.sourceforge.argparse4j.inf.Namespace)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbStatusCommand.java
    functionUses: 1
    functionsReached:
    - '[java.util.stream.Collectors].joining(String)'
    - '[io.dropwizard.migrations.DbStatusCommand].map()'
    - '[io.dropwizard.migrations.DbStatusCommand].collect(io.dropwizard.migrations.DbStatusCommand)'
    - '[io.dropwizard.migrations.DbStatusCommand].stream()'
    - '[net.sourceforge.argparse4j.inf.Namespace].getList(String)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.migrations.DbStatusCommand].getContext(net.sourceforge.argparse4j.inf.Namespace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String,String,io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
      Src: io.dropwizard.migrations.DbMigrateCommand:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.db.DatabaseConfiguration<T>
      - Class<T>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.migrations.DbMigrateCommand
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - strategy
    - configurationClass
    - migrationsFileName
    argTypes:
    - io.dropwizard.db.DatabaseConfiguration<T>
    - Class<T>
    - String
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[io.dropwizard.migrations.DbMigrateCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbMigrateCommand.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(String,String,io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
    linkageType: ''
    returnType: io.dropwizard.migrations.DbMigrateCommand
    signature: '[io.dropwizard.migrations.DbMigrateCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outputStream
    argTypes:
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[io.dropwizard.migrations.DbMigrateCommand].setOutputStream(java.io.PrintStream)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbMigrateCommand.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbMigrateCommand].setOutputStream(java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].configure(net.sourceforge.argparse4j.inf.Subparser)'
      Src: io.dropwizard.migrations.DbMigrateCommand:31,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String,String)'
      Src: io.dropwizard.migrations.DbMigrateCommand:33,1
    - Dst: '[net.sourceforge.argparse4j.impl.Arguments].storeTrue()'
      Src: io.dropwizard.migrations.DbMigrateCommand:34,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommand].action(io.dropwizard.migrations.DbMigrateCommand)'
      Src: io.dropwizard.migrations.DbMigrateCommand:33,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommand].dest(String)'
      Src: io.dropwizard.migrations.DbMigrateCommand:33,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommand].setDefault(io.dropwizard.migrations.DbMigrateCommand)'
      Src: io.dropwizard.migrations.DbMigrateCommand:33,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommand].help(String)'
      Src: io.dropwizard.migrations.DbMigrateCommand:33,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String,String)'
      Src: io.dropwizard.migrations.DbMigrateCommand:39,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommand].type()'
      Src: io.dropwizard.migrations.DbMigrateCommand:39,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommand].dest(String)'
      Src: io.dropwizard.migrations.DbMigrateCommand:39,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommand].help(String)'
      Src: io.dropwizard.migrations.DbMigrateCommand:39,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String,String)'
      Src: io.dropwizard.migrations.DbMigrateCommand:44,1
    - Dst: '[net.sourceforge.argparse4j.impl.Arguments].append()'
      Src: io.dropwizard.migrations.DbMigrateCommand:45,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommand].action(io.dropwizard.migrations.DbMigrateCommand)'
      Src: io.dropwizard.migrations.DbMigrateCommand:44,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommand].dest(String)'
      Src: io.dropwizard.migrations.DbMigrateCommand:44,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommand].help(String)'
      Src: io.dropwizard.migrations.DbMigrateCommand:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sourceforge.argparse4j.inf.Subparser
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subparser
    argTypes:
    - net.sourceforge.argparse4j.inf.Subparser
    constantsTouched: []
    func_position:
      end: 48
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.migrations.DbMigrateCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbMigrateCommand.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.DbMigrateCommand].action(io.dropwizard.migrations.DbMigrateCommand)'
    - '[io.dropwizard.migrations.DbMigrateCommand].type()'
    - '[net.sourceforge.argparse4j.impl.Arguments].storeTrue()'
    - '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String,String)'
    - '[io.dropwizard.migrations.DbMigrateCommand].setDefault(io.dropwizard.migrations.DbMigrateCommand)'
    - '[io.dropwizard.migrations.DbMigrateCommand].help(String)'
    - '[Object].configure(net.sourceforge.argparse4j.inf.Subparser)'
    - '[net.sourceforge.argparse4j.impl.Arguments].append()'
    - '[io.dropwizard.migrations.DbMigrateCommand].dest(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbMigrateCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.migrations.DbMigrateCommand].getContext(net.sourceforge.argparse4j.inf.Namespace)'
      Src: io.dropwizard.migrations.DbMigrateCommand:53,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].getInt(String)'
      Src: io.dropwizard.migrations.DbMigrateCommand:54,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].getBoolean(String)'
      Src: io.dropwizard.migrations.DbMigrateCommand:55,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].getBoolean(String)'
      Src: io.dropwizard.migrations.DbMigrateCommand:55,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.PrintStream,io.dropwizard.migrations.DbMigrateCommand)'
      Src: io.dropwizard.migrations.DbMigrateCommand:58,1
    - Dst: '[liquibase.Liquibase].update(io.dropwizard.migrations.DbMigrateCommand,String,java.io.OutputStreamWriter)'
      Src: io.dropwizard.migrations.DbMigrateCommand:58,1
    - Dst: '[liquibase.Liquibase].update(io.dropwizard.migrations.DbMigrateCommand,String)'
      Src: io.dropwizard.migrations.DbMigrateCommand:60,1
    - Dst: '[liquibase.Contexts].<init>(String)'
      Src: io.dropwizard.migrations.DbMigrateCommand:64,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.PrintStream,io.dropwizard.migrations.DbMigrateCommand)'
      Src: io.dropwizard.migrations.DbMigrateCommand:64,1
    - Dst: '[liquibase.Liquibase].updateSql(liquibase.Contexts,null,java.io.OutputStreamWriter)'
      Src: io.dropwizard.migrations.DbMigrateCommand:64,1
    - Dst: '[liquibase.Liquibase].update(String)'
      Src: io.dropwizard.migrations.DbMigrateCommand:66,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sourceforge.argparse4j.inf.Namespace
      - liquibase.Liquibase
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - namespace
    - liquibase
    argTypes:
    - net.sourceforge.argparse4j.inf.Namespace
    - liquibase.Liquibase
    constantsTouched: []
    func_position:
      end: 69
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 69
    functionName: '[io.dropwizard.migrations.DbMigrateCommand].run(net.sourceforge.argparse4j.inf.Namespace,liquibase.Liquibase)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbMigrateCommand.java
    functionUses: 0
    functionsReached:
    - '[net.sourceforge.argparse4j.inf.Namespace].getBoolean(String)'
    - '[io.dropwizard.migrations.DbMigrateCommand].getContext(net.sourceforge.argparse4j.inf.Namespace)'
    - '[net.sourceforge.argparse4j.inf.Namespace].getInt(String)'
    - '[java.io.OutputStreamWriter].<init>(java.io.PrintStream,io.dropwizard.migrations.DbMigrateCommand)'
    - '[liquibase.Contexts].<init>(String)'
    - '[liquibase.Liquibase].updateSql(liquibase.Contexts,null,java.io.OutputStreamWriter)'
    - '[liquibase.Liquibase].update(io.dropwizard.migrations.DbMigrateCommand,String)'
    - '[liquibase.Liquibase].update(io.dropwizard.migrations.DbMigrateCommand,String,java.io.OutputStreamWriter)'
    - '[liquibase.Liquibase].update(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbMigrateCommand].run(net.sourceforge.argparse4j.inf.Namespace,liquibase.Liquibase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].getList(String)'
      Src: io.dropwizard.migrations.DbMigrateCommand:72,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommand].stream()'
      Src: io.dropwizard.migrations.DbMigrateCommand:76,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommand].map()'
      Src: io.dropwizard.migrations.DbMigrateCommand:76,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: io.dropwizard.migrations.DbMigrateCommand:78,1
    - Dst: '[io.dropwizard.migrations.DbMigrateCommand].collect(io.dropwizard.migrations.DbMigrateCommand)'
      Src: io.dropwizard.migrations.DbMigrateCommand:76,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sourceforge.argparse4j.inf.Namespace
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - namespace
    argTypes:
    - net.sourceforge.argparse4j.inf.Namespace
    constantsTouched: []
    func_position:
      end: 79
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 79
    functionName: '[io.dropwizard.migrations.DbMigrateCommand].getContext(net.sourceforge.argparse4j.inf.Namespace)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbMigrateCommand.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.migrations.DbMigrateCommand].map()'
    - '[java.util.stream.Collectors].joining(String)'
    - '[io.dropwizard.migrations.DbMigrateCommand].stream()'
    - '[net.sourceforge.argparse4j.inf.Namespace].getList(String)'
    - '[io.dropwizard.migrations.DbMigrateCommand].collect(io.dropwizard.migrations.DbMigrateCommand)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.migrations.DbMigrateCommand].getContext(net.sourceforge.argparse4j.inf.Namespace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger(String)'
      Src: io.dropwizard.migrations.DbCalculateChecksumCommand:15,1
    - Dst: '[io.dropwizard.migrations.DbCalculateChecksumCommand].info(String,io.dropwizard.migrations.DbCalculateChecksumCommand)'
      Src: io.dropwizard.migrations.DbCalculateChecksumCommand:17,1
    - Dst: '[Object].<init>(String,String,io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
      Src: io.dropwizard.migrations.DbCalculateChecksumCommand:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.db.DatabaseConfiguration<T>
      - Class<T>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.function.Consumer<liquibase.change.CheckSum>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.migrations.DbCalculateChecksumCommand
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - strategy
    - configurationClass
    - migrationsFileName
    argTypes:
    - io.dropwizard.db.DatabaseConfiguration<T>
    - Class<T>
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.migrations.DbCalculateChecksumCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbCalculateChecksumCommand.java
    functionUses: 1
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger(String)'
    - '[Object].<init>(String,String,io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
    - '[io.dropwizard.migrations.DbCalculateChecksumCommand].info(String,io.dropwizard.migrations.DbCalculateChecksumCommand)'
    linkageType: ''
    returnType: io.dropwizard.migrations.DbCalculateChecksumCommand
    signature: '[io.dropwizard.migrations.DbCalculateChecksumCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<liquibase.change.CheckSum>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.function.Consumer<liquibase.change.CheckSum>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - checkSumConsumer
    argTypes:
    - java.util.function.Consumer<liquibase.change.CheckSum>
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.migrations.DbCalculateChecksumCommand].setCheckSumConsumer(java.util.function.Consumer<liquibase.change.CheckSum>)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbCalculateChecksumCommand.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbCalculateChecksumCommand].setCheckSumConsumer(java.util.function.Consumer<liquibase.change.CheckSum>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].configure(net.sourceforge.argparse4j.inf.Subparser)'
      Src: io.dropwizard.migrations.DbCalculateChecksumCommand:30,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String)'
      Src: io.dropwizard.migrations.DbCalculateChecksumCommand:32,1
    - Dst: '[io.dropwizard.migrations.DbCalculateChecksumCommand].nargs(int)'
      Src: io.dropwizard.migrations.DbCalculateChecksumCommand:32,1
    - Dst: '[io.dropwizard.migrations.DbCalculateChecksumCommand].help(String)'
      Src: io.dropwizard.migrations.DbCalculateChecksumCommand:32,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String)'
      Src: io.dropwizard.migrations.DbCalculateChecksumCommand:33,1
    - Dst: '[io.dropwizard.migrations.DbCalculateChecksumCommand].nargs(int)'
      Src: io.dropwizard.migrations.DbCalculateChecksumCommand:33,1
    - Dst: '[io.dropwizard.migrations.DbCalculateChecksumCommand].help(String)'
      Src: io.dropwizard.migrations.DbCalculateChecksumCommand:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sourceforge.argparse4j.inf.Subparser
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.function.Consumer<liquibase.change.CheckSum>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subparser
    argTypes:
    - net.sourceforge.argparse4j.inf.Subparser
    constantsTouched: []
    func_position:
      end: 34
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.migrations.DbCalculateChecksumCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbCalculateChecksumCommand.java
    functionUses: 0
    functionsReached:
    - '[Object].configure(net.sourceforge.argparse4j.inf.Subparser)'
    - '[io.dropwizard.migrations.DbCalculateChecksumCommand].help(String)'
    - '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String)'
    - '[io.dropwizard.migrations.DbCalculateChecksumCommand].nargs(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbCalculateChecksumCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].getList(String)'
      Src: io.dropwizard.migrations.DbCalculateChecksumCommand:40,1
    - Dst: '[io.dropwizard.migrations.DbCalculateChecksumCommand].get(int)'
      Src: io.dropwizard.migrations.DbCalculateChecksumCommand:40,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].getList(String)'
      Src: io.dropwizard.migrations.DbCalculateChecksumCommand:41,1
    - Dst: '[io.dropwizard.migrations.DbCalculateChecksumCommand].get(int)'
      Src: io.dropwizard.migrations.DbCalculateChecksumCommand:41,1
    - Dst: '[liquibase.Liquibase].calculateCheckSum(String,io.dropwizard.migrations.DbCalculateChecksumCommand,io.dropwizard.migrations.DbCalculateChecksumCommand)'
      Src: io.dropwizard.migrations.DbCalculateChecksumCommand:39,1
    - Dst: '[java.util.function.Consumer<liquibase.change.CheckSum>].accept(io.dropwizard.migrations.DbCalculateChecksumCommand)'
      Src: io.dropwizard.migrations.DbCalculateChecksumCommand:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sourceforge.argparse4j.inf.Namespace
      - liquibase.Liquibase
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.function.Consumer<liquibase.change.CheckSum>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - namespace
    - liquibase
    argTypes:
    - net.sourceforge.argparse4j.inf.Namespace
    - liquibase.Liquibase
    constantsTouched: []
    func_position:
      end: 43
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[io.dropwizard.migrations.DbCalculateChecksumCommand].run(net.sourceforge.argparse4j.inf.Namespace,liquibase.Liquibase)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbCalculateChecksumCommand.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.DbCalculateChecksumCommand].get(int)'
    - '[liquibase.Liquibase].calculateCheckSum(String,io.dropwizard.migrations.DbCalculateChecksumCommand,io.dropwizard.migrations.DbCalculateChecksumCommand)'
    - '[java.util.function.Consumer<liquibase.change.CheckSum>].accept(io.dropwizard.migrations.DbCalculateChecksumCommand)'
    - '[net.sourceforge.argparse4j.inf.Namespace].getList(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbCalculateChecksumCommand].run(net.sourceforge.argparse4j.inf.Namespace,liquibase.Liquibase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String,String,io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
      Src: io.dropwizard.migrations.DbFastForwardCommand:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.db.DatabaseConfiguration<T>
      - Class<T>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.migrations.DbFastForwardCommand
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - strategy
    - configurationClass
    - migrationsFileName
    argTypes:
    - io.dropwizard.db.DatabaseConfiguration<T>
    - Class<T>
    - String
    constantsTouched: []
    func_position:
      end: 26
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.migrations.DbFastForwardCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbFastForwardCommand.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(String,String,io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
    linkageType: ''
    returnType: io.dropwizard.migrations.DbFastForwardCommand
    signature: '[io.dropwizard.migrations.DbFastForwardCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - printStream
    argTypes:
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[io.dropwizard.migrations.DbFastForwardCommand].setPrintStream(java.io.PrintStream)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbFastForwardCommand.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbFastForwardCommand].setPrintStream(java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].configure(net.sourceforge.argparse4j.inf.Subparser)'
      Src: io.dropwizard.migrations.DbFastForwardCommand:34,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String,String)'
      Src: io.dropwizard.migrations.DbFastForwardCommand:36,1
    - Dst: '[net.sourceforge.argparse4j.impl.Arguments].storeTrue()'
      Src: io.dropwizard.migrations.DbFastForwardCommand:37,1
    - Dst: '[io.dropwizard.migrations.DbFastForwardCommand].action(io.dropwizard.migrations.DbFastForwardCommand)'
      Src: io.dropwizard.migrations.DbFastForwardCommand:36,1
    - Dst: '[io.dropwizard.migrations.DbFastForwardCommand].dest(String)'
      Src: io.dropwizard.migrations.DbFastForwardCommand:36,1
    - Dst: '[io.dropwizard.migrations.DbFastForwardCommand].setDefault(io.dropwizard.migrations.DbFastForwardCommand)'
      Src: io.dropwizard.migrations.DbFastForwardCommand:36,1
    - Dst: '[io.dropwizard.migrations.DbFastForwardCommand].help(String)'
      Src: io.dropwizard.migrations.DbFastForwardCommand:36,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String,String)'
      Src: io.dropwizard.migrations.DbFastForwardCommand:42,1
    - Dst: '[net.sourceforge.argparse4j.impl.Arguments].storeTrue()'
      Src: io.dropwizard.migrations.DbFastForwardCommand:43,1
    - Dst: '[io.dropwizard.migrations.DbFastForwardCommand].action(io.dropwizard.migrations.DbFastForwardCommand)'
      Src: io.dropwizard.migrations.DbFastForwardCommand:42,1
    - Dst: '[io.dropwizard.migrations.DbFastForwardCommand].dest(String)'
      Src: io.dropwizard.migrations.DbFastForwardCommand:42,1
    - Dst: '[io.dropwizard.migrations.DbFastForwardCommand].setDefault(io.dropwizard.migrations.DbFastForwardCommand)'
      Src: io.dropwizard.migrations.DbFastForwardCommand:42,1
    - Dst: '[io.dropwizard.migrations.DbFastForwardCommand].help(String)'
      Src: io.dropwizard.migrations.DbFastForwardCommand:42,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String,String)'
      Src: io.dropwizard.migrations.DbFastForwardCommand:48,1
    - Dst: '[net.sourceforge.argparse4j.impl.Arguments].append()'
      Src: io.dropwizard.migrations.DbFastForwardCommand:49,1
    - Dst: '[io.dropwizard.migrations.DbFastForwardCommand].action(io.dropwizard.migrations.DbFastForwardCommand)'
      Src: io.dropwizard.migrations.DbFastForwardCommand:48,1
    - Dst: '[io.dropwizard.migrations.DbFastForwardCommand].dest(String)'
      Src: io.dropwizard.migrations.DbFastForwardCommand:48,1
    - Dst: '[io.dropwizard.migrations.DbFastForwardCommand].help(String)'
      Src: io.dropwizard.migrations.DbFastForwardCommand:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sourceforge.argparse4j.inf.Subparser
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subparser
    argTypes:
    - net.sourceforge.argparse4j.inf.Subparser
    constantsTouched: []
    func_position:
      end: 52
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 52
    functionName: '[io.dropwizard.migrations.DbFastForwardCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbFastForwardCommand.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.DbFastForwardCommand].setDefault(io.dropwizard.migrations.DbFastForwardCommand)'
    - '[net.sourceforge.argparse4j.impl.Arguments].append()'
    - '[io.dropwizard.migrations.DbFastForwardCommand].help(String)'
    - '[net.sourceforge.argparse4j.impl.Arguments].storeTrue()'
    - '[io.dropwizard.migrations.DbFastForwardCommand].action(io.dropwizard.migrations.DbFastForwardCommand)'
    - '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String,String)'
    - '[Object].configure(net.sourceforge.argparse4j.inf.Subparser)'
    - '[io.dropwizard.migrations.DbFastForwardCommand].dest(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbFastForwardCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.migrations.DbFastForwardCommand].getContext(net.sourceforge.argparse4j.inf.Namespace)'
      Src: io.dropwizard.migrations.DbFastForwardCommand:57,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].getBoolean(String)'
      Src: io.dropwizard.migrations.DbFastForwardCommand:58,1
    - Dst: Boolean.TRUE.equals(io.dropwizard.migrations.DbFastForwardCommand)
      Src: io.dropwizard.migrations.DbFastForwardCommand:58,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].getBoolean(String)'
      Src: io.dropwizard.migrations.DbFastForwardCommand:59,1
    - Dst: Boolean.TRUE.equals(io.dropwizard.migrations.DbFastForwardCommand)
      Src: io.dropwizard.migrations.DbFastForwardCommand:59,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.PrintStream,io.dropwizard.migrations.DbFastForwardCommand)'
      Src: io.dropwizard.migrations.DbFastForwardCommand:61,1
    - Dst: '[liquibase.Liquibase].changeLogSync(String,java.io.OutputStreamWriter)'
      Src: io.dropwizard.migrations.DbFastForwardCommand:61,1
    - Dst: '[liquibase.Liquibase].changeLogSync(String)'
      Src: io.dropwizard.migrations.DbFastForwardCommand:63,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.PrintStream,io.dropwizard.migrations.DbFastForwardCommand)'
      Src: io.dropwizard.migrations.DbFastForwardCommand:67,1
    - Dst: '[liquibase.Liquibase].markNextChangeSetRan(String,java.io.OutputStreamWriter)'
      Src: io.dropwizard.migrations.DbFastForwardCommand:67,1
    - Dst: '[liquibase.Liquibase].markNextChangeSetRan(String)'
      Src: io.dropwizard.migrations.DbFastForwardCommand:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sourceforge.argparse4j.inf.Namespace
      - liquibase.Liquibase
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - namespace
    - liquibase
    argTypes:
    - net.sourceforge.argparse4j.inf.Namespace
    - liquibase.Liquibase
    constantsTouched: []
    func_position:
      end: 72
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 72
    functionName: '[io.dropwizard.migrations.DbFastForwardCommand].run(net.sourceforge.argparse4j.inf.Namespace,liquibase.Liquibase)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbFastForwardCommand.java
    functionUses: 0
    functionsReached:
    - '[net.sourceforge.argparse4j.inf.Namespace].getBoolean(String)'
    - '[java.io.OutputStreamWriter].<init>(java.io.PrintStream,io.dropwizard.migrations.DbFastForwardCommand)'
    - '[io.dropwizard.migrations.DbFastForwardCommand].getContext(net.sourceforge.argparse4j.inf.Namespace)'
    - '[liquibase.Liquibase].markNextChangeSetRan(String)'
    - '[liquibase.Liquibase].changeLogSync(String)'
    - '[liquibase.Liquibase].changeLogSync(String,java.io.OutputStreamWriter)'
    - '[liquibase.Liquibase].markNextChangeSetRan(String,java.io.OutputStreamWriter)'
    - Boolean.TRUE.equals(io.dropwizard.migrations.DbFastForwardCommand)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbFastForwardCommand].run(net.sourceforge.argparse4j.inf.Namespace,liquibase.Liquibase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].getList(String)'
      Src: io.dropwizard.migrations.DbFastForwardCommand:75,1
    - Dst: '[io.dropwizard.migrations.DbFastForwardCommand].stream()'
      Src: io.dropwizard.migrations.DbFastForwardCommand:79,1
    - Dst: '[io.dropwizard.migrations.DbFastForwardCommand].map()'
      Src: io.dropwizard.migrations.DbFastForwardCommand:79,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: io.dropwizard.migrations.DbFastForwardCommand:81,1
    - Dst: '[io.dropwizard.migrations.DbFastForwardCommand].collect(io.dropwizard.migrations.DbFastForwardCommand)'
      Src: io.dropwizard.migrations.DbFastForwardCommand:79,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sourceforge.argparse4j.inf.Namespace
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - namespace
    argTypes:
    - net.sourceforge.argparse4j.inf.Namespace
    constantsTouched: []
    func_position:
      end: 82
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 82
    functionName: '[io.dropwizard.migrations.DbFastForwardCommand].getContext(net.sourceforge.argparse4j.inf.Namespace)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbFastForwardCommand.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.migrations.DbFastForwardCommand].collect(io.dropwizard.migrations.DbFastForwardCommand)'
    - '[io.dropwizard.migrations.DbFastForwardCommand].stream()'
    - '[io.dropwizard.migrations.DbFastForwardCommand].map()'
    - '[java.util.stream.Collectors].joining(String)'
    - '[net.sourceforge.argparse4j.inf.Namespace].getList(String)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.migrations.DbFastForwardCommand].getContext(net.sourceforge.argparse4j.inf.Namespace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String,String,io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
      Src: io.dropwizard.migrations.DbGenerateDocsCommand:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.db.DatabaseConfiguration<T>
      - Class<T>
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.migrations.DbGenerateDocsCommand
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - strategy
    - configurationClass
    - migrationsFileName
    argTypes:
    - io.dropwizard.db.DatabaseConfiguration<T>
    - Class<T>
    - String
    constantsTouched: []
    func_position:
      end: 12
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 12
    functionName: '[io.dropwizard.migrations.DbGenerateDocsCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbGenerateDocsCommand.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(String,String,io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
    linkageType: ''
    returnType: io.dropwizard.migrations.DbGenerateDocsCommand
    signature: '[io.dropwizard.migrations.DbGenerateDocsCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].configure(net.sourceforge.argparse4j.inf.Subparser)'
      Src: io.dropwizard.migrations.DbGenerateDocsCommand:16,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String)'
      Src: io.dropwizard.migrations.DbGenerateDocsCommand:18,1
    - Dst: '[io.dropwizard.migrations.DbGenerateDocsCommand].nargs(int)'
      Src: io.dropwizard.migrations.DbGenerateDocsCommand:18,1
    - Dst: '[io.dropwizard.migrations.DbGenerateDocsCommand].help(String)'
      Src: io.dropwizard.migrations.DbGenerateDocsCommand:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sourceforge.argparse4j.inf.Subparser
      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:
    - subparser
    argTypes:
    - net.sourceforge.argparse4j.inf.Subparser
    constantsTouched: []
    func_position:
      end: 19
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 19
    functionName: '[io.dropwizard.migrations.DbGenerateDocsCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbGenerateDocsCommand.java
    functionUses: 0
    functionsReached:
    - '[Object].configure(net.sourceforge.argparse4j.inf.Subparser)'
    - '[io.dropwizard.migrations.DbGenerateDocsCommand].nargs(int)'
    - '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String)'
    - '[io.dropwizard.migrations.DbGenerateDocsCommand].help(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbGenerateDocsCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].getList(String)'
      Src: io.dropwizard.migrations.DbGenerateDocsCommand:23,1
    - Dst: '[io.dropwizard.migrations.DbGenerateDocsCommand].get(int)'
      Src: io.dropwizard.migrations.DbGenerateDocsCommand:23,1
    - Dst: '[liquibase.Liquibase].generateDocumentation(io.dropwizard.migrations.DbGenerateDocsCommand)'
      Src: io.dropwizard.migrations.DbGenerateDocsCommand:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sourceforge.argparse4j.inf.Namespace
      - liquibase.Liquibase
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - namespace
    - liquibase
    argTypes:
    - net.sourceforge.argparse4j.inf.Namespace
    - liquibase.Liquibase
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.migrations.DbGenerateDocsCommand].run(net.sourceforge.argparse4j.inf.Namespace,liquibase.Liquibase)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbGenerateDocsCommand.java
    functionUses: 0
    functionsReached:
    - '[liquibase.Liquibase].generateDocumentation(io.dropwizard.migrations.DbGenerateDocsCommand)'
    - '[io.dropwizard.migrations.DbGenerateDocsCommand].get(int)'
    - '[net.sourceforge.argparse4j.inf.Namespace].getList(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbGenerateDocsCommand].run(net.sourceforge.argparse4j.inf.Namespace,liquibase.Liquibase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String,String,io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
      Src: io.dropwizard.migrations.DbDropAllCommand:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.db.DatabaseConfiguration<T>
      - Class<T>
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.migrations.DbDropAllCommand
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - strategy
    - configurationClass
    - migrationsFileName
    argTypes:
    - io.dropwizard.db.DatabaseConfiguration<T>
    - Class<T>
    - String
    constantsTouched: []
    func_position:
      end: 13
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionName: '[io.dropwizard.migrations.DbDropAllCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbDropAllCommand.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(String,String,io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
    linkageType: ''
    returnType: io.dropwizard.migrations.DbDropAllCommand
    signature: '[io.dropwizard.migrations.DbDropAllCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].configure(net.sourceforge.argparse4j.inf.Subparser)'
      Src: io.dropwizard.migrations.DbDropAllCommand:17,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String)'
      Src: io.dropwizard.migrations.DbDropAllCommand:18,1
    - Dst: '[net.sourceforge.argparse4j.impl.Arguments].storeTrue()'
      Src: io.dropwizard.migrations.DbDropAllCommand:19,1
    - Dst: '[io.dropwizard.migrations.DbDropAllCommand].action(io.dropwizard.migrations.DbDropAllCommand)'
      Src: io.dropwizard.migrations.DbDropAllCommand:18,1
    - Dst: '[io.dropwizard.migrations.DbDropAllCommand].required(boolean)'
      Src: io.dropwizard.migrations.DbDropAllCommand:18,1
    - Dst: '[io.dropwizard.migrations.DbDropAllCommand].help(String)'
      Src: io.dropwizard.migrations.DbDropAllCommand:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sourceforge.argparse4j.inf.Subparser
      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:
    - subparser
    argTypes:
    - net.sourceforge.argparse4j.inf.Subparser
    constantsTouched: []
    func_position:
      end: 22
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.migrations.DbDropAllCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbDropAllCommand.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.DbDropAllCommand].required(boolean)'
    - '[io.dropwizard.migrations.DbDropAllCommand].help(String)'
    - '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String)'
    - '[net.sourceforge.argparse4j.impl.Arguments].storeTrue()'
    - '[Object].configure(net.sourceforge.argparse4j.inf.Subparser)'
    - '[io.dropwizard.migrations.DbDropAllCommand].action(io.dropwizard.migrations.DbDropAllCommand)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbDropAllCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[liquibase.Liquibase].dropAll()'
      Src: io.dropwizard.migrations.DbDropAllCommand:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sourceforge.argparse4j.inf.Namespace
      - liquibase.Liquibase
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - namespace
    - liquibase
    argTypes:
    - net.sourceforge.argparse4j.inf.Namespace
    - liquibase.Liquibase
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[io.dropwizard.migrations.DbDropAllCommand].run(net.sourceforge.argparse4j.inf.Namespace,liquibase.Liquibase)'
    functionSourceFile: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbDropAllCommand.java
    functionUses: 0
    functionsReached:
    - '[liquibase.Liquibase].dropAll()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.migrations.DbDropAllCommand].run(net.sourceforge.argparse4j.inf.Namespace,liquibase.Liquibase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.helloworld.HelloWorldApplication].<init>()'
      Src: com.example.helloworld.HelloWorldApplication:11,1
    - Dst: '[com.example.helloworld.HelloWorldApplication].run(String[])'
      Src: com.example.helloworld.HelloWorldApplication:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 12
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 12
    functionName: '[com.example.helloworld.HelloWorldApplication].main(String[])'
    functionSourceFile: /src/dropwizard/docs/source/examples/getting-started/src/main/java/com/example/helloworld/HelloWorldApplication.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.HelloWorldApplication].<init>()'
    - '[com.example.helloworld.HelloWorldApplication].run(String[])'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.HelloWorldApplication].main(String[])'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 17
    functionName: '[com.example.helloworld.HelloWorldApplication].getName()'
    functionSourceFile: /src/dropwizard/docs/source/examples/getting-started/src/main/java/com/example/helloworld/HelloWorldApplication.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.example.helloworld.HelloWorldApplication].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Bootstrap<com.example.helloworld.HelloWorldConfiguration>
      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:
    - bootstrap
    argTypes:
    - io.dropwizard.core.setup.Bootstrap<com.example.helloworld.HelloWorldConfiguration>
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[com.example.helloworld.HelloWorldApplication].initialize(io.dropwizard.core.setup.Bootstrap<com.example.helloworld.HelloWorldConfiguration>)'
    functionSourceFile: /src/dropwizard/docs/source/examples/getting-started/src/main/java/com/example/helloworld/HelloWorldApplication.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.HelloWorldApplication].initialize(io.dropwizard.core.setup.Bootstrap<com.example.helloworld.HelloWorldConfiguration>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.helloworld.HelloWorldConfiguration].getTemplate()'
      Src: com.example.helloworld.HelloWorldApplication:28,1
    - Dst: '[com.example.helloworld.HelloWorldConfiguration].getDefaultName()'
      Src: com.example.helloworld.HelloWorldApplication:29,1
    - Dst: '[com.example.helloworld.resources.HelloWorldResource].<init>(String,String)'
      Src: com.example.helloworld.HelloWorldApplication:27,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: com.example.helloworld.HelloWorldApplication:31,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(com.example.helloworld.resources.HelloWorldResource)'
      Src: com.example.helloworld.HelloWorldApplication:31,1
    - Dst: '[com.example.helloworld.HelloWorldConfiguration].getTemplate()'
      Src: com.example.helloworld.HelloWorldApplication:35,1
    - Dst: '[com.example.helloworld.health.TemplateHealthCheck].<init>(String)'
      Src: com.example.helloworld.HelloWorldApplication:35,1
    - Dst: '[io.dropwizard.core.setup.Environment].healthChecks()'
      Src: com.example.helloworld.HelloWorldApplication:36,1
    - Dst: '[com.codahale.metrics.health.HealthCheckRegistry].register(String,com.example.helloworld.health.TemplateHealthCheck)'
      Src: com.example.helloworld.HelloWorldApplication:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.example.helloworld.HelloWorldConfiguration
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - com.example.helloworld.HelloWorldConfiguration
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 38
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 38
    functionName: '[com.example.helloworld.HelloWorldApplication].run(com.example.helloworld.HelloWorldConfiguration,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/docs/source/examples/getting-started/src/main/java/com/example/helloworld/HelloWorldApplication.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.setup.Environment].healthChecks()'
    - '[com.codahale.metrics.health.HealthCheckRegistry].register(String,com.example.helloworld.health.TemplateHealthCheck)'
    - '[com.example.helloworld.resources.HelloWorldResource].<init>(String,String)'
    - '[com.example.helloworld.HelloWorldConfiguration].getDefaultName()'
    - '[com.example.helloworld.health.TemplateHealthCheck].<init>(String)'
    - '[io.dropwizard.core.setup.Environment].jersey()'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(com.example.helloworld.resources.HelloWorldResource)'
    - '[com.example.helloworld.HelloWorldConfiguration].getTemplate()'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.HelloWorldApplication].run(com.example.helloworld.HelloWorldConfiguration,io.dropwizard.core.setup.Environment)'
  - 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.example.helloworld.HelloWorldApplication
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.helloworld.HelloWorldApplication].<init>()'
    functionSourceFile: /src/dropwizard/docs/source/examples/getting-started/src/main/java/com/example/helloworld/HelloWorldApplication.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.example.helloworld.HelloWorldApplication
    signature: '[com.example.helloworld.HelloWorldApplication].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: io.dropwizard.core.Configuration
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 17
    functionName: '[com.example.helloworld.HelloWorldConfiguration].getTemplate()'
    functionSourceFile: /src/dropwizard/docs/source/examples/getting-started/src/main/java/com/example/helloworld/HelloWorldConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.example.helloworld.HelloWorldConfiguration].getTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: void
      static: false
      superClass: io.dropwizard.core.Configuration
    argCount: 1
    argNames:
    - template
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[com.example.helloworld.HelloWorldConfiguration].setTemplate(String)'
    functionSourceFile: /src/dropwizard/docs/source/examples/getting-started/src/main/java/com/example/helloworld/HelloWorldConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.HelloWorldConfiguration].setTemplate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: io.dropwizard.core.Configuration
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[com.example.helloworld.HelloWorldConfiguration].getDefaultName()'
    functionSourceFile: /src/dropwizard/docs/source/examples/getting-started/src/main/java/com/example/helloworld/HelloWorldConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.example.helloworld.HelloWorldConfiguration].getDefaultName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: void
      static: false
      superClass: io.dropwizard.core.Configuration
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[com.example.helloworld.HelloWorldConfiguration].setDefaultName(String)'
    functionSourceFile: /src/dropwizard/docs/source/examples/getting-started/src/main/java/com/example/helloworld/HelloWorldConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.HelloWorldConfiguration].setDefaultName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.helloworld.HelloWorldConfiguration
      static: false
      superClass: io.dropwizard.core.Configuration
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.helloworld.HelloWorldConfiguration].<init>()'
    functionSourceFile: /src/dropwizard/docs/source/examples/getting-started/src/main/java/com/example/helloworld/HelloWorldConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.helloworld.HelloWorldConfiguration
    signature: '[com.example.helloworld.HelloWorldConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.helloworld.HelloWorldApplicationStart].<init>()'
      Src: com.example.helloworld.HelloWorldApplicationStart:9,1
    - Dst: '[com.example.helloworld.HelloWorldApplicationStart].run(String[])'
      Src: com.example.helloworld.HelloWorldApplicationStart:9,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 10
      start: 8
    functionDepth: 1
    functionLinenumber: 8
    functionLinenumberEnd: 10
    functionName: '[com.example.helloworld.HelloWorldApplicationStart].main(String[])'
    functionSourceFile: /src/dropwizard/docs/source/examples/getting-started/src/main/java/com/example/helloworld/HelloWorldApplicationStart.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.HelloWorldApplicationStart].run(String[])'
    - '[com.example.helloworld.HelloWorldApplicationStart].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.HelloWorldApplicationStart].main(String[])'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 15
    functionName: '[com.example.helloworld.HelloWorldApplicationStart].getName()'
    functionSourceFile: /src/dropwizard/docs/source/examples/getting-started/src/main/java/com/example/helloworld/HelloWorldApplicationStart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.example.helloworld.HelloWorldApplicationStart].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Bootstrap<com.example.helloworld.HelloWorldConfiguration>
      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:
    - bootstrap
    argTypes:
    - io.dropwizard.core.setup.Bootstrap<com.example.helloworld.HelloWorldConfiguration>
    constantsTouched: []
    func_position:
      end: 20
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 20
    functionName: '[com.example.helloworld.HelloWorldApplicationStart].initialize(io.dropwizard.core.setup.Bootstrap<com.example.helloworld.HelloWorldConfiguration>)'
    functionSourceFile: /src/dropwizard/docs/source/examples/getting-started/src/main/java/com/example/helloworld/HelloWorldApplicationStart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.HelloWorldApplicationStart].initialize(io.dropwizard.core.setup.Bootstrap<com.example.helloworld.HelloWorldConfiguration>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.example.helloworld.HelloWorldConfiguration
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - com.example.helloworld.HelloWorldConfiguration
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[com.example.helloworld.HelloWorldApplicationStart].run(com.example.helloworld.HelloWorldConfiguration,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/docs/source/examples/getting-started/src/main/java/com/example/helloworld/HelloWorldApplicationStart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.HelloWorldApplicationStart].run(com.example.helloworld.HelloWorldConfiguration,io.dropwizard.core.setup.Environment)'
  - 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.example.helloworld.HelloWorldApplicationStart
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.helloworld.HelloWorldApplicationStart].<init>()'
    functionSourceFile: /src/dropwizard/docs/source/examples/getting-started/src/main/java/com/example/helloworld/HelloWorldApplicationStart.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.example.helloworld.HelloWorldApplicationStart
    signature: '[com.example.helloworld.HelloWorldApplicationStart].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>()'
      Src: com.example.helloworld.resources.HelloWorldResource:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.helloworld.resources.HelloWorldResource
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - template
    - defaultName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 26
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: '[com.example.helloworld.resources.HelloWorldResource].<init>(String,String)'
    functionSourceFile: /src/dropwizard/docs/source/examples/getting-started/src/main/java/com/example/helloworld/resources/HelloWorldResource.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLong].<init>()'
    linkageType: ''
    returnType: com.example.helloworld.resources.HelloWorldResource
    signature: '[com.example.helloworld.resources.HelloWorldResource].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional<String>].orElse(String)'
      Src: com.example.helloworld.resources.HelloWorldResource:31,1
    - Dst: String.format(String,com.example.helloworld.resources.HelloWorldResource)
      Src: com.example.helloworld.resources.HelloWorldResource:31,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].incrementAndGet()'
      Src: com.example.helloworld.resources.HelloWorldResource:32,1
    - Dst: '[com.example.helloworld.api.Saying].<init>(com.example.helloworld.resources.HelloWorldResource,com.example.helloworld.resources.HelloWorldResource)'
      Src: com.example.helloworld.resources.HelloWorldResource:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Optional<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.helloworld.api.Saying
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - java.util.Optional<String>
    constantsTouched: []
    func_position:
      end: 33
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: '[com.example.helloworld.resources.HelloWorldResource].sayHello(java.util.Optional<String>)'
    functionSourceFile: /src/dropwizard/docs/source/examples/getting-started/src/main/java/com/example/helloworld/resources/HelloWorldResource.java
    functionUses: 0
    functionsReached:
    - String.format(String,com.example.helloworld.resources.HelloWorldResource)
    - '[java.util.concurrent.atomic.AtomicLong].incrementAndGet()'
    - '[java.util.Optional<String>].orElse(String)'
    - '[com.example.helloworld.api.Saying].<init>(com.example.helloworld.resources.HelloWorldResource,com.example.helloworld.resources.HelloWorldResource)'
    linkageType: ''
    returnType: com.example.helloworld.api.Saying
    signature: '[com.example.helloworld.resources.HelloWorldResource].sayHello(java.util.Optional<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.helloworld.api.Saying
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 11
    functionName: '[com.example.helloworld.api.Saying].<init>()'
    functionSourceFile: /src/dropwizard/docs/source/examples/getting-started/src/main/java/com/example/helloworld/api/Saying.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.helloworld.api.Saying
    signature: '[com.example.helloworld.api.Saying].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.helloworld.api.Saying
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - id
    - content
    argTypes:
    - long
    - String
    constantsTouched: []
    func_position:
      end: 16
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 16
    functionName: '[com.example.helloworld.api.Saying].<init>(long,String)'
    functionSourceFile: /src/dropwizard/docs/source/examples/getting-started/src/main/java/com/example/helloworld/api/Saying.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.helloworld.api.Saying
    signature: '[com.example.helloworld.api.Saying].<init>(long,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      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: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[com.example.helloworld.api.Saying].getId()'
    functionSourceFile: /src/dropwizard/docs/source/examples/getting-started/src/main/java/com/example/helloworld/api/Saying.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.example.helloworld.api.Saying].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - 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: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[com.example.helloworld.api.Saying].getContent()'
    functionSourceFile: /src/dropwizard/docs/source/examples/getting-started/src/main/java/com/example/helloworld/api/Saying.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.example.helloworld.api.Saying].getContent()'
  - 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.example.helloworld.health.TemplateHealthCheck
      static: false
      superClass: com.codahale.metrics.health.HealthCheck
    argCount: 1
    argNames:
    - template
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 10
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 10
    functionName: '[com.example.helloworld.health.TemplateHealthCheck].<init>(String)'
    functionSourceFile: /src/dropwizard/docs/source/examples/getting-started/src/main/java/com/example/helloworld/health/TemplateHealthCheck.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.example.helloworld.health.TemplateHealthCheck
    signature: '[com.example.helloworld.health.TemplateHealthCheck].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String)
      Src: com.example.helloworld.health.TemplateHealthCheck:14,1
    - Dst: '[com.example.helloworld.health.TemplateHealthCheck].contains(String)'
      Src: com.example.helloworld.health.TemplateHealthCheck:15,1
    - Dst: Result.unhealthy(String)
      Src: com.example.helloworld.health.TemplateHealthCheck:16,1
    - Dst: Result.healthy()
      Src: com.example.helloworld.health.TemplateHealthCheck:18,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Result
      static: false
      superClass: com.codahale.metrics.health.HealthCheck
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 19
    functionName: '[com.example.helloworld.health.TemplateHealthCheck].check()'
    functionSourceFile: /src/dropwizard/docs/source/examples/getting-started/src/main/java/com/example/helloworld/health/TemplateHealthCheck.java
    functionUses: 0
    functionsReached:
    - Result.healthy()
    - Result.unhealthy(String)
    - '[com.example.helloworld.health.TemplateHealthCheck].contains(String)'
    - String.format(String,String)
    linkageType: ''
    returnType: Result
    signature: '[com.example.helloworld.health.TemplateHealthCheck].check()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.documentation.config.MyConfiguration].<init>()'
      Src: io.dropwizard.documentation.MyApplicationTest:29,1
    - Dst: '[io.dropwizard.documentation.config.MyConfiguration].setMyParam(String)'
      Src: io.dropwizard.documentation.MyApplicationTest:30,1
    - Dst: '[io.dropwizard.documentation.MyApplication].<init>()'
      Src: io.dropwizard.documentation.MyApplicationTest:31,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.documentation.MyApplicationTest:32,1
    - Dst: '[io.dropwizard.documentation.MyApplicationTest].when(io.dropwizard.jersey.setup.JerseyEnvironment)'
      Src: io.dropwizard.documentation.MyApplicationTest:32,1
    - Dst: '[io.dropwizard.documentation.MyApplicationTest].thenReturn(io.dropwizard.jersey.setup.JerseyEnvironment)'
      Src: io.dropwizard.documentation.MyApplicationTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.documentation.MyApplication
      - io.dropwizard.documentation.config.MyConfiguration
      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: 33
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.documentation.MyApplicationTest].setup()'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/test/java/io/dropwizard/documentation/MyApplicationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.documentation.MyApplicationTest].when(io.dropwizard.jersey.setup.JerseyEnvironment)'
    - '[io.dropwizard.documentation.config.MyConfiguration].<init>()'
    - '[io.dropwizard.documentation.MyApplicationTest].thenReturn(io.dropwizard.jersey.setup.JerseyEnvironment)'
    - '[io.dropwizard.documentation.MyApplication].<init>()'
    - '[io.dropwizard.documentation.config.MyConfiguration].setMyParam(String)'
    - '[io.dropwizard.core.setup.Environment].jersey()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.documentation.MyApplicationTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.documentation.MyApplication].run(io.dropwizard.documentation.config.MyConfiguration,io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.documentation.MyApplicationTest:37,1
    - Dst: '[io.dropwizard.documentation.MyApplicationTest].verify(io.dropwizard.jersey.setup.JerseyEnvironment)'
      Src: io.dropwizard.documentation.MyApplicationTest:39,1
    - Dst: '[io.dropwizard.documentation.MyApplicationTest].eq()'
      Src: io.dropwizard.documentation.MyApplicationTest:39,1
    - Dst: '[io.dropwizard.documentation.MyApplicationTest].register(io.dropwizard.documentation.MyApplicationTest)'
      Src: io.dropwizard.documentation.MyApplicationTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.documentation.MyApplication
      - io.dropwizard.documentation.config.MyConfiguration
      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: 40
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.documentation.MyApplicationTest].buildsMyResource()'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/test/java/io/dropwizard/documentation/MyApplicationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.documentation.MyApplication].run(io.dropwizard.documentation.config.MyConfiguration,io.dropwizard.core.setup.Environment)'
    - '[io.dropwizard.documentation.MyApplicationTest].register(io.dropwizard.documentation.MyApplicationTest)'
    - '[io.dropwizard.documentation.MyApplicationTest].eq()'
    - '[io.dropwizard.documentation.MyApplicationTest].verify(io.dropwizard.jersey.setup.JerseyEnvironment)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.documentation.MyApplicationTest].buildsMyResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.documentation.MyApplication
      - io.dropwizard.documentation.config.MyConfiguration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.documentation.MyApplicationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.documentation.MyApplicationTest].<init>()'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/test/java/io/dropwizard/documentation/MyApplicationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.documentation.MyApplicationTest
    signature: '[io.dropwizard.documentation.MyApplicationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.cli.Command].<init>(String,String)'
      Src: io.dropwizard.documentation.MyCommand:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.documentation.MyCommand
      static: false
      superClass: io.dropwizard.core.cli.Command
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 14
    functionName: '[io.dropwizard.documentation.MyCommand].<init>()'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/MyCommand.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.core.cli.Command].<init>(String,String)'
    linkageType: ''
    returnType: io.dropwizard.documentation.MyCommand
    signature: '[io.dropwizard.documentation.MyCommand].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String,String)'
      Src: io.dropwizard.documentation.MyCommand:19,1
    - Dst: '[io.dropwizard.documentation.MyCommand].dest(String)'
      Src: io.dropwizard.documentation.MyCommand:19,1
    - Dst: '[io.dropwizard.documentation.MyCommand].type()'
      Src: io.dropwizard.documentation.MyCommand:19,1
    - Dst: '[io.dropwizard.documentation.MyCommand].required(boolean)'
      Src: io.dropwizard.documentation.MyCommand:19,1
    - Dst: '[io.dropwizard.documentation.MyCommand].help(String)'
      Src: io.dropwizard.documentation.MyCommand:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sourceforge.argparse4j.inf.Subparser
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.core.cli.Command
    argCount: 1
    argNames:
    - subparser
    argTypes:
    - net.sourceforge.argparse4j.inf.Subparser
    constantsTouched: []
    func_position:
      end: 24
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.documentation.MyCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/MyCommand.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.documentation.MyCommand].help(String)'
    - '[io.dropwizard.documentation.MyCommand].required(boolean)'
    - '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String,String)'
    - '[io.dropwizard.documentation.MyCommand].dest(String)'
    - '[io.dropwizard.documentation.MyCommand].type()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.documentation.MyCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].getString(String)'
      Src: io.dropwizard.documentation.MyCommand:28,1
    - Dst: System.out.println(String)
      Src: io.dropwizard.documentation.MyCommand:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Bootstrap<?>
      - net.sourceforge.argparse4j.inf.Namespace
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.core.cli.Command
    argCount: 2
    argNames:
    - bootstrap
    - namespace
    argTypes:
    - io.dropwizard.core.setup.Bootstrap<?>
    - net.sourceforge.argparse4j.inf.Namespace
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.documentation.MyCommand].run(io.dropwizard.core.setup.Bootstrap<?>,net.sourceforge.argparse4j.inf.Namespace)'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/MyCommand.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[net.sourceforge.argparse4j.inf.Namespace].getString(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.documentation.MyCommand].run(io.dropwizard.core.setup.Bootstrap<?>,net.sourceforge.argparse4j.inf.Namespace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String,String)'
      Src: io.dropwizard.documentation.MyConfiguredCommand:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.documentation.MyConfiguredCommand
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 15
    functionName: '[io.dropwizard.documentation.MyConfiguredCommand].<init>()'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/MyConfiguredCommand.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(String,String)'
    linkageType: ''
    returnType: io.dropwizard.documentation.MyConfiguredCommand
    signature: '[io.dropwizard.documentation.MyConfiguredCommand].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String,String)'
      Src: io.dropwizard.documentation.MyConfiguredCommand:20,1
    - Dst: '[io.dropwizard.documentation.MyConfiguredCommand].dest(String)'
      Src: io.dropwizard.documentation.MyConfiguredCommand:20,1
    - Dst: '[io.dropwizard.documentation.MyConfiguredCommand].type()'
      Src: io.dropwizard.documentation.MyConfiguredCommand:20,1
    - Dst: '[io.dropwizard.documentation.MyConfiguredCommand].required(boolean)'
      Src: io.dropwizard.documentation.MyConfiguredCommand:20,1
    - Dst: '[io.dropwizard.documentation.MyConfiguredCommand].help(String)'
      Src: io.dropwizard.documentation.MyConfiguredCommand:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sourceforge.argparse4j.inf.Subparser
      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:
    - subparser
    argTypes:
    - net.sourceforge.argparse4j.inf.Subparser
    constantsTouched: []
    func_position:
      end: 25
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 25
    functionName: '[io.dropwizard.documentation.MyConfiguredCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/MyConfiguredCommand.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.documentation.MyConfiguredCommand].dest(String)'
    - '[io.dropwizard.documentation.MyConfiguredCommand].help(String)'
    - '[io.dropwizard.documentation.MyConfiguredCommand].type()'
    - '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String,String)'
    - '[io.dropwizard.documentation.MyConfiguredCommand].required(boolean)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.documentation.MyConfiguredCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].getString(String)'
      Src: io.dropwizard.documentation.MyConfiguredCommand:31,1
    - Dst: System.out.println(String)
      Src: io.dropwizard.documentation.MyConfiguredCommand:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      - net.sourceforge.argparse4j.inf.Namespace
      - io.dropwizard.core.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - bootstrap
    - namespace
    - configuration
    argTypes:
    - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
    - net.sourceforge.argparse4j.inf.Namespace
    - io.dropwizard.core.Configuration
    constantsTouched: []
    func_position:
      end: 32
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.documentation.MyConfiguredCommand].run(io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.core.Configuration)'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/MyConfiguredCommand.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[net.sourceforge.argparse4j.inf.Namespace].getString(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.documentation.MyConfiguredCommand].run(io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.core.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].<init>(boolean)'
      Src: io.dropwizard.documentation.ExampleApp:16,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.documentation.config.ExampleConfiguration>].getConfigurationSourceProvider()'
      Src: io.dropwizard.documentation.ExampleApp:18,1
    - Dst: '[io.dropwizard.configuration.SubstitutingSourceProvider].<init>(io.dropwizard.documentation.ExampleApp,io.dropwizard.configuration.EnvironmentVariableSubstitutor)'
      Src: io.dropwizard.documentation.ExampleApp:18,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.documentation.config.ExampleConfiguration>].setConfigurationSourceProvider(io.dropwizard.configuration.SubstitutingSourceProvider)'
      Src: io.dropwizard.documentation.ExampleApp:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.documentation.config.ExampleConfiguration>
      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:
    - bootstrap
    argTypes:
    - io.dropwizard.core.setup.Bootstrap<io.dropwizard.documentation.config.ExampleConfiguration>
    constantsTouched: []
    func_position:
      end: 20
      start: 12
    functionDepth: 2
    functionLinenumber: 12
    functionLinenumberEnd: 20
    functionName: '[io.dropwizard.documentation.ExampleApp].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.documentation.config.ExampleConfiguration>)'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/ExampleApp.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.documentation.config.ExampleConfiguration>].setConfigurationSourceProvider(io.dropwizard.configuration.SubstitutingSourceProvider)'
    - '[io.dropwizard.configuration.SubstitutingSourceProvider].<init>(io.dropwizard.documentation.ExampleApp,io.dropwizard.configuration.EnvironmentVariableSubstitutor)'
    - '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.documentation.config.ExampleConfiguration>].getConfigurationSourceProvider()'
    - '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].<init>(boolean)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.documentation.ExampleApp].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.documentation.config.ExampleConfiguration>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.documentation.config.ExampleConfiguration].getMessageQueueFactory()'
      Src: io.dropwizard.documentation.ExampleApp:27,1
    - Dst: '[io.dropwizard.documentation.mq.MessageQueueFactory].build(io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.documentation.ExampleApp:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.documentation.config.ExampleConfiguration
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - io.dropwizard.documentation.config.ExampleConfiguration
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 28
      start: 23
    functionDepth: 2
    functionLinenumber: 23
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.documentation.ExampleApp].run(io.dropwizard.documentation.config.ExampleConfiguration,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/ExampleApp.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.documentation.config.ExampleConfiguration].getMessageQueueFactory()'
    - '[io.dropwizard.documentation.mq.MessageQueueFactory].build(io.dropwizard.core.setup.Environment)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.documentation.ExampleApp].run(io.dropwizard.documentation.config.ExampleConfiguration,io.dropwizard.core.setup.Environment)'
  - 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: io.dropwizard.documentation.ExampleApp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.documentation.ExampleApp].<init>()'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/ExampleApp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.documentation.ExampleApp
    signature: '[io.dropwizard.documentation.ExampleApp].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Environment].lifecycle()'
      Src: io.dropwizard.documentation.ManagedExecutorApp:17,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].executorService(String)'
      Src: io.dropwizard.documentation.ManagedExecutorApp:17,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].maxThreads(int)'
      Src: io.dropwizard.documentation.ManagedExecutorApp:17,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].build()'
      Src: io.dropwizard.documentation.ManagedExecutorApp:17,1
    - Dst: '[io.dropwizard.core.setup.Environment].lifecycle()'
      Src: io.dropwizard.documentation.ManagedExecutorApp:22,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].scheduledExecutorService(String)'
      Src: io.dropwizard.documentation.ManagedExecutorApp:22,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].build()'
      Src: io.dropwizard.documentation.ManagedExecutorApp:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.Configuration
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - io.dropwizard.core.Configuration
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 25
      start: 14
    functionDepth: 2
    functionLinenumber: 14
    functionLinenumberEnd: 25
    functionName: '[io.dropwizard.documentation.ManagedExecutorApp].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/ManagedExecutorApp.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].maxThreads(int)'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].build()'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].build()'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].executorService(String)'
    - '[io.dropwizard.core.setup.Environment].lifecycle()'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].scheduledExecutorService(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.documentation.ManagedExecutorApp].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.documentation.ManagedExecutorApp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.documentation.ManagedExecutorApp].<init>()'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/ManagedExecutorApp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.documentation.ManagedExecutorApp
    signature: '[io.dropwizard.documentation.ManagedExecutorApp].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.documentation.riak.RiakClient].<init>()'
      Src: io.dropwizard.documentation.ManagedApp:13,1
    - Dst: '[io.dropwizard.documentation.riak.RiakClientManager].<init>(io.dropwizard.documentation.riak.RiakClient)'
      Src: io.dropwizard.documentation.ManagedApp:14,1
    - Dst: '[io.dropwizard.core.setup.Environment].lifecycle()'
      Src: io.dropwizard.documentation.ManagedApp:15,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].manage(io.dropwizard.documentation.riak.RiakClientManager)'
      Src: io.dropwizard.documentation.ManagedApp:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.Configuration
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - io.dropwizard.core.Configuration
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 16
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 16
    functionName: '[io.dropwizard.documentation.ManagedApp].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/ManagedApp.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.documentation.riak.RiakClient].<init>()'
    - '[io.dropwizard.documentation.riak.RiakClientManager].<init>(io.dropwizard.documentation.riak.RiakClient)'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].manage(io.dropwizard.documentation.riak.RiakClientManager)'
    - '[io.dropwizard.core.setup.Environment].lifecycle()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.documentation.ManagedApp].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - 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: io.dropwizard.documentation.ManagedApp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.documentation.ManagedApp].<init>()'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/ManagedApp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.documentation.ManagedApp
    signature: '[io.dropwizard.documentation.ManagedApp].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.sslreload.SslReloadBundle].<init>()'
      Src: io.dropwizard.documentation.SslReloadApp:13,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].addBundle(io.dropwizard.core.sslreload.SslReloadBundle)'
      Src: io.dropwizard.documentation.SslReloadApp:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      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:
    - bootstrap
    argTypes:
    - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
    constantsTouched: []
    func_position:
      end: 14
      start: 10
    functionDepth: 3
    functionLinenumber: 10
    functionLinenumberEnd: 14
    functionName: '[io.dropwizard.documentation.SslReloadApp].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>)'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/SslReloadApp.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.sslreload.SslReloadBundle].<init>()'
    - '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].addBundle(io.dropwizard.core.sslreload.SslReloadBundle)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.documentation.SslReloadApp].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.Configuration
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - io.dropwizard.core.Configuration
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[io.dropwizard.documentation.SslReloadApp].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/SslReloadApp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.documentation.SslReloadApp].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - 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: io.dropwizard.documentation.SslReloadApp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.documentation.SslReloadApp].<init>()'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/SslReloadApp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.documentation.SslReloadApp
    signature: '[io.dropwizard.documentation.SslReloadApp].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.documentation.db.Database].<init>()'
      Src: io.dropwizard.documentation.CustomTaskApp:12,1
    - Dst: '[io.dropwizard.core.setup.Environment].admin()'
      Src: io.dropwizard.documentation.CustomTaskApp:13,1
    - Dst: '[io.dropwizard.documentation.TruncateDatabaseTask].<init>(io.dropwizard.documentation.db.Database)'
      Src: io.dropwizard.documentation.CustomTaskApp:13,1
    - Dst: '[io.dropwizard.core.setup.AdminEnvironment].addTask(io.dropwizard.documentation.TruncateDatabaseTask)'
      Src: io.dropwizard.documentation.CustomTaskApp:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.Configuration
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - io.dropwizard.core.Configuration
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 14
      start: 9
    functionDepth: 2
    functionLinenumber: 9
    functionLinenumberEnd: 14
    functionName: '[io.dropwizard.documentation.CustomTaskApp].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/CustomTaskApp.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.setup.Environment].admin()'
    - '[io.dropwizard.documentation.TruncateDatabaseTask].<init>(io.dropwizard.documentation.db.Database)'
    - '[io.dropwizard.documentation.db.Database].<init>()'
    - '[io.dropwizard.core.setup.AdminEnvironment].addTask(io.dropwizard.documentation.TruncateDatabaseTask)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.documentation.CustomTaskApp].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - 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: io.dropwizard.documentation.CustomTaskApp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.documentation.CustomTaskApp].<init>()'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/CustomTaskApp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.documentation.CustomTaskApp
    signature: '[io.dropwizard.documentation.CustomTaskApp].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.tasks.Task].<init>(String)'
      Src: io.dropwizard.documentation.TruncateDatabaseTask:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.documentation.db.Database
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.documentation.db.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.documentation.TruncateDatabaseTask
      static: false
      superClass: io.dropwizard.servlets.tasks.Task
    argCount: 1
    argNames:
    - database
    argTypes:
    - io.dropwizard.documentation.db.Database
    constantsTouched: []
    func_position:
      end: 17
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 17
    functionName: '[io.dropwizard.documentation.TruncateDatabaseTask].<init>(io.dropwizard.documentation.db.Database)'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/TruncateDatabaseTask.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.servlets.tasks.Task].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.documentation.TruncateDatabaseTask
    signature: '[io.dropwizard.documentation.TruncateDatabaseTask].<init>(io.dropwizard.documentation.db.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.documentation.db.Database].truncate()'
      Src: io.dropwizard.documentation.TruncateDatabaseTask:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<String>>
      - java.io.PrintWriter
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.documentation.db.Database
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.servlets.tasks.Task
    argCount: 2
    argNames:
    - parameters
    - output
    argTypes:
    - java.util.Map<String,java.util.List<String>>
    - java.io.PrintWriter
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.documentation.TruncateDatabaseTask].execute(java.util.Map<String,java.util.List<String>>,java.io.PrintWriter)'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/TruncateDatabaseTask.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.documentation.db.Database].truncate()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.documentation.TruncateDatabaseTask].execute(java.util.Map<String,java.util.List<String>>,java.io.PrintWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.tasks.PostBodyTask].<init>(String)'
      Src: io.dropwizard.documentation.EchoTask:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.documentation.EchoTask
      static: false
      superClass: io.dropwizard.servlets.tasks.PostBodyTask
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13
      start: 11
    functionDepth: 2
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionName: '[io.dropwizard.documentation.EchoTask].<init>()'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/EchoTask.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.servlets.tasks.PostBodyTask].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.documentation.EchoTask
    signature: '[io.dropwizard.documentation.EchoTask].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintWriter].write(String)'
      Src: io.dropwizard.documentation.EchoTask:17,1
    - Dst: '[java.io.PrintWriter].flush()'
      Src: io.dropwizard.documentation.EchoTask:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<String>>
      - String
      - java.io.PrintWriter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.servlets.tasks.PostBodyTask
    argCount: 3
    argNames:
    - parameters
    - body
    - output
    argTypes:
    - java.util.Map<String,java.util.List<String>>
    - String
    - java.io.PrintWriter
    constantsTouched: []
    func_position:
      end: 19
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 19
    functionName: '[io.dropwizard.documentation.EchoTask].execute(java.util.Map<String,java.util.List<String>>,String,java.io.PrintWriter)'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/EchoTask.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintWriter].write(String)'
    - '[java.io.PrintWriter].flush()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.documentation.EchoTask].execute(java.util.Map<String,java.util.List<String>>,String,java.io.PrintWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.documentation.MyApplication:11,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register()'
      Src: io.dropwizard.documentation.MyApplication:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.documentation.config.MyConfiguration
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - io.dropwizard.documentation.config.MyConfiguration
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 12
      start: 9
    functionDepth: 1
    functionLinenumber: 9
    functionLinenumberEnd: 12
    functionName: '[io.dropwizard.documentation.MyApplication].run(io.dropwizard.documentation.config.MyConfiguration,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/MyApplication.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.core.setup.Environment].jersey()'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.documentation.MyApplication].run(io.dropwizard.documentation.config.MyConfiguration,io.dropwizard.core.setup.Environment)'
  - 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: io.dropwizard.documentation.MyApplication
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.documentation.MyApplication].<init>()'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/MyApplication.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.documentation.MyApplication
    signature: '[io.dropwizard.documentation.MyApplication].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.documentation.MyCommand].<init>()'
      Src: io.dropwizard.documentation.CustomCommandApp:12,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].addCommand(io.dropwizard.documentation.MyCommand)'
      Src: io.dropwizard.documentation.CustomCommandApp:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      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:
    - bootstrap
    argTypes:
    - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
    constantsTouched: []
    func_position:
      end: 13
      start: 10
    functionDepth: 2
    functionLinenumber: 10
    functionLinenumberEnd: 13
    functionName: '[io.dropwizard.documentation.CustomCommandApp].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>)'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/CustomCommandApp.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].addCommand(io.dropwizard.documentation.MyCommand)'
    - '[io.dropwizard.documentation.MyCommand].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.documentation.CustomCommandApp].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.Configuration
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - io.dropwizard.core.Configuration
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[io.dropwizard.documentation.CustomCommandApp].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/CustomCommandApp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.documentation.CustomCommandApp].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - 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: io.dropwizard.documentation.CustomCommandApp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.documentation.CustomCommandApp].<init>()'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/CustomCommandApp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.documentation.CustomCommandApp
    signature: '[io.dropwizard.documentation.CustomCommandApp].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.documentation.db.Database].<init>()'
      Src: io.dropwizard.documentation.HealthCheckApp:12,1
    - Dst: '[io.dropwizard.core.setup.Environment].healthChecks()'
      Src: io.dropwizard.documentation.HealthCheckApp:14,1
    - Dst: '[io.dropwizard.documentation.db.DatabaseHealthCheck].<init>(io.dropwizard.documentation.db.Database)'
      Src: io.dropwizard.documentation.HealthCheckApp:14,1
    - Dst: '[com.codahale.metrics.health.HealthCheckRegistry].register(String,io.dropwizard.documentation.db.DatabaseHealthCheck)'
      Src: io.dropwizard.documentation.HealthCheckApp:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.Configuration
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - io.dropwizard.core.Configuration
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 16
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 16
    functionName: '[io.dropwizard.documentation.HealthCheckApp].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/HealthCheckApp.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.documentation.db.DatabaseHealthCheck].<init>(io.dropwizard.documentation.db.Database)'
    - '[io.dropwizard.documentation.db.Database].<init>()'
    - '[io.dropwizard.core.setup.Environment].healthChecks()'
    - '[com.codahale.metrics.health.HealthCheckRegistry].register(String,io.dropwizard.documentation.db.DatabaseHealthCheck)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.documentation.HealthCheckApp].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - 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: io.dropwizard.documentation.HealthCheckApp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.documentation.HealthCheckApp].<init>()'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/HealthCheckApp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.documentation.HealthCheckApp
    signature: '[io.dropwizard.documentation.HealthCheckApp].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.assets.AssetsBundle].<init>(String,String)'
      Src: io.dropwizard.documentation.AssetsApp:13,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].addBundle(io.dropwizard.assets.AssetsBundle)'
      Src: io.dropwizard.documentation.AssetsApp:13,1
    - Dst: '[io.dropwizard.assets.AssetsBundle].<init>(String,String,null,String)'
      Src: io.dropwizard.documentation.AssetsApp:17,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].addBundle(io.dropwizard.assets.AssetsBundle)'
      Src: io.dropwizard.documentation.AssetsApp:17,1
    - Dst: '[io.dropwizard.assets.AssetsBundle].<init>(String,String,null,String)'
      Src: io.dropwizard.documentation.AssetsApp:18,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].addBundle(io.dropwizard.assets.AssetsBundle)'
      Src: io.dropwizard.documentation.AssetsApp:18,1
    - Dst: '[io.dropwizard.assets.AssetsBundle].<init>(String,String,null,String)'
      Src: io.dropwizard.documentation.AssetsApp:19,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].addBundle(io.dropwizard.assets.AssetsBundle)'
      Src: io.dropwizard.documentation.AssetsApp:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      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:
    - bootstrap
    argTypes:
    - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
    constantsTouched: []
    func_position:
      end: 21
      start: 10
    functionDepth: 3
    functionLinenumber: 10
    functionLinenumberEnd: 21
    functionName: '[io.dropwizard.documentation.AssetsApp].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>)'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/AssetsApp.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.assets.AssetsBundle].<init>(String,String)'
    - '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].addBundle(io.dropwizard.assets.AssetsBundle)'
    - '[io.dropwizard.assets.AssetsBundle].<init>(String,String,null,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.documentation.AssetsApp].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.Configuration
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - io.dropwizard.core.Configuration
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[io.dropwizard.documentation.AssetsApp].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/AssetsApp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.documentation.AssetsApp].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - 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: io.dropwizard.documentation.AssetsApp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.documentation.AssetsApp].<init>()'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/AssetsApp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.documentation.AssetsApp
    signature: '[io.dropwizard.documentation.AssetsApp].<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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6
      start: 4
    functionDepth: 0
    functionLinenumber: 4
    functionLinenumberEnd: 6
    functionName: '[io.dropwizard.documentation.db.Database].isConnected()'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/db/Database.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.documentation.db.Database].isConnected()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 10
    functionName: '[io.dropwizard.documentation.db.Database].getUrl()'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/db/Database.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.documentation.db.Database].getUrl()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 13
    functionName: '[io.dropwizard.documentation.db.Database].truncate()'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/db/Database.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.documentation.db.Database].truncate()'
  - 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: io.dropwizard.documentation.db.Database
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.documentation.db.Database].<init>()'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/db/Database.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.documentation.db.Database
    signature: '[io.dropwizard.documentation.db.Database].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.documentation.db.Database
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.documentation.db.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.documentation.db.DatabaseHealthCheck
      static: false
      superClass: com.codahale.metrics.health.HealthCheck
    argCount: 1
    argNames:
    - database
    argTypes:
    - io.dropwizard.documentation.db.Database
    constantsTouched: []
    func_position:
      end: 11
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 11
    functionName: '[io.dropwizard.documentation.db.DatabaseHealthCheck].<init>(io.dropwizard.documentation.db.Database)'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/db/DatabaseHealthCheck.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.documentation.db.DatabaseHealthCheck
    signature: '[io.dropwizard.documentation.db.DatabaseHealthCheck].<init>(io.dropwizard.documentation.db.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.documentation.db.Database].isConnected()'
      Src: io.dropwizard.documentation.db.DatabaseHealthCheck:15,1
    - Dst: Result.healthy()
      Src: io.dropwizard.documentation.db.DatabaseHealthCheck:16,1
    - Dst: '[io.dropwizard.documentation.db.Database].getUrl()'
      Src: io.dropwizard.documentation.db.DatabaseHealthCheck:18,1
    - Dst: Result.unhealthy(String)
      Src: io.dropwizard.documentation.db.DatabaseHealthCheck:18,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.documentation.db.Database
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Result
      static: false
      superClass: com.codahale.metrics.health.HealthCheck
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 20
    functionName: '[io.dropwizard.documentation.db.DatabaseHealthCheck].check()'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/db/DatabaseHealthCheck.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.documentation.db.Database].getUrl()'
    - '[io.dropwizard.documentation.db.Database].isConnected()'
    - Result.unhealthy(String)
    - Result.healthy()
    linkageType: ''
    returnType: Result
    signature: '[io.dropwizard.documentation.db.DatabaseHealthCheck].check()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 11
    functionName: '[io.dropwizard.documentation.resources.MyResource].hello()'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/resources/MyResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.documentation.resources.MyResource].hello()'
  - 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: io.dropwizard.documentation.resources.MyResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.documentation.resources.MyResource].<init>()'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/resources/MyResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.documentation.resources.MyResource
    signature: '[io.dropwizard.documentation.resources.MyResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.documentation.mq.MessageQueueFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.documentation.mq.MessageQueueFactory
      static: false
      superClass: io.dropwizard.core.Configuration
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: '[io.dropwizard.documentation.config.ExampleConfiguration].getMessageQueueFactory()'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/config/ExampleConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.documentation.mq.MessageQueueFactory
    signature: '[io.dropwizard.documentation.config.ExampleConfiguration].getMessageQueueFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.documentation.mq.MessageQueueFactory
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.documentation.mq.MessageQueueFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.core.Configuration
    argCount: 1
    argNames:
    - factory
    argTypes:
    - io.dropwizard.documentation.mq.MessageQueueFactory
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[io.dropwizard.documentation.config.ExampleConfiguration].setMessageQueueFactory(io.dropwizard.documentation.mq.MessageQueueFactory)'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/config/ExampleConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.documentation.config.ExampleConfiguration].setMessageQueueFactory(io.dropwizard.documentation.mq.MessageQueueFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.documentation.mq.MessageQueueFactory].<init>()'
      Src: io.dropwizard.documentation.config.ExampleConfiguration:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.documentation.mq.MessageQueueFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.documentation.config.ExampleConfiguration
      static: false
      superClass: io.dropwizard.core.Configuration
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.documentation.config.ExampleConfiguration].<init>()'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/config/ExampleConfiguration.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.documentation.mq.MessageQueueFactory].<init>()'
    linkageType: ''
    returnType: io.dropwizard.documentation.config.ExampleConfiguration
    signature: '[io.dropwizard.documentation.config.ExampleConfiguration].<init>()'
  - 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: io.dropwizard.core.Configuration
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 16
    functionName: '[io.dropwizard.documentation.config.MyConfiguration].getMyParam()'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/config/MyConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.documentation.config.MyConfiguration].getMyParam()'
  - 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: void
      static: false
      superClass: io.dropwizard.core.Configuration
    argCount: 1
    argNames:
    - myParam
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[io.dropwizard.documentation.config.MyConfiguration].setMyParam(String)'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/config/MyConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.documentation.config.MyConfiguration].setMyParam(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.documentation.config.MyConfiguration
      static: false
      superClass: io.dropwizard.core.Configuration
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.documentation.config.MyConfiguration].<init>()'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/config/MyConfiguration.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.documentation.config.MyConfiguration
    signature: '[io.dropwizard.documentation.config.MyConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.documentation.mq.MessageQueueClient
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - host
    - port
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 15
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 15
    functionName: '[io.dropwizard.documentation.mq.MessageQueueClient].<init>(String,int)'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/mq/MessageQueueClient.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.documentation.mq.MessageQueueClient
    signature: '[io.dropwizard.documentation.mq.MessageQueueClient].<init>(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 20
    functionName: '[io.dropwizard.documentation.mq.MessageQueueClient].close()'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/mq/MessageQueueClient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.documentation.mq.MessageQueueClient].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.documentation.mq.MessageQueueFactory].getHost()'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/mq/MessageQueueFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.documentation.mq.MessageQueueFactory].getHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - host
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[io.dropwizard.documentation.mq.MessageQueueFactory].setHost(String)'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/mq/MessageQueueFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.documentation.mq.MessageQueueFactory].setHost(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.documentation.mq.MessageQueueFactory].getPort()'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/mq/MessageQueueFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.documentation.mq.MessageQueueFactory].getPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - port
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[io.dropwizard.documentation.mq.MessageQueueFactory].setPort(int)'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/mq/MessageQueueFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.documentation.mq.MessageQueueFactory].setPort(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.documentation.mq.MessageQueueFactory].getHost()'
      Src: io.dropwizard.documentation.mq.MessageQueueFactory:40,1
    - Dst: '[io.dropwizard.documentation.mq.MessageQueueFactory].getPort()'
      Src: io.dropwizard.documentation.mq.MessageQueueFactory:40,1
    - Dst: '[io.dropwizard.documentation.mq.MessageQueueClient].<init>(String,int)'
      Src: io.dropwizard.documentation.mq.MessageQueueFactory:40,1
    - Dst: '[io.dropwizard.core.setup.Environment].lifecycle()'
      Src: io.dropwizard.documentation.mq.MessageQueueFactory:41,1
    - Dst: '[io.dropwizard.lifecycle.Managed].<init>()'
      Src: io.dropwizard.documentation.mq.MessageQueueFactory:41,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].manage(io.dropwizard.lifecycle.Managed)'
      Src: io.dropwizard.documentation.mq.MessageQueueFactory:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.documentation.mq.MessageQueueClient
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 52
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 52
    functionName: '[io.dropwizard.documentation.mq.MessageQueueFactory].build(io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/mq/MessageQueueFactory.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.documentation.mq.MessageQueueFactory].getHost()'
    - '[io.dropwizard.documentation.mq.MessageQueueFactory].getPort()'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].manage(io.dropwizard.lifecycle.Managed)'
    - '[io.dropwizard.documentation.mq.MessageQueueClient].<init>(String,int)'
    - '[io.dropwizard.lifecycle.Managed].<init>()'
    - '[io.dropwizard.core.setup.Environment].lifecycle()'
    linkageType: ''
    returnType: io.dropwizard.documentation.mq.MessageQueueClient
    signature: '[io.dropwizard.documentation.mq.MessageQueueFactory].build(io.dropwizard.core.setup.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.documentation.mq.MessageQueueFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.documentation.mq.MessageQueueFactory].<init>()'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/mq/MessageQueueFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.documentation.mq.MessageQueueFactory
    signature: '[io.dropwizard.documentation.mq.MessageQueueFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.documentation.bundle.MyConfiguredBundleConfig].getBundleSpecificConfig()'
      Src: io.dropwizard.documentation.bundle.MyConfiguredBundle:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.documentation.bundle.MyConfiguredBundleConfig
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - applicationConfig
    - environment
    argTypes:
    - io.dropwizard.documentation.bundle.MyConfiguredBundleConfig
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 12
      start: 9
    functionDepth: 1
    functionLinenumber: 9
    functionLinenumberEnd: 12
    functionName: '[io.dropwizard.documentation.bundle.MyConfiguredBundle].run(io.dropwizard.documentation.bundle.MyConfiguredBundleConfig,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/bundle/MyConfiguredBundle.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.documentation.bundle.MyConfiguredBundleConfig].getBundleSpecificConfig()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.documentation.bundle.MyConfiguredBundle].run(io.dropwizard.documentation.bundle.MyConfiguredBundleConfig,io.dropwizard.core.setup.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Bootstrap<?>
      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:
    - bootstrap
    argTypes:
    - io.dropwizard.core.setup.Bootstrap<?>
    constantsTouched: []
    func_position:
      end: 16
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionName: '[io.dropwizard.documentation.bundle.MyConfiguredBundle].initialize(io.dropwizard.core.setup.Bootstrap<?>)'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/bundle/MyConfiguredBundle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.documentation.bundle.MyConfiguredBundle].initialize(io.dropwizard.core.setup.Bootstrap<?>)'
  - 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: io.dropwizard.documentation.bundle.MyConfiguredBundle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.documentation.bundle.MyConfiguredBundle].<init>()'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/bundle/MyConfiguredBundle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.documentation.bundle.MyConfiguredBundle
    signature: '[io.dropwizard.documentation.bundle.MyConfiguredBundle].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 5
    functionName: '[io.dropwizard.documentation.bundle.MyConfiguredBundleConfig].getBundleSpecificConfig()'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/bundle/MyConfiguredBundleConfig.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.documentation.bundle.MyConfiguredBundleConfig].getBundleSpecificConfig()'
  - 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: io.dropwizard.documentation.bundle.MyConfiguredBundleConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.documentation.bundle.MyConfiguredBundleConfig].<init>()'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/bundle/MyConfiguredBundleConfig.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.documentation.bundle.MyConfiguredBundleConfig
    signature: '[io.dropwizard.documentation.bundle.MyConfiguredBundleConfig].<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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5
      start: 4
    functionDepth: 0
    functionLinenumber: 4
    functionLinenumberEnd: 5
    functionName: '[io.dropwizard.documentation.riak.RiakClient].start()'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/riak/RiakClient.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.documentation.riak.RiakClient].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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8
      start: 7
    functionDepth: 0
    functionLinenumber: 7
    functionLinenumberEnd: 8
    functionName: '[io.dropwizard.documentation.riak.RiakClient].stop()'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/riak/RiakClient.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.documentation.riak.RiakClient].stop()'
  - 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: io.dropwizard.documentation.riak.RiakClient
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.documentation.riak.RiakClient].<init>()'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/riak/RiakClient.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.documentation.riak.RiakClient
    signature: '[io.dropwizard.documentation.riak.RiakClient].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.documentation.riak.RiakClient
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.documentation.riak.RiakClient
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.lifecycle.Managed
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.documentation.riak.RiakClientManager
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - client
    argTypes:
    - io.dropwizard.documentation.riak.RiakClient
    constantsTouched: []
    func_position:
      end: 11
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 11
    functionName: '[io.dropwizard.documentation.riak.RiakClientManager].<init>(io.dropwizard.documentation.riak.RiakClient)'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/riak/RiakClientManager.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.documentation.riak.RiakClientManager
    signature: '[io.dropwizard.documentation.riak.RiakClientManager].<init>(io.dropwizard.documentation.riak.RiakClient)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.documentation.riak.RiakClient].start()'
      Src: io.dropwizard.documentation.riak.RiakClientManager:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.documentation.riak.RiakClient
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - io.dropwizard.lifecycle.Managed
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 16
    functionName: '[io.dropwizard.documentation.riak.RiakClientManager].start()'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/riak/RiakClientManager.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.documentation.riak.RiakClient].start()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.documentation.riak.RiakClientManager].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.documentation.riak.RiakClient].stop()'
      Src: io.dropwizard.documentation.riak.RiakClientManager:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.documentation.riak.RiakClient
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - io.dropwizard.lifecycle.Managed
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[io.dropwizard.documentation.riak.RiakClientManager].stop()'
    functionSourceFile: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/riak/RiakClientManager.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.documentation.riak.RiakClient].stop()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.documentation.riak.RiakClientManager].stop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.documentation.PersonDAO
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.documentation.PersonDAO
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.documentation.PersonResource
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dao
    argTypes:
    - io.dropwizard.documentation.PersonDAO
    constantsTouched: []
    func_position:
      end: 16
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionName: '[io.dropwizard.documentation.PersonResource].<init>(io.dropwizard.documentation.PersonDAO)'
    functionSourceFile: /src/dropwizard/docs/source/examples/views/src/main/java/io/dropwizard/documentation/PersonResource.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.documentation.PersonResource
    signature: '[io.dropwizard.documentation.PersonResource].<init>(io.dropwizard.documentation.PersonDAO)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.documentation.PersonDAO].find(String)'
      Src: io.dropwizard.documentation.PersonResource:20,1
    - Dst: '[io.dropwizard.documentation.PersonView].<init>(io.dropwizard.documentation.Person)'
      Src: io.dropwizard.documentation.PersonResource:20,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.documentation.PersonDAO
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.documentation.PersonView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 2
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[io.dropwizard.documentation.PersonResource].getPerson(String)'
    functionSourceFile: /src/dropwizard/docs/source/examples/views/src/main/java/io/dropwizard/documentation/PersonResource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.documentation.PersonDAO].find(String)'
    - '[io.dropwizard.documentation.PersonView].<init>(io.dropwizard.documentation.Person)'
    linkageType: ''
    returnType: io.dropwizard.documentation.PersonView
    signature: '[io.dropwizard.documentation.PersonResource].getPerson(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.common.View].<init>(String)'
      Src: io.dropwizard.documentation.PersonView:9,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.documentation.Person
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.documentation.Person
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.documentation.PersonView
      static: false
      superClass: io.dropwizard.views.common.View
    argCount: 1
    argNames:
    - person
    argTypes:
    - io.dropwizard.documentation.Person
    constantsTouched: []
    func_position:
      end: 11
      start: 8
    functionDepth: 1
    functionLinenumber: 8
    functionLinenumberEnd: 11
    functionName: '[io.dropwizard.documentation.PersonView].<init>(io.dropwizard.documentation.Person)'
    functionSourceFile: /src/dropwizard/docs/source/examples/views/src/main/java/io/dropwizard/documentation/PersonView.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.views.common.View].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.documentation.PersonView
    signature: '[io.dropwizard.documentation.PersonView].<init>(io.dropwizard.documentation.Person)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.documentation.Person
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.documentation.Person
      static: false
      superClass: io.dropwizard.views.common.View
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 15
    functionName: '[io.dropwizard.documentation.PersonView].getPerson()'
    functionSourceFile: /src/dropwizard/docs/source/examples/views/src/main/java/io/dropwizard/documentation/PersonView.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.documentation.Person
    signature: '[io.dropwizard.documentation.PersonView].getPerson()'
  - 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: io.dropwizard.documentation.Person
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 14
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 14
    functionName: '[io.dropwizard.documentation.Person].<init>(String)'
    functionSourceFile: /src/dropwizard/docs/source/examples/views/src/main/java/io/dropwizard/documentation/Person.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.documentation.Person
    signature: '[io.dropwizard.documentation.Person].<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: 19
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 19
    functionName: '[io.dropwizard.documentation.Person].getName()'
    functionSourceFile: /src/dropwizard/docs/source/examples/views/src/main/java/io/dropwizard/documentation/Person.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.documentation.Person].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.documentation.ViewsConfiguration:10,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<String,java.util.Map<String,String>>
      static: false
      superClass: io.dropwizard.core.Configuration
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 11
    functionName: '[io.dropwizard.documentation.ViewsConfiguration].getViewRendererConfiguration()'
    functionSourceFile: /src/dropwizard/docs/source/examples/views/src/main/java/io/dropwizard/documentation/ViewsConfiguration.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyMap()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.Map<String,String>>
    signature: '[io.dropwizard.documentation.ViewsConfiguration].getViewRendererConfiguration()'
  - 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: io.dropwizard.documentation.ViewsConfiguration
      static: false
      superClass: io.dropwizard.core.Configuration
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.documentation.ViewsConfiguration].<init>()'
    functionSourceFile: /src/dropwizard/docs/source/examples/views/src/main/java/io/dropwizard/documentation/ViewsConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.documentation.ViewsConfiguration
    signature: '[io.dropwizard.documentation.ViewsConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.common.View].<init>(String)'
      Src: io.dropwizard.documentation.ValidationErrorView:10,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.validation.ValidationErrorMessage
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.validation.ValidationErrorMessage
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.documentation.ValidationErrorView
      static: false
      superClass: io.dropwizard.views.common.View
    argCount: 1
    argNames:
    - message
    argTypes:
    - io.dropwizard.jersey.validation.ValidationErrorMessage
    constantsTouched: []
    func_position:
      end: 12
      start: 9
    functionDepth: 1
    functionLinenumber: 9
    functionLinenumberEnd: 12
    functionName: '[io.dropwizard.documentation.ValidationErrorView].<init>(io.dropwizard.jersey.validation.ValidationErrorMessage)'
    functionSourceFile: /src/dropwizard/docs/source/examples/views/src/main/java/io/dropwizard/documentation/ValidationErrorView.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.common.View].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.documentation.ValidationErrorView
    signature: '[io.dropwizard.documentation.ValidationErrorView].<init>(io.dropwizard.jersey.validation.ValidationErrorMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.validation.ValidationErrorMessage
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.validation.ValidationErrorMessage
      static: false
      superClass: io.dropwizard.views.common.View
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionName: '[io.dropwizard.documentation.ValidationErrorView].getMessage()'
    functionSourceFile: /src/dropwizard/docs/source/examples/views/src/main/java/io/dropwizard/documentation/ValidationErrorView.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.validation.ValidationErrorMessage
    signature: '[io.dropwizard.documentation.ValidationErrorView].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.common.ViewBundle].<init>()'
      Src: io.dropwizard.documentation.ViewsApp:26,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.documentation.ViewsConfiguration>].addBundle(io.dropwizard.views.common.ViewBundle)'
      Src: io.dropwizard.documentation.ViewsApp:26,1
    - Dst: '[io.dropwizard.views.common.ViewBundle].<init>()'
      Src: io.dropwizard.documentation.ViewsApp:31,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.documentation.ViewsConfiguration>].addBundle(io.dropwizard.views.common.ViewBundle)'
      Src: io.dropwizard.documentation.ViewsApp:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.documentation.ViewsConfiguration>
      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:
    - bootstrap
    argTypes:
    - io.dropwizard.core.setup.Bootstrap<io.dropwizard.documentation.ViewsConfiguration>
    constantsTouched: []
    func_position:
      end: 38
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.documentation.ViewsApp].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.documentation.ViewsConfiguration>)'
    functionSourceFile: /src/dropwizard/docs/source/examples/views/src/main/java/io/dropwizard/documentation/ViewsApp.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.common.ViewBundle].<init>()'
    - '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.documentation.ViewsConfiguration>].addBundle(io.dropwizard.views.common.ViewBundle)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.documentation.ViewsApp].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.documentation.ViewsConfiguration>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.documentation.ViewsApp:43,1
    - Dst: '[org.glassfish.jersey.spi.ExtendedExceptionMapper].<init>()'
      Src: io.dropwizard.documentation.ViewsApp:43,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(org.glassfish.jersey.spi.ExtendedExceptionMapper)'
      Src: io.dropwizard.documentation.ViewsApp:43,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.documentation.ViewsApp:58,1
    - Dst: '[org.glassfish.jersey.spi.ExtendedExceptionMapper].<init>()'
      Src: io.dropwizard.documentation.ViewsApp:58,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(org.glassfish.jersey.spi.ExtendedExceptionMapper)'
      Src: io.dropwizard.documentation.ViewsApp:58,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.documentation.ViewsApp:72,1
    - Dst: '[io.dropwizard.jersey.errors.ErrorEntityWriter].<init>(io.dropwizard.documentation.ViewsApp)'
      Src: io.dropwizard.documentation.ViewsApp:72,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.jersey.errors.ErrorEntityWriter)'
      Src: io.dropwizard.documentation.ViewsApp:72,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.documentation.ViewsApp:80,1
    - Dst: '[io.dropwizard.jersey.errors.ErrorEntityWriter].<init>(io.dropwizard.documentation.ViewsApp)'
      Src: io.dropwizard.documentation.ViewsApp:80,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.jersey.errors.ErrorEntityWriter)'
      Src: io.dropwizard.documentation.ViewsApp:80,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.documentation.ViewsConfiguration
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - io.dropwizard.documentation.ViewsConfiguration
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 87
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 87
    functionName: '[io.dropwizard.documentation.ViewsApp].run(io.dropwizard.documentation.ViewsConfiguration,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/docs/source/examples/views/src/main/java/io/dropwizard/documentation/ViewsApp.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.jersey.errors.ErrorEntityWriter)'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(org.glassfish.jersey.spi.ExtendedExceptionMapper)'
    - '[org.glassfish.jersey.spi.ExtendedExceptionMapper].<init>()'
    - '[io.dropwizard.jersey.errors.ErrorEntityWriter].<init>(io.dropwizard.documentation.ViewsApp)'
    - '[io.dropwizard.core.setup.Environment].jersey()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.documentation.ViewsApp].run(io.dropwizard.documentation.ViewsConfiguration,io.dropwizard.core.setup.Environment)'
  - 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: io.dropwizard.documentation.ViewsApp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.documentation.ViewsApp].<init>()'
    functionSourceFile: /src/dropwizard/docs/source/examples/views/src/main/java/io/dropwizard/documentation/ViewsApp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.documentation.ViewsApp
    signature: '[io.dropwizard.documentation.ViewsApp].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.common.View].<init>(String)'
      Src: io.dropwizard.documentation.ErrorView:10,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.errors.ErrorMessage
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.errors.ErrorMessage
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.documentation.ErrorView
      static: false
      superClass: io.dropwizard.views.common.View
    argCount: 1
    argNames:
    - errorMessage
    argTypes:
    - io.dropwizard.jersey.errors.ErrorMessage
    constantsTouched: []
    func_position:
      end: 12
      start: 9
    functionDepth: 1
    functionLinenumber: 9
    functionLinenumberEnd: 12
    functionName: '[io.dropwizard.documentation.ErrorView].<init>(io.dropwizard.jersey.errors.ErrorMessage)'
    functionSourceFile: /src/dropwizard/docs/source/examples/views/src/main/java/io/dropwizard/documentation/ErrorView.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.common.View].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.documentation.ErrorView
    signature: '[io.dropwizard.documentation.ErrorView].<init>(io.dropwizard.jersey.errors.ErrorMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.errors.ErrorMessage
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.errors.ErrorMessage
      static: false
      superClass: io.dropwizard.views.common.View
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionName: '[io.dropwizard.documentation.ErrorView].getErrorMessage()'
    functionSourceFile: /src/dropwizard/docs/source/examples/views/src/main/java/io/dropwizard/documentation/ErrorView.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.errors.ErrorMessage
    signature: '[io.dropwizard.documentation.ErrorView].getErrorMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.documentation.Person].<init>(String)'
      Src: io.dropwizard.documentation.PersonDAO:5,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.documentation.Person
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 6
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 6
    functionName: '[io.dropwizard.documentation.PersonDAO].find(String)'
    functionSourceFile: /src/dropwizard/docs/source/examples/views/src/main/java/io/dropwizard/documentation/PersonDAO.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.documentation.Person].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.documentation.Person
    signature: '[io.dropwizard.documentation.PersonDAO].find(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: io.dropwizard.documentation.PersonDAO
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.documentation.PersonDAO].<init>()'
    functionSourceFile: /src/dropwizard/docs/source/examples/views/src/main/java/io/dropwizard/documentation/PersonDAO.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.documentation.PersonDAO
    signature: '[io.dropwizard.documentation.PersonDAO].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.Configuration
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - io.dropwizard.core.Configuration
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[io.dropwizard.documentation.ConscryptApp].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/docs/source/examples/conscrypt/src/main/java/io/dropwizard/documentation/ConscryptApp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.documentation.ConscryptApp].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - 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: io.dropwizard.documentation.ConscryptApp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.documentation.ConscryptApp].<init>()'
    functionSourceFile: /src/dropwizard/docs/source/examples/conscrypt/src/main/java/io/dropwizard/documentation/ConscryptApp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.documentation.ConscryptApp
    signature: '[io.dropwizard.documentation.ConscryptApp].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getRequestURI()'
      Src: io.dropwizard.servlets.ServletsTest:17,1
    - Dst: '[io.dropwizard.servlets.ServletsTest].when(io.dropwizard.servlets.ServletsTest)'
      Src: io.dropwizard.servlets.ServletsTest:17,1
    - Dst: '[io.dropwizard.servlets.ServletsTest].thenReturn(String)'
      Src: io.dropwizard.servlets.ServletsTest:17,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getRequestURI()'
      Src: io.dropwizard.servlets.ServletsTest:18,1
    - Dst: '[io.dropwizard.servlets.ServletsTest].when(io.dropwizard.servlets.ServletsTest)'
      Src: io.dropwizard.servlets.ServletsTest:18,1
    - Dst: '[io.dropwizard.servlets.ServletsTest].thenReturn(String)'
      Src: io.dropwizard.servlets.ServletsTest:18,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getQueryString()'
      Src: io.dropwizard.servlets.ServletsTest:19,1
    - Dst: '[io.dropwizard.servlets.ServletsTest].when(io.dropwizard.servlets.ServletsTest)'
      Src: io.dropwizard.servlets.ServletsTest:19,1
    - Dst: '[io.dropwizard.servlets.ServletsTest].thenReturn(String)'
      Src: io.dropwizard.servlets.ServletsTest:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletRequest
      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: 20
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 20
    functionName: '[io.dropwizard.servlets.ServletsTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/ServletsTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.ServletsTest].thenReturn(String)'
    - '[io.dropwizard.servlets.ServletsTest].when(io.dropwizard.servlets.ServletsTest)'
    - '[jakarta.servlet.http.HttpServletRequest].getQueryString()'
    - '[jakarta.servlet.http.HttpServletRequest].getRequestURI()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.ServletsTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.Servlets].getFullUrl(jakarta.servlet.http.HttpServletRequest)'
      Src: io.dropwizard.servlets.ServletsTest:24,1
    - Dst: '[io.dropwizard.servlets.ServletsTest].assertThat(String)'
      Src: io.dropwizard.servlets.ServletsTest:24,1
    - Dst: '[io.dropwizard.servlets.ServletsTest].isEqualTo(String)'
      Src: io.dropwizard.servlets.ServletsTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletRequest
      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: 26
      start: 22
    functionDepth: 2
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.servlets.ServletsTest].formatsBasicURIs()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/ServletsTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.Servlets].getFullUrl(jakarta.servlet.http.HttpServletRequest)'
    - '[io.dropwizard.servlets.ServletsTest].isEqualTo(String)'
    - '[io.dropwizard.servlets.ServletsTest].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.ServletsTest].formatsBasicURIs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.Servlets].getFullUrl(jakarta.servlet.http.HttpServletRequest)'
      Src: io.dropwizard.servlets.ServletsTest:30,1
    - Dst: '[io.dropwizard.servlets.ServletsTest].assertThat(String)'
      Src: io.dropwizard.servlets.ServletsTest:30,1
    - Dst: '[io.dropwizard.servlets.ServletsTest].isEqualTo(String)'
      Src: io.dropwizard.servlets.ServletsTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletRequest
      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: 32
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.servlets.ServletsTest].formatsFullURIs()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/ServletsTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.Servlets].getFullUrl(jakarta.servlet.http.HttpServletRequest)'
    - '[io.dropwizard.servlets.ServletsTest].isEqualTo(String)'
    - '[io.dropwizard.servlets.ServletsTest].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.ServletsTest].formatsFullURIs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.ServletsTest].mock()'
      Src: io.dropwizard.servlets.ServletsTest:12,1
    - Dst: '[io.dropwizard.servlets.ServletsTest].mock()'
      Src: io.dropwizard.servlets.ServletsTest:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletRequest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.servlets.ServletsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.servlets.ServletsTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/ServletsTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.ServletsTest].mock()'
    linkageType: ''
    returnType: io.dropwizard.servlets.ServletsTest
    signature: '[io.dropwizard.servlets.ServletsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.SlowRequestFilter].init(jakarta.servlet.FilterConfig)'
      Src: io.dropwizard.servlets.SlowRequestFilterTest:29,1
    - Dst: '[io.dropwizard.servlets.SlowRequestFilter].setLogger(org.slf4j.Logger)'
      Src: io.dropwizard.servlets.SlowRequestFilterTest:30,1
    - Dst: '[io.dropwizard.servlets.SlowRequestFilter].setCurrentTimeProvider()'
      Src: io.dropwizard.servlets.SlowRequestFilterTest:31,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getMethod()'
      Src: io.dropwizard.servlets.SlowRequestFilterTest:33,1
    - Dst: '[io.dropwizard.servlets.SlowRequestFilterTest].when(io.dropwizard.servlets.SlowRequestFilterTest)'
      Src: io.dropwizard.servlets.SlowRequestFilterTest:33,1
    - Dst: '[io.dropwizard.servlets.SlowRequestFilterTest].thenReturn(String)'
      Src: io.dropwizard.servlets.SlowRequestFilterTest:33,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getRequestURI()'
      Src: io.dropwizard.servlets.SlowRequestFilterTest:34,1
    - Dst: '[io.dropwizard.servlets.SlowRequestFilterTest].when(io.dropwizard.servlets.SlowRequestFilterTest)'
      Src: io.dropwizard.servlets.SlowRequestFilterTest:34,1
    - Dst: '[io.dropwizard.servlets.SlowRequestFilterTest].thenReturn(String)'
      Src: io.dropwizard.servlets.SlowRequestFilterTest:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      - jakarta.servlet.FilterChain
      - jakarta.servlet.FilterConfig
      - org.slf4j.Logger
      - io.dropwizard.servlets.SlowRequestFilter
      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: 35
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 35
    functionName: '[io.dropwizard.servlets.SlowRequestFilterTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/SlowRequestFilterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.SlowRequestFilterTest].thenReturn(String)'
    - '[jakarta.servlet.http.HttpServletRequest].getMethod()'
    - '[io.dropwizard.servlets.SlowRequestFilter].setCurrentTimeProvider()'
    - '[jakarta.servlet.http.HttpServletRequest].getRequestURI()'
    - '[io.dropwizard.servlets.SlowRequestFilter].setLogger(org.slf4j.Logger)'
    - '[io.dropwizard.servlets.SlowRequestFilterTest].when(io.dropwizard.servlets.SlowRequestFilterTest)'
    - '[io.dropwizard.servlets.SlowRequestFilter].init(jakarta.servlet.FilterConfig)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.SlowRequestFilterTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.SlowRequestFilter].destroy()'
      Src: io.dropwizard.servlets.SlowRequestFilterTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      - jakarta.servlet.FilterChain
      - jakarta.servlet.FilterConfig
      - org.slf4j.Logger
      - io.dropwizard.servlets.SlowRequestFilter
      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: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.servlets.SlowRequestFilterTest].tearDown()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/SlowRequestFilterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.SlowRequestFilter].destroy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.SlowRequestFilterTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.SlowRequestFilterTest].doAnswer()'
      Src: io.dropwizard.servlets.SlowRequestFilterTest:44,1
    - Dst: '[io.dropwizard.servlets.SlowRequestFilterTest].when(jakarta.servlet.FilterChain)'
      Src: io.dropwizard.servlets.SlowRequestFilterTest:44,1
    - Dst: '[io.dropwizard.servlets.SlowRequestFilterTest].doFilter(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
      Src: io.dropwizard.servlets.SlowRequestFilterTest:44,1
    - Dst: '[io.dropwizard.servlets.SlowRequestFilter].doFilter(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse,jakarta.servlet.FilterChain)'
      Src: io.dropwizard.servlets.SlowRequestFilterTest:49,1
    - Dst: '[io.dropwizard.servlets.SlowRequestFilterTest].verify(org.slf4j.Logger)'
      Src: io.dropwizard.servlets.SlowRequestFilterTest:51,1
    - Dst: '[io.dropwizard.servlets.SlowRequestFilterTest].warn(String,String,String,int)'
      Src: io.dropwizard.servlets.SlowRequestFilterTest:51,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      - jakarta.servlet.FilterChain
      - jakarta.servlet.FilterConfig
      - org.slf4j.Logger
      - io.dropwizard.servlets.SlowRequestFilter
      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: 52
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 52
    functionName: '[io.dropwizard.servlets.SlowRequestFilterTest].logsSlowRequests()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/SlowRequestFilterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.SlowRequestFilterTest].when(jakarta.servlet.FilterChain)'
    - '[io.dropwizard.servlets.SlowRequestFilterTest].doAnswer()'
    - '[io.dropwizard.servlets.SlowRequestFilter].doFilter(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse,jakarta.servlet.FilterChain)'
    - '[io.dropwizard.servlets.SlowRequestFilterTest].doFilter(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
    - '[io.dropwizard.servlets.SlowRequestFilterTest].warn(String,String,String,int)'
    - '[io.dropwizard.servlets.SlowRequestFilterTest].verify(org.slf4j.Logger)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.SlowRequestFilterTest].logsSlowRequests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.SlowRequestFilterTest].doAnswer()'
      Src: io.dropwizard.servlets.SlowRequestFilterTest:56,1
    - Dst: '[io.dropwizard.servlets.SlowRequestFilterTest].when(jakarta.servlet.FilterChain)'
      Src: io.dropwizard.servlets.SlowRequestFilterTest:56,1
    - Dst: '[io.dropwizard.servlets.SlowRequestFilterTest].doFilter(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
      Src: io.dropwizard.servlets.SlowRequestFilterTest:56,1
    - Dst: '[io.dropwizard.servlets.SlowRequestFilter].doFilter(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse,jakarta.servlet.FilterChain)'
      Src: io.dropwizard.servlets.SlowRequestFilterTest:61,1
    - Dst: '[io.dropwizard.servlets.SlowRequestFilterTest].never()'
      Src: io.dropwizard.servlets.SlowRequestFilterTest:63,1
    - Dst: '[io.dropwizard.servlets.SlowRequestFilterTest].verify(org.slf4j.Logger,io.dropwizard.servlets.SlowRequestFilterTest)'
      Src: io.dropwizard.servlets.SlowRequestFilterTest:63,1
    - Dst: '[io.dropwizard.servlets.SlowRequestFilterTest].warn(String,String,String,int)'
      Src: io.dropwizard.servlets.SlowRequestFilterTest:63,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      - jakarta.servlet.FilterChain
      - jakarta.servlet.FilterConfig
      - org.slf4j.Logger
      - io.dropwizard.servlets.SlowRequestFilter
      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: 64
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 64
    functionName: '[io.dropwizard.servlets.SlowRequestFilterTest].doesNotLogFastRequests()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/SlowRequestFilterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.SlowRequestFilterTest].when(jakarta.servlet.FilterChain)'
    - '[io.dropwizard.servlets.SlowRequestFilterTest].doAnswer()'
    - '[io.dropwizard.servlets.SlowRequestFilterTest].verify(org.slf4j.Logger,io.dropwizard.servlets.SlowRequestFilterTest)'
    - '[io.dropwizard.servlets.SlowRequestFilterTest].never()'
    - '[io.dropwizard.servlets.SlowRequestFilter].doFilter(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse,jakarta.servlet.FilterChain)'
    - '[io.dropwizard.servlets.SlowRequestFilterTest].doFilter(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
    - '[io.dropwizard.servlets.SlowRequestFilterTest].warn(String,String,String,int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.SlowRequestFilterTest].doesNotLogFastRequests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.SlowRequestFilterTest].mock()'
      Src: io.dropwizard.servlets.SlowRequestFilterTest:20,1
    - Dst: '[io.dropwizard.servlets.SlowRequestFilterTest].mock()'
      Src: io.dropwizard.servlets.SlowRequestFilterTest:21,1
    - Dst: '[io.dropwizard.servlets.SlowRequestFilterTest].mock()'
      Src: io.dropwizard.servlets.SlowRequestFilterTest:22,1
    - Dst: '[io.dropwizard.servlets.SlowRequestFilterTest].mock()'
      Src: io.dropwizard.servlets.SlowRequestFilterTest:23,1
    - Dst: '[io.dropwizard.servlets.SlowRequestFilterTest].mock()'
      Src: io.dropwizard.servlets.SlowRequestFilterTest:24,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.servlets.SlowRequestFilterTest:25,1
    - Dst: '[io.dropwizard.servlets.SlowRequestFilter].<init>(io.dropwizard.util.Duration)'
      Src: io.dropwizard.servlets.SlowRequestFilterTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      - jakarta.servlet.FilterChain
      - jakarta.servlet.FilterConfig
      - org.slf4j.Logger
      - io.dropwizard.servlets.SlowRequestFilter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.servlets.SlowRequestFilterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.servlets.SlowRequestFilterTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/SlowRequestFilterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.SlowRequestFilter].<init>(io.dropwizard.util.Duration)'
    - '[io.dropwizard.util.Duration].milliseconds(int)'
    - '[io.dropwizard.servlets.SlowRequestFilterTest].mock()'
    linkageType: ''
    returnType: io.dropwizard.servlets.SlowRequestFilterTest
    signature: '[io.dropwizard.servlets.SlowRequestFilterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.CacheBustingFilterTest].mock()'
      Src: io.dropwizard.servlets.CacheBustingFilterTest:24,1
    - Dst: '[io.dropwizard.servlets.CacheBustingFilterTest].mock()'
      Src: io.dropwizard.servlets.CacheBustingFilterTest:25,1
    - Dst: '[io.dropwizard.servlets.CacheBustingFilter].doFilter(io.dropwizard.servlets.CacheBustingFilterTest,io.dropwizard.servlets.CacheBustingFilterTest,jakarta.servlet.FilterChain)'
      Src: io.dropwizard.servlets.CacheBustingFilterTest:27,1
    - Dst: '[io.dropwizard.servlets.CacheBustingFilterTest].verify(jakarta.servlet.FilterChain)'
      Src: io.dropwizard.servlets.CacheBustingFilterTest:29,1
    - Dst: '[io.dropwizard.servlets.CacheBustingFilterTest].doFilter(io.dropwizard.servlets.CacheBustingFilterTest,io.dropwizard.servlets.CacheBustingFilterTest)'
      Src: io.dropwizard.servlets.CacheBustingFilterTest:29,1
    - Dst: '[io.dropwizard.servlets.CacheBustingFilterTest].verifyNoInteractions(io.dropwizard.servlets.CacheBustingFilterTest)'
      Src: io.dropwizard.servlets.CacheBustingFilterTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      - jakarta.servlet.FilterChain
      - io.dropwizard.servlets.CacheBustingFilter
      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: 31
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 31
    functionName: '[io.dropwizard.servlets.CacheBustingFilterTest].passesThroughNonHttpRequests()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/CacheBustingFilterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.CacheBustingFilterTest].verifyNoInteractions(io.dropwizard.servlets.CacheBustingFilterTest)'
    - '[io.dropwizard.servlets.CacheBustingFilter].doFilter(io.dropwizard.servlets.CacheBustingFilterTest,io.dropwizard.servlets.CacheBustingFilterTest,jakarta.servlet.FilterChain)'
    - '[io.dropwizard.servlets.CacheBustingFilterTest].mock()'
    - '[io.dropwizard.servlets.CacheBustingFilterTest].doFilter(io.dropwizard.servlets.CacheBustingFilterTest,io.dropwizard.servlets.CacheBustingFilterTest)'
    - '[io.dropwizard.servlets.CacheBustingFilterTest].verify(jakarta.servlet.FilterChain)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.CacheBustingFilterTest].passesThroughNonHttpRequests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.CacheBustingFilter].doFilter(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse,jakarta.servlet.FilterChain)'
      Src: io.dropwizard.servlets.CacheBustingFilterTest:35,1
    - Dst: '[io.dropwizard.servlets.CacheBustingFilterTest].inOrder(jakarta.servlet.http.HttpServletResponse,jakarta.servlet.FilterChain)'
      Src: io.dropwizard.servlets.CacheBustingFilterTest:37,1
    - Dst: '[io.dropwizard.servlets.CacheBustingFilterTest].verify(jakarta.servlet.http.HttpServletResponse)'
      Src: io.dropwizard.servlets.CacheBustingFilterTest:38,1
    - Dst: '[io.dropwizard.servlets.CacheBustingFilterTest].setHeader(String,String)'
      Src: io.dropwizard.servlets.CacheBustingFilterTest:38,1
    - Dst: '[io.dropwizard.servlets.CacheBustingFilterTest].verify(jakarta.servlet.FilterChain)'
      Src: io.dropwizard.servlets.CacheBustingFilterTest:39,1
    - Dst: '[io.dropwizard.servlets.CacheBustingFilterTest].doFilter(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
      Src: io.dropwizard.servlets.CacheBustingFilterTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      - jakarta.servlet.FilterChain
      - io.dropwizard.servlets.CacheBustingFilter
      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: 40
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.servlets.CacheBustingFilterTest].setsACacheHeaderOnTheResponse()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/CacheBustingFilterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.CacheBustingFilter].doFilter(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse,jakarta.servlet.FilterChain)'
    - '[io.dropwizard.servlets.CacheBustingFilterTest].doFilter(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
    - '[io.dropwizard.servlets.CacheBustingFilterTest].verify(jakarta.servlet.FilterChain)'
    - '[io.dropwizard.servlets.CacheBustingFilterTest].inOrder(jakarta.servlet.http.HttpServletResponse,jakarta.servlet.FilterChain)'
    - '[io.dropwizard.servlets.CacheBustingFilterTest].verify(jakarta.servlet.http.HttpServletResponse)'
    - '[io.dropwizard.servlets.CacheBustingFilterTest].setHeader(String,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.CacheBustingFilterTest].setsACacheHeaderOnTheResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.CacheBustingFilterTest].mock()'
      Src: io.dropwizard.servlets.CacheBustingFilterTest:17,1
    - Dst: '[io.dropwizard.servlets.CacheBustingFilterTest].mock()'
      Src: io.dropwizard.servlets.CacheBustingFilterTest:18,1
    - Dst: '[io.dropwizard.servlets.CacheBustingFilterTest].mock()'
      Src: io.dropwizard.servlets.CacheBustingFilterTest:19,1
    - Dst: '[io.dropwizard.servlets.CacheBustingFilter].<init>()'
      Src: io.dropwizard.servlets.CacheBustingFilterTest:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      - jakarta.servlet.FilterChain
      - io.dropwizard.servlets.CacheBustingFilter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.servlets.CacheBustingFilterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.servlets.CacheBustingFilterTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/CacheBustingFilterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.CacheBustingFilter].<init>()'
    - '[io.dropwizard.servlets.CacheBustingFilterTest].mock()'
    linkageType: ''
    returnType: io.dropwizard.servlets.CacheBustingFilterTest
    signature: '[io.dropwizard.servlets.CacheBustingFilterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.ThreadNameFilter].init(jakarta.servlet.FilterConfig)'
      Src: io.dropwizard.servlets.ThreadNameFilterTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      - jakarta.servlet.FilterChain
      - jakarta.servlet.FilterConfig
      - io.dropwizard.servlets.ThreadNameFilter
      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: 32
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.servlets.ThreadNameFilterTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/ThreadNameFilterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.ThreadNameFilter].init(jakarta.servlet.FilterConfig)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.ThreadNameFilterTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.ThreadNameFilter].destroy()'
      Src: io.dropwizard.servlets.ThreadNameFilterTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      - jakarta.servlet.FilterChain
      - jakarta.servlet.FilterConfig
      - io.dropwizard.servlets.ThreadNameFilter
      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: 37
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[io.dropwizard.servlets.ThreadNameFilterTest].tearDown()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/ThreadNameFilterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.ThreadNameFilter].destroy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.ThreadNameFilterTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getMethod()'
      Src: io.dropwizard.servlets.ThreadNameFilterTest:41,1
    - Dst: '[io.dropwizard.servlets.ThreadNameFilterTest].when(io.dropwizard.servlets.ThreadNameFilterTest)'
      Src: io.dropwizard.servlets.ThreadNameFilterTest:41,1
    - Dst: '[io.dropwizard.servlets.ThreadNameFilterTest].thenReturn(String)'
      Src: io.dropwizard.servlets.ThreadNameFilterTest:41,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getRequestURI()'
      Src: io.dropwizard.servlets.ThreadNameFilterTest:42,1
    - Dst: '[io.dropwizard.servlets.ThreadNameFilterTest].when(io.dropwizard.servlets.ThreadNameFilterTest)'
      Src: io.dropwizard.servlets.ThreadNameFilterTest:42,1
    - Dst: '[io.dropwizard.servlets.ThreadNameFilterTest].thenReturn(String)'
      Src: io.dropwizard.servlets.ThreadNameFilterTest:42,1
    - Dst: '[io.dropwizard.servlets.ThreadNameFilterTest].doAnswer()'
      Src: io.dropwizard.servlets.ThreadNameFilterTest:44,1
    - Dst: '[io.dropwizard.servlets.ThreadNameFilterTest].when(jakarta.servlet.FilterChain)'
      Src: io.dropwizard.servlets.ThreadNameFilterTest:44,1
    - Dst: '[io.dropwizard.servlets.ThreadNameFilterTest].doFilter(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
      Src: io.dropwizard.servlets.ThreadNameFilterTest:44,1
    - Dst: Thread.currentThread()
      Src: io.dropwizard.servlets.ThreadNameFilterTest:49,1
    - Dst: '[io.dropwizard.servlets.ThreadNameFilterTest].setName(String)'
      Src: io.dropwizard.servlets.ThreadNameFilterTest:49,1
    - Dst: '[io.dropwizard.servlets.ThreadNameFilter].doFilter(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse,jakarta.servlet.FilterChain)'
      Src: io.dropwizard.servlets.ThreadNameFilterTest:50,1
    - Dst: '[io.dropwizard.servlets.ThreadNameFilterTest].verify(jakarta.servlet.FilterChain)'
      Src: io.dropwizard.servlets.ThreadNameFilterTest:52,1
    - Dst: '[io.dropwizard.servlets.ThreadNameFilterTest].doFilter(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
      Src: io.dropwizard.servlets.ThreadNameFilterTest:52,1
    - Dst: Thread.currentThread()
      Src: io.dropwizard.servlets.ThreadNameFilterTest:53,1
    - Dst: '[io.dropwizard.servlets.ThreadNameFilterTest].getName()'
      Src: io.dropwizard.servlets.ThreadNameFilterTest:53,1
    - Dst: '[io.dropwizard.servlets.ThreadNameFilterTest].assertThat(io.dropwizard.servlets.ThreadNameFilterTest)'
      Src: io.dropwizard.servlets.ThreadNameFilterTest:53,1
    - Dst: '[io.dropwizard.servlets.ThreadNameFilterTest].isEqualTo(String)'
      Src: io.dropwizard.servlets.ThreadNameFilterTest:53,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      - jakarta.servlet.FilterChain
      - jakarta.servlet.FilterConfig
      - io.dropwizard.servlets.ThreadNameFilter
      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: 54
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 54
    functionName: '[io.dropwizard.servlets.ThreadNameFilterTest].setsThreadNameInChain()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/ThreadNameFilterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.ThreadNameFilterTest].doFilter(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
    - '[io.dropwizard.servlets.ThreadNameFilterTest].when(jakarta.servlet.FilterChain)'
    - '[io.dropwizard.servlets.ThreadNameFilterTest].when(io.dropwizard.servlets.ThreadNameFilterTest)'
    - Thread.currentThread()
    - '[io.dropwizard.servlets.ThreadNameFilterTest].doAnswer()'
    - '[jakarta.servlet.http.HttpServletRequest].getMethod()'
    - '[io.dropwizard.servlets.ThreadNameFilterTest].getName()'
    - '[jakarta.servlet.http.HttpServletRequest].getRequestURI()'
    - '[io.dropwizard.servlets.ThreadNameFilterTest].thenReturn(String)'
    - '[io.dropwizard.servlets.ThreadNameFilterTest].assertThat(io.dropwizard.servlets.ThreadNameFilterTest)'
    - '[io.dropwizard.servlets.ThreadNameFilterTest].setName(String)'
    - '[io.dropwizard.servlets.ThreadNameFilterTest].isEqualTo(String)'
    - '[io.dropwizard.servlets.ThreadNameFilterTest].verify(jakarta.servlet.FilterChain)'
    - '[io.dropwizard.servlets.ThreadNameFilter].doFilter(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse,jakarta.servlet.FilterChain)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.ThreadNameFilterTest].setsThreadNameInChain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.ThreadNameFilterTest].mock()'
      Src: io.dropwizard.servlets.ThreadNameFilterTest:19,1
    - Dst: '[io.dropwizard.servlets.ThreadNameFilterTest].mock()'
      Src: io.dropwizard.servlets.ThreadNameFilterTest:21,1
    - Dst: '[io.dropwizard.servlets.ThreadNameFilterTest].mock()'
      Src: io.dropwizard.servlets.ThreadNameFilterTest:23,1
    - Dst: '[io.dropwizard.servlets.ThreadNameFilterTest].mock()'
      Src: io.dropwizard.servlets.ThreadNameFilterTest:25,1
    - Dst: '[io.dropwizard.servlets.ThreadNameFilter].<init>()'
      Src: io.dropwizard.servlets.ThreadNameFilterTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      - jakarta.servlet.FilterChain
      - jakarta.servlet.FilterConfig
      - io.dropwizard.servlets.ThreadNameFilter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.servlets.ThreadNameFilterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.servlets.ThreadNameFilterTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/ThreadNameFilterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.ThreadNameFilter].<init>()'
    - '[io.dropwizard.servlets.ThreadNameFilterTest].mock()'
    linkageType: ''
    returnType: io.dropwizard.servlets.ThreadNameFilterTest
    signature: '[io.dropwizard.servlets.ThreadNameFilterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].toUri()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:22,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].toURL()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:22,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].getProtocol()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:24,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(io.dropwizard.servlets.assets.ResourceURLTest)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:24,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].isEqualTo(String)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:24,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURL].isDirectory(io.dropwizard.servlets.assets.ResourceURLTest)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:25,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(boolean)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:25,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].isTrue()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URL
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tempDir
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 26
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.servlets.assets.ResourceURLTest].isDirectoryReturnsTrueForPlainDirectories(java.nio.file.Path)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/ResourceURLTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.ResourceURL].isDirectory(io.dropwizard.servlets.assets.ResourceURLTest)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(boolean)'
    - '[java.nio.file.Path].toUri()'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(io.dropwizard.servlets.assets.ResourceURLTest)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].getProtocol()'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].isTrue()'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].toURL()'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.ResourceURLTest].isDirectoryReturnsTrueForPlainDirectories(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:30,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].toFile()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:30,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].createNewFile()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:31,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].assumeTrue(io.dropwizard.servlets.assets.ResourceURLTest)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:31,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].toURI()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:33,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].toURL()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:33,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].getProtocol()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:35,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(io.dropwizard.servlets.assets.ResourceURLTest)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:35,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].isEqualTo(String)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:35,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURL].isDirectory(io.dropwizard.servlets.assets.ResourceURLTest)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:36,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(boolean)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:36,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].isFalse()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URL
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tempDir
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 37
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 37
    functionName: '[io.dropwizard.servlets.assets.ResourceURLTest].isDirectoryReturnsFalseForPlainFiles(java.nio.file.Path)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/ResourceURLTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.ResourceURL].isDirectory(io.dropwizard.servlets.assets.ResourceURLTest)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].createNewFile()'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(boolean)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].isFalse()'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].assumeTrue(io.dropwizard.servlets.assets.ResourceURLTest)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(io.dropwizard.servlets.assets.ResourceURLTest)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].getProtocol()'
    - '[java.nio.file.Path].resolve(String)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].toURL()'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].toURI()'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].isEqualTo(String)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].toFile()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.ResourceURLTest].isDirectoryReturnsFalseForPlainFiles(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:41,1
    - Dst: '[java.net.URL].getProtocol()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:43,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(io.dropwizard.servlets.assets.ResourceURLTest)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:43,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].isEqualTo(String)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:43,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURL].isDirectory(java.net.URL)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:44,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(boolean)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:44,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].isTrue()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URL
      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: 45
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 45
    functionName: '[io.dropwizard.servlets.assets.ResourceURLTest].isDirectoryReturnsTrueForDirectoriesInJars()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/ResourceURLTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.ResourceURL].isDirectory(java.net.URL)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(boolean)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(io.dropwizard.servlets.assets.ResourceURLTest)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].isTrue()'
    - '[java.net.URL].<init>(String)'
    - '[java.net.URL].getProtocol()'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.ResourceURLTest].isDirectoryReturnsTrueForDirectoriesInJars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:49,1
    - Dst: '[java.net.URL].getProtocol()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:51,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(io.dropwizard.servlets.assets.ResourceURLTest)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:51,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].isEqualTo(String)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:51,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURL].isDirectory(java.net.URL)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:52,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(boolean)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:52,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].isTrue()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URL
      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: 53
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[io.dropwizard.servlets.assets.ResourceURLTest].isDirectoryReturnsTrueForDirectoriesWithSpacesInJars()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/ResourceURLTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.ResourceURL].isDirectory(java.net.URL)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(boolean)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(io.dropwizard.servlets.assets.ResourceURLTest)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].isTrue()'
    - '[java.net.URL].<init>(String)'
    - '[java.net.URL].getProtocol()'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.ResourceURLTest].isDirectoryReturnsTrueForDirectoriesWithSpacesInJars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:57,1
    - Dst: '[java.net.URL].getProtocol()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:59,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(io.dropwizard.servlets.assets.ResourceURLTest)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:59,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].isEqualTo(String)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:59,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURL].isDirectory(java.net.URL)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:60,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(boolean)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:60,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].isTrue()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URL
      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: 61
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[io.dropwizard.servlets.assets.ResourceURLTest].isDirectoryReturnsTrueForURLEncodedDirectoriesInJars()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/ResourceURLTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.ResourceURL].isDirectory(java.net.URL)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(boolean)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(io.dropwizard.servlets.assets.ResourceURLTest)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].isTrue()'
    - '[java.net.URL].<init>(String)'
    - '[java.net.URL].getProtocol()'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.ResourceURLTest].isDirectoryReturnsTrueForURLEncodedDirectoriesInJars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:65,1
    - Dst: '[java.net.URL].getProtocol()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:67,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(io.dropwizard.servlets.assets.ResourceURLTest)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:67,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].isEqualTo(String)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:67,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURL].isDirectory(java.net.URL)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:68,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(boolean)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:68,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].isFalse()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URL
      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: 69
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 69
    functionName: '[io.dropwizard.servlets.assets.ResourceURLTest].isDirectoryReturnsFalseForFilesInJars()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/ResourceURLTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.ResourceURL].isDirectory(java.net.URL)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(boolean)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].isFalse()'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(io.dropwizard.servlets.assets.ResourceURLTest)'
    - '[java.net.URL].<init>(String)'
    - '[java.net.URL].getProtocol()'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.ResourceURLTest].isDirectoryReturnsFalseForFilesInJars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:73,1
    - Dst: '[java.net.URL].getProtocol()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:75,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(io.dropwizard.servlets.assets.ResourceURLTest)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:75,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].isEqualTo(String)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:75,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURL].isDirectory(java.net.URL)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:76,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(boolean)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:76,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].isFalse()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URL
      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: 77
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: '[io.dropwizard.servlets.assets.ResourceURLTest].isDirectoryReturnsFalseForFilesWithSpacesInJars()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/ResourceURLTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.ResourceURL].isDirectory(java.net.URL)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(boolean)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].isFalse()'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(io.dropwizard.servlets.assets.ResourceURLTest)'
    - '[java.net.URL].<init>(String)'
    - '[java.net.URL].getProtocol()'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.ResourceURLTest].isDirectoryReturnsFalseForFilesWithSpacesInJars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:81,1
    - Dst: '[java.net.URL].getProtocol()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:83,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(io.dropwizard.servlets.assets.ResourceURLTest)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:83,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].isEqualTo(String)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:83,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURL].isDirectory(java.net.URL)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:84,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(boolean)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:84,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].isFalse()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URL
      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: 85
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 85
    functionName: '[io.dropwizard.servlets.assets.ResourceURLTest].isDirectoryReturnsFalseForURLEncodedFilesInJars()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/ResourceURLTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.ResourceURL].isDirectory(java.net.URL)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(boolean)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].isFalse()'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(io.dropwizard.servlets.assets.ResourceURLTest)'
    - '[java.net.URL].<init>(String)'
    - '[java.net.URL].getProtocol()'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.ResourceURLTest].isDirectoryReturnsFalseForURLEncodedFilesInJars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:89,1
    - Dst: '[java.net.URL].getProtocol()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:91,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(io.dropwizard.servlets.assets.ResourceURLTest)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:91,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].isEqualTo(String)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:91,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURL].isDirectory(java.net.URL)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:92,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(boolean)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:92,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].isTrue()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URL
      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: 93
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 93
    functionName: '[io.dropwizard.servlets.assets.ResourceURLTest].isDirectoryReturnsTrueForDirectoriesInJarsWithoutTrailingSlashes()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/ResourceURLTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.ResourceURL].isDirectory(java.net.URL)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(boolean)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(io.dropwizard.servlets.assets.ResourceURLTest)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].isTrue()'
    - '[java.net.URL].<init>(String)'
    - '[java.net.URL].getProtocol()'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.ResourceURLTest].isDirectoryReturnsTrueForDirectoriesInJarsWithoutTrailingSlashes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:97,1
    - Dst: '[java.net.URL].getProtocol()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:99,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(io.dropwizard.servlets.assets.ResourceURLTest)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:99,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].isEqualTo(String)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:99,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURL].isDirectory(java.net.URL)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:100,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(boolean)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:100,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].isTrue()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URL
      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: 101
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 101
    functionName: '[io.dropwizard.servlets.assets.ResourceURLTest].isDirectoryReturnsTrueForDirectoriesWithSpacesInJarsWithoutTrailingSlashes()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/ResourceURLTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.ResourceURL].isDirectory(java.net.URL)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(boolean)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(io.dropwizard.servlets.assets.ResourceURLTest)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].isTrue()'
    - '[java.net.URL].<init>(String)'
    - '[java.net.URL].getProtocol()'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.ResourceURLTest].isDirectoryReturnsTrueForDirectoriesWithSpacesInJarsWithoutTrailingSlashes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:105,1
    - Dst: '[java.net.URL].getProtocol()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:107,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(io.dropwizard.servlets.assets.ResourceURLTest)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:107,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].isEqualTo(String)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:107,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURL].isDirectory(java.net.URL)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:108,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(boolean)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:108,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].isTrue()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URL
      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: 109
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 109
    functionName: '[io.dropwizard.servlets.assets.ResourceURLTest].isDirectoryReturnsTrueForURLEncodedDirectoriesInJarsWithoutTrailingSlashes()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/ResourceURLTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.ResourceURL].isDirectory(java.net.URL)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(boolean)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(io.dropwizard.servlets.assets.ResourceURLTest)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].isTrue()'
    - '[java.net.URL].<init>(String)'
    - '[java.net.URL].getProtocol()'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.ResourceURLTest].isDirectoryReturnsTrueForURLEncodedDirectoriesInJarsWithoutTrailingSlashes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].getClass()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:113,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].getResource(String)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:113,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].toExternalForm()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:114,1
    - Dst: '[java.net.URL].<init>(String)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:114,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].assertThatExceptionOfType()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:115,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].isThrownBy()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URL
      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: 117
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 117
    functionName: '[io.dropwizard.servlets.assets.ResourceURLTest].isDirectoryThrowsResourceNotFoundExceptionForMissingDirectories()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/ResourceURLTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.ResourceURLTest].isThrownBy()'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].getClass()'
    - '[java.net.URL].<init>(String)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].toExternalForm()'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].assertThatExceptionOfType()'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].getResource(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.ResourceURLTest].isDirectoryThrowsResourceNotFoundExceptionForMissingDirectories()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].getClass()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:121,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].getResource(String)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:121,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].toExternalForm()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:123,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].assumeThat(io.dropwizard.servlets.assets.ResourceURLTest)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:123,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].doesNotMatch(String)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:123,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURL].appendTrailingSlash(io.dropwizard.servlets.assets.ResourceURLTest)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:125,1
    - Dst: '[java.net.URL].toExternalForm()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:125,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(io.dropwizard.servlets.assets.ResourceURLTest)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:125,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].endsWith(String)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URL
      classPublic: false
      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: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 127
    functionName: '[io.dropwizard.servlets.assets.ResourceURLTest].appendTrailingSlashAddsASlash()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/ResourceURLTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.ResourceURLTest].doesNotMatch(String)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].assumeThat(io.dropwizard.servlets.assets.ResourceURLTest)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(io.dropwizard.servlets.assets.ResourceURLTest)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].getClass()'
    - '[java.net.URL].toExternalForm()'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].toExternalForm()'
    - '[io.dropwizard.servlets.assets.ResourceURL].appendTrailingSlash(io.dropwizard.servlets.assets.ResourceURLTest)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].getResource(String)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].endsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.ResourceURLTest].appendTrailingSlashAddsASlash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].getClass()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:131,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].getResource(String)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:131,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].toExternalForm()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:133,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(io.dropwizard.servlets.assets.ResourceURLTest)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:133,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].endsWith(String)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:133,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURL].appendTrailingSlash(io.dropwizard.servlets.assets.ResourceURLTest)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:135,1
    - Dst: '[java.net.URL].toExternalForm()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:135,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(io.dropwizard.servlets.assets.ResourceURLTest)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:135,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].doesNotMatch(String)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:135,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(io.dropwizard.servlets.assets.ResourceURLTest)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:137,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURL].appendTrailingSlash(io.dropwizard.servlets.assets.ResourceURLTest)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:138,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].isEqualTo(java.net.URL)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URL
      classPublic: false
      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: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 139
    functionName: '[io.dropwizard.servlets.assets.ResourceURLTest].appendTrailingSlashDoesntASlashWhenOneIsAlreadyPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/ResourceURLTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.ResourceURLTest].doesNotMatch(String)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(io.dropwizard.servlets.assets.ResourceURLTest)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].getClass()'
    - '[java.net.URL].toExternalForm()'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].toExternalForm()'
    - '[io.dropwizard.servlets.assets.ResourceURL].appendTrailingSlash(io.dropwizard.servlets.assets.ResourceURLTest)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].isEqualTo(java.net.URL)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].getResource(String)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].endsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.ResourceURLTest].appendTrailingSlashDoesntASlashWhenOneIsAlreadyPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].toUri()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:143,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].toURL()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:143,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURL].getLastModified(io.dropwizard.servlets.assets.ResourceURLTest)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:144,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(long)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:146,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].isPositive()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:146,1
    - Dst: '[java.nio.file.Path].toFile()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:148,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].lastModified()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:148,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].isEqualTo(io.dropwizard.servlets.assets.ResourceURLTest)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URL
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tempDir
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 149
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 149
    functionName: '[io.dropwizard.servlets.assets.ResourceURLTest].getLastModifiedReturnsTheLastModifiedTimeOfAFile(java.nio.file.Path)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/ResourceURLTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.ResourceURLTest].lastModified()'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].isPositive()'
    - '[io.dropwizard.servlets.assets.ResourceURL].getLastModified(io.dropwizard.servlets.assets.ResourceURLTest)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(long)'
    - '[java.nio.file.Path].toUri()'
    - '[java.nio.file.Path].toFile()'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].toURL()'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].isEqualTo(io.dropwizard.servlets.assets.ResourceURLTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.ResourceURLTest].getLastModifiedReturnsTheLastModifiedTimeOfAFile(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].getClass()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:153,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].getResource(String)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:153,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURL].getLastModified(io.dropwizard.servlets.assets.ResourceURLTest)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:154,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].openConnection()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:156,1
    - Dst: jarConnection.getJarEntry()
      Src: io.dropwizard.servlets.assets.ResourceURLTest:157,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(long)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:159,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].isPositive()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:159,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].getTime()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:161,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].isEqualTo(io.dropwizard.servlets.assets.ResourceURLTest)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URL
      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: 162
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 162
    functionName: '[io.dropwizard.servlets.assets.ResourceURLTest].getLastModifiedReturnsTheLastModifiedTimeOfAJarEntry()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/ResourceURLTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.ResourceURLTest].isPositive()'
    - '[io.dropwizard.servlets.assets.ResourceURL].getLastModified(io.dropwizard.servlets.assets.ResourceURLTest)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(long)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].getTime()'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].getClass()'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].isEqualTo(io.dropwizard.servlets.assets.ResourceURLTest)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].getResource(String)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].openConnection()'
    - jarConnection.getJarEntry()
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.ResourceURLTest].getLastModifiedReturnsTheLastModifiedTimeOfAJarEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:166,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURL].getLastModified(java.net.URL)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:167,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(long)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:169,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].isZero()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URL
      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: 171
      start: 164
    functionDepth: 2
    functionLinenumber: 164
    functionLinenumberEnd: 171
    functionName: '[io.dropwizard.servlets.assets.ResourceURLTest].getLastModifiedReturnsZeroIfAnErrorOccurs()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/ResourceURLTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.ResourceURLTest].isZero()'
    - '[java.net.URL].<init>(String)'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].assertThat(long)'
    - '[io.dropwizard.servlets.assets.ResourceURL].getLastModified(java.net.URL)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.ResourceURLTest].getLastModifiedReturnsZeroIfAnErrorOccurs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].getClass()'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:18,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURLTest].getResource(String)'
      Src: io.dropwizard.servlets.assets.ResourceURLTest:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URL
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.servlets.assets.ResourceURLTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.servlets.assets.ResourceURLTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/ResourceURLTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.ResourceURLTest].getClass()'
    - '[io.dropwizard.servlets.assets.ResourceURLTest].getResource(String)'
    linkageType: ''
    returnType: io.dropwizard.servlets.assets.ResourceURLTest
    signature: '[io.dropwizard.servlets.assets.ResourceURLTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.assets.ByteRange].parse(String,int)'
      Src: io.dropwizard.servlets.assets.ByteRangeTest:14,1
    - Dst: '[io.dropwizard.servlets.assets.ByteRange].getStart()'
      Src: io.dropwizard.servlets.assets.ByteRangeTest:15,1
    - Dst: '[io.dropwizard.servlets.assets.ByteRangeTest].assertThat(int)'
      Src: io.dropwizard.servlets.assets.ByteRangeTest:15,1
    - Dst: '[io.dropwizard.servlets.assets.ByteRangeTest].isZero()'
      Src: io.dropwizard.servlets.assets.ByteRangeTest:15,1
    - Dst: '[io.dropwizard.servlets.assets.ByteRange].getEnd()'
      Src: io.dropwizard.servlets.assets.ByteRangeTest:16,1
    - Dst: '[io.dropwizard.servlets.assets.ByteRangeTest].assertThat(int)'
      Src: io.dropwizard.servlets.assets.ByteRangeTest:16,1
    - Dst: '[io.dropwizard.servlets.assets.ByteRangeTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.ByteRangeTest:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    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: 17
      start: 12
    functionDepth: 2
    functionLinenumber: 12
    functionLinenumberEnd: 17
    functionName: '[io.dropwizard.servlets.assets.ByteRangeTest].firstBytes()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/ByteRangeTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.ByteRangeTest].isZero()'
    - '[io.dropwizard.servlets.assets.ByteRangeTest].assertThat(int)'
    - '[io.dropwizard.servlets.assets.ByteRange].getStart()'
    - '[io.dropwizard.servlets.assets.ByteRange].getEnd()'
    - '[io.dropwizard.servlets.assets.ByteRangeTest].isEqualTo(int)'
    - '[io.dropwizard.servlets.assets.ByteRange].parse(String,int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.ByteRangeTest].firstBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.assets.ByteRange].parse(String,int)'
      Src: io.dropwizard.servlets.assets.ByteRangeTest:21,1
    - Dst: '[io.dropwizard.servlets.assets.ByteRange].getStart()'
      Src: io.dropwizard.servlets.assets.ByteRangeTest:22,1
    - Dst: '[io.dropwizard.servlets.assets.ByteRangeTest].assertThat(int)'
      Src: io.dropwizard.servlets.assets.ByteRangeTest:22,1
    - Dst: '[io.dropwizard.servlets.assets.ByteRangeTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.ByteRangeTest:22,1
    - Dst: '[io.dropwizard.servlets.assets.ByteRange].getEnd()'
      Src: io.dropwizard.servlets.assets.ByteRangeTest:23,1
    - Dst: '[io.dropwizard.servlets.assets.ByteRangeTest].assertThat(int)'
      Src: io.dropwizard.servlets.assets.ByteRangeTest:23,1
    - Dst: '[io.dropwizard.servlets.assets.ByteRangeTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.ByteRangeTest:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    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: 24
      start: 19
    functionDepth: 2
    functionLinenumber: 19
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.servlets.assets.ByteRangeTest].secondBytes()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/ByteRangeTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.ByteRangeTest].assertThat(int)'
    - '[io.dropwizard.servlets.assets.ByteRange].getStart()'
    - '[io.dropwizard.servlets.assets.ByteRangeTest].isEqualTo(int)'
    - '[io.dropwizard.servlets.assets.ByteRange].getEnd()'
    - '[io.dropwizard.servlets.assets.ByteRange].parse(String,int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.ByteRangeTest].secondBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.assets.ByteRange].parse(String,int)'
      Src: io.dropwizard.servlets.assets.ByteRangeTest:28,1
    - Dst: '[io.dropwizard.servlets.assets.ByteRange].getStart()'
      Src: io.dropwizard.servlets.assets.ByteRangeTest:29,1
    - Dst: '[io.dropwizard.servlets.assets.ByteRangeTest].assertThat(int)'
      Src: io.dropwizard.servlets.assets.ByteRangeTest:29,1
    - Dst: '[io.dropwizard.servlets.assets.ByteRangeTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.ByteRangeTest:29,1
    - Dst: '[io.dropwizard.servlets.assets.ByteRange].getEnd()'
      Src: io.dropwizard.servlets.assets.ByteRangeTest:30,1
    - Dst: '[io.dropwizard.servlets.assets.ByteRangeTest].assertThat(int)'
      Src: io.dropwizard.servlets.assets.ByteRangeTest:30,1
    - Dst: '[io.dropwizard.servlets.assets.ByteRangeTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.ByteRangeTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    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: 31
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 31
    functionName: '[io.dropwizard.servlets.assets.ByteRangeTest].finalBytes()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/ByteRangeTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.ByteRangeTest].assertThat(int)'
    - '[io.dropwizard.servlets.assets.ByteRange].getStart()'
    - '[io.dropwizard.servlets.assets.ByteRangeTest].isEqualTo(int)'
    - '[io.dropwizard.servlets.assets.ByteRange].getEnd()'
    - '[io.dropwizard.servlets.assets.ByteRange].parse(String,int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.ByteRangeTest].finalBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.assets.ByteRange].parse(String,int)'
      Src: io.dropwizard.servlets.assets.ByteRangeTest:35,1
    - Dst: '[io.dropwizard.servlets.assets.ByteRange].getStart()'
      Src: io.dropwizard.servlets.assets.ByteRangeTest:36,1
    - Dst: '[io.dropwizard.servlets.assets.ByteRangeTest].assertThat(int)'
      Src: io.dropwizard.servlets.assets.ByteRangeTest:36,1
    - Dst: '[io.dropwizard.servlets.assets.ByteRangeTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.ByteRangeTest:36,1
    - Dst: '[io.dropwizard.servlets.assets.ByteRange].getEnd()'
      Src: io.dropwizard.servlets.assets.ByteRangeTest:37,1
    - Dst: '[io.dropwizard.servlets.assets.ByteRangeTest].assertThat(int)'
      Src: io.dropwizard.servlets.assets.ByteRangeTest:37,1
    - Dst: '[io.dropwizard.servlets.assets.ByteRangeTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.ByteRangeTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    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: 38
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.servlets.assets.ByteRangeTest].noEndBytes()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/ByteRangeTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.ByteRangeTest].assertThat(int)'
    - '[io.dropwizard.servlets.assets.ByteRange].getStart()'
    - '[io.dropwizard.servlets.assets.ByteRangeTest].isEqualTo(int)'
    - '[io.dropwizard.servlets.assets.ByteRange].getEnd()'
    - '[io.dropwizard.servlets.assets.ByteRange].parse(String,int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.ByteRangeTest].noEndBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.assets.ByteRange].parse(String,int)'
      Src: io.dropwizard.servlets.assets.ByteRangeTest:42,1
    - Dst: '[io.dropwizard.servlets.assets.ByteRange].getStart()'
      Src: io.dropwizard.servlets.assets.ByteRangeTest:43,1
    - Dst: '[io.dropwizard.servlets.assets.ByteRangeTest].assertThat(int)'
      Src: io.dropwizard.servlets.assets.ByteRangeTest:43,1
    - Dst: '[io.dropwizard.servlets.assets.ByteRangeTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.ByteRangeTest:43,1
    - Dst: '[io.dropwizard.servlets.assets.ByteRange].getEnd()'
      Src: io.dropwizard.servlets.assets.ByteRangeTest:44,1
    - Dst: '[io.dropwizard.servlets.assets.ByteRangeTest].assertThat(int)'
      Src: io.dropwizard.servlets.assets.ByteRangeTest:44,1
    - Dst: '[io.dropwizard.servlets.assets.ByteRangeTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.ByteRangeTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    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: 45
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 45
    functionName: '[io.dropwizard.servlets.assets.ByteRangeTest].startBytes()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/ByteRangeTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.ByteRangeTest].assertThat(int)'
    - '[io.dropwizard.servlets.assets.ByteRange].getStart()'
    - '[io.dropwizard.servlets.assets.ByteRangeTest].isEqualTo(int)'
    - '[io.dropwizard.servlets.assets.ByteRange].getEnd()'
    - '[io.dropwizard.servlets.assets.ByteRange].parse(String,int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.ByteRangeTest].startBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.assets.ByteRange].parse(String,int)'
      Src: io.dropwizard.servlets.assets.ByteRangeTest:49,1
    - Dst: '[io.dropwizard.servlets.assets.ByteRange].getStart()'
      Src: io.dropwizard.servlets.assets.ByteRangeTest:50,1
    - Dst: '[io.dropwizard.servlets.assets.ByteRangeTest].assertThat(int)'
      Src: io.dropwizard.servlets.assets.ByteRangeTest:50,1
    - Dst: '[io.dropwizard.servlets.assets.ByteRangeTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.ByteRangeTest:50,1
    - Dst: '[io.dropwizard.servlets.assets.ByteRange].getEnd()'
      Src: io.dropwizard.servlets.assets.ByteRangeTest:51,1
    - Dst: '[io.dropwizard.servlets.assets.ByteRangeTest].assertThat(int)'
      Src: io.dropwizard.servlets.assets.ByteRangeTest:51,1
    - Dst: '[io.dropwizard.servlets.assets.ByteRangeTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.ByteRangeTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    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: 52
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: '[io.dropwizard.servlets.assets.ByteRangeTest].tooManyBytes()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/ByteRangeTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.ByteRangeTest].assertThat(int)'
    - '[io.dropwizard.servlets.assets.ByteRange].getStart()'
    - '[io.dropwizard.servlets.assets.ByteRangeTest].isEqualTo(int)'
    - '[io.dropwizard.servlets.assets.ByteRange].getEnd()'
    - '[io.dropwizard.servlets.assets.ByteRange].parse(String,int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.ByteRangeTest].tooManyBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.assets.ByteRangeTest].assertThatExceptionOfType()'
      Src: io.dropwizard.servlets.assets.ByteRangeTest:56,1
    - Dst: '[io.dropwizard.servlets.assets.ByteRangeTest].isThrownBy()'
      Src: io.dropwizard.servlets.assets.ByteRangeTest:56,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[io.dropwizard.servlets.assets.ByteRangeTest].nonASCIIDisallowed()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/ByteRangeTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.ByteRangeTest].isThrownBy()'
    - '[io.dropwizard.servlets.assets.ByteRangeTest].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.ByteRangeTest].nonASCIIDisallowed()'
  - 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: io.dropwizard.servlets.assets.ByteRangeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.servlets.assets.ByteRangeTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/ByteRangeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.servlets.assets.ByteRangeTest
    signature: '[io.dropwizard.servlets.assets.ByteRangeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].addServlet(char)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:91,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].addServlet(char)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:92,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].addServlet(char)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:93,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].addServlet(char)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:94,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].addServlet(char)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:95,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].addServlet(char)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:96,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].start()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:97,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getContext()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:99,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getMimeTypes()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:99,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].addMimeMapping(String,String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:99,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getContext()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:100,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getMimeTypes()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:100,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].addMimeMapping(String,String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - HttpTester.Request
      - HttpTester.@NullableResponse
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 101
    functionName: '[io.dropwizard.servlets.assets.AssetServletTest].startServletTester()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/AssetServletTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].addServlet(char)'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].getContext()'
    - '[io.dropwizard.servlets.assets.AssetServletTest].getMimeTypes()'
    - '[io.dropwizard.servlets.assets.AssetServletTest].addMimeMapping(String,String)'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].start()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.AssetServletTest].startServletTester()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].stop()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - HttpTester.Request
      - HttpTester.@NullableResponse
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[io.dropwizard.servlets.assets.AssetServletTest].stopServletTester()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/AssetServletTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].stop()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.AssetServletTest].stopServletTester()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HttpTester.Request].setMethod(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:110,1
    - Dst: '[HttpTester.Request].setURI(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:111,1
    - Dst: '[HttpTester.Request].setVersion(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - HttpTester.Request
      - HttpTester.@NullableResponse
      classPublic: true
      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: 113
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 113
    functionName: '[io.dropwizard.servlets.assets.AssetServletTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/AssetServletTest.java
    functionUses: 0
    functionsReached:
    - '[HttpTester.Request].setVersion(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[HttpTester.Request].setURI(String)'
    - '[HttpTester.Request].setMethod(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.AssetServletTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HttpTester.Request].setURI(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:117,1
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:118,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:118,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:118,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:119,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:119,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:119,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getContent()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:121,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:121,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - HttpTester.Request
      - HttpTester.@NullableResponse
      classPublic: true
      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: 123
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 123
    functionName: '[io.dropwizard.servlets.assets.AssetServletTest].servesFilesMappedToRoot()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/AssetServletTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
    - '[HttpTester.Request].generate()'
    - '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
    - '[HttpTester.Request].setURI(String)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(String)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].getContent()'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.AssetServletTest].servesFilesMappedToRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HttpTester.Request].setURI(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:127,1
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:128,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:128,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:128,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:129,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:129,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:129,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].get(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:131,1
    - Dst: MimeTypes.CACHE.get(io.dropwizard.servlets.assets.AssetServletTest)
      Src: io.dropwizard.servlets.assets.AssetServletTest:131,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:131,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:131,1
    - Dst: '[HttpTester.Request].setURI(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:134,1
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:135,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:135,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:135,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:136,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:136,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:136,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].get(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:138,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:138,1
    - Dst: MimeTypes.Type.TEXT_PLAIN.toString()
      Src: io.dropwizard.servlets.assets.AssetServletTest:139,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - HttpTester.Request
      - HttpTester.@NullableResponse
      classPublic: true
      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: 140
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 140
    functionName: '[io.dropwizard.servlets.assets.AssetServletTest].servesCharset()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/AssetServletTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
    - '[HttpTester.Request].generate()'
    - '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
    - MimeTypes.CACHE.get(io.dropwizard.servlets.assets.AssetServletTest)
    - '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
    - MimeTypes.Type.TEXT_PLAIN.toString()
    - '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
    - '[HttpTester.Request].setURI(String)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].get(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.AssetServletTest].servesCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HttpTester.Request].setURI(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:144,1
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:145,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:145,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:145,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:146,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:146,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:146,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getContent()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:148,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:148,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - HttpTester.Request
      - HttpTester.@NullableResponse
      classPublic: true
      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: 150
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 150
    functionName: '[io.dropwizard.servlets.assets.AssetServletTest].servesFilesFromRootsWithSameName()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/AssetServletTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
    - '[HttpTester.Request].generate()'
    - '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
    - '[HttpTester.Request].setURI(String)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(String)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].getContent()'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.AssetServletTest].servesFilesFromRootsWithSameName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: HttpHeader.IF_MODIFIED_SINCE.toString()
      Src: io.dropwizard.servlets.assets.AssetServletTest:154,1
    - Dst: '[HttpTester.Request].setHeader(io.dropwizard.servlets.assets.AssetServletTest,String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:154,1
    - Dst: '[HttpTester.Request].setURI(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:155,1
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:156,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:156,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:156,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:158,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:158,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:158,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].get(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:161,1
    - Dst: HttpHeader.IF_NONE_MATCH.toString()
      Src: io.dropwizard.servlets.assets.AssetServletTest:164,1
    - Dst: '[HttpTester.Request].setHeader(io.dropwizard.servlets.assets.AssetServletTest,io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:164,1
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:165,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:165,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:165,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:166,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:166,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - HttpTester.Request
      - HttpTester.@NullableResponse
      classPublic: true
      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: 169
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 169
    functionName: '[io.dropwizard.servlets.assets.AssetServletTest].cacheIfModifiedSinceOverwrittenByIfNoneMatch()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/AssetServletTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
    - '[HttpTester.Request].setHeader(io.dropwizard.servlets.assets.AssetServletTest,String)'
    - HttpHeader.IF_MODIFIED_SINCE.toString()
    - HttpHeader.IF_NONE_MATCH.toString()
    - '[HttpTester.Request].setHeader(io.dropwizard.servlets.assets.AssetServletTest,io.dropwizard.servlets.assets.AssetServletTest)'
    - '[HttpTester.Request].generate()'
    - '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
    - '[HttpTester.Request].setURI(String)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].get(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.AssetServletTest].cacheIfModifiedSinceOverwrittenByIfNoneMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:173,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:173,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:173,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:174,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:174,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:174,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getContent()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:176,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:176,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - HttpTester.Request
      - HttpTester.@NullableResponse
      classPublic: true
      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: 178
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 178
    functionName: '[io.dropwizard.servlets.assets.AssetServletTest].servesFilesWithA200()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/AssetServletTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
    - '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[HttpTester.Request].generate()'
    - '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(String)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].getContent()'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.AssetServletTest].servesFilesWithA200()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HttpTester.Request].setURI(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:182,1
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:184,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:184,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:184,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:185,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:185,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - HttpTester.Request
      - HttpTester.@NullableResponse
      classPublic: true
      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: 187
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 187
    functionName: '[io.dropwizard.servlets.assets.AssetServletTest].throws404IfTheAssetIsMissing()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/AssetServletTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
    - '[HttpTester.Request].generate()'
    - '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
    - '[HttpTester.Request].setURI(String)'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.AssetServletTest].throws404IfTheAssetIsMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:191,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:191,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:191,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].get(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:192,1
    - Dst: '[java.util.ArrayList].<init>(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:195,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:196,1
    - Dst: '[java.util.concurrent.ForkJoinPool].commonPool()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:198,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].submit()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:198,1
    - Dst: '[java.util.ArrayList].add(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:198,1
    - Dst: '[java.util.concurrent.CountDownLatch].countDown()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:205,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:206,1
    - Dst: future.get()
      Src: io.dropwizard.servlets.assets.AssetServletTest:208,1
    - Dst: '[java.util.HashSet].add(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:208,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(java.util.HashSet)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:210,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].describedAs(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:210,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].hasSize(int)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:210,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:213,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:213,1
    - Dst: '[java.util.HashSet].iterator()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:215,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].next()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:215,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:213,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - HttpTester.Request
      - HttpTester.@NullableResponse
      classPublic: true
      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: 216
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 216
    functionName: '[io.dropwizard.servlets.assets.AssetServletTest].consistentlyAssignsETags()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/AssetServletTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(String)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(java.util.HashSet)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].get(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[java.util.concurrent.ForkJoinPool].commonPool()'
    - '[io.dropwizard.servlets.assets.AssetServletTest].next()'
    - '[java.util.HashSet].iterator()'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].describedAs(String)'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[java.util.HashSet].<init>()'
    - '[io.dropwizard.servlets.assets.AssetServletTest].submit()'
    - '[HttpTester.Request].generate()'
    - '[java.util.ArrayList].<init>(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[java.util.concurrent.CountDownLatch].countDown()'
    - '[java.util.ArrayList].add(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(io.dropwizard.servlets.assets.AssetServletTest)'
    - future.get()
    - '[io.dropwizard.servlets.assets.AssetServletTest].hasSize(int)'
    - '[java.util.HashSet].add(io.dropwizard.servlets.assets.AssetServletTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.AssetServletTest].consistentlyAssignsETags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:220,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:220,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:220,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].get(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:221,1
    - Dst: '[HttpTester.Request].setURI(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:223,1
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:224,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:224,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:224,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].get(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:225,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:227,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:227,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:229,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - HttpTester.Request
      - HttpTester.@NullableResponse
      classPublic: true
      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: 231
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 231
    functionName: '[io.dropwizard.servlets.assets.AssetServletTest].assignsDifferentETagsForDifferentFiles()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/AssetServletTest.java
    functionUses: 0
    functionsReached:
    - '[HttpTester.Request].generate()'
    - '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[HttpTester.Request].setURI(String)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(String)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].get(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.AssetServletTest].assignsDifferentETagsForDifferentFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:235,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:235,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:235,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].get(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:236,1
    - Dst: HttpHeader.IF_NONE_MATCH.asString()
      Src: io.dropwizard.servlets.assets.AssetServletTest:238,1
    - Dst: '[HttpTester.Request].setHeader(io.dropwizard.servlets.assets.AssetServletTest,io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:238,1
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:239,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:239,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:239,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:240,1
    - Dst: HttpHeader.IF_NONE_MATCH.asString()
      Src: io.dropwizard.servlets.assets.AssetServletTest:242,1
    - Dst: '[HttpTester.Request].setHeader(io.dropwizard.servlets.assets.AssetServletTest,String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:242,1
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:243,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:243,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:243,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:244,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:246,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:246,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:248,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - HttpTester.Request
      - HttpTester.@NullableResponse
      classPublic: true
      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: 250
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 250
    functionName: '[io.dropwizard.servlets.assets.AssetServletTest].supportsIfNoneMatchRequests()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/AssetServletTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
    - '[HttpTester.Request].setHeader(io.dropwizard.servlets.assets.AssetServletTest,String)'
    - '[HttpTester.Request].setHeader(io.dropwizard.servlets.assets.AssetServletTest,io.dropwizard.servlets.assets.AssetServletTest)'
    - HttpHeader.IF_NONE_MATCH.asString()
    - '[HttpTester.Request].generate()'
    - '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].get(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.AssetServletTest].supportsIfNoneMatchRequests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:254,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:254,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:254,1
    - Dst: HttpHeader.LAST_MODIFIED.asString()
      Src: io.dropwizard.servlets.assets.AssetServletTest:255,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getDateField(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:255,1
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:257,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:257,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:257,1
    - Dst: HttpHeader.LAST_MODIFIED.asString()
      Src: io.dropwizard.servlets.assets.AssetServletTest:258,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getDateField(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:258,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:260,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - HttpTester.Request
      - HttpTester.@NullableResponse
      classPublic: true
      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: 262
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 262
    functionName: '[io.dropwizard.servlets.assets.AssetServletTest].consistentlyAssignsLastModifiedTimes()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/AssetServletTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].getDateField(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[HttpTester.Request].generate()'
    - '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
    - HttpHeader.LAST_MODIFIED.asString()
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.AssetServletTest].consistentlyAssignsLastModifiedTimes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HttpTester.Request].setURI(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:266,1
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:267,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:267,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:267,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:269,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:269,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:269,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].get(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:270,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:270,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:270,1
    - Dst: '[HttpTester.Request].setURI(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:272,1
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:273,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:273,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:273,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:275,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:275,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:275,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].get(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:276,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:276,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - HttpTester.Request
      - HttpTester.@NullableResponse
      classPublic: true
      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: 277
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 277
    functionName: '[io.dropwizard.servlets.assets.AssetServletTest].supportsByteRangeForMedia()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/AssetServletTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
    - '[HttpTester.Request].generate()'
    - '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
    - '[HttpTester.Request].setURI(String)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(String)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].get(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.AssetServletTest].supportsByteRangeForMedia()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HttpTester.Request].setURI(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:281,1
    - Dst: HttpHeader.RANGE.asString()
      Src: io.dropwizard.servlets.assets.AssetServletTest:282,1
    - Dst: '[HttpTester.Request].setHeader(io.dropwizard.servlets.assets.AssetServletTest,String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:282,1
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:283,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:283,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:283,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:285,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:285,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:285,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getContent()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:286,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:286,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:286,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].get(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:287,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:287,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:287,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].get(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:288,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:288,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - HttpTester.Request
      - HttpTester.@NullableResponse
      classPublic: true
      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: 290
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 290
    functionName: '[io.dropwizard.servlets.assets.AssetServletTest].supportsFullByteRange()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/AssetServletTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
    - '[HttpTester.Request].setHeader(io.dropwizard.servlets.assets.AssetServletTest,String)'
    - HttpHeader.RANGE.asString()
    - '[HttpTester.Request].generate()'
    - '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
    - '[HttpTester.Request].setURI(String)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(String)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].getContent()'
    - '[io.dropwizard.servlets.assets.AssetServletTest].get(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.AssetServletTest].supportsFullByteRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HttpTester.Request].setURI(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:294,1
    - Dst: HttpHeader.RANGE.asString()
      Src: io.dropwizard.servlets.assets.AssetServletTest:295,1
    - Dst: '[HttpTester.Request].setHeader(io.dropwizard.servlets.assets.AssetServletTest,String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:295,1
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:296,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:296,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:296,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:298,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:298,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:298,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getContent()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:299,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:299,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:299,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].get(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:300,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:300,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:300,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].get(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:301,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:301,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:301,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].get(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:303,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:303,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - HttpTester.Request
      - HttpTester.@NullableResponse
      classPublic: true
      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: 304
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 304
    functionName: '[io.dropwizard.servlets.assets.AssetServletTest].supportsCentralByteRange()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/AssetServletTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
    - '[HttpTester.Request].setHeader(io.dropwizard.servlets.assets.AssetServletTest,String)'
    - HttpHeader.RANGE.asString()
    - '[HttpTester.Request].generate()'
    - '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
    - '[HttpTester.Request].setURI(String)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(String)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].getContent()'
    - '[io.dropwizard.servlets.assets.AssetServletTest].get(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.AssetServletTest].supportsCentralByteRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HttpTester.Request].setURI(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:308,1
    - Dst: HttpHeader.RANGE.asString()
      Src: io.dropwizard.servlets.assets.AssetServletTest:309,1
    - Dst: '[HttpTester.Request].setHeader(io.dropwizard.servlets.assets.AssetServletTest,String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:309,1
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:310,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:310,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:310,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:312,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:312,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:312,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getContent()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:313,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:313,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:313,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].get(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:314,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:314,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:314,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].get(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:315,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:315,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:315,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].get(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:317,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:317,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:317,1
    - Dst: HttpHeader.RANGE.asString()
      Src: io.dropwizard.servlets.assets.AssetServletTest:319,1
    - Dst: '[HttpTester.Request].setHeader(io.dropwizard.servlets.assets.AssetServletTest,String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:319,1
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:320,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:320,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:320,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:322,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:322,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:322,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getContent()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:323,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:323,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:323,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].get(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:324,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:324,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:324,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].get(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:325,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:325,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:325,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].get(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:327,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:327,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - HttpTester.Request
      - HttpTester.@NullableResponse
      classPublic: true
      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: 328
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 328
    functionName: '[io.dropwizard.servlets.assets.AssetServletTest].supportsFinalByteRange()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/AssetServletTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
    - '[HttpTester.Request].setHeader(io.dropwizard.servlets.assets.AssetServletTest,String)'
    - HttpHeader.RANGE.asString()
    - '[HttpTester.Request].generate()'
    - '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
    - '[HttpTester.Request].setURI(String)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(String)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].getContent()'
    - '[io.dropwizard.servlets.assets.AssetServletTest].get(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.AssetServletTest].supportsFinalByteRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HttpTester.Request].setURI(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:332,1
    - Dst: HttpHeader.RANGE.asString()
      Src: io.dropwizard.servlets.assets.AssetServletTest:333,1
    - Dst: '[HttpTester.Request].setHeader(io.dropwizard.servlets.assets.AssetServletTest,String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:333,1
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:334,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:334,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:334,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:336,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:336,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:336,1
    - Dst: HttpHeader.RANGE.asString()
      Src: io.dropwizard.servlets.assets.AssetServletTest:338,1
    - Dst: '[HttpTester.Request].setHeader(io.dropwizard.servlets.assets.AssetServletTest,String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:338,1
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:339,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:339,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:339,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:341,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:341,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:341,1
    - Dst: HttpHeader.RANGE.asString()
      Src: io.dropwizard.servlets.assets.AssetServletTest:343,1
    - Dst: '[HttpTester.Request].setHeader(io.dropwizard.servlets.assets.AssetServletTest,String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:343,1
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:344,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:344,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:344,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:346,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:346,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:346,1
    - Dst: HttpHeader.RANGE.asString()
      Src: io.dropwizard.servlets.assets.AssetServletTest:348,1
    - Dst: '[HttpTester.Request].setHeader(io.dropwizard.servlets.assets.AssetServletTest,String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:348,1
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:349,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:349,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:349,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:351,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:351,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - HttpTester.Request
      - HttpTester.@NullableResponse
      classPublic: true
      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: 352
      start: 330
    functionDepth: 1
    functionLinenumber: 330
    functionLinenumberEnd: 352
    functionName: '[io.dropwizard.servlets.assets.AssetServletTest].rejectsInvalidByteRanges()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/AssetServletTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
    - '[HttpTester.Request].setHeader(io.dropwizard.servlets.assets.AssetServletTest,String)'
    - HttpHeader.RANGE.asString()
    - '[HttpTester.Request].generate()'
    - '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
    - '[HttpTester.Request].setURI(String)'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.AssetServletTest].rejectsInvalidByteRanges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HttpTester.Request].setURI(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:356,1
    - Dst: HttpHeader.RANGE.asString()
      Src: io.dropwizard.servlets.assets.AssetServletTest:357,1
    - Dst: '[HttpTester.Request].setHeader(io.dropwizard.servlets.assets.AssetServletTest,String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:357,1
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:358,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:358,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:358,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:360,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:360,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:360,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getContent()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:361,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:361,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:361,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].get(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:362,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:362,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:362,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].get(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:363,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:363,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:363,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].get(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:365,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:365,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:365,1
    - Dst: HttpHeader.RANGE.asString()
      Src: io.dropwizard.servlets.assets.AssetServletTest:367,1
    - Dst: '[HttpTester.Request].setHeader(io.dropwizard.servlets.assets.AssetServletTest,String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:367,1
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:368,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:368,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:368,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:370,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:370,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:370,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getContent()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:371,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:371,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:371,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].get(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:372,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:372,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:372,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].get(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:373,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:373,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:373,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].get(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:375,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:375,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:375,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - HttpTester.Request
      - HttpTester.@NullableResponse
      classPublic: true
      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: 376
      start: 354
    functionDepth: 1
    functionLinenumber: 354
    functionLinenumberEnd: 376
    functionName: '[io.dropwizard.servlets.assets.AssetServletTest].supportsMultipleByteRanges()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/AssetServletTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
    - '[HttpTester.Request].setHeader(io.dropwizard.servlets.assets.AssetServletTest,String)'
    - HttpHeader.RANGE.asString()
    - '[HttpTester.Request].generate()'
    - '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
    - '[HttpTester.Request].setURI(String)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(String)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].getContent()'
    - '[io.dropwizard.servlets.assets.AssetServletTest].get(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.AssetServletTest].supportsMultipleByteRanges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:380,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:380,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:380,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].get(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:382,1
    - Dst: HttpHeader.RANGE.asString()
      Src: io.dropwizard.servlets.assets.AssetServletTest:384,1
    - Dst: '[HttpTester.Request].setHeader(io.dropwizard.servlets.assets.AssetServletTest,String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:384,1
    - Dst: HttpHeader.IF_RANGE.asString()
      Src: io.dropwizard.servlets.assets.AssetServletTest:386,1
    - Dst: '[HttpTester.Request].setHeader(io.dropwizard.servlets.assets.AssetServletTest,io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:386,1
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:387,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:387,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:387,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:389,1
    - Dst: HttpHeader.IF_RANGE.asString()
      Src: io.dropwizard.servlets.assets.AssetServletTest:391,1
    - Dst: '[HttpTester.Request].setHeader(io.dropwizard.servlets.assets.AssetServletTest,String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:391,1
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:392,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:392,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:392,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:394,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:396,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:396,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:397,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - HttpTester.Request
      - HttpTester.@NullableResponse
      classPublic: true
      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: 378
    functionDepth: 1
    functionLinenumber: 378
    functionLinenumberEnd: 398
    functionName: '[io.dropwizard.servlets.assets.AssetServletTest].supportsIfRangeMatchRequests()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/AssetServletTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
    - '[HttpTester.Request].setHeader(io.dropwizard.servlets.assets.AssetServletTest,String)'
    - '[HttpTester.Request].setHeader(io.dropwizard.servlets.assets.AssetServletTest,io.dropwizard.servlets.assets.AssetServletTest)'
    - HttpHeader.RANGE.asString()
    - HttpHeader.IF_RANGE.asString()
    - '[HttpTester.Request].generate()'
    - '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].get(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.AssetServletTest].supportsIfRangeMatchRequests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:402,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:402,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:402,1
    - Dst: HttpHeader.LAST_MODIFIED.asString()
      Src: io.dropwizard.servlets.assets.AssetServletTest:403,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getDateField(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:403,1
    - Dst: '[HttpTester.Request].putDate(io.dropwizard.servlets.assets.AssetServletTest,io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:405,1
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:406,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:406,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:406,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:407,1
    - Dst: '[HttpTester.Request].putDate(io.dropwizard.servlets.assets.AssetServletTest,int)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:409,1
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:411,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:411,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:411,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:412,1
    - Dst: '[HttpTester.Request].putDate(io.dropwizard.servlets.assets.AssetServletTest,int)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:414,1
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:416,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:416,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:416,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:417,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:419,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:419,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:421,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:421,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:423,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:423,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - HttpTester.Request
      - HttpTester.@NullableResponse
      classPublic: true
      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: 425
      start: 400
    functionDepth: 1
    functionLinenumber: 400
    functionLinenumberEnd: 425
    functionName: '[io.dropwizard.servlets.assets.AssetServletTest].supportsIfModifiedSinceRequests()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/AssetServletTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
    - '[io.dropwizard.servlets.assets.AssetServletTest].getDateField(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[HttpTester.Request].generate()'
    - '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
    - HttpHeader.LAST_MODIFIED.asString()
    - '[HttpTester.Request].putDate(io.dropwizard.servlets.assets.AssetServletTest,int)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
    - '[HttpTester.Request].putDate(io.dropwizard.servlets.assets.AssetServletTest,io.dropwizard.servlets.assets.AssetServletTest)'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.AssetServletTest].supportsIfModifiedSinceRequests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:429,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:429,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:429,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:430,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:430,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:430,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].get(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:432,1
    - Dst: MimeTypes.CACHE.get(io.dropwizard.servlets.assets.AssetServletTest)
      Src: io.dropwizard.servlets.assets.AssetServletTest:432,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:432,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - HttpTester.Request
      - HttpTester.@NullableResponse
      classPublic: true
      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: 434
      start: 427
    functionDepth: 1
    functionLinenumber: 427
    functionLinenumberEnd: 434
    functionName: '[io.dropwizard.servlets.assets.AssetServletTest].guessesMimeTypes()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/AssetServletTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
    - '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[HttpTester.Request].generate()'
    - MimeTypes.CACHE.get(io.dropwizard.servlets.assets.AssetServletTest)
    - '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].get(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.AssetServletTest].guessesMimeTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HttpTester.Request].setURI(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:438,1
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:439,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:439,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:439,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:440,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:440,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:440,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].get(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:442,1
    - Dst: MimeTypes.CACHE.get(io.dropwizard.servlets.assets.AssetServletTest)
      Src: io.dropwizard.servlets.assets.AssetServletTest:442,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:442,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - HttpTester.Request
      - HttpTester.@NullableResponse
      classPublic: true
      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: 444
      start: 436
    functionDepth: 1
    functionLinenumber: 436
    functionLinenumberEnd: 444
    functionName: '[io.dropwizard.servlets.assets.AssetServletTest].defaultsToHtml()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/AssetServletTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
    - '[HttpTester.Request].generate()'
    - '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
    - MimeTypes.CACHE.get(io.dropwizard.servlets.assets.AssetServletTest)
    - '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
    - '[HttpTester.Request].setURI(String)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].get(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.AssetServletTest].defaultsToHtml()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HttpTester.Request].setURI(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:448,1
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:449,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:449,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:449,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:450,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:450,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:450,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].get(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:452,1
    - Dst: MimeTypes.CACHE.get(io.dropwizard.servlets.assets.AssetServletTest)
      Src: io.dropwizard.servlets.assets.AssetServletTest:452,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:452,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:452,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - HttpTester.Request
      - HttpTester.@NullableResponse
      classPublic: true
      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: 454
      start: 446
    functionDepth: 1
    functionLinenumber: 446
    functionLinenumberEnd: 454
    functionName: '[io.dropwizard.servlets.assets.AssetServletTest].defaultsToHtmlIfNotOverridden()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/AssetServletTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
    - '[HttpTester.Request].generate()'
    - '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
    - MimeTypes.CACHE.get(io.dropwizard.servlets.assets.AssetServletTest)
    - '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
    - '[HttpTester.Request].setURI(String)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].get(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.AssetServletTest].defaultsToHtmlIfNotOverridden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HttpTester.Request].setURI(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:458,1
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:459,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:459,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:459,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:460,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:460,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:460,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].get(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:462,1
    - Dst: MimeTypes.CACHE.get(io.dropwizard.servlets.assets.AssetServletTest)
      Src: io.dropwizard.servlets.assets.AssetServletTest:462,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:462,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - HttpTester.Request
      - HttpTester.@NullableResponse
      classPublic: true
      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: 464
      start: 456
    functionDepth: 1
    functionLinenumber: 456
    functionLinenumberEnd: 464
    functionName: '[io.dropwizard.servlets.assets.AssetServletTest].servesWithDefaultMediaType()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/AssetServletTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
    - '[HttpTester.Request].generate()'
    - '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
    - MimeTypes.CACHE.get(io.dropwizard.servlets.assets.AssetServletTest)
    - '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
    - '[HttpTester.Request].setURI(String)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].get(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.AssetServletTest].servesWithDefaultMediaType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HttpTester.Request].setURI(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:469,1
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:470,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:470,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:470,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:471,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:471,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:471,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getContent()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:473,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:473,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].contains(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:473,1
    - Dst: '[HttpTester.Request].setURI(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:477,1
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:478,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:478,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:478,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:479,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:479,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:479,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getContent()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:481,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:481,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].contains(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:481,1
    - Dst: '[HttpTester.Request].setURI(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:485,1
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:486,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:486,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:486,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:487,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:487,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:487,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getContent()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:489,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:489,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].contains(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:489,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - HttpTester.Request
      - HttpTester.@NullableResponse
      classPublic: true
      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: 491
      start: 466
    functionDepth: 1
    functionLinenumber: 466
    functionLinenumberEnd: 491
    functionName: '[io.dropwizard.servlets.assets.AssetServletTest].servesIndexFilesByDefault()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/AssetServletTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.AssetServletTest].contains(String)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
    - '[HttpTester.Request].generate()'
    - '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
    - '[HttpTester.Request].setURI(String)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].getContent()'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.AssetServletTest].servesIndexFilesByDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HttpTester.Request].setURI(char)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:496,1
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:497,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:497,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:497,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:498,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:498,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:498,1
    - Dst: '[HttpTester.Request].setURI(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:502,1
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:503,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:503,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:503,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:504,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:504,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:504,1
    - Dst: '[HttpTester.Request].setURI(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:508,1
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:509,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:509,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:509,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:510,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:510,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:510,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - HttpTester.Request
      - HttpTester.@NullableResponse
      classPublic: true
      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: 512
      start: 493
    functionDepth: 1
    functionLinenumber: 493
    functionLinenumberEnd: 512
    functionName: '[io.dropwizard.servlets.assets.AssetServletTest].throwsA404IfNoIndexFileIsDefined()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/AssetServletTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
    - '[HttpTester.Request].setURI(char)'
    - '[HttpTester.Request].generate()'
    - '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
    - '[HttpTester.Request].setURI(String)'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.AssetServletTest].throwsA404IfNoIndexFileIsDefined()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HttpTester.Request].setURI(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:516,1
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:517,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:517,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:517,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:518,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:518,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:518,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - HttpTester.Request
      - HttpTester.@NullableResponse
      classPublic: true
      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: 520
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 520
    functionName: '[io.dropwizard.servlets.assets.AssetServletTest].doesNotAllowOverridingUrls()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/AssetServletTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
    - '[HttpTester.Request].generate()'
    - '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
    - '[HttpTester.Request].setURI(String)'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.AssetServletTest].doesNotAllowOverridingUrls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HttpTester.Request].setURI(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:524,1
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:525,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:525,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:525,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:526,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:526,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:526,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - HttpTester.Request
      - HttpTester.@NullableResponse
      classPublic: true
      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: 528
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 528
    functionName: '[io.dropwizard.servlets.assets.AssetServletTest].doesNotAllowOverridingPaths()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/AssetServletTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
    - '[HttpTester.Request].generate()'
    - '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
    - '[HttpTester.Request].setURI(String)'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.AssetServletTest].doesNotAllowOverridingPaths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HttpTester.Request].setURI(String)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:532,1
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:533,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:533,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:533,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:534,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:534,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.assets.AssetServletTest:534,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - HttpTester.Request
      - HttpTester.@NullableResponse
      classPublic: true
      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: 536
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 536
    functionName: '[io.dropwizard.servlets.assets.AssetServletTest].allowsEncodedAssetNames()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/AssetServletTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.AssetServletTest].getStatus()'
    - '[HttpTester.Request].generate()'
    - '[io.dropwizard.servlets.assets.AssetServletTest].assertThat(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.servlets.assets.AssetServletTest)'
    - '[io.dropwizard.servlets.assets.AssetServletTest].isEqualTo(int)'
    - '[HttpTester.Request].setURI(String)'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.servlets.assets.AssetServletTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.AssetServletTest].allowsEncodedAssetNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].<init>()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:85,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].newRequest()'
      Src: io.dropwizard.servlets.assets.AssetServletTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - HttpTester.Request
      - HttpTester.@NullableResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.servlets.assets.AssetServletTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.servlets.assets.AssetServletTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/AssetServletTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.http.HttpTester].newRequest()'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].<init>()'
    linkageType: ''
    returnType: io.dropwizard.servlets.assets.AssetServletTest
    signature: '[io.dropwizard.servlets.assets.AssetServletTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].<init>(io.dropwizard.servlets.assets.AssetServletTest.DummyAssetServlet,io.dropwizard.servlets.assets.AssetServletTest.DummyAssetServlet,String,io.dropwizard.servlets.assets.AssetServletTest.DummyAssetServlet)'
      Src: io.dropwizard.servlets.assets.AssetServletTest.DummyAssetServlet:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.servlets.assets.AssetServletTest.DummyAssetServlet
      static: false
      superClass: AssetServlet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[io.dropwizard.servlets.assets.AssetServletTest.DummyAssetServlet].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/AssetServletTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.AssetServlet].<init>(io.dropwizard.servlets.assets.AssetServletTest.DummyAssetServlet,io.dropwizard.servlets.assets.AssetServletTest.DummyAssetServlet,String,io.dropwizard.servlets.assets.AssetServletTest.DummyAssetServlet)'
    linkageType: ''
    returnType: io.dropwizard.servlets.assets.AssetServletTest.DummyAssetServlet
    signature: '[io.dropwizard.servlets.assets.AssetServletTest.DummyAssetServlet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].<init>(io.dropwizard.servlets.assets.AssetServletTest.NoIndexAssetServlet,io.dropwizard.servlets.assets.AssetServletTest.NoIndexAssetServlet,null,io.dropwizard.servlets.assets.AssetServletTest.NoIndexAssetServlet)'
      Src: io.dropwizard.servlets.assets.AssetServletTest.NoIndexAssetServlet:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.servlets.assets.AssetServletTest.NoIndexAssetServlet
      static: false
      superClass: AssetServlet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[io.dropwizard.servlets.assets.AssetServletTest.NoIndexAssetServlet].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/AssetServletTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.AssetServlet].<init>(io.dropwizard.servlets.assets.AssetServletTest.NoIndexAssetServlet,io.dropwizard.servlets.assets.AssetServletTest.NoIndexAssetServlet,null,io.dropwizard.servlets.assets.AssetServletTest.NoIndexAssetServlet)'
    linkageType: ''
    returnType: io.dropwizard.servlets.assets.AssetServletTest.NoIndexAssetServlet
    signature: '[io.dropwizard.servlets.assets.AssetServletTest.NoIndexAssetServlet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].<init>(String,io.dropwizard.servlets.assets.AssetServletTest.RootAssetServlet,null,io.dropwizard.servlets.assets.AssetServletTest.RootAssetServlet)'
      Src: io.dropwizard.servlets.assets.AssetServletTest.RootAssetServlet:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.servlets.assets.AssetServletTest.RootAssetServlet
      static: false
      superClass: AssetServlet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[io.dropwizard.servlets.assets.AssetServletTest.RootAssetServlet].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/AssetServletTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.AssetServlet].<init>(String,io.dropwizard.servlets.assets.AssetServletTest.RootAssetServlet,null,io.dropwizard.servlets.assets.AssetServletTest.RootAssetServlet)'
    linkageType: ''
    returnType: io.dropwizard.servlets.assets.AssetServletTest.RootAssetServlet
    signature: '[io.dropwizard.servlets.assets.AssetServletTest.RootAssetServlet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].<init>(io.dropwizard.servlets.assets.AssetServletTest.NoCharsetAssetServlet,io.dropwizard.servlets.assets.AssetServletTest.NoCharsetAssetServlet,null,null)'
      Src: io.dropwizard.servlets.assets.AssetServletTest.NoCharsetAssetServlet:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.servlets.assets.AssetServletTest.NoCharsetAssetServlet
      static: false
      superClass: AssetServlet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[io.dropwizard.servlets.assets.AssetServletTest.NoCharsetAssetServlet].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/AssetServletTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.AssetServlet].<init>(io.dropwizard.servlets.assets.AssetServletTest.NoCharsetAssetServlet,io.dropwizard.servlets.assets.AssetServletTest.NoCharsetAssetServlet,null,null)'
    linkageType: ''
    returnType: io.dropwizard.servlets.assets.AssetServletTest.NoCharsetAssetServlet
    signature: '[io.dropwizard.servlets.assets.AssetServletTest.NoCharsetAssetServlet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].<init>(io.dropwizard.servlets.assets.AssetServletTest.NoDefaultMediaTypeAssetServlet,io.dropwizard.servlets.assets.AssetServletTest.NoDefaultMediaTypeAssetServlet,null,null,io.dropwizard.servlets.assets.AssetServletTest.NoDefaultMediaTypeAssetServlet)'
      Src: io.dropwizard.servlets.assets.AssetServletTest.NoDefaultMediaTypeAssetServlet:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.servlets.assets.AssetServletTest.NoDefaultMediaTypeAssetServlet
      static: false
      superClass: AssetServlet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[io.dropwizard.servlets.assets.AssetServletTest.NoDefaultMediaTypeAssetServlet].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/AssetServletTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.AssetServlet].<init>(io.dropwizard.servlets.assets.AssetServletTest.NoDefaultMediaTypeAssetServlet,io.dropwizard.servlets.assets.AssetServletTest.NoDefaultMediaTypeAssetServlet,null,null,io.dropwizard.servlets.assets.AssetServletTest.NoDefaultMediaTypeAssetServlet)'
    linkageType: ''
    returnType: io.dropwizard.servlets.assets.AssetServletTest.NoDefaultMediaTypeAssetServlet
    signature: '[io.dropwizard.servlets.assets.AssetServletTest.NoDefaultMediaTypeAssetServlet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].<init>(io.dropwizard.servlets.assets.AssetServletTest.DefaultMediaTypeAssetServlet,io.dropwizard.servlets.assets.AssetServletTest.DefaultMediaTypeAssetServlet,null,String,io.dropwizard.servlets.assets.AssetServletTest.DefaultMediaTypeAssetServlet)'
      Src: io.dropwizard.servlets.assets.AssetServletTest.DefaultMediaTypeAssetServlet:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.servlets.assets.AssetServletTest.DefaultMediaTypeAssetServlet
      static: false
      superClass: AssetServlet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[io.dropwizard.servlets.assets.AssetServletTest.DefaultMediaTypeAssetServlet].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/AssetServletTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.AssetServlet].<init>(io.dropwizard.servlets.assets.AssetServletTest.DefaultMediaTypeAssetServlet,io.dropwizard.servlets.assets.AssetServletTest.DefaultMediaTypeAssetServlet,null,String,io.dropwizard.servlets.assets.AssetServletTest.DefaultMediaTypeAssetServlet)'
    linkageType: ''
    returnType: io.dropwizard.servlets.assets.AssetServletTest.DefaultMediaTypeAssetServlet
    signature: '[io.dropwizard.servlets.assets.AssetServletTest.DefaultMediaTypeAssetServlet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: io.dropwizard.servlets.tasks.GarbageCollectionTaskTest:20,1
    - Dst: '[io.dropwizard.servlets.tasks.GarbageCollectionTask].<init>()'
      Src: io.dropwizard.servlets.tasks.GarbageCollectionTaskTest:21,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.servlets.tasks.GarbageCollectionTaskTest:22,1
    - Dst: '[io.dropwizard.servlets.tasks.GarbageCollectionTask].execute(io.dropwizard.servlets.tasks.GarbageCollectionTaskTest,java.io.PrintWriter)'
      Src: io.dropwizard.servlets.tasks.GarbageCollectionTaskTest:22,1
    - Dst: '[io.dropwizard.servlets.tasks.GarbageCollectionTaskTest].assertThat(java.util.concurrent.atomic.AtomicInteger)'
      Src: io.dropwizard.servlets.tasks.GarbageCollectionTaskTest:24,1
    - Dst: '[io.dropwizard.servlets.tasks.GarbageCollectionTaskTest].hasValue(int)'
      Src: io.dropwizard.servlets.tasks.GarbageCollectionTaskTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintWriter
      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: 25
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 25
    functionName: '[io.dropwizard.servlets.tasks.GarbageCollectionTaskTest].runsOnceWithNoParameters()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/tasks/GarbageCollectionTaskTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.tasks.GarbageCollectionTask].execute(io.dropwizard.servlets.tasks.GarbageCollectionTaskTest,java.io.PrintWriter)'
    - '[io.dropwizard.servlets.tasks.GarbageCollectionTask].<init>()'
    - '[java.util.Collections].emptyMap()'
    - '[io.dropwizard.servlets.tasks.GarbageCollectionTaskTest].hasValue(int)'
    - '[io.dropwizard.servlets.tasks.GarbageCollectionTaskTest].assertThat(java.util.concurrent.atomic.AtomicInteger)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.tasks.GarbageCollectionTaskTest].runsOnceWithNoParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: io.dropwizard.servlets.tasks.GarbageCollectionTaskTest:29,1
    - Dst: '[io.dropwizard.servlets.tasks.GarbageCollectionTask].<init>()'
      Src: io.dropwizard.servlets.tasks.GarbageCollectionTaskTest:30,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: io.dropwizard.servlets.tasks.GarbageCollectionTaskTest:31,1
    - Dst: '[java.util.Collections].singletonMap(String,io.dropwizard.servlets.tasks.GarbageCollectionTaskTest)'
      Src: io.dropwizard.servlets.tasks.GarbageCollectionTaskTest:31,1
    - Dst: '[io.dropwizard.servlets.tasks.GarbageCollectionTask].execute(io.dropwizard.servlets.tasks.GarbageCollectionTaskTest,java.io.PrintWriter)'
      Src: io.dropwizard.servlets.tasks.GarbageCollectionTaskTest:32,1
    - Dst: '[io.dropwizard.servlets.tasks.GarbageCollectionTaskTest].assertThat(java.util.concurrent.atomic.AtomicInteger)'
      Src: io.dropwizard.servlets.tasks.GarbageCollectionTaskTest:34,1
    - Dst: '[io.dropwizard.servlets.tasks.GarbageCollectionTaskTest].hasValue(int)'
      Src: io.dropwizard.servlets.tasks.GarbageCollectionTaskTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintWriter
      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: 35
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 35
    functionName: '[io.dropwizard.servlets.tasks.GarbageCollectionTaskTest].usesTheFirstRunsParameter()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/tasks/GarbageCollectionTaskTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.tasks.GarbageCollectionTask].execute(io.dropwizard.servlets.tasks.GarbageCollectionTaskTest,java.io.PrintWriter)'
    - '[io.dropwizard.servlets.tasks.GarbageCollectionTask].<init>()'
    - '[java.util.Collections].singletonMap(String,io.dropwizard.servlets.tasks.GarbageCollectionTaskTest)'
    - '[io.dropwizard.servlets.tasks.GarbageCollectionTaskTest].hasValue(int)'
    - '[io.dropwizard.servlets.tasks.GarbageCollectionTaskTest].assertThat(java.util.concurrent.atomic.AtomicInteger)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.tasks.GarbageCollectionTaskTest].usesTheFirstRunsParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: io.dropwizard.servlets.tasks.GarbageCollectionTaskTest:39,1
    - Dst: '[io.dropwizard.servlets.tasks.GarbageCollectionTask].<init>()'
      Src: io.dropwizard.servlets.tasks.GarbageCollectionTaskTest:40,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: io.dropwizard.servlets.tasks.GarbageCollectionTaskTest:41,1
    - Dst: '[java.util.Collections].singletonMap(String,io.dropwizard.servlets.tasks.GarbageCollectionTaskTest)'
      Src: io.dropwizard.servlets.tasks.GarbageCollectionTaskTest:41,1
    - Dst: '[io.dropwizard.servlets.tasks.GarbageCollectionTask].execute(io.dropwizard.servlets.tasks.GarbageCollectionTaskTest,java.io.PrintWriter)'
      Src: io.dropwizard.servlets.tasks.GarbageCollectionTaskTest:41,1
    - Dst: '[io.dropwizard.servlets.tasks.GarbageCollectionTaskTest].assertThat(java.util.concurrent.atomic.AtomicInteger)'
      Src: io.dropwizard.servlets.tasks.GarbageCollectionTaskTest:43,1
    - Dst: '[io.dropwizard.servlets.tasks.GarbageCollectionTaskTest].hasValue(int)'
      Src: io.dropwizard.servlets.tasks.GarbageCollectionTaskTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintWriter
      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: 44
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 44
    functionName: '[io.dropwizard.servlets.tasks.GarbageCollectionTaskTest].defaultsToOneRunIfTheQueryParamDoesNotParse()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/tasks/GarbageCollectionTaskTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    - '[io.dropwizard.servlets.tasks.GarbageCollectionTask].execute(io.dropwizard.servlets.tasks.GarbageCollectionTaskTest,java.io.PrintWriter)'
    - '[io.dropwizard.servlets.tasks.GarbageCollectionTask].<init>()'
    - '[java.util.Collections].singletonMap(String,io.dropwizard.servlets.tasks.GarbageCollectionTaskTest)'
    - '[io.dropwizard.servlets.tasks.GarbageCollectionTaskTest].hasValue(int)'
    - '[io.dropwizard.servlets.tasks.GarbageCollectionTaskTest].assertThat(java.util.concurrent.atomic.AtomicInteger)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.tasks.GarbageCollectionTaskTest].defaultsToOneRunIfTheQueryParamDoesNotParse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.tasks.GarbageCollectionTaskTest].mock()'
      Src: io.dropwizard.servlets.tasks.GarbageCollectionTaskTest:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintWriter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.servlets.tasks.GarbageCollectionTaskTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.servlets.tasks.GarbageCollectionTaskTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/tasks/GarbageCollectionTaskTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.tasks.GarbageCollectionTaskTest].mock()'
    linkageType: ''
    returnType: io.dropwizard.servlets.tasks.GarbageCollectionTaskTest
    signature: '[io.dropwizard.servlets.tasks.GarbageCollectionTaskTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.tasks.Task].getName()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:45,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:45,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:45,1
    - Dst: '[io.dropwizard.servlets.tasks.PostBodyTask].getName()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:46,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:46,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:46,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].add(io.dropwizard.servlets.tasks.Task)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:47,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].add(io.dropwizard.servlets.tasks.PostBodyTask)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.servlets.tasks.Task
      - io.dropwizard.servlets.tasks.PostBodyTask
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.servlets.tasks.TaskServlet
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      classPublic: false
      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: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: '[io.dropwizard.servlets.tasks.TaskServletTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/tasks/TaskServletTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.tasks.TaskServletTest].when(String)'
    - '[io.dropwizard.servlets.tasks.Task].getName()'
    - '[io.dropwizard.servlets.tasks.TaskServlet].add(io.dropwizard.servlets.tasks.Task)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[io.dropwizard.servlets.tasks.PostBodyTask].getName()'
    - '[io.dropwizard.servlets.tasks.TaskServlet].add(io.dropwizard.servlets.tasks.PostBodyTask)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.tasks.TaskServletTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getMethod()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:53,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:53,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:53,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getPathInfo()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:54,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:54,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:54,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].service(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:56,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].verify(jakarta.servlet.http.HttpServletResponse)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:58,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].setStatus(int)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.servlets.tasks.Task
      - io.dropwizard.servlets.tasks.PostBodyTask
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.servlets.tasks.TaskServlet
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      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: 59
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 59
    functionName: '[io.dropwizard.servlets.tasks.TaskServletTest].returnsA404WhenNotFound()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/tasks/TaskServletTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.servlet.http.HttpServletRequest].getMethod()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].setStatus(int)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[io.dropwizard.servlets.tasks.TaskServlet].service(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
    - '[jakarta.servlet.http.HttpServletRequest].getPathInfo()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].verify(jakarta.servlet.http.HttpServletResponse)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.tasks.TaskServletTest].returnsA404WhenNotFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].mock()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:63,1
    - Dst: '[String].getBytes(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:65,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:65,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:64,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getMethod()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:67,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:67,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:67,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getPathInfo()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:68,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:68,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:68,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getParameterNames()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:69,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:69,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:69,1
    - Dst: '[java.util.Collections].enumeration(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:69,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:69,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].getWriter()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:70,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:70,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:70,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getInputStream()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:71,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:71,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:71,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].service(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:73,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].verify(io.dropwizard.servlets.tasks.Task)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:75,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:75,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].execute(io.dropwizard.servlets.tasks.TaskServletTest,io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.servlets.tasks.Task
      - io.dropwizard.servlets.tasks.PostBodyTask
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.servlets.tasks.TaskServlet
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      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: 76
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 76
    functionName: '[io.dropwizard.servlets.tasks.TaskServletTest].runsATaskWhenFound()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/tasks/TaskServletTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.tasks.TaskServletTest].verify(io.dropwizard.servlets.tasks.Task)'
    - '[java.io.ByteArrayInputStream].<init>(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].mock()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[String].getBytes(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[jakarta.servlet.http.HttpServletRequest].getMethod()'
    - '[java.util.Collections].emptyList()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].execute(io.dropwizard.servlets.tasks.TaskServletTest,io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[jakarta.servlet.http.HttpServletRequest].getPathInfo()'
    - '[java.util.Collections].enumeration(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[jakarta.servlet.http.HttpServletResponse].getWriter()'
    - '[jakarta.servlet.http.HttpServletRequest].getInputStream()'
    - '[jakarta.servlet.http.HttpServletRequest].getParameterNames()'
    - '[java.util.Collections].emptyMap()'
    - '[io.dropwizard.servlets.tasks.TaskServlet].service(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.tasks.TaskServletTest].runsATaskWhenFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:81,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:81,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:80,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getInputStream()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:83,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:83,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:83,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getParameterNames()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:84,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:84,1
    - Dst: '[java.util.Collections].emptyEnumeration()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:84,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:84,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getMethod()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:85,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:85,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:85,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getPathInfo()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:86,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:86,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:86,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getParameterNames()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:87,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:87,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:87,1
    - Dst: '[java.util.Collections].enumeration(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:87,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:87,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].getWriter()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:88,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:88,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].mock()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:88,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:88,1
    - Dst: '[io.dropwizard.servlets.tasks.Task].getResponseContentType()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:90,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(java.util.Optional<String>)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:90,1
    - Dst: '[java.util.Optional].of(String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:90,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:90,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].service(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:92,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].verify(jakarta.servlet.http.HttpServletResponse)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:94,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].setContentType(String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.servlets.tasks.Task
      - io.dropwizard.servlets.tasks.PostBodyTask
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.servlets.tasks.TaskServlet
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      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: 95
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 95
    functionName: '[io.dropwizard.servlets.tasks.TaskServletTest].responseHasSpecifiedContentType()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/tasks/TaskServletTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[java.util.Collections].emptyEnumeration()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[java.util.Optional].of(String)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].when(java.util.Optional<String>)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].mock()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[String].getBytes(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[jakarta.servlet.http.HttpServletRequest].getMethod()'
    - '[java.util.Collections].emptyList()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[io.dropwizard.servlets.tasks.Task].getResponseContentType()'
    - '[jakarta.servlet.http.HttpServletRequest].getPathInfo()'
    - '[java.util.Collections].enumeration(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[jakarta.servlet.http.HttpServletResponse].getWriter()'
    - '[jakarta.servlet.http.HttpServletRequest].getInputStream()'
    - '[jakarta.servlet.http.HttpServletRequest].getParameterNames()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].setContentType(String)'
    - '[io.dropwizard.servlets.tasks.TaskServlet].service(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].verify(jakarta.servlet.http.HttpServletResponse)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.tasks.TaskServletTest].responseHasSpecifiedContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:100,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:100,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:99,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getInputStream()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:102,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:102,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:102,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getParameterNames()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:103,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:103,1
    - Dst: '[java.util.Collections].emptyEnumeration()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:103,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:103,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getMethod()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:104,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:104,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:104,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getPathInfo()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:105,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:105,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:105,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getParameterNames()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:106,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:106,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:106,1
    - Dst: '[java.util.Collections].enumeration(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:106,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:106,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].getWriter()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:107,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:107,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].mock()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:107,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:107,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].service(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:109,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].verify(jakarta.servlet.http.HttpServletResponse)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:111,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].setContentType(String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.servlets.tasks.Task
      - io.dropwizard.servlets.tasks.PostBodyTask
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.servlets.tasks.TaskServlet
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      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: 112
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 112
    functionName: '[io.dropwizard.servlets.tasks.TaskServletTest].responseHasDefaultContentTypeWhenNoneSpecified()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/tasks/TaskServletTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[java.util.Collections].emptyEnumeration()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].mock()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[String].getBytes(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[jakarta.servlet.http.HttpServletRequest].getMethod()'
    - '[java.util.Collections].emptyList()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[jakarta.servlet.http.HttpServletRequest].getPathInfo()'
    - '[java.util.Collections].enumeration(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[jakarta.servlet.http.HttpServletResponse].getWriter()'
    - '[jakarta.servlet.http.HttpServletRequest].getInputStream()'
    - '[jakarta.servlet.http.HttpServletRequest].getParameterNames()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].setContentType(String)'
    - '[io.dropwizard.servlets.tasks.TaskServlet].service(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].verify(jakarta.servlet.http.HttpServletResponse)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.tasks.TaskServletTest].responseHasDefaultContentTypeWhenNoneSpecified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].mock()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:116,1
    - Dst: '[String].getBytes(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:118,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:118,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:117,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getMethod()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:120,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:120,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:120,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getPathInfo()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:121,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:121,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:121,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getParameterNames()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:122,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:122,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:122,1
    - Dst: '[java.util.Collections].enumeration(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:122,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:122,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getParameterValues(String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:123,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:123,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:123,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getInputStream()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:124,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:124,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:124,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].getWriter()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:125,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:125,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:125,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].service(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:127,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].verify(io.dropwizard.servlets.tasks.Task)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:129,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:129,1
    - Dst: '[java.util.Collections].singletonMap(String,io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:129,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].execute(io.dropwizard.servlets.tasks.TaskServletTest,io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.servlets.tasks.Task
      - io.dropwizard.servlets.tasks.PostBodyTask
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.servlets.tasks.TaskServlet
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      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: 130
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 130
    functionName: '[io.dropwizard.servlets.tasks.TaskServletTest].passesQueryStringParamsAlong()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/tasks/TaskServletTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.tasks.TaskServletTest].verify(io.dropwizard.servlets.tasks.Task)'
    - '[java.io.ByteArrayInputStream].<init>(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].mock()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[String].getBytes(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[jakarta.servlet.http.HttpServletRequest].getMethod()'
    - '[jakarta.servlet.http.HttpServletRequest].getParameterValues(String)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].execute(io.dropwizard.servlets.tasks.TaskServletTest,io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn()'
    - '[java.util.Collections].singletonList(String)'
    - '[java.util.Collections].singletonMap(String,io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[jakarta.servlet.http.HttpServletRequest].getPathInfo()'
    - '[java.util.Collections].enumeration(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[jakarta.servlet.http.HttpServletResponse].getWriter()'
    - '[jakarta.servlet.http.HttpServletRequest].getInputStream()'
    - '[jakarta.servlet.http.HttpServletRequest].getParameterNames()'
    - '[io.dropwizard.servlets.tasks.TaskServlet].service(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.tasks.TaskServletTest].passesQueryStringParamsAlong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].mock()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:135,1
    - Dst: body.getBytes(io.dropwizard.servlets.tasks.TaskServletTest)
      Src: io.dropwizard.servlets.tasks.TaskServletTest:137,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:137,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:136,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getMethod()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:139,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:139,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:139,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getPathInfo()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:140,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:140,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:140,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getParameterNames()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:141,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:141,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:141,1
    - Dst: '[java.util.Collections].enumeration(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:141,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:141,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getInputStream()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:142,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:142,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:142,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].getWriter()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:143,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:143,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:143,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].service(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:145,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].verify(io.dropwizard.servlets.tasks.PostBodyTask)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:147,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:147,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].execute(io.dropwizard.servlets.tasks.TaskServletTest,io.dropwizard.servlets.tasks.TaskServletTest,io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.servlets.tasks.Task
      - io.dropwizard.servlets.tasks.PostBodyTask
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.servlets.tasks.TaskServlet
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      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: 148
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 148
    functionName: '[io.dropwizard.servlets.tasks.TaskServletTest].passesPostBodyAlongToPostBodyTasks()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/tasks/TaskServletTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].mock()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[jakarta.servlet.http.HttpServletRequest].getMethod()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].execute(io.dropwizard.servlets.tasks.TaskServletTest,io.dropwizard.servlets.tasks.TaskServletTest,io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].verify(io.dropwizard.servlets.tasks.PostBodyTask)'
    - '[java.util.Collections].emptyList()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[jakarta.servlet.http.HttpServletRequest].getPathInfo()'
    - '[java.util.Collections].enumeration(io.dropwizard.servlets.tasks.TaskServletTest)'
    - body.getBytes(io.dropwizard.servlets.tasks.TaskServletTest)
    - '[jakarta.servlet.http.HttpServletResponse].getWriter()'
    - '[jakarta.servlet.http.HttpServletRequest].getInputStream()'
    - '[jakarta.servlet.http.HttpServletRequest].getParameterNames()'
    - '[java.util.Collections].emptyMap()'
    - '[io.dropwizard.servlets.tasks.TaskServlet].service(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.tasks.TaskServletTest].passesPostBodyAlongToPostBodyTasks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:154,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:154,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:153,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getMethod()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:156,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:156,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:156,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getPathInfo()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:157,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:157,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:157,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getParameterNames()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:158,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:158,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:158,1
    - Dst: '[java.util.Collections].enumeration(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:158,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:158,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getInputStream()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:159,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:159,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:159,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].mock()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:161,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].getWriter()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:162,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:162,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:162,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:164,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].doThrow(RuntimeException)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:166,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.Task)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:166,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].any()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:166,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].any()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:166,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].execute(io.dropwizard.servlets.tasks.TaskServletTest,io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:166,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].service(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:168,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].verify(jakarta.servlet.http.HttpServletResponse)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:170,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].setStatus(int)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.servlets.tasks.Task
      - io.dropwizard.servlets.tasks.PostBodyTask
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.servlets.tasks.TaskServlet
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      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: 171
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 171
    functionName: '[io.dropwizard.servlets.tasks.TaskServletTest].returnsA500OnExceptions()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/tasks/TaskServletTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].mock()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].setStatus(int)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[RuntimeException].<init>(String)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.Task)'
    - '[String].getBytes(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[jakarta.servlet.http.HttpServletRequest].getMethod()'
    - '[java.util.Collections].emptyList()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].execute(io.dropwizard.servlets.tasks.TaskServletTest,io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].any()'
    - '[jakarta.servlet.http.HttpServletRequest].getPathInfo()'
    - '[java.util.Collections].enumeration(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[jakarta.servlet.http.HttpServletResponse].getWriter()'
    - '[jakarta.servlet.http.HttpServletRequest].getInputStream()'
    - '[jakarta.servlet.http.HttpServletRequest].getParameterNames()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].doThrow(RuntimeException)'
    - '[io.dropwizard.servlets.tasks.TaskServlet].service(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].verify(jakarta.servlet.http.HttpServletResponse)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.tasks.TaskServletTest].returnsA500OnExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Task.class.getMethod(String)
      Src: io.dropwizard.servlets.tasks.TaskServletTest:179,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].getReturnType()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:179,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].assertThat(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:179,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].isEqualTo(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.servlets.tasks.Task
      - io.dropwizard.servlets.tasks.PostBodyTask
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.servlets.tasks.TaskServlet
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      classPublic: false
      concrete: true
      exceptions:
      - NoSuchMethodException
      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: '[io.dropwizard.servlets.tasks.TaskServletTest].verifyTaskExecuteMethod()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/tasks/TaskServletTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.tasks.TaskServletTest].getReturnType()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].isEqualTo(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].assertThat(io.dropwizard.servlets.tasks.TaskServletTest)'
    - Task.class.getMethod(String)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.tasks.TaskServletTest].verifyTaskExecuteMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PostBodyTask.class.getMethod(String)
      Src: io.dropwizard.servlets.tasks.TaskServletTest:187,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].getReturnType()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:187,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].assertThat(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:187,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].isEqualTo(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.servlets.tasks.Task
      - io.dropwizard.servlets.tasks.PostBodyTask
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.servlets.tasks.TaskServlet
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      classPublic: false
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 191
    functionName: '[io.dropwizard.servlets.tasks.TaskServletTest].verifyPostBodyTaskExecuteMethod()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/tasks/TaskServletTest.java
    functionUses: 0
    functionsReached:
    - PostBodyTask.class.getMethod(String)
    - '[io.dropwizard.servlets.tasks.TaskServletTest].getReturnType()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].assertThat(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].isEqualTo(io.dropwizard.servlets.tasks.TaskServletTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.tasks.TaskServletTest].verifyPostBodyTaskExecuteMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:195,1
    - Dst: '[java.io.PrintWriter].<init>(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:196,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getMethod()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:197,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:197,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:197,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getPathInfo()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:198,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:198,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(null)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:198,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].getWriter()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:199,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:199,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:199,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].service(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:200,1
    - Dst: System.lineSeparator()
      Src: io.dropwizard.servlets.tasks.TaskServletTest:202,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].assertThat(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:203,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].hasToString(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.servlets.tasks.Task
      - io.dropwizard.servlets.tasks.PostBodyTask
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.servlets.tasks.TaskServlet
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      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: 206
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 206
    functionName: '[io.dropwizard.servlets.tasks.TaskServletTest].returnAllTaskNamesLexicallyOnGet()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/tasks/TaskServletTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintWriter].<init>(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[jakarta.servlet.http.HttpServletResponse].getWriter()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(null)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].hasToString(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[jakarta.servlet.http.HttpServletRequest].getMethod()'
    - '[java.io.StringWriter].<init>()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest)'
    - System.lineSeparator()
    - '[io.dropwizard.servlets.tasks.TaskServletTest].assertThat(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[io.dropwizard.servlets.tasks.TaskServlet].service(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
    - '[jakarta.servlet.http.HttpServletRequest].getPathInfo()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.tasks.TaskServletTest].returnAllTaskNamesLexicallyOnGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getMethod()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:210,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:210,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:210,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getPathInfo()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:211,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:211,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:211,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].service(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:212,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].verify(jakarta.servlet.http.HttpServletResponse)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:214,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].setStatus(int)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.servlets.tasks.Task
      - io.dropwizard.servlets.tasks.PostBodyTask
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.servlets.tasks.TaskServlet
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      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: 215
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 215
    functionName: '[io.dropwizard.servlets.tasks.TaskServletTest].returnsA404WhenGettingUnknownTask()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/tasks/TaskServletTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.servlet.http.HttpServletRequest].getMethod()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].setStatus(int)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[io.dropwizard.servlets.tasks.TaskServlet].service(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
    - '[jakarta.servlet.http.HttpServletRequest].getPathInfo()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].verify(jakarta.servlet.http.HttpServletResponse)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.tasks.TaskServletTest].returnsA404WhenGettingUnknownTask()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getMethod()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:219,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:219,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:219,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getPathInfo()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:220,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:220,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:220,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].service(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:221,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].verify(jakarta.servlet.http.HttpServletResponse)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:223,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].setStatus(int)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.servlets.tasks.Task
      - io.dropwizard.servlets.tasks.PostBodyTask
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.servlets.tasks.TaskServlet
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      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: 224
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 224
    functionName: '[io.dropwizard.servlets.tasks.TaskServletTest].returnsA405WhenGettingTaskByName()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/tasks/TaskServletTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.servlet.http.HttpServletRequest].getMethod()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].setStatus(int)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[io.dropwizard.servlets.tasks.TaskServlet].service(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
    - '[jakarta.servlet.http.HttpServletRequest].getPathInfo()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].verify(jakarta.servlet.http.HttpServletResponse)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.tasks.TaskServletTest].returnsA405WhenGettingTaskByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:229,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:229,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:228,1
    - Dst: '[io.dropwizard.servlets.tasks.Task].<init>(String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:231,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].add(io.dropwizard.servlets.tasks.Task)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:238,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getInputStream()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:240,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:240,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:240,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getParameterNames()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:241,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:241,1
    - Dst: '[java.util.Collections].emptyEnumeration()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:241,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:241,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getMethod()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:242,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:242,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:242,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getPathInfo()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:243,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:243,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:243,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].getWriter()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:244,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:244,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].mock()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:244,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:244,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].service(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:246,1
    - Dst: '[com.codahale.metrics.MetricRegistry].getTimers()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:248,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].assertThat(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:248,1
    - Dst: '[io.dropwizard.servlets.tasks.Task].getClass()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:248,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].name(io.dropwizard.servlets.tasks.TaskServletTest,String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:248,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].containsKey(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.servlets.tasks.Task
      - io.dropwizard.servlets.tasks.PostBodyTask
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.servlets.tasks.TaskServlet
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      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: 249
      start: 226
    functionDepth: 2
    functionLinenumber: 226
    functionLinenumberEnd: 249
    functionName: '[io.dropwizard.servlets.tasks.TaskServletTest].testRunsTimedTask()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/tasks/TaskServletTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[java.util.Collections].emptyEnumeration()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[com.codahale.metrics.MetricRegistry].getTimers()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].mock()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].containsKey(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].name(io.dropwizard.servlets.tasks.TaskServletTest,String)'
    - '[String].getBytes(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[io.dropwizard.servlets.tasks.TaskServlet].add(io.dropwizard.servlets.tasks.Task)'
    - '[jakarta.servlet.http.HttpServletRequest].getMethod()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[io.dropwizard.servlets.tasks.Task].<init>(String)'
    - '[io.dropwizard.servlets.tasks.Task].getClass()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].assertThat(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[jakarta.servlet.http.HttpServletRequest].getPathInfo()'
    - '[jakarta.servlet.http.HttpServletResponse].getWriter()'
    - '[jakarta.servlet.http.HttpServletRequest].getInputStream()'
    - '[jakarta.servlet.http.HttpServletRequest].getParameterNames()'
    - '[io.dropwizard.servlets.tasks.TaskServlet].service(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.tasks.TaskServletTest].testRunsTimedTask()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:254,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:254,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:253,1
    - Dst: '[io.dropwizard.servlets.tasks.Task].<init>(String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:256,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].add(io.dropwizard.servlets.tasks.Task)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:263,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getMethod()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:265,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:265,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:265,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getInputStream()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:266,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:266,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:266,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getParameterNames()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:267,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:267,1
    - Dst: '[java.util.Collections].emptyEnumeration()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:267,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:267,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getPathInfo()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:268,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:268,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:268,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].getWriter()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:269,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:269,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].mock()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:269,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:269,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].service(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:271,1
    - Dst: '[com.codahale.metrics.MetricRegistry].getMeters()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:273,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].assertThat(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:273,1
    - Dst: '[io.dropwizard.servlets.tasks.Task].getClass()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:273,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].name(io.dropwizard.servlets.tasks.TaskServletTest,String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:273,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].containsKey(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.servlets.tasks.Task
      - io.dropwizard.servlets.tasks.PostBodyTask
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.servlets.tasks.TaskServlet
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      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: 274
      start: 251
    functionDepth: 2
    functionLinenumber: 251
    functionLinenumberEnd: 274
    functionName: '[io.dropwizard.servlets.tasks.TaskServletTest].testRunsMeteredTask()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/tasks/TaskServletTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[java.util.Collections].emptyEnumeration()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].mock()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].containsKey(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].name(io.dropwizard.servlets.tasks.TaskServletTest,String)'
    - '[String].getBytes(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[io.dropwizard.servlets.tasks.TaskServlet].add(io.dropwizard.servlets.tasks.Task)'
    - '[jakarta.servlet.http.HttpServletRequest].getMethod()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[com.codahale.metrics.MetricRegistry].getMeters()'
    - '[io.dropwizard.servlets.tasks.Task].<init>(String)'
    - '[io.dropwizard.servlets.tasks.Task].getClass()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].assertThat(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[jakarta.servlet.http.HttpServletRequest].getPathInfo()'
    - '[jakarta.servlet.http.HttpServletResponse].getWriter()'
    - '[jakarta.servlet.http.HttpServletRequest].getInputStream()'
    - '[jakarta.servlet.http.HttpServletRequest].getParameterNames()'
    - '[io.dropwizard.servlets.tasks.TaskServlet].service(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.tasks.TaskServletTest].testRunsMeteredTask()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:279,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:279,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:278,1
    - Dst: '[io.dropwizard.servlets.tasks.Task].<init>(String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:281,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].add(io.dropwizard.servlets.tasks.Task)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:288,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getInputStream()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:290,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:290,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:290,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getParameterNames()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:291,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:291,1
    - Dst: '[java.util.Collections].emptyEnumeration()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:291,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:291,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getMethod()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:292,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:292,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:292,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getPathInfo()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:293,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:293,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:293,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].getWriter()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:294,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:294,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].mock()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:294,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:294,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].service(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:296,1
    - Dst: '[com.codahale.metrics.MetricRegistry].getMeters()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:298,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].assertThat(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:298,1
    - Dst: '[io.dropwizard.servlets.tasks.Task].getClass()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:298,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].name(io.dropwizard.servlets.tasks.TaskServletTest,String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:298,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].containsKey(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.servlets.tasks.Task
      - io.dropwizard.servlets.tasks.PostBodyTask
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.servlets.tasks.TaskServlet
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      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: 300
      start: 276
    functionDepth: 2
    functionLinenumber: 276
    functionLinenumberEnd: 300
    functionName: '[io.dropwizard.servlets.tasks.TaskServletTest].testRunsExceptionMeteredTask()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/tasks/TaskServletTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[java.util.Collections].emptyEnumeration()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].mock()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].containsKey(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].name(io.dropwizard.servlets.tasks.TaskServletTest,String)'
    - '[String].getBytes(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[io.dropwizard.servlets.tasks.TaskServlet].add(io.dropwizard.servlets.tasks.Task)'
    - '[jakarta.servlet.http.HttpServletRequest].getMethod()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[com.codahale.metrics.MetricRegistry].getMeters()'
    - '[io.dropwizard.servlets.tasks.Task].<init>(String)'
    - '[io.dropwizard.servlets.tasks.Task].getClass()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].assertThat(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[jakarta.servlet.http.HttpServletRequest].getPathInfo()'
    - '[jakarta.servlet.http.HttpServletResponse].getWriter()'
    - '[jakarta.servlet.http.HttpServletRequest].getInputStream()'
    - '[jakarta.servlet.http.HttpServletRequest].getParameterNames()'
    - '[io.dropwizard.servlets.tasks.TaskServlet].service(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.tasks.TaskServletTest].testRunsExceptionMeteredTask()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getMethod()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:304,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:304,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:304,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getPathInfo()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:305,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:305,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(null)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:305,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].service(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:307,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].verify(jakarta.servlet.http.HttpServletResponse)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:309,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].setStatus(int)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.servlets.tasks.Task
      - io.dropwizard.servlets.tasks.PostBodyTask
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.servlets.tasks.TaskServlet
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.servlet.ServletException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 310
    functionName: '[io.dropwizard.servlets.tasks.TaskServletTest].testReturnsA404ForTaskRoot()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/tasks/TaskServletTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(null)'
    - '[jakarta.servlet.http.HttpServletRequest].getMethod()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].setStatus(int)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[io.dropwizard.servlets.tasks.TaskServlet].service(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
    - '[jakarta.servlet.http.HttpServletRequest].getPathInfo()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].verify(jakarta.servlet.http.HttpServletResponse)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.tasks.TaskServletTest].testReturnsA404ForTaskRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.tasks.TaskConfiguration].<init>()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:314,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskConfiguration].setPrintStackTraceOnError(boolean)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:315,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.servlets.tasks.TaskConfiguration)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:316,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].add(io.dropwizard.servlets.tasks.Task)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:317,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:319,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:318,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getMethod()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:321,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:321,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:321,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getPathInfo()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:322,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:322,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:322,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getParameterNames()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:323,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:323,1
    - Dst: '[java.util.Collections].emptyEnumeration()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:323,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:323,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getInputStream()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:324,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:324,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:324,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:326,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.StringWriter,boolean)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:327,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].getWriter()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:328,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:328,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(java.io.PrintWriter)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:328,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:330,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].doThrow(RuntimeException)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:330,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.Task)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:330,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].any()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:330,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].any()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:330,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].execute(io.dropwizard.servlets.tasks.TaskServletTest,io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:330,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].service(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:332,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:334,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].assertThat(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:334,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].contains(String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.servlets.tasks.Task
      - io.dropwizard.servlets.tasks.PostBodyTask
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.servlets.tasks.TaskServlet
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      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: 335
      start: 312
    functionDepth: 2
    functionLinenumber: 312
    functionLinenumberEnd: 335
    functionName: '[io.dropwizard.servlets.tasks.TaskServletTest].testPrintStackTrackWhenEnabled()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/tasks/TaskServletTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyEnumeration()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].contains(String)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[java.io.PrintWriter].<init>(java.io.StringWriter,boolean)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.StringWriter].toString()'
    - '[RuntimeException].<init>(String)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(java.io.PrintWriter)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.Task)'
    - '[io.dropwizard.servlets.tasks.TaskServlet].add(io.dropwizard.servlets.tasks.Task)'
    - '[jakarta.servlet.http.HttpServletRequest].getMethod()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].execute(io.dropwizard.servlets.tasks.TaskServletTest,io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].assertThat(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[io.dropwizard.servlets.tasks.TaskConfiguration].<init>()'
    - '[jakarta.servlet.http.HttpServletRequest].getPathInfo()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].any()'
    - '[io.dropwizard.servlets.tasks.TaskConfiguration].setPrintStackTraceOnError(boolean)'
    - '[jakarta.servlet.http.HttpServletResponse].getWriter()'
    - '[io.dropwizard.servlets.tasks.TaskServlet].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.servlets.tasks.TaskConfiguration)'
    - '[jakarta.servlet.http.HttpServletRequest].getInputStream()'
    - '[java.io.StringWriter].<init>()'
    - '[jakarta.servlet.http.HttpServletRequest].getParameterNames()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].doThrow(RuntimeException)'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[io.dropwizard.servlets.tasks.TaskServlet].service(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.tasks.TaskServletTest].testPrintStackTrackWhenEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.tasks.TaskConfiguration].<init>()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:339,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskConfiguration].setPrintStackTraceOnError(boolean)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:340,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.servlets.tasks.TaskConfiguration)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:341,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].add(io.dropwizard.servlets.tasks.Task)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:342,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:344,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:343,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getMethod()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:346,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:346,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:346,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getPathInfo()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:347,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:347,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:347,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getParameterNames()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:348,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:348,1
    - Dst: '[java.util.Collections].emptyEnumeration()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:348,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:348,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getInputStream()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:349,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:349,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:349,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:351,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.StringWriter,boolean)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:352,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].getWriter()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:353,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:353,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(java.io.PrintWriter)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:353,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:355,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].doThrow(RuntimeException)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:355,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.Task)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:355,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].any()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:355,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].any()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:355,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].execute(io.dropwizard.servlets.tasks.TaskServletTest,io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:355,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].service(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:357,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:359,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].trim()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:359,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].assertThat(io.dropwizard.servlets.tasks.TaskServletTest)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:359,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].isEqualTo(String)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.servlets.tasks.Task
      - io.dropwizard.servlets.tasks.PostBodyTask
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.servlets.tasks.TaskServlet
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      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: 360
      start: 337
    functionDepth: 2
    functionLinenumber: 337
    functionLinenumberEnd: 360
    functionName: '[io.dropwizard.servlets.tasks.TaskServletTest].testDoNotPrintStackTrackWhenDisabled()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/tasks/TaskServletTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyEnumeration()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[java.io.PrintWriter].<init>(java.io.StringWriter,boolean)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.StringWriter].toString()'
    - '[RuntimeException].<init>(String)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(java.io.PrintWriter)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.Task)'
    - '[io.dropwizard.servlets.tasks.TaskServlet].add(io.dropwizard.servlets.tasks.Task)'
    - '[jakarta.servlet.http.HttpServletRequest].getMethod()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].thenReturn(String)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].when(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].execute(io.dropwizard.servlets.tasks.TaskServletTest,io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].isEqualTo(String)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].assertThat(io.dropwizard.servlets.tasks.TaskServletTest)'
    - '[io.dropwizard.servlets.tasks.TaskConfiguration].<init>()'
    - '[jakarta.servlet.http.HttpServletRequest].getPathInfo()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].any()'
    - '[io.dropwizard.servlets.tasks.TaskConfiguration].setPrintStackTraceOnError(boolean)'
    - '[jakarta.servlet.http.HttpServletResponse].getWriter()'
    - '[io.dropwizard.servlets.tasks.TaskServlet].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.servlets.tasks.TaskConfiguration)'
    - '[jakarta.servlet.http.HttpServletRequest].getInputStream()'
    - '[java.io.StringWriter].<init>()'
    - '[jakarta.servlet.http.HttpServletRequest].getParameterNames()'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].doThrow(RuntimeException)'
    - '[io.dropwizard.servlets.tasks.TaskServletTest].trim()'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[io.dropwizard.servlets.tasks.TaskServlet].service(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.tasks.TaskServletTest].testDoNotPrintStackTrackWhenDisabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].mock()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:35,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].mock()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:36,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:38,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].<init>(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:39,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].mock()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:40,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServletTest].mock()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.servlets.tasks.Task
      - io.dropwizard.servlets.tasks.PostBodyTask
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.servlets.tasks.TaskServlet
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.servlets.tasks.TaskServletTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.servlets.tasks.TaskServletTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/tasks/TaskServletTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.tasks.TaskServletTest].mock()'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.servlets.tasks.TaskServlet].<init>(com.codahale.metrics.MetricRegistry)'
    linkageType: ''
    returnType: io.dropwizard.servlets.tasks.TaskServletTest
    signature: '[io.dropwizard.servlets.tasks.TaskServletTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream
      static: false
      superClass: ServletInputStream
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 368
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 368
    functionName: '[io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/tasks/TaskServletTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream
    signature: '[io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: ServletInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 373
    functionName: '[io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream].isFinished()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/tasks/TaskServletTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream].isFinished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: ServletInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 378
    functionName: '[io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream].isReady()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/tasks/TaskServletTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream].isReady()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.ReadListener
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ServletInputStream
    argCount: 1
    argNames:
    - readListener
    argTypes:
    - jakarta.servlet.ReadListener
    constantsTouched: []
    func_position:
      end: 383
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 383
    functionName: '[io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream].setReadListener(jakarta.servlet.ReadListener)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/tasks/TaskServletTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream].setReadListener(jakarta.servlet.ReadListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InputStream].read()'
      Src: io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream:387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: int
      static: false
      superClass: ServletInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 388
    functionName: '[io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream].read()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/tasks/TaskServletTest.java
    functionUses: 0
    functionsReached:
    - '[InputStream].read()'
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.tasks.PostBodyTaskTest].assertThatExceptionOfType()'
      Src: io.dropwizard.servlets.tasks.PostBodyTaskTest:25,1
    - Dst: '[io.dropwizard.servlets.tasks.PostBodyTaskTest].isThrownBy()'
      Src: io.dropwizard.servlets.tasks.PostBodyTaskTest:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.servlets.tasks.PostBodyTask
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 27
    functionName: '[io.dropwizard.servlets.tasks.PostBodyTaskTest].throwsExceptionWhenCallingExecuteWithoutThePostBody()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/tasks/PostBodyTaskTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.tasks.PostBodyTaskTest].isThrownBy()'
    - '[io.dropwizard.servlets.tasks.PostBodyTaskTest].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.tasks.PostBodyTaskTest].throwsExceptionWhenCallingExecuteWithoutThePostBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.tasks.PostBodyTask].<init>(String)'
      Src: io.dropwizard.servlets.tasks.PostBodyTaskTest:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.servlets.tasks.PostBodyTask
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.servlets.tasks.PostBodyTaskTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.servlets.tasks.PostBodyTaskTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/tasks/PostBodyTaskTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.tasks.PostBodyTask].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.servlets.tasks.PostBodyTaskTest
    signature: '[io.dropwizard.servlets.tasks.PostBodyTaskTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.tasks.Task].getName()'
      Src: io.dropwizard.servlets.tasks.TaskTest:22,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskTest].assertThat(String)'
      Src: io.dropwizard.servlets.tasks.TaskTest:22,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskTest].isEqualTo(String)'
      Src: io.dropwizard.servlets.tasks.TaskTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.servlets.tasks.Task
      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: 24
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.servlets.tasks.TaskTest].hasAName()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/tasks/TaskTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.tasks.TaskTest].isEqualTo(String)'
    - '[io.dropwizard.servlets.tasks.Task].getName()'
    - '[io.dropwizard.servlets.tasks.TaskTest].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.tasks.TaskTest].hasAName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.tasks.Task].<init>(String)'
      Src: io.dropwizard.servlets.tasks.TaskTest:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.servlets.tasks.Task
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.servlets.tasks.TaskTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.servlets.tasks.TaskTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/tasks/TaskTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.tasks.Task].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.servlets.tasks.TaskTest
    signature: '[io.dropwizard.servlets.tasks.TaskTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ch.qos.logback.classic.Logger].getEffectiveLevel()'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:36,1
    - Dst: '[java.util.List].of(String)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:38,1
    - Dst: '[java.util.List].of(String)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:39,1
    - Dst: '[java.util.Map].of(String,io.dropwizard.servlets.tasks.LogConfigurationTaskTest,String,io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:37,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTask].execute(io.dropwizard.servlets.tasks.LogConfigurationTaskTest,java.io.PrintWriter)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:42,1
    - Dst: '[ch.qos.logback.classic.Logger].getEffectiveLevel()'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:45,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].assertThat(io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:45,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].isEqualTo(io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:45,1
    - Dst: '[ch.qos.logback.classic.Logger].getEffectiveLevel()'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:46,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].assertThat(io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:46,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].isEqualTo(io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:46,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].assertThat(java.io.StringWriter)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:48,1
    - Dst: String.format(String)
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:48,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].hasToString(io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ch.qos.logback.classic.LoggerContext
      - ch.qos.logback.classic.Logger
      - ch.qos.logback.classic.Logger
      - java.io.StringWriter
      - java.io.PrintWriter
      - io.dropwizard.servlets.tasks.LogConfigurationTask
      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: 49
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 49
    functionName: '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].configuresSpecificLevelForALogger()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/tasks/LogConfigurationTaskTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].isEqualTo(io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
    - '[java.util.List].of(String)'
    - '[io.dropwizard.servlets.tasks.LogConfigurationTask].execute(io.dropwizard.servlets.tasks.LogConfigurationTaskTest,java.io.PrintWriter)'
    - '[java.util.Map].of(String,io.dropwizard.servlets.tasks.LogConfigurationTaskTest,String,io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
    - '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].assertThat(java.io.StringWriter)'
    - '[ch.qos.logback.classic.Logger].getEffectiveLevel()'
    - String.format(String)
    - '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].hasToString(io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
    - '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].assertThat(io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].configuresSpecificLevelForALogger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ch.qos.logback.classic.Logger].getEffectiveLevel()'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:55,1
    - Dst: '[java.util.List].of(String)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:57,1
    - Dst: '[java.util.List].of(String)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:58,1
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:59,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].toString()'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:59,1
    - Dst: '[java.util.List].of(io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:59,1
    - Dst: '[java.util.Map].of(String,io.dropwizard.servlets.tasks.LogConfigurationTaskTest,String,io.dropwizard.servlets.tasks.LogConfigurationTaskTest,String,io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:56,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].mock()'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:61,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:62,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:63,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTask].<init>(ch.qos.logback.classic.LoggerContext)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:66,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTask].execute(io.dropwizard.servlets.tasks.LogConfigurationTaskTest,java.io.PrintWriter)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:66,1
    - Dst: '[ch.qos.logback.classic.Logger].getLevel()'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:69,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].assertThat(io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:69,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].isEqualTo(io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:69,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].assertThat(java.io.StringWriter)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:70,1
    - Dst: String.format(String)
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:70,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].hasToString(io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:70,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].verify(io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:71,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].capture()'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:71,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].capture()'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:71,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].schedule(io.dropwizard.servlets.tasks.LogConfigurationTaskTest,io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:71,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].getValue()'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:72,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].assertThat(io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:72,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].isEqualTo(int)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:72,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].getValue()'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:75,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].run()'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:75,1
    - Dst: '[ch.qos.logback.classic.Logger].getEffectiveLevel()'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:76,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].assertThat(io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:76,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].isEqualTo(io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ch.qos.logback.classic.LoggerContext
      - ch.qos.logback.classic.Logger
      - ch.qos.logback.classic.Logger
      - java.io.StringWriter
      - java.io.PrintWriter
      - io.dropwizard.servlets.tasks.LogConfigurationTask
      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: 77
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 77
    functionName: '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].configuresSpecificLevelForALoggerForADuration()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/tasks/LogConfigurationTaskTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(String)'
    - '[ch.qos.logback.classic.Logger].getLevel()'
    - '[java.util.List].of(io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
    - '[java.util.Map].of(String,io.dropwizard.servlets.tasks.LogConfigurationTaskTest,String,io.dropwizard.servlets.tasks.LogConfigurationTaskTest,String,io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
    - '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].mock()'
    - '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].isEqualTo(io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
    - '[io.dropwizard.servlets.tasks.LogConfigurationTask].execute(io.dropwizard.servlets.tasks.LogConfigurationTaskTest,java.io.PrintWriter)'
    - '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].assertThat(java.io.StringWriter)'
    - String.format(String)
    - '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].getValue()'
    - '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].assertThat(io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
    - '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].verify(io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
    - '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].schedule(io.dropwizard.servlets.tasks.LogConfigurationTaskTest,io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
    - '[ch.qos.logback.classic.Logger].getEffectiveLevel()'
    - '[org.mockito.ArgumentCaptor].forClass()'
    - '[java.time.Duration].ofMillis(int)'
    - '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].isEqualTo(int)'
    - '[io.dropwizard.servlets.tasks.LogConfigurationTask].<init>(ch.qos.logback.classic.LoggerContext)'
    - '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].capture()'
    - '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].run()'
    - '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].hasToString(io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
    - '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].configuresSpecificLevelForALoggerForADuration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ch.qos.logback.classic.Logger].getEffectiveLevel()'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:82,1
    - Dst: '[ch.qos.logback.classic.Logger].getEffectiveLevel()'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:83,1
    - Dst: '[java.util.List].of(String)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:84,1
    - Dst: '[java.util.Map].of(String,io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:84,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTask].execute(io.dropwizard.servlets.tasks.LogConfigurationTaskTest,java.io.PrintWriter)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:87,1
    - Dst: '[ch.qos.logback.classic.Logger].getLevel()'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:90,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].assertThat(io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:90,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].isNull()'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:90,1
    - Dst: '[ch.qos.logback.classic.Logger].getEffectiveLevel()'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:91,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].assertThat(io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:91,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].isEqualTo(io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:91,1
    - Dst: '[ch.qos.logback.classic.Logger].getEffectiveLevel()'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:92,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].assertThat(io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:92,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].isEqualTo(io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:92,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].assertThat(java.io.StringWriter)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:94,1
    - Dst: String.format(String)
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:94,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].hasToString(io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ch.qos.logback.classic.LoggerContext
      - ch.qos.logback.classic.Logger
      - ch.qos.logback.classic.Logger
      - java.io.StringWriter
      - java.io.PrintWriter
      - io.dropwizard.servlets.tasks.LogConfigurationTask
      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: 95
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 95
    functionName: '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].configuresDefaultLevelForALogger()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/tasks/LogConfigurationTaskTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].isEqualTo(io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
    - '[java.util.List].of(String)'
    - '[ch.qos.logback.classic.Logger].getLevel()'
    - '[io.dropwizard.servlets.tasks.LogConfigurationTask].execute(io.dropwizard.servlets.tasks.LogConfigurationTaskTest,java.io.PrintWriter)'
    - '[java.util.Map].of(String,io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
    - '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].assertThat(java.io.StringWriter)'
    - '[ch.qos.logback.classic.Logger].getEffectiveLevel()'
    - '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].isNull()'
    - String.format(String)
    - '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].hasToString(io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
    - '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].assertThat(io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].configuresDefaultLevelForALogger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of(String,String)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:101,1
    - Dst: '[java.util.List].of(String)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:102,1
    - Dst: '[java.util.Map].of(String,io.dropwizard.servlets.tasks.LogConfigurationTaskTest,String,io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:100,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTask].execute(io.dropwizard.servlets.tasks.LogConfigurationTaskTest,java.io.PrintWriter)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:105,1
    - Dst: '[ch.qos.logback.classic.Logger].getEffectiveLevel()'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:108,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].assertThat(io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:108,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].isEqualTo(io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:108,1
    - Dst: '[ch.qos.logback.classic.Logger].getEffectiveLevel()'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:109,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].assertThat(io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:109,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].isEqualTo(io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:109,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].assertThat(java.io.StringWriter)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:111,1
    - Dst: String.format(String)
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:112,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].hasToString(io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ch.qos.logback.classic.LoggerContext
      - ch.qos.logback.classic.Logger
      - ch.qos.logback.classic.Logger
      - java.io.StringWriter
      - java.io.PrintWriter
      - io.dropwizard.servlets.tasks.LogConfigurationTask
      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: 113
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 113
    functionName: '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].configuresLevelForMultipleLoggers()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/tasks/LogConfigurationTaskTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].isEqualTo(io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
    - '[java.util.List].of(String)'
    - '[io.dropwizard.servlets.tasks.LogConfigurationTask].execute(io.dropwizard.servlets.tasks.LogConfigurationTaskTest,java.io.PrintWriter)'
    - '[java.util.Map].of(String,io.dropwizard.servlets.tasks.LogConfigurationTaskTest,String,io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
    - '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].assertThat(java.io.StringWriter)'
    - '[ch.qos.logback.classic.Logger].getEffectiveLevel()'
    - '[java.util.List].of(String,String)'
    - String.format(String)
    - '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].hasToString(io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
    - '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].assertThat(io.dropwizard.servlets.tasks.LogConfigurationTaskTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].configuresLevelForMultipleLoggers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ch.qos.logback.classic.LoggerContext].<init>()'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:23,1
    - Dst: '[ch.qos.logback.classic.LoggerContext].getLogger(String)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:24,1
    - Dst: '[ch.qos.logback.classic.LoggerContext].getLogger(String)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:25,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:27,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.StringWriter)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:28,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTask].<init>(ch.qos.logback.classic.LoggerContext)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTaskTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ch.qos.logback.classic.LoggerContext
      - ch.qos.logback.classic.Logger
      - ch.qos.logback.classic.Logger
      - java.io.StringWriter
      - java.io.PrintWriter
      - io.dropwizard.servlets.tasks.LogConfigurationTask
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.servlets.tasks.LogConfigurationTaskTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/tasks/LogConfigurationTaskTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintWriter].<init>(java.io.StringWriter)'
    - '[io.dropwizard.servlets.tasks.LogConfigurationTask].<init>(ch.qos.logback.classic.LoggerContext)'
    - '[java.io.StringWriter].<init>()'
    - '[ch.qos.logback.classic.LoggerContext].<init>()'
    - '[ch.qos.logback.classic.LoggerContext].getLogger(String)'
    linkageType: ''
    returnType: io.dropwizard.servlets.tasks.LogConfigurationTaskTest
    signature: '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.FilterConfig
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.servlet.ServletException
      interfaces:
      - jakarta.servlet.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filterConfig
    argTypes:
    - jakarta.servlet.FilterConfig
    constantsTouched: []
    func_position:
      end: 22
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.servlets.ThreadNameFilter].init(jakarta.servlet.FilterConfig)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/ThreadNameFilter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.ThreadNameFilter].init(jakarta.servlet.FilterConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 25
    functionName: '[io.dropwizard.servlets.ThreadNameFilter].destroy()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/ThreadNameFilter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.ThreadNameFilter].destroy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: io.dropwizard.servlets.ThreadNameFilter:32,1
    - Dst: '[io.dropwizard.servlets.ThreadNameFilter].getName()'
      Src: io.dropwizard.servlets.ThreadNameFilter:33,1
    - Dst: '[io.dropwizard.servlets.ThreadNameFilter].formatName(io.dropwizard.servlets.ThreadNameFilter,io.dropwizard.servlets.ThreadNameFilter)'
      Src: io.dropwizard.servlets.ThreadNameFilter:35,1
    - Dst: '[io.dropwizard.servlets.ThreadNameFilter].setName(String)'
      Src: io.dropwizard.servlets.ThreadNameFilter:35,1
    - Dst: '[jakarta.servlet.FilterChain].doFilter(jakarta.servlet.ServletRequest,jakarta.servlet.ServletResponse)'
      Src: io.dropwizard.servlets.ThreadNameFilter:36,1
    - Dst: '[io.dropwizard.servlets.ThreadNameFilter].setName(io.dropwizard.servlets.ThreadNameFilter)'
      Src: io.dropwizard.servlets.ThreadNameFilter:38,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.ServletRequest
      - jakarta.servlet.ServletResponse
      - jakarta.servlet.FilterChain
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.servlet.ServletException
      interfaces:
      - jakarta.servlet.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - request
    - response
    - chain
    argTypes:
    - jakarta.servlet.ServletRequest
    - jakarta.servlet.ServletResponse
    - jakarta.servlet.FilterChain
    constantsTouched: []
    func_position:
      end: 40
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.servlets.ThreadNameFilter].doFilter(jakarta.servlet.ServletRequest,jakarta.servlet.ServletResponse,jakarta.servlet.FilterChain)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/ThreadNameFilter.java
    functionUses: 0
    functionsReached:
    - Thread.currentThread()
    - '[io.dropwizard.servlets.ThreadNameFilter].getName()'
    - '[io.dropwizard.servlets.ThreadNameFilter].formatName(io.dropwizard.servlets.ThreadNameFilter,io.dropwizard.servlets.ThreadNameFilter)'
    - '[io.dropwizard.servlets.ThreadNameFilter].setName(io.dropwizard.servlets.ThreadNameFilter)'
    - '[io.dropwizard.servlets.ThreadNameFilter].setName(String)'
    - '[jakarta.servlet.FilterChain].doFilter(jakarta.servlet.ServletRequest,jakarta.servlet.ServletResponse)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.ThreadNameFilter].doFilter(jakarta.servlet.ServletRequest,jakarta.servlet.ServletResponse,jakarta.servlet.FilterChain)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getMethod()'
      Src: io.dropwizard.servlets.ThreadNameFilter:43,1
    - Dst: '[io.dropwizard.servlets.ThreadNameFilter].getFullUrl(jakarta.servlet.http.HttpServletRequest)'
      Src: io.dropwizard.servlets.ThreadNameFilter:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletRequest
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.Filter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - req
    - oldName
    argTypes:
    - jakarta.servlet.http.HttpServletRequest
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[io.dropwizard.servlets.ThreadNameFilter].formatName(jakarta.servlet.http.HttpServletRequest,String)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/ThreadNameFilter.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.ThreadNameFilter].getFullUrl(jakarta.servlet.http.HttpServletRequest)'
    - '[jakarta.servlet.http.HttpServletRequest].getMethod()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.servlets.ThreadNameFilter].formatName(jakarta.servlet.http.HttpServletRequest,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.servlets.ThreadNameFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.servlets.ThreadNameFilter].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/ThreadNameFilter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.servlets.ThreadNameFilter
    signature: '[io.dropwizard.servlets.ThreadNameFilter].<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: io.dropwizard.servlets.Servlets
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 9
    functionName: '[io.dropwizard.servlets.Servlets].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/Servlets.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.servlets.Servlets
    signature: '[io.dropwizard.servlets.Servlets].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getQueryString()'
      Src: io.dropwizard.servlets.Servlets:19,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getRequestURI()'
      Src: io.dropwizard.servlets.Servlets:20,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getRequestURI()'
      Src: io.dropwizard.servlets.Servlets:23,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getQueryString()'
      Src: io.dropwizard.servlets.Servlets:23,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - jakarta.servlet.http.HttpServletRequest
    constantsTouched: []
    func_position:
      end: 24
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.servlets.Servlets].getFullUrl(jakarta.servlet.http.HttpServletRequest)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/Servlets.java
    functionUses: 2
    functionsReached:
    - '[jakarta.servlet.http.HttpServletRequest].getQueryString()'
    - '[jakarta.servlet.http.HttpServletRequest].getRequestURI()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.servlets.Servlets].getFullUrl(jakarta.servlet.http.HttpServletRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.servlets.SlowRequestFilter:30,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.servlets.SlowRequestFilter:36,1
    - Dst: '[io.dropwizard.servlets.SlowRequestFilter].<init>(io.dropwizard.util.Duration)'
      Src: io.dropwizard.servlets.SlowRequestFilter:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.function.Supplier<Long>
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.servlets.SlowRequestFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[io.dropwizard.servlets.SlowRequestFilter].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/SlowRequestFilter.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.SlowRequestFilter].<init>(io.dropwizard.util.Duration)'
    - '[io.dropwizard.util.Duration].seconds(int)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.servlets.SlowRequestFilter
    signature: '[io.dropwizard.servlets.SlowRequestFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.servlets.SlowRequestFilter:30,1
    - Dst: '[io.dropwizard.util.Duration].toNanoseconds()'
      Src: io.dropwizard.servlets.SlowRequestFilter:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.function.Supplier<Long>
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.servlets.SlowRequestFilter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threshold
    argTypes:
    - io.dropwizard.util.Duration
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[io.dropwizard.servlets.SlowRequestFilter].<init>(io.dropwizard.util.Duration)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/SlowRequestFilter.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.util.Duration].toNanoseconds()'
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.servlets.SlowRequestFilter
    signature: '[io.dropwizard.servlets.SlowRequestFilter].<init>(io.dropwizard.util.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<Long>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.function.Supplier<Long>
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.Filter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - currentTimeProvider
    argTypes:
    - java.util.function.Supplier<Long>
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[io.dropwizard.servlets.SlowRequestFilter].setCurrentTimeProvider(java.util.function.Supplier<Long>)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/SlowRequestFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.SlowRequestFilter].setCurrentTimeProvider(java.util.function.Supplier<Long>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.slf4j.Logger
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.function.Supplier<Long>
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.Filter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - logger
    argTypes:
    - org.slf4j.Logger
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[io.dropwizard.servlets.SlowRequestFilter].setLogger(org.slf4j.Logger)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/SlowRequestFilter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.SlowRequestFilter].setLogger(org.slf4j.Logger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.FilterConfig
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.function.Supplier<Long>
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.servlet.ServletException
      interfaces:
      - jakarta.servlet.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filterConfig
    argTypes:
    - jakarta.servlet.FilterConfig
    constantsTouched: []
    func_position:
      end: 57
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 57
    functionName: '[io.dropwizard.servlets.SlowRequestFilter].init(jakarta.servlet.FilterConfig)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/SlowRequestFilter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.SlowRequestFilter].init(jakarta.servlet.FilterConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.function.Supplier<Long>
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 60
    functionName: '[io.dropwizard.servlets.SlowRequestFilter].destroy()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/SlowRequestFilter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.SlowRequestFilter].destroy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<Long>].get()'
      Src: io.dropwizard.servlets.SlowRequestFilter:67,1
    - Dst: '[jakarta.servlet.FilterChain].doFilter(jakarta.servlet.ServletRequest,jakarta.servlet.ServletResponse)'
      Src: io.dropwizard.servlets.SlowRequestFilter:69,1
    - Dst: '[java.util.function.Supplier<Long>].get()'
      Src: io.dropwizard.servlets.SlowRequestFilter:71,1
    - Dst: '[java.util.concurrent.TimeUnit.NANOSECONDS].toMillis(io.dropwizard.servlets.SlowRequestFilter)'
      Src: io.dropwizard.servlets.SlowRequestFilter:72,1
    - Dst: req.getMethod()
      Src: io.dropwizard.servlets.SlowRequestFilter:75,1
    - Dst: '[io.dropwizard.servlets.SlowRequestFilter].getFullUrl(io.dropwizard.servlets.SlowRequestFilter)'
      Src: io.dropwizard.servlets.SlowRequestFilter:76,1
    - Dst: '[org.slf4j.Logger].warn(String,io.dropwizard.servlets.SlowRequestFilter,io.dropwizard.servlets.SlowRequestFilter,io.dropwizard.servlets.SlowRequestFilter)'
      Src: io.dropwizard.servlets.SlowRequestFilter:74,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.ServletRequest
      - jakarta.servlet.ServletResponse
      - jakarta.servlet.FilterChain
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.function.Supplier<Long>
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.servlet.ServletException
      interfaces:
      - jakarta.servlet.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - request
    - response
    - chain
    argTypes:
    - jakarta.servlet.ServletRequest
    - jakarta.servlet.ServletResponse
    - jakarta.servlet.FilterChain
    constantsTouched: []
    func_position:
      end: 79
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 79
    functionName: '[io.dropwizard.servlets.SlowRequestFilter].doFilter(jakarta.servlet.ServletRequest,jakarta.servlet.ServletResponse,jakarta.servlet.FilterChain)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/SlowRequestFilter.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].warn(String,io.dropwizard.servlets.SlowRequestFilter,io.dropwizard.servlets.SlowRequestFilter,io.dropwizard.servlets.SlowRequestFilter)'
    - '[io.dropwizard.servlets.SlowRequestFilter].getFullUrl(io.dropwizard.servlets.SlowRequestFilter)'
    - '[java.util.function.Supplier<Long>].get()'
    - req.getMethod()
    - '[jakarta.servlet.FilterChain].doFilter(jakarta.servlet.ServletRequest,jakarta.servlet.ServletResponse)'
    - '[java.util.concurrent.TimeUnit.NANOSECONDS].toMillis(io.dropwizard.servlets.SlowRequestFilter)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.SlowRequestFilter].doFilter(jakarta.servlet.ServletRequest,jakarta.servlet.ServletResponse,jakarta.servlet.FilterChain)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: resp.setHeader(String,String)
      Src: io.dropwizard.servlets.CacheBustingFilter:24,1
    - Dst: '[jakarta.servlet.FilterChain].doFilter(jakarta.servlet.ServletRequest,jakarta.servlet.ServletResponse)'
      Src: io.dropwizard.servlets.CacheBustingFilter:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.ServletRequest
      - jakarta.servlet.ServletResponse
      - jakarta.servlet.FilterChain
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.servlet.ServletException
      interfaces:
      - jakarta.servlet.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - request
    - response
    - chain
    argTypes:
    - jakarta.servlet.ServletRequest
    - jakarta.servlet.ServletResponse
    - jakarta.servlet.FilterChain
    constantsTouched: []
    func_position:
      end: 27
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 27
    functionName: '[io.dropwizard.servlets.CacheBustingFilter].doFilter(jakarta.servlet.ServletRequest,jakarta.servlet.ServletResponse,jakarta.servlet.FilterChain)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/CacheBustingFilter.java
    functionUses: 0
    functionsReached:
    - '[jakarta.servlet.FilterChain].doFilter(jakarta.servlet.ServletRequest,jakarta.servlet.ServletResponse)'
    - resp.setHeader(String,String)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.CacheBustingFilter].doFilter(jakarta.servlet.ServletRequest,jakarta.servlet.ServletResponse,jakarta.servlet.FilterChain)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 30
    functionName: '[io.dropwizard.servlets.CacheBustingFilter].destroy()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/CacheBustingFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.CacheBustingFilter].destroy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.FilterConfig
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.servlet.ServletException
      interfaces:
      - jakarta.servlet.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filterConfig
    argTypes:
    - jakarta.servlet.FilterConfig
    constantsTouched: []
    func_position:
      end: 33
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.servlets.CacheBustingFilter].init(jakarta.servlet.FilterConfig)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/CacheBustingFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.CacheBustingFilter].init(jakarta.servlet.FilterConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.servlets.CacheBustingFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.servlets.CacheBustingFilter].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/CacheBustingFilter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.servlets.CacheBustingFilter
    signature: '[io.dropwizard.servlets.CacheBustingFilter].<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: true
      returnValueGenericType: io.dropwizard.servlets.assets.ByteRange
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 20
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 20
    functionName: '[io.dropwizard.servlets.assets.ByteRange].<init>(int,int)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/assets/ByteRange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.servlets.assets.ByteRange
    signature: '[io.dropwizard.servlets.assets.ByteRange].<init>(int,int)'
  - 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: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.servlets.assets.ByteRange].getStart()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/assets/ByteRange.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.servlets.assets.ByteRange].getStart()'
  - 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: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.servlets.assets.ByteRange].getEnd()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/assets/ByteRange.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.servlets.assets.ByteRange].getEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(io.dropwizard.servlets.assets.ByteRange,io.dropwizard.servlets.assets.ByteRange)'
      Src: io.dropwizard.servlets.assets.ByteRange:32,1
    - Dst: '[String].contains(String)'
      Src: io.dropwizard.servlets.assets.ByteRange:34,1
    - Dst: Integer.parseInt(String)
      Src: io.dropwizard.servlets.assets.ByteRange:35,1
    - Dst: '[io.dropwizard.servlets.assets.ByteRange].<init>(io.dropwizard.servlets.assets.ByteRange,int)'
      Src: io.dropwizard.servlets.assets.ByteRange:36,1
    - Dst: '[String].indexOf(String)'
      Src: io.dropwizard.servlets.assets.ByteRange:39,1
    - Dst: Integer.parseInt(String)
      Src: io.dropwizard.servlets.assets.ByteRange:40,1
    - Dst: '[io.dropwizard.servlets.assets.ByteRange].<init>(io.dropwizard.servlets.assets.ByteRange,int)'
      Src: io.dropwizard.servlets.assets.ByteRange:41,1
    - Dst: '[String].split(String)'
      Src: io.dropwizard.servlets.assets.ByteRange:43,1
    - Dst: '[java.util.Arrays].stream(io.dropwizard.servlets.assets.ByteRange)'
      Src: io.dropwizard.servlets.assets.ByteRange:43,1
    - Dst: '[io.dropwizard.servlets.assets.ByteRange].map()'
      Src: io.dropwizard.servlets.assets.ByteRange:43,1
    - Dst: '[io.dropwizard.servlets.assets.ByteRange].filter()'
      Src: io.dropwizard.servlets.assets.ByteRange:43,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: io.dropwizard.servlets.assets.ByteRange:46,1
    - Dst: '[io.dropwizard.servlets.assets.ByteRange].collect(io.dropwizard.servlets.assets.ByteRange)'
      Src: io.dropwizard.servlets.assets.ByteRange:43,1
    - Dst: '[io.dropwizard.servlets.assets.ByteRange].get(int)'
      Src: io.dropwizard.servlets.assets.ByteRange:48,1
    - Dst: Integer.parseInt(io.dropwizard.servlets.assets.ByteRange)
      Src: io.dropwizard.servlets.assets.ByteRange:48,1
    - Dst: '[io.dropwizard.servlets.assets.ByteRange].size()'
      Src: io.dropwizard.servlets.assets.ByteRange:49,1
    - Dst: '[io.dropwizard.servlets.assets.ByteRange].get(int)'
      Src: io.dropwizard.servlets.assets.ByteRange:50,1
    - Dst: Integer.parseInt(io.dropwizard.servlets.assets.ByteRange)
      Src: io.dropwizard.servlets.assets.ByteRange:50,1
    - Dst: '[io.dropwizard.servlets.assets.ByteRange].<init>(io.dropwizard.servlets.assets.ByteRange,int)'
      Src: io.dropwizard.servlets.assets.ByteRange:54,1
    - Dst: '[io.dropwizard.servlets.assets.ByteRange].<init>(io.dropwizard.servlets.assets.ByteRange,int)'
      Src: io.dropwizard.servlets.assets.ByteRange:56,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.servlets.assets.ByteRange
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - byteRange
    - resourceLength
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 58
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 58
    functionName: '[io.dropwizard.servlets.assets.ByteRange].parse(String,int)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/assets/ByteRange.java
    functionUses: 6
    functionsReached:
    - Integer.parseInt(String)
    - '[io.dropwizard.servlets.assets.ByteRange].get(int)'
    - '[io.dropwizard.servlets.assets.ByteRange].filter()'
    - '[String].indexOf(String)'
    - '[io.dropwizard.servlets.assets.ByteRange].collect(io.dropwizard.servlets.assets.ByteRange)'
    - '[io.dropwizard.servlets.assets.ByteRange].<init>(io.dropwizard.servlets.assets.ByteRange,int)'
    - '[io.dropwizard.servlets.assets.ByteRange].map()'
    - '[io.dropwizard.servlets.assets.ByteRange].size()'
    - '[String].<init>(io.dropwizard.servlets.assets.ByteRange,io.dropwizard.servlets.assets.ByteRange)'
    - '[java.util.stream.Collectors].toList()'
    - '[String].contains(String)'
    - '[java.util.Arrays].stream(io.dropwizard.servlets.assets.ByteRange)'
    - '[String].split(String)'
    - Integer.parseInt(io.dropwizard.servlets.assets.ByteRange)
    linkageType: ''
    returnType: io.dropwizard.servlets.assets.ByteRange
    signature: '[io.dropwizard.servlets.assets.ByteRange].parse(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.assets.ByteRange].getClass()'
      Src: io.dropwizard.servlets.assets.ByteRange:65,1
    - Dst: '[Object].getClass()'
      Src: io.dropwizard.servlets.assets.ByteRange:65,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    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: 71
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 71
    functionName: '[io.dropwizard.servlets.assets.ByteRange].equals(Object)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/assets/ByteRange.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.ByteRange].getClass()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.servlets.assets.ByteRange].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(int,int)'
      Src: io.dropwizard.servlets.assets.ByteRange:75,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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[io.dropwizard.servlets.assets.ByteRange].hashCode()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/assets/ByteRange.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(int,int)'
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.servlets.assets.ByteRange].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int,int)
      Src: io.dropwizard.servlets.assets.ByteRange:80,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: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[io.dropwizard.servlets.assets.ByteRange].toString()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/assets/ByteRange.java
    functionUses: 0
    functionsReached:
    - String.format(String,int,int)
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.servlets.assets.ByteRange].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].<init>(String,String,String,String,java.nio.charset.Charset)'
      Src: io.dropwizard.servlets.assets.AssetServlet:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.servlets.assets.AssetServlet
      static: false
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 4
    argNames:
    - resourcePath
    - uriPath
    - indexFile
    - defaultCharset
    argTypes:
    - String
    - String
    - String
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 102
      start: 97
    functionDepth: 3
    functionLinenumber: 97
    functionLinenumberEnd: 102
    functionName: '[io.dropwizard.servlets.assets.AssetServlet].<init>(String,String,String,java.nio.charset.Charset)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/assets/AssetServlet.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.AssetServlet].<init>(String,String,String,String,java.nio.charset.Charset)'
    linkageType: ''
    returnType: io.dropwizard.servlets.assets.AssetServlet
    signature: '[io.dropwizard.servlets.assets.AssetServlet].<init>(String,String,String,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].trimSlashes(String)'
      Src: io.dropwizard.servlets.assets.AssetServlet:127,1
    - Dst: '[String].isEmpty()'
      Src: io.dropwizard.servlets.assets.AssetServlet:128,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].trimTrailingSlashes(String)'
      Src: io.dropwizard.servlets.assets.AssetServlet:129,1
    - Dst: '[String].isEmpty()'
      Src: io.dropwizard.servlets.assets.AssetServlet:130,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.servlets.assets.AssetServlet
      static: false
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 5
    argNames:
    - resourcePath
    - uriPath
    - indexFile
    - defaultMediaType
    - defaultCharset
    argTypes:
    - String
    - String
    - String
    - String
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 134
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 134
    functionName: '[io.dropwizard.servlets.assets.AssetServlet].<init>(String,String,String,String,java.nio.charset.Charset)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/assets/AssetServlet.java
    functionUses: 1
    functionsReached:
    - '[String].isEmpty()'
    - '[io.dropwizard.servlets.assets.AssetServlet].trimSlashes(String)'
    - '[io.dropwizard.servlets.assets.AssetServlet].trimTrailingSlashes(String)'
    linkageType: ''
    returnType: io.dropwizard.servlets.assets.AssetServlet
    signature: '[io.dropwizard.servlets.assets.AssetServlet].<init>(String,String,String,String,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: io.dropwizard.servlets.assets.AssetServlet:137,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].matcher(String)'
      Src: io.dropwizard.servlets.assets.AssetServlet:137,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].find()'
      Src: io.dropwizard.servlets.assets.AssetServlet:138,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].group(int)'
      Src: io.dropwizard.servlets.assets.AssetServlet:139,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 143
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 143
    functionName: '[io.dropwizard.servlets.assets.AssetServlet].trimSlashes(String)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/assets/AssetServlet.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.servlets.assets.AssetServlet].group(int)'
    - '[io.dropwizard.servlets.assets.AssetServlet].matcher(String)'
    - '[java.util.regex.Pattern].compile(String)'
    - '[io.dropwizard.servlets.assets.AssetServlet].find()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.servlets.assets.AssetServlet].trimSlashes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: io.dropwizard.servlets.assets.AssetServlet:146,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].matcher(String)'
      Src: io.dropwizard.servlets.assets.AssetServlet:146,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].find()'
      Src: io.dropwizard.servlets.assets.AssetServlet:147,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].group(int)'
      Src: io.dropwizard.servlets.assets.AssetServlet:148,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 152
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 152
    functionName: '[io.dropwizard.servlets.assets.AssetServlet].trimTrailingSlashes(String)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/assets/AssetServlet.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.servlets.assets.AssetServlet].group(int)'
    - '[io.dropwizard.servlets.assets.AssetServlet].matcher(String)'
    - '[java.util.regex.Pattern].compile(String)'
    - '[io.dropwizard.servlets.assets.AssetServlet].find()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.servlets.assets.AssetServlet].trimTrailingSlashes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Resources].getResource(String)'
      Src: io.dropwizard.servlets.assets.AssetServlet:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: false
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[io.dropwizard.servlets.assets.AssetServlet].getResourceURL()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/assets/AssetServlet.java
    functionUses: 6
    functionsReached:
    - '[io.dropwizard.util.Resources].getResource(String)'
    linkageType: ''
    returnType: java.net.URL
    signature: '[io.dropwizard.servlets.assets.AssetServlet].getResourceURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[io.dropwizard.servlets.assets.AssetServlet].getUriPath()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/assets/AssetServlet.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.servlets.assets.AssetServlet].getUriPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[io.dropwizard.servlets.assets.AssetServlet].getIndexFile()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/assets/AssetServlet.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.servlets.assets.AssetServlet].getIndexFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[io.dropwizard.servlets.assets.AssetServlet].getDefaultMediaType()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/assets/AssetServlet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.servlets.assets.AssetServlet].getDefaultMediaType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.charset.Charset
      static: false
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[io.dropwizard.servlets.assets.AssetServlet].getDefaultCharset()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/assets/AssetServlet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.nio.charset.Charset
    signature: '[io.dropwizard.servlets.assets.AssetServlet].getDefaultCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getServletPath()'
      Src: io.dropwizard.servlets.assets.AssetServlet:187,1
    - Dst: '[StringBuilder].<init>(io.dropwizard.servlets.assets.AssetServlet)'
      Src: io.dropwizard.servlets.assets.AssetServlet:187,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getPathInfo()'
      Src: io.dropwizard.servlets.assets.AssetServlet:188,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getPathInfo()'
      Src: io.dropwizard.servlets.assets.AssetServlet:189,1
    - Dst: '[StringBuilder].append(io.dropwizard.servlets.assets.AssetServlet)'
      Src: io.dropwizard.servlets.assets.AssetServlet:189,1
    - Dst: '[StringBuilder].toString()'
      Src: io.dropwizard.servlets.assets.AssetServlet:191,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].loadAsset(io.dropwizard.servlets.assets.AssetServlet)'
      Src: io.dropwizard.servlets.assets.AssetServlet:191,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].sendError(io.dropwizard.servlets.assets.AssetServlet)'
      Src: io.dropwizard.servlets.assets.AssetServlet:193,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].isCachedClientSide(jakarta.servlet.http.HttpServletRequest,CachedAsset)'
      Src: io.dropwizard.servlets.assets.AssetServlet:197,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].sendError(io.dropwizard.servlets.assets.AssetServlet)'
      Src: io.dropwizard.servlets.assets.AssetServlet:198,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getHeader(String)'
      Src: io.dropwizard.servlets.assets.AssetServlet:202,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet.CachedAsset].getResource()'
      Src: io.dropwizard.servlets.assets.AssetServlet:204,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.servlets.assets.AssetServlet:205,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getHeader(String)'
      Src: io.dropwizard.servlets.assets.AssetServlet:212,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet.CachedAsset].getETag()'
      Src: io.dropwizard.servlets.assets.AssetServlet:214,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].equals(io.dropwizard.servlets.assets.AssetServlet)'
      Src: io.dropwizard.servlets.assets.AssetServlet:214,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].parseRangeHeader(io.dropwizard.servlets.assets.AssetServlet,io.dropwizard.servlets.assets.AssetServlet)'
      Src: io.dropwizard.servlets.assets.AssetServlet:215,1
    - Dst: '[java.util.List<io.dropwizard.servlets.assets.ByteRange>].isEmpty()'
      Src: io.dropwizard.servlets.assets.AssetServlet:217,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].sendError(io.dropwizard.servlets.assets.AssetServlet)'
      Src: io.dropwizard.servlets.assets.AssetServlet:218,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].setStatus(io.dropwizard.servlets.assets.AssetServlet)'
      Src: io.dropwizard.servlets.assets.AssetServlet:222,1
    - Dst: '[java.util.List<io.dropwizard.servlets.assets.ByteRange>].stream()'
      Src: io.dropwizard.servlets.assets.AssetServlet:225,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].map()'
      Src: io.dropwizard.servlets.assets.AssetServlet:225,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: io.dropwizard.servlets.assets.AssetServlet:227,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].collect(io.dropwizard.servlets.assets.AssetServlet)'
      Src: io.dropwizard.servlets.assets.AssetServlet:225,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].addHeader(String,io.dropwizard.servlets.assets.AssetServlet)'
      Src: io.dropwizard.servlets.assets.AssetServlet:228,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet.CachedAsset].getLastModifiedTime()'
      Src: io.dropwizard.servlets.assets.AssetServlet:232,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].setDateHeader(String,io.dropwizard.servlets.assets.AssetServlet)'
      Src: io.dropwizard.servlets.assets.AssetServlet:232,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet.CachedAsset].getETag()'
      Src: io.dropwizard.servlets.assets.AssetServlet:233,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].setHeader(String,io.dropwizard.servlets.assets.AssetServlet)'
      Src: io.dropwizard.servlets.assets.AssetServlet:233,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getRequestURI()'
      Src: io.dropwizard.servlets.assets.AssetServlet:235,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getServletContext()'
      Src: io.dropwizard.servlets.assets.AssetServlet:236,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].getMimeType()'
      Src: io.dropwizard.servlets.assets.AssetServlet:236,1
    - Dst: '[java.util.Optional].ofNullable(io.dropwizard.servlets.assets.AssetServlet)'
      Src: io.dropwizard.servlets.assets.AssetServlet:236,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].orElse(String)'
      Src: io.dropwizard.servlets.assets.AssetServlet:236,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].startsWith(String)'
      Src: io.dropwizard.servlets.assets.AssetServlet:239,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].startsWith(String)'
      Src: io.dropwizard.servlets.assets.AssetServlet:239,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].addHeader(String,String)'
      Src: io.dropwizard.servlets.assets.AssetServlet:240,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].setContentType(io.dropwizard.servlets.assets.AssetServlet)'
      Src: io.dropwizard.servlets.assets.AssetServlet:243,1
    - Dst: '[java.nio.charset.Charset].toString()'
      Src: io.dropwizard.servlets.assets.AssetServlet:245,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].setCharacterEncoding(io.dropwizard.servlets.assets.AssetServlet)'
      Src: io.dropwizard.servlets.assets.AssetServlet:245,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].getOutputStream()'
      Src: io.dropwizard.servlets.assets.AssetServlet:248,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet.CachedAsset].getResource()'
      Src: io.dropwizard.servlets.assets.AssetServlet:251,1
    - Dst: range.getStart()
      Src: io.dropwizard.servlets.assets.AssetServlet:251,1
    - Dst: output.write(io.dropwizard.servlets.assets.AssetServlet,io.dropwizard.servlets.assets.AssetServlet,int)
      Src: io.dropwizard.servlets.assets.AssetServlet:251,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet.CachedAsset].getResource()'
      Src: io.dropwizard.servlets.assets.AssetServlet:255,1
    - Dst: output.write(io.dropwizard.servlets.assets.AssetServlet)
      Src: io.dropwizard.servlets.assets.AssetServlet:255,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].isCommitted()'
      Src: io.dropwizard.servlets.assets.AssetServlet:259,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].reset()'
      Src: io.dropwizard.servlets.assets.AssetServlet:260,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].setStatus(io.dropwizard.servlets.assets.AssetServlet)'
      Src: io.dropwizard.servlets.assets.AssetServlet:261,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.servlet.ServletException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 2
    argNames:
    - req
    - resp
    argTypes:
    - jakarta.servlet.http.HttpServletRequest
    - jakarta.servlet.http.HttpServletResponse
    constantsTouched: []
    func_position:
      end: 264
      start: 183
    functionDepth: 2
    functionLinenumber: 183
    functionLinenumberEnd: 264
    functionName: '[io.dropwizard.servlets.assets.AssetServlet].doGet(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/assets/AssetServlet.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<io.dropwizard.servlets.assets.ByteRange>].isEmpty()'
    - '[io.dropwizard.servlets.assets.AssetServlet.CachedAsset].getETag()'
    - '[io.dropwizard.servlets.assets.AssetServlet].getMimeType()'
    - '[java.util.Optional].ofNullable(io.dropwizard.servlets.assets.AssetServlet)'
    - '[io.dropwizard.servlets.assets.AssetServlet.CachedAsset].getLastModifiedTime()'
    - '[io.dropwizard.servlets.assets.AssetServlet].startsWith(String)'
    - '[StringBuilder].<init>(io.dropwizard.servlets.assets.AssetServlet)'
    - '[io.dropwizard.servlets.assets.AssetServlet].parseRangeHeader(io.dropwizard.servlets.assets.AssetServlet,io.dropwizard.servlets.assets.AssetServlet)'
    - '[jakarta.servlet.http.HttpServletResponse].setContentType(io.dropwizard.servlets.assets.AssetServlet)'
    - '[io.dropwizard.servlets.assets.AssetServlet].isCachedClientSide(jakarta.servlet.http.HttpServletRequest,CachedAsset)'
    - '[jakarta.servlet.http.HttpServletResponse].sendError(io.dropwizard.servlets.assets.AssetServlet)'
    - '[io.dropwizard.servlets.assets.AssetServlet].map()'
    - output.write(io.dropwizard.servlets.assets.AssetServlet)
    - '[jakarta.servlet.http.HttpServletRequest].getRequestURI()'
    - range.getStart()
    - '[jakarta.servlet.http.HttpServletResponse].setDateHeader(String,io.dropwizard.servlets.assets.AssetServlet)'
    - '[java.util.Collections].emptyList()'
    - '[io.dropwizard.servlets.assets.AssetServlet.CachedAsset].getResource()'
    - '[java.nio.charset.Charset].toString()'
    - '[io.dropwizard.servlets.assets.AssetServlet].loadAsset(io.dropwizard.servlets.assets.AssetServlet)'
    - '[StringBuilder].toString()'
    - '[jakarta.servlet.http.HttpServletResponse].reset()'
    - '[io.dropwizard.servlets.assets.AssetServlet].orElse(String)'
    - '[jakarta.servlet.http.HttpServletRequest].getServletContext()'
    - '[java.util.List<io.dropwizard.servlets.assets.ByteRange>].stream()'
    - '[jakarta.servlet.http.HttpServletResponse].setStatus(io.dropwizard.servlets.assets.AssetServlet)'
    - '[jakarta.servlet.http.HttpServletResponse].addHeader(String,io.dropwizard.servlets.assets.AssetServlet)'
    - '[io.dropwizard.servlets.assets.AssetServlet].equals(io.dropwizard.servlets.assets.AssetServlet)'
    - '[StringBuilder].append(io.dropwizard.servlets.assets.AssetServlet)'
    - '[io.dropwizard.servlets.assets.AssetServlet].collect(io.dropwizard.servlets.assets.AssetServlet)'
    - '[jakarta.servlet.http.HttpServletResponse].setHeader(String,io.dropwizard.servlets.assets.AssetServlet)'
    - '[jakarta.servlet.http.HttpServletResponse].isCommitted()'
    - '[jakarta.servlet.http.HttpServletResponse].addHeader(String,String)'
    - '[jakarta.servlet.http.HttpServletRequest].getPathInfo()'
    - '[jakarta.servlet.http.HttpServletResponse].getOutputStream()'
    - '[java.util.stream.Collectors].joining(String)'
    - '[jakarta.servlet.http.HttpServletResponse].setCharacterEncoding(io.dropwizard.servlets.assets.AssetServlet)'
    - '[jakarta.servlet.http.HttpServletRequest].getHeader(String)'
    - output.write(io.dropwizard.servlets.assets.AssetServlet,io.dropwizard.servlets.assets.AssetServlet,int)
    - '[jakarta.servlet.http.HttpServletRequest].getServletPath()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.assets.AssetServlet].doGet(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: io.dropwizard.servlets.assets.AssetServlet:268,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: io.dropwizard.servlets.assets.AssetServlet:269,1
    - Dst: '[String].length()'
      Src: io.dropwizard.servlets.assets.AssetServlet:272,1
    - Dst: '[String].substring(io.dropwizard.servlets.assets.AssetServlet)'
      Src: io.dropwizard.servlets.assets.AssetServlet:272,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].trimSlashes(io.dropwizard.servlets.assets.AssetServlet)'
      Src: io.dropwizard.servlets.assets.AssetServlet:272,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].trimSlashes(io.dropwizard.servlets.assets.AssetServlet)'
      Src: io.dropwizard.servlets.assets.AssetServlet:273,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].getResourceURL(String)'
      Src: io.dropwizard.servlets.assets.AssetServlet:275,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURL].isDirectory(java.net.URL)'
      Src: io.dropwizard.servlets.assets.AssetServlet:276,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].getResourceURL(io.dropwizard.servlets.assets.AssetServlet)'
      Src: io.dropwizard.servlets.assets.AssetServlet:278,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURL].getLastModified(java.net.URL)'
      Src: io.dropwizard.servlets.assets.AssetServlet:285,1
    - Dst: System.currentTimeMillis()
      Src: io.dropwizard.servlets.assets.AssetServlet:288,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].readResource(java.net.URL)'
      Src: io.dropwizard.servlets.assets.AssetServlet:293,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet.CachedAsset].<init>(byte[],io.dropwizard.servlets.assets.AssetServlet)'
      Src: io.dropwizard.servlets.assets.AssetServlet:293,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CachedAsset
      static: false
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 294
      start: 266
    functionDepth: 3
    functionLinenumber: 266
    functionLinenumberEnd: 294
    functionName: '[io.dropwizard.servlets.assets.AssetServlet].loadAsset(String)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/assets/AssetServlet.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.ResourceURL].isDirectory(java.net.URL)'
    - '[io.dropwizard.servlets.assets.AssetServlet].readResource(java.net.URL)'
    - '[String].length()'
    - '[io.dropwizard.servlets.assets.ResourceURL].getLastModified(java.net.URL)'
    - '[io.dropwizard.servlets.assets.AssetServlet.CachedAsset].<init>(byte[],io.dropwizard.servlets.assets.AssetServlet)'
    - '[io.dropwizard.servlets.assets.AssetServlet].getResourceURL(io.dropwizard.servlets.assets.AssetServlet)'
    - '[io.dropwizard.servlets.assets.AssetServlet].trimSlashes(io.dropwizard.servlets.assets.AssetServlet)'
    - '[IllegalArgumentException].<init>(String)'
    - System.currentTimeMillis()
    - '[io.dropwizard.servlets.assets.AssetServlet].getResourceURL(String)'
    - '[String].startsWith(String)'
    - '[String].substring(io.dropwizard.servlets.assets.AssetServlet)'
    linkageType: ''
    returnType: CachedAsset
    signature: '[io.dropwizard.servlets.assets.AssetServlet].loadAsset(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Resources].getResource(String)'
      Src: io.dropwizard.servlets.assets.AssetServlet:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.URL
      static: false
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 1
    argNames:
    - absoluteRequestedResourcePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 298
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 298
    functionName: '[io.dropwizard.servlets.assets.AssetServlet].getResourceURL(String)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/assets/AssetServlet.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.util.Resources].getResource(String)'
    linkageType: ''
    returnType: java.net.URL
    signature: '[io.dropwizard.servlets.assets.AssetServlet].getResourceURL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].openStream()'
      Src: io.dropwizard.servlets.assets.AssetServlet:301,1
    - Dst: inputStream.readAllBytes()
      Src: io.dropwizard.servlets.assets.AssetServlet:302,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 1
    argNames:
    - requestedResourceURL
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 304
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 304
    functionName: '[io.dropwizard.servlets.assets.AssetServlet].readResource(java.net.URL)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/assets/AssetServlet.java
    functionUses: 1
    functionsReached:
    - inputStream.readAllBytes()
    - '[java.net.URL].openStream()'
    linkageType: ''
    returnType: byte[]
    signature: '[io.dropwizard.servlets.assets.AssetServlet].readResource(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getHeader(String)'
      Src: io.dropwizard.servlets.assets.AssetServlet:309,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet.CachedAsset].getETag()'
      Src: io.dropwizard.servlets.assets.AssetServlet:311,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].equals(io.dropwizard.servlets.assets.AssetServlet)'
      Src: io.dropwizard.servlets.assets.AssetServlet:311,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getDateHeader(String)'
      Src: io.dropwizard.servlets.assets.AssetServlet:313,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet.CachedAsset].getLastModifiedTime()'
      Src: io.dropwizard.servlets.assets.AssetServlet:313,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletRequest
      - CachedAsset
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 2
    argNames:
    - req
    - cachedAsset
    argTypes:
    - jakarta.servlet.http.HttpServletRequest
    - CachedAsset
    constantsTouched: []
    func_position:
      end: 315
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 315
    functionName: '[io.dropwizard.servlets.assets.AssetServlet].isCachedClientSide(jakarta.servlet.http.HttpServletRequest,CachedAsset)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/assets/AssetServlet.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.servlets.assets.AssetServlet.CachedAsset].getETag()'
    - '[jakarta.servlet.http.HttpServletRequest].getDateHeader(String)'
    - '[io.dropwizard.servlets.assets.AssetServlet.CachedAsset].getLastModifiedTime()'
    - '[io.dropwizard.servlets.assets.AssetServlet].equals(io.dropwizard.servlets.assets.AssetServlet)'
    - '[jakarta.servlet.http.HttpServletRequest].getHeader(String)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.servlets.assets.AssetServlet].isCachedClientSide(jakarta.servlet.http.HttpServletRequest,CachedAsset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: io.dropwizard.servlets.assets.AssetServlet:327,1
    - Dst: '[String].split(String)'
      Src: io.dropwizard.servlets.assets.AssetServlet:328,1
    - Dst: parts[1].split(String)
      Src: io.dropwizard.servlets.assets.AssetServlet:330,1
    - Dst: '[java.util.Arrays].stream(io.dropwizard.servlets.assets.AssetServlet)'
      Src: io.dropwizard.servlets.assets.AssetServlet:330,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].map()'
      Src: io.dropwizard.servlets.assets.AssetServlet:330,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].map()'
      Src: io.dropwizard.servlets.assets.AssetServlet:330,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: io.dropwizard.servlets.assets.AssetServlet:333,1
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet].collect(io.dropwizard.servlets.assets.AssetServlet)'
      Src: io.dropwizard.servlets.assets.AssetServlet:330,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.servlets.assets.AssetServlet:335,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.servlets.assets.AssetServlet:338,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.servlets.assets.AssetServlet:342,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<io.dropwizard.servlets.assets.ByteRange>
      static: false
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 2
    argNames:
    - rangeHeader
    - resourceLength
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 344
      start: 324
    functionDepth: 1
    functionLinenumber: 324
    functionLinenumberEnd: 344
    functionName: '[io.dropwizard.servlets.assets.AssetServlet].parseRangeHeader(String,int)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/assets/AssetServlet.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.AssetServlet].map()'
    - parts[1].split(String)
    - '[java.util.Collections].emptyList()'
    - '[io.dropwizard.servlets.assets.AssetServlet].collect(io.dropwizard.servlets.assets.AssetServlet)'
    - '[java.util.Arrays].stream(io.dropwizard.servlets.assets.AssetServlet)'
    - '[java.util.stream.Collectors].toList()'
    - '[String].contains(String)'
    - '[String].split(String)'
    linkageType: ''
    returnType: java.util.List<io.dropwizard.servlets.assets.ByteRange>
    signature: '[io.dropwizard.servlets.assets.AssetServlet].parseRangeHeader(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.assets.AssetServlet.CachedAsset].hash(byte[])'
      Src: io.dropwizard.servlets.assets.AssetServlet.CachedAsset:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.servlets.assets.AssetServlet.CachedAsset
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resource
    - lastModifiedTime
    argTypes:
    - byte[]
    - long
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[io.dropwizard.servlets.assets.AssetServlet.CachedAsset].<init>(byte[],long)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/assets/AssetServlet.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.AssetServlet.CachedAsset].hash(byte[])'
    linkageType: ''
    returnType: io.dropwizard.servlets.assets.AssetServlet.CachedAsset
    signature: '[io.dropwizard.servlets.assets.AssetServlet.CachedAsset].<init>(byte[],long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.zip.CRC32].<init>()'
      Src: io.dropwizard.servlets.assets.AssetServlet.CachedAsset:50,1
    - Dst: '[java.util.zip.CRC32].update(byte[])'
      Src: io.dropwizard.servlets.assets.AssetServlet.CachedAsset:51,1
    - Dst: '[java.util.zip.CRC32].getValue()'
      Src: io.dropwizard.servlets.assets.AssetServlet.CachedAsset:52,1
    - Dst: Long.toHexString(io.dropwizard.servlets.assets.AssetServlet.CachedAsset)
      Src: io.dropwizard.servlets.assets.AssetServlet.CachedAsset:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - resource
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[io.dropwizard.servlets.assets.AssetServlet.CachedAsset].hash(byte[])'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/assets/AssetServlet.java
    functionUses: 1
    functionsReached:
    - '[java.util.zip.CRC32].getValue()'
    - '[java.util.zip.CRC32].update(byte[])'
    - Long.toHexString(io.dropwizard.servlets.assets.AssetServlet.CachedAsset)
    - '[java.util.zip.CRC32].<init>()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.servlets.assets.AssetServlet.CachedAsset].hash(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[io.dropwizard.servlets.assets.AssetServlet.CachedAsset].getResource()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/assets/AssetServlet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[io.dropwizard.servlets.assets.AssetServlet.CachedAsset].getResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - String
      - 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: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[io.dropwizard.servlets.assets.AssetServlet.CachedAsset].getETag()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/assets/AssetServlet.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.servlets.assets.AssetServlet.CachedAsset].getETag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - String
      - 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: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[io.dropwizard.servlets.assets.AssetServlet.CachedAsset].getLastModifiedTime()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/assets/AssetServlet.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[io.dropwizard.servlets.assets.AssetServlet.CachedAsset].getLastModifiedTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(Throwable)'
      Src: io.dropwizard.servlets.assets.ResourceNotFoundException:7,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.servlets.assets.ResourceNotFoundException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 8
      start: 6
    functionDepth: 0
    functionLinenumber: 6
    functionLinenumberEnd: 8
    functionName: '[io.dropwizard.servlets.assets.ResourceNotFoundException].<init>(Throwable)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/assets/ResourceNotFoundException.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(Throwable)'
    linkageType: ''
    returnType: io.dropwizard.servlets.assets.ResourceNotFoundException
    signature: '[io.dropwizard.servlets.assets.ResourceNotFoundException].<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: io.dropwizard.servlets.assets.ResourceURL
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: '[io.dropwizard.servlets.assets.ResourceURL].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/assets/ResourceURL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.servlets.assets.ResourceURL
    signature: '[io.dropwizard.servlets.assets.ResourceURL].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].getProtocol()'
      Src: io.dropwizard.servlets.assets.ResourceURL:29,1
    - Dst: '[java.net.URL].openConnection()'
      Src: io.dropwizard.servlets.assets.ResourceURL:33,1
    - Dst: jarConnection.getJarEntry()
      Src: io.dropwizard.servlets.assets.ResourceURL:34,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURL].isDirectory()'
      Src: io.dropwizard.servlets.assets.ResourceURL:35,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURL].getName()'
      Src: io.dropwizard.servlets.assets.ResourceURL:46,1
    - Dst: jarConnection.getJarFile()
      Src: io.dropwizard.servlets.assets.ResourceURL:47,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURL].getEntry(io.dropwizard.servlets.assets.ResourceURL)'
      Src: io.dropwizard.servlets.assets.ResourceURL:48,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURL].getInputStream(io.dropwizard.servlets.assets.ResourceURL)'
      Src: io.dropwizard.servlets.assets.ResourceURL:49,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceNotFoundException].<init>(io.dropwizard.servlets.assets.ResourceURL)'
      Src: io.dropwizard.servlets.assets.ResourceURL:53,1
    - Dst: '[java.net.URL].toURI()'
      Src: io.dropwizard.servlets.assets.ResourceURL:56,1
    - Dst: '[java.io.File].<init>(io.dropwizard.servlets.assets.ResourceURL)'
      Src: io.dropwizard.servlets.assets.ResourceURL:56,1
    - Dst: '[java.io.File].isDirectory()'
      Src: io.dropwizard.servlets.assets.ResourceURL:56,1
    - Dst: '[IllegalArgumentException].<init>(io.dropwizard.servlets.assets.ResourceURL)'
      Src: io.dropwizard.servlets.assets.ResourceURL:58,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - resourceURL
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 61
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 61
    functionName: '[io.dropwizard.servlets.assets.ResourceURL].isDirectory(java.net.URL)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/assets/ResourceURL.java
    functionUses: 10
    functionsReached:
    - jarConnection.getJarFile()
    - '[java.io.File].<init>(io.dropwizard.servlets.assets.ResourceURL)'
    - '[io.dropwizard.servlets.assets.ResourceURL].getName()'
    - '[io.dropwizard.servlets.assets.ResourceNotFoundException].<init>(io.dropwizard.servlets.assets.ResourceURL)'
    - '[IllegalArgumentException].<init>(io.dropwizard.servlets.assets.ResourceURL)'
    - '[io.dropwizard.servlets.assets.ResourceURL].isDirectory()'
    - '[java.net.URL].openConnection()'
    - '[io.dropwizard.servlets.assets.ResourceURL].getEntry(io.dropwizard.servlets.assets.ResourceURL)'
    - '[java.io.File].isDirectory()'
    - '[io.dropwizard.servlets.assets.ResourceURL].getInputStream(io.dropwizard.servlets.assets.ResourceURL)'
    - '[java.net.URL].getProtocol()'
    - '[java.net.URL].toURI()'
    - jarConnection.getJarEntry()
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.servlets.assets.ResourceURL].isDirectory(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].getPath()'
      Src: io.dropwizard.servlets.assets.ResourceURL:71,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURL].endsWith(String)'
      Src: io.dropwizard.servlets.assets.ResourceURL:71,1
    - Dst: '[java.net.URL].getProtocol()'
      Src: io.dropwizard.servlets.assets.ResourceURL:72,1
    - Dst: '[java.net.URL].getHost()'
      Src: io.dropwizard.servlets.assets.ResourceURL:73,1
    - Dst: '[java.net.URL].getPort()'
      Src: io.dropwizard.servlets.assets.ResourceURL:74,1
    - Dst: '[java.net.URL].getFile()'
      Src: io.dropwizard.servlets.assets.ResourceURL:75,1
    - Dst: '[java.net.URL].<init>(io.dropwizard.servlets.assets.ResourceURL,io.dropwizard.servlets.assets.ResourceURL,io.dropwizard.servlets.assets.ResourceURL,char)'
      Src: io.dropwizard.servlets.assets.ResourceURL:72,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: io.dropwizard.servlets.assets.ResourceURL:77,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - originalURL
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 79
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 79
    functionName: '[io.dropwizard.servlets.assets.ResourceURL].appendTrailingSlash(java.net.URL)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/assets/ResourceURL.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.assets.ResourceURL].endsWith(String)'
    - '[java.net.URL].<init>(io.dropwizard.servlets.assets.ResourceURL,io.dropwizard.servlets.assets.ResourceURL,io.dropwizard.servlets.assets.ResourceURL,char)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.net.URL].getPort()'
    - '[java.net.URL].getPath()'
    - '[java.net.URL].getHost()'
    - '[java.net.URL].getProtocol()'
    - '[java.net.URL].getFile()'
    linkageType: ''
    returnType: java.net.URL
    signature: '[io.dropwizard.servlets.assets.ResourceURL].appendTrailingSlash(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].getProtocol()'
      Src: io.dropwizard.servlets.assets.ResourceURL:93,1
    - Dst: '[java.net.URL].openConnection()'
      Src: io.dropwizard.servlets.assets.ResourceURL:97,1
    - Dst: jarConnection.getJarEntry()
      Src: io.dropwizard.servlets.assets.ResourceURL:98,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURL].getTime()'
      Src: io.dropwizard.servlets.assets.ResourceURL:99,1
    - Dst: '[java.net.URL].openConnection()'
      Src: io.dropwizard.servlets.assets.ResourceURL:106,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURL].getLastModified()'
      Src: io.dropwizard.servlets.assets.ResourceURL:107,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURL].getInputStream()'
      Src: io.dropwizard.servlets.assets.ResourceURL:112,1
    - Dst: '[io.dropwizard.servlets.assets.ResourceURL].close()'
      Src: io.dropwizard.servlets.assets.ResourceURL:112,1
    - Dst: '[IllegalArgumentException].<init>(io.dropwizard.servlets.assets.ResourceURL)'
      Src: io.dropwizard.servlets.assets.ResourceURL:119,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - resourceURL
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 121
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 121
    functionName: '[io.dropwizard.servlets.assets.ResourceURL].getLastModified(java.net.URL)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/assets/ResourceURL.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.servlets.assets.ResourceURL].getInputStream()'
    - '[io.dropwizard.servlets.assets.ResourceURL].getTime()'
    - '[IllegalArgumentException].<init>(io.dropwizard.servlets.assets.ResourceURL)'
    - '[java.net.URL].openConnection()'
    - '[io.dropwizard.servlets.assets.ResourceURL].close()'
    - '[java.net.URL].getProtocol()'
    - '[io.dropwizard.servlets.assets.ResourceURL].getLastModified()'
    - jarConnection.getJarEntry()
    linkageType: ''
    returnType: long
    signature: '[io.dropwizard.servlets.assets.ResourceURL].getLastModified(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTask:50,1
    - Dst: '[org.slf4j.LoggerFactory].getILoggerFactory()'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTask:56,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTask].<init>(io.dropwizard.servlets.tasks.LogConfigurationTask)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTask:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.ILoggerFactory
      - java.util.function.Supplier<java.util.Timer>
      - java.util.concurrent.atomic.AtomicReference<java.util.Timer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.servlets.tasks.LogConfigurationTask
      static: false
      superClass: io.dropwizard.servlets.tasks.Task
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[io.dropwizard.servlets.tasks.LogConfigurationTask].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/LogConfigurationTask.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[io.dropwizard.servlets.tasks.LogConfigurationTask].<init>(io.dropwizard.servlets.tasks.LogConfigurationTask)'
    - '[org.slf4j.LoggerFactory].getILoggerFactory()'
    linkageType: ''
    returnType: io.dropwizard.servlets.tasks.LogConfigurationTask
    signature: '[io.dropwizard.servlets.tasks.LogConfigurationTask].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTask:50,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTask].<init>(org.slf4j.ILoggerFactory)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTask:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.slf4j.ILoggerFactory
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.ILoggerFactory
      - java.util.function.Supplier<java.util.Timer>
      - java.util.concurrent.atomic.AtomicReference<java.util.Timer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.servlets.tasks.LogConfigurationTask
      static: false
      superClass: io.dropwizard.servlets.tasks.Task
    argCount: 1
    argNames:
    - loggerContext
    argTypes:
    - org.slf4j.ILoggerFactory
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[io.dropwizard.servlets.tasks.LogConfigurationTask].<init>(org.slf4j.ILoggerFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/LogConfigurationTask.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[io.dropwizard.servlets.tasks.LogConfigurationTask].<init>(org.slf4j.ILoggerFactory)'
    linkageType: ''
    returnType: io.dropwizard.servlets.tasks.LogConfigurationTask
    signature: '[io.dropwizard.servlets.tasks.LogConfigurationTask].<init>(org.slf4j.ILoggerFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTask:50,1
    - Dst: '[io.dropwizard.servlets.tasks.Task].<init>(String)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTask:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.slf4j.ILoggerFactory
      - java.util.function.Supplier<java.util.Timer>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.ILoggerFactory
      - java.util.function.Supplier<java.util.Timer>
      - java.util.concurrent.atomic.AtomicReference<java.util.Timer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.servlets.tasks.LogConfigurationTask
      static: false
      superClass: io.dropwizard.servlets.tasks.Task
    argCount: 2
    argNames:
    - loggerContext
    - timerSupplier
    argTypes:
    - org.slf4j.ILoggerFactory
    - java.util.function.Supplier<java.util.Timer>
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[io.dropwizard.servlets.tasks.LogConfigurationTask].<init>(org.slf4j.ILoggerFactory,java.util.function.Supplier<java.util.Timer>)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/LogConfigurationTask.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[io.dropwizard.servlets.tasks.Task].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.servlets.tasks.LogConfigurationTask
    signature: '[io.dropwizard.servlets.tasks.LogConfigurationTask].<init>(org.slf4j.ILoggerFactory,java.util.function.Supplier<java.util.Timer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTask].getLoggerNames(java.util.Map<String,java.util.List<String>>)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTask:86,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTask].getLoggerLevel(java.util.Map<String,java.util.List<String>>)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTask:87,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTask].getDuration(java.util.Map<String,java.util.List<String>>)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTask:88,1
    - Dst: '[ch.qos.logback.classic.LoggerContext].getLogger(io.dropwizard.servlets.tasks.LogConfigurationTask)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTask:91,1
    - Dst: String.format(String,io.dropwizard.servlets.tasks.LogConfigurationTask,ch.qos.logback.classic.Level)
      Src: io.dropwizard.servlets.tasks.LogConfigurationTask:93,1
    - Dst: '[java.time.Duration].toMillis()'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTask:96,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTask].getTimer()'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTask:97,1
    - Dst: '[java.util.TimerTask].<init>()'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTask:97,1
    - Dst: '[java.util.Timer].schedule(java.util.TimerTask,io.dropwizard.servlets.tasks.LogConfigurationTask)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTask:97,1
    - Dst: String.format(String,io.dropwizard.servlets.tasks.LogConfigurationTask)
      Src: io.dropwizard.servlets.tasks.LogConfigurationTask:104,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTask].setLevel(ch.qos.logback.classic.Level)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTask:107,1
    - Dst: '[java.io.PrintWriter].println(io.dropwizard.servlets.tasks.LogConfigurationTask)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTask:108,1
    - Dst: '[java.io.PrintWriter].flush()'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTask:109,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<String>>
      - java.io.PrintWriter
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.ILoggerFactory
      - java.util.function.Supplier<java.util.Timer>
      - java.util.concurrent.atomic.AtomicReference<java.util.Timer>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.servlets.tasks.Task
    argCount: 2
    argNames:
    - parameters
    - output
    argTypes:
    - java.util.Map<String,java.util.List<String>>
    - java.io.PrintWriter
    constantsTouched: []
    func_position:
      end: 111
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 111
    functionName: '[io.dropwizard.servlets.tasks.LogConfigurationTask].execute(java.util.Map<String,java.util.List<String>>,java.io.PrintWriter)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/LogConfigurationTask.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.tasks.LogConfigurationTask].getLoggerNames(java.util.Map<String,java.util.List<String>>)'
    - '[io.dropwizard.servlets.tasks.LogConfigurationTask].setLevel(ch.qos.logback.classic.Level)'
    - '[io.dropwizard.servlets.tasks.LogConfigurationTask].getLoggerLevel(java.util.Map<String,java.util.List<String>>)'
    - '[java.time.Duration].toMillis()'
    - '[java.util.Timer].schedule(java.util.TimerTask,io.dropwizard.servlets.tasks.LogConfigurationTask)'
    - '[io.dropwizard.servlets.tasks.LogConfigurationTask].getTimer()'
    - String.format(String,io.dropwizard.servlets.tasks.LogConfigurationTask)
    - '[java.io.PrintWriter].println(io.dropwizard.servlets.tasks.LogConfigurationTask)'
    - String.format(String,io.dropwizard.servlets.tasks.LogConfigurationTask,ch.qos.logback.classic.Level)
    - '[io.dropwizard.servlets.tasks.LogConfigurationTask].getDuration(java.util.Map<String,java.util.List<String>>)'
    - '[ch.qos.logback.classic.LoggerContext].getLogger(io.dropwizard.servlets.tasks.LogConfigurationTask)'
    - '[java.io.PrintWriter].flush()'
    - '[java.util.TimerTask].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.tasks.LogConfigurationTask].execute(java.util.Map<String,java.util.List<String>>,java.io.PrintWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTask:114,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].getOrDefault(String,io.dropwizard.servlets.tasks.LogConfigurationTask)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTask:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<String>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.ILoggerFactory
      - java.util.function.Supplier<java.util.Timer>
      - java.util.concurrent.atomic.AtomicReference<java.util.Timer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: io.dropwizard.servlets.tasks.Task
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - java.util.Map<String,java.util.List<String>>
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[io.dropwizard.servlets.tasks.LogConfigurationTask].getLoggerNames(java.util.Map<String,java.util.List<String>>)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/LogConfigurationTask.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].emptyList()'
    - '[java.util.Map<String,java.util.List<String>>].getOrDefault(String,io.dropwizard.servlets.tasks.LogConfigurationTask)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[io.dropwizard.servlets.tasks.LogConfigurationTask].getLoggerNames(java.util.Map<String,java.util.List<String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTask:119,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].getOrDefault(String,io.dropwizard.servlets.tasks.LogConfigurationTask)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTask:119,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTask].isEmpty()'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTask:120,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTask].get(int)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTask:120,1
    - Dst: '[ch.qos.logback.classic.Level].valueOf(io.dropwizard.servlets.tasks.LogConfigurationTask)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTask:120,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<String>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.ILoggerFactory
      - java.util.function.Supplier<java.util.Timer>
      - java.util.concurrent.atomic.AtomicReference<java.util.Timer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ch.qos.logback.classic.Level
      static: false
      superClass: io.dropwizard.servlets.tasks.Task
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - java.util.Map<String,java.util.List<String>>
    constantsTouched: []
    func_position:
      end: 121
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: '[io.dropwizard.servlets.tasks.LogConfigurationTask].getLoggerLevel(java.util.Map<String,java.util.List<String>>)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/LogConfigurationTask.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.servlets.tasks.LogConfigurationTask].isEmpty()'
    - '[java.util.Map<String,java.util.List<String>>].getOrDefault(String,io.dropwizard.servlets.tasks.LogConfigurationTask)'
    - '[io.dropwizard.servlets.tasks.LogConfigurationTask].get(int)'
    - '[java.util.Collections].emptyList()'
    - '[ch.qos.logback.classic.Level].valueOf(io.dropwizard.servlets.tasks.LogConfigurationTask)'
    linkageType: ''
    returnType: ch.qos.logback.classic.Level
    signature: '[io.dropwizard.servlets.tasks.LogConfigurationTask].getLoggerLevel(java.util.Map<String,java.util.List<String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTask:125,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].getOrDefault(String,io.dropwizard.servlets.tasks.LogConfigurationTask)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTask:125,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTask].isEmpty()'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTask:126,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTask].get(int)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTask:126,1
    - Dst: '[java.time.Duration].parse(io.dropwizard.servlets.tasks.LogConfigurationTask)'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTask:126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<String>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.ILoggerFactory
      - java.util.function.Supplier<java.util.Timer>
      - java.util.concurrent.atomic.AtomicReference<java.util.Timer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.Duration
      static: false
      superClass: io.dropwizard.servlets.tasks.Task
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - java.util.Map<String,java.util.List<String>>
    constantsTouched: []
    func_position:
      end: 127
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: '[io.dropwizard.servlets.tasks.LogConfigurationTask].getDuration(java.util.Map<String,java.util.List<String>>)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/LogConfigurationTask.java
    functionUses: 1
    functionsReached:
    - '[java.time.Duration].parse(io.dropwizard.servlets.tasks.LogConfigurationTask)'
    - '[io.dropwizard.servlets.tasks.LogConfigurationTask].isEmpty()'
    - '[java.util.Map<String,java.util.List<String>>].getOrDefault(String,io.dropwizard.servlets.tasks.LogConfigurationTask)'
    - '[io.dropwizard.servlets.tasks.LogConfigurationTask].get(int)'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: java.time.Duration
    signature: '[io.dropwizard.servlets.tasks.LogConfigurationTask].getDuration(java.util.Map<String,java.util.List<String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference<java.util.Timer>].updateAndGet()'
      Src: io.dropwizard.servlets.tasks.LogConfigurationTask:134,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.ILoggerFactory
      - java.util.function.Supplier<java.util.Timer>
      - java.util.concurrent.atomic.AtomicReference<java.util.Timer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Timer
      static: false
      superClass: io.dropwizard.servlets.tasks.Task
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[io.dropwizard.servlets.tasks.LogConfigurationTask].getTimer()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/LogConfigurationTask.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicReference<java.util.Timer>].updateAndGet()'
    linkageType: ''
    returnType: java.util.Timer
    signature: '[io.dropwizard.servlets.tasks.LogConfigurationTask].getTimer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.tasks.Task].<init>(String)'
      Src: io.dropwizard.servlets.tasks.PostBodyTask:20,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: io.dropwizard.servlets.tasks.PostBodyTask
      static: false
      superClass: io.dropwizard.servlets.tasks.Task
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[io.dropwizard.servlets.tasks.PostBodyTask].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/PostBodyTask.java
    functionUses: 5
    functionsReached:
    - '[io.dropwizard.servlets.tasks.Task].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.servlets.tasks.PostBodyTask
    signature: '[io.dropwizard.servlets.tasks.PostBodyTask].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.tasks.Task].<init>(String,String)'
      Src: io.dropwizard.servlets.tasks.PostBodyTask:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.servlets.tasks.PostBodyTask
      static: false
      superClass: io.dropwizard.servlets.tasks.Task
    argCount: 2
    argNames:
    - name
    - responseContentType
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.servlets.tasks.PostBodyTask].<init>(String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/PostBodyTask.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.tasks.Task].<init>(String,String)'
    linkageType: ''
    returnType: io.dropwizard.servlets.tasks.PostBodyTask
    signature: '[io.dropwizard.servlets.tasks.PostBodyTask].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<String>>
      - String
      - java.io.PrintWriter
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.servlets.tasks.Task
    argCount: 3
    argNames:
    - parameters
    - body
    - output
    argTypes:
    - java.util.Map<String,java.util.List<String>>
    - String
    - java.io.PrintWriter
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[io.dropwizard.servlets.tasks.PostBodyTask].execute(java.util.Map<String,java.util.List<String>>,String,java.io.PrintWriter)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/PostBodyTask.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.tasks.PostBodyTask].execute(java.util.Map<String,java.util.List<String>>,String,java.io.PrintWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: io.dropwizard.servlets.tasks.PostBodyTask:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<String>>
      - java.io.PrintWriter
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.servlets.tasks.Task
    argCount: 2
    argNames:
    - parameters
    - output
    argTypes:
    - java.util.Map<String,java.util.List<String>>
    - java.io.PrintWriter
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[io.dropwizard.servlets.tasks.PostBodyTask].execute(java.util.Map<String,java.util.List<String>>,java.io.PrintWriter)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/PostBodyTask.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.tasks.PostBodyTask].execute(java.util.Map<String,java.util.List<String>>,java.io.PrintWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:43,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskConfiguration].<init>()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:55,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.servlets.tasks.TaskConfiguration)'
      Src: io.dropwizard.servlets.tasks.TaskServlet:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.MetricRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - String
      - java.util.concurrent.ConcurrentMap<String,io.dropwizard.servlets.tasks.Task>
      - java.util.concurrent.ConcurrentMap<io.dropwizard.servlets.tasks.Task,TaskExecutor>
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.servlets.tasks.TaskConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.servlets.tasks.TaskServlet
      static: false
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 1
    argNames:
    - metricRegistry
    argTypes:
    - com.codahale.metrics.MetricRegistry
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[io.dropwizard.servlets.tasks.TaskServlet].<init>(com.codahale.metrics.MetricRegistry)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/TaskServlet.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.servlets.tasks.TaskServlet].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.servlets.tasks.TaskConfiguration)'
    - '[io.dropwizard.servlets.tasks.TaskConfiguration].<init>()'
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.servlets.tasks.TaskServlet
    signature: '[io.dropwizard.servlets.tasks.TaskServlet].<init>(com.codahale.metrics.MetricRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:43,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:66,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.servlets.tasks.TaskConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - String
      - java.util.concurrent.ConcurrentMap<String,io.dropwizard.servlets.tasks.Task>
      - java.util.concurrent.ConcurrentMap<io.dropwizard.servlets.tasks.Task,TaskExecutor>
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.servlets.tasks.TaskConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.servlets.tasks.TaskServlet
      static: false
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 2
    argNames:
    - metricRegistry
    - taskConfiguration
    argTypes:
    - com.codahale.metrics.MetricRegistry
    - io.dropwizard.servlets.tasks.TaskConfiguration
    constantsTouched: []
    func_position:
      end: 68
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: '[io.dropwizard.servlets.tasks.TaskServlet].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.servlets.tasks.TaskConfiguration)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/TaskServlet.java
    functionUses: 4
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.servlets.tasks.TaskServlet
    signature: '[io.dropwizard.servlets.tasks.TaskServlet].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.servlets.tasks.TaskConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.tasks.Task].getName()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:71,1
    - Dst: '[java.util.concurrent.ConcurrentMap<String,io.dropwizard.servlets.tasks.Task>].put(char,io.dropwizard.servlets.tasks.Task)'
      Src: io.dropwizard.servlets.tasks.TaskServlet:71,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet.TaskExecutor].<init>(io.dropwizard.servlets.tasks.Task)'
      Src: io.dropwizard.servlets.tasks.TaskServlet:73,1
    - Dst: '[io.dropwizard.servlets.tasks.Task].getClass()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:75,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].getMethod(String)'
      Src: io.dropwizard.servlets.tasks.TaskServlet:75,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].isAnnotationPresent()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:78,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].getAnnotation()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:79,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].name()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:80,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].absolute()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:81,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].chooseName(io.dropwizard.servlets.tasks.TaskServlet,io.dropwizard.servlets.tasks.TaskServlet,io.dropwizard.servlets.tasks.Task)'
      Src: io.dropwizard.servlets.tasks.TaskServlet:80,1
    - Dst: '[com.codahale.metrics.MetricRegistry].timer(String)'
      Src: io.dropwizard.servlets.tasks.TaskServlet:83,1
    - Dst: '[TimedTask].<init>(io.dropwizard.servlets.tasks.TaskServlet.TaskExecutor,io.dropwizard.servlets.tasks.TaskServlet)'
      Src: io.dropwizard.servlets.tasks.TaskServlet:83,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].isAnnotationPresent()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:86,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].getAnnotation()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:87,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].name()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:88,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].absolute()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:89,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].chooseName(io.dropwizard.servlets.tasks.TaskServlet,io.dropwizard.servlets.tasks.TaskServlet,io.dropwizard.servlets.tasks.Task)'
      Src: io.dropwizard.servlets.tasks.TaskServlet:88,1
    - Dst: '[com.codahale.metrics.MetricRegistry].meter(String)'
      Src: io.dropwizard.servlets.tasks.TaskServlet:91,1
    - Dst: '[MeteredTask].<init>(TimedTask,io.dropwizard.servlets.tasks.TaskServlet)'
      Src: io.dropwizard.servlets.tasks.TaskServlet:91,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].isAnnotationPresent()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:94,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].getAnnotation()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:95,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].chooseName(io.dropwizard.servlets.tasks.TaskServlet,io.dropwizard.servlets.tasks.TaskServlet,io.dropwizard.servlets.tasks.Task,io.dropwizard.servlets.tasks.TaskServlet)'
      Src: io.dropwizard.servlets.tasks.TaskServlet:96,1
    - Dst: '[com.codahale.metrics.MetricRegistry].meter(String)'
      Src: io.dropwizard.servlets.tasks.TaskServlet:100,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].cause()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:100,1
    - Dst: '[ExceptionMeteredTask].<init>(MeteredTask,io.dropwizard.servlets.tasks.TaskServlet,io.dropwizard.servlets.tasks.TaskServlet)'
      Src: io.dropwizard.servlets.tasks.TaskServlet:100,1
    - Dst: '[java.util.concurrent.ConcurrentMap<io.dropwizard.servlets.tasks.Task,TaskExecutor>].put(io.dropwizard.servlets.tasks.Task,ExceptionMeteredTask)'
      Src: io.dropwizard.servlets.tasks.TaskServlet:105,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.servlets.tasks.Task
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - String
      - java.util.concurrent.ConcurrentMap<String,io.dropwizard.servlets.tasks.Task>
      - java.util.concurrent.ConcurrentMap<io.dropwizard.servlets.tasks.Task,TaskExecutor>
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.servlets.tasks.TaskConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 1
    argNames:
    - task
    argTypes:
    - io.dropwizard.servlets.tasks.Task
    constantsTouched: []
    func_position:
      end: 106
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 106
    functionName: '[io.dropwizard.servlets.tasks.TaskServlet].add(io.dropwizard.servlets.tasks.Task)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/TaskServlet.java
    functionUses: 6
    functionsReached:
    - '[MeteredTask].<init>(TimedTask,io.dropwizard.servlets.tasks.TaskServlet)'
    - '[io.dropwizard.servlets.tasks.TaskServlet].isAnnotationPresent()'
    - '[io.dropwizard.servlets.tasks.Task].getName()'
    - '[io.dropwizard.servlets.tasks.TaskServlet].chooseName(io.dropwizard.servlets.tasks.TaskServlet,io.dropwizard.servlets.tasks.TaskServlet,io.dropwizard.servlets.tasks.Task)'
    - '[io.dropwizard.servlets.tasks.TaskServlet].name()'
    - '[io.dropwizard.servlets.tasks.TaskServlet].getAnnotation()'
    - '[com.codahale.metrics.MetricRegistry].meter(String)'
    - '[java.util.concurrent.ConcurrentMap<String,io.dropwizard.servlets.tasks.Task>].put(char,io.dropwizard.servlets.tasks.Task)'
    - '[io.dropwizard.servlets.tasks.TaskServlet].getMethod(String)'
    - '[io.dropwizard.servlets.tasks.TaskServlet.TaskExecutor].<init>(io.dropwizard.servlets.tasks.Task)'
    - '[TimedTask].<init>(io.dropwizard.servlets.tasks.TaskServlet.TaskExecutor,io.dropwizard.servlets.tasks.TaskServlet)'
    - '[io.dropwizard.servlets.tasks.TaskServlet].chooseName(io.dropwizard.servlets.tasks.TaskServlet,io.dropwizard.servlets.tasks.TaskServlet,io.dropwizard.servlets.tasks.Task,io.dropwizard.servlets.tasks.TaskServlet)'
    - '[com.codahale.metrics.MetricRegistry].timer(String)'
    - '[io.dropwizard.servlets.tasks.TaskServlet].absolute()'
    - '[ExceptionMeteredTask].<init>(MeteredTask,io.dropwizard.servlets.tasks.TaskServlet,io.dropwizard.servlets.tasks.TaskServlet)'
    - '[java.util.concurrent.ConcurrentMap<io.dropwizard.servlets.tasks.Task,TaskExecutor>].put(io.dropwizard.servlets.tasks.Task,ExceptionMeteredTask)'
    - '[io.dropwizard.servlets.tasks.TaskServlet].cause()'
    - '[io.dropwizard.servlets.tasks.Task].getClass()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.tasks.TaskServlet].add(io.dropwizard.servlets.tasks.Task)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getPathInfo()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:111,1
    - Dst: '[java.util.Optional].ofNullable(io.dropwizard.servlets.tasks.TaskServlet)'
      Src: io.dropwizard.servlets.tasks.TaskServlet:111,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].filter()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:111,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].isEmpty()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:111,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].getWriter()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:112,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].setContentType(String)'
      Src: io.dropwizard.servlets.tasks.TaskServlet:113,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].getTasks()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:114,1
    - Dst: '[java.util.Collection<io.dropwizard.servlets.tasks.Task>].stream()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:114,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].map()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:114,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].sorted()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:114,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].forEach()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:114,1
    - Dst: '[org.slf4j.Logger].error(String,io.dropwizard.servlets.tasks.TaskServlet)'
      Src: io.dropwizard.servlets.tasks.TaskServlet:119,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].isCommitted()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:120,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].reset()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:121,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].setStatus(io.dropwizard.servlets.tasks.TaskServlet)'
      Src: io.dropwizard.servlets.tasks.TaskServlet:122,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getPathInfo()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:125,1
    - Dst: '[java.util.concurrent.ConcurrentMap<String,io.dropwizard.servlets.tasks.Task>].containsKey(io.dropwizard.servlets.tasks.TaskServlet)'
      Src: io.dropwizard.servlets.tasks.TaskServlet:125,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].isCommitted()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:126,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].reset()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:127,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].setStatus(io.dropwizard.servlets.tasks.TaskServlet)'
      Src: io.dropwizard.servlets.tasks.TaskServlet:128,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].isCommitted()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:131,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].reset()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:132,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].setStatus(io.dropwizard.servlets.tasks.TaskServlet)'
      Src: io.dropwizard.servlets.tasks.TaskServlet:133,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - String
      - java.util.concurrent.ConcurrentMap<String,io.dropwizard.servlets.tasks.Task>
      - java.util.concurrent.ConcurrentMap<io.dropwizard.servlets.tasks.Task,TaskExecutor>
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.servlets.tasks.TaskConfiguration
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.servlet.ServletException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 2
    argNames:
    - req
    - resp
    argTypes:
    - jakarta.servlet.http.HttpServletRequest
    - jakarta.servlet.http.HttpServletResponse
    constantsTouched: []
    func_position:
      end: 136
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 136
    functionName: '[io.dropwizard.servlets.tasks.TaskServlet].doGet(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/TaskServlet.java
    functionUses: 0
    functionsReached:
    - '[jakarta.servlet.http.HttpServletResponse].setStatus(io.dropwizard.servlets.tasks.TaskServlet)'
    - '[io.dropwizard.servlets.tasks.TaskServlet].forEach()'
    - '[jakarta.servlet.http.HttpServletResponse].getWriter()'
    - '[org.slf4j.Logger].error(String,io.dropwizard.servlets.tasks.TaskServlet)'
    - '[java.util.Collection<io.dropwizard.servlets.tasks.Task>].stream()'
    - '[io.dropwizard.servlets.tasks.TaskServlet].map()'
    - '[io.dropwizard.servlets.tasks.TaskServlet].sorted()'
    - '[jakarta.servlet.http.HttpServletResponse].isCommitted()'
    - '[io.dropwizard.servlets.tasks.TaskServlet].isEmpty()'
    - '[jakarta.servlet.http.HttpServletResponse].setContentType(String)'
    - '[java.util.Optional].ofNullable(io.dropwizard.servlets.tasks.TaskServlet)'
    - '[io.dropwizard.servlets.tasks.TaskServlet].filter()'
    - '[io.dropwizard.servlets.tasks.TaskServlet].getTasks()'
    - '[jakarta.servlet.http.HttpServletRequest].getPathInfo()'
    - '[java.util.concurrent.ConcurrentMap<String,io.dropwizard.servlets.tasks.Task>].containsKey(io.dropwizard.servlets.tasks.TaskServlet)'
    - '[jakarta.servlet.http.HttpServletResponse].reset()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.tasks.TaskServlet].doGet(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getPathInfo()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:141,1
    - Dst: '[java.util.concurrent.ConcurrentMap<String,io.dropwizard.servlets.tasks.Task>].get(io.dropwizard.servlets.tasks.TaskServlet)'
      Src: io.dropwizard.servlets.tasks.TaskServlet:142,1
    - Dst: task.getResponseContentType()
      Src: io.dropwizard.servlets.tasks.TaskServlet:144,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].orElse(String)'
      Src: io.dropwizard.servlets.tasks.TaskServlet:144,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].setContentType(io.dropwizard.servlets.tasks.TaskServlet)'
      Src: io.dropwizard.servlets.tasks.TaskServlet:144,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].getWriter()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:147,1
    - Dst: '[org.slf4j.Logger].error(String,io.dropwizard.servlets.tasks.TaskServlet)'
      Src: io.dropwizard.servlets.tasks.TaskServlet:149,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].isCommitted()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:150,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].reset()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:151,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].setStatus(io.dropwizard.servlets.tasks.TaskServlet)'
      Src: io.dropwizard.servlets.tasks.TaskServlet:152,1
    - Dst: '[java.util.concurrent.ConcurrentMap<io.dropwizard.servlets.tasks.Task,TaskExecutor>].get(io.dropwizard.servlets.tasks.TaskServlet)'
      Src: io.dropwizard.servlets.tasks.TaskServlet:157,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].requireNonNull(io.dropwizard.servlets.tasks.TaskServlet,String)'
      Src: io.dropwizard.servlets.tasks.TaskServlet:158,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].getParams(jakarta.servlet.http.HttpServletRequest)'
      Src: io.dropwizard.servlets.tasks.TaskServlet:158,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].getBody(jakarta.servlet.http.HttpServletRequest)'
      Src: io.dropwizard.servlets.tasks.TaskServlet:158,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].executeTask(java.util.Map<String,java.util.List<String>>,String,io.dropwizard.servlets.tasks.TaskServlet)'
      Src: io.dropwizard.servlets.tasks.TaskServlet:158,1
    - Dst: task.getName()
      Src: io.dropwizard.servlets.tasks.TaskServlet:160,1
    - Dst: '[org.slf4j.Logger].error(String,io.dropwizard.servlets.tasks.TaskServlet,io.dropwizard.servlets.tasks.TaskServlet)'
      Src: io.dropwizard.servlets.tasks.TaskServlet:160,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].setStatus(io.dropwizard.servlets.tasks.TaskServlet)'
      Src: io.dropwizard.servlets.tasks.TaskServlet:161,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].println()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:162,1
    - Dst: e.getMessage()
      Src: io.dropwizard.servlets.tasks.TaskServlet:163,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].println(io.dropwizard.servlets.tasks.TaskServlet)'
      Src: io.dropwizard.servlets.tasks.TaskServlet:163,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskConfiguration].isPrintStackTraceOnError()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:164,1
    - Dst: e.printStackTrace(io.dropwizard.servlets.tasks.TaskServlet)
      Src: io.dropwizard.servlets.tasks.TaskServlet:165,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].close()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:168,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].isCommitted()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:171,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].reset()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:172,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].setStatus(io.dropwizard.servlets.tasks.TaskServlet)'
      Src: io.dropwizard.servlets.tasks.TaskServlet:173,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - String
      - java.util.concurrent.ConcurrentMap<String,io.dropwizard.servlets.tasks.Task>
      - java.util.concurrent.ConcurrentMap<io.dropwizard.servlets.tasks.Task,TaskExecutor>
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.servlets.tasks.TaskConfiguration
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.servlet.ServletException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 2
    argNames:
    - req
    - resp
    argTypes:
    - jakarta.servlet.http.HttpServletRequest
    - jakarta.servlet.http.HttpServletResponse
    constantsTouched: []
    func_position:
      end: 176
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 176
    functionName: '[io.dropwizard.servlets.tasks.TaskServlet].doPost(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/TaskServlet.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.tasks.TaskServlet].getBody(jakarta.servlet.http.HttpServletRequest)'
    - '[io.dropwizard.servlets.tasks.TaskServlet].executeTask(java.util.Map<String,java.util.List<String>>,String,io.dropwizard.servlets.tasks.TaskServlet)'
    - task.getResponseContentType()
    - '[java.util.concurrent.ConcurrentMap<io.dropwizard.servlets.tasks.Task,TaskExecutor>].get(io.dropwizard.servlets.tasks.TaskServlet)'
    - '[io.dropwizard.servlets.tasks.TaskServlet].orElse(String)'
    - '[io.dropwizard.servlets.tasks.TaskServlet].println()'
    - e.printStackTrace(io.dropwizard.servlets.tasks.TaskServlet)
    - '[java.util.concurrent.ConcurrentMap<String,io.dropwizard.servlets.tasks.Task>].get(io.dropwizard.servlets.tasks.TaskServlet)'
    - '[org.slf4j.Logger].error(String,io.dropwizard.servlets.tasks.TaskServlet,io.dropwizard.servlets.tasks.TaskServlet)'
    - '[jakarta.servlet.http.HttpServletResponse].reset()'
    - '[jakarta.servlet.http.HttpServletResponse].setStatus(io.dropwizard.servlets.tasks.TaskServlet)'
    - '[io.dropwizard.servlets.tasks.TaskServlet].requireNonNull(io.dropwizard.servlets.tasks.TaskServlet,String)'
    - '[io.dropwizard.servlets.tasks.TaskServlet].getParams(jakarta.servlet.http.HttpServletRequest)'
    - '[jakarta.servlet.http.HttpServletResponse].isCommitted()'
    - '[io.dropwizard.servlets.tasks.TaskConfiguration].isPrintStackTraceOnError()'
    - e.getMessage()
    - '[jakarta.servlet.http.HttpServletRequest].getPathInfo()'
    - '[jakarta.servlet.http.HttpServletResponse].setContentType(io.dropwizard.servlets.tasks.TaskServlet)'
    - '[io.dropwizard.servlets.tasks.TaskServlet].println(io.dropwizard.servlets.tasks.TaskServlet)'
    - '[jakarta.servlet.http.HttpServletResponse].getWriter()'
    - '[io.dropwizard.servlets.tasks.TaskServlet].close()'
    - task.getName()
    - '[org.slf4j.Logger].error(String,io.dropwizard.servlets.tasks.TaskServlet)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.tasks.TaskServlet].doPost(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:179,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getParameterNames()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:181,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].hasMoreElements()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:182,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].nextElement()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:183,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getParameterValues(io.dropwizard.servlets.tasks.TaskServlet)'
      Src: io.dropwizard.servlets.tasks.TaskServlet:184,1
    - Dst: '[java.util.Arrays].asList(io.dropwizard.servlets.tasks.TaskServlet)'
      Src: io.dropwizard.servlets.tasks.TaskServlet:184,1
    - Dst: '[java.util.HashMap].put(io.dropwizard.servlets.tasks.TaskServlet,io.dropwizard.servlets.tasks.TaskServlet)'
      Src: io.dropwizard.servlets.tasks.TaskServlet:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletRequest
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - String
      - java.util.concurrent.ConcurrentMap<String,io.dropwizard.servlets.tasks.Task>
      - java.util.concurrent.ConcurrentMap<io.dropwizard.servlets.tasks.Task,TaskExecutor>
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.servlets.tasks.TaskConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,java.util.List<String>>
      static: true
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 1
    argNames:
    - req
    argTypes:
    - jakarta.servlet.http.HttpServletRequest
    constantsTouched: []
    func_position:
      end: 188
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 188
    functionName: '[io.dropwizard.servlets.tasks.TaskServlet].getParams(jakarta.servlet.http.HttpServletRequest)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/TaskServlet.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].put(io.dropwizard.servlets.tasks.TaskServlet,io.dropwizard.servlets.tasks.TaskServlet)'
    - '[io.dropwizard.servlets.tasks.TaskServlet].hasMoreElements()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.Arrays].asList(io.dropwizard.servlets.tasks.TaskServlet)'
    - '[io.dropwizard.servlets.tasks.TaskServlet].nextElement()'
    - '[jakarta.servlet.http.HttpServletRequest].getParameterNames()'
    - '[jakarta.servlet.http.HttpServletRequest].getParameterValues(io.dropwizard.servlets.tasks.TaskServlet)'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<String>>
    signature: '[io.dropwizard.servlets.tasks.TaskServlet].getParams(jakarta.servlet.http.HttpServletRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getInputStream()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:191,1
    - Dst: '[String].<init>(io.dropwizard.servlets.tasks.TaskServlet,io.dropwizard.servlets.tasks.TaskServlet)'
      Src: io.dropwizard.servlets.tasks.TaskServlet:192,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletRequest
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - String
      - java.util.concurrent.ConcurrentMap<String,io.dropwizard.servlets.tasks.Task>
      - java.util.concurrent.ConcurrentMap<io.dropwizard.servlets.tasks.Task,TaskExecutor>
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.servlets.tasks.TaskConfiguration
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 1
    argNames:
    - req
    argTypes:
    - jakarta.servlet.http.HttpServletRequest
    constantsTouched: []
    func_position:
      end: 194
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 194
    functionName: '[io.dropwizard.servlets.tasks.TaskServlet].getBody(jakarta.servlet.http.HttpServletRequest)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/TaskServlet.java
    functionUses: 1
    functionsReached:
    - '[String].<init>(io.dropwizard.servlets.tasks.TaskServlet,io.dropwizard.servlets.tasks.TaskServlet)'
    - '[jakarta.servlet.http.HttpServletRequest].getInputStream()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.servlets.tasks.TaskServlet].getBody(jakarta.servlet.http.HttpServletRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentMap<String,io.dropwizard.servlets.tasks.Task>].values()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - String
      - java.util.concurrent.ConcurrentMap<String,io.dropwizard.servlets.tasks.Task>
      - java.util.concurrent.ConcurrentMap<io.dropwizard.servlets.tasks.Task,TaskExecutor>
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.servlets.tasks.TaskConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<io.dropwizard.servlets.tasks.Task>
      static: false
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[io.dropwizard.servlets.tasks.TaskServlet].getTasks()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/TaskServlet.java
    functionUses: 2
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<String,io.dropwizard.servlets.tasks.Task>].values()'
    linkageType: ''
    returnType: java.util.Collection<io.dropwizard.servlets.tasks.Task>
    signature: '[io.dropwizard.servlets.tasks.TaskServlet].getTasks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:201,1
    - Dst: '[io.dropwizard.servlets.tasks.Task].getClass()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:205,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].name(io.dropwizard.servlets.tasks.TaskServlet,String)'
      Src: io.dropwizard.servlets.tasks.TaskServlet:205,1
    - Dst: '[io.dropwizard.servlets.tasks.Task].getClass()'
      Src: io.dropwizard.servlets.tasks.TaskServlet:208,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].name(io.dropwizard.servlets.tasks.TaskServlet,io.dropwizard.servlets.tasks.TaskServlet)'
      Src: io.dropwizard.servlets.tasks.TaskServlet:208,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - io.dropwizard.servlets.tasks.Task
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - String
      - java.util.concurrent.ConcurrentMap<String,io.dropwizard.servlets.tasks.Task>
      - java.util.concurrent.ConcurrentMap<io.dropwizard.servlets.tasks.Task,TaskExecutor>
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.servlets.tasks.TaskConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 3
    argNames:
    - explicitName
    - absolute
    - task
    argTypes:
    - String
    - boolean
    - io.dropwizard.servlets.tasks.Task
    constantsTouched: []
    func_position:
      end: 209
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 209
    functionName: '[io.dropwizard.servlets.tasks.TaskServlet].chooseName(String,boolean,io.dropwizard.servlets.tasks.Task)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/TaskServlet.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.tasks.TaskServlet].name(io.dropwizard.servlets.tasks.TaskServlet,io.dropwizard.servlets.tasks.TaskServlet)'
    - '[String].isEmpty()'
    - '[io.dropwizard.servlets.tasks.TaskServlet].name(io.dropwizard.servlets.tasks.TaskServlet,String)'
    - '[io.dropwizard.servlets.tasks.Task].getClass()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.servlets.tasks.TaskServlet].chooseName(String,boolean,io.dropwizard.servlets.tasks.Task)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.servlets.tasks.Task
      classConcrete: true
      classEnum: false
      classFields:
      - Task
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.servlets.tasks.TaskServlet.TaskExecutor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - task
    argTypes:
    - io.dropwizard.servlets.tasks.Task
    constantsTouched: []
    func_position:
      end: 216
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 216
    functionName: '[io.dropwizard.servlets.tasks.TaskServlet.TaskExecutor].<init>(io.dropwizard.servlets.tasks.Task)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/TaskServlet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.servlets.tasks.TaskServlet.TaskExecutor
    signature: '[io.dropwizard.servlets.tasks.TaskServlet.TaskExecutor].<init>(io.dropwizard.servlets.tasks.Task)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: postBodyTask.execute(java.util.Map<String,java.util.List<String>>,String,java.io.PrintWriter)
      Src: io.dropwizard.servlets.tasks.TaskServlet.TaskExecutor:220,1
    - Dst: '[io.dropwizard.servlets.tasks.Task].execute(java.util.Map<String,java.util.List<String>>,java.io.PrintWriter)'
      Src: io.dropwizard.servlets.tasks.TaskServlet.TaskExecutor:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<String>>
      - String
      - java.io.PrintWriter
      classConcrete: true
      classEnum: false
      classFields:
      - Task
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - params
    - body
    - output
    argTypes:
    - java.util.Map<String,java.util.List<String>>
    - String
    - java.io.PrintWriter
    constantsTouched: []
    func_position:
      end: 224
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 224
    functionName: '[io.dropwizard.servlets.tasks.TaskServlet.TaskExecutor].executeTask(java.util.Map<String,java.util.List<String>>,String,java.io.PrintWriter)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/TaskServlet.java
    functionUses: 3
    functionsReached:
    - postBodyTask.execute(java.util.Map<String,java.util.List<String>>,String,java.io.PrintWriter)
    - '[io.dropwizard.servlets.tasks.Task].execute(java.util.Map<String,java.util.List<String>>,java.io.PrintWriter)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.tasks.TaskServlet.TaskExecutor].executeTask(java.util.Map<String,java.util.List<String>>,String,java.io.PrintWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet.TaskExecutor].<init>(io.dropwizard.servlets.tasks.TaskServlet.TimedTask)'
      Src: io.dropwizard.servlets.tasks.TaskServlet.TimedTask:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - TaskExecutor
      - com.codahale.metrics.Timer
      classConcrete: true
      classEnum: false
      classFields:
      - TaskExecutor
      - Timer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.servlets.tasks.TaskServlet.TimedTask
      static: false
      superClass: TaskExecutor
    argCount: 2
    argNames:
    - underlying
    - timer
    argTypes:
    - TaskExecutor
    - com.codahale.metrics.Timer
    constantsTouched: []
    func_position:
      end: 235
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 235
    functionName: '[io.dropwizard.servlets.tasks.TaskServlet.TimedTask].<init>(TaskExecutor,com.codahale.metrics.Timer)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/TaskServlet.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.tasks.TaskServlet.TaskExecutor].<init>(io.dropwizard.servlets.tasks.TaskServlet.TimedTask)'
    linkageType: ''
    returnType: io.dropwizard.servlets.tasks.TaskServlet.TimedTask
    signature: '[io.dropwizard.servlets.tasks.TaskServlet.TimedTask].<init>(TaskExecutor,com.codahale.metrics.Timer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Timer].time()'
      Src: io.dropwizard.servlets.tasks.TaskServlet.TimedTask:239,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet.TaskExecutor].executeTask(java.util.Map<String,java.util.List<String>>,String,java.io.PrintWriter)'
      Src: io.dropwizard.servlets.tasks.TaskServlet.TimedTask:241,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet.TimedTask].stop()'
      Src: io.dropwizard.servlets.tasks.TaskServlet.TimedTask:243,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<String>>
      - String
      - java.io.PrintWriter
      classConcrete: true
      classEnum: false
      classFields:
      - TaskExecutor
      - Timer
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: TaskExecutor
    argCount: 3
    argNames:
    - params
    - body
    - output
    argTypes:
    - java.util.Map<String,java.util.List<String>>
    - String
    - java.io.PrintWriter
    constantsTouched: []
    func_position:
      end: 245
      start: 237
    functionDepth: 2
    functionLinenumber: 237
    functionLinenumberEnd: 245
    functionName: '[io.dropwizard.servlets.tasks.TaskServlet.TimedTask].executeTask(java.util.Map<String,java.util.List<String>>,String,java.io.PrintWriter)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/TaskServlet.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.tasks.TaskServlet.TimedTask].stop()'
    - '[io.dropwizard.servlets.tasks.TaskServlet.TaskExecutor].executeTask(java.util.Map<String,java.util.List<String>>,String,java.io.PrintWriter)'
    - '[Timer].time()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.tasks.TaskServlet.TimedTask].executeTask(java.util.Map<String,java.util.List<String>>,String,java.io.PrintWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet.TaskExecutor].<init>(io.dropwizard.servlets.tasks.TaskServlet.MeteredTask)'
      Src: io.dropwizard.servlets.tasks.TaskServlet.MeteredTask:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - TaskExecutor
      - com.codahale.metrics.Meter
      classConcrete: true
      classEnum: false
      classFields:
      - TaskExecutor
      - Meter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.servlets.tasks.TaskServlet.MeteredTask
      static: false
      superClass: TaskExecutor
    argCount: 2
    argNames:
    - underlying
    - meter
    argTypes:
    - TaskExecutor
    - com.codahale.metrics.Meter
    constantsTouched: []
    func_position:
      end: 256
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 256
    functionName: '[io.dropwizard.servlets.tasks.TaskServlet.MeteredTask].<init>(TaskExecutor,com.codahale.metrics.Meter)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/TaskServlet.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.tasks.TaskServlet.TaskExecutor].<init>(io.dropwizard.servlets.tasks.TaskServlet.MeteredTask)'
    linkageType: ''
    returnType: io.dropwizard.servlets.tasks.TaskServlet.MeteredTask
    signature: '[io.dropwizard.servlets.tasks.TaskServlet.MeteredTask].<init>(TaskExecutor,com.codahale.metrics.Meter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Meter].mark()'
      Src: io.dropwizard.servlets.tasks.TaskServlet.MeteredTask:260,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet.TaskExecutor].executeTask(java.util.Map<String,java.util.List<String>>,String,java.io.PrintWriter)'
      Src: io.dropwizard.servlets.tasks.TaskServlet.MeteredTask:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<String>>
      - String
      - java.io.PrintWriter
      classConcrete: true
      classEnum: false
      classFields:
      - TaskExecutor
      - Meter
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: TaskExecutor
    argCount: 3
    argNames:
    - params
    - body
    - output
    argTypes:
    - java.util.Map<String,java.util.List<String>>
    - String
    - java.io.PrintWriter
    constantsTouched: []
    func_position:
      end: 262
      start: 258
    functionDepth: 2
    functionLinenumber: 258
    functionLinenumberEnd: 262
    functionName: '[io.dropwizard.servlets.tasks.TaskServlet.MeteredTask].executeTask(java.util.Map<String,java.util.List<String>>,String,java.io.PrintWriter)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/TaskServlet.java
    functionUses: 0
    functionsReached:
    - '[Meter].mark()'
    - '[io.dropwizard.servlets.tasks.TaskServlet.TaskExecutor].executeTask(java.util.Map<String,java.util.List<String>>,String,java.io.PrintWriter)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.tasks.TaskServlet.MeteredTask].executeTask(java.util.Map<String,java.util.List<String>>,String,java.io.PrintWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet.TaskExecutor].<init>(io.dropwizard.servlets.tasks.TaskServlet.ExceptionMeteredTask)'
      Src: io.dropwizard.servlets.tasks.TaskServlet.ExceptionMeteredTask:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - TaskExecutor
      - com.codahale.metrics.Meter
      - Class<?extendsThrowable>
      classConcrete: true
      classEnum: false
      classFields:
      - TaskExecutor
      - Meter
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.servlets.tasks.TaskServlet.ExceptionMeteredTask
      static: false
      superClass: TaskExecutor
    argCount: 3
    argNames:
    - underlying
    - exceptionMeter
    - exceptionClass
    argTypes:
    - TaskExecutor
    - com.codahale.metrics.Meter
    - Class<?extendsThrowable>
    constantsTouched: []
    func_position:
      end: 276
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 276
    functionName: '[io.dropwizard.servlets.tasks.TaskServlet.ExceptionMeteredTask].<init>(TaskExecutor,com.codahale.metrics.Meter,Class<?extendsThrowable>)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/TaskServlet.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.tasks.TaskServlet.TaskExecutor].<init>(io.dropwizard.servlets.tasks.TaskServlet.ExceptionMeteredTask)'
    linkageType: ''
    returnType: io.dropwizard.servlets.tasks.TaskServlet.ExceptionMeteredTask
    signature: '[io.dropwizard.servlets.tasks.TaskServlet.ExceptionMeteredTask].<init>(TaskExecutor,com.codahale.metrics.Meter,Class<?extendsThrowable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].getClass()'
      Src: io.dropwizard.servlets.tasks.TaskServlet.ExceptionMeteredTask:279,1
    - Dst: '[Class<?>].isAssignableFrom(io.dropwizard.servlets.tasks.TaskServlet.ExceptionMeteredTask)'
      Src: io.dropwizard.servlets.tasks.TaskServlet.ExceptionMeteredTask:279,1
    - Dst: '[Exception].getCause()'
      Src: io.dropwizard.servlets.tasks.TaskServlet.ExceptionMeteredTask:280,1
    - Dst: '[Exception].getCause()'
      Src: io.dropwizard.servlets.tasks.TaskServlet.ExceptionMeteredTask:280,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet.ExceptionMeteredTask].getClass()'
      Src: io.dropwizard.servlets.tasks.TaskServlet.ExceptionMeteredTask:280,1
    - Dst: '[Class<?>].isAssignableFrom(io.dropwizard.servlets.tasks.TaskServlet.ExceptionMeteredTask)'
      Src: io.dropwizard.servlets.tasks.TaskServlet.ExceptionMeteredTask:280,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - TaskExecutor
      - Meter
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: TaskExecutor
    argCount: 1
    argNames:
    - e
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 281
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 281
    functionName: '[io.dropwizard.servlets.tasks.TaskServlet.ExceptionMeteredTask].isReallyAssignableFrom(Exception)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/TaskServlet.java
    functionUses: 0
    functionsReached:
    - '[Exception].getClass()'
    - '[Exception].getCause()'
    - '[Class<?>].isAssignableFrom(io.dropwizard.servlets.tasks.TaskServlet.ExceptionMeteredTask)'
    - '[io.dropwizard.servlets.tasks.TaskServlet.ExceptionMeteredTask].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.servlets.tasks.TaskServlet.ExceptionMeteredTask].isReallyAssignableFrom(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet.TaskExecutor].executeTask(java.util.Map<String,java.util.List<String>>,String,java.io.PrintWriter)'
      Src: io.dropwizard.servlets.tasks.TaskServlet.ExceptionMeteredTask:286,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet.ExceptionMeteredTask].isReallyAssignableFrom(io.dropwizard.servlets.tasks.TaskServlet.ExceptionMeteredTask)'
      Src: io.dropwizard.servlets.tasks.TaskServlet.ExceptionMeteredTask:288,1
    - Dst: '[Meter].mark()'
      Src: io.dropwizard.servlets.tasks.TaskServlet.ExceptionMeteredTask:289,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<String>>
      - String
      - java.io.PrintWriter
      classConcrete: true
      classEnum: false
      classFields:
      - TaskExecutor
      - Meter
      - Class<?>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: TaskExecutor
    argCount: 3
    argNames:
    - params
    - body
    - output
    argTypes:
    - java.util.Map<String,java.util.List<String>>
    - String
    - java.io.PrintWriter
    constantsTouched: []
    func_position:
      end: 294
      start: 283
    functionDepth: 2
    functionLinenumber: 283
    functionLinenumberEnd: 294
    functionName: '[io.dropwizard.servlets.tasks.TaskServlet.ExceptionMeteredTask].executeTask(java.util.Map<String,java.util.List<String>>,String,java.io.PrintWriter)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/TaskServlet.java
    functionUses: 0
    functionsReached:
    - '[Meter].mark()'
    - '[io.dropwizard.servlets.tasks.TaskServlet.TaskExecutor].executeTask(java.util.Map<String,java.util.List<String>>,String,java.io.PrintWriter)'
    - '[io.dropwizard.servlets.tasks.TaskServlet.ExceptionMeteredTask].isReallyAssignableFrom(io.dropwizard.servlets.tasks.TaskServlet.ExceptionMeteredTask)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.tasks.TaskServlet.ExceptionMeteredTask].executeTask(java.util.Map<String,java.util.List<String>>,String,java.io.PrintWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.tasks.Task].<init>(String,null)'
      Src: io.dropwizard.servlets.tasks.Task:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.servlets.tasks.Task
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[io.dropwizard.servlets.tasks.Task].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/Task.java
    functionUses: 13
    functionsReached:
    - '[io.dropwizard.servlets.tasks.Task].<init>(String,null)'
    linkageType: ''
    returnType: io.dropwizard.servlets.tasks.Task
    signature: '[io.dropwizard.servlets.tasks.Task].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.servlets.tasks.Task
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - responseContentType
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[io.dropwizard.servlets.tasks.Task].<init>(String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/Task.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.servlets.tasks.Task
    signature: '[io.dropwizard.servlets.tasks.Task].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - 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: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.servlets.tasks.Task].getName()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/Task.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.servlets.tasks.Task].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(String)'
      Src: io.dropwizard.servlets.tasks.Task:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[io.dropwizard.servlets.tasks.Task].getResponseContentType()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/Task.java
    functionUses: 1
    functionsReached:
    - '[java.util.Optional].ofNullable(String)'
    linkageType: ''
    returnType: java.util.Optional<String>
    signature: '[io.dropwizard.servlets.tasks.Task].getResponseContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<String>>
      - java.io.PrintWriter
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: false
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - output
    argTypes:
    - java.util.Map<String,java.util.List<String>>
    - java.io.PrintWriter
    constantsTouched: []
    func_position:
      end: 68
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 68
    functionName: '[io.dropwizard.servlets.tasks.Task].execute(java.util.Map<String,java.util.List<String>>,java.io.PrintWriter)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/Task.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.tasks.Task].execute(java.util.Map<String,java.util.List<String>>,java.io.PrintWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Runtime.getRuntime()
      Src: io.dropwizard.servlets.tasks.GarbageCollectionTask:17,1
    - Dst: '[io.dropwizard.servlets.tasks.GarbageCollectionTask].<init>(io.dropwizard.servlets.tasks.GarbageCollectionTask)'
      Src: io.dropwizard.servlets.tasks.GarbageCollectionTask:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Runnable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.servlets.tasks.GarbageCollectionTask
      static: false
      superClass: io.dropwizard.servlets.tasks.Task
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[io.dropwizard.servlets.tasks.GarbageCollectionTask].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/GarbageCollectionTask.java
    functionUses: 5
    functionsReached:
    - Runtime.getRuntime()
    - '[io.dropwizard.servlets.tasks.GarbageCollectionTask].<init>(io.dropwizard.servlets.tasks.GarbageCollectionTask)'
    linkageType: ''
    returnType: io.dropwizard.servlets.tasks.GarbageCollectionTask
    signature: '[io.dropwizard.servlets.tasks.GarbageCollectionTask].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.tasks.GarbageCollectionTask].<init>()'
      Src: io.dropwizard.servlets.tasks.GarbageCollectionTask:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Runtime
      classConcrete: true
      classEnum: false
      classFields:
      - Runnable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.servlets.tasks.GarbageCollectionTask
      static: false
      superClass: io.dropwizard.servlets.tasks.Task
    argCount: 1
    argNames:
    - runtime
    argTypes:
    - Runtime
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.servlets.tasks.GarbageCollectionTask].<init>(Runtime)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/GarbageCollectionTask.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.tasks.GarbageCollectionTask].<init>()'
    linkageType: ''
    returnType: io.dropwizard.servlets.tasks.GarbageCollectionTask
    signature: '[io.dropwizard.servlets.tasks.GarbageCollectionTask].<init>(Runtime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.tasks.Task].<init>(String)'
      Src: io.dropwizard.servlets.tasks.GarbageCollectionTask:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - Runnable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.servlets.tasks.GarbageCollectionTask
      static: false
      superClass: io.dropwizard.servlets.tasks.Task
    argCount: 1
    argNames:
    - invokeGc
    argTypes:
    - Runnable
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[io.dropwizard.servlets.tasks.GarbageCollectionTask].<init>(Runnable)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/GarbageCollectionTask.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.tasks.Task].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.servlets.tasks.GarbageCollectionTask
    signature: '[io.dropwizard.servlets.tasks.GarbageCollectionTask].<init>(Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.tasks.GarbageCollectionTask].parseRuns(java.util.Map<String,java.util.List<String>>)'
      Src: io.dropwizard.servlets.tasks.GarbageCollectionTask:40,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: io.dropwizard.servlets.tasks.GarbageCollectionTask:42,1
    - Dst: '[java.io.PrintWriter].flush()'
      Src: io.dropwizard.servlets.tasks.GarbageCollectionTask:43,1
    - Dst: '[Runnable].run()'
      Src: io.dropwizard.servlets.tasks.GarbageCollectionTask:44,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: io.dropwizard.servlets.tasks.GarbageCollectionTask:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<String>>
      - java.io.PrintWriter
      classConcrete: true
      classEnum: false
      classFields:
      - Runnable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.servlets.tasks.Task
    argCount: 2
    argNames:
    - parameters
    - output
    argTypes:
    - java.util.Map<String,java.util.List<String>>
    - java.io.PrintWriter
    constantsTouched: []
    func_position:
      end: 48
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.servlets.tasks.GarbageCollectionTask].execute(java.util.Map<String,java.util.List<String>>,java.io.PrintWriter)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/GarbageCollectionTask.java
    functionUses: 0
    functionsReached:
    - '[Runnable].run()'
    - '[java.io.PrintWriter].println(String)'
    - '[io.dropwizard.servlets.tasks.GarbageCollectionTask].parseRuns(java.util.Map<String,java.util.List<String>>)'
    - '[java.io.PrintWriter].flush()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.tasks.GarbageCollectionTask].execute(java.util.Map<String,java.util.List<String>>,java.io.PrintWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.util.List<String>>].get(String)'
      Src: io.dropwizard.servlets.tasks.GarbageCollectionTask:51,1
    - Dst: '[io.dropwizard.servlets.tasks.GarbageCollectionTask].isEmpty()'
      Src: io.dropwizard.servlets.tasks.GarbageCollectionTask:52,1
    - Dst: '[io.dropwizard.servlets.tasks.GarbageCollectionTask].get(int)'
      Src: io.dropwizard.servlets.tasks.GarbageCollectionTask:56,1
    - Dst: Integer.parseInt(io.dropwizard.servlets.tasks.GarbageCollectionTask)
      Src: io.dropwizard.servlets.tasks.GarbageCollectionTask:56,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<String>>
      classConcrete: true
      classEnum: false
      classFields:
      - Runnable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: io.dropwizard.servlets.tasks.Task
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - java.util.Map<String,java.util.List<String>>
    constantsTouched: []
    func_position:
      end: 61
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 61
    functionName: '[io.dropwizard.servlets.tasks.GarbageCollectionTask].parseRuns(java.util.Map<String,java.util.List<String>>)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/GarbageCollectionTask.java
    functionUses: 1
    functionsReached:
    - Integer.parseInt(io.dropwizard.servlets.tasks.GarbageCollectionTask)
    - '[io.dropwizard.servlets.tasks.GarbageCollectionTask].get(int)'
    - '[io.dropwizard.servlets.tasks.GarbageCollectionTask].isEmpty()'
    - '[java.util.Map<String,java.util.List<String>>].get(String)'
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.servlets.tasks.GarbageCollectionTask].parseRuns(java.util.Map<String,java.util.List<String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.servlets.tasks.TaskConfiguration].isPrintStackTraceOnError()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/TaskConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.servlets.tasks.TaskConfiguration].isPrintStackTraceOnError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - printStackTraceOnError
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[io.dropwizard.servlets.tasks.TaskConfiguration].setPrintStackTraceOnError(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/TaskConfiguration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.servlets.tasks.TaskConfiguration].setPrintStackTraceOnError(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TaskConfiguration.class.getSimpleName()
      Src: io.dropwizard.servlets.tasks.TaskConfiguration:41,1
    - Dst: '[java.util.StringJoiner].<init>(String,String,String)'
      Src: io.dropwizard.servlets.tasks.TaskConfiguration:41,1
    - Dst: '[java.util.StringJoiner].add(String)'
      Src: io.dropwizard.servlets.tasks.TaskConfiguration:41,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskConfiguration].toString()'
      Src: io.dropwizard.servlets.tasks.TaskConfiguration:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 44
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: '[io.dropwizard.servlets.tasks.TaskConfiguration].toString()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/TaskConfiguration.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.servlets.tasks.TaskConfiguration].toString()'
    - '[java.util.StringJoiner].add(String)'
    - '[java.util.StringJoiner].<init>(String,String,String)'
    - TaskConfiguration.class.getSimpleName()
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.servlets.tasks.TaskConfiguration].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.servlets.tasks.TaskConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.servlets.tasks.TaskConfiguration].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/TaskConfiguration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.servlets.tasks.TaskConfiguration
    signature: '[io.dropwizard.servlets.tasks.TaskConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].<init>(String)'
      Src: io.dropwizard.testing.DropwizardTestSupportWithMissingConfigurationTest:15,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportWithMissingConfigurationTest].assertThatExceptionOfType()'
      Src: io.dropwizard.testing.DropwizardTestSupportWithMissingConfigurationTest:17,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportWithMissingConfigurationTest].isThrownBy()'
      Src: io.dropwizard.testing.DropwizardTestSupportWithMissingConfigurationTest:17,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportWithMissingConfigurationTest].withMessage(String)'
      Src: io.dropwizard.testing.DropwizardTestSupportWithMissingConfigurationTest:17,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: 20
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 20
    functionName: '[io.dropwizard.testing.DropwizardTestSupportWithMissingConfigurationTest].configurationDoesNotExist()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportWithMissingConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.DropwizardTestSupport].<init>(String)'
    - '[io.dropwizard.testing.DropwizardTestSupportWithMissingConfigurationTest].isThrownBy()'
    - '[io.dropwizard.testing.DropwizardTestSupportWithMissingConfigurationTest].withMessage(String)'
    - '[io.dropwizard.testing.DropwizardTestSupportWithMissingConfigurationTest].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.DropwizardTestSupportWithMissingConfigurationTest].configurationDoesNotExist()'
  - 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: io.dropwizard.testing.DropwizardTestSupportWithMissingConfigurationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.DropwizardTestSupportWithMissingConfigurationTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportWithMissingConfigurationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.DropwizardTestSupportWithMissingConfigurationTest
    signature: '[io.dropwizard.testing.DropwizardTestSupportWithMissingConfigurationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>].before()'
      Src: io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportWithUrlConfigProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>].before()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>].after()'
      Src: io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>
      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: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest].tearDown()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportWithUrlConfigProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>].after()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>].getConfiguration()'
      Src: io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest:30,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest].getMessage()'
      Src: io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest:31,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest].assertThat(io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest)'
      Src: io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest:31,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest].isEqualTo(String)'
      Src: io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      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: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest].returnsConfiguration()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportWithUrlConfigProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest].isEqualTo(String)'
    - '[io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest].assertThat(io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest)'
    - '[io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>].getConfiguration()'
    - '[io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest].returnsConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>].getApplication()'
      Src: io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest:36,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest].assertThat(io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest)'
      Src: io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest:37,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest].isNotNull()'
      Src: io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      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: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest].returnsApplication()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportWithUrlConfigProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest].assertThat(io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest)'
    - '[io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>].getApplication()'
    - '[io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest].returnsApplication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>].getEnvironment()'
      Src: io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest:42,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest].getName()'
      Src: io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest:43,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest].assertThat(io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest)'
      Src: io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest:43,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest].isEqualTo(String)'
      Src: io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      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: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest].returnsEnvironment()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportWithUrlConfigProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest].isEqualTo(String)'
    - '[io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>].getEnvironment()'
    - '[io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest].getName()'
    - '[io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest].assertThat(io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest].returnsEnvironment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DropwizardTestSupportWithUrlConfigProviderTest.class.getResource(String)
      Src: io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest:14,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest].toString()'
      Src: io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest:14,1
    - Dst: '[io.dropwizard.configuration.UrlConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest:16,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].<init>(io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest,io.dropwizard.configuration.UrlConfigurationSourceProvider)'
      Src: io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportWithUrlConfigProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest].toString()'
    - DropwizardTestSupportWithUrlConfigProviderTest.class.getResource(String)
    - '[io.dropwizard.testing.DropwizardTestSupport].<init>(io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest,io.dropwizard.configuration.UrlConfigurationSourceProvider)'
    - '[io.dropwizard.configuration.UrlConfigurationSourceProvider].<init>()'
    linkageType: ''
    returnType: io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest
    signature: '[io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>].before()'
      Src: io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestResourceConfigurationSourceProvider
      - io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportWithResourceConfigProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>].before()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>].after()'
      Src: io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestResourceConfigurationSourceProvider
      - io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>
      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: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest].tearDown()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportWithResourceConfigProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>].after()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>].getConfiguration()'
      Src: io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest:34,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest].getMessage()'
      Src: io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest:35,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest].assertThat(io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest)'
      Src: io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest:35,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest].isEqualTo(String)'
      Src: io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestResourceConfigurationSourceProvider
      - io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest].returnsConfiguration()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportWithResourceConfigProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest].assertThat(io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest)'
    - '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest].getMessage()'
    - '[io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>].getConfiguration()'
    - '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest].returnsConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>].getApplication()'
      Src: io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest:40,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest].assertThat(io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest)'
      Src: io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest:41,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest].isNotNull()'
      Src: io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestResourceConfigurationSourceProvider
      - io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest].returnsApplication()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportWithResourceConfigProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest].assertThat(io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest)'
    - '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest].isNotNull()'
    - '[io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>].getApplication()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest].returnsApplication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>].getEnvironment()'
      Src: io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest:46,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest].getName()'
      Src: io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest:47,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest].assertThat(io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest)'
      Src: io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest:47,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest].isEqualTo(String)'
      Src: io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestResourceConfigurationSourceProvider
      - io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      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: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest].returnsEnvironment()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportWithResourceConfigProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest].getName()'
    - '[io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>].getEnvironment()'
    - '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest].isEqualTo(String)'
    - '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest].assertThat(io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest].returnsEnvironment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].<init>(String)'
      Src: io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest:52,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].before()'
      Src: io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest:55,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest].assertThat(io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest)'
      Src: io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest:56,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest].isTrue()'
      Src: io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest:56,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].after()'
      Src: io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestResourceConfigurationSourceProvider
      - io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>
      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: 60
      start: 50
    functionDepth: 5
    functionLinenumber: 50
    functionLinenumberEnd: 60
    functionName: '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest].doesNotOverwriteConfigSourceProviderIfNotProvidedInConstructor()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportWithResourceConfigProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest].isTrue()'
    - '[io.dropwizard.testing.DropwizardTestSupport].before()'
    - '[io.dropwizard.testing.DropwizardTestSupport].<init>(String)'
    - '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest].assertThat(io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest)'
    - '[io.dropwizard.testing.DropwizardTestSupport].after()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest].doesNotOverwriteConfigSourceProviderIfNotProvidedInConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest.TestResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest:18,1
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest:20,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider)'
      Src: io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestResourceConfigurationSourceProvider
      - io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportWithResourceConfigProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest.TestResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.testing.DropwizardTestSupport].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider)'
    linkageType: ''
    returnType: io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest
    signature: '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].open(String)'
      Src: io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest.TestResourceConfigurationSourceProvider:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: ResourceConfigurationSourceProvider
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 3
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest.TestResourceConfigurationSourceProvider].open(String)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportWithResourceConfigProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].open(String)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest.TestResourceConfigurationSourceProvider].open(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest.TestResourceConfigurationSourceProvider
      static: false
      superClass: ResourceConfigurationSourceProvider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest.TestResourceConfigurationSourceProvider].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportWithResourceConfigProviderTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest.TestResourceConfigurationSourceProvider
    signature: '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest.TestResourceConfigurationSourceProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>].setConfigurationSourceProvider(io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest.TestApplication)'
      Src: io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest.TestApplication:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.testing.app.TestApplication
    argCount: 1
    argNames:
    - bootstrap
    argTypes:
    - io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest.TestApplication].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportWithResourceConfigProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>].setConfigurationSourceProvider(io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest.TestApplication)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest.TestApplication].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>)'
  - 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: io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest.TestApplication
      static: false
      superClass: io.dropwizard.testing.app.TestApplication
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest.TestApplication].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportWithResourceConfigProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest.TestApplication
    signature: '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest.TestApplication].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportTest].assertThat(io.dropwizard.testing.DropwizardTestSupportTest)'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:43,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportTest].isFalse()'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:43,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportTest].assertThat(io.dropwizard.testing.DropwizardTestSupportTest)'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:44,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportTest].isFalse()'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:44,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>].before()'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:45,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportTest].assertThat(io.dropwizard.testing.DropwizardTestSupportTest)'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:46,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportTest].isTrue()'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:46,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportTest].assertThat(io.dropwizard.testing.DropwizardTestSupportTest)'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:47,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportTest].isTrue()'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestServiceListener<io.dropwizard.testing.app.TestConfiguration>
      - TestManaged
      - io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.testing.DropwizardTestSupportTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.DropwizardTestSupportTest].isFalse()'
    - '[io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>].before()'
    - '[io.dropwizard.testing.DropwizardTestSupportTest].assertThat(io.dropwizard.testing.DropwizardTestSupportTest)'
    - '[io.dropwizard.testing.DropwizardTestSupportTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.DropwizardTestSupportTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportTest].assertThat(io.dropwizard.testing.DropwizardTestSupportTest)'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:52,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportTest].isFalse()'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:52,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportTest].assertThat(io.dropwizard.testing.DropwizardTestSupportTest)'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:53,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportTest].isFalse()'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:53,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>].after()'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:54,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportTest].assertThat(io.dropwizard.testing.DropwizardTestSupportTest)'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:55,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportTest].isTrue()'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:55,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportTest].assertThat(io.dropwizard.testing.DropwizardTestSupportTest)'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:56,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportTest].isTrue()'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestServiceListener<io.dropwizard.testing.app.TestConfiguration>
      - TestManaged
      - io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>
      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: 57
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: '[io.dropwizard.testing.DropwizardTestSupportTest].tearDown()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.DropwizardTestSupportTest].isFalse()'
    - '[io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>].after()'
    - '[io.dropwizard.testing.DropwizardTestSupportTest].assertThat(io.dropwizard.testing.DropwizardTestSupportTest)'
    - '[io.dropwizard.testing.DropwizardTestSupportTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.DropwizardTestSupportTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.client.JerseyClientBuilder].createClient()'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:61,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportTest].target(String)'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:61,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportTest].request()'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:61,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportTest].get()'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:61,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportTest].assertThat(io.dropwizard.testing.DropwizardTestSupportTest)'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:64,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportTest].isEqualTo(String)'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestServiceListener<io.dropwizard.testing.app.TestConfiguration>
      - TestManaged
      - io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      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: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 65
    functionName: '[io.dropwizard.testing.DropwizardTestSupportTest].canGetExpectedResourceOverHttp()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportTest.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.client.JerseyClientBuilder].createClient()'
    - '[io.dropwizard.testing.DropwizardTestSupportTest].assertThat(io.dropwizard.testing.DropwizardTestSupportTest)'
    - '[io.dropwizard.testing.DropwizardTestSupportTest].target(String)'
    - '[io.dropwizard.testing.DropwizardTestSupportTest].isEqualTo(String)'
    - '[io.dropwizard.testing.DropwizardTestSupportTest].request()'
    - '[io.dropwizard.testing.DropwizardTestSupportTest].get()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.DropwizardTestSupportTest].canGetExpectedResourceOverHttp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>].getConfiguration()'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:69,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportTest].getMessage()'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:70,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportTest].assertThat(io.dropwizard.testing.DropwizardTestSupportTest)'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:70,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportTest].isEqualTo(String)'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestServiceListener<io.dropwizard.testing.app.TestConfiguration>
      - TestManaged
      - io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      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: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[io.dropwizard.testing.DropwizardTestSupportTest].returnsConfiguration()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.DropwizardTestSupportTest].isEqualTo(String)'
    - '[io.dropwizard.testing.DropwizardTestSupportTest].assertThat(io.dropwizard.testing.DropwizardTestSupportTest)'
    - '[io.dropwizard.testing.DropwizardTestSupportTest].getMessage()'
    - '[io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>].getConfiguration()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.DropwizardTestSupportTest].returnsConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>].getApplication()'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:75,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportTest].assertThat(io.dropwizard.testing.DropwizardTestSupportTest)'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:76,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportTest].isNotNull()'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestServiceListener<io.dropwizard.testing.app.TestConfiguration>
      - TestManaged
      - io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      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: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[io.dropwizard.testing.DropwizardTestSupportTest].returnsApplication()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.DropwizardTestSupportTest].isNotNull()'
    - '[io.dropwizard.testing.DropwizardTestSupportTest].assertThat(io.dropwizard.testing.DropwizardTestSupportTest)'
    - '[io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>].getApplication()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.DropwizardTestSupportTest].returnsApplication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>].getEnvironment()'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:81,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportTest].getName()'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:82,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportTest].assertThat(io.dropwizard.testing.DropwizardTestSupportTest)'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:82,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportTest].isEqualTo(String)'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestServiceListener<io.dropwizard.testing.app.TestConfiguration>
      - TestManaged
      - io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      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: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[io.dropwizard.testing.DropwizardTestSupportTest].returnsEnvironment()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>].getEnvironment()'
    - '[io.dropwizard.testing.DropwizardTestSupportTest].isEqualTo(String)'
    - '[io.dropwizard.testing.DropwizardTestSupportTest].getName()'
    - '[io.dropwizard.testing.DropwizardTestSupportTest].assertThat(io.dropwizard.testing.DropwizardTestSupportTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.DropwizardTestSupportTest].returnsEnvironment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.client.JerseyClientBuilder].createClient()'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:88,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportTest].target(String)'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:88,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportTest].request()'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:88,1
    - Dst: '[jakarta.ws.rs.client.Entity].entity(String,io.dropwizard.testing.DropwizardTestSupportTest)'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:91,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportTest].post(io.dropwizard.testing.DropwizardTestSupportTest)'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:88,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportTest].assertThat(io.dropwizard.testing.DropwizardTestSupportTest)'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:93,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportTest].isEqualTo(String)'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestServiceListener<io.dropwizard.testing.app.TestConfiguration>
      - TestManaged
      - io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      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: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 94
    functionName: '[io.dropwizard.testing.DropwizardTestSupportTest].canPerformAdminTask()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportTest.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.client.JerseyClientBuilder].createClient()'
    - '[io.dropwizard.testing.DropwizardTestSupportTest].assertThat(io.dropwizard.testing.DropwizardTestSupportTest)'
    - '[jakarta.ws.rs.client.Entity].entity(String,io.dropwizard.testing.DropwizardTestSupportTest)'
    - '[io.dropwizard.testing.DropwizardTestSupportTest].post(io.dropwizard.testing.DropwizardTestSupportTest)'
    - '[io.dropwizard.testing.DropwizardTestSupportTest].target(String)'
    - '[io.dropwizard.testing.DropwizardTestSupportTest].isEqualTo(String)'
    - '[io.dropwizard.testing.DropwizardTestSupportTest].request()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.DropwizardTestSupportTest].canPerformAdminTask()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.client.JerseyClientBuilder].createClient()'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:99,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportTest].target(String)'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:99,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportTest].request()'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:99,1
    - Dst: '[jakarta.ws.rs.client.Entity].entity(String,io.dropwizard.testing.DropwizardTestSupportTest)'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:102,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportTest].post(io.dropwizard.testing.DropwizardTestSupportTest)'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:99,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportTest].assertThat(io.dropwizard.testing.DropwizardTestSupportTest)'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:104,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportTest].isEqualTo(String)'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestServiceListener<io.dropwizard.testing.app.TestConfiguration>
      - TestManaged
      - io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      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: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 105
    functionName: '[io.dropwizard.testing.DropwizardTestSupportTest].canPerformAdminTaskWithPostBody()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportTest.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.client.JerseyClientBuilder].createClient()'
    - '[io.dropwizard.testing.DropwizardTestSupportTest].assertThat(io.dropwizard.testing.DropwizardTestSupportTest)'
    - '[jakarta.ws.rs.client.Entity].entity(String,io.dropwizard.testing.DropwizardTestSupportTest)'
    - '[io.dropwizard.testing.DropwizardTestSupportTest].post(io.dropwizard.testing.DropwizardTestSupportTest)'
    - '[io.dropwizard.testing.DropwizardTestSupportTest].target(String)'
    - '[io.dropwizard.testing.DropwizardTestSupportTest].isEqualTo(String)'
    - '[io.dropwizard.testing.DropwizardTestSupportTest].request()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.DropwizardTestSupportTest].canPerformAdminTaskWithPostBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.BaseValidator].newValidator()'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:112,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportTest].newObjectMapper()'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:113,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,io.dropwizard.testing.DropwizardTestSupportTest,String)'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:110,1
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:115,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:110,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].<init>(io.dropwizard.testing.DropwizardTestSupportTest)'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:117,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportTest].assertThatNoException()'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:122,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportTest].isThrownBy()'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestServiceListener<io.dropwizard.testing.app.TestConfiguration>
      - TestManaged
      - io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>
      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: 129
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 129
    functionName: '[io.dropwizard.testing.DropwizardTestSupportTest].isCustomFactoryCalled()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.testing.DropwizardTestSupportTest].newObjectMapper()'
    - '[io.dropwizard.validation.BaseValidator].newValidator()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,io.dropwizard.testing.DropwizardTestSupportTest,String)'
    - '[io.dropwizard.testing.DropwizardTestSupport].<init>(io.dropwizard.testing.DropwizardTestSupportTest)'
    - '[io.dropwizard.testing.DropwizardTestSupportTest].assertThatNoException()'
    - '[io.dropwizard.testing.DropwizardTestSupportTest].isThrownBy()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.DropwizardTestSupportTest].isCustomFactoryCalled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestServiceListener].<init>()'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:34,1
    - Dst: '[TestManaged].<init>()'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:35,1
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:37,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider)'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:37,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].addListener(TestServiceListener)'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:37,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport<C>].manage(TestManaged)'
      Src: io.dropwizard.testing.DropwizardTestSupportTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestServiceListener<io.dropwizard.testing.app.TestConfiguration>
      - TestManaged
      - io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.DropwizardTestSupportTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.DropwizardTestSupportTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.DropwizardTestSupport].addListener(TestServiceListener)'
    - '[TestServiceListener].<init>()'
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.testing.DropwizardTestSupport].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider)'
    - '[io.dropwizard.testing.DropwizardTestSupport<C>].manage(TestManaged)'
    - '[TestManaged].<init>()'
    linkageType: ''
    returnType: io.dropwizard.testing.DropwizardTestSupportTest
    signature: '[io.dropwizard.testing.DropwizardTestSupportTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>].setConfigurationFactoryFactory()'
      Src: io.dropwizard.testing.DropwizardTestSupportTest.FailingApplication:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>
      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:
    - bootstrap
    argTypes:
    - io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[io.dropwizard.testing.DropwizardTestSupportTest.FailingApplication].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>].setConfigurationFactoryFactory()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.DropwizardTestSupportTest.FailingApplication].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.testing.app.TestConfiguration
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - io.dropwizard.testing.app.TestConfiguration
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[io.dropwizard.testing.DropwizardTestSupportTest.FailingApplication].run(io.dropwizard.testing.app.TestConfiguration,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.DropwizardTestSupportTest.FailingApplication].run(io.dropwizard.testing.app.TestConfiguration,io.dropwizard.core.setup.Environment)'
  - 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: io.dropwizard.testing.DropwizardTestSupportTest.FailingApplication
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.DropwizardTestSupportTest.FailingApplication].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.DropwizardTestSupportTest.FailingApplication
    signature: '[io.dropwizard.testing.DropwizardTestSupportTest.FailingApplication].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(Class<io.dropwizard.testing.app.TestConfiguration>,jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.testing.DropwizardTestSupportTest.FailingConfigurationFactory:144,1
    - Dst: '[IllegalStateException].<init>()'
      Src: io.dropwizard.testing.DropwizardTestSupportTest.FailingConfigurationFactory:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<io.dropwizard.testing.app.TestConfiguration>
      - jakarta.validation.Validator
      - com.fasterxml.jackson.databind.ObjectMapper
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.testing.DropwizardTestSupportTest.FailingConfigurationFactory
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - klass
    - validator
    - objectMapper
    - propertyPrefix
    argTypes:
    - Class<io.dropwizard.testing.app.TestConfiguration>
    - jakarta.validation.Validator
    - com.fasterxml.jackson.databind.ObjectMapper
    - String
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[io.dropwizard.testing.DropwizardTestSupportTest.FailingConfigurationFactory].<init>(Class<io.dropwizard.testing.app.TestConfiguration>,jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(Class<io.dropwizard.testing.app.TestConfiguration>,jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: io.dropwizard.testing.DropwizardTestSupportTest.FailingConfigurationFactory
    signature: '[io.dropwizard.testing.DropwizardTestSupportTest.FailingConfigurationFactory].<init>(Class<io.dropwizard.testing.app.TestConfiguration>,jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.app.TestApplication].run(io.dropwizard.testing.app.TestConfiguration,io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.testing.DropwizardTestSupportTest.TestApplication:153,1
    - Dst: '[io.dropwizard.core.setup.Environment].admin()'
      Src: io.dropwizard.testing.DropwizardTestSupportTest.TestApplication:154,1
    - Dst: '[HelloTask].<init>()'
      Src: io.dropwizard.testing.DropwizardTestSupportTest.TestApplication:154,1
    - Dst: '[io.dropwizard.core.setup.AdminEnvironment].addTask(HelloTask)'
      Src: io.dropwizard.testing.DropwizardTestSupportTest.TestApplication:154,1
    - Dst: '[io.dropwizard.core.setup.Environment].admin()'
      Src: io.dropwizard.testing.DropwizardTestSupportTest.TestApplication:155,1
    - Dst: '[io.dropwizard.documentation.EchoTask].<init>()'
      Src: io.dropwizard.testing.DropwizardTestSupportTest.TestApplication:155,1
    - Dst: '[io.dropwizard.core.setup.AdminEnvironment].addTask(io.dropwizard.documentation.EchoTask)'
      Src: io.dropwizard.testing.DropwizardTestSupportTest.TestApplication:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.testing.app.TestConfiguration
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.testing.app.TestApplication
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - io.dropwizard.testing.app.TestConfiguration
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 156
      start: 151
    functionDepth: 3
    functionLinenumber: 151
    functionLinenumberEnd: 156
    functionName: '[io.dropwizard.testing.DropwizardTestSupportTest.TestApplication].run(io.dropwizard.testing.app.TestConfiguration,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.setup.AdminEnvironment].addTask(io.dropwizard.documentation.EchoTask)'
    - '[io.dropwizard.documentation.EchoTask].<init>()'
    - '[io.dropwizard.core.setup.Environment].admin()'
    - '[HelloTask].<init>()'
    - '[io.dropwizard.testing.app.TestApplication].run(io.dropwizard.testing.app.TestConfiguration,io.dropwizard.core.setup.Environment)'
    - '[io.dropwizard.core.setup.AdminEnvironment].addTask(HelloTask)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.DropwizardTestSupportTest.TestApplication].run(io.dropwizard.testing.app.TestConfiguration,io.dropwizard.core.setup.Environment)'
  - 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: io.dropwizard.testing.DropwizardTestSupportTest.TestApplication
      static: false
      superClass: io.dropwizard.testing.app.TestApplication
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.DropwizardTestSupportTest.TestApplication].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.DropwizardTestSupportTest.TestApplication
    signature: '[io.dropwizard.testing.DropwizardTestSupportTest.TestApplication].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.tasks.Task].<init>(String)'
      Src: io.dropwizard.testing.DropwizardTestSupportTest.HelloTask:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.testing.DropwizardTestSupportTest.HelloTask
      static: false
      superClass: Task
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[io.dropwizard.testing.DropwizardTestSupportTest.HelloTask].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.tasks.Task].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.testing.DropwizardTestSupportTest.HelloTask
    signature: '[io.dropwizard.testing.DropwizardTestSupportTest.HelloTask].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.testing.DropwizardTestSupportTest.HelloTask:166,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].getOrDefault(String,io.dropwizard.testing.DropwizardTestSupportTest.HelloTask)'
      Src: io.dropwizard.testing.DropwizardTestSupportTest.HelloTask:166,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportTest.HelloTask].isEmpty()'
      Src: io.dropwizard.testing.DropwizardTestSupportTest.HelloTask:167,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupportTest.HelloTask].get(int)'
      Src: io.dropwizard.testing.DropwizardTestSupportTest.HelloTask:167,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: io.dropwizard.testing.DropwizardTestSupportTest.HelloTask:168,1
    - Dst: '[java.io.PrintWriter].flush()'
      Src: io.dropwizard.testing.DropwizardTestSupportTest.HelloTask:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<String>>
      - java.io.PrintWriter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Task
    argCount: 2
    argNames:
    - parameters
    - output
    argTypes:
    - java.util.Map<String,java.util.List<String>>
    - java.io.PrintWriter
    constantsTouched: []
    func_position:
      end: 170
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 170
    functionName: '[io.dropwizard.testing.DropwizardTestSupportTest.HelloTask].execute(java.util.Map<String,java.util.List<String>>,java.io.PrintWriter)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.util.List<String>>].getOrDefault(String,io.dropwizard.testing.DropwizardTestSupportTest.HelloTask)'
    - '[java.util.Collections].emptyList()'
    - '[io.dropwizard.testing.DropwizardTestSupportTest.HelloTask].get(int)'
    - '[java.io.PrintWriter].print(String)'
    - '[io.dropwizard.testing.DropwizardTestSupportTest.HelloTask].isEmpty()'
    - '[java.io.PrintWriter].flush()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.DropwizardTestSupportTest.HelloTask].execute(java.util.Map<String,java.util.List<String>>,java.io.PrintWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.tasks.PostBodyTask].<init>(String)'
      Src: io.dropwizard.testing.DropwizardTestSupportTest.EchoTask:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.testing.DropwizardTestSupportTest.EchoTask
      static: false
      superClass: PostBodyTask
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 2
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[io.dropwizard.testing.DropwizardTestSupportTest.EchoTask].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.tasks.PostBodyTask].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.testing.DropwizardTestSupportTest.EchoTask
    signature: '[io.dropwizard.testing.DropwizardTestSupportTest.EchoTask].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: io.dropwizard.testing.DropwizardTestSupportTest.EchoTask:180,1
    - Dst: '[java.io.PrintWriter].flush()'
      Src: io.dropwizard.testing.DropwizardTestSupportTest.EchoTask:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<String>>
      - String
      - java.io.PrintWriter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PostBodyTask
    argCount: 3
    argNames:
    - parameters
    - body
    - output
    argTypes:
    - java.util.Map<String,java.util.List<String>>
    - String
    - java.io.PrintWriter
    constantsTouched: []
    func_position:
      end: 182
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 182
    functionName: '[io.dropwizard.testing.DropwizardTestSupportTest.EchoTask].execute(java.util.Map<String,java.util.List<String>>,String,java.io.PrintWriter)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintWriter].print(String)'
    - '[java.io.PrintWriter].flush()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.DropwizardTestSupportTest.EchoTask].execute(java.util.Map<String,java.util.List<String>>,String,java.io.PrintWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].onRun(T,io.dropwizard.core.setup.Environment,io.dropwizard.testing.DropwizardTestSupport<T>)'
      Src: io.dropwizard.testing.DropwizardTestSupportTest.TestServiceListener:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.testing.DropwizardTestSupport<T>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - environment
    - rule
    argTypes:
    - T
    - io.dropwizard.core.setup.Environment
    - io.dropwizard.testing.DropwizardTestSupport<T>
    constantsTouched: []
    func_position:
      end: 193
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 193
    functionName: '[io.dropwizard.testing.DropwizardTestSupportTest.TestServiceListener].onRun(T,io.dropwizard.core.setup.Environment,io.dropwizard.testing.DropwizardTestSupport<T>)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportTest.java
    functionUses: 0
    functionsReached:
    - '[Object].onRun(T,io.dropwizard.core.setup.Environment,io.dropwizard.testing.DropwizardTestSupport<T>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.DropwizardTestSupportTest.TestServiceListener].onRun(T,io.dropwizard.core.setup.Environment,io.dropwizard.testing.DropwizardTestSupport<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].onStop(io.dropwizard.testing.DropwizardTestSupport<T>)'
      Src: io.dropwizard.testing.DropwizardTestSupportTest.TestServiceListener:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.testing.DropwizardTestSupport<T>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rule
    argTypes:
    - io.dropwizard.testing.DropwizardTestSupport<T>
    constantsTouched: []
    func_position:
      end: 199
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 199
    functionName: '[io.dropwizard.testing.DropwizardTestSupportTest.TestServiceListener].onStop(io.dropwizard.testing.DropwizardTestSupport<T>)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportTest.java
    functionUses: 0
    functionsReached:
    - '[Object].onStop(io.dropwizard.testing.DropwizardTestSupport<T>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.DropwizardTestSupportTest.TestServiceListener].onStop(io.dropwizard.testing.DropwizardTestSupport<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.DropwizardTestSupportTest.TestServiceListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.DropwizardTestSupportTest.TestServiceListener].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.DropwizardTestSupportTest.TestServiceListener
    signature: '[io.dropwizard.testing.DropwizardTestSupportTest.TestServiceListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Managed
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[io.dropwizard.testing.DropwizardTestSupportTest.TestManaged].start()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.DropwizardTestSupportTest.TestManaged].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Managed
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[io.dropwizard.testing.DropwizardTestSupportTest.TestManaged].stop()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.DropwizardTestSupportTest.TestManaged].stop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Managed
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.DropwizardTestSupportTest.TestManaged
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.DropwizardTestSupportTest.TestManaged].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.DropwizardTestSupportTest.TestManaged
    signature: '[io.dropwizard.testing.DropwizardTestSupportTest.TestManaged].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.core.UriInfo].getPath()'
      Src: io.dropwizard.testing.app.ContextInjectionResource:19,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.core.UriInfo
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uriInfo
    argTypes:
    - jakarta.ws.rs.core.UriInfo
    constantsTouched: []
    func_position:
      end: 20
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 20
    functionName: '[io.dropwizard.testing.app.ContextInjectionResource].getUriPath(jakarta.ws.rs.core.UriInfo)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/ContextInjectionResource.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.core.UriInfo].getPath()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.testing.app.ContextInjectionResource].getUriPath(jakarta.ws.rs.core.UriInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: io.dropwizard.testing.app.ContextInjectionResource:24,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: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[io.dropwizard.testing.app.ContextInjectionResource].getThis()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/ContextInjectionResource.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.testing.app.ContextInjectionResource].getThis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - patchMessage
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[io.dropwizard.testing.app.ContextInjectionResource].echoPatch(String)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/ContextInjectionResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.testing.app.ContextInjectionResource].echoPatch(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: io.dropwizard.testing.app.ContextInjectionResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.app.ContextInjectionResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/ContextInjectionResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.app.ContextInjectionResource
    signature: '[io.dropwizard.testing.app.ContextInjectionResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.testing.app.PeopleStore
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.app.PeopleStore
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.app.PersonResource
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - store
    argTypes:
    - io.dropwizard.testing.app.PeopleStore
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.testing.app.PersonResource].<init>(io.dropwizard.testing.app.PeopleStore)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/PersonResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.app.PersonResource
    signature: '[io.dropwizard.testing.app.PersonResource].<init>(io.dropwizard.testing.app.PeopleStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.app.PeopleStore].fetchPerson(String)'
      Src: io.dropwizard.testing.app.PersonResource:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.app.PeopleStore
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.documentation.Person
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[io.dropwizard.testing.app.PersonResource].getPerson(String)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/PersonResource.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.testing.app.PeopleStore].fetchPerson(String)'
    linkageType: ''
    returnType: io.dropwizard.documentation.Person
    signature: '[io.dropwizard.testing.app.PersonResource].getPerson(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.app.PersonResource].getPerson(String)'
      Src: io.dropwizard.testing.app.PersonResource:45,1
    - Dst: '[java.util.Collections].singletonList(io.dropwizard.documentation.Person)'
      Src: io.dropwizard.testing.app.PersonResource:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.app.PeopleStore
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<io.dropwizard.documentation.Person>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[io.dropwizard.testing.app.PersonResource].getPersonList(String)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/PersonResource.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.testing.app.PersonResource].getPerson(String)'
    - '[java.util.Collections].singletonList(io.dropwizard.documentation.Person)'
    linkageType: ''
    returnType: java.util.List<io.dropwizard.documentation.Person>
    signature: '[io.dropwizard.testing.app.PersonResource].getPersonList(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.app.PersonResource].getPersonList(String)'
      Src: io.dropwizard.testing.app.PersonResource:53,1
    - Dst: '[java.util.OptionalInt].orElseThrow()'
      Src: io.dropwizard.testing.app.PersonResource:53,1
    - Dst: '[java.util.List<io.dropwizard.documentation.Person>].get(io.dropwizard.testing.app.PersonResource)'
      Src: io.dropwizard.testing.app.PersonResource:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.OptionalInt
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.app.PeopleStore
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.documentation.Person
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - name
    argTypes:
    - java.util.OptionalInt
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 48
    functionDepth: 3
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: '[io.dropwizard.testing.app.PersonResource].getPersonWithIndex(java.util.OptionalInt,String)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/PersonResource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.app.PersonResource].getPersonList(String)'
    - '[java.util.OptionalInt].orElseThrow()'
    - '[java.util.List<io.dropwizard.documentation.Person>].get(io.dropwizard.testing.app.PersonResource)'
    linkageType: ''
    returnType: io.dropwizard.documentation.Person
    signature: '[io.dropwizard.testing.app.PersonResource].getPersonWithIndex(java.util.OptionalInt,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: io.dropwizard.testing.app.PersonResource:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.app.PeopleStore
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.documentation.Person
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mapper
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[io.dropwizard.testing.app.PersonResource].exceptional(java.util.Map<String,String>)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/PersonResource.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.documentation.Person
    signature: '[io.dropwizard.testing.app.PersonResource].exceptional(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.io.EofException].<init>(String)'
      Src: io.dropwizard.testing.app.PersonResource:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.app.PeopleStore
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.documentation.Person
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[io.dropwizard.testing.app.PersonResource].eofException()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/PersonResource.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.io.EofException].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.documentation.Person
    signature: '[io.dropwizard.testing.app.PersonResource].eofException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.app.PersonResource].requireNonNull(io.dropwizard.testing.app.PersonResource)'
      Src: io.dropwizard.testing.app.PersonResource:73,1
    - Dst: '[io.dropwizard.testing.app.PersonResource].toString()'
      Src: io.dropwizard.testing.app.PersonResource:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.validation.BeanParameter
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.app.PeopleStore
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - params
    - entity
    argTypes:
    - io.dropwizard.jersey.validation.BeanParameter
    - byte[]
    constantsTouched: []
    func_position:
      end: 74
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: '[io.dropwizard.testing.app.PersonResource].validationGroupsException(io.dropwizard.jersey.validation.BeanParameter,byte[])'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/PersonResource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.app.PersonResource].toString()'
    - '[io.dropwizard.testing.app.PersonResource].requireNonNull(io.dropwizard.testing.app.PersonResource)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.testing.app.PersonResource].validationGroupsException(io.dropwizard.jersey.validation.BeanParameter,byte[])'
  - 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: io.dropwizard.testing.app.PersonResource.Partial1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.app.PersonResource.Partial1].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/PersonResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.app.PersonResource.Partial1
    signature: '[io.dropwizard.testing.app.PersonResource.Partial1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.app.PersonResource.BeanParameter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.app.PersonResource.BeanParameter].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/PersonResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.app.PersonResource.BeanParameter
    signature: '[io.dropwizard.testing.app.PersonResource.BeanParameter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.testing.app.DropwizardTestApplication:25,1
    - Dst: '[io.dropwizard.testing.app.TestConfiguration].getMessage()'
      Src: io.dropwizard.testing.app.DropwizardTestApplication:25,1
    - Dst: '[io.dropwizard.testing.app.TestResource].<init>(String)'
      Src: io.dropwizard.testing.app.DropwizardTestApplication:25,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.testing.app.TestResource)'
      Src: io.dropwizard.testing.app.DropwizardTestApplication:25,1
    - Dst: '[io.dropwizard.core.setup.Environment].admin()'
      Src: io.dropwizard.testing.app.DropwizardTestApplication:26,1
    - Dst: '[HelloTask].<init>()'
      Src: io.dropwizard.testing.app.DropwizardTestApplication:26,1
    - Dst: '[io.dropwizard.core.setup.AdminEnvironment].addTask(HelloTask)'
      Src: io.dropwizard.testing.app.DropwizardTestApplication:26,1
    - Dst: '[io.dropwizard.core.setup.Environment].admin()'
      Src: io.dropwizard.testing.app.DropwizardTestApplication:27,1
    - Dst: '[io.dropwizard.documentation.EchoTask].<init>()'
      Src: io.dropwizard.testing.app.DropwizardTestApplication:27,1
    - Dst: '[io.dropwizard.core.setup.AdminEnvironment].addTask(io.dropwizard.documentation.EchoTask)'
      Src: io.dropwizard.testing.app.DropwizardTestApplication:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.testing.app.TestConfiguration
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - io.dropwizard.testing.app.TestConfiguration
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 28
      start: 23
    functionDepth: 3
    functionLinenumber: 23
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.testing.app.DropwizardTestApplication].run(io.dropwizard.testing.app.TestConfiguration,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/DropwizardTestApplication.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.setup.AdminEnvironment].addTask(io.dropwizard.documentation.EchoTask)'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.testing.app.TestResource)'
    - '[io.dropwizard.testing.app.TestConfiguration].getMessage()'
    - '[io.dropwizard.documentation.EchoTask].<init>()'
    - '[io.dropwizard.core.setup.Environment].admin()'
    - '[HelloTask].<init>()'
    - '[io.dropwizard.core.setup.AdminEnvironment].addTask(HelloTask)'
    - '[io.dropwizard.testing.app.TestResource].<init>(String)'
    - '[io.dropwizard.core.setup.Environment].jersey()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.app.DropwizardTestApplication].run(io.dropwizard.testing.app.TestConfiguration,io.dropwizard.core.setup.Environment)'
  - 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: io.dropwizard.testing.app.DropwizardTestApplication
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.app.DropwizardTestApplication].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/DropwizardTestApplication.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.app.DropwizardTestApplication
    signature: '[io.dropwizard.testing.app.DropwizardTestApplication].<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: io.dropwizard.testing.app.DropwizardTestApplication.TestResource
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[io.dropwizard.testing.app.DropwizardTestApplication.TestResource].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/DropwizardTestApplication.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.app.DropwizardTestApplication.TestResource
    signature: '[io.dropwizard.testing.app.DropwizardTestApplication.TestResource].<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: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[io.dropwizard.testing.app.DropwizardTestApplication.TestResource].test()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/DropwizardTestApplication.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.testing.app.DropwizardTestApplication.TestResource].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MessageView].<init>(String)'
      Src: io.dropwizard.testing.app.DropwizardTestApplication.TestResource:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MessageView
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[io.dropwizard.testing.app.DropwizardTestApplication.TestResource].messageView()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/DropwizardTestApplication.java
    functionUses: 0
    functionsReached:
    - '[MessageView].<init>(String)'
    linkageType: ''
    returnType: MessageView
    signature: '[io.dropwizard.testing.app.DropwizardTestApplication.TestResource].messageView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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: 1
    argNames:
    - patchMessage
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[io.dropwizard.testing.app.DropwizardTestApplication.TestResource].echoPatch(String)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/DropwizardTestApplication.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.testing.app.DropwizardTestApplication.TestResource].echoPatch(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.tasks.Task].<init>(String)'
      Src: io.dropwizard.testing.app.DropwizardTestApplication.HelloTask:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.app.DropwizardTestApplication.HelloTask
      static: false
      superClass: Task
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[io.dropwizard.testing.app.DropwizardTestApplication.HelloTask].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/DropwizardTestApplication.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.tasks.Task].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.testing.app.DropwizardTestApplication.HelloTask
    signature: '[io.dropwizard.testing.app.DropwizardTestApplication.HelloTask].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.testing.app.DropwizardTestApplication.HelloTask:67,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].getOrDefault(String,io.dropwizard.testing.app.DropwizardTestApplication.HelloTask)'
      Src: io.dropwizard.testing.app.DropwizardTestApplication.HelloTask:67,1
    - Dst: '[io.dropwizard.testing.app.DropwizardTestApplication.HelloTask].isEmpty()'
      Src: io.dropwizard.testing.app.DropwizardTestApplication.HelloTask:68,1
    - Dst: '[io.dropwizard.testing.app.DropwizardTestApplication.HelloTask].get(int)'
      Src: io.dropwizard.testing.app.DropwizardTestApplication.HelloTask:68,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: io.dropwizard.testing.app.DropwizardTestApplication.HelloTask:69,1
    - Dst: '[java.io.PrintWriter].flush()'
      Src: io.dropwizard.testing.app.DropwizardTestApplication.HelloTask:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<String>>
      - java.io.PrintWriter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Task
    argCount: 2
    argNames:
    - parameters
    - output
    argTypes:
    - java.util.Map<String,java.util.List<String>>
    - java.io.PrintWriter
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[io.dropwizard.testing.app.DropwizardTestApplication.HelloTask].execute(java.util.Map<String,java.util.List<String>>,java.io.PrintWriter)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/DropwizardTestApplication.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.app.DropwizardTestApplication.HelloTask].get(int)'
    - '[java.util.Collections].emptyList()'
    - '[java.util.Map<String,java.util.List<String>>].getOrDefault(String,io.dropwizard.testing.app.DropwizardTestApplication.HelloTask)'
    - '[java.io.PrintWriter].print(String)'
    - '[java.io.PrintWriter].flush()'
    - '[io.dropwizard.testing.app.DropwizardTestApplication.HelloTask].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.app.DropwizardTestApplication.HelloTask].execute(java.util.Map<String,java.util.List<String>>,java.io.PrintWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.tasks.PostBodyTask].<init>(String)'
      Src: io.dropwizard.testing.app.DropwizardTestApplication.EchoTask:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.app.DropwizardTestApplication.EchoTask
      static: false
      superClass: PostBodyTask
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[io.dropwizard.testing.app.DropwizardTestApplication.EchoTask].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/DropwizardTestApplication.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.tasks.PostBodyTask].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.testing.app.DropwizardTestApplication.EchoTask
    signature: '[io.dropwizard.testing.app.DropwizardTestApplication.EchoTask].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: io.dropwizard.testing.app.DropwizardTestApplication.EchoTask:82,1
    - Dst: '[java.io.PrintWriter].flush()'
      Src: io.dropwizard.testing.app.DropwizardTestApplication.EchoTask:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<String>>
      - String
      - java.io.PrintWriter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PostBodyTask
    argCount: 3
    argNames:
    - parameters
    - body
    - output
    argTypes:
    - java.util.Map<String,java.util.List<String>>
    - String
    - java.io.PrintWriter
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[io.dropwizard.testing.app.DropwizardTestApplication.EchoTask].execute(java.util.Map<String,java.util.List<String>>,String,java.io.PrintWriter)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/DropwizardTestApplication.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintWriter].print(String)'
    - '[java.io.PrintWriter].flush()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.app.DropwizardTestApplication.EchoTask].execute(java.util.Map<String,java.util.List<String>>,String,java.io.PrintWriter)'
  - 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: io.dropwizard.testing.app.DropwizardTestApplication.MessageView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[io.dropwizard.testing.app.DropwizardTestApplication.MessageView].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/DropwizardTestApplication.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.app.DropwizardTestApplication.MessageView
    signature: '[io.dropwizard.testing.app.DropwizardTestApplication.MessageView].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(String)'
      Src: io.dropwizard.testing.app.DropwizardTestApplication.MessageView:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[io.dropwizard.testing.app.DropwizardTestApplication.MessageView].getMessage()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/DropwizardTestApplication.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(String)'
    linkageType: ''
    returnType: java.util.Optional<String>
    signature: '[io.dropwizard.testing.app.DropwizardTestApplication.MessageView].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.app.Person
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 9
    functionName: '[io.dropwizard.testing.app.Person].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/Person.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.app.Person
    signature: '[io.dropwizard.testing.app.Person].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.app.Person
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - email
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 14
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 14
    functionName: '[io.dropwizard.testing.app.Person].<init>(String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/Person.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.app.Person
    signature: '[io.dropwizard.testing.app.Person].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[io.dropwizard.testing.app.Person].getName()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/Person.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.testing.app.Person].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.testing.app.Person].setName(String)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/Person.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.app.Person].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.testing.app.Person].getEmail()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/Person.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.testing.app.Person].getEmail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - email
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[io.dropwizard.testing.app.Person].setEmail(String)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/Person.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.app.Person].setEmail(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(String,String)'
      Src: io.dropwizard.testing.app.Person:34,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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[io.dropwizard.testing.app.Person].hashCode()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/Person.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(String,String)'
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.testing.app.Person].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.app.Person].getClass()'
      Src: io.dropwizard.testing.app.Person:42,1
    - Dst: '[Object].getClass()'
      Src: io.dropwizard.testing.app.Person:42,1
    - Dst: '[java.util.Objects].equals(String,io.dropwizard.testing.app.Person)'
      Src: io.dropwizard.testing.app.Person:46,1
    - Dst: '[java.util.Objects].equals(String,io.dropwizard.testing.app.Person)'
      Src: io.dropwizard.testing.app.Person:46,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      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: 47
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 47
    functionName: '[io.dropwizard.testing.app.Person].equals(Object)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/Person.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[io.dropwizard.testing.app.Person].getClass()'
    - '[java.util.Objects].equals(String,io.dropwizard.testing.app.Person)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.testing.app.Person].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[io.dropwizard.testing.app.Person].toString()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/Person.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.testing.app.Person].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.testing.app.TestApplication:9,1
    - Dst: '[io.dropwizard.testing.app.TestConfiguration].getMessage()'
      Src: io.dropwizard.testing.app.TestApplication:9,1
    - Dst: '[io.dropwizard.testing.app.TestResource].<init>(String)'
      Src: io.dropwizard.testing.app.TestApplication:9,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.testing.app.TestResource)'
      Src: io.dropwizard.testing.app.TestApplication:9,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.testing.app.TestConfiguration
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - io.dropwizard.testing.app.TestConfiguration
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 10
      start: 7
    functionDepth: 1
    functionLinenumber: 7
    functionLinenumberEnd: 10
    functionName: '[io.dropwizard.testing.app.TestApplication].run(io.dropwizard.testing.app.TestConfiguration,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/TestApplication.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.testing.app.TestResource)'
    - '[io.dropwizard.testing.app.TestResource].<init>(String)'
    - '[io.dropwizard.core.setup.Environment].jersey()'
    - '[io.dropwizard.testing.app.TestConfiguration].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.app.TestApplication].run(io.dropwizard.testing.app.TestConfiguration,io.dropwizard.core.setup.Environment)'
  - 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: io.dropwizard.testing.app.TestApplication
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.app.TestApplication].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/TestApplication.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.app.TestApplication
    signature: '[io.dropwizard.testing.app.TestApplication].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.app.TestResource].<init>(String)'
      Src: io.dropwizard.testing.app.TestResource:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.app.TestResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 15
    functionName: '[io.dropwizard.testing.app.TestResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/TestResource.java
    functionUses: 4
    functionsReached:
    - '[io.dropwizard.testing.app.TestResource].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.testing.app.TestResource
    signature: '[io.dropwizard.testing.app.TestResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: io.dropwizard.testing.app.TestResource
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[io.dropwizard.testing.app.TestResource].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/TestResource.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.app.TestResource
    signature: '[io.dropwizard.testing.app.TestResource].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 25
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 25
    functionName: '[io.dropwizard.testing.app.TestResource].test()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/TestResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.testing.app.TestResource].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.app.TestConfiguration
      static: false
      superClass: io.dropwizard.core.Configuration
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: '[io.dropwizard.testing.app.TestConfiguration].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/TestConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.app.TestConfiguration
    signature: '[io.dropwizard.testing.app.TestConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.app.TestConfiguration
      static: false
      superClass: io.dropwizard.core.Configuration
    argCount: 2
    argNames:
    - message
    - extra
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.testing.app.TestConfiguration].<init>(String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/TestConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.app.TestConfiguration
    signature: '[io.dropwizard.testing.app.TestConfiguration].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: io.dropwizard.core.Configuration
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.testing.app.TestConfiguration].getMessage()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/TestConfiguration.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.testing.app.TestConfiguration].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: io.dropwizard.core.Configuration
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[io.dropwizard.testing.app.TestConfiguration].getExtra()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/TestConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.testing.app.TestConfiguration].getExtra()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.testing.app.TestEntity
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[io.dropwizard.testing.app.TestEntity].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/TestEntity.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.app.TestEntity
    signature: '[io.dropwizard.testing.app.TestEntity].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.app.TestEntity
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.testing.app.TestEntity].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/TestEntity.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.app.TestEntity
    signature: '[io.dropwizard.testing.app.TestEntity].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      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: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.testing.app.TestEntity].getId()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/TestEntity.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[io.dropwizard.testing.app.TestEntity].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.app.TestEntity].requireNonNull(String)'
      Src: io.dropwizard.testing.app.TestEntity:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - 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: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[io.dropwizard.testing.app.TestEntity].getDescription()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/TestEntity.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.testing.app.TestEntity].requireNonNull(String)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.testing.app.TestEntity].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[io.dropwizard.testing.app.TestEntity].setDescription(String)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/TestEntity.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.app.TestEntity].setDescription(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: io.dropwizard.documentation.Person
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 4
      start: 4
    functionDepth: 0
    functionLinenumber: 4
    functionLinenumberEnd: 4
    functionName: '[io.dropwizard.testing.app.PeopleStore].fetchPerson(String)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/PeopleStore.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.documentation.Person
    signature: '[io.dropwizard.testing.app.PeopleStore].fetchPerson(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: io.dropwizard.testing.app.PeopleStore
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.app.PeopleStore].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/PeopleStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.app.PeopleStore
    signature: '[io.dropwizard.testing.app.PeopleStore].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      static: false
      superClass: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtensionRegisterExtensionTest].getExtension()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardAppExtensionRegisterExtensionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtensionRegisterExtensionTest].getExtension()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionRegisterExtensionTest:13,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionRegisterExtensionTest:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.DropwizardAppExtensionRegisterExtensionTest
      static: false
      superClass: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtensionRegisterExtensionTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardAppExtensionRegisterExtensionTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider)'
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DropwizardAppExtensionRegisterExtensionTest
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtensionRegisterExtensionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].builder()'
      Src: io.dropwizard.testing.junit5.ResourceExtensionRandomPortsTest:15,1
    - Dst: '[org.glassfish.jersey.test.grizzly.GrizzlyTestContainerFactory].<init>()'
      Src: io.dropwizard.testing.junit5.ResourceExtensionRandomPortsTest:16,1
    - Dst: '[io.dropwizard.testing.common.Resource.Builder].setTestContainerFactory(org.glassfish.jersey.test.grizzly.GrizzlyTestContainerFactory)'
      Src: io.dropwizard.testing.junit5.ResourceExtensionRandomPortsTest:15,1
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtensionRandomPortsTest].build()'
      Src: io.dropwizard.testing.junit5.ResourceExtensionRandomPortsTest:15,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: io.dropwizard.testing.junit5.ResourceExtensionRandomPortsTest:18,1
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtensionRandomPortsTest].before()'
      Src: io.dropwizard.testing.junit5.ResourceExtensionRandomPortsTest:21,1
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtensionRandomPortsTest].target(String)'
      Src: io.dropwizard.testing.junit5.ResourceExtensionRandomPortsTest:22,1
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtensionRandomPortsTest].getUri()'
      Src: io.dropwizard.testing.junit5.ResourceExtensionRandomPortsTest:22,1
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtensionRandomPortsTest].getPort()'
      Src: io.dropwizard.testing.junit5.ResourceExtensionRandomPortsTest:22,1
    - Dst: '[java.util.HashSet].add(io.dropwizard.testing.junit5.ResourceExtensionRandomPortsTest)'
      Src: io.dropwizard.testing.junit5.ResourceExtensionRandomPortsTest:23,1
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtensionRandomPortsTest].assertThat(java.util.HashSet)'
      Src: io.dropwizard.testing.junit5.ResourceExtensionRandomPortsTest:25,1
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtensionRandomPortsTest].hasSizeGreaterThanOrEqualTo(int)'
      Src: io.dropwizard.testing.junit5.ResourceExtensionRandomPortsTest:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 26
      start: 13
    functionDepth: 6
    functionLinenumber: 13
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.testing.junit5.ResourceExtensionRandomPortsTest].eachTestShouldUseANewPort()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/ResourceExtensionRandomPortsTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.common.Resource.Builder].setTestContainerFactory(org.glassfish.jersey.test.grizzly.GrizzlyTestContainerFactory)'
    - '[org.glassfish.jersey.test.grizzly.GrizzlyTestContainerFactory].<init>()'
    - '[java.util.HashSet].<init>()'
    - '[io.dropwizard.testing.junit5.ResourceExtensionRandomPortsTest].getPort()'
    - '[io.dropwizard.testing.junit5.ResourceExtensionRandomPortsTest].hasSizeGreaterThanOrEqualTo(int)'
    - '[io.dropwizard.testing.junit5.ResourceExtensionRandomPortsTest].getUri()'
    - '[io.dropwizard.testing.junit5.ResourceExtensionRandomPortsTest].assertThat(java.util.HashSet)'
    - '[io.dropwizard.testing.junit5.ResourceExtensionRandomPortsTest].build()'
    - '[java.util.HashSet].add(io.dropwizard.testing.junit5.ResourceExtensionRandomPortsTest)'
    - '[io.dropwizard.testing.junit5.ResourceExtension].builder()'
    - '[io.dropwizard.testing.junit5.ResourceExtensionRandomPortsTest].target(String)'
    - '[io.dropwizard.testing.junit5.ResourceExtensionRandomPortsTest].before()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.ResourceExtensionRandomPortsTest].eachTestShouldUseANewPort()'
  - 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: io.dropwizard.testing.junit5.ResourceExtensionRandomPortsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.ResourceExtensionRandomPortsTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/ResourceExtensionRandomPortsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.ResourceExtensionRandomPortsTest
    signature: '[io.dropwizard.testing.junit5.ResourceExtensionRandomPortsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest:37,1
    - Dst: '[jakarta.ws.rs.client.WebTarget].queryParam(String)'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest:37,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].request()'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest:37,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].get()'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest:37,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].readEntity()'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest:37,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].assertThat(io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest)'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest:37,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.testing.app.PeopleStore
      - io.dropwizard.testing.junit5.ResourceExtension
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 35
    functionDepth: 3
    functionLinenumber: 35
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].testDefaultConstraintViolation()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/PersonResourceExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
    - '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].assertThat(io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest)'
    - '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].readEntity()'
    - '[jakarta.ws.rs.client.WebTarget].queryParam(String)'
    - '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].request()'
    - '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].get()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].testDefaultConstraintViolation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest:45,1
    - Dst: '[jakarta.ws.rs.client.WebTarget].request()'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest:45,1
    - Dst: '[jakarta.ws.rs.client.Entity].json(String)'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest:47,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].post(io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest)'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest:45,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].readEntity()'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest:45,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].assertThat(io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest)'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest:45,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].startsWith(String)'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.testing.app.PeopleStore
      - io.dropwizard.testing.junit5.ResourceExtension
      classPublic: false
      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: 43
    functionDepth: 3
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].testDefaultJsonProcessingMapper()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/PersonResourceExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.client.WebTarget].request()'
    - '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].startsWith(String)'
    - '[jakarta.ws.rs.client.Entity].json(String)'
    - '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
    - '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].assertThat(io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest)'
    - '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].readEntity()'
    - '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].post(io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].testDefaultJsonProcessingMapper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest:54,1
    - Dst: '[jakarta.ws.rs.client.WebTarget].request()'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest:54,1
    - Dst: '[jakarta.ws.rs.client.Entity].json(String)'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest:56,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].post(io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest)'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest:54,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].readEntity()'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest:54,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].assertThat(io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest)'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest:54,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.testing.app.PeopleStore
      - io.dropwizard.testing.junit5.ResourceExtension
      classPublic: false
      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: 52
    functionDepth: 3
    functionLinenumber: 52
    functionLinenumberEnd: 59
    functionName: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].testDefaultExceptionMapper()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/PersonResourceExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.client.WebTarget].request()'
    - '[jakarta.ws.rs.client.Entity].json(String)'
    - '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
    - '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].assertThat(io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest)'
    - '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].readEntity()'
    - '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].post(io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].testDefaultExceptionMapper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest:63,1
    - Dst: '[jakarta.ws.rs.client.WebTarget].request()'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest:63,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].get()'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest:63,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].readEntity()'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest:63,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].assertThat(io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest)'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest:63,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.testing.app.PeopleStore
      - io.dropwizard.testing.junit5.ResourceExtension
      classPublic: false
      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: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].testDefaultEofExceptionMapper()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/PersonResourceExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.client.WebTarget].request()'
    - '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
    - '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].assertThat(io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest)'
    - '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].readEntity()'
    - '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].get()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].testDefaultEofExceptionMapper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest:23,1
    - Dst: '[com.fasterxml.jackson.datatype.guava.GuavaModule].<init>()'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest:24,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].registerModule(com.fasterxml.jackson.datatype.guava.GuavaModule)'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest:23,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].mock()'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest:26,1
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].builder()'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest:27,1
    - Dst: '[io.dropwizard.testing.app.PersonResource].<init>(io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest)'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest:28,1
    - Dst: '[io.dropwizard.testing.common.Resource.Builder].addResource(io.dropwizard.testing.app.PersonResource)'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest:27,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].setRegisterDefaultExceptionMappers(boolean)'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest:27,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.MyJerseyExceptionMapper].<init>()'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest:30,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].addProvider(io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.MyJerseyExceptionMapper)'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest:27,1
    - Dst: '[GenericExceptionMapper].<init>()'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest:31,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].addProvider(GenericExceptionMapper)'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest:27,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].setMapper(io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest)'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest:27,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].build()'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.testing.app.PeopleStore
      - io.dropwizard.testing.junit5.ResourceExtension
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 6
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/PersonResourceExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].build()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].registerModule(com.fasterxml.jackson.datatype.guava.GuavaModule)'
    - '[io.dropwizard.testing.common.Resource.Builder].addResource(io.dropwizard.testing.app.PersonResource)'
    - '[io.dropwizard.testing.app.PersonResource].<init>(io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest)'
    - '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].setRegisterDefaultExceptionMappers(boolean)'
    - '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.MyJerseyExceptionMapper].<init>()'
    - '[GenericExceptionMapper].<init>()'
    - '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].setMapper(io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest)'
    - '[io.dropwizard.testing.junit5.ResourceExtension].builder()'
    - '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].addProvider(io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.MyJerseyExceptionMapper)'
    - '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].addProvider(GenericExceptionMapper)'
    - '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].mock()'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    - '[com.fasterxml.jackson.datatype.guava.GuavaModule].<init>()'
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest
    signature: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.core.Response].status(io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.MyJerseyExceptionMapper)'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.MyJerseyExceptionMapper:72,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.MyJerseyExceptionMapper].type(io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.MyJerseyExceptionMapper)'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.MyJerseyExceptionMapper:72,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.MyJerseyExceptionMapper].entity(String)'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.MyJerseyExceptionMapper:72,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.MyJerseyExceptionMapper].build()'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.MyJerseyExceptionMapper:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.validation.JerseyViolationException
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.ws.rs.core.Response
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exception
    argTypes:
    - io.dropwizard.jersey.validation.JerseyViolationException
    constantsTouched: []
    func_position:
      end: 76
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.MyJerseyExceptionMapper].toResponse(io.dropwizard.jersey.validation.JerseyViolationException)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/PersonResourceExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.MyJerseyExceptionMapper].entity(String)'
    - '[jakarta.ws.rs.core.Response].status(io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.MyJerseyExceptionMapper)'
    - '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.MyJerseyExceptionMapper].build()'
    - '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.MyJerseyExceptionMapper].type(io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.MyJerseyExceptionMapper)'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Response
    signature: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.MyJerseyExceptionMapper].toResponse(io.dropwizard.jersey.validation.JerseyViolationException)'
  - 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: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.MyJerseyExceptionMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.MyJerseyExceptionMapper].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/PersonResourceExceptionMapperTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.MyJerseyExceptionMapper
    signature: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.MyJerseyExceptionMapper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      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:
    - throwable
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.GenericExceptionMapper].isMappable(Throwable)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/PersonResourceExceptionMapperTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.GenericExceptionMapper].isMappable(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.core.Response].status(io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.GenericExceptionMapper)'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.GenericExceptionMapper:87,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.GenericExceptionMapper].type(io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.GenericExceptionMapper)'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.GenericExceptionMapper:87,1
    - Dst: '[Throwable].getMessage()'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.GenericExceptionMapper:89,1
    - Dst: String.format(String,io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.GenericExceptionMapper)
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.GenericExceptionMapper:89,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.GenericExceptionMapper].entity(io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.GenericExceptionMapper)'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.GenericExceptionMapper:87,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.GenericExceptionMapper].build()'
      Src: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.GenericExceptionMapper:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.ws.rs.core.Response
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exception
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 91
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 91
    functionName: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.GenericExceptionMapper].toResponse(Throwable)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/PersonResourceExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.GenericExceptionMapper].entity(io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.GenericExceptionMapper)'
    - '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.GenericExceptionMapper].build()'
    - '[Throwable].getMessage()'
    - '[jakarta.ws.rs.core.Response].status(io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.GenericExceptionMapper)'
    - String.format(String,io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.GenericExceptionMapper)
    - '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.GenericExceptionMapper].type(io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.GenericExceptionMapper)'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Response
    signature: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.GenericExceptionMapper].toResponse(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: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.GenericExceptionMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.GenericExceptionMapper].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/PersonResourceExceptionMapperTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.GenericExceptionMapper
    signature: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.GenericExceptionMapper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].client()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest:29,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest].target(String)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest:29,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest].request()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest:29,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest].get()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest:29,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest].assertThat(io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest:32,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest:32,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest].isEqualTo(io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      classPublic: false
      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: 0
    functionLinenumber: 27
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest].runWithoutConfigFile()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardAppExtensionWithoutConfigTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest].assertThat(io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest].isEqualTo(io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest].target(String)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest].request()'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].client()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest].get()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest].runWithoutConfigFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.ConfigOverride].config(String,String)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest:24,1
    - Dst: '[io.dropwizard.testing.ConfigOverride].config(String,String)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest:25,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(null,io.dropwizard.testing.ConfigOverride,io.dropwizard.testing.ConfigOverride)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardAppExtensionWithoutConfigTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.ConfigOverride].config(String,String)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(null,io.dropwizard.testing.ConfigOverride,io.dropwizard.testing.ConfigOverride)'
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest.TestApplication:38,1
    - Dst: '[io.dropwizard.testing.app.TestResource].<init>()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest.TestApplication:38,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.testing.app.TestResource)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest.TestApplication:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.Configuration
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - io.dropwizard.core.Configuration
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest.TestApplication].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardAppExtensionWithoutConfigTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.testing.app.TestResource)'
    - '[io.dropwizard.core.setup.Environment].jersey()'
    - '[io.dropwizard.testing.app.TestResource].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest.TestApplication].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - 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: io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest.TestApplication
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest.TestApplication].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardAppExtensionWithoutConfigTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest.TestApplication
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest.TestApplication].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest.TestResource:47,1
    - Dst: '[jakarta.ws.rs.core.Response].ok(io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest.TestResource)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest.TestResource:47,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest.TestResource].build()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest.TestResource:47,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: jakarta.ws.rs.core.Response
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest.TestResource].get()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardAppExtensionWithoutConfigTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest.TestResource].build()'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[jakarta.ws.rs.core.Response].ok(io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest.TestResource)'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Response
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest.TestResource].get()'
  - 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: io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest.TestResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest.TestResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardAppExtensionWithoutConfigTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest.TestResource
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest.TestResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      static: false
      superClass: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtensionTest].getExtension()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardAppExtensionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtensionTest].getExtension()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionTest:13,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionTest:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.DropwizardAppExtensionTest
      static: false
      superClass: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtensionTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardAppExtensionTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider)'
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DropwizardAppExtensionTest
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtensionTest].<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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: '[io.dropwizard.testing.junit5.Invokable].invoke()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.Invokable].invoke()'
  - 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: io.dropwizard.testing.junit5.Invokable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.Invokable].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.Invokable
    signature: '[io.dropwizard.testing.junit5.Invokable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - Throwable
      interfaces:
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.testing.junit5.CountingExtension].before()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.CountingExtension].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - Throwable
      interfaces:
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.testing.junit5.CountingExtension].after()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.CountingExtension].after()'
  - 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:
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.testing.junit5.CountingExtension].getBeforeInvocations()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.testing.junit5.CountingExtension].getBeforeInvocations()'
  - 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:
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[io.dropwizard.testing.junit5.CountingExtension].getAfterInvocations()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.testing.junit5.CountingExtension].getAfterInvocations()'
  - 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:
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.CountingExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.CountingExtension].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.CountingExtension
    signature: '[io.dropwizard.testing.junit5.CountingExtension].<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: java.util.List<io.dropwizard.testing.junit5.Invokable>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[io.dropwizard.testing.junit5.DelayedAssertionsTest].getDelayedAssertions()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<io.dropwizard.testing.junit5.Invokable>
    signature: '[io.dropwizard.testing.junit5.DelayedAssertionsTest].getDelayedAssertions()'
  - 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: io.dropwizard.testing.junit5.DelayedAssertionsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.DelayedAssertionsTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DelayedAssertionsTest
    signature: '[io.dropwizard.testing.junit5.DelayedAssertionsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.api.extension.ExtensionContext].getTestInstance()'
      Src: io.dropwizard.testing.junit5.CallbackVerifyingExtension:57,1
    - Dst: '[io.dropwizard.testing.junit5.CallbackVerifyingExtension].orElseThrow()'
      Src: io.dropwizard.testing.junit5.CallbackVerifyingExtension:57,1
    - Dst: testInstance.getDelayedAssertions()
      Src: io.dropwizard.testing.junit5.CallbackVerifyingExtension:59,1
    - Dst: '[io.dropwizard.testing.junit5.CallbackVerifyingExtension].forEach()'
      Src: io.dropwizard.testing.junit5.CallbackVerifyingExtension:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.jupiter.api.extension.ExtensionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - org.junit.jupiter.api.extension.AfterEachCallback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.junit.jupiter.api.extension.ExtensionContext
    constantsTouched: []
    func_position:
      end: 60
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 60
    functionName: '[io.dropwizard.testing.junit5.CallbackVerifyingExtension].afterEach(org.junit.jupiter.api.extension.ExtensionContext)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.CallbackVerifyingExtension].forEach()'
    - testInstance.getDelayedAssertions()
    - '[io.dropwizard.testing.junit5.CallbackVerifyingExtension].orElseThrow()'
    - '[org.junit.jupiter.api.extension.ExtensionContext].getTestInstance()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.CallbackVerifyingExtension].afterEach(org.junit.jupiter.api.extension.ExtensionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.AfterEachCallback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.CallbackVerifyingExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.CallbackVerifyingExtension].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.CallbackVerifyingExtension
    signature: '[io.dropwizard.testing.junit5.CallbackVerifyingExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - io.dropwizard.testing.junit5.DelayedAssertionsTest
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.testing.junit5.CountingExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[io.dropwizard.testing.junit5.ParentClass_ChildHasExtension].getExtension()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.CountingExtension
    signature: '[io.dropwizard.testing.junit5.ParentClass_ChildHasExtension].getExtension()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.ParentClass_ChildHasExtension].getDelayedAssertions()'
      Src: io.dropwizard.testing.junit5.ParentClass_ChildHasExtension:75,1
    - Dst: '[io.dropwizard.testing.junit5.ParentClass_ChildHasExtension].add()'
      Src: io.dropwizard.testing.junit5.ParentClass_ChildHasExtension:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.testing.junit5.DelayedAssertionsTest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 79
    functionName: '[io.dropwizard.testing.junit5.ParentClass_ChildHasExtension].parentClassTestMethod()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.ParentClass_ChildHasExtension].add()'
    - '[io.dropwizard.testing.junit5.ParentClass_ChildHasExtension].getDelayedAssertions()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.ParentClass_ChildHasExtension].parentClassTestMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.ParentClass_ChildHasExtension].getDelayedAssertions()'
      Src: io.dropwizard.testing.junit5.ParentClass_ChildHasExtension:84,1
    - Dst: '[io.dropwizard.testing.junit5.ParentClass_ChildHasExtension].add()'
      Src: io.dropwizard.testing.junit5.ParentClass_ChildHasExtension:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.testing.junit5.DelayedAssertionsTest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 88
    functionName: '[io.dropwizard.testing.junit5.ParentClass_ChildHasExtension].overriddenTestMethod()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.ParentClass_ChildHasExtension].add()'
    - '[io.dropwizard.testing.junit5.ParentClass_ChildHasExtension].getDelayedAssertions()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.ParentClass_ChildHasExtension].overriddenTestMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.testing.junit5.DelayedAssertionsTest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.ParentClass_ChildHasExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.ParentClass_ChildHasExtension].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.ParentClass_ChildHasExtension
    signature: '[io.dropwizard.testing.junit5.ParentClass_ChildHasExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.ParentClass_ChildHasExtension.NestedClass_OnlyInParent].getDelayedAssertions()'
      Src: io.dropwizard.testing.junit5.ParentClass_ChildHasExtension.NestedClass_OnlyInParent:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DelayedAssertionsTest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<io.dropwizard.testing.junit5.Invokable>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[io.dropwizard.testing.junit5.ParentClass_ChildHasExtension.NestedClass_OnlyInParent].getDelayedAssertions()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.testing.junit5.ParentClass_ChildHasExtension.NestedClass_OnlyInParent].getDelayedAssertions()'
    linkageType: ''
    returnType: java.util.List<io.dropwizard.testing.junit5.Invokable>
    signature: '[io.dropwizard.testing.junit5.ParentClass_ChildHasExtension.NestedClass_OnlyInParent].getDelayedAssertions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.ParentClass_ChildHasExtension.NestedClass_OnlyInParent].getDelayedAssertions()'
      Src: io.dropwizard.testing.junit5.ParentClass_ChildHasExtension.NestedClass_OnlyInParent:101,1
    - Dst: '[io.dropwizard.testing.junit5.ParentClass_ChildHasExtension.NestedClass_OnlyInParent].add()'
      Src: io.dropwizard.testing.junit5.ParentClass_ChildHasExtension.NestedClass_OnlyInParent:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DelayedAssertionsTest
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 105
    functionName: '[io.dropwizard.testing.junit5.ParentClass_ChildHasExtension.NestedClass_OnlyInParent].onlyInParent()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.ParentClass_ChildHasExtension.NestedClass_OnlyInParent].getDelayedAssertions()'
    - '[io.dropwizard.testing.junit5.ParentClass_ChildHasExtension.NestedClass_OnlyInParent].add()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.ParentClass_ChildHasExtension.NestedClass_OnlyInParent].onlyInParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DelayedAssertionsTest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.ParentClass_ChildHasExtension.NestedClass_OnlyInParent
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.ParentClass_ChildHasExtension.NestedClass_OnlyInParent].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.ParentClass_ChildHasExtension.NestedClass_OnlyInParent
    signature: '[io.dropwizard.testing.junit5.ParentClass_ChildHasExtension.NestedClass_OnlyInParent].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.CountingExtension
      - java.util.List<io.dropwizard.testing.junit5.Invokable>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.testing.junit5.DelayedAssertionsTest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<io.dropwizard.testing.junit5.Invokable>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[io.dropwizard.testing.junit5.ParentClass_ParentHasExtension].getDelayedAssertions()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<io.dropwizard.testing.junit5.Invokable>
    signature: '[io.dropwizard.testing.junit5.ParentClass_ParentHasExtension].getDelayedAssertions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.ParentClass_ParentHasExtension].getDelayedAssertions()'
      Src: io.dropwizard.testing.junit5.ParentClass_ParentHasExtension:123,1
    - Dst: '[java.util.List<io.dropwizard.testing.junit5.Invokable>].add()'
      Src: io.dropwizard.testing.junit5.ParentClass_ParentHasExtension:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.CountingExtension
      - java.util.List<io.dropwizard.testing.junit5.Invokable>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.testing.junit5.DelayedAssertionsTest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 127
    functionName: '[io.dropwizard.testing.junit5.ParentClass_ParentHasExtension].parentClassTestMethod()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<io.dropwizard.testing.junit5.Invokable>].add()'
    - '[io.dropwizard.testing.junit5.ParentClass_ParentHasExtension].getDelayedAssertions()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.ParentClass_ParentHasExtension].parentClassTestMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.ParentClass_ParentHasExtension].getDelayedAssertions()'
      Src: io.dropwizard.testing.junit5.ParentClass_ParentHasExtension:132,1
    - Dst: '[java.util.List<io.dropwizard.testing.junit5.Invokable>].add()'
      Src: io.dropwizard.testing.junit5.ParentClass_ParentHasExtension:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.CountingExtension
      - java.util.List<io.dropwizard.testing.junit5.Invokable>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.testing.junit5.DelayedAssertionsTest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 136
    functionName: '[io.dropwizard.testing.junit5.ParentClass_ParentHasExtension].overriddenTestMethod()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<io.dropwizard.testing.junit5.Invokable>].add()'
    - '[io.dropwizard.testing.junit5.ParentClass_ParentHasExtension].getDelayedAssertions()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.ParentClass_ParentHasExtension].overriddenTestMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.CountingExtension].<init>()'
      Src: io.dropwizard.testing.junit5.ParentClass_ParentHasExtension:112,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: io.dropwizard.testing.junit5.ParentClass_ParentHasExtension:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.CountingExtension
      - java.util.List<io.dropwizard.testing.junit5.Invokable>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.testing.junit5.DelayedAssertionsTest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.ParentClass_ParentHasExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.ParentClass_ParentHasExtension].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[io.dropwizard.testing.junit5.CountingExtension].<init>()'
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.ParentClass_ParentHasExtension
    signature: '[io.dropwizard.testing.junit5.ParentClass_ParentHasExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DelayedAssertionsTest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<io.dropwizard.testing.junit5.Invokable>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[io.dropwizard.testing.junit5.ParentClass_ParentHasExtension.NestedClass_OnlyInParent].getDelayedAssertions()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<io.dropwizard.testing.junit5.Invokable>
    signature: '[io.dropwizard.testing.junit5.ParentClass_ParentHasExtension.NestedClass_OnlyInParent].getDelayedAssertions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.ParentClass_ParentHasExtension.NestedClass_OnlyInParent].getDelayedAssertions()'
      Src: io.dropwizard.testing.junit5.ParentClass_ParentHasExtension.NestedClass_OnlyInParent:148,1
    - Dst: '[io.dropwizard.testing.junit5.ParentClass_ParentHasExtension.NestedClass_OnlyInParent].add()'
      Src: io.dropwizard.testing.junit5.ParentClass_ParentHasExtension.NestedClass_OnlyInParent:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DelayedAssertionsTest
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 152
    functionName: '[io.dropwizard.testing.junit5.ParentClass_ParentHasExtension.NestedClass_OnlyInParent].onlyInParent()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.ParentClass_ParentHasExtension.NestedClass_OnlyInParent].add()'
    - '[io.dropwizard.testing.junit5.ParentClass_ParentHasExtension.NestedClass_OnlyInParent].getDelayedAssertions()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.ParentClass_ParentHasExtension.NestedClass_OnlyInParent].onlyInParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DelayedAssertionsTest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.ParentClass_ParentHasExtension.NestedClass_OnlyInParent
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.ParentClass_ParentHasExtension.NestedClass_OnlyInParent].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.ParentClass_ParentHasExtension.NestedClass_OnlyInParent
    signature: '[io.dropwizard.testing.junit5.ParentClass_ParentHasExtension.NestedClass_OnlyInParent].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.CountingExtension
      - java.util.List<io.dropwizard.testing.junit5.Invokable>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.testing.junit5.DelayedAssertionsTest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<io.dropwizard.testing.junit5.Invokable>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_NestedUseTest].getDelayedAssertions()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<io.dropwizard.testing.junit5.Invokable>
    signature: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_NestedUseTest].getDelayedAssertions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<io.dropwizard.testing.junit5.Invokable>].add()'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_NestedUseTest:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.CountingExtension
      - java.util.List<io.dropwizard.testing.junit5.Invokable>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.testing.junit5.DelayedAssertionsTest
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 174
    functionName: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_NestedUseTest].regularTestMethod()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<io.dropwizard.testing.junit5.Invokable>].add()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_NestedUseTest].regularTestMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.CountingExtension].<init>()'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_NestedUseTest:159,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_NestedUseTest:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.CountingExtension
      - java.util.List<io.dropwizard.testing.junit5.Invokable>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.testing.junit5.DelayedAssertionsTest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_NestedUseTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_NestedUseTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[io.dropwizard.testing.junit5.CountingExtension].<init>()'
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_NestedUseTest
    signature: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_NestedUseTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DelayedAssertionsTest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<io.dropwizard.testing.junit5.Invokable>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_NestedUseTest.NestedClass_Standalone].getDelayedAssertions()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<io.dropwizard.testing.junit5.Invokable>
    signature: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_NestedUseTest.NestedClass_Standalone].getDelayedAssertions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: delayedAssertions.add()
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_NestedUseTest.NestedClass_Standalone:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DelayedAssertionsTest
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 190
    functionName: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_NestedUseTest.NestedClass_Standalone].nestedClassMethod()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
    functionUses: 0
    functionsReached:
    - delayedAssertions.add()
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_NestedUseTest.NestedClass_Standalone].nestedClassMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DelayedAssertionsTest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_NestedUseTest.NestedClass_Standalone
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_NestedUseTest.NestedClass_Standalone].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_NestedUseTest.NestedClass_Standalone
    signature: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_NestedUseTest.NestedClass_Standalone].<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: java.util.List<io.dropwizard.testing.junit5.Invokable>
      static: false
      superClass: ParentClass_ChildHasExtension
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_NestedUseTest.NestedClass_Inheriting].getDelayedAssertions()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<io.dropwizard.testing.junit5.Invokable>
    signature: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_NestedUseTest.NestedClass_Inheriting].getDelayedAssertions()'
  - 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: io.dropwizard.testing.junit5.CountingExtension
      static: false
      superClass: ParentClass_ChildHasExtension
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_NestedUseTest.NestedClass_Inheriting].getExtension()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.CountingExtension
    signature: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_NestedUseTest.NestedClass_Inheriting].getExtension()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: delayedAssertions.add()
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_NestedUseTest.NestedClass_Inheriting:208,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: ParentClass_ChildHasExtension
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 212
    functionName: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_NestedUseTest.NestedClass_Inheriting].childClassTestMethod()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
    functionUses: 0
    functionsReached:
    - delayedAssertions.add()
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_NestedUseTest.NestedClass_Inheriting].childClassTestMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: delayedAssertions.add()
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_NestedUseTest.NestedClass_Inheriting:218,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: true
      returnValueGenericType: void
      static: false
      superClass: ParentClass_ChildHasExtension
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 222
    functionName: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_NestedUseTest.NestedClass_Inheriting].parentClassTestMethod()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
    functionUses: 0
    functionsReached:
    - delayedAssertions.add()
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_NestedUseTest.NestedClass_Inheriting].parentClassTestMethod()'
  - 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: io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_NestedUseTest.NestedClass_Inheriting
      static: false
      superClass: ParentClass_ChildHasExtension
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_NestedUseTest.NestedClass_Inheriting].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_NestedUseTest.NestedClass_Inheriting
    signature: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_NestedUseTest.NestedClass_Inheriting].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.CountingExtension
      - java.util.List<io.dropwizard.testing.junit5.Invokable>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.testing.junit5.CountingExtension
      static: false
      superClass: io.dropwizard.testing.junit5.ParentClass_ChildHasExtension
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 235
    functionName: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_OuterUseTest].getExtension()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.CountingExtension
    signature: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_OuterUseTest].getExtension()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.CountingExtension
      - java.util.List<io.dropwizard.testing.junit5.Invokable>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<io.dropwizard.testing.junit5.Invokable>
      static: false
      superClass: io.dropwizard.testing.junit5.ParentClass_ChildHasExtension
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 240
    functionName: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_OuterUseTest].getDelayedAssertions()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<io.dropwizard.testing.junit5.Invokable>
    signature: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_OuterUseTest].getDelayedAssertions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<io.dropwizard.testing.junit5.Invokable>].add()'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_OuterUseTest:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.CountingExtension
      - java.util.List<io.dropwizard.testing.junit5.Invokable>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.testing.junit5.ParentClass_ChildHasExtension
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 249
    functionName: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_OuterUseTest].regularTestMethod()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<io.dropwizard.testing.junit5.Invokable>].add()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_OuterUseTest].regularTestMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.CountingExtension].<init>()'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_OuterUseTest:229,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_OuterUseTest:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.CountingExtension
      - java.util.List<io.dropwizard.testing.junit5.Invokable>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_OuterUseTest
      static: false
      superClass: io.dropwizard.testing.junit5.ParentClass_ChildHasExtension
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_OuterUseTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[io.dropwizard.testing.junit5.CountingExtension].<init>()'
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_OuterUseTest
    signature: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_OuterUseTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DelayedAssertionsTest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<io.dropwizard.testing.junit5.Invokable>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_OuterUseTest.NestedClass_Standalone].getDelayedAssertions()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<io.dropwizard.testing.junit5.Invokable>
    signature: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_OuterUseTest.NestedClass_Standalone].getDelayedAssertions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: delayedAssertions.add()
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_OuterUseTest.NestedClass_Standalone:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DelayedAssertionsTest
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 265
    functionName: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_OuterUseTest.NestedClass_Standalone].nestedClassMethod()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
    functionUses: 0
    functionsReached:
    - delayedAssertions.add()
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_OuterUseTest.NestedClass_Standalone].nestedClassMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DelayedAssertionsTest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_OuterUseTest.NestedClass_Standalone
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_OuterUseTest.NestedClass_Standalone].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_OuterUseTest.NestedClass_Standalone
    signature: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_OuterUseTest.NestedClass_Standalone].<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: io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ParentHasExtensionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ParentHasExtensionTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ParentHasExtensionTest
    signature: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ParentHasExtensionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: delayedAssertions.add()
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ParentHasExtensionTest.NestedClass_Inheriting:275,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: ParentClass_ParentHasExtension
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 279
    functionName: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ParentHasExtensionTest.NestedClass_Inheriting].childClassTestMethod()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
    functionUses: 0
    functionsReached:
    - delayedAssertions.add()
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ParentHasExtensionTest.NestedClass_Inheriting].childClassTestMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: delayedAssertions.add()
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ParentHasExtensionTest.NestedClass_Inheriting:285,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: true
      returnValueGenericType: void
      static: false
      superClass: ParentClass_ParentHasExtension
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 289
    functionName: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ParentHasExtensionTest.NestedClass_Inheriting].parentClassTestMethod()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
    functionUses: 0
    functionsReached:
    - delayedAssertions.add()
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ParentHasExtensionTest.NestedClass_Inheriting].parentClassTestMethod()'
  - 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: io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ParentHasExtensionTest.NestedClass_Inheriting
      static: false
      superClass: ParentClass_ParentHasExtension
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ParentHasExtensionTest.NestedClass_Inheriting].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ParentHasExtensionTest.NestedClass_Inheriting
    signature: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ParentHasExtensionTest.NestedClass_Inheriting].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardClientExtension].baseUri()'
      Src: io.dropwizard.testing.junit5.DropwizardClientExtensionTest:22,1
    - Dst: '[java.net.URL].<init>(String)'
      Src: io.dropwizard.testing.junit5.DropwizardClientExtensionTest:22,1
    - Dst: '[java.net.URL].openStream()'
      Src: io.dropwizard.testing.junit5.DropwizardClientExtensionTest:22,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardClientExtensionTest].assertThat(io.dropwizard.testing.junit5.DropwizardClientExtensionTest)'
      Src: io.dropwizard.testing.junit5.DropwizardClientExtensionTest:23,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardClientExtensionTest].asString(io.dropwizard.testing.junit5.DropwizardClientExtensionTest)'
      Src: io.dropwizard.testing.junit5.DropwizardClientExtensionTest:23,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardClientExtensionTest].isEqualTo(String)'
      Src: io.dropwizard.testing.junit5.DropwizardClientExtensionTest:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardClientExtension
      - io.dropwizard.testing.junit5.DropwizardClientExtension
      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: 25
      start: 20
    functionDepth: 2
    functionLinenumber: 20
    functionLinenumberEnd: 25
    functionName: '[io.dropwizard.testing.junit5.DropwizardClientExtensionTest].shouldGetStringBodyFromDropWizard()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardClientExtensionTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardClientExtensionTest].isEqualTo(String)'
    - '[java.net.URL].openStream()'
    - '[io.dropwizard.testing.junit5.DropwizardClientExtensionTest].assertThat(io.dropwizard.testing.junit5.DropwizardClientExtensionTest)'
    - '[java.net.URL].<init>(String)'
    - '[io.dropwizard.testing.junit5.DropwizardClientExtensionTest].asString(io.dropwizard.testing.junit5.DropwizardClientExtensionTest)'
    - '[io.dropwizard.testing.junit5.DropwizardClientExtension].baseUri()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DropwizardClientExtensionTest].shouldGetStringBodyFromDropWizard()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardClientExtension].baseUri()'
      Src: io.dropwizard.testing.junit5.DropwizardClientExtensionTest:29,1
    - Dst: '[java.net.URL].<init>(String)'
      Src: io.dropwizard.testing.junit5.DropwizardClientExtensionTest:29,1
    - Dst: '[java.net.URL].openStream()'
      Src: io.dropwizard.testing.junit5.DropwizardClientExtensionTest:29,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardClientExtensionTest].assertThat(io.dropwizard.testing.junit5.DropwizardClientExtensionTest)'
      Src: io.dropwizard.testing.junit5.DropwizardClientExtensionTest:30,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardClientExtensionTest].asString(io.dropwizard.testing.junit5.DropwizardClientExtensionTest)'
      Src: io.dropwizard.testing.junit5.DropwizardClientExtensionTest:30,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardClientExtensionTest].isEqualTo(String)'
      Src: io.dropwizard.testing.junit5.DropwizardClientExtensionTest:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardClientExtension
      - io.dropwizard.testing.junit5.DropwizardClientExtension
      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: 32
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.testing.junit5.DropwizardClientExtensionTest].shouldGetDefaultStringBodyFromDropWizard()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardClientExtensionTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardClientExtensionTest].isEqualTo(String)'
    - '[java.net.URL].openStream()'
    - '[io.dropwizard.testing.junit5.DropwizardClientExtensionTest].assertThat(io.dropwizard.testing.junit5.DropwizardClientExtensionTest)'
    - '[java.net.URL].<init>(String)'
    - '[io.dropwizard.testing.junit5.DropwizardClientExtensionTest].asString(io.dropwizard.testing.junit5.DropwizardClientExtensionTest)'
    - '[io.dropwizard.testing.junit5.DropwizardClientExtension].baseUri()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DropwizardClientExtensionTest].shouldGetDefaultStringBodyFromDropWizard()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.app.TestResource].<init>(String)'
      Src: io.dropwizard.testing.junit5.DropwizardClientExtensionTest:17,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardClientExtension].<init>(io.dropwizard.testing.app.TestResource)'
      Src: io.dropwizard.testing.junit5.DropwizardClientExtensionTest:17,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardClientExtension].<init>()'
      Src: io.dropwizard.testing.junit5.DropwizardClientExtensionTest:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardClientExtension
      - io.dropwizard.testing.junit5.DropwizardClientExtension
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.DropwizardClientExtensionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.DropwizardClientExtensionTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardClientExtensionTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardClientExtension].<init>(io.dropwizard.testing.app.TestResource)'
    - '[io.dropwizard.testing.app.TestResource].<init>(String)'
    - '[io.dropwizard.testing.junit5.DropwizardClientExtension].<init>()'
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DropwizardClientExtensionTest
    signature: '[io.dropwizard.testing.junit5.DropwizardClientExtensionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtension].getSessionFactory()'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionTest:20,1
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtensionTest].assertThat(org.hibernate.SessionFactory)'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionTest:20,1
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtensionTest].isNotNull()'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionTest:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DAOTestExtension
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 18
    functionDepth: 2
    functionLinenumber: 18
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.testing.junit5.DAOTestExtensionTest].extensionCreatedSessionFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DAOTestExtensionTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DAOTestExtensionTest].assertThat(org.hibernate.SessionFactory)'
    - '[io.dropwizard.testing.junit5.DAOTestExtension].getSessionFactory()'
    - '[io.dropwizard.testing.junit5.DAOTestExtensionTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DAOTestExtensionTest].extensionCreatedSessionFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtension].inTransaction()'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionTest:26,1
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtensionTest].assertThat(T)'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionTest:28,1
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtensionTest].isNotNull()'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionTest:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DAOTestExtension
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.testing.junit5.DAOTestExtensionTest].extensionCanOpenTransaction()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DAOTestExtensionTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DAOTestExtensionTest].assertThat(T)'
    - '[io.dropwizard.testing.junit5.DAOTestExtensionTest].isNotNull()'
    - '[io.dropwizard.testing.junit5.DAOTestExtension].inTransaction()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DAOTestExtensionTest].extensionCanOpenTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtension].inTransaction()'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionTest:33,1
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtensionTest].get(T)'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionTest:35,1
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtensionTest].assertThat(io.dropwizard.testing.app.TestEntity)'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionTest:35,1
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtensionTest].extracting()'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionTest:35,1
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtensionTest].isEqualTo(String)'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionTest:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DAOTestExtension
      classPublic: false
      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: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.testing.junit5.DAOTestExtensionTest].extensionCanRoundtrip()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DAOTestExtensionTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DAOTestExtensionTest].extracting()'
    - '[io.dropwizard.testing.junit5.DAOTestExtensionTest].isEqualTo(String)'
    - '[io.dropwizard.testing.junit5.DAOTestExtensionTest].assertThat(io.dropwizard.testing.app.TestEntity)'
    - '[io.dropwizard.testing.junit5.DAOTestExtensionTest].get(T)'
    - '[io.dropwizard.testing.junit5.DAOTestExtension].inTransaction()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DAOTestExtensionTest].extensionCanRoundtrip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtensionTest].assertThatExceptionOfType()'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionTest:42,1
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtensionTest].isThrownBy()'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionTest:42,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DAOTestExtension
      classPublic: false
      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: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[io.dropwizard.testing.junit5.DAOTestExtensionTest].transactionThrowsExceptionAsExpected()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DAOTestExtensionTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DAOTestExtensionTest].assertThatExceptionOfType()'
    - '[io.dropwizard.testing.junit5.DAOTestExtensionTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DAOTestExtensionTest].transactionThrowsExceptionAsExpected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.app.TestEntity].<init>(String)'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionTest:49,1
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtension].inTransaction()'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionTest:50,1
    - Dst: '[io.dropwizard.testing.app.TestEntity].setDescription(String)'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionTest:53,1
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtensionTest].assertThatExceptionOfType()'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionTest:55,1
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtensionTest].isThrownBy()'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionTest:55,1
    - Dst: '[io.dropwizard.testing.app.TestEntity].getId()'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionTest:61,1
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtensionTest].get(long)'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionTest:61,1
    - Dst: '[io.dropwizard.testing.app.TestEntity].getDescription()'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionTest:61,1
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtensionTest].assertThat(String)'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionTest:61,1
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtensionTest].isEqualTo(String)'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionTest:61,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DAOTestExtension
      classPublic: false
      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: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 62
    functionName: '[io.dropwizard.testing.junit5.DAOTestExtensionTest].rollsBackTransaction()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DAOTestExtensionTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DAOTestExtensionTest].isThrownBy()'
    - '[io.dropwizard.testing.junit5.DAOTestExtensionTest].assertThatExceptionOfType()'
    - '[io.dropwizard.testing.app.TestEntity].<init>(String)'
    - '[io.dropwizard.testing.app.TestEntity].setDescription(String)'
    - '[io.dropwizard.testing.junit5.DAOTestExtensionTest].assertThat(String)'
    - '[io.dropwizard.testing.junit5.DAOTestExtensionTest].isEqualTo(String)'
    - '[io.dropwizard.testing.app.TestEntity].getId()'
    - '[io.dropwizard.testing.junit5.DAOTestExtensionTest].get(long)'
    - '[io.dropwizard.testing.junit5.DAOTestExtension].inTransaction()'
    - '[io.dropwizard.testing.app.TestEntity].getDescription()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DAOTestExtensionTest].rollsBackTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtension].getSessionFactory()'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionTest:66,1
    - Dst: '[org.hibernate.SessionFactory].getCurrentSession()'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionTest:66,1
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtensionTest].persist(io.dropwizard.testing.app.TestEntity)'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionTest:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.testing.app.TestEntity
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DAOTestExtension
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.testing.app.TestEntity
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - testEntity
    argTypes:
    - io.dropwizard.testing.app.TestEntity
    constantsTouched: []
    func_position:
      end: 70
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 70
    functionName: '[io.dropwizard.testing.junit5.DAOTestExtensionTest].persist(io.dropwizard.testing.app.TestEntity)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DAOTestExtensionTest.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.testing.junit5.DAOTestExtensionTest].persist(io.dropwizard.testing.app.TestEntity)'
    - '[org.hibernate.SessionFactory].getCurrentSession()'
    - '[io.dropwizard.testing.junit5.DAOTestExtension].getSessionFactory()'
    linkageType: ''
    returnType: io.dropwizard.testing.app.TestEntity
    signature: '[io.dropwizard.testing.junit5.DAOTestExtensionTest].persist(io.dropwizard.testing.app.TestEntity)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtension].getSessionFactory()'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionTest:73,1
    - Dst: '[org.hibernate.SessionFactory].getCurrentSession()'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionTest:73,1
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtensionTest].get(java.io.Serializable)'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionTest:74,1
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtensionTest].refresh(io.dropwizard.testing.app.TestEntity)'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionTest:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Serializable
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DAOTestExtension
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.testing.app.TestEntity
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - java.io.Serializable
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[io.dropwizard.testing.junit5.DAOTestExtensionTest].get(java.io.Serializable)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DAOTestExtensionTest.java
    functionUses: 1
    functionsReached:
    - '[org.hibernate.SessionFactory].getCurrentSession()'
    - '[io.dropwizard.testing.junit5.DAOTestExtensionTest].get(java.io.Serializable)'
    - '[io.dropwizard.testing.junit5.DAOTestExtension].getSessionFactory()'
    - '[io.dropwizard.testing.junit5.DAOTestExtensionTest].refresh(io.dropwizard.testing.app.TestEntity)'
    linkageType: ''
    returnType: io.dropwizard.testing.app.TestEntity
    signature: '[io.dropwizard.testing.junit5.DAOTestExtensionTest].get(java.io.Serializable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtension].newBuilder()'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionTest:16,1
    - Dst: '[io.dropwizard.testing.common.Resource.Builder].addEntityClass()'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionTest:16,1
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtensionTest].build()'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionTest:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DAOTestExtension
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.DAOTestExtensionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 6
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.DAOTestExtensionTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DAOTestExtensionTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DAOTestExtensionTest].build()'
    - '[io.dropwizard.testing.junit5.DAOTestExtension].newBuilder()'
    - '[io.dropwizard.testing.common.Resource.Builder].addEntityClass()'
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DAOTestExtensionTest
    signature: '[io.dropwizard.testing.junit5.DAOTestExtensionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].client()'
      Src: io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest:25,1
    - Dst: '[io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest].target(String)'
      Src: io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest:25,1
    - Dst: '[io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest].request()'
      Src: io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest:25,1
    - Dst: '[io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest].header(io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest,String)'
      Src: io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest:25,1
    - Dst: '[io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest].get()'
      Src: io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest:25,1
    - Dst: '[io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest].getHeaders()'
      Src: io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest:28,1
    - Dst: '[io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest].assertThat(io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest)'
      Src: io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest:28,1
    - Dst: '[java.util.Collections].singletonList(io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest)'
      Src: io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest:29,1
    - Dst: '[io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest].containsEntry(io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest,io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest)'
      Src: io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest:28,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest:30,1
    - Dst: '[io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest].containsEntry(io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest,io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest)'
      Src: io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 31
    functionName: '[io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest].testDefaultVaryHeader()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/GzipDefaultVaryBehaviourTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest].header(io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest,String)'
    - '[java.util.Collections].singletonList(String)'
    - '[io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest].getHeaders()'
    - '[io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest].request()'
    - '[io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest].assertThat(io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest)'
    - '[java.util.Collections].singletonList(io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].client()'
    - '[io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest].target(String)'
    - '[io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest].get()'
    - '[io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest].containsEntry(io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest,io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest].testDefaultVaryHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest:21,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider)'
      Src: io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/GzipDefaultVaryBehaviourTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider)'
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest
    signature: '[io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.app.TestResource].<init>(io.dropwizard.testing.app.Person)'
      Src: io.dropwizard.testing.junit5.ResourceExtensionMocksTest:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.app.Person
      - io.dropwizard.testing.junit5.ResourceExtension
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.testing.app.TestResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.testing.junit5.ResourceExtensionMocksTest].createResource()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/ResourceExtensionMocksTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.app.TestResource].<init>(io.dropwizard.testing.app.Person)'
    linkageType: ''
    returnType: io.dropwizard.testing.app.TestResource
    signature: '[io.dropwizard.testing.junit5.ResourceExtensionMocksTest].createResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.app.Person].getName()'
      Src: io.dropwizard.testing.junit5.ResourceExtensionMocksTest:32,1
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtensionMocksTest].when(String)'
      Src: io.dropwizard.testing.junit5.ResourceExtensionMocksTest:32,1
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtensionMocksTest].thenReturn(String)'
      Src: io.dropwizard.testing.junit5.ResourceExtensionMocksTest:32,1
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
      Src: io.dropwizard.testing.junit5.ResourceExtensionMocksTest:34,1
    - Dst: '[jakarta.ws.rs.client.WebTarget].request()'
      Src: io.dropwizard.testing.junit5.ResourceExtensionMocksTest:34,1
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtensionMocksTest].get()'
      Src: io.dropwizard.testing.junit5.ResourceExtensionMocksTest:34,1
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtensionMocksTest].assertThat(io.dropwizard.testing.junit5.ResourceExtensionMocksTest)'
      Src: io.dropwizard.testing.junit5.ResourceExtensionMocksTest:34,1
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtensionMocksTest].isEqualTo(String)'
      Src: io.dropwizard.testing.junit5.ResourceExtensionMocksTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.app.Person
      - io.dropwizard.testing.junit5.ResourceExtension
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 30
    functionDepth: 3
    functionLinenumber: 30
    functionLinenumberEnd: 36
    functionName: '[io.dropwizard.testing.junit5.ResourceExtensionMocksTest].accessingMockPersonSucceeds()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/ResourceExtensionMocksTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.client.WebTarget].request()'
    - '[io.dropwizard.testing.junit5.ResourceExtensionMocksTest].get()'
    - '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
    - '[io.dropwizard.testing.junit5.ResourceExtensionMocksTest].assertThat(io.dropwizard.testing.junit5.ResourceExtensionMocksTest)'
    - '[io.dropwizard.testing.junit5.ResourceExtensionMocksTest].when(String)'
    - '[io.dropwizard.testing.junit5.ResourceExtensionMocksTest].isEqualTo(String)'
    - '[io.dropwizard.testing.junit5.ResourceExtensionMocksTest].thenReturn(String)'
    - '[io.dropwizard.testing.app.Person].getName()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.ResourceExtensionMocksTest].accessingMockPersonSucceeds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].builder()'
      Src: io.dropwizard.testing.junit5.ResourceExtensionMocksTest:22,1
    - Dst: '[io.dropwizard.testing.common.Resource.Builder].addProvider()'
      Src: io.dropwizard.testing.junit5.ResourceExtensionMocksTest:22,1
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtensionMocksTest].build()'
      Src: io.dropwizard.testing.junit5.ResourceExtensionMocksTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.app.Person
      - io.dropwizard.testing.junit5.ResourceExtension
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.ResourceExtensionMocksTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 6
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.ResourceExtensionMocksTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/ResourceExtensionMocksTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.common.Resource.Builder].addProvider()'
    - '[io.dropwizard.testing.junit5.ResourceExtensionMocksTest].build()'
    - '[io.dropwizard.testing.junit5.ResourceExtension].builder()'
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.ResourceExtensionMocksTest
    signature: '[io.dropwizard.testing.junit5.ResourceExtensionMocksTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.testing.app.Person
      classConcrete: true
      classEnum: false
      classFields:
      - Person
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.ResourceExtensionMocksTest.TestResource
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - person
    argTypes:
    - io.dropwizard.testing.app.Person
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[io.dropwizard.testing.junit5.ResourceExtensionMocksTest.TestResource].<init>(io.dropwizard.testing.app.Person)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/ResourceExtensionMocksTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.ResourceExtensionMocksTest.TestResource
    signature: '[io.dropwizard.testing.junit5.ResourceExtensionMocksTest.TestResource].<init>(io.dropwizard.testing.app.Person)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.migrations.LiquibaseScopingTest.Person].getName()'
      Src: io.dropwizard.testing.junit5.ResourceExtensionMocksTest.TestResource:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Person
      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: 51
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[io.dropwizard.testing.junit5.ResourceExtensionMocksTest.TestResource].getPersonName()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/ResourceExtensionMocksTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.migrations.LiquibaseScopingTest.Person].getName()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.testing.junit5.ResourceExtensionMocksTest.TestResource].getPersonName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
      Src: io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest:25,1
    - Dst: '[jakarta.ws.rs.client.WebTarget].request()'
      Src: io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest:25,1
    - Dst: '[jakarta.ws.rs.client.Entity].text(String)'
      Src: io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest:27,1
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest].method(String,io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest)'
      Src: io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest:25,1
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest].assertThat(io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest)'
      Src: io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest:28,1
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest].isEqualTo(String)'
      Src: io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.ResourceExtension
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 23
    functionDepth: 3
    functionLinenumber: 23
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest].testClientSupportsPatchMethod()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/ResourceExtensionWithJettyTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.client.WebTarget].request()'
    - '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
    - '[io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest].isEqualTo(String)'
    - '[io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest].assertThat(io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest)'
    - '[jakarta.ws.rs.client.Entity].text(String)'
    - '[io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest].method(String,io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest].testClientSupportsPatchMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].client()'
      Src: io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest:33,1
    - Dst: '[jakarta.ws.rs.client.Client].getConfiguration()'
      Src: io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest:33,1
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest].isRegistered()'
      Src: io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest:33,1
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest].assertThat(io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest)'
      Src: io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest:33,1
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest].isTrue()'
      Src: io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.ResourceExtension
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 3
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest].testCustomClientConfiguration()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/ResourceExtensionWithJettyTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest].isTrue()'
    - '[io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest].assertThat(io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest)'
    - '[io.dropwizard.testing.junit5.ResourceExtension].client()'
    - '[jakarta.ws.rs.client.Client].getConfiguration()'
    - '[io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest].isRegistered()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest].testCustomClientConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].builder()'
      Src: io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest:17,1
    - Dst: '[io.dropwizard.testing.common.Resource.Builder].addResource()'
      Src: io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest:17,1
    - Dst: '[org.glassfish.jersey.test.jetty.JettyTestContainerFactory].<init>()'
      Src: io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest:19,1
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest].setTestContainerFactory(org.glassfish.jersey.test.jetty.JettyTestContainerFactory)'
      Src: io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest:17,1
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest].setClientConfigurator()'
      Src: io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest:17,1
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest].build()'
      Src: io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.ResourceExtension
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 6
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/ResourceExtensionWithJettyTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest].build()'
    - '[io.dropwizard.testing.common.Resource.Builder].addResource()'
    - '[io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest].setTestContainerFactory(org.glassfish.jersey.test.jetty.JettyTestContainerFactory)'
    - '[io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest].setClientConfigurator()'
    - '[org.glassfish.jersey.test.jetty.JettyTestContainerFactory].<init>()'
    - '[io.dropwizard.testing.junit5.ResourceExtension].builder()'
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest
    signature: '[io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest.DummyExceptionMapper:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.WebApplicationException
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.ws.rs.core.Response
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.ws.rs.WebApplicationException
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest.DummyExceptionMapper].toResponse(jakarta.ws.rs.WebApplicationException)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/ResourceExtensionWithJettyTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Response
    signature: '[io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest.DummyExceptionMapper].toResponse(jakarta.ws.rs.WebApplicationException)'
  - 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: io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest.DummyExceptionMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest.DummyExceptionMapper].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/ResourceExtensionWithJettyTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest.DummyExceptionMapper
    signature: '[io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest.DummyExceptionMapper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.client.JerseyClientBuilder].createClient()'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:20,1
    - Dst: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].target(String)'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:20,1
    - Dst: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].request()'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:20,1
    - Dst: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].get()'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:20,1
    - Dst: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].assertThat(io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest)'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:23,1
    - Dst: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].isEqualTo(String)'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:23,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].canGetExpectedResourceOverHttp()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/AbstractDropwizardAppExtensionTest.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.client.JerseyClientBuilder].createClient()'
    - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].isEqualTo(String)'
    - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].target(String)'
    - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].get()'
    - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].assertThat(io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest)'
    - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].request()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].canGetExpectedResourceOverHttp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].getExtension()'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:28,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].getConfiguration()'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:28,1
    - Dst: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].getMessage()'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:29,1
    - Dst: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].assertThat(io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest)'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:29,1
    - Dst: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].isEqualTo(String)'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:29,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].returnsConfiguration()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/AbstractDropwizardAppExtensionTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].getMessage()'
    - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].getExtension()'
    - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].isEqualTo(String)'
    - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].assertThat(io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].getConfiguration()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].returnsConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].getExtension()'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:34,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].getApplication()'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:34,1
    - Dst: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].assertThat(io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest)'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:34,1
    - Dst: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].isNotNull()'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:34,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].returnsApplication()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/AbstractDropwizardAppExtensionTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].assertThat(io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest)'
    - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].isNotNull()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].getApplication()'
    - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].getExtension()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].returnsApplication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].getExtension()'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:40,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].getEnvironment()'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:40,1
    - Dst: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].getName()'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:41,1
    - Dst: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].assertThat(io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest)'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:41,1
    - Dst: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].isEqualTo(String)'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:41,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].returnsEnvironment()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/AbstractDropwizardAppExtensionTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].getName()'
    - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].getExtension()'
    - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].isEqualTo(String)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].getEnvironment()'
    - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].assertThat(io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].returnsEnvironment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].getExtension()'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:47,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].client()'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:47,1
    - Dst: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].target(String)'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:47,1
    - Dst: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].request()'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:47,1
    - Dst: '[jakarta.ws.rs.client.Entity].entity(String,io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest)'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:50,1
    - Dst: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].post(io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest)'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:47,1
    - Dst: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].assertThat(io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest)'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:52,1
    - Dst: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].isEqualTo(String)'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:52,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 53
    functionName: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].canPerformAdminTask()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/AbstractDropwizardAppExtensionTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.client.Entity].entity(String,io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest)'
    - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].getExtension()'
    - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].isEqualTo(String)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].client()'
    - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].target(String)'
    - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].post(io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest)'
    - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].assertThat(io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest)'
    - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].request()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].canPerformAdminTask()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].getExtension()'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:57,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].client()'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:57,1
    - Dst: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].target(String)'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:57,1
    - Dst: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].request()'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:57,1
    - Dst: '[jakarta.ws.rs.client.Entity].entity(String,io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest)'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:60,1
    - Dst: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].post(io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest)'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:57,1
    - Dst: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].assertThat(io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest)'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:62,1
    - Dst: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].isEqualTo(String)'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:62,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 63
    functionName: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].canPerformAdminTaskWithPostBody()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/AbstractDropwizardAppExtensionTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.client.Entity].entity(String,io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest)'
    - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].getExtension()'
    - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].isEqualTo(String)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].client()'
    - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].target(String)'
    - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].post(io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest)'
    - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].assertThat(io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest)'
    - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].request()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].canPerformAdminTaskWithPostBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].getExtension()'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:67,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].client()'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:67,1
    - Dst: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].target(String)'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:67,1
    - Dst: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].request()'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:67,1
    - Dst: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].get()'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:67,1
    - Dst: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].getMessage()'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:67,1
    - Dst: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].assertThat(io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest)'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:72,1
    - Dst: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].hasValue(String)'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:72,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 74
    functionName: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].clientUsesJacksonMapperFromEnvironment()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/AbstractDropwizardAppExtensionTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].getMessage()'
    - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].getExtension()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].client()'
    - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].target(String)'
    - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].get()'
    - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].hasValue(String)'
    - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].assertThat(io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest)'
    - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].request()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].clientUsesJacksonMapperFromEnvironment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].getExtension()'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:78,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].client()'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:78,1
    - Dst: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].target(String)'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:78,1
    - Dst: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].request()'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:78,1
    - Dst: '[jakarta.ws.rs.client.Entity].text(String)'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:81,1
    - Dst: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].method(String,io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest)'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:78,1
    - Dst: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].assertThat(io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest)'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:82,1
    - Dst: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].isEqualTo(String)'
      Src: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest:82,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 83
    functionName: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].clientSupportsPatchMethod()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/AbstractDropwizardAppExtensionTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].method(String,io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest)'
    - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].getExtension()'
    - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].isEqualTo(String)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].client()'
    - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].target(String)'
    - '[jakarta.ws.rs.client.Entity].text(String)'
    - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].request()'
    - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].assertThat(io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].clientSupportsPatchMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].getExtension()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/AbstractDropwizardAppExtensionTest.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
    signature: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].getExtension()'
  - 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: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/AbstractDropwizardAppExtensionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest
    signature: '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.LogbackExcludedTest].testBuildConfigurationMetadata()'
      Src: io.dropwizard.testing.junit5.LogbackExcludedTest:26,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    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: 31
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 31
    functionName: '[io.dropwizard.testing.junit5.LogbackExcludedTest].testLogbackExcludedClassNotFound()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/LogbackExcludedTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.LogbackExcludedTest].testBuildConfigurationMetadata()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.LogbackExcludedTest].testLogbackExcludedClassNotFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.LogbackExcludedTest].testBuildConfigurationMetadata()'
      Src: io.dropwizard.testing.junit5.LogbackExcludedTest:35,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    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: 40
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.testing.junit5.LogbackExcludedTest].testLogbackExcludedNoClassDef()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/LogbackExcludedTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.LogbackExcludedTest].testBuildConfigurationMetadata()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.LogbackExcludedTest].testLogbackExcludedNoClassDef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: io.dropwizard.testing.junit5.LogbackExcludedTest:44,1
    - Dst: '[io.dropwizard.testing.junit5.LogbackExcludedTest].assertThatExceptionOfType()'
      Src: io.dropwizard.testing.junit5.LogbackExcludedTest:45,1
    - Dst: '[io.dropwizard.testing.junit5.LogbackExcludedTest].isThrownBy()'
      Src: io.dropwizard.testing.junit5.LogbackExcludedTest:45,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: io.dropwizard.testing.junit5.LogbackExcludedTest:53,1
    - Dst: '[io.dropwizard.testing.junit5.LogbackExcludedTest].withCause(io.dropwizard.testing.junit5.LogbackExcludedTest)'
      Src: io.dropwizard.testing.junit5.LogbackExcludedTest:45,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: 54
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 54
    functionName: '[io.dropwizard.testing.junit5.LogbackExcludedTest].testPropagatedException()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/LogbackExcludedTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[io.dropwizard.testing.junit5.LogbackExcludedTest].withCause(io.dropwizard.testing.junit5.LogbackExcludedTest)'
    - '[io.dropwizard.testing.junit5.LogbackExcludedTest].assertThatExceptionOfType()'
    - '[io.dropwizard.testing.junit5.LogbackExcludedTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.LogbackExcludedTest].testPropagatedException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.LogbackExcludedTest].captureStderr()'
      Src: io.dropwizard.testing.junit5.LogbackExcludedTest:57,1
    - Dst: '[CustomClassLoader].<init>(CheckedConsumer<String>)'
      Src: io.dropwizard.testing.junit5.LogbackExcludedTest:58,1
    - Dst: loader.reloadClass()
      Src: io.dropwizard.testing.junit5.LogbackExcludedTest:60,1
    - Dst: loader.reloadClass()
      Src: io.dropwizard.testing.junit5.LogbackExcludedTest:61,1
    - Dst: loader.reloadClass()
      Src: io.dropwizard.testing.junit5.LogbackExcludedTest:62,1
    - Dst: '[io.dropwizard.testing.junit5.LogbackExcludedTest].getConstructor(io.dropwizard.testing.junit5.LogbackExcludedTest)'
      Src: io.dropwizard.testing.junit5.LogbackExcludedTest:65,1
    - Dst: '[io.dropwizard.testing.junit5.LogbackExcludedTest].newInstance()'
      Src: io.dropwizard.testing.junit5.LogbackExcludedTest:65,1
    - Dst: '[io.dropwizard.testing.junit5.LogbackExcludedTest].newInstance(io.dropwizard.testing.junit5.LogbackExcludedTest,io.dropwizard.testing.junit5.LogbackExcludedTest)'
      Src: io.dropwizard.testing.junit5.LogbackExcludedTest:65,1
    - Dst: byteStream.toString()
      Src: io.dropwizard.testing.junit5.LogbackExcludedTest:70,1
    - Dst: '[io.dropwizard.testing.junit5.LogbackExcludedTest].assertThat(io.dropwizard.testing.junit5.LogbackExcludedTest)'
      Src: io.dropwizard.testing.junit5.LogbackExcludedTest:71,1
    - Dst: '[io.dropwizard.testing.junit5.LogbackExcludedTest].isEmpty()'
      Src: io.dropwizard.testing.junit5.LogbackExcludedTest:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - CheckedConsumer<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - classFilter
    argTypes:
    - CheckedConsumer<String>
    constantsTouched: []
    func_position:
      end: 73
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 73
    functionName: '[io.dropwizard.testing.junit5.LogbackExcludedTest].testBuildConfigurationMetadata(CheckedConsumer<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/LogbackExcludedTest.java
    functionUses: 0
    functionsReached:
    - '[CustomClassLoader].<init>(CheckedConsumer<String>)'
    - byteStream.toString()
    - '[io.dropwizard.testing.junit5.LogbackExcludedTest].captureStderr()'
    - '[io.dropwizard.testing.junit5.LogbackExcludedTest].getConstructor(io.dropwizard.testing.junit5.LogbackExcludedTest)'
    - '[io.dropwizard.testing.junit5.LogbackExcludedTest].assertThat(io.dropwizard.testing.junit5.LogbackExcludedTest)'
    - loader.reloadClass()
    - '[io.dropwizard.testing.junit5.LogbackExcludedTest].newInstance(io.dropwizard.testing.junit5.LogbackExcludedTest,io.dropwizard.testing.junit5.LogbackExcludedTest)'
    - '[io.dropwizard.testing.junit5.LogbackExcludedTest].isEmpty()'
    - '[io.dropwizard.testing.junit5.LogbackExcludedTest].newInstance()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.LogbackExcludedTest].testBuildConfigurationMetadata(CheckedConsumer<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: io.dropwizard.testing.junit5.LogbackExcludedTest:80,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: io.dropwizard.testing.junit5.LogbackExcludedTest:86,1
    - Dst: System.setErr(java.io.PrintStream)
      Src: io.dropwizard.testing.junit5.LogbackExcludedTest:86,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: java.io.ByteArrayOutputStream
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 88
    functionName: '[io.dropwizard.testing.junit5.LogbackExcludedTest].captureStderr()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/LogbackExcludedTest.java
    functionUses: 1
    functionsReached:
    - System.setErr(java.io.PrintStream)
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: java.io.ByteArrayOutputStream
    signature: '[io.dropwizard.testing.junit5.LogbackExcludedTest].captureStderr()'
  - 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: io.dropwizard.testing.junit5.LogbackExcludedTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.LogbackExcludedTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/LogbackExcludedTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.LogbackExcludedTest
    signature: '[io.dropwizard.testing.junit5.LogbackExcludedTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 92
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 92
    functionName: '[io.dropwizard.testing.junit5.LogbackExcludedTest.CheckedConsumer].accept(T)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/LogbackExcludedTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.LogbackExcludedTest.CheckedConsumer].accept(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: io.dropwizard.testing.junit5.LogbackExcludedTest.CheckedConsumer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.LogbackExcludedTest.CheckedConsumer].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/LogbackExcludedTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.LogbackExcludedTest.CheckedConsumer
    signature: '[io.dropwizard.testing.junit5.LogbackExcludedTest.CheckedConsumer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLClassLoader].<init>(null)'
      Src: io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - CheckedConsumer<String>
      classConcrete: true
      classEnum: false
      classFields:
      - CheckedConsumer<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader
      static: false
      superClass: URLClassLoader
    argCount: 1
    argNames:
    - classFilter
    argTypes:
    - CheckedConsumer<String>
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader].<init>(CheckedConsumer<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/LogbackExcludedTest.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLClassLoader].<init>(null)'
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader
    signature: '[io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader].<init>(CheckedConsumer<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CheckedConsumer<String>].accept(String)'
      Src: io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader:109,1
    - Dst: '[io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader].getClassSystemLoader(String)'
      Src: io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader:110,1
    - Dst: '[io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader].getUrl(io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader)'
      Src: io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader:111,1
    - Dst: '[io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader].isEmpty()'
      Src: io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader:112,1
    - Dst: '[io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader].get()'
      Src: io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader:116,1
    - Dst: '[io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader].addURL(io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader)'
      Src: io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader:116,1
    - Dst: '[URLClassLoader].loadClass(String)'
      Src: io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader:117,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - CheckedConsumer<String>
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: false
      superClass: URLClassLoader
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 118
    functionName: '[io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader].loadClass(String)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/LogbackExcludedTest.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader].addURL(io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader)'
    - '[io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader].get()'
    - '[CheckedConsumer<String>].accept(String)'
    - '[io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader].getClassSystemLoader(String)'
    - '[URLClassLoader].loadClass(String)'
    - '[io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader].getUrl(io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader)'
    - '[io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader].isEmpty()'
    linkageType: ''
    returnType: Class<?>
    signature: '[io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader].loadClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<T>].getCanonicalName()'
      Src: io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader:126,1
    - Dst: '[io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader].loadClass(io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader)'
      Src: io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - CheckedConsumer<String>
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<T>
      static: false
      superClass: URLClassLoader
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 128
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: '[io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader].reloadClass(Class<T>)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/LogbackExcludedTest.java
    functionUses: 0
    functionsReached:
    - '[Class<T>].getCanonicalName()'
    - '[io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader].loadClass(io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader)'
    linkageType: ''
    returnType: Class<T>
    signature: '[io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader].reloadClass(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ClassLoader.getSystemClassLoader()
      Src: io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader:131,1
    - Dst: '[io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader].loadClass(String)'
      Src: io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - CheckedConsumer<String>
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: true
      superClass: URLClassLoader
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader].getClassSystemLoader(String)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/LogbackExcludedTest.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader].loadClass(String)'
    - ClassLoader.getSystemClassLoader()
    linkageType: ''
    returnType: Class<?>
    signature: '[io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader].getClassSystemLoader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getProtectionDomain()'
      Src: io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader:135,1
    - Dst: '[io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader].getCodeSource()'
      Src: io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader:135,1
    - Dst: '[java.util.Optional].ofNullable(io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader)'
      Src: io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader:135,1
    - Dst: '[io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader].map()'
      Src: io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - CheckedConsumer<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<java.net.URL>
      static: true
      superClass: URLClassLoader
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader].getUrl(Class<?>)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/LogbackExcludedTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader].getCodeSource()'
    - '[Class<?>].getProtectionDomain()'
    - '[io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader].map()'
    - '[java.util.Optional].ofNullable(io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader)'
    linkageType: ''
    returnType: java.util.Optional<java.net.URL>
    signature: '[io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader].getUrl(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.app.PeopleStore].fetchPerson(String)'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:51,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceTest].when(io.dropwizard.documentation.Person)'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:51,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceTest].thenReturn(io.dropwizard.testing.app.Person)'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.testing.app.PeopleStore
      - io.dropwizard.testing.junit5.ResourceExtension
      - io.dropwizard.testing.app.Person
      classPublic: false
      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: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[io.dropwizard.testing.junit5.PersonResourceTest].setup()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/PersonResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.app.PeopleStore].fetchPerson(String)'
    - '[io.dropwizard.testing.junit5.PersonResourceTest].thenReturn(io.dropwizard.testing.app.Person)'
    - '[io.dropwizard.testing.junit5.PersonResourceTest].when(io.dropwizard.documentation.Person)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.PersonResourceTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:56,1
    - Dst: '[jakarta.ws.rs.client.WebTarget].request()'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:56,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceTest].get()'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:56,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceTest].assertThat(io.dropwizard.testing.junit5.PersonResourceTest)'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:56,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceTest].isEqualTo(io.dropwizard.testing.app.Person)'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:56,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceTest].verify(io.dropwizard.testing.app.PeopleStore)'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:59,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceTest].fetchPerson(String)'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.testing.app.PeopleStore
      - io.dropwizard.testing.junit5.ResourceExtension
      - io.dropwizard.testing.app.Person
      classPublic: false
      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: 54
    functionDepth: 3
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[io.dropwizard.testing.junit5.PersonResourceTest].testGetPerson()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/PersonResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.PersonResourceTest].assertThat(io.dropwizard.testing.junit5.PersonResourceTest)'
    - '[jakarta.ws.rs.client.WebTarget].request()'
    - '[io.dropwizard.testing.junit5.PersonResourceTest].isEqualTo(io.dropwizard.testing.app.Person)'
    - '[io.dropwizard.testing.junit5.PersonResourceTest].get()'
    - '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
    - '[io.dropwizard.testing.junit5.PersonResourceTest].verify(io.dropwizard.testing.app.PeopleStore)'
    - '[io.dropwizard.testing.junit5.PersonResourceTest].fetchPerson(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.PersonResourceTest].testGetPerson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:64,1
    - Dst: '[jakarta.ws.rs.client.WebTarget].request()'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:64,1
    - Dst: '[jakarta.ws.rs.core.GenericType].<init>()'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:64,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceTest].get(jakarta.ws.rs.core.GenericType)'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:64,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceTest].assertThat(io.dropwizard.testing.junit5.PersonResourceTest)'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:64,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceTest].containsOnly(io.dropwizard.testing.app.Person)'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.testing.app.PeopleStore
      - io.dropwizard.testing.junit5.ResourceExtension
      - io.dropwizard.testing.app.Person
      classPublic: false
      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: 3
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[io.dropwizard.testing.junit5.PersonResourceTest].testGetImmutableListOfPersons()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/PersonResourceTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.core.GenericType].<init>()'
    - '[io.dropwizard.testing.junit5.PersonResourceTest].assertThat(io.dropwizard.testing.junit5.PersonResourceTest)'
    - '[jakarta.ws.rs.client.WebTarget].request()'
    - '[io.dropwizard.testing.junit5.PersonResourceTest].get(jakarta.ws.rs.core.GenericType)'
    - '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
    - '[io.dropwizard.testing.junit5.PersonResourceTest].containsOnly(io.dropwizard.testing.app.Person)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.PersonResourceTest].testGetImmutableListOfPersons()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:72,1
    - Dst: '[jakarta.ws.rs.client.WebTarget].queryParam(String,int)'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:72,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceTest].request()'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:72,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceTest].get()'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:72,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceTest].assertThat(io.dropwizard.testing.junit5.PersonResourceTest)'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:72,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceTest].isEqualTo(io.dropwizard.testing.app.Person)'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:72,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceTest].verify(io.dropwizard.testing.app.PeopleStore)'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:76,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceTest].fetchPerson(String)'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.testing.app.PeopleStore
      - io.dropwizard.testing.junit5.ResourceExtension
      - io.dropwizard.testing.app.Person
      classPublic: false
      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: 68
    functionDepth: 3
    functionLinenumber: 68
    functionLinenumberEnd: 77
    functionName: '[io.dropwizard.testing.junit5.PersonResourceTest].testGetPersonWithQueryParam()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/PersonResourceTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.client.WebTarget].queryParam(String,int)'
    - '[io.dropwizard.testing.junit5.PersonResourceTest].assertThat(io.dropwizard.testing.junit5.PersonResourceTest)'
    - '[io.dropwizard.testing.junit5.PersonResourceTest].request()'
    - '[io.dropwizard.testing.junit5.PersonResourceTest].isEqualTo(io.dropwizard.testing.app.Person)'
    - '[io.dropwizard.testing.junit5.PersonResourceTest].get()'
    - '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
    - '[io.dropwizard.testing.junit5.PersonResourceTest].verify(io.dropwizard.testing.app.PeopleStore)'
    - '[io.dropwizard.testing.junit5.PersonResourceTest].fetchPerson(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.PersonResourceTest].testGetPersonWithQueryParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:81,1
    - Dst: '[jakarta.ws.rs.client.WebTarget].queryParam(String)'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:81,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceTest].request()'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:81,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceTest].get()'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:81,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceTest].readEntity()'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:81,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceTest].assertThat(io.dropwizard.testing.junit5.PersonResourceTest)'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:81,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceTest].isEqualTo(String)'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.testing.app.PeopleStore
      - io.dropwizard.testing.junit5.ResourceExtension
      - io.dropwizard.testing.app.Person
      classPublic: false
      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: 79
    functionDepth: 3
    functionLinenumber: 79
    functionLinenumberEnd: 85
    functionName: '[io.dropwizard.testing.junit5.PersonResourceTest].testDefaultConstraintViolation()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/PersonResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.PersonResourceTest].assertThat(io.dropwizard.testing.junit5.PersonResourceTest)'
    - '[io.dropwizard.testing.junit5.PersonResourceTest].request()'
    - '[io.dropwizard.testing.junit5.PersonResourceTest].isEqualTo(String)'
    - '[io.dropwizard.testing.junit5.PersonResourceTest].readEntity()'
    - '[io.dropwizard.testing.junit5.PersonResourceTest].get()'
    - '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
    - '[jakarta.ws.rs.client.WebTarget].queryParam(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.PersonResourceTest].testDefaultConstraintViolation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:89,1
    - Dst: '[jakarta.ws.rs.client.WebTarget].request()'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:89,1
    - Dst: '[jakarta.ws.rs.client.Entity].json(String)'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:91,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceTest].post(io.dropwizard.testing.junit5.PersonResourceTest)'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:89,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceTest].readEntity()'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:89,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceTest].assertThat(io.dropwizard.testing.junit5.PersonResourceTest)'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:89,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceTest].isEqualTo(String)'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.testing.app.PeopleStore
      - io.dropwizard.testing.junit5.ResourceExtension
      - io.dropwizard.testing.app.Person
      classPublic: false
      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: 87
    functionDepth: 3
    functionLinenumber: 87
    functionLinenumberEnd: 94
    functionName: '[io.dropwizard.testing.junit5.PersonResourceTest].testDefaultJsonProcessingMapper()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/PersonResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.PersonResourceTest].assertThat(io.dropwizard.testing.junit5.PersonResourceTest)'
    - '[jakarta.ws.rs.client.WebTarget].request()'
    - '[io.dropwizard.testing.junit5.PersonResourceTest].post(io.dropwizard.testing.junit5.PersonResourceTest)'
    - '[io.dropwizard.testing.junit5.PersonResourceTest].isEqualTo(String)'
    - '[io.dropwizard.testing.junit5.PersonResourceTest].readEntity()'
    - '[jakarta.ws.rs.client.Entity].json(String)'
    - '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.PersonResourceTest].testDefaultJsonProcessingMapper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:98,1
    - Dst: '[jakarta.ws.rs.client.WebTarget].request()'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:98,1
    - Dst: '[jakarta.ws.rs.client.Entity].json(String)'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:100,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceTest].post(io.dropwizard.testing.junit5.PersonResourceTest)'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:98,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceTest].readEntity()'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:98,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceTest].assertThat(io.dropwizard.testing.junit5.PersonResourceTest)'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:98,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceTest].startsWith(String)'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.testing.app.PeopleStore
      - io.dropwizard.testing.junit5.ResourceExtension
      - io.dropwizard.testing.app.Person
      classPublic: false
      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: 3
    functionLinenumber: 96
    functionLinenumberEnd: 103
    functionName: '[io.dropwizard.testing.junit5.PersonResourceTest].testDefaultExceptionMapper()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/PersonResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.PersonResourceTest].assertThat(io.dropwizard.testing.junit5.PersonResourceTest)'
    - '[jakarta.ws.rs.client.WebTarget].request()'
    - '[io.dropwizard.testing.junit5.PersonResourceTest].post(io.dropwizard.testing.junit5.PersonResourceTest)'
    - '[io.dropwizard.testing.junit5.PersonResourceTest].startsWith(String)'
    - '[io.dropwizard.testing.junit5.PersonResourceTest].readEntity()'
    - '[jakarta.ws.rs.client.Entity].json(String)'
    - '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.PersonResourceTest].testDefaultExceptionMapper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:107,1
    - Dst: '[jakarta.ws.rs.client.WebTarget].request()'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:107,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceTest].get()'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:107,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceTest].getStatus()'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:107,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceTest].assertThat(io.dropwizard.testing.junit5.PersonResourceTest)'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:107,1
    - Dst: Response.Status.BAD_REQUEST.getStatusCode()
      Src: io.dropwizard.testing.junit5.PersonResourceTest:110,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceTest].isEqualTo(io.dropwizard.testing.junit5.PersonResourceTest)'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.testing.app.PeopleStore
      - io.dropwizard.testing.junit5.ResourceExtension
      - io.dropwizard.testing.app.Person
      classPublic: false
      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: 105
    functionDepth: 3
    functionLinenumber: 105
    functionLinenumberEnd: 111
    functionName: '[io.dropwizard.testing.junit5.PersonResourceTest].testDefaultEofExceptionMapper()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/PersonResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.PersonResourceTest].assertThat(io.dropwizard.testing.junit5.PersonResourceTest)'
    - '[jakarta.ws.rs.client.WebTarget].request()'
    - '[io.dropwizard.testing.junit5.PersonResourceTest].get()'
    - '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
    - Response.Status.BAD_REQUEST.getStatusCode()
    - '[io.dropwizard.testing.junit5.PersonResourceTest].getStatus()'
    - '[io.dropwizard.testing.junit5.PersonResourceTest].isEqualTo(io.dropwizard.testing.junit5.PersonResourceTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.PersonResourceTest].testDefaultEofExceptionMapper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:115,1
    - Dst: '[jakarta.ws.rs.client.WebTarget].request()'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:115,1
    - Dst: '[jakarta.ws.rs.client.Entity].json(String)'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:117,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceTest].post(io.dropwizard.testing.junit5.PersonResourceTest)'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:115,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceTest].assertThat(io.dropwizard.testing.junit5.PersonResourceTest)'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:115,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceTest].satisfies()'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:115,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceTest].satisfies()'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.testing.app.PeopleStore
      - io.dropwizard.testing.junit5.ResourceExtension
      - io.dropwizard.testing.app.Person
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 113
    functionDepth: 3
    functionLinenumber: 113
    functionLinenumberEnd: 122
    functionName: '[io.dropwizard.testing.junit5.PersonResourceTest].testValidationGroupsException()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/PersonResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.PersonResourceTest].assertThat(io.dropwizard.testing.junit5.PersonResourceTest)'
    - '[jakarta.ws.rs.client.WebTarget].request()'
    - '[io.dropwizard.testing.junit5.PersonResourceTest].post(io.dropwizard.testing.junit5.PersonResourceTest)'
    - '[jakarta.ws.rs.client.Entity].json(String)'
    - '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
    - '[io.dropwizard.testing.junit5.PersonResourceTest].satisfies()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.PersonResourceTest].testValidationGroupsException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].client()'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:126,1
    - Dst: '[jakarta.ws.rs.client.Client].getConfiguration()'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:126,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceTest].isRegistered()'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:126,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceTest].assertThat(io.dropwizard.testing.junit5.PersonResourceTest)'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:126,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceTest].isTrue()'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.testing.app.PeopleStore
      - io.dropwizard.testing.junit5.ResourceExtension
      - io.dropwizard.testing.app.Person
      classPublic: false
      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: 124
    functionDepth: 3
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[io.dropwizard.testing.junit5.PersonResourceTest].testCustomClientConfiguration()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/PersonResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.PersonResourceTest].assertThat(io.dropwizard.testing.junit5.PersonResourceTest)'
    - '[io.dropwizard.testing.junit5.PersonResourceTest].isTrue()'
    - '[io.dropwizard.testing.junit5.PersonResourceTest].isRegistered()'
    - '[io.dropwizard.testing.junit5.ResourceExtension].client()'
    - '[jakarta.ws.rs.client.Client].getConfiguration()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.PersonResourceTest].testCustomClientConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:37,1
    - Dst: '[com.fasterxml.jackson.datatype.guava.GuavaModule].<init>()'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:38,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].registerModule(com.fasterxml.jackson.datatype.guava.GuavaModule)'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:37,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceTest].mock()'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:40,1
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].builder()'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:41,1
    - Dst: '[io.dropwizard.testing.app.PersonResource].<init>(io.dropwizard.testing.junit5.PersonResourceTest)'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:42,1
    - Dst: '[io.dropwizard.testing.common.Resource.Builder].addResource(io.dropwizard.testing.app.PersonResource)'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:41,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceTest].setMapper(io.dropwizard.testing.junit5.PersonResourceTest)'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:41,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceTest].setClientConfigurator()'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:41,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceTest].build()'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:41,1
    - Dst: '[io.dropwizard.testing.app.Person].<init>(String,String)'
      Src: io.dropwizard.testing.junit5.PersonResourceTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.testing.app.PeopleStore
      - io.dropwizard.testing.junit5.ResourceExtension
      - io.dropwizard.testing.app.Person
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.PersonResourceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 6
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.PersonResourceTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/PersonResourceTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].registerModule(com.fasterxml.jackson.datatype.guava.GuavaModule)'
    - '[io.dropwizard.testing.common.Resource.Builder].addResource(io.dropwizard.testing.app.PersonResource)'
    - '[io.dropwizard.testing.junit5.PersonResourceTest].setClientConfigurator()'
    - '[io.dropwizard.testing.junit5.PersonResourceTest].setMapper(io.dropwizard.testing.junit5.PersonResourceTest)'
    - '[io.dropwizard.testing.app.PersonResource].<init>(io.dropwizard.testing.junit5.PersonResourceTest)'
    - '[io.dropwizard.testing.junit5.ResourceExtension].builder()'
    - '[io.dropwizard.testing.junit5.PersonResourceTest].mock()'
    - '[io.dropwizard.testing.junit5.PersonResourceTest].build()'
    - '[io.dropwizard.testing.app.Person].<init>(String,String)'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    - '[com.fasterxml.jackson.datatype.guava.GuavaModule].<init>()'
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.PersonResourceTest
    signature: '[io.dropwizard.testing.junit5.PersonResourceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: io.dropwizard.testing.junit5.PersonResourceTest.DummyExceptionMapper:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.WebApplicationException
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.ws.rs.core.Response
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.ws.rs.WebApplicationException
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.testing.junit5.PersonResourceTest.DummyExceptionMapper].toResponse(jakarta.ws.rs.WebApplicationException)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/PersonResourceTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Response
    signature: '[io.dropwizard.testing.junit5.PersonResourceTest.DummyExceptionMapper].toResponse(jakarta.ws.rs.WebApplicationException)'
  - 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: io.dropwizard.testing.junit5.PersonResourceTest.DummyExceptionMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.PersonResourceTest.DummyExceptionMapper].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/PersonResourceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.PersonResourceTest.DummyExceptionMapper
    signature: '[io.dropwizard.testing.junit5.PersonResourceTest.DummyExceptionMapper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].getConfiguration()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithConfiguredCommandTest:30,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithConfiguredCommandTest].getMessage()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithConfiguredCommandTest:30,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithConfiguredCommandTest].assertThat(io.dropwizard.testing.junit5.DropwizardAppExtensionWithConfiguredCommandTest)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithConfiguredCommandTest:30,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithConfiguredCommandTest].isEqualTo(String)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithConfiguredCommandTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithConfiguredCommandTest].returnsConfiguration()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardAppExtensionWithConfiguredCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].getConfiguration()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithConfiguredCommandTest].isEqualTo(String)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithConfiguredCommandTest].assertThat(io.dropwizard.testing.junit5.DropwizardAppExtensionWithConfiguredCommandTest)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithConfiguredCommandTest].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithConfiguredCommandTest].returnsConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].getApplication()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithConfiguredCommandTest:35,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithConfiguredCommandTest].assertThat(io.dropwizard.testing.junit5.DropwizardAppExtensionWithConfiguredCommandTest)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithConfiguredCommandTest:35,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithConfiguredCommandTest].isNotNull()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithConfiguredCommandTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithConfiguredCommandTest].returnsApplication()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardAppExtensionWithConfiguredCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithConfiguredCommandTest].isNotNull()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].getApplication()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithConfiguredCommandTest].assertThat(io.dropwizard.testing.junit5.DropwizardAppExtensionWithConfiguredCommandTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithConfiguredCommandTest].returnsApplication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithConfiguredCommandTest].assertThatNullPointerException()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithConfiguredCommandTest:40,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithConfiguredCommandTest].isThrownBy()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithConfiguredCommandTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithConfiguredCommandTest].environmentIsNull()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardAppExtensionWithConfiguredCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithConfiguredCommandTest].assertThatNullPointerException()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithConfiguredCommandTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithConfiguredCommandTest].environmentIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithConfiguredCommandTest:19,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider,null)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithConfiguredCommandTest:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.DropwizardAppExtensionWithConfiguredCommandTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithConfiguredCommandTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardAppExtensionWithConfiguredCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider,null)'
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DropwizardAppExtensionWithConfiguredCommandTest
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithConfiguredCommandTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtension].getSessionFactory()'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionConfigTest:27,1
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtensionConfigTest].assertThat(org.hibernate.SessionFactory)'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionConfigTest:27,1
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtensionConfigTest].isNotNull()'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionConfigTest:27,1
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtension].getSessionFactory()'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionConfigTest:29,1
    - Dst: '[org.hibernate.SessionFactory].getCurrentSession()'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionConfigTest:29,1
    - Dst: '[io.dropwizard.testing.app.TestEntity].<init>(String)'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionConfigTest:32,1
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtensionConfigTest].persist(io.dropwizard.testing.app.TestEntity)'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionConfigTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DAOTestExtension
      classPublic: false
      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: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.testing.junit5.DAOTestExtensionConfigTest].explicitConfigCreatesSessionFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DAOTestExtensionConfigTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DAOTestExtensionConfigTest].assertThat(org.hibernate.SessionFactory)'
    - '[io.dropwizard.testing.junit5.DAOTestExtensionConfigTest].isNotNull()'
    - '[io.dropwizard.testing.app.TestEntity].<init>(String)'
    - '[io.dropwizard.testing.junit5.DAOTestExtension].getSessionFactory()'
    - '[io.dropwizard.testing.junit5.DAOTestExtensionConfigTest].persist(io.dropwizard.testing.app.TestEntity)'
    - '[org.hibernate.SessionFactory].getCurrentSession()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DAOTestExtensionConfigTest].explicitConfigCreatesSessionFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtension].newBuilder()'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionConfigTest:13,1
    - Dst: '[io.dropwizard.testing.common.Resource.Builder].setUrl(String)'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionConfigTest:13,1
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtensionConfigTest].setDriver()'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionConfigTest:13,1
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtensionConfigTest].setUsername(String)'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionConfigTest:13,1
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtensionConfigTest].useSqlComments(boolean)'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionConfigTest:13,1
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtensionConfigTest].setHbm2DdlAuto(String)'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionConfigTest:13,1
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtensionConfigTest].setShowSql(boolean)'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionConfigTest:13,1
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtensionConfigTest].addEntityClass()'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionConfigTest:13,1
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtensionConfigTest].setProperty(io.dropwizard.testing.junit5.DAOTestExtensionConfigTest,String)'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionConfigTest:13,1
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtensionConfigTest].build()'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionConfigTest:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DAOTestExtension
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.DAOTestExtensionConfigTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 6
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.DAOTestExtensionConfigTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DAOTestExtensionConfigTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DAOTestExtensionConfigTest].setDriver()'
    - '[io.dropwizard.testing.junit5.DAOTestExtensionConfigTest].setShowSql(boolean)'
    - '[io.dropwizard.testing.junit5.DAOTestExtensionConfigTest].setProperty(io.dropwizard.testing.junit5.DAOTestExtensionConfigTest,String)'
    - '[io.dropwizard.testing.junit5.DAOTestExtensionConfigTest].setUsername(String)'
    - '[io.dropwizard.testing.common.Resource.Builder].setUrl(String)'
    - '[io.dropwizard.testing.junit5.DAOTestExtensionConfigTest].useSqlComments(boolean)'
    - '[io.dropwizard.testing.junit5.DAOTestExtensionConfigTest].build()'
    - '[io.dropwizard.testing.junit5.DAOTestExtensionConfigTest].setHbm2DdlAuto(String)'
    - '[io.dropwizard.testing.junit5.DAOTestExtensionConfigTest].addEntityClass()'
    - '[io.dropwizard.testing.junit5.DAOTestExtension].newBuilder()'
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DAOTestExtensionConfigTest
    signature: '[io.dropwizard.testing.junit5.DAOTestExtensionConfigTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtension].getSessionFactory()'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionRegisterExtensionTest:21,1
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtensionRegisterExtensionTest].assertThat(org.hibernate.SessionFactory)'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionRegisterExtensionTest:21,1
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtensionRegisterExtensionTest].isNotNull()'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionRegisterExtensionTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DAOTestExtension
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 2
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.testing.junit5.DAOTestExtensionRegisterExtensionTest].shouldProvideSession()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DAOTestExtensionRegisterExtensionTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DAOTestExtensionRegisterExtensionTest].isNotNull()'
    - '[io.dropwizard.testing.junit5.DAOTestExtension].getSessionFactory()'
    - '[io.dropwizard.testing.junit5.DAOTestExtensionRegisterExtensionTest].assertThat(org.hibernate.SessionFactory)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DAOTestExtensionRegisterExtensionTest].shouldProvideSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtension].newBuilder()'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionRegisterExtensionTest:15,1
    - Dst: '[io.dropwizard.testing.common.Resource.Builder].addEntityClass()'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionRegisterExtensionTest:15,1
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtensionRegisterExtensionTest].build()'
      Src: io.dropwizard.testing.junit5.DAOTestExtensionRegisterExtensionTest:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DAOTestExtension
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.DAOTestExtensionRegisterExtensionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 6
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.DAOTestExtensionRegisterExtensionTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DAOTestExtensionRegisterExtensionTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DAOTestExtensionRegisterExtensionTest].build()'
    - '[io.dropwizard.testing.junit5.DAOTestExtension].newBuilder()'
    - '[io.dropwizard.testing.common.Resource.Builder].addEntityClass()'
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DAOTestExtensionRegisterExtensionTest
    signature: '[io.dropwizard.testing.junit5.DAOTestExtensionRegisterExtensionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCustomCommandTest].assertThatNullPointerException()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithCustomCommandTest:34,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCustomCommandTest].isThrownBy()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithCustomCommandTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCustomCommandTest].configurationIsNull()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardAppExtensionWithCustomCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCustomCommandTest].assertThatNullPointerException()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCustomCommandTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCustomCommandTest].configurationIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].getApplication()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithCustomCommandTest:39,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCustomCommandTest].assertThat(io.dropwizard.testing.junit5.DropwizardAppExtensionWithCustomCommandTest)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithCustomCommandTest:39,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCustomCommandTest].isNotNull()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithCustomCommandTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      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: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCustomCommandTest].returnsApplication()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardAppExtensionWithCustomCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCustomCommandTest].assertThat(io.dropwizard.testing.junit5.DropwizardAppExtensionWithCustomCommandTest)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCustomCommandTest].isNotNull()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].getApplication()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCustomCommandTest].returnsApplication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCustomCommandTest].assertThatNullPointerException()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithCustomCommandTest:44,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCustomCommandTest].isThrownBy()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithCustomCommandTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      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: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCustomCommandTest].environmentIsNull()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardAppExtensionWithCustomCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCustomCommandTest].assertThatNullPointerException()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCustomCommandTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCustomCommandTest].environmentIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithCustomCommandTest:20,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider,null)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithCustomCommandTest:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.DropwizardAppExtensionWithCustomCommandTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCustomCommandTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardAppExtensionWithCustomCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider,null)'
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DropwizardAppExtensionWithCustomCommandTest
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCustomCommandTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].getConfiguration()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithCheckCommandTest:22,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCheckCommandTest].getMessage()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithCheckCommandTest:22,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCheckCommandTest].assertThat(io.dropwizard.testing.junit5.DropwizardAppExtensionWithCheckCommandTest)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithCheckCommandTest:22,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCheckCommandTest].isEqualTo(String)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithCheckCommandTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCheckCommandTest].returnsConfiguration()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardAppExtensionWithCheckCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].getConfiguration()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCheckCommandTest].assertThat(io.dropwizard.testing.junit5.DropwizardAppExtensionWithCheckCommandTest)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCheckCommandTest].getMessage()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCheckCommandTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCheckCommandTest].returnsConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].getApplication()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithCheckCommandTest:27,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCheckCommandTest].assertThat(io.dropwizard.testing.junit5.DropwizardAppExtensionWithCheckCommandTest)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithCheckCommandTest:27,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCheckCommandTest].isNotNull()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithCheckCommandTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCheckCommandTest].returnsApplication()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardAppExtensionWithCheckCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCheckCommandTest].isNotNull()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].getApplication()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCheckCommandTest].assertThat(io.dropwizard.testing.junit5.DropwizardAppExtensionWithCheckCommandTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCheckCommandTest].returnsApplication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCheckCommandTest].assertThatNullPointerException()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithCheckCommandTest:32,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCheckCommandTest].isThrownBy()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithCheckCommandTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      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: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCheckCommandTest].environmentIsNull()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardAppExtensionWithCheckCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCheckCommandTest].assertThatNullPointerException()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCheckCommandTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCheckCommandTest].environmentIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithCheckCommandTest:17,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider,null)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithCheckCommandTest:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.DropwizardAppExtensionWithCheckCommandTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCheckCommandTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardAppExtensionWithCheckCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider,null)'
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DropwizardAppExtensionWithCheckCommandTest
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCheckCommandTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].getConfiguration()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest:27,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest].getServerFactory()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest:27,1
    - Dst: serverFactory.getApplicationConnectors()
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest:30,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest].assertThat(io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest:30,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest].map()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest:30,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest].extracting()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest:30,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest].containsExactly(int)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest:30,1
    - Dst: serverFactory.getAdminConnectors()
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest:34,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest].assertThat(io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest:34,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest].map()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest:34,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest].extracting()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest:34,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest].containsExactly(int)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      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: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest].supportsRandomPortsConfigAttributeOverrides()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardAppExtensionRandomPortsConfigOverrideTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest].getServerFactory()'
    - serverFactory.getAdminConnectors()
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest].map()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].getConfiguration()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest].extracting()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest].assertThat(io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest)'
    - serverFactory.getApplicationConnectors()
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest].containsExactly(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest].supportsRandomPortsConfigAttributeOverrides()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest].randomPorts(String)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest:21,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest].config(String,String,String)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest:22,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest].config(String,String)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest:23,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(null,String,io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest,io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest,io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardAppExtensionRandomPortsConfigOverrideTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest].randomPorts(String)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(null,String,io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest,io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest,io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest].config(String,String,String)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest].config(String,String)'
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].before()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest:22,1
    - Dst: System.getProperty(String)
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest:23,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest].assertThat(io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest:23,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest].isEqualTo(String)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest:23,1
    - Dst: System.getProperty(String)
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest:24,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest].assertThat(io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest:24,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest].isNull()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest:24,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].after()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest:25,1
    - Dst: System.setProperty(String,String)
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest:27,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].before()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest:28,1
    - Dst: System.getProperty(String)
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest:29,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest].assertThat(io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest:29,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest].isEqualTo(String)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest:29,1
    - Dst: System.getProperty(String)
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest:30,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest].assertThat(io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest:30,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest].isEqualTo(String)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest:30,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].after()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest:31,1
    - Dst: System.getProperty(String)
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest:33,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest].assertThat(io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest:33,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest].isNull()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest:33,1
    - Dst: System.getProperty(String)
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest:34,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest].assertThat(io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest:34,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest].isEqualTo(String)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest:34,1
    - Dst: System.clearProperty(String)
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      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: 36
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 36
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest].test2()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardAppExtensionResetConfigOverrideTest.java
    functionUses: 0
    functionsReached:
    - System.getProperty(String)
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].after()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest].assertThat(io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest].isNull()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].before()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest].isEqualTo(String)'
    - System.setProperty(String,String)
    - System.clearProperty(String)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest].test2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest:16,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest].config(String,String,String)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest:18,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider,String,io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardAppExtensionResetConfigOverrideTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest].config(String,String,String)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider,String,io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest)'
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].client()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest:26,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest].target(String)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest:26,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest].request()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest:26,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest].get()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest:26,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest].assertThat(io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest:29,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest].isEqualTo(String)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 30
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest].supportsConfigAttributeOverrides()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardAppExtensionConfigOverrideTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest].get()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest].isEqualTo(String)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest].target(String)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].client()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest].request()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest].assertThat(io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest].supportsConfigAttributeOverrides()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperties()
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest:34,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest].assertThat(io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest:34,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest].containsEntry(String,String)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest:34,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest].containsEntry(String,String)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      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: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest].supportsSuppliedConfigAttributeOverrides()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardAppExtensionConfigOverrideTest.java
    functionUses: 0
    functionsReached:
    - System.getProperties()
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest].containsEntry(String,String)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest].assertThat(io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest].supportsSuppliedConfigAttributeOverrides()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest:18,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest].config(String,String,String)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest:20,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest].config(String,String)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest:21,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest].config(String)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest:22,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider,String,io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest,io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest,io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardAppExtensionConfigOverrideTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest].config(String,String,String)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest].config(String)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider,String,io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest,io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest,io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest].config(String,String)'
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.testing.junit5.ReuseDropwizardAppExtensionTestSuite:16,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider)'
      Src: io.dropwizard.testing.junit5.ReuseDropwizardAppExtensionTestSuite:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.ReuseDropwizardAppExtensionTestSuite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.ReuseDropwizardAppExtensionTestSuite].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/ReuseDropwizardAppExtensionTestSuite.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider)'
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.ReuseDropwizardAppExtensionTestSuite
    signature: '[io.dropwizard.testing.junit5.ReuseDropwizardAppExtensionTestSuite].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].client()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteFooTest:26,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteFooTest].target(String)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteFooTest:26,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteFooTest].request()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteFooTest:26,1
    - Dst: '[jakarta.ws.rs.client.Entity].entity(String,io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteFooTest)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteFooTest:29,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteFooTest].post(io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteFooTest)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteFooTest:26,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteFooTest].assertThat(io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteFooTest)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteFooTest:31,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteFooTest].isEqualTo(String)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteFooTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      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: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteFooTest].clientHasNotBeenClosed()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/ReuseDropwizardAppExtensionTestSuite.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.client.Entity].entity(String,io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteFooTest)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteFooTest].request()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteFooTest].isEqualTo(String)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteFooTest].target(String)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].client()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteFooTest].post(io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteFooTest)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteFooTest].assertThat(io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteFooTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteFooTest].clientHasNotBeenClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteFooTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteFooTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/ReuseDropwizardAppExtensionTestSuite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteFooTest
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteFooTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].client()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteBarTest:41,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteBarTest].target(String)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteBarTest:41,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteBarTest].request()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteBarTest:41,1
    - Dst: '[jakarta.ws.rs.client.Entity].entity(String,io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteBarTest)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteBarTest:44,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteBarTest].post(io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteBarTest)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteBarTest:41,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteBarTest].assertThat(io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteBarTest)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteBarTest:46,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteBarTest].isEqualTo(String)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteBarTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      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: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 47
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteBarTest].clientHasNotBeenClosed()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/ReuseDropwizardAppExtensionTestSuite.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteBarTest].post(io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteBarTest)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteBarTest].target(String)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].client()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteBarTest].assertThat(io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteBarTest)'
    - '[jakarta.ws.rs.client.Entity].entity(String,io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteBarTest)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteBarTest].isEqualTo(String)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteBarTest].request()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteBarTest].clientHasNotBeenClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteBarTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteBarTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/ReuseDropwizardAppExtensionTestSuite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteBarTest
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteBarTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].getEnvironment()'
      Src: io.dropwizard.testing.junit5.NestedResourceTest:30,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest].assertThat(io.dropwizard.testing.junit5.NestedResourceTest)'
      Src: io.dropwizard.testing.junit5.NestedResourceTest:30,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest].isNotNull()'
      Src: io.dropwizard.testing.junit5.NestedResourceTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      - io.dropwizard.testing.junit5.DropwizardClientExtension
      - io.dropwizard.testing.junit5.DAOTestExtension
      - io.dropwizard.testing.junit5.ResourceExtension
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      - io.dropwizard.testing.junit5.DropwizardClientExtension
      - io.dropwizard.testing.junit5.DAOTestExtension
      - io.dropwizard.testing.junit5.ResourceExtension
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[io.dropwizard.testing.junit5.NestedResourceTest].staticApp()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/NestedResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.NestedResourceTest].isNotNull()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].getEnvironment()'
    - '[io.dropwizard.testing.junit5.NestedResourceTest].assertThat(io.dropwizard.testing.junit5.NestedResourceTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.NestedResourceTest].staticApp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardClientExtension].baseUri()'
      Src: io.dropwizard.testing.junit5.NestedResourceTest:35,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest].assertThat(java.net.URI)'
      Src: io.dropwizard.testing.junit5.NestedResourceTest:35,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest].isNotNull()'
      Src: io.dropwizard.testing.junit5.NestedResourceTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      - io.dropwizard.testing.junit5.DropwizardClientExtension
      - io.dropwizard.testing.junit5.DAOTestExtension
      - io.dropwizard.testing.junit5.ResourceExtension
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      - io.dropwizard.testing.junit5.DropwizardClientExtension
      - io.dropwizard.testing.junit5.DAOTestExtension
      - io.dropwizard.testing.junit5.ResourceExtension
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[io.dropwizard.testing.junit5.NestedResourceTest].staticClient()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/NestedResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.NestedResourceTest].isNotNull()'
    - '[io.dropwizard.testing.junit5.NestedResourceTest].assertThat(java.net.URI)'
    - '[io.dropwizard.testing.junit5.DropwizardClientExtension].baseUri()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.NestedResourceTest].staticClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtension].getSessionFactory()'
      Src: io.dropwizard.testing.junit5.NestedResourceTest:40,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest].assertThat(org.hibernate.SessionFactory)'
      Src: io.dropwizard.testing.junit5.NestedResourceTest:40,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest].isNotNull()'
      Src: io.dropwizard.testing.junit5.NestedResourceTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      - io.dropwizard.testing.junit5.DropwizardClientExtension
      - io.dropwizard.testing.junit5.DAOTestExtension
      - io.dropwizard.testing.junit5.ResourceExtension
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      - io.dropwizard.testing.junit5.DropwizardClientExtension
      - io.dropwizard.testing.junit5.DAOTestExtension
      - io.dropwizard.testing.junit5.ResourceExtension
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.testing.junit5.NestedResourceTest].staticDao()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/NestedResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.NestedResourceTest].assertThat(org.hibernate.SessionFactory)'
    - '[io.dropwizard.testing.junit5.NestedResourceTest].isNotNull()'
    - '[io.dropwizard.testing.junit5.DAOTestExtension].getSessionFactory()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.NestedResourceTest].staticDao()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
      Src: io.dropwizard.testing.junit5.NestedResourceTest:45,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest].assertThat(jakarta.ws.rs.client.WebTarget)'
      Src: io.dropwizard.testing.junit5.NestedResourceTest:45,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest].isNotNull()'
      Src: io.dropwizard.testing.junit5.NestedResourceTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      - io.dropwizard.testing.junit5.DropwizardClientExtension
      - io.dropwizard.testing.junit5.DAOTestExtension
      - io.dropwizard.testing.junit5.ResourceExtension
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      - io.dropwizard.testing.junit5.DropwizardClientExtension
      - io.dropwizard.testing.junit5.DAOTestExtension
      - io.dropwizard.testing.junit5.ResourceExtension
      classPublic: false
      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: 43
    functionDepth: 3
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[io.dropwizard.testing.junit5.NestedResourceTest].staticResources()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/NestedResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.NestedResourceTest].isNotNull()'
    - '[io.dropwizard.testing.junit5.NestedResourceTest].assertThat(jakarta.ws.rs.client.WebTarget)'
    - '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.NestedResourceTest].staticResources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].getEnvironment()'
      Src: io.dropwizard.testing.junit5.NestedResourceTest:50,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest].assertThat(io.dropwizard.testing.junit5.NestedResourceTest)'
      Src: io.dropwizard.testing.junit5.NestedResourceTest:50,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest].isNotNull()'
      Src: io.dropwizard.testing.junit5.NestedResourceTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      - io.dropwizard.testing.junit5.DropwizardClientExtension
      - io.dropwizard.testing.junit5.DAOTestExtension
      - io.dropwizard.testing.junit5.ResourceExtension
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      - io.dropwizard.testing.junit5.DropwizardClientExtension
      - io.dropwizard.testing.junit5.DAOTestExtension
      - io.dropwizard.testing.junit5.ResourceExtension
      classPublic: false
      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: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[io.dropwizard.testing.junit5.NestedResourceTest].app()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/NestedResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.NestedResourceTest].isNotNull()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].getEnvironment()'
    - '[io.dropwizard.testing.junit5.NestedResourceTest].assertThat(io.dropwizard.testing.junit5.NestedResourceTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.NestedResourceTest].app()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardClientExtension].baseUri()'
      Src: io.dropwizard.testing.junit5.NestedResourceTest:55,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest].assertThat(java.net.URI)'
      Src: io.dropwizard.testing.junit5.NestedResourceTest:55,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest].isNotNull()'
      Src: io.dropwizard.testing.junit5.NestedResourceTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      - io.dropwizard.testing.junit5.DropwizardClientExtension
      - io.dropwizard.testing.junit5.DAOTestExtension
      - io.dropwizard.testing.junit5.ResourceExtension
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      - io.dropwizard.testing.junit5.DropwizardClientExtension
      - io.dropwizard.testing.junit5.DAOTestExtension
      - io.dropwizard.testing.junit5.ResourceExtension
      classPublic: false
      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: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[io.dropwizard.testing.junit5.NestedResourceTest].client()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/NestedResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.NestedResourceTest].isNotNull()'
    - '[io.dropwizard.testing.junit5.NestedResourceTest].assertThat(java.net.URI)'
    - '[io.dropwizard.testing.junit5.DropwizardClientExtension].baseUri()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.NestedResourceTest].client()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtension].getSessionFactory()'
      Src: io.dropwizard.testing.junit5.NestedResourceTest:60,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest].assertThat(org.hibernate.SessionFactory)'
      Src: io.dropwizard.testing.junit5.NestedResourceTest:60,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest].isNotNull()'
      Src: io.dropwizard.testing.junit5.NestedResourceTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      - io.dropwizard.testing.junit5.DropwizardClientExtension
      - io.dropwizard.testing.junit5.DAOTestExtension
      - io.dropwizard.testing.junit5.ResourceExtension
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      - io.dropwizard.testing.junit5.DropwizardClientExtension
      - io.dropwizard.testing.junit5.DAOTestExtension
      - io.dropwizard.testing.junit5.ResourceExtension
      classPublic: false
      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: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[io.dropwizard.testing.junit5.NestedResourceTest].dao()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/NestedResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.NestedResourceTest].assertThat(org.hibernate.SessionFactory)'
    - '[io.dropwizard.testing.junit5.NestedResourceTest].isNotNull()'
    - '[io.dropwizard.testing.junit5.DAOTestExtension].getSessionFactory()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.NestedResourceTest].dao()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
      Src: io.dropwizard.testing.junit5.NestedResourceTest:65,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest].assertThat(jakarta.ws.rs.client.WebTarget)'
      Src: io.dropwizard.testing.junit5.NestedResourceTest:65,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest].isNotNull()'
      Src: io.dropwizard.testing.junit5.NestedResourceTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      - io.dropwizard.testing.junit5.DropwizardClientExtension
      - io.dropwizard.testing.junit5.DAOTestExtension
      - io.dropwizard.testing.junit5.ResourceExtension
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      - io.dropwizard.testing.junit5.DropwizardClientExtension
      - io.dropwizard.testing.junit5.DAOTestExtension
      - io.dropwizard.testing.junit5.ResourceExtension
      classPublic: false
      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: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[io.dropwizard.testing.junit5.NestedResourceTest].resources()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/NestedResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.NestedResourceTest].isNotNull()'
    - '[io.dropwizard.testing.junit5.NestedResourceTest].assertThat(jakarta.ws.rs.client.WebTarget)'
    - '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.NestedResourceTest].resources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.testing.junit5.NestedResourceTest:15,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider)'
      Src: io.dropwizard.testing.junit5.NestedResourceTest:16,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardClientExtension].<init>()'
      Src: io.dropwizard.testing.junit5.NestedResourceTest:18,1
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtension].newBuilder()'
      Src: io.dropwizard.testing.junit5.NestedResourceTest:19,1
    - Dst: '[io.dropwizard.testing.common.Resource.Builder].build()'
      Src: io.dropwizard.testing.junit5.NestedResourceTest:19,1
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].builder()'
      Src: io.dropwizard.testing.junit5.NestedResourceTest:20,1
    - Dst: '[io.dropwizard.testing.common.Resource.Builder].build()'
      Src: io.dropwizard.testing.junit5.NestedResourceTest:20,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider)'
      Src: io.dropwizard.testing.junit5.NestedResourceTest:22,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardClientExtension].<init>()'
      Src: io.dropwizard.testing.junit5.NestedResourceTest:24,1
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtension].newBuilder()'
      Src: io.dropwizard.testing.junit5.NestedResourceTest:25,1
    - Dst: '[io.dropwizard.testing.common.Resource.Builder].build()'
      Src: io.dropwizard.testing.junit5.NestedResourceTest:25,1
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].builder()'
      Src: io.dropwizard.testing.junit5.NestedResourceTest:26,1
    - Dst: '[io.dropwizard.testing.common.Resource.Builder].build()'
      Src: io.dropwizard.testing.junit5.NestedResourceTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      - io.dropwizard.testing.junit5.DropwizardClientExtension
      - io.dropwizard.testing.junit5.DAOTestExtension
      - io.dropwizard.testing.junit5.ResourceExtension
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      - io.dropwizard.testing.junit5.DropwizardClientExtension
      - io.dropwizard.testing.junit5.DAOTestExtension
      - io.dropwizard.testing.junit5.ResourceExtension
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.NestedResourceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 6
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.NestedResourceTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/NestedResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.testing.junit5.DropwizardClientExtension].<init>()'
    - '[io.dropwizard.testing.junit5.ResourceExtension].builder()'
    - '[io.dropwizard.testing.common.Resource.Builder].build()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider)'
    - '[io.dropwizard.testing.junit5.DAOTestExtension].newBuilder()'
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.NestedResourceTest
    signature: '[io.dropwizard.testing.junit5.NestedResourceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: staticApp.getEnvironment()
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest:72,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].assertThat(io.dropwizard.testing.junit5.NestedResourceTest.InnerTest)'
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest:72,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].isNotNull()'
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest:72,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: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].staticApp()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/NestedResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].isNotNull()'
    - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].assertThat(io.dropwizard.testing.junit5.NestedResourceTest.InnerTest)'
    - staticApp.getEnvironment()
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].staticApp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: staticClient.baseUri()
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest:77,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].assertThat(io.dropwizard.testing.junit5.NestedResourceTest.InnerTest)'
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest:77,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].isNotNull()'
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest:77,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: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].staticClient()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/NestedResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].assertThat(io.dropwizard.testing.junit5.NestedResourceTest.InnerTest)'
    - staticClient.baseUri()
    - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].staticClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: staticDao.getSessionFactory()
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest:82,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].assertThat(io.dropwizard.testing.junit5.NestedResourceTest.InnerTest)'
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest:82,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].isNotNull()'
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest:82,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: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].staticDao()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/NestedResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].assertThat(io.dropwizard.testing.junit5.NestedResourceTest.InnerTest)'
    - staticDao.getSessionFactory()
    - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].staticDao()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: staticResources.target(String)
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest:87,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].assertThat(io.dropwizard.testing.junit5.NestedResourceTest.InnerTest)'
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest:87,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].isNotNull()'
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest:87,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: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].staticResources()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/NestedResourceTest.java
    functionUses: 0
    functionsReached:
    - staticResources.target(String)
    - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].assertThat(io.dropwizard.testing.junit5.NestedResourceTest.InnerTest)'
    - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].staticResources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: app.getEnvironment()
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest:92,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].assertThat(io.dropwizard.testing.junit5.NestedResourceTest.InnerTest)'
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest:92,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].isNotNull()'
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest:92,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: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].app()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/NestedResourceTest.java
    functionUses: 0
    functionsReached:
    - app.getEnvironment()
    - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].assertThat(io.dropwizard.testing.junit5.NestedResourceTest.InnerTest)'
    - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].app()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.baseUri()
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest:97,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].assertThat(io.dropwizard.testing.junit5.NestedResourceTest.InnerTest)'
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest:97,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].isNotNull()'
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest:97,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: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].client()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/NestedResourceTest.java
    functionUses: 0
    functionsReached:
    - client.baseUri()
    - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].assertThat(io.dropwizard.testing.junit5.NestedResourceTest.InnerTest)'
    - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].client()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dao.getSessionFactory()
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest:102,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].assertThat(io.dropwizard.testing.junit5.NestedResourceTest.InnerTest)'
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest:102,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].isNotNull()'
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest: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: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].dao()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/NestedResourceTest.java
    functionUses: 0
    functionsReached:
    - dao.getSessionFactory()
    - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].assertThat(io.dropwizard.testing.junit5.NestedResourceTest.InnerTest)'
    - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].dao()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: resources.target(String)
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest:107,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].assertThat(io.dropwizard.testing.junit5.NestedResourceTest.InnerTest)'
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest:107,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].isNotNull()'
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest:107,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: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].resources()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/NestedResourceTest.java
    functionUses: 0
    functionsReached:
    - resources.target(String)
    - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].assertThat(io.dropwizard.testing.junit5.NestedResourceTest.InnerTest)'
    - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].resources()'
  - 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: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/NestedResourceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest
    signature: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: staticApp.getEnvironment()
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest:114,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].assertThat(io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest)'
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest:114,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].isNotNull()'
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest:114,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: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].staticApp()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/NestedResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].isNotNull()'
    - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].assertThat(io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest)'
    - staticApp.getEnvironment()
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].staticApp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: staticClient.baseUri()
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest:119,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].assertThat(io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest)'
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest:119,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].isNotNull()'
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest:119,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: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].staticClient()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/NestedResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].assertThat(io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest)'
    - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].isNotNull()'
    - staticClient.baseUri()
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].staticClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: staticDao.getSessionFactory()
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest:124,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].assertThat(io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest)'
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest:124,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].isNotNull()'
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest:124,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: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].staticDao()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/NestedResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].assertThat(io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest)'
    - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].isNotNull()'
    - staticDao.getSessionFactory()
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].staticDao()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: staticResources.target(String)
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest:129,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].assertThat(io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest)'
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest:129,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].isNotNull()'
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest: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: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].staticResources()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/NestedResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].isNotNull()'
    - staticResources.target(String)
    - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].assertThat(io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].staticResources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: app.getEnvironment()
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest:134,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].assertThat(io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest)'
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest:134,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].isNotNull()'
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest:134,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: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].app()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/NestedResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].isNotNull()'
    - app.getEnvironment()
    - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].assertThat(io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].app()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.baseUri()
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest:139,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].assertThat(io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest)'
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest:139,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].isNotNull()'
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest:139,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: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].client()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/NestedResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].isNotNull()'
    - client.baseUri()
    - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].assertThat(io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].client()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dao.getSessionFactory()
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest:144,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].assertThat(io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest)'
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest:144,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].isNotNull()'
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest:144,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: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].dao()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/NestedResourceTest.java
    functionUses: 0
    functionsReached:
    - dao.getSessionFactory()
    - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].isNotNull()'
    - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].assertThat(io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].dao()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: resources.target(String)
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest:149,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].assertThat(io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest)'
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest:149,1
    - Dst: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].isNotNull()'
      Src: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest:149,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: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].resources()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/NestedResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].isNotNull()'
    - resources.target(String)
    - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].assertThat(io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].resources()'
  - 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: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/NestedResourceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest
    signature: '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].client()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest:41,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest].target(String)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest:41,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest].request()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest:41,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest].get()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest:41,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest].assertThat(io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest:44,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest:44,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest].isEqualTo(io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      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: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 45
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest].runWithExplicitConfig()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardAppExtensionWithExplicitTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest].isEqualTo(io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest].target(String)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest].get()'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].client()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest].request()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest].assertThat(io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest].runWithExplicitConfig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardAppExtensionWithExplicitTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest.TestApplication:50,1
    - Dst: '[io.dropwizard.testing.app.TestConfiguration].getMessage()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest.TestApplication:50,1
    - Dst: '[io.dropwizard.testing.app.TestResource].<init>(String)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest.TestApplication:50,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.testing.app.TestResource)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest.TestApplication:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.testing.app.TestConfiguration
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - io.dropwizard.testing.app.TestConfiguration
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest.TestApplication].run(io.dropwizard.testing.app.TestConfiguration,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardAppExtensionWithExplicitTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.testing.app.TestResource)'
    - '[io.dropwizard.testing.app.TestResource].<init>(String)'
    - '[io.dropwizard.core.setup.Environment].jersey()'
    - '[io.dropwizard.testing.app.TestConfiguration].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest.TestApplication].run(io.dropwizard.testing.app.TestConfiguration,io.dropwizard.core.setup.Environment)'
  - 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: io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest.TestApplication
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest.TestApplication].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardAppExtensionWithExplicitTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest.TestApplication
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest.TestApplication].<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: false
      returnValueGenericType: io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest.TestResource
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest.TestResource].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardAppExtensionWithExplicitTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest.TestResource
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest.TestResource].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest.TestResource].singletonMap(String,String)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest.TestResource:65,1
    - Dst: '[jakarta.ws.rs.core.Response].ok(io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest.TestResource)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest.TestResource:65,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest.TestResource].build()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest.TestResource:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.ws.rs.core.Response
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest.TestResource].get()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardAppExtensionWithExplicitTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest.TestResource].build()'
    - '[jakarta.ws.rs.core.Response].ok(io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest.TestResource)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest.TestResource].singletonMap(String,String)'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Response
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest.TestResource].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
      Src: io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest:25,1
    - Dst: '[jakarta.ws.rs.client.WebTarget].request()'
      Src: io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest:25,1
    - Dst: '[jakarta.ws.rs.client.Entity].text(String)'
      Src: io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest:27,1
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest].method(String,io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest)'
      Src: io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest:25,1
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest].assertThat(io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest)'
      Src: io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest:28,1
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest].isEqualTo(String)'
      Src: io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.ResourceExtension
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 23
    functionDepth: 3
    functionLinenumber: 23
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest].testClientSupportsPatchMethod()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/ResourceExtensionWithGrizzlyTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.client.WebTarget].request()'
    - '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
    - '[io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest].isEqualTo(String)'
    - '[io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest].method(String,io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest)'
    - '[jakarta.ws.rs.client.Entity].text(String)'
    - '[io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest].assertThat(io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest].testClientSupportsPatchMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].client()'
      Src: io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest:33,1
    - Dst: '[jakarta.ws.rs.client.Client].getConfiguration()'
      Src: io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest:33,1
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest].isRegistered()'
      Src: io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest:33,1
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest].assertThat(io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest)'
      Src: io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest:33,1
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest].isTrue()'
      Src: io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.ResourceExtension
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 3
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest].testCustomClientConfiguration()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/ResourceExtensionWithGrizzlyTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest].isRegistered()'
    - '[io.dropwizard.testing.junit5.ResourceExtension].client()'
    - '[io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest].assertThat(io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest)'
    - '[jakarta.ws.rs.client.Client].getConfiguration()'
    - '[io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest].testCustomClientConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].builder()'
      Src: io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest:17,1
    - Dst: '[io.dropwizard.testing.common.Resource.Builder].addResource()'
      Src: io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest:17,1
    - Dst: '[org.glassfish.jersey.test.grizzly.GrizzlyWebTestContainerFactory].<init>()'
      Src: io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest:19,1
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest].setTestContainerFactory(org.glassfish.jersey.test.grizzly.GrizzlyWebTestContainerFactory)'
      Src: io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest:17,1
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest].setClientConfigurator()'
      Src: io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest:17,1
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest].build()'
      Src: io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.ResourceExtension
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 6
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/ResourceExtensionWithGrizzlyTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest].setTestContainerFactory(org.glassfish.jersey.test.grizzly.GrizzlyWebTestContainerFactory)'
    - '[io.dropwizard.testing.common.Resource.Builder].addResource()'
    - '[io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest].build()'
    - '[org.glassfish.jersey.test.grizzly.GrizzlyWebTestContainerFactory].<init>()'
    - '[io.dropwizard.testing.junit5.ResourceExtension].builder()'
    - '[io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest].setClientConfigurator()'
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest
    signature: '[io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest.DummyExceptionMapper:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.WebApplicationException
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.ws.rs.core.Response
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.ws.rs.WebApplicationException
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest.DummyExceptionMapper].toResponse(jakarta.ws.rs.WebApplicationException)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/ResourceExtensionWithGrizzlyTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Response
    signature: '[io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest.DummyExceptionMapper].toResponse(jakarta.ws.rs.WebApplicationException)'
  - 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: io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest.DummyExceptionMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest.DummyExceptionMapper].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/ResourceExtensionWithGrizzlyTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest.DummyExceptionMapper
    signature: '[io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest.DummyExceptionMapper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[C].getClass()'
      Src: io.dropwizard.testing.POJOConfigurationFactory:17,1
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.testing.POJOConfigurationFactory:17,1
    - Dst: '[Object].<init>(Class<C>,null,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.testing.POJOConfigurationFactory:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - C
      classConcrete: true
      classEnum: false
      classFields:
      - C
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.POJOConfigurationFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cfg
    argTypes:
    - C
    constantsTouched: []
    func_position:
      end: 19
      start: 15
    functionDepth: 4
    functionLinenumber: 15
    functionLinenumberEnd: 19
    functionName: '[io.dropwizard.testing.POJOConfigurationFactory].<init>(C)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/POJOConfigurationFactory.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(Class<C>,null,com.fasterxml.jackson.databind.ObjectMapper,String)'
    - '[C].getClass()'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    linkageType: ''
    returnType: io.dropwizard.testing.POJOConfigurationFactory
    signature: '[io.dropwizard.testing.POJOConfigurationFactory].<init>(C)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - C
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - provider
    - path
    argTypes:
    - io.dropwizard.configuration.ConfigurationSourceProvider
    - String
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.testing.POJOConfigurationFactory].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/POJOConfigurationFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: C
    signature: '[io.dropwizard.testing.POJOConfigurationFactory].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - C
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.testing.POJOConfigurationFactory].build(java.io.File)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/POJOConfigurationFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: C
    signature: '[io.dropwizard.testing.POJOConfigurationFactory].build(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - C
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.testing.POJOConfigurationFactory].build()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/POJOConfigurationFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: C
    signature: '[io.dropwizard.testing.POJOConfigurationFactory].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.databind.JsonNode
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - C
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - path
    argTypes:
    - com.fasterxml.jackson.databind.JsonNode
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[io.dropwizard.testing.POJOConfigurationFactory].build(com.fasterxml.jackson.databind.JsonNode,String)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/POJOConfigurationFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: C
    signature: '[io.dropwizard.testing.POJOConfigurationFactory].build(com.fasterxml.jackson.databind.JsonNode,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].endsWith(String)'
      Src: io.dropwizard.testing.ConfigOverrideValue:18,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.function.Supplier<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.function.Supplier<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.testing.ConfigOverrideValue
      static: false
      superClass: io.dropwizard.testing.ConfigOverride
    argCount: 3
    argNames:
    - propertyPrefix
    - key
    - value
    argTypes:
    - String
    - String
    - java.util.function.Supplier<String>
    constantsTouched: []
    func_position:
      end: 19
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 19
    functionName: '[io.dropwizard.testing.ConfigOverrideValue].<init>(String,String,java.util.function.Supplier<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/ConfigOverrideValue.java
    functionUses: 2
    functionsReached:
    - '[String].endsWith(String)'
    linkageType: ''
    returnType: io.dropwizard.testing.ConfigOverrideValue
    signature: '[io.dropwizard.testing.ConfigOverrideValue].<init>(String,String,java.util.function.Supplier<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<String>].get()'
      Src: io.dropwizard.testing.ConfigOverrideValue:23,1
    - Dst: System.setProperty(io.dropwizard.testing.ConfigOverrideValue,io.dropwizard.testing.ConfigOverrideValue)
      Src: io.dropwizard.testing.ConfigOverrideValue:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.function.Supplier<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.testing.ConfigOverride
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.testing.ConfigOverrideValue].addToSystemProperties()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/ConfigOverrideValue.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<String>].get()'
    - System.setProperty(io.dropwizard.testing.ConfigOverrideValue,io.dropwizard.testing.ConfigOverrideValue)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.ConfigOverrideValue].addToSystemProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(io.dropwizard.testing.ConfigOverrideValue,String)
      Src: io.dropwizard.testing.ConfigOverrideValue:29,1
    - Dst: System.clearProperty(io.dropwizard.testing.ConfigOverrideValue)
      Src: io.dropwizard.testing.ConfigOverrideValue:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.function.Supplier<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.testing.ConfigOverride
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.testing.ConfigOverrideValue].removeFromSystemProperties()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/ConfigOverrideValue.java
    functionUses: 0
    functionsReached:
    - System.setProperty(io.dropwizard.testing.ConfigOverrideValue,String)
    - System.clearProperty(io.dropwizard.testing.ConfigOverrideValue)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.ConfigOverrideValue].removeFromSystemProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: io.dropwizard.testing.DropwizardTestSupport:75,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].<init>(Class<?extendsApplication<C>>,String,String,java.util.Set<io.dropwizard.testing.ConfigOverride>)'
      Src: io.dropwizard.testing.DropwizardTestSupport:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsApplication<C>>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?extendsApplication<C>>
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - java.util.Set<io.dropwizard.testing.ConfigOverride>
      - String
      - java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>
      - boolean
      - C
      - io.dropwizard.core.Application<C>
      - io.dropwizard.core.setup.Environment
      - org.eclipse.jetty.server.Server
      - java.util.List<ServiceListener<C>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.DropwizardTestSupport
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - applicationClass
    - configPath
    argTypes:
    - Class<?extendsApplication<C>>
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[io.dropwizard.testing.DropwizardTestSupport].<init>(Class<?extendsApplication<C>>,String)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/DropwizardTestSupport.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.DropwizardTestSupport].<init>(Class<?extendsApplication<C>>,String,String,java.util.Set<io.dropwizard.testing.ConfigOverride>)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: io.dropwizard.testing.DropwizardTestSupport
    signature: '[io.dropwizard.testing.DropwizardTestSupport].<init>(Class<?extendsApplication<C>>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: io.dropwizard.testing.DropwizardTestSupport:75,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].<init>(Class<?extendsApplication<C>>,String,io.dropwizard.configuration.ConfigurationSourceProvider,null,java.util.Set<io.dropwizard.testing.ConfigOverride>)'
      Src: io.dropwizard.testing.DropwizardTestSupport:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsApplication<C>>
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?extendsApplication<C>>
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - java.util.Set<io.dropwizard.testing.ConfigOverride>
      - String
      - java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>
      - boolean
      - C
      - io.dropwizard.core.Application<C>
      - io.dropwizard.core.setup.Environment
      - org.eclipse.jetty.server.Server
      - java.util.List<ServiceListener<C>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.DropwizardTestSupport
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - applicationClass
    - configPath
    - configSourceProvider
    argTypes:
    - Class<?extendsApplication<C>>
    - String
    - io.dropwizard.configuration.ConfigurationSourceProvider
    constantsTouched: []
    func_position:
      end: 91
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 91
    functionName: '[io.dropwizard.testing.DropwizardTestSupport].<init>(Class<?extendsApplication<C>>,String,io.dropwizard.configuration.ConfigurationSourceProvider)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/DropwizardTestSupport.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[io.dropwizard.testing.DropwizardTestSupport].<init>(Class<?extendsApplication<C>>,String,io.dropwizard.configuration.ConfigurationSourceProvider,null,java.util.Set<io.dropwizard.testing.ConfigOverride>)'
    linkageType: ''
    returnType: io.dropwizard.testing.DropwizardTestSupport
    signature: '[io.dropwizard.testing.DropwizardTestSupport].<init>(Class<?extendsApplication<C>>,String,io.dropwizard.configuration.ConfigurationSourceProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: io.dropwizard.testing.DropwizardTestSupport:75,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].<init>(Class<?extendsApplication<C>>,String,io.dropwizard.configuration.ConfigurationSourceProvider,String,java.util.Set<io.dropwizard.testing.ConfigOverride>)'
      Src: io.dropwizard.testing.DropwizardTestSupport:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsApplication<C>>
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?extendsApplication<C>>
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - java.util.Set<io.dropwizard.testing.ConfigOverride>
      - String
      - java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>
      - boolean
      - C
      - io.dropwizard.core.Application<C>
      - io.dropwizard.core.setup.Environment
      - org.eclipse.jetty.server.Server
      - java.util.List<ServiceListener<C>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.DropwizardTestSupport
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - applicationClass
    - configPath
    - configSourceProvider
    - customPropertyPrefix
    argTypes:
    - Class<?extendsApplication<C>>
    - String
    - io.dropwizard.configuration.ConfigurationSourceProvider
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 102
    functionName: '[io.dropwizard.testing.DropwizardTestSupport].<init>(Class<?extendsApplication<C>>,String,io.dropwizard.configuration.ConfigurationSourceProvider,String)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/DropwizardTestSupport.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[io.dropwizard.testing.DropwizardTestSupport].<init>(Class<?extendsApplication<C>>,String,io.dropwizard.configuration.ConfigurationSourceProvider,String,java.util.Set<io.dropwizard.testing.ConfigOverride>)'
    linkageType: ''
    returnType: io.dropwizard.testing.DropwizardTestSupport
    signature: '[io.dropwizard.testing.DropwizardTestSupport].<init>(Class<?extendsApplication<C>>,String,io.dropwizard.configuration.ConfigurationSourceProvider,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: io.dropwizard.testing.DropwizardTestSupport:75,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].<init>(Class<?extendsApplication<C>>,String,String,java.util.Set<io.dropwizard.testing.ConfigOverride>)'
      Src: io.dropwizard.testing.DropwizardTestSupport:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsApplication<C>>
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?extendsApplication<C>>
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - java.util.Set<io.dropwizard.testing.ConfigOverride>
      - String
      - java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>
      - boolean
      - C
      - io.dropwizard.core.Application<C>
      - io.dropwizard.core.setup.Environment
      - org.eclipse.jetty.server.Server
      - java.util.List<ServiceListener<C>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.DropwizardTestSupport
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - applicationClass
    - configPath
    - customPropertyPrefix
    argTypes:
    - Class<?extendsApplication<C>>
    - String
    - String
    constantsTouched: []
    func_position:
      end: 112
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 112
    functionName: '[io.dropwizard.testing.DropwizardTestSupport].<init>(Class<?extendsApplication<C>>,String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/DropwizardTestSupport.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.DropwizardTestSupport].<init>(Class<?extendsApplication<C>>,String,String,java.util.Set<io.dropwizard.testing.ConfigOverride>)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: io.dropwizard.testing.DropwizardTestSupport
    signature: '[io.dropwizard.testing.DropwizardTestSupport].<init>(Class<?extendsApplication<C>>,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: io.dropwizard.testing.DropwizardTestSupport:75,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].<init>(Class<?extendsApplication<C>>,String,null,String,java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>,java.util.Set<io.dropwizard.testing.ConfigOverride>)'
      Src: io.dropwizard.testing.DropwizardTestSupport:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsApplication<C>>
      - String
      - String
      - java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?extendsApplication<C>>
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - java.util.Set<io.dropwizard.testing.ConfigOverride>
      - String
      - java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>
      - boolean
      - C
      - io.dropwizard.core.Application<C>
      - io.dropwizard.core.setup.Environment
      - org.eclipse.jetty.server.Server
      - java.util.List<ServiceListener<C>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.DropwizardTestSupport
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - applicationClass
    - configPath
    - customPropertyPrefix
    - commandInstantiator
    argTypes:
    - Class<?extendsApplication<C>>
    - String
    - String
    - java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>
    constantsTouched: []
    func_position:
      end: 123
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 123
    functionName: '[io.dropwizard.testing.DropwizardTestSupport].<init>(Class<?extendsApplication<C>>,String,String,java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/DropwizardTestSupport.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[io.dropwizard.testing.DropwizardTestSupport].<init>(Class<?extendsApplication<C>>,String,null,String,java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>,java.util.Set<io.dropwizard.testing.ConfigOverride>)'
    linkageType: ''
    returnType: io.dropwizard.testing.DropwizardTestSupport
    signature: '[io.dropwizard.testing.DropwizardTestSupport].<init>(Class<?extendsApplication<C>>,String,String,java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: io.dropwizard.testing.DropwizardTestSupport:75,1
    - Dst: '[java.util.Optional].ofNullable(java.util.Set<io.dropwizard.testing.ConfigOverride>)'
      Src: io.dropwizard.testing.DropwizardTestSupport:137,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].map()'
      Src: io.dropwizard.testing.DropwizardTestSupport:137,1
    - Dst: '[java.util.Set].of()'
      Src: io.dropwizard.testing.DropwizardTestSupport:139,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].orElse(io.dropwizard.testing.DropwizardTestSupport)'
      Src: io.dropwizard.testing.DropwizardTestSupport:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsApplication<C>>
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - String
      - java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?extendsApplication<C>>
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - java.util.Set<io.dropwizard.testing.ConfigOverride>
      - String
      - java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>
      - boolean
      - C
      - io.dropwizard.core.Application<C>
      - io.dropwizard.core.setup.Environment
      - org.eclipse.jetty.server.Server
      - java.util.List<ServiceListener<C>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.DropwizardTestSupport
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - applicationClass
    - configPath
    - configSourceProvider
    - customPropertyPrefix
    - commandInstantiator
    argTypes:
    - Class<?extendsApplication<C>>
    - String
    - io.dropwizard.configuration.ConfigurationSourceProvider
    - String
    - java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>
    constantsTouched: []
    func_position:
      end: 143
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 143
    functionName: '[io.dropwizard.testing.DropwizardTestSupport].<init>(Class<?extendsApplication<C>>,String,io.dropwizard.configuration.ConfigurationSourceProvider,String,java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/DropwizardTestSupport.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set].of()'
    - '[java.util.ArrayList].<init>()'
    - '[io.dropwizard.testing.DropwizardTestSupport].map()'
    - '[java.util.Optional].ofNullable(java.util.Set<io.dropwizard.testing.ConfigOverride>)'
    - '[io.dropwizard.testing.DropwizardTestSupport].orElse(io.dropwizard.testing.DropwizardTestSupport)'
    linkageType: ''
    returnType: io.dropwizard.testing.DropwizardTestSupport
    signature: '[io.dropwizard.testing.DropwizardTestSupport].<init>(Class<?extendsApplication<C>>,String,io.dropwizard.configuration.ConfigurationSourceProvider,String,java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: io.dropwizard.testing.DropwizardTestSupport:75,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].<init>(Class<?extendsApplication<C>>,C)'
      Src: io.dropwizard.testing.DropwizardTestSupport:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsApplication<C>>
      - C
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?extendsApplication<C>>
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - java.util.Set<io.dropwizard.testing.ConfigOverride>
      - String
      - java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>
      - boolean
      - C
      - io.dropwizard.core.Application<C>
      - io.dropwizard.core.setup.Environment
      - org.eclipse.jetty.server.Server
      - java.util.List<ServiceListener<C>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.DropwizardTestSupport
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - applicationClass
    - configuration
    argTypes:
    - Class<?extendsApplication<C>>
    - C
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[io.dropwizard.testing.DropwizardTestSupport].<init>(Class<?extendsApplication<C>>,C)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/DropwizardTestSupport.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[io.dropwizard.testing.DropwizardTestSupport].<init>(Class<?extendsApplication<C>>,C)'
    linkageType: ''
    returnType: io.dropwizard.testing.DropwizardTestSupport
    signature: '[io.dropwizard.testing.DropwizardTestSupport].<init>(Class<?extendsApplication<C>>,C)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: io.dropwizard.testing.DropwizardTestSupport:75,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: io.dropwizard.testing.DropwizardTestSupport:175,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: io.dropwizard.testing.DropwizardTestSupport:180,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsApplication<C>>
      - C
      - java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?extendsApplication<C>>
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - java.util.Set<io.dropwizard.testing.ConfigOverride>
      - String
      - java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>
      - boolean
      - C
      - io.dropwizard.core.Application<C>
      - io.dropwizard.core.setup.Environment
      - org.eclipse.jetty.server.Server
      - java.util.List<ServiceListener<C>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.DropwizardTestSupport
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - applicationClass
    - configuration
    - commandInstantiator
    argTypes:
    - Class<?extendsApplication<C>>
    - C
    - java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>
    constantsTouched: []
    func_position:
      end: 185
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 185
    functionName: '[io.dropwizard.testing.DropwizardTestSupport].<init>(Class<?extendsApplication<C>>,C,java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/DropwizardTestSupport.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.Collections].emptySet()'
    linkageType: ''
    returnType: io.dropwizard.testing.DropwizardTestSupport
    signature: '[io.dropwizard.testing.DropwizardTestSupport].<init>(Class<?extendsApplication<C>>,C,java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<ServiceListener<C>>].add(ServiceListener<C>)'
      Src: io.dropwizard.testing.DropwizardTestSupport:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ServiceListener<C>
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?extendsApplication<C>>
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - java.util.Set<io.dropwizard.testing.ConfigOverride>
      - String
      - java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>
      - boolean
      - C
      - io.dropwizard.core.Application<C>
      - io.dropwizard.core.setup.Environment
      - org.eclipse.jetty.server.Server
      - java.util.List<ServiceListener<C>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.DropwizardTestSupport<C>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ServiceListener<C>
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[io.dropwizard.testing.DropwizardTestSupport].addListener(ServiceListener<C>)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/DropwizardTestSupport.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<ServiceListener<C>>].add(ServiceListener<C>)'
    linkageType: ''
    returnType: io.dropwizard.testing.DropwizardTestSupport<C>
    signature: '[io.dropwizard.testing.DropwizardTestSupport].addListener(ServiceListener<C>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport.ServiceListener].<init>()'
      Src: io.dropwizard.testing.DropwizardTestSupport:193,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].addListener(io.dropwizard.testing.DropwizardTestSupport.ServiceListener)'
      Src: io.dropwizard.testing.DropwizardTestSupport:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.lifecycle.Managed
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?extendsApplication<C>>
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - java.util.Set<io.dropwizard.testing.ConfigOverride>
      - String
      - java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>
      - boolean
      - C
      - io.dropwizard.core.Application<C>
      - io.dropwizard.core.setup.Environment
      - org.eclipse.jetty.server.Server
      - java.util.List<ServiceListener<C>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.DropwizardTestSupport<C>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - managed
    argTypes:
    - io.dropwizard.lifecycle.Managed
    constantsTouched: []
    func_position:
      end: 199
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 199
    functionName: '[io.dropwizard.testing.DropwizardTestSupport].manage(io.dropwizard.lifecycle.Managed)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/DropwizardTestSupport.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.DropwizardTestSupport].addListener(io.dropwizard.testing.DropwizardTestSupport.ServiceListener)'
    - '[io.dropwizard.testing.DropwizardTestSupport.ServiceListener].<init>()'
    linkageType: ''
    returnType: io.dropwizard.testing.DropwizardTestSupport<C>
    signature: '[io.dropwizard.testing.DropwizardTestSupport].manage(io.dropwizard.lifecycle.Managed)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].applyConfigOverrides()'
      Src: io.dropwizard.testing.DropwizardTestSupport:202,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].startIfRequired()'
      Src: io.dropwizard.testing.DropwizardTestSupport:204,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].after()'
      Src: io.dropwizard.testing.DropwizardTestSupport:210,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?extendsApplication<C>>
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - java.util.Set<io.dropwizard.testing.ConfigOverride>
      - String
      - java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>
      - boolean
      - C
      - io.dropwizard.core.Application<C>
      - io.dropwizard.core.setup.Environment
      - org.eclipse.jetty.server.Server
      - java.util.List<ServiceListener<C>>
      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: 214
      start: 201
    functionDepth: 4
    functionLinenumber: 201
    functionLinenumberEnd: 214
    functionName: '[io.dropwizard.testing.DropwizardTestSupport].before()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/DropwizardTestSupport.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.testing.DropwizardTestSupport].startIfRequired()'
    - '[io.dropwizard.testing.DropwizardTestSupport].applyConfigOverrides()'
    - '[io.dropwizard.testing.DropwizardTestSupport].after()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.DropwizardTestSupport].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].stopIfRequired()'
      Src: io.dropwizard.testing.DropwizardTestSupport:218,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].resetConfigOverrides()'
      Src: io.dropwizard.testing.DropwizardTestSupport:220,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?extendsApplication<C>>
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - java.util.Set<io.dropwizard.testing.ConfigOverride>
      - String
      - java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>
      - boolean
      - C
      - io.dropwizard.core.Application<C>
      - io.dropwizard.core.setup.Environment
      - org.eclipse.jetty.server.Server
      - java.util.List<ServiceListener<C>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 216
    functionDepth: 3
    functionLinenumber: 216
    functionLinenumberEnd: 222
    functionName: '[io.dropwizard.testing.DropwizardTestSupport].after()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/DropwizardTestSupport.java
    functionUses: 3
    functionsReached:
    - '[io.dropwizard.testing.DropwizardTestSupport].stopIfRequired()'
    - '[io.dropwizard.testing.DropwizardTestSupport].resetConfigOverrides()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.DropwizardTestSupport].after()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: listener.onStop()
      Src: io.dropwizard.testing.DropwizardTestSupport:228,1
    - Dst: '[org.eclipse.jetty.server.Server].stop()'
      Src: io.dropwizard.testing.DropwizardTestSupport:233,1
    - Dst: '[RuntimeException].<init>(io.dropwizard.testing.DropwizardTestSupport)'
      Src: io.dropwizard.testing.DropwizardTestSupport:237,1
    - Dst: '[C].getLoggingFactory()'
      Src: io.dropwizard.testing.DropwizardTestSupport:245,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].reset()'
      Src: io.dropwizard.testing.DropwizardTestSupport:245,1
    - Dst: '[io.dropwizard.logging.common.LoggingUtil].getLoggerContext()'
      Src: io.dropwizard.testing.DropwizardTestSupport:247,1
    - Dst: '[ch.qos.logback.classic.LoggerContext].getLogger(io.dropwizard.testing.DropwizardTestSupport)'
      Src: io.dropwizard.testing.DropwizardTestSupport:247,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].detachAndStopAllAppenders()'
      Src: io.dropwizard.testing.DropwizardTestSupport:247,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?extendsApplication<C>>
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - java.util.Set<io.dropwizard.testing.ConfigOverride>
      - String
      - java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>
      - boolean
      - C
      - io.dropwizard.core.Application<C>
      - io.dropwizard.core.setup.Environment
      - org.eclipse.jetty.server.Server
      - java.util.List<ServiceListener<C>>
      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: 249
      start: 224
    functionDepth: 2
    functionLinenumber: 224
    functionLinenumberEnd: 249
    functionName: '[io.dropwizard.testing.DropwizardTestSupport].stopIfRequired()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/DropwizardTestSupport.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.logging.common.LoggingUtil].getLoggerContext()'
    - '[io.dropwizard.testing.DropwizardTestSupport].reset()'
    - '[RuntimeException].<init>(io.dropwizard.testing.DropwizardTestSupport)'
    - '[org.eclipse.jetty.server.Server].stop()'
    - listener.onStop()
    - '[ch.qos.logback.classic.LoggerContext].getLogger(io.dropwizard.testing.DropwizardTestSupport)'
    - '[io.dropwizard.testing.DropwizardTestSupport].detachAndStopAllAppenders()'
    - '[C].getLoggingFactory()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.DropwizardTestSupport].stopIfRequired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<io.dropwizard.testing.ConfigOverride>].forEach()'
      Src: io.dropwizard.testing.DropwizardTestSupport:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?extendsApplication<C>>
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - java.util.Set<io.dropwizard.testing.ConfigOverride>
      - String
      - java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>
      - boolean
      - C
      - io.dropwizard.core.Application<C>
      - io.dropwizard.core.setup.Environment
      - org.eclipse.jetty.server.Server
      - java.util.List<ServiceListener<C>>
      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: 253
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 253
    functionName: '[io.dropwizard.testing.DropwizardTestSupport].applyConfigOverrides()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/DropwizardTestSupport.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<io.dropwizard.testing.ConfigOverride>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.DropwizardTestSupport].applyConfigOverrides()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<io.dropwizard.testing.ConfigOverride>].forEach()'
      Src: io.dropwizard.testing.DropwizardTestSupport:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?extendsApplication<C>>
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - java.util.Set<io.dropwizard.testing.ConfigOverride>
      - String
      - java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>
      - boolean
      - C
      - io.dropwizard.core.Application<C>
      - io.dropwizard.core.setup.Environment
      - org.eclipse.jetty.server.Server
      - java.util.List<ServiceListener<C>>
      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: 257
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 257
    functionName: '[io.dropwizard.testing.DropwizardTestSupport].resetConfigOverrides()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/DropwizardTestSupport.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<io.dropwizard.testing.ConfigOverride>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.DropwizardTestSupport].resetConfigOverrides()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].newApplication()'
      Src: io.dropwizard.testing.DropwizardTestSupport:264,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].getApplication()'
      Src: io.dropwizard.testing.DropwizardTestSupport:266,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap].<init>(A)'
      Src: io.dropwizard.testing.DropwizardTestSupport:266,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].getApplication()'
      Src: io.dropwizard.testing.DropwizardTestSupport:281,1
    - Dst: '[A].initialize(io.dropwizard.core.setup.Bootstrap)'
      Src: io.dropwizard.testing.DropwizardTestSupport:281,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap].setConfigurationSourceProvider(io.dropwizard.configuration.ConfigurationSourceProvider)'
      Src: io.dropwizard.testing.DropwizardTestSupport:283,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap].setConfigurationFactoryFactory()'
      Src: io.dropwizard.testing.DropwizardTestSupport:287,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap].setConfigurationFactoryFactory()'
      Src: io.dropwizard.testing.DropwizardTestSupport:292,1
    - Dst: '[java.util.Optional].ofNullable(String)'
      Src: io.dropwizard.testing.DropwizardTestSupport:297,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].filter()'
      Src: io.dropwizard.testing.DropwizardTestSupport:297,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].map()'
      Src: io.dropwizard.testing.DropwizardTestSupport:297,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.testing.DropwizardTestSupport:300,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].orElse(io.dropwizard.testing.DropwizardTestSupport)'
      Src: io.dropwizard.testing.DropwizardTestSupport:297,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.testing.DropwizardTestSupport)'
      Src: io.dropwizard.testing.DropwizardTestSupport:302,1
    - Dst: '[java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>].apply(io.dropwizard.core.Application<C>)'
      Src: io.dropwizard.testing.DropwizardTestSupport:303,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].run(io.dropwizard.core.setup.Bootstrap,net.sourceforge.argparse4j.inf.Namespace)'
      Src: io.dropwizard.testing.DropwizardTestSupport:304,1
    - Dst: environmentCommand.getConfiguration()
      Src: io.dropwizard.testing.DropwizardTestSupport:309,1
    - Dst: environmentCommand.getEnvironment()
      Src: io.dropwizard.testing.DropwizardTestSupport:310,1
    - Dst: configuredCommand.getConfiguration()
      Src: io.dropwizard.testing.DropwizardTestSupport:314,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?extendsApplication<C>>
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - java.util.Set<io.dropwizard.testing.ConfigOverride>
      - String
      - java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>
      - boolean
      - C
      - io.dropwizard.core.Application<C>
      - io.dropwizard.core.setup.Environment
      - org.eclipse.jetty.server.Server
      - java.util.List<ServiceListener<C>>
      classPublic: true
      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: 316
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 316
    functionName: '[io.dropwizard.testing.DropwizardTestSupport].startIfRequired()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/DropwizardTestSupport.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.core.setup.Bootstrap].<init>(A)'
    - configuredCommand.getConfiguration()
    - environmentCommand.getConfiguration()
    - '[A].initialize(io.dropwizard.core.setup.Bootstrap)'
    - '[io.dropwizard.testing.DropwizardTestSupport].filter()'
    - '[java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>].apply(io.dropwizard.core.Application<C>)'
    - '[io.dropwizard.testing.DropwizardTestSupport].run(io.dropwizard.core.setup.Bootstrap,net.sourceforge.argparse4j.inf.Namespace)'
    - '[io.dropwizard.core.setup.Bootstrap].setConfigurationSourceProvider(io.dropwizard.configuration.ConfigurationSourceProvider)'
    - '[io.dropwizard.core.setup.Bootstrap].setConfigurationFactoryFactory()'
    - '[io.dropwizard.testing.DropwizardTestSupport].getApplication()'
    - '[io.dropwizard.testing.DropwizardTestSupport].map()'
    - '[java.util.Optional].ofNullable(String)'
    - '[java.util.Collections].emptyMap()'
    - '[net.sourceforge.argparse4j.inf.Namespace].<init>(io.dropwizard.testing.DropwizardTestSupport)'
    - '[io.dropwizard.testing.DropwizardTestSupport].orElse(io.dropwizard.testing.DropwizardTestSupport)'
    - environmentCommand.getEnvironment()
    - '[io.dropwizard.testing.DropwizardTestSupport].newApplication()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.DropwizardTestSupport].startIfRequired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].requireNonNull(C,String)'
      Src: io.dropwizard.testing.DropwizardTestSupport:319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?extendsApplication<C>>
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - java.util.Set<io.dropwizard.testing.ConfigOverride>
      - String
      - java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>
      - boolean
      - C
      - io.dropwizard.core.Application<C>
      - io.dropwizard.core.setup.Environment
      - org.eclipse.jetty.server.Server
      - java.util.List<ServiceListener<C>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 320
    functionName: '[io.dropwizard.testing.DropwizardTestSupport].getConfiguration()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/DropwizardTestSupport.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.DropwizardTestSupport].requireNonNull(C,String)'
    linkageType: ''
    returnType: C
    signature: '[io.dropwizard.testing.DropwizardTestSupport].getConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].getPort(int)'
      Src: io.dropwizard.testing.DropwizardTestSupport:323,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?extendsApplication<C>>
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - java.util.Set<io.dropwizard.testing.ConfigOverride>
      - String
      - java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>
      - boolean
      - C
      - io.dropwizard.core.Application<C>
      - io.dropwizard.core.setup.Environment
      - org.eclipse.jetty.server.Server
      - java.util.List<ServiceListener<C>>
      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: 324
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 324
    functionName: '[io.dropwizard.testing.DropwizardTestSupport].getLocalPort()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/DropwizardTestSupport.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.DropwizardTestSupport].getPort(int)'
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.testing.DropwizardTestSupport].getLocalPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].requireNonNull(org.eclipse.jetty.server.Server,String)'
      Src: io.dropwizard.testing.DropwizardTestSupport:327,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].getConnectors()'
      Src: io.dropwizard.testing.DropwizardTestSupport:327,1
    - Dst: '[org.eclipse.jetty.server.ServerConnector].getLocalPort()'
      Src: io.dropwizard.testing.DropwizardTestSupport:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?extendsApplication<C>>
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - java.util.Set<io.dropwizard.testing.ConfigOverride>
      - String
      - java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>
      - boolean
      - C
      - io.dropwizard.core.Application<C>
      - io.dropwizard.core.setup.Environment
      - org.eclipse.jetty.server.Server
      - java.util.List<ServiceListener<C>>
      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: 329
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 329
    functionName: '[io.dropwizard.testing.DropwizardTestSupport].getAdminPort()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/DropwizardTestSupport.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.DropwizardTestSupport].requireNonNull(org.eclipse.jetty.server.Server,String)'
    - '[org.eclipse.jetty.server.ServerConnector].getLocalPort()'
    - '[io.dropwizard.testing.DropwizardTestSupport].getConnectors()'
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.testing.DropwizardTestSupport].getAdminPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.server.ServerConnector].getLocalPort()'
      Src: io.dropwizard.testing.DropwizardTestSupport:332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?extendsApplication<C>>
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - java.util.Set<io.dropwizard.testing.ConfigOverride>
      - String
      - java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>
      - boolean
      - C
      - io.dropwizard.core.Application<C>
      - io.dropwizard.core.setup.Environment
      - org.eclipse.jetty.server.Server
      - java.util.List<ServiceListener<C>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connectorIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 333
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 333
    functionName: '[io.dropwizard.testing.DropwizardTestSupport].getPort(int)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/DropwizardTestSupport.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.jetty.server.ServerConnector].getLocalPort()'
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.testing.DropwizardTestSupport].getPort(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?extendsApplication<C>>].getConstructor()'
      Src: io.dropwizard.testing.DropwizardTestSupport:337,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].newInstance()'
      Src: io.dropwizard.testing.DropwizardTestSupport:337,1
    - Dst: '[RuntimeException].<init>(io.dropwizard.testing.DropwizardTestSupport)'
      Src: io.dropwizard.testing.DropwizardTestSupport:339,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?extendsApplication<C>>
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - java.util.Set<io.dropwizard.testing.ConfigOverride>
      - String
      - java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>
      - boolean
      - C
      - io.dropwizard.core.Application<C>
      - io.dropwizard.core.setup.Environment
      - org.eclipse.jetty.server.Server
      - java.util.List<ServiceListener<C>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.core.Application<C>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 341
    functionName: '[io.dropwizard.testing.DropwizardTestSupport].newApplication()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/DropwizardTestSupport.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>(io.dropwizard.testing.DropwizardTestSupport)'
    - '[Class<?extendsApplication<C>>].getConstructor()'
    - '[io.dropwizard.testing.DropwizardTestSupport].newInstance()'
    linkageType: ''
    returnType: io.dropwizard.core.Application<C>
    signature: '[io.dropwizard.testing.DropwizardTestSupport].newApplication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].requireNonNull(io.dropwizard.core.Application<C>,String)'
      Src: io.dropwizard.testing.DropwizardTestSupport:345,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?extendsApplication<C>>
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - java.util.Set<io.dropwizard.testing.ConfigOverride>
      - String
      - java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>
      - boolean
      - C
      - io.dropwizard.core.Application<C>
      - io.dropwizard.core.setup.Environment
      - org.eclipse.jetty.server.Server
      - java.util.List<ServiceListener<C>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: A
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 346
    functionName: '[io.dropwizard.testing.DropwizardTestSupport].getApplication()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/DropwizardTestSupport.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.testing.DropwizardTestSupport].requireNonNull(io.dropwizard.core.Application<C>,String)'
    linkageType: ''
    returnType: A
    signature: '[io.dropwizard.testing.DropwizardTestSupport].getApplication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].requireNonNull(io.dropwizard.core.setup.Environment,String)'
      Src: io.dropwizard.testing.DropwizardTestSupport:349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?extendsApplication<C>>
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - java.util.Set<io.dropwizard.testing.ConfigOverride>
      - String
      - java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>
      - boolean
      - C
      - io.dropwizard.core.Application<C>
      - io.dropwizard.core.setup.Environment
      - org.eclipse.jetty.server.Server
      - java.util.List<ServiceListener<C>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.core.setup.Environment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 350
    functionName: '[io.dropwizard.testing.DropwizardTestSupport].getEnvironment()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/DropwizardTestSupport.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.testing.DropwizardTestSupport].requireNonNull(io.dropwizard.core.setup.Environment,String)'
    linkageType: ''
    returnType: io.dropwizard.core.setup.Environment
    signature: '[io.dropwizard.testing.DropwizardTestSupport].getEnvironment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].getEnvironment()'
      Src: io.dropwizard.testing.DropwizardTestSupport:353,1
    - Dst: '[io.dropwizard.core.setup.Environment].getObjectMapper()'
      Src: io.dropwizard.testing.DropwizardTestSupport:353,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?extendsApplication<C>>
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - java.util.Set<io.dropwizard.testing.ConfigOverride>
      - String
      - java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>
      - boolean
      - C
      - io.dropwizard.core.Application<C>
      - io.dropwizard.core.setup.Environment
      - org.eclipse.jetty.server.Server
      - java.util.List<ServiceListener<C>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.fasterxml.jackson.databind.ObjectMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 352
    functionDepth: 1
    functionLinenumber: 352
    functionLinenumberEnd: 354
    functionName: '[io.dropwizard.testing.DropwizardTestSupport].getObjectMapper()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/DropwizardTestSupport.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.DropwizardTestSupport].getEnvironment()'
    - '[io.dropwizard.core.setup.Environment].getObjectMapper()'
    linkageType: ''
    returnType: com.fasterxml.jackson.databind.ObjectMapper
    signature: '[io.dropwizard.testing.DropwizardTestSupport].getObjectMapper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.testing.DropwizardTestSupport<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - environment
    - rule
    argTypes:
    - T
    - io.dropwizard.core.setup.Environment
    - io.dropwizard.testing.DropwizardTestSupport<T>
    constantsTouched: []
    func_position:
      end: 359
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 359
    functionName: '[io.dropwizard.testing.DropwizardTestSupport.ServiceListener].onRun(T,io.dropwizard.core.setup.Environment,io.dropwizard.testing.DropwizardTestSupport<T>)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/DropwizardTestSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.DropwizardTestSupport.ServiceListener].onRun(T,io.dropwizard.core.setup.Environment,io.dropwizard.testing.DropwizardTestSupport<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.testing.DropwizardTestSupport<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rule
    argTypes:
    - io.dropwizard.testing.DropwizardTestSupport<T>
    constantsTouched: []
    func_position:
      end: 363
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 363
    functionName: '[io.dropwizard.testing.DropwizardTestSupport.ServiceListener].onStop(io.dropwizard.testing.DropwizardTestSupport<T>)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/DropwizardTestSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.DropwizardTestSupport.ServiceListener].onStop(io.dropwizard.testing.DropwizardTestSupport<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: io.dropwizard.testing.DropwizardTestSupport.ServiceListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.DropwizardTestSupport.ServiceListener].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/DropwizardTestSupport.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.DropwizardTestSupport.ServiceListener
    signature: '[io.dropwizard.testing.DropwizardTestSupport.ServiceListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.ConfigOverrideValue].<init>(String,String)'
      Src: io.dropwizard.testing.ConfigOverride:43,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.ConfigOverride
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[io.dropwizard.testing.ConfigOverride].config(String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/ConfigOverride.java
    functionUses: 8
    functionsReached:
    - '[io.dropwizard.testing.ConfigOverrideValue].<init>(String,String)'
    linkageType: ''
    returnType: io.dropwizard.testing.ConfigOverride
    signature: '[io.dropwizard.testing.ConfigOverride].config(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.ConfigOverrideValue].<init>(String,String)'
      Src: io.dropwizard.testing.ConfigOverride:47,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.ConfigOverride
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - propertyPrefix
    - key
    - value
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.testing.ConfigOverride].config(String,String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/ConfigOverride.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.ConfigOverrideValue].<init>(String,String)'
    linkageType: ''
    returnType: io.dropwizard.testing.ConfigOverride
    signature: '[io.dropwizard.testing.ConfigOverride].config(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.ConfigOverrideValue].<init>(String,String,java.util.function.Supplier<String>)'
      Src: io.dropwizard.testing.ConfigOverride:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Supplier<String>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.ConfigOverride
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - java.util.function.Supplier<String>
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[io.dropwizard.testing.ConfigOverride].config(String,java.util.function.Supplier<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/ConfigOverride.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.testing.ConfigOverrideValue].<init>(String,String,java.util.function.Supplier<String>)'
    linkageType: ''
    returnType: io.dropwizard.testing.ConfigOverride
    signature: '[io.dropwizard.testing.ConfigOverride].config(String,java.util.function.Supplier<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.ConfigOverrideValue].<init>(String,String,java.util.function.Supplier<String>)'
      Src: io.dropwizard.testing.ConfigOverride:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.function.Supplier<String>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.ConfigOverride
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - propertyPrefix
    - key
    - value
    argTypes:
    - String
    - String
    - java.util.function.Supplier<String>
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[io.dropwizard.testing.ConfigOverride].config(String,String,java.util.function.Supplier<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/ConfigOverride.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.ConfigOverrideValue].<init>(String,String,java.util.function.Supplier<String>)'
    linkageType: ''
    returnType: io.dropwizard.testing.ConfigOverride
    signature: '[io.dropwizard.testing.ConfigOverride].config(String,String,java.util.function.Supplier<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.ConfigOverrideRandomPorts].<init>(String)'
      Src: io.dropwizard.testing.ConfigOverride:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.ConfigOverride
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[io.dropwizard.testing.ConfigOverride].randomPorts()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/ConfigOverride.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.ConfigOverrideRandomPorts].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.testing.ConfigOverride
    signature: '[io.dropwizard.testing.ConfigOverride].randomPorts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.ConfigOverrideRandomPorts].<init>(String)'
      Src: io.dropwizard.testing.ConfigOverride:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.ConfigOverride
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - propertyPrefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[io.dropwizard.testing.ConfigOverride].randomPorts(String)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/ConfigOverride.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.ConfigOverrideRandomPorts].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.testing.ConfigOverride
    signature: '[io.dropwizard.testing.ConfigOverride].randomPorts(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[io.dropwizard.testing.ConfigOverride].addToSystemProperties()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/ConfigOverride.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.ConfigOverride].addToSystemProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[io.dropwizard.testing.ConfigOverride].removeFromSystemProperties()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/ConfigOverride.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.ConfigOverride].removeFromSystemProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.ConfigOverride
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.ConfigOverride].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/ConfigOverride.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.ConfigOverride
    signature: '[io.dropwizard.testing.ConfigOverride].<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: io.dropwizard.testing.ResourceHelpers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 11
    functionName: '[io.dropwizard.testing.ResourceHelpers].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/ResourceHelpers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.ResourceHelpers
    signature: '[io.dropwizard.testing.ResourceHelpers].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.ResourceHelpers].getResource(String)'
      Src: io.dropwizard.testing.ResourceHelpers:21,1
    - Dst: '[io.dropwizard.testing.ResourceHelpers].toURI()'
      Src: io.dropwizard.testing.ResourceHelpers:21,1
    - Dst: '[java.io.File].<init>(io.dropwizard.testing.ResourceHelpers)'
      Src: io.dropwizard.testing.ResourceHelpers:21,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: io.dropwizard.testing.ResourceHelpers:21,1
    - Dst: '[RuntimeException].<init>(io.dropwizard.testing.ResourceHelpers)'
      Src: io.dropwizard.testing.ResourceHelpers:25,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - resourceClassPathLocation
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 27
    functionName: '[io.dropwizard.testing.ResourceHelpers].resourceFilePath(String)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/ResourceHelpers.java
    functionUses: 2
    functionsReached:
    - '[RuntimeException].<init>(io.dropwizard.testing.ResourceHelpers)'
    - '[java.io.File].getAbsolutePath()'
    - '[io.dropwizard.testing.ResourceHelpers].toURI()'
    - '[java.io.File].<init>(io.dropwizard.testing.ResourceHelpers)'
    - '[io.dropwizard.testing.ResourceHelpers].getResource(String)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.testing.ResourceHelpers].resourceFilePath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].endsWith(String)'
      Src: io.dropwizard.testing.ConfigOverrideRandomPorts:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.testing.ConfigOverrideRandomPorts
      static: false
      superClass: io.dropwizard.testing.ConfigOverride
    argCount: 1
    argNames:
    - propertyPrefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.testing.ConfigOverrideRandomPorts].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/ConfigOverrideRandomPorts.java
    functionUses: 2
    functionsReached:
    - '[String].endsWith(String)'
    linkageType: ''
    returnType: io.dropwizard.testing.ConfigOverrideRandomPorts
    signature: '[io.dropwizard.testing.ConfigOverrideRandomPorts].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(io.dropwizard.testing.ConfigOverrideRandomPorts,String)
      Src: io.dropwizard.testing.ConfigOverrideRandomPorts:33,1
    - Dst: System.setProperty(io.dropwizard.testing.ConfigOverrideRandomPorts,String)
      Src: io.dropwizard.testing.ConfigOverrideRandomPorts:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.testing.ConfigOverride
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: '[io.dropwizard.testing.ConfigOverrideRandomPorts].addToSystemProperties()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/ConfigOverrideRandomPorts.java
    functionUses: 0
    functionsReached:
    - System.setProperty(io.dropwizard.testing.ConfigOverrideRandomPorts,String)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.ConfigOverrideRandomPorts].addToSystemProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(io.dropwizard.testing.ConfigOverrideRandomPorts,String)
      Src: io.dropwizard.testing.ConfigOverrideRandomPorts:40,1
    - Dst: System.clearProperty(io.dropwizard.testing.ConfigOverrideRandomPorts)
      Src: io.dropwizard.testing.ConfigOverrideRandomPorts:42,1
    - Dst: System.setProperty(io.dropwizard.testing.ConfigOverrideRandomPorts,String)
      Src: io.dropwizard.testing.ConfigOverrideRandomPorts:46,1
    - Dst: System.clearProperty(io.dropwizard.testing.ConfigOverrideRandomPorts)
      Src: io.dropwizard.testing.ConfigOverrideRandomPorts:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.testing.ConfigOverride
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 50
    functionName: '[io.dropwizard.testing.ConfigOverrideRandomPorts].removeFromSystemProperties()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/ConfigOverrideRandomPorts.java
    functionUses: 0
    functionsReached:
    - System.setProperty(io.dropwizard.testing.ConfigOverrideRandomPorts,String)
    - System.clearProperty(io.dropwizard.testing.ConfigOverrideRandomPorts)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.ConfigOverrideRandomPorts].removeFromSystemProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<java.util.function.Supplier<?>>
      - java.util.Set<Class<?>>
      - java.util.Map<String,Object>
      - com.fasterxml.jackson.databind.ObjectMapper
      - com.codahale.metrics.MetricRegistry
      - jakarta.validation.Validator
      - java.util.function.Consumer<org.glassfish.jersey.client.ClientConfig>
      - org.glassfish.jersey.test.spi.TestContainerFactory
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<java.util.function.Supplier<?>>
      - java.util.Set<Class<?>>
      - java.util.Map<String,Object>
      - com.fasterxml.jackson.databind.ObjectMapper
      - com.codahale.metrics.MetricRegistry
      - jakarta.validation.Validator
      - java.util.function.Consumer<org.glassfish.jersey.client.ClientConfig>
      - org.glassfish.jersey.test.spi.TestContainerFactory
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.testing.common.ResourceTestJerseyConfiguration
      static: false
      superClass: Object
    argCount: 9
    argNames:
    - singletons
    - providers
    - properties
    - mapper
    - metricRegistry
    - validator
    - clientConfigurator
    - testContainerFactory
    - registerDefaultExceptionMappers
    argTypes:
    - java.util.Set<java.util.function.Supplier<?>>
    - java.util.Set<Class<?>>
    - java.util.Map<String,Object>
    - com.fasterxml.jackson.databind.ObjectMapper
    - com.codahale.metrics.MetricRegistry
    - jakarta.validation.Validator
    - java.util.function.Consumer<org.glassfish.jersey.client.ClientConfig>
    - org.glassfish.jersey.test.spi.TestContainerFactory
    - boolean
    constantsTouched: []
    func_position:
      end: 45
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 45
    functionName: '[io.dropwizard.testing.common.ResourceTestJerseyConfiguration].<init>(java.util.Set<java.util.function.Supplier<?>>,java.util.Set<Class<?>>,java.util.Map<String,Object>,com.fasterxml.jackson.databind.ObjectMapper,com.codahale.metrics.MetricRegistry,jakarta.validation.Validator,java.util.function.Consumer<org.glassfish.jersey.client.ClientConfig>,org.glassfish.jersey.test.spi.TestContainerFactory,boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/ResourceTestJerseyConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.common.ResourceTestJerseyConfiguration
    signature: '[io.dropwizard.testing.common.ResourceTestJerseyConfiguration].<init>(java.util.Set<java.util.function.Supplier<?>>,java.util.Set<Class<?>>,java.util.Map<String,Object>,com.fasterxml.jackson.databind.ObjectMapper,com.codahale.metrics.MetricRegistry,jakarta.validation.Validator,java.util.function.Consumer<org.glassfish.jersey.client.ClientConfig>,org.glassfish.jersey.test.spi.TestContainerFactory,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.common.ResourceTestJerseyConfiguration].hashCode()'
      Src: io.dropwizard.testing.common.ResourceTestJerseyConfiguration:48,1
    - Dst: String.valueOf(io.dropwizard.testing.common.ResourceTestJerseyConfiguration)
      Src: io.dropwizard.testing.common.ResourceTestJerseyConfiguration:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<java.util.function.Supplier<?>>
      - java.util.Set<Class<?>>
      - java.util.Map<String,Object>
      - com.fasterxml.jackson.databind.ObjectMapper
      - com.codahale.metrics.MetricRegistry
      - jakarta.validation.Validator
      - java.util.function.Consumer<org.glassfish.jersey.client.ClientConfig>
      - org.glassfish.jersey.test.spi.TestContainerFactory
      - boolean
      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: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[io.dropwizard.testing.common.ResourceTestJerseyConfiguration].getId()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/ResourceTestJerseyConfiguration.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.testing.common.ResourceTestJerseyConfiguration].hashCode()'
    - String.valueOf(io.dropwizard.testing.common.ResourceTestJerseyConfiguration)
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.testing.common.ResourceTestJerseyConfiguration].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension.Builder].<init>()'
      Src: io.dropwizard.testing.common.Resource:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.common.ResourceTestJerseyConfiguration
      - org.glassfish.jersey.test.JerseyTest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResourceExtension.Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[io.dropwizard.testing.common.Resource].builder()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/Resource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.ResourceExtension.Builder].<init>()'
    linkageType: ''
    returnType: ResourceExtension.Builder
    signature: '[io.dropwizard.testing.common.Resource].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.testing.common.ResourceTestJerseyConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.common.ResourceTestJerseyConfiguration
      - org.glassfish.jersey.test.JerseyTest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.testing.common.Resource
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - io.dropwizard.testing.common.ResourceTestJerseyConfiguration
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[io.dropwizard.testing.common.Resource].<init>(io.dropwizard.testing.common.ResourceTestJerseyConfiguration)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/Resource.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.common.Resource
    signature: '[io.dropwizard.testing.common.Resource].<init>(io.dropwizard.testing.common.ResourceTestJerseyConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.common.ResourceTestJerseyConfiguration
      - org.glassfish.jersey.test.JerseyTest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.validation.Validator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[io.dropwizard.testing.common.Resource].getValidator()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/Resource.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: jakarta.validation.Validator
    signature: '[io.dropwizard.testing.common.Resource].getValidator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.common.ResourceTestJerseyConfiguration
      - org.glassfish.jersey.test.JerseyTest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.fasterxml.jackson.databind.ObjectMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[io.dropwizard.testing.common.Resource].getObjectMapper()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/Resource.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.fasterxml.jackson.databind.ObjectMapper
    signature: '[io.dropwizard.testing.common.Resource].getObjectMapper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.common.ResourceTestJerseyConfiguration
      - org.glassfish.jersey.test.JerseyTest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Consumer<org.glassfish.jersey.client.ClientConfig>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[io.dropwizard.testing.common.Resource].getClientConfigurator()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/Resource.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.Consumer<org.glassfish.jersey.client.ClientConfig>
    signature: '[io.dropwizard.testing.common.Resource].getClientConfigurator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.common.Resource].getJerseyTest()'
      Src: io.dropwizard.testing.common.Resource:173,1
    - Dst: '[org.glassfish.jersey.test.JerseyTest].target(String)'
      Src: io.dropwizard.testing.common.Resource:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.common.ResourceTestJerseyConfiguration
      - org.glassfish.jersey.test.JerseyTest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.ws.rs.client.WebTarget
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[io.dropwizard.testing.common.Resource].target(String)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/Resource.java
    functionUses: 1
    functionsReached:
    - '[org.glassfish.jersey.test.JerseyTest].target(String)'
    - '[io.dropwizard.testing.common.Resource].getJerseyTest()'
    linkageType: ''
    returnType: jakarta.ws.rs.client.WebTarget
    signature: '[io.dropwizard.testing.common.Resource].target(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.common.Resource].getJerseyTest()'
      Src: io.dropwizard.testing.common.Resource:183,1
    - Dst: '[org.glassfish.jersey.test.JerseyTest].client()'
      Src: io.dropwizard.testing.common.Resource:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.common.ResourceTestJerseyConfiguration
      - org.glassfish.jersey.test.JerseyTest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.ws.rs.client.Client
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[io.dropwizard.testing.common.Resource].client()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/Resource.java
    functionUses: 1
    functionsReached:
    - '[org.glassfish.jersey.test.JerseyTest].client()'
    - '[io.dropwizard.testing.common.Resource].getJerseyTest()'
    linkageType: ''
    returnType: jakarta.ws.rs.client.Client
    signature: '[io.dropwizard.testing.common.Resource].client()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.common.Resource].requireNonNull(org.glassfish.jersey.test.JerseyTest)'
      Src: io.dropwizard.testing.common.Resource:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.common.ResourceTestJerseyConfiguration
      - org.glassfish.jersey.test.JerseyTest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.glassfish.jersey.test.JerseyTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[io.dropwizard.testing.common.Resource].getJerseyTest()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/Resource.java
    functionUses: 3
    functionsReached:
    - '[io.dropwizard.testing.common.Resource].requireNonNull(org.glassfish.jersey.test.JerseyTest)'
    linkageType: ''
    returnType: org.glassfish.jersey.test.JerseyTest
    signature: '[io.dropwizard.testing.common.Resource].getJerseyTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.common.ResourceTestJerseyConfiguration].getId()'
      Src: io.dropwizard.testing.common.Resource:197,1
    - Dst: '[java.util.Map<String,io.dropwizard.testing.common.ResourceTestJerseyConfiguration>].put(String,io.dropwizard.testing.common.ResourceTestJerseyConfiguration)'
      Src: io.dropwizard.testing.common.Resource:197,1
    - Dst: '[org.glassfish.jersey.test.JerseyTest].<init>(org.glassfish.jersey.test.spi.TestContainerFactory)'
      Src: io.dropwizard.testing.common.Resource:199,1
    - Dst: '[org.glassfish.jersey.test.JerseyTest].setUp()'
      Src: io.dropwizard.testing.common.Resource:224,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.common.ResourceTestJerseyConfiguration
      - org.glassfish.jersey.test.JerseyTest
      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: 225
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 225
    functionName: '[io.dropwizard.testing.common.Resource].before()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/Resource.java
    functionUses: 1
    functionsReached:
    - '[org.glassfish.jersey.test.JerseyTest].<init>(org.glassfish.jersey.test.spi.TestContainerFactory)'
    - '[io.dropwizard.testing.common.ResourceTestJerseyConfiguration].getId()'
    - '[org.glassfish.jersey.test.JerseyTest].setUp()'
    - '[java.util.Map<String,io.dropwizard.testing.common.ResourceTestJerseyConfiguration>].put(String,io.dropwizard.testing.common.ResourceTestJerseyConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.common.Resource].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.common.ResourceTestJerseyConfiguration].getId()'
      Src: io.dropwizard.testing.common.Resource:228,1
    - Dst: '[java.util.Map<String,io.dropwizard.testing.common.ResourceTestJerseyConfiguration>].remove(String)'
      Src: io.dropwizard.testing.common.Resource:228,1
    - Dst: '[io.dropwizard.testing.common.Resource].requireNonNull(org.glassfish.jersey.test.JerseyTest)'
      Src: io.dropwizard.testing.common.Resource:229,1
    - Dst: '[io.dropwizard.testing.common.Resource].tearDown()'
      Src: io.dropwizard.testing.common.Resource:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.common.ResourceTestJerseyConfiguration
      - org.glassfish.jersey.test.JerseyTest
      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: 230
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 230
    functionName: '[io.dropwizard.testing.common.Resource].after()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/Resource.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.testing.common.ResourceTestJerseyConfiguration].getId()'
    - '[java.util.Map<String,io.dropwizard.testing.common.ResourceTestJerseyConfiguration>].remove(String)'
    - '[io.dropwizard.testing.common.Resource].requireNonNull(org.glassfish.jersey.test.JerseyTest)'
    - '[io.dropwizard.testing.common.Resource].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.common.Resource].after()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.databind.ObjectMapper
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Supplier<?>>
      - Set<Class<?>>
      - Map<String, Object>
      - MetricRegistry
      - ObjectMapper
      - Validator
      - Consumer<ClientConfig>
      - TestContainerFactory
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mapper
    argTypes:
    - com.fasterxml.jackson.databind.ObjectMapper
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[io.dropwizard.testing.common.Resource.Builder].setMapper(com.fasterxml.jackson.databind.ObjectMapper)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/Resource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: B
    signature: '[io.dropwizard.testing.common.Resource.Builder].setMapper(com.fasterxml.jackson.databind.ObjectMapper)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.MetricRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Supplier<?>>
      - Set<Class<?>>
      - Map<String, Object>
      - MetricRegistry
      - ObjectMapper
      - Validator
      - Consumer<ClientConfig>
      - TestContainerFactory
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - metricRegistry
    argTypes:
    - com.codahale.metrics.MetricRegistry
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[io.dropwizard.testing.common.Resource.Builder].setMetricRegistry(com.codahale.metrics.MetricRegistry)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/Resource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: B
    signature: '[io.dropwizard.testing.common.Resource.Builder].setMetricRegistry(com.codahale.metrics.MetricRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.validation.Validator
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Supplier<?>>
      - Set<Class<?>>
      - Map<String, Object>
      - MetricRegistry
      - ObjectMapper
      - Validator
      - Consumer<ClientConfig>
      - TestContainerFactory
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - validator
    argTypes:
    - jakarta.validation.Validator
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[io.dropwizard.testing.common.Resource.Builder].setValidator(jakarta.validation.Validator)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/Resource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: B
    signature: '[io.dropwizard.testing.common.Resource.Builder].setValidator(jakarta.validation.Validator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<org.glassfish.jersey.client.ClientConfig>
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Supplier<?>>
      - Set<Class<?>>
      - Map<String, Object>
      - MetricRegistry
      - ObjectMapper
      - Validator
      - Consumer<ClientConfig>
      - TestContainerFactory
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clientConfigurator
    argTypes:
    - java.util.function.Consumer<org.glassfish.jersey.client.ClientConfig>
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[io.dropwizard.testing.common.Resource.Builder].setClientConfigurator(java.util.function.Consumer<org.glassfish.jersey.client.ClientConfig>)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/Resource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: B
    signature: '[io.dropwizard.testing.common.Resource.Builder].setClientConfigurator(java.util.function.Consumer<org.glassfish.jersey.client.ClientConfig>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.common.Resource.Builder].addResource()'
      Src: io.dropwizard.testing.common.Resource.Builder:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Supplier<?>>
      - Set<Class<?>>
      - Map<String, Object>
      - MetricRegistry
      - ObjectMapper
      - Validator
      - Consumer<ClientConfig>
      - TestContainerFactory
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resource
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[io.dropwizard.testing.common.Resource.Builder].addResource(Object)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/Resource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.common.Resource.Builder].addResource()'
    linkageType: ''
    returnType: B
    signature: '[io.dropwizard.testing.common.Resource.Builder].addResource(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<Supplier<?>>].add(java.util.function.Supplier<Object>)'
      Src: io.dropwizard.testing.common.Resource.Builder:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Supplier<?>>
      - Set<Class<?>>
      - Map<String, Object>
      - MetricRegistry
      - ObjectMapper
      - Validator
      - Consumer<ClientConfig>
      - TestContainerFactory
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resourceSupplier
    argTypes:
    - java.util.function.Supplier<Object>
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[io.dropwizard.testing.common.Resource.Builder].addResource(java.util.function.Supplier<Object>)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/Resource.java
    functionUses: 0
    functionsReached:
    - '[Set<Supplier<?>>].add(java.util.function.Supplier<Object>)'
    linkageType: ''
    returnType: B
    signature: '[io.dropwizard.testing.common.Resource.Builder].addResource(java.util.function.Supplier<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<Class<?>>].add(Class<?>)'
      Src: io.dropwizard.testing.common.Resource.Builder:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Supplier<?>>
      - Set<Class<?>>
      - Map<String, Object>
      - MetricRegistry
      - ObjectMapper
      - Validator
      - Consumer<ClientConfig>
      - TestContainerFactory
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - klass
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[io.dropwizard.testing.common.Resource.Builder].addProvider(Class<?>)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/Resource.java
    functionUses: 0
    functionsReached:
    - '[Set<Class<?>>].add(Class<?>)'
    linkageType: ''
    returnType: B
    signature: '[io.dropwizard.testing.common.Resource.Builder].addProvider(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<Supplier<?>>].add(java.util.function.Supplier<Object>)'
      Src: io.dropwizard.testing.common.Resource.Builder:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Supplier<?>>
      - Set<Class<?>>
      - Map<String, Object>
      - MetricRegistry
      - ObjectMapper
      - Validator
      - Consumer<ClientConfig>
      - TestContainerFactory
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - providerSupplier
    argTypes:
    - java.util.function.Supplier<Object>
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[io.dropwizard.testing.common.Resource.Builder].addProvider(java.util.function.Supplier<Object>)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/Resource.java
    functionUses: 0
    functionsReached:
    - '[Set<Supplier<?>>].add(java.util.function.Supplier<Object>)'
    linkageType: ''
    returnType: B
    signature: '[io.dropwizard.testing.common.Resource.Builder].addProvider(java.util.function.Supplier<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.common.Resource.Builder].addProvider()'
      Src: io.dropwizard.testing.common.Resource.Builder:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Supplier<?>>
      - Set<Class<?>>
      - Map<String, Object>
      - MetricRegistry
      - ObjectMapper
      - Validator
      - Consumer<ClientConfig>
      - TestContainerFactory
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - provider
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[io.dropwizard.testing.common.Resource.Builder].addProvider(Object)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/Resource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.common.Resource.Builder].addProvider()'
    linkageType: ''
    returnType: B
    signature: '[io.dropwizard.testing.common.Resource.Builder].addProvider(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, Object>].put(String,Object)'
      Src: io.dropwizard.testing.common.Resource.Builder:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Supplier<?>>
      - Set<Class<?>>
      - Map<String, Object>
      - MetricRegistry
      - ObjectMapper
      - Validator
      - Consumer<ClientConfig>
      - TestContainerFactory
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - property
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[io.dropwizard.testing.common.Resource.Builder].addProperty(String,Object)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/Resource.java
    functionUses: 0
    functionsReached:
    - '[Map<String, Object>].put(String,Object)'
    linkageType: ''
    returnType: B
    signature: '[io.dropwizard.testing.common.Resource.Builder].addProperty(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.glassfish.jersey.test.spi.TestContainerFactory
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Supplier<?>>
      - Set<Class<?>>
      - Map<String, Object>
      - MetricRegistry
      - ObjectMapper
      - Validator
      - Consumer<ClientConfig>
      - TestContainerFactory
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - factory
    argTypes:
    - org.glassfish.jersey.test.spi.TestContainerFactory
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[io.dropwizard.testing.common.Resource.Builder].setTestContainerFactory(org.glassfish.jersey.test.spi.TestContainerFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/Resource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: B
    signature: '[io.dropwizard.testing.common.Resource.Builder].setTestContainerFactory(org.glassfish.jersey.test.spi.TestContainerFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Supplier<?>>
      - Set<Class<?>>
      - Map<String, Object>
      - MetricRegistry
      - ObjectMapper
      - Validator
      - Consumer<ClientConfig>
      - TestContainerFactory
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[io.dropwizard.testing.common.Resource.Builder].setRegisterDefaultExceptionMappers(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/Resource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: B
    signature: '[io.dropwizard.testing.common.Resource.Builder].setRegisterDefaultExceptionMappers(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Supplier<?>>
      - Set<Class<?>>
      - Map<String, Object>
      - MetricRegistry
      - ObjectMapper
      - Validator
      - Consumer<ClientConfig>
      - TestContainerFactory
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[io.dropwizard.testing.common.Resource.Builder].bootstrapLogging(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/Resource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: B
    signature: '[io.dropwizard.testing.common.Resource.Builder].bootstrapLogging(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.BootstrapLogging].bootstrap()'
      Src: io.dropwizard.testing.common.Resource.Builder:124,1
    - Dst: '[Consumer<ClientConfig>].accept(io.dropwizard.testing.common.Resource.Builder)'
      Src: io.dropwizard.testing.common.Resource.Builder:127,1
    - Dst: config.property(io.dropwizard.testing.common.Resource.Builder,boolean)
      Src: io.dropwizard.testing.common.Resource.Builder:128,1
    - Dst: '[io.dropwizard.testing.common.ResourceTestJerseyConfiguration].<init>(Set<Supplier<?>>,Set<Class<?>>,Map<String,
        Object>,ObjectMapper,MetricRegistry,Validator,io.dropwizard.testing.common.Resource.Builder,TestContainerFactory,boolean)'
      Src: io.dropwizard.testing.common.Resource.Builder:130,1
    - Dst: '[io.dropwizard.testing.common.Resource].<init>(io.dropwizard.testing.common.ResourceTestJerseyConfiguration)'
      Src: io.dropwizard.testing.common.Resource.Builder:130,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Supplier<?>>
      - Set<Class<?>>
      - Map<String, Object>
      - MetricRegistry
      - ObjectMapper
      - Validator
      - Consumer<ClientConfig>
      - TestContainerFactory
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.testing.common.Resource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 133
    functionName: '[io.dropwizard.testing.common.Resource.Builder].buildResource()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/Resource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.BootstrapLogging].bootstrap()'
    - '[io.dropwizard.testing.common.Resource].<init>(io.dropwizard.testing.common.ResourceTestJerseyConfiguration)'
    - config.property(io.dropwizard.testing.common.Resource.Builder,boolean)
    - '[Consumer<ClientConfig>].accept(io.dropwizard.testing.common.Resource.Builder)'
    - '[io.dropwizard.testing.common.ResourceTestJerseyConfiguration].<init>(Set<Supplier<?>>,Set<Class<?>>,Map<String,
      Object>,ObjectMapper,MetricRegistry,Validator,io.dropwizard.testing.common.Resource.Builder,TestContainerFactory,boolean)'
    linkageType: ''
    returnType: io.dropwizard.testing.common.Resource
    signature: '[io.dropwizard.testing.common.Resource.Builder].buildResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: io.dropwizard.testing.common.Resource.Builder:42,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: io.dropwizard.testing.common.Resource.Builder:43,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: io.dropwizard.testing.common.Resource.Builder:44,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.testing.common.Resource.Builder:45,1
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.testing.common.Resource.Builder:46,1
    - Dst: '[io.dropwizard.jersey.validation.Validators].newValidator()'
      Src: io.dropwizard.testing.common.Resource.Builder:47,1
    - Dst: '[org.glassfish.jersey.test.inmemory.InMemoryTestContainerFactory].<init>()'
      Src: io.dropwizard.testing.common.Resource.Builder:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Supplier<?>>
      - Set<Class<?>>
      - Map<String, Object>
      - MetricRegistry
      - ObjectMapper
      - Validator
      - Consumer<ClientConfig>
      - TestContainerFactory
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.common.Resource.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.common.Resource.Builder].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/Resource.java
    functionUses: 2
    functionsReached:
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashSet].<init>()'
    - '[org.glassfish.jersey.test.inmemory.InMemoryTestContainerFactory].<init>()'
    - '[io.dropwizard.jersey.validation.Validators].newValidator()'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    linkageType: ''
    returnType: io.dropwizard.testing.common.Resource.Builder
    signature: '[io.dropwizard.testing.common.Resource.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: io.dropwizard.testing.common.DropwizardTestResourceConfig:28,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].<init>(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.testing.common.DropwizardTestResourceConfig:32,1
    - Dst: '[io.dropwizard.core.setup.ExceptionMapperBinder].<init>(boolean)'
      Src: io.dropwizard.testing.common.DropwizardTestResourceConfig:35,1
    - Dst: '[io.dropwizard.testing.common.DropwizardTestResourceConfig].register(io.dropwizard.core.setup.ExceptionMapperBinder)'
      Src: io.dropwizard.testing.common.DropwizardTestResourceConfig:35,1
    - Dst: '[io.dropwizard.testing.common.DropwizardTestResourceConfig].register(io.dropwizard.testing.common.DropwizardTestResourceConfig)'
      Src: io.dropwizard.testing.common.DropwizardTestResourceConfig:38,1
    - Dst: '[io.dropwizard.testing.common.DropwizardTestResourceConfig].property(io.dropwizard.testing.common.DropwizardTestResourceConfig,String)'
      Src: io.dropwizard.testing.common.DropwizardTestResourceConfig:40,1
    - Dst: '[java.util.Map<String,Object>].entrySet()'
      Src: io.dropwizard.testing.common.DropwizardTestResourceConfig:41,1
    - Dst: property.getKey()
      Src: io.dropwizard.testing.common.DropwizardTestResourceConfig:42,1
    - Dst: property.getValue()
      Src: io.dropwizard.testing.common.DropwizardTestResourceConfig:42,1
    - Dst: '[io.dropwizard.testing.common.DropwizardTestResourceConfig].property(io.dropwizard.testing.common.DropwizardTestResourceConfig,io.dropwizard.testing.common.DropwizardTestResourceConfig)'
      Src: io.dropwizard.testing.common.DropwizardTestResourceConfig:42,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonFeature].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.testing.common.DropwizardTestResourceConfig:44,1
    - Dst: '[io.dropwizard.testing.common.DropwizardTestResourceConfig].register(io.dropwizard.jersey.jackson.JacksonFeature)'
      Src: io.dropwizard.testing.common.DropwizardTestResourceConfig:44,1
    - Dst: '[io.dropwizard.jersey.validation.HibernateValidationBinder].<init>(jakarta.validation.Validator)'
      Src: io.dropwizard.testing.common.DropwizardTestResourceConfig:45,1
    - Dst: '[io.dropwizard.testing.common.DropwizardTestResourceConfig].register(io.dropwizard.jersey.validation.HibernateValidationBinder)'
      Src: io.dropwizard.testing.common.DropwizardTestResourceConfig:45,1
    - Dst: singleton.get()
      Src: io.dropwizard.testing.common.DropwizardTestResourceConfig:47,1
    - Dst: '[io.dropwizard.testing.common.DropwizardTestResourceConfig].register(io.dropwizard.testing.common.DropwizardTestResourceConfig)'
      Src: io.dropwizard.testing.common.DropwizardTestResourceConfig:47,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.testing.common.ResourceTestJerseyConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,io.dropwizard.testing.common.ResourceTestJerseyConfiguration>
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.testing.common.DropwizardTestResourceConfig
      static: false
      superClass: io.dropwizard.jersey.DropwizardResourceConfig
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - io.dropwizard.testing.common.ResourceTestJerseyConfiguration
    constantsTouched: []
    func_position:
      end: 49
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 49
    functionName: '[io.dropwizard.testing.common.DropwizardTestResourceConfig].<init>(io.dropwizard.testing.common.ResourceTestJerseyConfiguration)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/DropwizardTestResourceConfig.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfig].<init>(com.codahale.metrics.MetricRegistry)'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[io.dropwizard.jersey.jackson.JacksonFeature].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
    - '[java.util.Map<String,Object>].entrySet()'
    - singleton.get()
    - property.getKey()
    - '[io.dropwizard.testing.common.DropwizardTestResourceConfig].register(io.dropwizard.core.setup.ExceptionMapperBinder)'
    - '[io.dropwizard.testing.common.DropwizardTestResourceConfig].property(io.dropwizard.testing.common.DropwizardTestResourceConfig,io.dropwizard.testing.common.DropwizardTestResourceConfig)'
    - '[io.dropwizard.jersey.validation.HibernateValidationBinder].<init>(jakarta.validation.Validator)'
    - '[io.dropwizard.testing.common.DropwizardTestResourceConfig].property(io.dropwizard.testing.common.DropwizardTestResourceConfig,String)'
    - '[io.dropwizard.core.setup.ExceptionMapperBinder].<init>(boolean)'
    - property.getValue()
    - '[io.dropwizard.testing.common.DropwizardTestResourceConfig].register(io.dropwizard.jersey.jackson.JacksonFeature)'
    - '[io.dropwizard.testing.common.DropwizardTestResourceConfig].register(io.dropwizard.jersey.validation.HibernateValidationBinder)'
    - '[io.dropwizard.testing.common.DropwizardTestResourceConfig].register(io.dropwizard.testing.common.DropwizardTestResourceConfig)'
    linkageType: ''
    returnType: io.dropwizard.testing.common.DropwizardTestResourceConfig
    signature: '[io.dropwizard.testing.common.DropwizardTestResourceConfig].<init>(io.dropwizard.testing.common.ResourceTestJerseyConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: io.dropwizard.testing.common.DropwizardTestResourceConfig:28,1
    - Dst: '[io.dropwizard.testing.common.DropwizardTestResourceConfig].getConfiguration(jakarta.servlet.ServletConfig)'
      Src: io.dropwizard.testing.common.DropwizardTestResourceConfig:52,1
    - Dst: '[io.dropwizard.testing.common.DropwizardTestResourceConfig].<init>(io.dropwizard.testing.common.ResourceTestJerseyConfiguration)'
      Src: io.dropwizard.testing.common.DropwizardTestResourceConfig:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.ServletConfig
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,io.dropwizard.testing.common.ResourceTestJerseyConfiguration>
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.testing.common.DropwizardTestResourceConfig
      static: false
      superClass: io.dropwizard.jersey.DropwizardResourceConfig
    argCount: 1
    argNames:
    - servletConfig
    argTypes:
    - jakarta.servlet.ServletConfig
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 3
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[io.dropwizard.testing.common.DropwizardTestResourceConfig].<init>(jakarta.servlet.ServletConfig)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/DropwizardTestResourceConfig.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.common.DropwizardTestResourceConfig].getConfiguration(jakarta.servlet.ServletConfig)'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[io.dropwizard.testing.common.DropwizardTestResourceConfig].<init>(io.dropwizard.testing.common.ResourceTestJerseyConfiguration)'
    linkageType: ''
    returnType: io.dropwizard.testing.common.DropwizardTestResourceConfig
    signature: '[io.dropwizard.testing.common.DropwizardTestResourceConfig].<init>(jakarta.servlet.ServletConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.ServletConfig].getInitParameter(String)'
      Src: io.dropwizard.testing.common.DropwizardTestResourceConfig:56,1
    - Dst: '[io.dropwizard.testing.common.DropwizardTestResourceConfig].requireNonNull(io.dropwizard.testing.common.DropwizardTestResourceConfig,String)'
      Src: io.dropwizard.testing.common.DropwizardTestResourceConfig:56,1
    - Dst: '[java.util.Map<String,io.dropwizard.testing.common.ResourceTestJerseyConfiguration>].get(io.dropwizard.testing.common.DropwizardTestResourceConfig)'
      Src: io.dropwizard.testing.common.DropwizardTestResourceConfig:57,1
    - Dst: '[io.dropwizard.testing.common.DropwizardTestResourceConfig].requireNonNull(io.dropwizard.testing.common.DropwizardTestResourceConfig,String)'
      Src: io.dropwizard.testing.common.DropwizardTestResourceConfig:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.ServletConfig
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,io.dropwizard.testing.common.ResourceTestJerseyConfiguration>
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.testing.common.ResourceTestJerseyConfiguration
      static: true
      superClass: io.dropwizard.jersey.DropwizardResourceConfig
    argCount: 1
    argNames:
    - servletConfig
    argTypes:
    - jakarta.servlet.ServletConfig
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[io.dropwizard.testing.common.DropwizardTestResourceConfig].getConfiguration(jakarta.servlet.ServletConfig)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/DropwizardTestResourceConfig.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.testing.common.DropwizardTestResourceConfig].requireNonNull(io.dropwizard.testing.common.DropwizardTestResourceConfig,String)'
    - '[java.util.Map<String,io.dropwizard.testing.common.ResourceTestJerseyConfiguration>].get(io.dropwizard.testing.common.DropwizardTestResourceConfig)'
    - '[jakarta.servlet.ServletConfig].getInitParameter(String)'
    linkageType: ''
    returnType: io.dropwizard.testing.common.ResourceTestJerseyConfiguration
    signature: '[io.dropwizard.testing.common.DropwizardTestResourceConfig].getConfiguration(jakarta.servlet.ServletConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hibernate.SessionFactory
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.testing.common.DAOTest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sessionFactory
    argTypes:
    - org.hibernate.SessionFactory
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[io.dropwizard.testing.common.DAOTest].<init>(org.hibernate.SessionFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/DAOTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.common.DAOTest
    signature: '[io.dropwizard.testing.common.DAOTest].<init>(org.hibernate.SessionFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hibernate.context.internal.ManagedSessionContext].hasBind(org.hibernate.SessionFactory)'
      Src: io.dropwizard.testing.common.DAOTest:138,1
    - Dst: '[org.hibernate.SessionFactory].openSession()'
      Src: io.dropwizard.testing.common.DAOTest:142,1
    - Dst: '[org.hibernate.context.internal.ManagedSessionContext].bind(io.dropwizard.testing.common.DAOTest)'
      Src: io.dropwizard.testing.common.DAOTest:143,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      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: 144
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 144
    functionName: '[io.dropwizard.testing.common.DAOTest].before()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/DAOTest.java
    functionUses: 1
    functionsReached:
    - '[org.hibernate.context.internal.ManagedSessionContext].bind(io.dropwizard.testing.common.DAOTest)'
    - '[org.hibernate.SessionFactory].openSession()'
    - '[org.hibernate.context.internal.ManagedSessionContext].hasBind(org.hibernate.SessionFactory)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.common.DAOTest].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hibernate.context.internal.ManagedSessionContext].hasBind(org.hibernate.SessionFactory)'
      Src: io.dropwizard.testing.common.DAOTest:147,1
    - Dst: '[org.hibernate.SessionFactory].getCurrentSession()'
      Src: io.dropwizard.testing.common.DAOTest:151,1
    - Dst: '[io.dropwizard.testing.common.DAOTest].isOpen()'
      Src: io.dropwizard.testing.common.DAOTest:152,1
    - Dst: '[io.dropwizard.testing.common.DAOTest].close()'
      Src: io.dropwizard.testing.common.DAOTest:153,1
    - Dst: '[org.hibernate.context.internal.ManagedSessionContext].unbind(org.hibernate.SessionFactory)'
      Src: io.dropwizard.testing.common.DAOTest:155,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      classPublic: true
      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: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 156
    functionName: '[io.dropwizard.testing.common.DAOTest].after()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/DAOTest.java
    functionUses: 1
    functionsReached:
    - '[org.hibernate.context.internal.ManagedSessionContext].unbind(org.hibernate.SessionFactory)'
    - '[org.hibernate.context.internal.ManagedSessionContext].hasBind(org.hibernate.SessionFactory)'
    - '[org.hibernate.SessionFactory].getCurrentSession()'
    - '[io.dropwizard.testing.common.DAOTest].close()'
    - '[io.dropwizard.testing.common.DAOTest].isOpen()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.common.DAOTest].after()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hibernate.SessionFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[io.dropwizard.testing.common.DAOTest].getSessionFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/DAOTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.hibernate.SessionFactory
    signature: '[io.dropwizard.testing.common.DAOTest].getSessionFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hibernate.SessionFactory].getCurrentSession()'
      Src: io.dropwizard.testing.common.DAOTest:175,1
    - Dst: '[io.dropwizard.testing.common.DAOTest].beginTransaction()'
      Src: io.dropwizard.testing.common.DAOTest:176,1
    - Dst: '[java.util.concurrent.Callable<T>].call()'
      Src: io.dropwizard.testing.common.DAOTest:178,1
    - Dst: '[io.dropwizard.testing.common.DAOTest].commit()'
      Src: io.dropwizard.testing.common.DAOTest:179,1
    - Dst: '[io.dropwizard.testing.common.DAOTest].rollback()'
      Src: io.dropwizard.testing.common.DAOTest:182,1
    - Dst: '[RuntimeException].<init>(io.dropwizard.testing.common.DAOTest)'
      Src: io.dropwizard.testing.common.DAOTest:186,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Callable<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - call
    argTypes:
    - java.util.concurrent.Callable<T>
    constantsTouched: []
    func_position:
      end: 188
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 188
    functionName: '[io.dropwizard.testing.common.DAOTest].inTransaction(java.util.concurrent.Callable<T>)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/DAOTest.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.testing.common.DAOTest].beginTransaction()'
    - '[java.util.concurrent.Callable<T>].call()'
    - '[io.dropwizard.testing.common.DAOTest].rollback()'
    - '[io.dropwizard.testing.common.DAOTest].commit()'
    - '[RuntimeException].<init>(io.dropwizard.testing.common.DAOTest)'
    - '[org.hibernate.SessionFactory].getCurrentSession()'
    linkageType: ''
    returnType: T
    signature: '[io.dropwizard.testing.common.DAOTest].inTransaction(java.util.concurrent.Callable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.common.DAOTest].inTransaction()'
      Src: io.dropwizard.testing.common.DAOTest:196,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - Runnable
    constantsTouched: []
    func_position:
      end: 200
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 200
    functionName: '[io.dropwizard.testing.common.DAOTest].inTransaction(Runnable)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/DAOTest.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.testing.common.DAOTest].inTransaction()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.common.DAOTest].inTransaction(Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - Set<Class<?>>
      - Map<String, String>
      - Consumer<Configuration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.testing.common.DAOTest.Builder].setUrl(String)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/DAOTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: B
    signature: '[io.dropwizard.testing.common.DAOTest.Builder].setUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - Set<Class<?>>
      - Map<String, String>
      - Consumer<Configuration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - username
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[io.dropwizard.testing.common.DAOTest.Builder].setUsername(String)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/DAOTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: B
    signature: '[io.dropwizard.testing.common.DAOTest.Builder].setUsername(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - Set<Class<?>>
      - Map<String, String>
      - Consumer<Configuration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - password
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.testing.common.DAOTest.Builder].setPassword(String)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/DAOTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: B
    signature: '[io.dropwizard.testing.common.DAOTest.Builder].setPassword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?extendsjava.sql.Driver>].getName()'
      Src: io.dropwizard.testing.common.DAOTest.Builder:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsjava.sql.Driver>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - Set<Class<?>>
      - Map<String, String>
      - Consumer<Configuration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - driver
    argTypes:
    - Class<?extendsjava.sql.Driver>
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[io.dropwizard.testing.common.DAOTest.Builder].setDriver(Class<?extendsjava.sql.Driver>)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/DAOTest.java
    functionUses: 0
    functionsReached:
    - '[Class<?extendsjava.sql.Driver>].getName()'
    linkageType: ''
    returnType: B
    signature: '[io.dropwizard.testing.common.DAOTest.Builder].setDriver(Class<?extendsjava.sql.Driver>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - Set<Class<?>>
      - Map<String, String>
      - Consumer<Configuration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - driver
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[io.dropwizard.testing.common.DAOTest.Builder].setDriver(String)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/DAOTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: B
    signature: '[io.dropwizard.testing.common.DAOTest.Builder].setDriver(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - Set<Class<?>>
      - Map<String, String>
      - Consumer<Configuration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hbm2ddlAuto
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[io.dropwizard.testing.common.DAOTest.Builder].setHbm2DdlAuto(String)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/DAOTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: B
    signature: '[io.dropwizard.testing.common.DAOTest.Builder].setHbm2DdlAuto(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - Set<Class<?>>
      - Map<String, String>
      - Consumer<Configuration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - showSql
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[io.dropwizard.testing.common.DAOTest.Builder].setShowSql(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/DAOTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: B
    signature: '[io.dropwizard.testing.common.DAOTest.Builder].setShowSql(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - Set<Class<?>>
      - Map<String, String>
      - Consumer<Configuration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useSqlComments
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[io.dropwizard.testing.common.DAOTest.Builder].useSqlComments(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/DAOTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: B
    signature: '[io.dropwizard.testing.common.DAOTest.Builder].useSqlComments(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - Set<Class<?>>
      - Map<String, String>
      - Consumer<Configuration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[io.dropwizard.testing.common.DAOTest.Builder].bootstrapLogging(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/DAOTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: B
    signature: '[io.dropwizard.testing.common.DAOTest.Builder].bootstrapLogging(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.entityClasses.add(Class<?>)
      Src: io.dropwizard.testing.common.DAOTest.Builder:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - Set<Class<?>>
      - Map<String, String>
      - Consumer<Configuration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entityClass
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[io.dropwizard.testing.common.DAOTest.Builder].addEntityClass(Class<?>)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/DAOTest.java
    functionUses: 0
    functionsReached:
    - this.entityClasses.add(Class<?>)
    linkageType: ''
    returnType: B
    signature: '[io.dropwizard.testing.common.DAOTest.Builder].addEntityClass(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.properties.put(String,String)
      Src: io.dropwizard.testing.common.DAOTest.Builder:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - Set<Class<?>>
      - Map<String, String>
      - Consumer<Configuration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[io.dropwizard.testing.common.DAOTest.Builder].setProperty(String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/DAOTest.java
    functionUses: 0
    functionsReached:
    - this.properties.put(String,String)
    linkageType: ''
    returnType: B
    signature: '[io.dropwizard.testing.common.DAOTest.Builder].setProperty(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<org.hibernate.cfg.Configuration>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - Set<Class<?>>
      - Map<String, String>
      - Consumer<Configuration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configurationCustomizer
    argTypes:
    - java.util.function.Consumer<org.hibernate.cfg.Configuration>
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[io.dropwizard.testing.common.DAOTest.Builder].customizeConfiguration(java.util.function.Consumer<org.hibernate.cfg.Configuration>)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/DAOTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: B
    signature: '[io.dropwizard.testing.common.DAOTest.Builder].customizeConfiguration(java.util.function.Consumer<org.hibernate.cfg.Configuration>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.BootstrapLogging].bootstrap()'
      Src: io.dropwizard.testing.common.DAOTest.Builder:100,1
    - Dst: '[org.hibernate.cfg.Configuration].<init>()'
      Src: io.dropwizard.testing.common.DAOTest.Builder:103,1
    - Dst: '[org.hibernate.cfg.Configuration].setProperty(io.dropwizard.testing.common.DAOTest.Builder,String)'
      Src: io.dropwizard.testing.common.DAOTest.Builder:104,1
    - Dst: '[org.hibernate.cfg.Configuration].setProperty(io.dropwizard.testing.common.DAOTest.Builder,String)'
      Src: io.dropwizard.testing.common.DAOTest.Builder:105,1
    - Dst: '[org.hibernate.cfg.Configuration].setProperty(io.dropwizard.testing.common.DAOTest.Builder,String)'
      Src: io.dropwizard.testing.common.DAOTest.Builder:106,1
    - Dst: '[org.hibernate.cfg.Configuration].setProperty(io.dropwizard.testing.common.DAOTest.Builder,String)'
      Src: io.dropwizard.testing.common.DAOTest.Builder:107,1
    - Dst: '[org.hibernate.cfg.Configuration].setProperty(io.dropwizard.testing.common.DAOTest.Builder,String)'
      Src: io.dropwizard.testing.common.DAOTest.Builder:108,1
    - Dst: String.valueOf(boolean)
      Src: io.dropwizard.testing.common.DAOTest.Builder:109,1
    - Dst: '[org.hibernate.cfg.Configuration].setProperty(io.dropwizard.testing.common.DAOTest.Builder,io.dropwizard.testing.common.DAOTest.Builder)'
      Src: io.dropwizard.testing.common.DAOTest.Builder:109,1
    - Dst: String.valueOf(boolean)
      Src: io.dropwizard.testing.common.DAOTest.Builder:110,1
    - Dst: '[org.hibernate.cfg.Configuration].setProperty(io.dropwizard.testing.common.DAOTest.Builder,io.dropwizard.testing.common.DAOTest.Builder)'
      Src: io.dropwizard.testing.common.DAOTest.Builder:110,1
    - Dst: '[org.hibernate.cfg.Configuration].setProperty(io.dropwizard.testing.common.DAOTest.Builder,String)'
      Src: io.dropwizard.testing.common.DAOTest.Builder:113,1
    - Dst: '[org.hibernate.cfg.Configuration].setProperty(io.dropwizard.testing.common.DAOTest.Builder,String)'
      Src: io.dropwizard.testing.common.DAOTest.Builder:114,1
    - Dst: '[org.hibernate.cfg.Configuration].setProperty(io.dropwizard.testing.common.DAOTest.Builder,String)'
      Src: io.dropwizard.testing.common.DAOTest.Builder:115,1
    - Dst: '[org.hibernate.cfg.Configuration].setProperty(io.dropwizard.testing.common.DAOTest.Builder,String)'
      Src: io.dropwizard.testing.common.DAOTest.Builder:116,1
    - Dst: '[org.hibernate.cfg.Configuration].setProperty(io.dropwizard.testing.common.DAOTest.Builder,String)'
      Src: io.dropwizard.testing.common.DAOTest.Builder:117,1
    - Dst: '[Set<Class<?>>].forEach()'
      Src: io.dropwizard.testing.common.DAOTest.Builder:119,1
    - Dst: '[Map<String, String>].forEach()'
      Src: io.dropwizard.testing.common.DAOTest.Builder:120,1
    - Dst: '[Consumer<Configuration>].accept(org.hibernate.cfg.Configuration)'
      Src: io.dropwizard.testing.common.DAOTest.Builder:122,1
    - Dst: '[org.hibernate.cfg.Configuration].buildSessionFactory()'
      Src: io.dropwizard.testing.common.DAOTest.Builder:124,1
    - Dst: '[io.dropwizard.testing.common.DAOTest].<init>(io.dropwizard.testing.common.DAOTest.Builder)'
      Src: io.dropwizard.testing.common.DAOTest.Builder:124,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - Set<Class<?>>
      - Map<String, String>
      - Consumer<Configuration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.testing.common.DAOTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 125
    functionName: '[io.dropwizard.testing.common.DAOTest.Builder].buildDAOTest()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/DAOTest.java
    functionUses: 0
    functionsReached:
    - '[Map<String, String>].forEach()'
    - '[io.dropwizard.testing.common.DAOTest].<init>(io.dropwizard.testing.common.DAOTest.Builder)'
    - '[org.hibernate.cfg.Configuration].setProperty(io.dropwizard.testing.common.DAOTest.Builder,String)'
    - '[org.hibernate.cfg.Configuration].<init>()'
    - '[Consumer<Configuration>].accept(org.hibernate.cfg.Configuration)'
    - '[org.hibernate.cfg.Configuration].buildSessionFactory()'
    - '[io.dropwizard.logging.common.BootstrapLogging].bootstrap()'
    - '[Set<Class<?>>].forEach()'
    - '[org.hibernate.cfg.Configuration].setProperty(io.dropwizard.testing.common.DAOTest.Builder,io.dropwizard.testing.common.DAOTest.Builder)'
    - String.valueOf(boolean)
    linkageType: ''
    returnType: io.dropwizard.testing.common.DAOTest
    signature: '[io.dropwizard.testing.common.DAOTest.Builder].buildDAOTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.UUID].randomUUID()'
      Src: io.dropwizard.testing.common.DAOTest.Builder:22,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: io.dropwizard.testing.common.DAOTest.Builder:30,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: io.dropwizard.testing.common.DAOTest.Builder:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - Set<Class<?>>
      - Map<String, String>
      - Consumer<Configuration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.common.DAOTest.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.common.DAOTest.Builder].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/DAOTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.UUID].randomUUID()'
    linkageType: ''
    returnType: io.dropwizard.testing.common.DAOTest.Builder
    signature: '[io.dropwizard.testing.common.DAOTest.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].<init>(String)'
      Src: io.dropwizard.testing.common.DropwizardClient:19,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.core.Configuration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.common.DropwizardClient
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.testing.common.DropwizardClient].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/DropwizardClient.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.DropwizardTestSupport].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.testing.common.DropwizardClient
    signature: '[io.dropwizard.testing.common.DropwizardClient].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(String)'
      Src: io.dropwizard.testing.common.DropwizardClient:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.core.Configuration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URI
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[io.dropwizard.testing.common.DropwizardClient].baseUri()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/DropwizardClient.java
    functionUses: 1
    functionsReached:
    - '[java.net.URI].create(String)'
    linkageType: ''
    returnType: java.net.URI
    signature: '[io.dropwizard.testing.common.DropwizardClient].baseUri()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.core.Configuration>].getObjectMapper()'
      Src: io.dropwizard.testing.common.DropwizardClient:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.core.Configuration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.fasterxml.jackson.databind.ObjectMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.testing.common.DropwizardClient].getObjectMapper()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/DropwizardClient.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.core.Configuration>].getObjectMapper()'
    linkageType: ''
    returnType: com.fasterxml.jackson.databind.ObjectMapper
    signature: '[io.dropwizard.testing.common.DropwizardClient].getObjectMapper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.core.Configuration>].getEnvironment()'
      Src: io.dropwizard.testing.common.DropwizardClient:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.core.Configuration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.core.setup.Environment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.testing.common.DropwizardClient].getEnvironment()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/DropwizardClient.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.core.Configuration>].getEnvironment()'
    linkageType: ''
    returnType: io.dropwizard.core.setup.Environment
    signature: '[io.dropwizard.testing.common.DropwizardClient].getEnvironment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.core.Configuration>].before()'
      Src: io.dropwizard.testing.common.DropwizardClient:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.core.Configuration>
      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: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[io.dropwizard.testing.common.DropwizardClient].before()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/DropwizardClient.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.core.Configuration>].before()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.common.DropwizardClient].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.core.Configuration>].after()'
      Src: io.dropwizard.testing.common.DropwizardClient:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.core.Configuration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[io.dropwizard.testing.common.DropwizardClient].after()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/DropwizardClient.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.testing.DropwizardTestSupport<io.dropwizard.core.Configuration>].after()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.common.DropwizardClient].after()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Result.healthy()
      Src: io.dropwizard.testing.common.DropwizardClient.DummyHealthCheck:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Result
      static: false
      superClass: HealthCheck
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[io.dropwizard.testing.common.DropwizardClient.DummyHealthCheck].check()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/DropwizardClient.java
    functionUses: 0
    functionsReached:
    - Result.healthy()
    linkageType: ''
    returnType: Result
    signature: '[io.dropwizard.testing.common.DropwizardClient.DummyHealthCheck].check()'
  - 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: io.dropwizard.testing.common.DropwizardClient.DummyHealthCheck
      static: false
      superClass: HealthCheck
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.common.DropwizardClient.DummyHealthCheck].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/DropwizardClient.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.common.DropwizardClient.DummyHealthCheck
    signature: '[io.dropwizard.testing.common.DropwizardClient.DummyHealthCheck].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.server.SimpleServerFactory].<init>()'
      Src: io.dropwizard.testing.common.DropwizardClient.FakeApplication:58,1
    - Dst: '[io.dropwizard.core.Configuration].setServerFactory(io.dropwizard.core.server.SimpleServerFactory)'
      Src: io.dropwizard.testing.common.DropwizardClient.FakeApplication:59,1
    - Dst: '[io.dropwizard.core.server.SimpleServerFactory].getConnector()'
      Src: io.dropwizard.testing.common.DropwizardClient.FakeApplication:60,1
    - Dst: connectorConfig.setPort(int)
      Src: io.dropwizard.testing.common.DropwizardClient.FakeApplication:61,1
    - Dst: '[io.dropwizard.core.setup.Environment].healthChecks()'
      Src: io.dropwizard.testing.common.DropwizardClient.FakeApplication:63,1
    - Dst: '[io.dropwizard.testing.common.DropwizardClient.DummyHealthCheck].<init>()'
      Src: io.dropwizard.testing.common.DropwizardClient.FakeApplication:63,1
    - Dst: '[com.codahale.metrics.health.HealthCheckRegistry].register(String,io.dropwizard.testing.common.DropwizardClient.DummyHealthCheck)'
      Src: io.dropwizard.testing.common.DropwizardClient.FakeApplication:63,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.testing.common.DropwizardClient.FakeApplication:67,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.testing.common.DropwizardClient.FakeApplication)'
      Src: io.dropwizard.testing.common.DropwizardClient.FakeApplication:67,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.testing.common.DropwizardClient.FakeApplication:69,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.testing.common.DropwizardClient.FakeApplication)'
      Src: io.dropwizard.testing.common.DropwizardClient.FakeApplication:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.Configuration
      - io.dropwizard.core.setup.Environment
      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:
    - configuration
    - environment
    argTypes:
    - io.dropwizard.core.Configuration
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 72
      start: 56
    functionDepth: 4
    functionLinenumber: 56
    functionLinenumberEnd: 72
    functionName: '[io.dropwizard.testing.common.DropwizardClient.FakeApplication].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/DropwizardClient.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.testing.common.DropwizardClient.FakeApplication)'
    - connectorConfig.setPort(int)
    - '[io.dropwizard.core.setup.Environment].healthChecks()'
    - '[com.codahale.metrics.health.HealthCheckRegistry].register(String,io.dropwizard.testing.common.DropwizardClient.DummyHealthCheck)'
    - '[io.dropwizard.core.Configuration].setServerFactory(io.dropwizard.core.server.SimpleServerFactory)'
    - '[io.dropwizard.core.server.SimpleServerFactory].getConnector()'
    - '[io.dropwizard.testing.common.DropwizardClient.DummyHealthCheck].<init>()'
    - '[io.dropwizard.core.setup.Environment].jersey()'
    - '[io.dropwizard.core.server.SimpleServerFactory].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.common.DropwizardClient.FakeApplication].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - 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: io.dropwizard.testing.common.DropwizardClient.FakeApplication
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.common.DropwizardClient.FakeApplication].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/DropwizardClient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.common.DropwizardClient.FakeApplication
    signature: '[io.dropwizard.testing.common.DropwizardClient.FakeApplication].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.common.DropwizardClient].<init>(io.dropwizard.testing.junit5.DropwizardClientExtension)'
      Src: io.dropwizard.testing.junit5.DropwizardClientExtension:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.common.DropwizardClient
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.DropwizardClientExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[io.dropwizard.testing.junit5.DropwizardClientExtension].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardClientExtension.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.testing.common.DropwizardClient].<init>(io.dropwizard.testing.junit5.DropwizardClientExtension)'
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DropwizardClientExtension
    signature: '[io.dropwizard.testing.junit5.DropwizardClientExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.common.DropwizardClient].baseUri()'
      Src: io.dropwizard.testing.junit5.DropwizardClientExtension:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.common.DropwizardClient
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URI
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[io.dropwizard.testing.junit5.DropwizardClientExtension].baseUri()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardClientExtension.java
    functionUses: 4
    functionsReached:
    - '[io.dropwizard.testing.common.DropwizardClient].baseUri()'
    linkageType: ''
    returnType: java.net.URI
    signature: '[io.dropwizard.testing.junit5.DropwizardClientExtension].baseUri()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.common.DropwizardClient].getObjectMapper()'
      Src: io.dropwizard.testing.junit5.DropwizardClientExtension:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.common.DropwizardClient
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.fasterxml.jackson.databind.ObjectMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[io.dropwizard.testing.junit5.DropwizardClientExtension].getObjectMapper()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardClientExtension.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.common.DropwizardClient].getObjectMapper()'
    linkageType: ''
    returnType: com.fasterxml.jackson.databind.ObjectMapper
    signature: '[io.dropwizard.testing.junit5.DropwizardClientExtension].getObjectMapper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.common.DropwizardClient].getEnvironment()'
      Src: io.dropwizard.testing.junit5.DropwizardClientExtension:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.common.DropwizardClient
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.core.setup.Environment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[io.dropwizard.testing.junit5.DropwizardClientExtension].getEnvironment()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardClientExtension.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.common.DropwizardClient].getEnvironment()'
    linkageType: ''
    returnType: io.dropwizard.core.setup.Environment
    signature: '[io.dropwizard.testing.junit5.DropwizardClientExtension].getEnvironment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.common.DropwizardClient].before()'
      Src: io.dropwizard.testing.junit5.DropwizardClientExtension:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.common.DropwizardClient
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces:
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[io.dropwizard.testing.junit5.DropwizardClientExtension].before()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardClientExtension.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.common.DropwizardClient].before()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DropwizardClientExtension].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.common.DropwizardClient].after()'
      Src: io.dropwizard.testing.junit5.DropwizardClientExtension:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.common.DropwizardClient
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[io.dropwizard.testing.junit5.DropwizardClientExtension].after()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardClientExtension.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.common.DropwizardClient].after()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DropwizardClientExtension].after()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.common.Resource.Builder].<init>()'
      Src: io.dropwizard.testing.junit5.DAOTestExtension:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.common.DAOTest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 5
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[io.dropwizard.testing.junit5.DAOTestExtension].newBuilder()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DAOTestExtension.java
    functionUses: 6
    functionsReached:
    - '[io.dropwizard.testing.common.Resource.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[io.dropwizard.testing.junit5.DAOTestExtension].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.testing.common.DAOTest
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.common.DAOTest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.testing.junit5.DAOTestExtension
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - daoTest
    argTypes:
    - io.dropwizard.testing.common.DAOTest
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[io.dropwizard.testing.junit5.DAOTestExtension].<init>(io.dropwizard.testing.common.DAOTest)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DAOTestExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DAOTestExtension
    signature: '[io.dropwizard.testing.junit5.DAOTestExtension].<init>(io.dropwizard.testing.common.DAOTest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.common.DAOTest].before()'
      Src: io.dropwizard.testing.junit5.DAOTestExtension:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.common.DAOTest
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces:
      - org.junit.jupiter.api.extension.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[io.dropwizard.testing.junit5.DAOTestExtension].before()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DAOTestExtension.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.testing.common.DAOTest].before()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DAOTestExtension].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.common.DAOTest].after()'
      Src: io.dropwizard.testing.junit5.DAOTestExtension:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.common.DAOTest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[io.dropwizard.testing.junit5.DAOTestExtension].after()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DAOTestExtension.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.testing.common.DAOTest].after()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DAOTestExtension].after()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtension].before()'
      Src: io.dropwizard.testing.junit5.DAOTestExtension:80,1
    - Dst: '[org.hibernate.HibernateException].<init>(io.dropwizard.testing.junit5.DAOTestExtension)'
      Src: io.dropwizard.testing.junit5.DAOTestExtension:82,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.jupiter.api.extension.ExtensionContext
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.common.DAOTest
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - org.junit.jupiter.api.extension.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - extensionContext
    argTypes:
    - org.junit.jupiter.api.extension.ExtensionContext
    constantsTouched: []
    func_position:
      end: 84
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 84
    functionName: '[io.dropwizard.testing.junit5.DAOTestExtension].beforeAll(org.junit.jupiter.api.extension.ExtensionContext)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DAOTestExtension.java
    functionUses: 0
    functionsReached:
    - '[org.hibernate.HibernateException].<init>(io.dropwizard.testing.junit5.DAOTestExtension)'
    - '[io.dropwizard.testing.junit5.DAOTestExtension].before()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DAOTestExtension].beforeAll(org.junit.jupiter.api.extension.ExtensionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtension].after()'
      Src: io.dropwizard.testing.junit5.DAOTestExtension:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.jupiter.api.extension.ExtensionContext
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.common.DAOTest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - extensionContext
    argTypes:
    - org.junit.jupiter.api.extension.ExtensionContext
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[io.dropwizard.testing.junit5.DAOTestExtension].afterAll(org.junit.jupiter.api.extension.ExtensionContext)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DAOTestExtension.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DAOTestExtension].after()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DAOTestExtension].afterAll(org.junit.jupiter.api.extension.ExtensionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.common.DAOTest].getSessionFactory()'
      Src: io.dropwizard.testing.junit5.DAOTestExtension:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.common.DAOTest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hibernate.SessionFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[io.dropwizard.testing.junit5.DAOTestExtension].getSessionFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DAOTestExtension.java
    functionUses: 9
    functionsReached:
    - '[io.dropwizard.testing.common.DAOTest].getSessionFactory()'
    linkageType: ''
    returnType: org.hibernate.SessionFactory
    signature: '[io.dropwizard.testing.junit5.DAOTestExtension].getSessionFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.common.DAOTest].inTransaction(java.util.concurrent.Callable<T>)'
      Src: io.dropwizard.testing.junit5.DAOTestExtension:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Callable<T>
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.common.DAOTest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - call
    argTypes:
    - java.util.concurrent.Callable<T>
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[io.dropwizard.testing.junit5.DAOTestExtension].inTransaction(java.util.concurrent.Callable<T>)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DAOTestExtension.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.common.DAOTest].inTransaction(java.util.concurrent.Callable<T>)'
    linkageType: ''
    returnType: T
    signature: '[io.dropwizard.testing.junit5.DAOTestExtension].inTransaction(java.util.concurrent.Callable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.common.DAOTest].inTransaction(Runnable)'
      Src: io.dropwizard.testing.junit5.DAOTestExtension:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.common.DAOTest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - Runnable
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[io.dropwizard.testing.junit5.DAOTestExtension].inTransaction(Runnable)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DAOTestExtension.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.common.DAOTest].inTransaction(Runnable)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DAOTestExtension].inTransaction(Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtension.Builder].buildDAOTest()'
      Src: io.dropwizard.testing.junit5.DAOTestExtension.Builder:46,1
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtension].<init>(io.dropwizard.testing.junit5.DAOTestExtension.Builder)'
      Src: io.dropwizard.testing.junit5.DAOTestExtension.Builder:46,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: io.dropwizard.testing.junit5.DAOTestExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[io.dropwizard.testing.junit5.DAOTestExtension.Builder].build()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DAOTestExtension.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DAOTestExtension.Builder].buildDAOTest()'
    - '[io.dropwizard.testing.junit5.DAOTestExtension].<init>(io.dropwizard.testing.junit5.DAOTestExtension.Builder)'
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DAOTestExtension
    signature: '[io.dropwizard.testing.junit5.DAOTestExtension.Builder].build()'
  - 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: io.dropwizard.testing.junit5.DAOTestExtension.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.DAOTestExtension.Builder].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DAOTestExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DAOTestExtension.Builder
    signature: '[io.dropwizard.testing.junit5.DAOTestExtension.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:51,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(Class<?extendsApplication<C>>,String)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsApplication<C>>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - io.dropwizard.testing.DropwizardTestSupport<C>
      - java.util.concurrent.atomic.AtomicInteger
      - jakarta.ws.rs.client.Client
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.DropwizardAppExtension
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - applicationClass
    argTypes:
    - Class<?extendsApplication<C>>
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(Class<?extendsApplication<C>>)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardAppExtension.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(Class<?extendsApplication<C>>,String)'
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DropwizardAppExtension
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(Class<?extendsApplication<C>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:51,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(Class<?extendsApplication<C>>,String,String,io.dropwizard.testing.junit5.DropwizardAppExtension)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsApplication<C>>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - io.dropwizard.testing.DropwizardTestSupport<C>
      - java.util.concurrent.atomic.AtomicInteger
      - jakarta.ws.rs.client.Client
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.DropwizardAppExtension
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - applicationClass
    - configPath
    argTypes:
    - Class<?extendsApplication<C>>
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(Class<?extendsApplication<C>>,String)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardAppExtension.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(Class<?extendsApplication<C>>,String,String,io.dropwizard.testing.junit5.DropwizardAppExtension)'
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DropwizardAppExtension
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(Class<?extendsApplication<C>>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:51,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(Class<?extendsApplication<C>>,String,io.dropwizard.configuration.ConfigurationSourceProvider,null,io.dropwizard.testing.junit5.DropwizardAppExtension)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsApplication<C>>
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - io.dropwizard.testing.DropwizardTestSupport<C>
      - java.util.concurrent.atomic.AtomicInteger
      - jakarta.ws.rs.client.Client
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.DropwizardAppExtension
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - applicationClass
    - configPath
    - configSourceProvider
    argTypes:
    - Class<?extendsApplication<C>>
    - String
    - io.dropwizard.configuration.ConfigurationSourceProvider
    constantsTouched: []
    func_position:
      end: 74
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 74
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(Class<?extendsApplication<C>>,String,io.dropwizard.configuration.ConfigurationSourceProvider)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardAppExtension.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(Class<?extendsApplication<C>>,String,io.dropwizard.configuration.ConfigurationSourceProvider,null,io.dropwizard.testing.junit5.DropwizardAppExtension)'
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DropwizardAppExtension
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(Class<?extendsApplication<C>>,String,io.dropwizard.configuration.ConfigurationSourceProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:51,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(Class<?extendsApplication<C>>,String,String,io.dropwizard.testing.junit5.DropwizardAppExtension)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsApplication<C>>
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - io.dropwizard.testing.DropwizardTestSupport<C>
      - java.util.concurrent.atomic.AtomicInteger
      - jakarta.ws.rs.client.Client
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.DropwizardAppExtension
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - applicationClass
    - configPath
    - customPropertyPrefix
    argTypes:
    - Class<?extendsApplication<C>>
    - String
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 84
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(Class<?extendsApplication<C>>,String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardAppExtension.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(Class<?extendsApplication<C>>,String,String,io.dropwizard.testing.junit5.DropwizardAppExtension)'
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DropwizardAppExtension
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(Class<?extendsApplication<C>>,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:51,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(Class<?extendsApplication<C>>,String,io.dropwizard.configuration.ConfigurationSourceProvider,String,io.dropwizard.testing.junit5.DropwizardAppExtension)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsApplication<C>>
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - io.dropwizard.testing.DropwizardTestSupport<C>
      - java.util.concurrent.atomic.AtomicInteger
      - jakarta.ws.rs.client.Client
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.DropwizardAppExtension
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - applicationClass
    - configPath
    - configSourceProvider
    - customPropertyPrefix
    argTypes:
    - Class<?extendsApplication<C>>
    - String
    - io.dropwizard.configuration.ConfigurationSourceProvider
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 95
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(Class<?extendsApplication<C>>,String,io.dropwizard.configuration.ConfigurationSourceProvider,String)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardAppExtension.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(Class<?extendsApplication<C>>,String,io.dropwizard.configuration.ConfigurationSourceProvider,String,io.dropwizard.testing.junit5.DropwizardAppExtension)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DropwizardAppExtension
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(Class<?extendsApplication<C>>,String,io.dropwizard.configuration.ConfigurationSourceProvider,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:51,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].<init>(Class<?extendsApplication<C>>,String,String,java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>,io.dropwizard.testing.junit5.DropwizardAppExtension)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:102,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(io.dropwizard.testing.DropwizardTestSupport)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsApplication<C>>
      - String
      - String
      - java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - io.dropwizard.testing.DropwizardTestSupport<C>
      - java.util.concurrent.atomic.AtomicInteger
      - jakarta.ws.rs.client.Client
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.DropwizardAppExtension
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - applicationClass
    - configPath
    - customPropertyPrefix
    - commandInstantiator
    argTypes:
    - Class<?extendsApplication<C>>
    - String
    - String
    - java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>
    constantsTouched: []
    func_position:
      end: 103
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 103
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(Class<?extendsApplication<C>>,String,String,java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardAppExtension.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    - '[io.dropwizard.testing.DropwizardTestSupport].<init>(Class<?extendsApplication<C>>,String,String,java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>,io.dropwizard.testing.junit5.DropwizardAppExtension)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(io.dropwizard.testing.DropwizardTestSupport)'
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DropwizardAppExtension
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(Class<?extendsApplication<C>>,String,String,java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:51,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].<init>(Class<?extendsApplication<C>>,String,io.dropwizard.configuration.ConfigurationSourceProvider,String,java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>,io.dropwizard.testing.junit5.DropwizardAppExtension)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:111,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(io.dropwizard.testing.DropwizardTestSupport)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsApplication<C>>
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - String
      - java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - io.dropwizard.testing.DropwizardTestSupport<C>
      - java.util.concurrent.atomic.AtomicInteger
      - jakarta.ws.rs.client.Client
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.DropwizardAppExtension
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - applicationClass
    - configPath
    - configSourceProvider
    - customPropertyPrefix
    - commandInstantiator
    argTypes:
    - Class<?extendsApplication<C>>
    - String
    - io.dropwizard.configuration.ConfigurationSourceProvider
    - String
    - java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>
    constantsTouched: []
    func_position:
      end: 112
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 112
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(Class<?extendsApplication<C>>,String,io.dropwizard.configuration.ConfigurationSourceProvider,String,java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardAppExtension.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(io.dropwizard.testing.DropwizardTestSupport)'
    - '[io.dropwizard.testing.DropwizardTestSupport].<init>(Class<?extendsApplication<C>>,String,io.dropwizard.configuration.ConfigurationSourceProvider,String,java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>,io.dropwizard.testing.junit5.DropwizardAppExtension)'
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DropwizardAppExtension
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(Class<?extendsApplication<C>>,String,io.dropwizard.configuration.ConfigurationSourceProvider,String,java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:51,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].<init>(Class<?extendsApplication<C>>,C)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:122,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(io.dropwizard.testing.DropwizardTestSupport)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsApplication<C>>
      - C
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - io.dropwizard.testing.DropwizardTestSupport<C>
      - java.util.concurrent.atomic.AtomicInteger
      - jakarta.ws.rs.client.Client
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.DropwizardAppExtension
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - applicationClass
    - configuration
    argTypes:
    - Class<?extendsApplication<C>>
    - C
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(Class<?extendsApplication<C>>,C)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardAppExtension.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(io.dropwizard.testing.DropwizardTestSupport)'
    - '[io.dropwizard.testing.DropwizardTestSupport].<init>(Class<?extendsApplication<C>>,C)'
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DropwizardAppExtension
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(Class<?extendsApplication<C>>,C)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:51,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport].<init>(Class<?extendsApplication<C>>,C,java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:132,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(io.dropwizard.testing.DropwizardTestSupport)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsApplication<C>>
      - C
      - java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - io.dropwizard.testing.DropwizardTestSupport<C>
      - java.util.concurrent.atomic.AtomicInteger
      - jakarta.ws.rs.client.Client
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.DropwizardAppExtension
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - applicationClass
    - configuration
    - commandInstantiator
    argTypes:
    - Class<?extendsApplication<C>>
    - C
    - java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(Class<?extendsApplication<C>>,C,java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardAppExtension.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(io.dropwizard.testing.DropwizardTestSupport)'
    - '[io.dropwizard.testing.DropwizardTestSupport].<init>(Class<?extendsApplication<C>>,C,java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>)'
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DropwizardAppExtension
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(Class<?extendsApplication<C>>,C,java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.testing.DropwizardTestSupport<C>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - io.dropwizard.testing.DropwizardTestSupport<C>
      - java.util.concurrent.atomic.AtomicInteger
      - jakarta.ws.rs.client.Client
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.DropwizardAppExtension
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - testSupport
    argTypes:
    - io.dropwizard.testing.DropwizardTestSupport<C>
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(io.dropwizard.testing.DropwizardTestSupport<C>)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardAppExtension.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DropwizardAppExtension
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(io.dropwizard.testing.DropwizardTestSupport<C>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport.ServiceListener].<init>()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:140,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport<C>].addListener(io.dropwizard.testing.DropwizardTestSupport.ServiceListener)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ServiceListener<C>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - io.dropwizard.testing.DropwizardTestSupport<C>
      - java.util.concurrent.atomic.AtomicInteger
      - jakarta.ws.rs.client.Client
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.DropwizardAppExtension<C>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ServiceListener<C>
    constantsTouched: []
    func_position:
      end: 152
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 152
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtension].addListener(ServiceListener<C>)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardAppExtension.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.DropwizardTestSupport.ServiceListener].<init>()'
    - '[io.dropwizard.testing.DropwizardTestSupport<C>].addListener(io.dropwizard.testing.DropwizardTestSupport.ServiceListener)'
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DropwizardAppExtension<C>
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtension].addListener(ServiceListener<C>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport.ServiceListener].<init>()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:155,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].addListener(io.dropwizard.testing.DropwizardTestSupport.ServiceListener)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.lifecycle.Managed
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - io.dropwizard.testing.DropwizardTestSupport<C>
      - java.util.concurrent.atomic.AtomicInteger
      - jakarta.ws.rs.client.Client
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.DropwizardAppExtension<C>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - managed
    argTypes:
    - io.dropwizard.lifecycle.Managed
    constantsTouched: []
    func_position:
      end: 161
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 161
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtension].manage(io.dropwizard.lifecycle.Managed)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardAppExtension.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].addListener(io.dropwizard.testing.DropwizardTestSupport.ServiceListener)'
    - '[io.dropwizard.testing.DropwizardTestSupport.ServiceListener].<init>()'
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DropwizardAppExtension<C>
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtension].manage(io.dropwizard.lifecycle.Managed)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].before()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.jupiter.api.extension.ExtensionContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - io.dropwizard.testing.DropwizardTestSupport<C>
      - java.util.concurrent.atomic.AtomicInteger
      - jakarta.ws.rs.client.Client
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - org.junit.jupiter.api.extension.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - extensionContext
    argTypes:
    - org.junit.jupiter.api.extension.ExtensionContext
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtension].beforeAll(org.junit.jupiter.api.extension.ExtensionContext)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardAppExtension.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].before()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtension].beforeAll(org.junit.jupiter.api.extension.ExtensionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].after()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.jupiter.api.extension.ExtensionContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - io.dropwizard.testing.DropwizardTestSupport<C>
      - java.util.concurrent.atomic.AtomicInteger
      - jakarta.ws.rs.client.Client
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - extensionContext
    argTypes:
    - org.junit.jupiter.api.extension.ExtensionContext
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtension].afterAll(org.junit.jupiter.api.extension.ExtensionContext)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardAppExtension.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].after()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtension].afterAll(org.junit.jupiter.api.extension.ExtensionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:175,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport<C>].before()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - io.dropwizard.testing.DropwizardTestSupport<C>
      - java.util.concurrent.atomic.AtomicInteger
      - jakarta.ws.rs.client.Client
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - org.junit.jupiter.api.extension.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 178
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtension].before()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardAppExtension.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.testing.DropwizardTestSupport<C>].before()'
    - '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtension].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].decrementAndGet()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:182,1
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport<C>].after()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:183,1
    - Dst: '[jakarta.ws.rs.client.Client].close()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:186,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - io.dropwizard.testing.DropwizardTestSupport<C>
      - java.util.concurrent.atomic.AtomicInteger
      - jakarta.ws.rs.client.Client
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 191
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtension].after()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardAppExtension.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].decrementAndGet()'
    - '[jakarta.ws.rs.client.Client].close()'
    - '[io.dropwizard.testing.DropwizardTestSupport<C>].after()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtension].after()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport<C>].getConfiguration()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - io.dropwizard.testing.DropwizardTestSupport<C>
      - java.util.concurrent.atomic.AtomicInteger
      - jakarta.ws.rs.client.Client
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtension].getConfiguration()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardAppExtension.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.DropwizardTestSupport<C>].getConfiguration()'
    linkageType: ''
    returnType: C
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtension].getConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport<C>].getLocalPort()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - io.dropwizard.testing.DropwizardTestSupport<C>
      - java.util.concurrent.atomic.AtomicInteger
      - jakarta.ws.rs.client.Client
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 199
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtension].getLocalPort()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardAppExtension.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.testing.DropwizardTestSupport<C>].getLocalPort()'
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtension].getLocalPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport<C>].getPort(int)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - io.dropwizard.testing.DropwizardTestSupport<C>
      - java.util.concurrent.atomic.AtomicInteger
      - jakarta.ws.rs.client.Client
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connectorIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 203
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 203
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtension].getPort(int)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardAppExtension.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.DropwizardTestSupport<C>].getPort(int)'
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtension].getPort(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport<C>].getAdminPort()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - io.dropwizard.testing.DropwizardTestSupport<C>
      - java.util.concurrent.atomic.AtomicInteger
      - jakarta.ws.rs.client.Client
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtension].getAdminPort()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardAppExtension.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.DropwizardTestSupport<C>].getAdminPort()'
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtension].getAdminPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport<C>].newApplication()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - io.dropwizard.testing.DropwizardTestSupport<C>
      - java.util.concurrent.atomic.AtomicInteger
      - jakarta.ws.rs.client.Client
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.core.Application<C>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtension].newApplication()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardAppExtension.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.DropwizardTestSupport<C>].newApplication()'
    linkageType: ''
    returnType: io.dropwizard.core.Application<C>
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtension].newApplication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport<C>].getApplication()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - io.dropwizard.testing.DropwizardTestSupport<C>
      - java.util.concurrent.atomic.AtomicInteger
      - jakarta.ws.rs.client.Client
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: A
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtension].getApplication()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardAppExtension.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.DropwizardTestSupport<C>].getApplication()'
    linkageType: ''
    returnType: A
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtension].getApplication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport<C>].getEnvironment()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - io.dropwizard.testing.DropwizardTestSupport<C>
      - java.util.concurrent.atomic.AtomicInteger
      - jakarta.ws.rs.client.Client
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.core.setup.Environment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtension].getEnvironment()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardAppExtension.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.DropwizardTestSupport<C>].getEnvironment()'
    linkageType: ''
    returnType: io.dropwizard.core.setup.Environment
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtension].getEnvironment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.DropwizardTestSupport<C>].getObjectMapper()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - io.dropwizard.testing.DropwizardTestSupport<C>
      - java.util.concurrent.atomic.AtomicInteger
      - jakarta.ws.rs.client.Client
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.fasterxml.jackson.databind.ObjectMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtension].getObjectMapper()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardAppExtension.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.testing.DropwizardTestSupport<C>].getObjectMapper()'
    linkageType: ''
    returnType: com.fasterxml.jackson.databind.ObjectMapper
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtension].getObjectMapper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - io.dropwizard.testing.DropwizardTestSupport<C>
      - java.util.concurrent.atomic.AtomicInteger
      - jakarta.ws.rs.client.Client
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.DropwizardTestSupport<C>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtension].getTestSupport()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardAppExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.DropwizardTestSupport<C>
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtension].getTestSupport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].clientBuilder()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:252,1
    - Dst: '[org.glassfish.jersey.client.JerseyClientBuilder].build()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:252,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - io.dropwizard.testing.DropwizardTestSupport<C>
      - java.util.concurrent.atomic.AtomicInteger
      - jakarta.ws.rs.client.Client
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.ws.rs.client.Client
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 249
    functionDepth: 2
    functionLinenumber: 249
    functionLinenumberEnd: 256
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtension].client()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardAppExtension.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].clientBuilder()'
    - '[org.glassfish.jersey.client.JerseyClientBuilder].build()'
    linkageType: ''
    returnType: jakarta.ws.rs.client.Client
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtension].client()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.client.ClientConfig].<init>()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:259,1
    - Dst: '[org.glassfish.jersey.apache5.connector.Apache5ConnectorProvider].<init>()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:262,1
    - Dst: '[org.glassfish.jersey.client.ClientConfig].connectorProvider(org.glassfish.jersey.apache5.connector.Apache5ConnectorProvider)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:262,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].getObjectMapper()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:263,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonFeature].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:263,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].register(io.dropwizard.jersey.jackson.JacksonFeature)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:262,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].register(io.dropwizard.testing.junit5.DropwizardAppExtension)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:262,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].property(io.dropwizard.testing.junit5.DropwizardAppExtension,int)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:262,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].property(io.dropwizard.testing.junit5.DropwizardAppExtension,int)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:262,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].property(io.dropwizard.testing.junit5.DropwizardAppExtension,io.dropwizard.testing.junit5.DropwizardAppExtension)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:262,1
    - Dst: '[org.glassfish.jersey.client.JerseyClientBuilder].<init>()'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:268,1
    - Dst: '[org.glassfish.jersey.client.JerseyClientBuilder].withConfig(org.glassfish.jersey.client.ClientConfig)'
      Src: io.dropwizard.testing.junit5.DropwizardAppExtension:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - io.dropwizard.testing.DropwizardTestSupport<C>
      - java.util.concurrent.atomic.AtomicInteger
      - jakarta.ws.rs.client.Client
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.glassfish.jersey.client.JerseyClientBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 269
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtension].clientBuilder()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardAppExtension.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].property(io.dropwizard.testing.junit5.DropwizardAppExtension,int)'
    - '[org.glassfish.jersey.apache5.connector.Apache5ConnectorProvider].<init>()'
    - '[org.glassfish.jersey.client.JerseyClientBuilder].<init>()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].property(io.dropwizard.testing.junit5.DropwizardAppExtension,io.dropwizard.testing.junit5.DropwizardAppExtension)'
    - '[io.dropwizard.jersey.jackson.JacksonFeature].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
    - '[org.glassfish.jersey.client.ClientConfig].connectorProvider(org.glassfish.jersey.apache5.connector.Apache5ConnectorProvider)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].getObjectMapper()'
    - '[org.glassfish.jersey.client.ClientConfig].<init>()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].register(io.dropwizard.jersey.jackson.JacksonFeature)'
    - '[org.glassfish.jersey.client.JerseyClientBuilder].withConfig(org.glassfish.jersey.client.ClientConfig)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].register(io.dropwizard.testing.junit5.DropwizardAppExtension)'
    linkageType: ''
    returnType: org.glassfish.jersey.client.JerseyClientBuilder
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtension].clientBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.testing.junit5.DropwizardAppExtension<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - environment
    - rule
    argTypes:
    - T
    - io.dropwizard.core.setup.Environment
    - io.dropwizard.testing.junit5.DropwizardAppExtension<T>
    constantsTouched: []
    func_position:
      end: 230
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtension.ServiceListener].onRun(T,io.dropwizard.core.setup.Environment,io.dropwizard.testing.junit5.DropwizardAppExtension<T>)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardAppExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtension.ServiceListener].onRun(T,io.dropwizard.core.setup.Environment,io.dropwizard.testing.junit5.DropwizardAppExtension<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rule
    argTypes:
    - io.dropwizard.testing.junit5.DropwizardAppExtension<T>
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtension.ServiceListener].onStop(io.dropwizard.testing.junit5.DropwizardAppExtension<T>)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardAppExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtension.ServiceListener].onStop(io.dropwizard.testing.junit5.DropwizardAppExtension<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: io.dropwizard.testing.junit5.DropwizardAppExtension.ServiceListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.DropwizardAppExtension.ServiceListener].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardAppExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DropwizardAppExtension.ServiceListener
    signature: '[io.dropwizard.testing.junit5.DropwizardAppExtension.ServiceListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getDeclaredFields()'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:23,1
    - Dst: '[java.util.Arrays].stream(io.dropwizard.testing.junit5.DropwizardExtensionsSupport)'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:23,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].filter()'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:23,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].filter()'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:23,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:26,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].collect(io.dropwizard.testing.junit5.DropwizardExtensionsSupport)'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:23,1
    - Dst: '[Class<?>].getSuperclass()'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:27,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].equals()'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:27,1
    - Dst: '[Class<?>].getSuperclass()'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:28,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].findAnnotatedFields(io.dropwizard.testing.junit5.DropwizardExtensionsSupport,boolean)'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:28,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].addAll(java.util.Set<Field>)'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:28,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - org.junit.jupiter.api.extension.BeforeEachCallback
      - org.junit.jupiter.api.extension.AfterEachCallback
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<Field>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - testClass
    - isStaticMember
    argTypes:
    - Class<?>
    - boolean
    constantsTouched: []
    func_position:
      end: 31
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 31
    functionName: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].findAnnotatedFields(Class<?>,boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupport.java
    functionUses: 2
    functionsReached:
    - '[Class<?>].getSuperclass()'
    - '[Class<?>].getDeclaredFields()'
    - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].equals()'
    - '[java.util.stream.Collectors].toSet()'
    - '[java.util.Arrays].stream(io.dropwizard.testing.junit5.DropwizardExtensionsSupport)'
    - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].addAll(java.util.Set<Field>)'
    - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].filter()'
    - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].collect(io.dropwizard.testing.junit5.DropwizardExtensionsSupport)'
    - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].findAnnotatedFields(io.dropwizard.testing.junit5.DropwizardExtensionsSupport,boolean)'
    linkageType: ''
    returnType: java.util.Set<Field>
    signature: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].findAnnotatedFields(Class<?>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.api.extension.ExtensionContext].getRequiredTestClass()'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:36,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].afterAll(io.dropwizard.testing.junit5.DropwizardExtensionsSupport)'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:36,1
    - Dst: '[Exception].<init>(io.dropwizard.testing.junit5.DropwizardExtensionsSupport)'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:40,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.jupiter.api.extension.ExtensionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - org.junit.jupiter.api.extension.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - org.junit.jupiter.api.extension.BeforeEachCallback
      - org.junit.jupiter.api.extension.AfterEachCallback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - extensionContext
    argTypes:
    - org.junit.jupiter.api.extension.ExtensionContext
    constantsTouched: []
    func_position:
      end: 42
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 42
    functionName: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].afterAll(org.junit.jupiter.api.extension.ExtensionContext)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupport.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].afterAll(io.dropwizard.testing.junit5.DropwizardExtensionsSupport)'
    - '[Exception].<init>(io.dropwizard.testing.junit5.DropwizardExtensionsSupport)'
    - '[org.junit.jupiter.api.extension.ExtensionContext].getRequiredTestClass()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].afterAll(org.junit.jupiter.api.extension.ExtensionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getEnclosingClass()'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:45,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].afterAll(io.dropwizard.testing.junit5.DropwizardExtensionsSupport)'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:47,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].findAnnotatedFields(Class<?>,boolean)'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:49,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].getDropwizardExtension(io.dropwizard.testing.junit5.DropwizardExtensionsSupport,null)'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:50,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardExtension].after()'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces:
      - org.junit.jupiter.api.extension.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - org.junit.jupiter.api.extension.BeforeEachCallback
      - org.junit.jupiter.api.extension.AfterEachCallback
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cls
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 52
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 52
    functionName: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].afterAll(Class<?>)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupport.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].getEnclosingClass()'
    - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].getDropwizardExtension(io.dropwizard.testing.junit5.DropwizardExtensionsSupport,null)'
    - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].findAnnotatedFields(Class<?>,boolean)'
    - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].afterAll(io.dropwizard.testing.junit5.DropwizardExtensionsSupport)'
    - '[io.dropwizard.testing.junit5.DropwizardExtension].after()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].afterAll(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.api.extension.ExtensionContext].getTestInstance()'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:56,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].orElseThrow()'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:56,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].getClass()'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:59,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].afterEach(io.dropwizard.testing.junit5.DropwizardExtensionsSupport,io.dropwizard.testing.junit5.DropwizardExtensionsSupport)'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:59,1
    - Dst: '[Exception].<init>(io.dropwizard.testing.junit5.DropwizardExtensionsSupport)'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:63,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.jupiter.api.extension.ExtensionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - org.junit.jupiter.api.extension.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - org.junit.jupiter.api.extension.BeforeEachCallback
      - org.junit.jupiter.api.extension.AfterEachCallback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - extensionContext
    argTypes:
    - org.junit.jupiter.api.extension.ExtensionContext
    constantsTouched: []
    func_position:
      end: 65
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 65
    functionName: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].afterEach(org.junit.jupiter.api.extension.ExtensionContext)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupport.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].afterEach(io.dropwizard.testing.junit5.DropwizardExtensionsSupport,io.dropwizard.testing.junit5.DropwizardExtensionsSupport)'
    - '[Exception].<init>(io.dropwizard.testing.junit5.DropwizardExtensionsSupport)'
    - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].getClass()'
    - '[org.junit.jupiter.api.extension.ExtensionContext].getTestInstance()'
    - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].orElseThrow()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].afterEach(org.junit.jupiter.api.extension.ExtensionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getEnclosingClass()'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:68,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].getEnclosingInstance(Object)'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:70,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].afterEach(Object,Class<?>)'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:72,1
    - Dst: '[Object].getClass()'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:75,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].findAnnotatedFields(io.dropwizard.testing.junit5.DropwizardExtensionsSupport,boolean)'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:75,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].getDropwizardExtension(io.dropwizard.testing.junit5.DropwizardExtensionsSupport,Object)'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:76,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardExtension].after()'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:76,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces:
      - org.junit.jupiter.api.extension.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - org.junit.jupiter.api.extension.BeforeEachCallback
      - org.junit.jupiter.api.extension.AfterEachCallback
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - testInstance
    - cls
    argTypes:
    - Object
    - Class<?>
    constantsTouched: []
    func_position:
      end: 78
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 78
    functionName: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].afterEach(Object,Class<?>)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupport.java
    functionUses: 1
    functionsReached:
    - '[Class<?>].getEnclosingClass()'
    - '[Object].getClass()'
    - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].getEnclosingInstance(Object)'
    - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].getDropwizardExtension(io.dropwizard.testing.junit5.DropwizardExtensionsSupport,Object)'
    - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].findAnnotatedFields(io.dropwizard.testing.junit5.DropwizardExtensionsSupport,boolean)'
    - '[io.dropwizard.testing.junit5.DropwizardExtension].after()'
    - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].afterEach(Object,Class<?>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].afterEach(Object,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.api.extension.ExtensionContext].getRequiredTestClass()'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:83,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].beforeAll(io.dropwizard.testing.junit5.DropwizardExtensionsSupport)'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:83,1
    - Dst: '[Exception].<init>(io.dropwizard.testing.junit5.DropwizardExtensionsSupport)'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:87,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.jupiter.api.extension.ExtensionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - org.junit.jupiter.api.extension.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - org.junit.jupiter.api.extension.BeforeEachCallback
      - org.junit.jupiter.api.extension.AfterEachCallback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - extensionContext
    argTypes:
    - org.junit.jupiter.api.extension.ExtensionContext
    constantsTouched: []
    func_position:
      end: 89
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 89
    functionName: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].beforeAll(org.junit.jupiter.api.extension.ExtensionContext)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupport.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].beforeAll(io.dropwizard.testing.junit5.DropwizardExtensionsSupport)'
    - '[Exception].<init>(io.dropwizard.testing.junit5.DropwizardExtensionsSupport)'
    - '[org.junit.jupiter.api.extension.ExtensionContext].getRequiredTestClass()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].beforeAll(org.junit.jupiter.api.extension.ExtensionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getEnclosingClass()'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:92,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].beforeAll(io.dropwizard.testing.junit5.DropwizardExtensionsSupport)'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:94,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].findAnnotatedFields(Class<?>,boolean)'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:96,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].getDropwizardExtension(io.dropwizard.testing.junit5.DropwizardExtensionsSupport,null)'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:97,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardExtension].before()'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces:
      - org.junit.jupiter.api.extension.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - org.junit.jupiter.api.extension.BeforeEachCallback
      - org.junit.jupiter.api.extension.AfterEachCallback
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cls
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 99
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 99
    functionName: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].beforeAll(Class<?>)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupport.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].beforeAll(io.dropwizard.testing.junit5.DropwizardExtensionsSupport)'
    - '[Class<?>].getEnclosingClass()'
    - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].getDropwizardExtension(io.dropwizard.testing.junit5.DropwizardExtensionsSupport,null)'
    - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].findAnnotatedFields(Class<?>,boolean)'
    - '[io.dropwizard.testing.junit5.DropwizardExtension].before()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].beforeAll(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.api.extension.ExtensionContext].getTestInstance()'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:103,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].orElseThrow()'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:103,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].getClass()'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:106,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].beforeEach(io.dropwizard.testing.junit5.DropwizardExtensionsSupport,io.dropwizard.testing.junit5.DropwizardExtensionsSupport)'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:106,1
    - Dst: '[Exception].<init>(io.dropwizard.testing.junit5.DropwizardExtensionsSupport)'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:110,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.jupiter.api.extension.ExtensionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - org.junit.jupiter.api.extension.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - org.junit.jupiter.api.extension.BeforeEachCallback
      - org.junit.jupiter.api.extension.AfterEachCallback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - extensionContext
    argTypes:
    - org.junit.jupiter.api.extension.ExtensionContext
    constantsTouched: []
    func_position:
      end: 112
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 112
    functionName: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].beforeEach(org.junit.jupiter.api.extension.ExtensionContext)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupport.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].beforeEach(io.dropwizard.testing.junit5.DropwizardExtensionsSupport,io.dropwizard.testing.junit5.DropwizardExtensionsSupport)'
    - '[Exception].<init>(io.dropwizard.testing.junit5.DropwizardExtensionsSupport)'
    - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].getClass()'
    - '[org.junit.jupiter.api.extension.ExtensionContext].getTestInstance()'
    - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].orElseThrow()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].beforeEach(org.junit.jupiter.api.extension.ExtensionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getEnclosingClass()'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:115,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].getEnclosingInstance(Object)'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:117,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].beforeEach(Object,Class<?>)'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:119,1
    - Dst: '[Object].getClass()'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:122,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].findAnnotatedFields(io.dropwizard.testing.junit5.DropwizardExtensionsSupport,boolean)'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:122,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].getDropwizardExtension(io.dropwizard.testing.junit5.DropwizardExtensionsSupport,Object)'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:123,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardExtension].before()'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:123,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces:
      - org.junit.jupiter.api.extension.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - org.junit.jupiter.api.extension.BeforeEachCallback
      - org.junit.jupiter.api.extension.AfterEachCallback
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - testInstance
    - cls
    argTypes:
    - Object
    - Class<?>
    constantsTouched: []
    func_position:
      end: 125
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 125
    functionName: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].beforeEach(Object,Class<?>)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupport.java
    functionUses: 1
    functionsReached:
    - '[Class<?>].getEnclosingClass()'
    - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].beforeEach(Object,Class<?>)'
    - '[Object].getClass()'
    - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].getEnclosingInstance(Object)'
    - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].getDropwizardExtension(io.dropwizard.testing.junit5.DropwizardExtensionsSupport,Object)'
    - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].findAnnotatedFields(io.dropwizard.testing.junit5.DropwizardExtensionsSupport,boolean)'
    - '[io.dropwizard.testing.junit5.DropwizardExtension].before()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].beforeEach(Object,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:129,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].getEnclosingClass()'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:130,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].getDeclaredField(String)'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:138,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].setAccessible(boolean)'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:139,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].get(Object)'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:140,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IllegalAccessException
      interfaces:
      - org.junit.jupiter.api.extension.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - org.junit.jupiter.api.extension.BeforeEachCallback
      - org.junit.jupiter.api.extension.AfterEachCallback
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 146
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 146
    functionName: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].getEnclosingInstance(Object)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupport.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].getDeclaredField(String)'
    - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].get(Object)'
    - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].getEnclosingClass()'
    - '[Object].getClass()'
    - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].setAccessible(boolean)'
    linkageType: ''
    returnType: Object
    signature: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].getEnclosingInstance(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.platform.commons.support.ReflectionSupport].tryToReadFieldValue(Field,Object)'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:149,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].andThenTry()'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:149,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].getOrThrow()'
      Src: io.dropwizard.testing.junit5.DropwizardExtensionsSupport:149,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Field
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - org.junit.jupiter.api.extension.BeforeEachCallback
      - org.junit.jupiter.api.extension.AfterEachCallback
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.testing.junit5.DropwizardExtension
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - member
    - o
    argTypes:
    - Field
    - Object
    constantsTouched: []
    func_position:
      end: 152
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 152
    functionName: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].getDropwizardExtension(Field,Object)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupport.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].andThenTry()'
    - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].getOrThrow()'
    - '[org.junit.platform.commons.support.ReflectionSupport].tryToReadFieldValue(Field,Object)'
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DropwizardExtension
    signature: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].getDropwizardExtension(Field,Object)'
  - 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.AfterAllCallback
      - org.junit.jupiter.api.extension.BeforeAllCallback
      - org.junit.jupiter.api.extension.BeforeEachCallback
      - org.junit.jupiter.api.extension.AfterEachCallback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.testing.junit5.DropwizardExtensionsSupport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DropwizardExtensionsSupport
    signature: '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.common.Resource.Builder].<init>()'
      Src: io.dropwizard.testing.junit5.ResourceExtension:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.common.Resource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 5
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.testing.junit5.ResourceExtension].builder()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/ResourceExtension.java
    functionUses: 11
    functionsReached:
    - '[io.dropwizard.testing.common.Resource.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[io.dropwizard.testing.junit5.ResourceExtension].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.testing.common.Resource
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.common.Resource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.testing.junit5.ResourceExtension
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resource
    argTypes:
    - io.dropwizard.testing.common.Resource
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[io.dropwizard.testing.junit5.ResourceExtension].<init>(io.dropwizard.testing.common.Resource)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/ResourceExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.ResourceExtension
    signature: '[io.dropwizard.testing.junit5.ResourceExtension].<init>(io.dropwizard.testing.common.Resource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.common.Resource].getValidator()'
      Src: io.dropwizard.testing.junit5.ResourceExtension:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.common.Resource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.validation.Validator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.testing.junit5.ResourceExtension].getValidator()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/ResourceExtension.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.common.Resource].getValidator()'
    linkageType: ''
    returnType: jakarta.validation.Validator
    signature: '[io.dropwizard.testing.junit5.ResourceExtension].getValidator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.common.Resource].getObjectMapper()'
      Src: io.dropwizard.testing.junit5.ResourceExtension:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.common.Resource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.fasterxml.jackson.databind.ObjectMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[io.dropwizard.testing.junit5.ResourceExtension].getObjectMapper()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/ResourceExtension.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.common.Resource].getObjectMapper()'
    linkageType: ''
    returnType: com.fasterxml.jackson.databind.ObjectMapper
    signature: '[io.dropwizard.testing.junit5.ResourceExtension].getObjectMapper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.common.Resource].getClientConfigurator()'
      Src: io.dropwizard.testing.junit5.ResourceExtension:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.common.Resource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Consumer<org.glassfish.jersey.client.ClientConfig>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[io.dropwizard.testing.junit5.ResourceExtension].getClientConfigurator()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/ResourceExtension.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.common.Resource].getClientConfigurator()'
    linkageType: ''
    returnType: java.util.function.Consumer<org.glassfish.jersey.client.ClientConfig>
    signature: '[io.dropwizard.testing.junit5.ResourceExtension].getClientConfigurator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.common.Resource].target(String)'
      Src: io.dropwizard.testing.junit5.ResourceExtension:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.common.Resource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.ws.rs.client.WebTarget
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/ResourceExtension.java
    functionUses: 33
    functionsReached:
    - '[io.dropwizard.testing.common.Resource].target(String)'
    linkageType: ''
    returnType: jakarta.ws.rs.client.WebTarget
    signature: '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.common.Resource].client()'
      Src: io.dropwizard.testing.junit5.ResourceExtension:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.common.Resource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.ws.rs.client.Client
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[io.dropwizard.testing.junit5.ResourceExtension].client()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/ResourceExtension.java
    functionUses: 3
    functionsReached:
    - '[io.dropwizard.testing.common.Resource].client()'
    linkageType: ''
    returnType: jakarta.ws.rs.client.Client
    signature: '[io.dropwizard.testing.junit5.ResourceExtension].client()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.common.Resource].getJerseyTest()'
      Src: io.dropwizard.testing.junit5.ResourceExtension:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.common.Resource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.glassfish.jersey.test.JerseyTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[io.dropwizard.testing.junit5.ResourceExtension].getJerseyTest()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/ResourceExtension.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.common.Resource].getJerseyTest()'
    linkageType: ''
    returnType: org.glassfish.jersey.test.JerseyTest
    signature: '[io.dropwizard.testing.junit5.ResourceExtension].getJerseyTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.common.Resource].before()'
      Src: io.dropwizard.testing.junit5.ResourceExtension:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.common.Resource
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces:
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[io.dropwizard.testing.junit5.ResourceExtension].before()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/ResourceExtension.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.common.Resource].before()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.ResourceExtension].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.common.Resource].after()'
      Src: io.dropwizard.testing.junit5.ResourceExtension:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.common.Resource
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces:
      - io.dropwizard.testing.junit5.DropwizardExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[io.dropwizard.testing.junit5.ResourceExtension].after()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/ResourceExtension.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.common.Resource].after()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.ResourceExtension].after()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension.Builder].buildResource()'
      Src: io.dropwizard.testing.junit5.ResourceExtension.Builder:27,1
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].<init>(io.dropwizard.testing.junit5.ResourceExtension.Builder)'
      Src: io.dropwizard.testing.junit5.ResourceExtension.Builder:27,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: io.dropwizard.testing.junit5.ResourceExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.testing.junit5.ResourceExtension.Builder].build()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/ResourceExtension.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.ResourceExtension.Builder].buildResource()'
    - '[io.dropwizard.testing.junit5.ResourceExtension].<init>(io.dropwizard.testing.junit5.ResourceExtension.Builder)'
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.ResourceExtension
    signature: '[io.dropwizard.testing.junit5.ResourceExtension.Builder].build()'
  - 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: io.dropwizard.testing.junit5.ResourceExtension.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.ResourceExtension.Builder].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/ResourceExtension.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.ResourceExtension.Builder
    signature: '[io.dropwizard.testing.junit5.ResourceExtension.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      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: 12
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 12
    functionName: '[io.dropwizard.testing.junit5.DropwizardExtension].before()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardExtension.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DropwizardExtension].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      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: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: '[io.dropwizard.testing.junit5.DropwizardExtension].after()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardExtension.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.testing.junit5.DropwizardExtension].after()'
  - 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: io.dropwizard.testing.junit5.DropwizardExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.testing.junit5.DropwizardExtension].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.testing.junit5.DropwizardExtension
    signature: '[io.dropwizard.testing.junit5.DropwizardExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.AnotherHttpClientBuilder].<init>()'
      Src: io.dropwizard.client.AnotherHttpClientBuilder:84,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: io.dropwizard.client.AnotherHttpClientBuilder
      static: true
      superClass: org.apache.hc.client5.http.impl.classic.HttpClientBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[io.dropwizard.client.AnotherHttpClientBuilder].create()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.client.AnotherHttpClientBuilder].<init>()'
    linkageType: ''
    returnType: io.dropwizard.client.AnotherHttpClientBuilder
    signature: '[io.dropwizard.client.AnotherHttpClientBuilder].create()'
  - 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: io.dropwizard.client.AnotherHttpClientBuilder
      static: false
      superClass: org.apache.hc.client5.http.impl.classic.HttpClientBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.client.AnotherHttpClientBuilder].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.client.AnotherHttpClientBuilder
    signature: '[io.dropwizard.client.AnotherHttpClientBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.client.HttpClientBuilderTest:137,1
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].<init>()'
      Src: io.dropwizard.client.HttpClientBuilderTest:138,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].<init>(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.client.HttpClientBuilderTest:139,1
    - Dst: '[com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager].builder(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.client.HttpClientBuilderTest:140,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].socketFactoryRegistry(org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>)'
      Src: io.dropwizard.client.HttpClientBuilderTest:140,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].build()'
      Src: io.dropwizard.client.HttpClientBuilderTest:140,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].spy(io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:140,1
    - Dst: org.apache.hc.client5.http.impl.classic.HttpClientBuilder.create()
      Src: io.dropwizard.client.HttpClientBuilderTest:141,1
    - Dst: '[io.dropwizard.client.AnotherHttpClientBuilder].create()'
      Src: io.dropwizard.client.HttpClientBuilderTest:142,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].spy(io.dropwizard.client.AnotherHttpClientBuilder)'
      Src: io.dropwizard.client.HttpClientBuilderTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - io.dropwizard.client.HttpClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      - io.dropwizard.client.AnotherHttpClientBuilder
      classPublic: false
      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: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 143
    functionName: '[io.dropwizard.client.HttpClientBuilderTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.client.HttpClientBuilder].<init>(com.codahale.metrics.MetricRegistry)'
    - '[io.dropwizard.client.HttpClientBuilderTest].spy(io.dropwizard.client.AnotherHttpClientBuilder)'
    - '[com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager].builder(com.codahale.metrics.MetricRegistry)'
    - '[io.dropwizard.client.HttpClientBuilderTest].build()'
    - '[io.dropwizard.client.HttpClientBuilderTest].socketFactoryRegistry(org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>)'
    - '[io.dropwizard.client.HttpClientBuilderTest].spy(io.dropwizard.client.HttpClientBuilderTest)'
    - org.apache.hc.client5.http.impl.classic.HttpClientBuilder.create()
    - '[io.dropwizard.client.HttpClientConfiguration].<init>()'
    - '[io.dropwizard.client.AnotherHttpClientBuilder].create()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientBuilderTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].validateMockitoUsage()'
      Src: io.dropwizard.client.HttpClientBuilderTest:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - io.dropwizard.client.HttpClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      - io.dropwizard.client.AnotherHttpClientBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[io.dropwizard.client.HttpClientBuilderTest].validate()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilderTest].validateMockitoUsage()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientBuilderTest].validate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].setMaxConnections(int)'
      Src: io.dropwizard.client.HttpClientBuilderTest:152,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientConfiguration)'
      Src: io.dropwizard.client.HttpClientBuilderTest:153,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].configureConnectionManager(com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager)'
      Src: io.dropwizard.client.HttpClientBuilderTest:154,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:153,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.ConfiguredCloseableHttpClient)'
      Src: io.dropwizard.client.HttpClientBuilderTest:156,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
      Src: io.dropwizard.client.HttpClientBuilderTest:156,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
      Src: io.dropwizard.client.HttpClientBuilderTest:157,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:157,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isSameAs(com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager)'
      Src: io.dropwizard.client.HttpClientBuilderTest:157,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].verify(com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager)'
      Src: io.dropwizard.client.HttpClientBuilderTest:158,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].setMaxTotal(int)'
      Src: io.dropwizard.client.HttpClientBuilderTest:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - io.dropwizard.client.HttpClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      - io.dropwizard.client.AnotherHttpClientBuilder
      classPublic: false
      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: 3
    functionLinenumber: 150
    functionLinenumberEnd: 159
    functionName: '[io.dropwizard.client.HttpClientBuilderTest].setsTheMaximumConnectionPoolSize()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientConfiguration)'
    - '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
    - '[io.dropwizard.client.HttpClientBuilderTest].verify(com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager)'
    - '[io.dropwizard.client.HttpClientBuilder].configureConnectionManager(com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager)'
    - '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
    - '[io.dropwizard.client.HttpClientBuilderTest].setMaxTotal(int)'
    - '[io.dropwizard.client.HttpClientConfiguration].setMaxConnections(int)'
    - '[io.dropwizard.client.HttpClientBuilderTest].isSameAs(com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
    - '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.ConfiguredCloseableHttpClient)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientBuilderTest].setsTheMaximumConnectionPoolSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].setMaxConnectionsPerRoute(int)'
      Src: io.dropwizard.client.HttpClientBuilderTest:164,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientConfiguration)'
      Src: io.dropwizard.client.HttpClientBuilderTest:165,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].configureConnectionManager(com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager)'
      Src: io.dropwizard.client.HttpClientBuilderTest:166,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:165,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.ConfiguredCloseableHttpClient)'
      Src: io.dropwizard.client.HttpClientBuilderTest:168,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
      Src: io.dropwizard.client.HttpClientBuilderTest:168,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
      Src: io.dropwizard.client.HttpClientBuilderTest:169,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:169,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isSameAs(com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager)'
      Src: io.dropwizard.client.HttpClientBuilderTest:169,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].verify(com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager)'
      Src: io.dropwizard.client.HttpClientBuilderTest:170,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].setDefaultMaxPerRoute(int)'
      Src: io.dropwizard.client.HttpClientBuilderTest:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - io.dropwizard.client.HttpClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      - io.dropwizard.client.AnotherHttpClientBuilder
      classPublic: false
      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: 162
    functionDepth: 3
    functionLinenumber: 162
    functionLinenumberEnd: 171
    functionName: '[io.dropwizard.client.HttpClientBuilderTest].setsTheMaximumRoutePoolSize()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilderTest].setDefaultMaxPerRoute(int)'
    - '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientConfiguration)'
    - '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
    - '[io.dropwizard.client.HttpClientBuilderTest].verify(com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager)'
    - '[io.dropwizard.client.HttpClientBuilder].configureConnectionManager(com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager)'
    - '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
    - '[io.dropwizard.client.HttpClientConfiguration].setMaxConnectionsPerRoute(int)'
    - '[io.dropwizard.client.HttpClientBuilderTest].isSameAs(com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
    - '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.ConfiguredCloseableHttpClient)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientBuilderTest].setsTheMaximumRoutePoolSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].of(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:175,1
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].setUserAgent(io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:175,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientConfiguration)'
      Src: io.dropwizard.client.HttpClientBuilderTest:176,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:176,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.ConfiguredCloseableHttpClient)'
      Src: io.dropwizard.client.HttpClientBuilderTest:176,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
      Src: io.dropwizard.client.HttpClientBuilderTest:176,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
      Src: io.dropwizard.client.HttpClientBuilderTest:178,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:178,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isEqualTo(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - io.dropwizard.client.HttpClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      - io.dropwizard.client.AnotherHttpClientBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 173
    functionDepth: 3
    functionLinenumber: 173
    functionLinenumberEnd: 179
    functionName: '[io.dropwizard.client.HttpClientBuilderTest].setsTheUserAgent()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientConfiguration)'
    - '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
    - '[java.util.Optional].of(String)'
    - '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
    - '[io.dropwizard.client.HttpClientBuilderTest].isEqualTo(String)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
    - '[io.dropwizard.client.HttpClientConfiguration].setUserAgent(io.dropwizard.client.HttpClientBuilderTest)'
    - '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.ConfiguredCloseableHttpClient)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientBuilderTest].setsTheUserAgent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].mock()'
      Src: io.dropwizard.client.HttpClientBuilderTest:183,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:185,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].createConnectionManager(org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>,String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:185,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager)'
      Src: io.dropwizard.client.HttpClientBuilderTest:187,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:187,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:187,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isEqualTo(io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - io.dropwizard.client.HttpClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      - io.dropwizard.client.AnotherHttpClientBuilder
      classPublic: false
      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: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 191
    functionName: '[io.dropwizard.client.HttpClientBuilderTest].canUseACustomDnsResolver()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilderTest].isEqualTo(io.dropwizard.client.HttpClientBuilderTest)'
    - '[io.dropwizard.client.HttpClientBuilder].createConnectionManager(org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>,String)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager)'
    - '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
    - '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientBuilderTest)'
    - '[io.dropwizard.client.HttpClientBuilderTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientBuilderTest].canUseACustomDnsResolver()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.HttpClientBuilder].createConnectionManager(org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>,String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:196,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager)'
      Src: io.dropwizard.client.HttpClientBuilderTest:198,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:198,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:198,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isInstanceOf()'
      Src: io.dropwizard.client.HttpClientBuilderTest:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - io.dropwizard.client.HttpClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      - io.dropwizard.client.AnotherHttpClientBuilder
      classPublic: false
      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: 194
    functionDepth: 2
    functionLinenumber: 194
    functionLinenumberEnd: 202
    functionName: '[io.dropwizard.client.HttpClientBuilderTest].usesASystemDnsResolverByDefault()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager)'
    - '[io.dropwizard.client.HttpClientBuilderTest].isInstanceOf()'
    - '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
    - '[io.dropwizard.client.HttpClientBuilder].createConnectionManager(org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientBuilderTest].usesASystemDnsResolverByDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:209,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].createConfiguredRegistry()'
      Src: io.dropwizard.client.HttpClientBuilderTest:209,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>)'
      Src: io.dropwizard.client.HttpClientBuilderTest:210,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
      Src: io.dropwizard.client.HttpClientBuilderTest:210,1
    - Dst: '[org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>].lookup(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:213,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:215,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
      Src: io.dropwizard.client.HttpClientBuilderTest:215,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:215,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isSameAs(io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - io.dropwizard.client.HttpClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      - io.dropwizard.client.AnotherHttpClientBuilder
      classPublic: false
      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: 204
    functionDepth: 6
    functionLinenumber: 204
    functionLinenumberEnd: 218
    functionName: '[io.dropwizard.client.HttpClientBuilderTest].canUseACustomHostnameVerifierWhenTlsConfigurationNotSpecified()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilderTest].isSameAs(io.dropwizard.client.HttpClientBuilderTest)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>)'
    - '[io.dropwizard.client.HttpClientBuilder].createConfiguredRegistry()'
    - '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
    - '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
    - '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientBuilderTest)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.HttpClientBuilderTest)'
    - '[org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>].lookup(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientBuilderTest].canUseACustomHostnameVerifierWhenTlsConfigurationNotSpecified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].<init>()'
      Src: io.dropwizard.client.HttpClientBuilderTest:222,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].setVerifyHostname(boolean)'
      Src: io.dropwizard.client.HttpClientBuilderTest:223,1
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].setTlsConfiguration(io.dropwizard.client.ssl.TlsConfiguration)'
      Src: io.dropwizard.client.HttpClientBuilderTest:224,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientConfiguration)'
      Src: io.dropwizard.client.HttpClientBuilderTest:229,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:229,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].createConfiguredRegistry()'
      Src: io.dropwizard.client.HttpClientBuilderTest:229,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>)'
      Src: io.dropwizard.client.HttpClientBuilderTest:230,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
      Src: io.dropwizard.client.HttpClientBuilderTest:230,1
    - Dst: '[org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>].lookup(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:233,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:234,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
      Src: io.dropwizard.client.HttpClientBuilderTest:234,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:234,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isSameAs(io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - io.dropwizard.client.HttpClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      - io.dropwizard.client.AnotherHttpClientBuilder
      classPublic: false
      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: 220
    functionDepth: 6
    functionLinenumber: 220
    functionLinenumberEnd: 237
    functionName: '[io.dropwizard.client.HttpClientBuilderTest].canUseACustomHostnameVerifierWhenTlsConfigurationSpecified()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.HttpClientConfiguration].setTlsConfiguration(io.dropwizard.client.ssl.TlsConfiguration)'
    - '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientConfiguration)'
    - '[io.dropwizard.client.HttpClientBuilderTest].isSameAs(io.dropwizard.client.HttpClientBuilderTest)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>)'
    - '[io.dropwizard.client.ssl.TlsConfiguration].<init>()'
    - '[io.dropwizard.client.HttpClientBuilder].createConfiguredRegistry()'
    - '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
    - '[io.dropwizard.client.ssl.TlsConfiguration].setVerifyHostname(boolean)'
    - '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
    - '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientBuilderTest)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.HttpClientBuilderTest)'
    - '[org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>].lookup(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientBuilderTest].canUseACustomHostnameVerifierWhenTlsConfigurationSpecified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.HttpClientBuilder].createConfiguredRegistry()'
      Src: io.dropwizard.client.HttpClientBuilderTest:242,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>)'
      Src: io.dropwizard.client.HttpClientBuilderTest:243,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
      Src: io.dropwizard.client.HttpClientBuilderTest:243,1
    - Dst: '[org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>].lookup(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:246,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:247,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
      Src: io.dropwizard.client.HttpClientBuilderTest:247,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:247,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isInstanceOf()'
      Src: io.dropwizard.client.HttpClientBuilderTest:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - io.dropwizard.client.HttpClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      - io.dropwizard.client.AnotherHttpClientBuilder
      classPublic: false
      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: 6
    functionLinenumber: 239
    functionLinenumberEnd: 251
    functionName: '[io.dropwizard.client.HttpClientBuilderTest].canUseASystemHostnameVerifierByDefaultWhenTlsConfigurationNotSpecified()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilderTest].isInstanceOf()'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>)'
    - '[io.dropwizard.client.HttpClientBuilder].createConfiguredRegistry()'
    - '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
    - '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.HttpClientBuilderTest)'
    - '[org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>].lookup(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientBuilderTest].canUseASystemHostnameVerifierByDefaultWhenTlsConfigurationNotSpecified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].<init>()'
      Src: io.dropwizard.client.HttpClientBuilderTest:255,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].setVerifyHostname(boolean)'
      Src: io.dropwizard.client.HttpClientBuilderTest:256,1
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].setTlsConfiguration(io.dropwizard.client.ssl.TlsConfiguration)'
      Src: io.dropwizard.client.HttpClientBuilderTest:257,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientConfiguration)'
      Src: io.dropwizard.client.HttpClientBuilderTest:260,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].createConfiguredRegistry()'
      Src: io.dropwizard.client.HttpClientBuilderTest:260,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>)'
      Src: io.dropwizard.client.HttpClientBuilderTest:261,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
      Src: io.dropwizard.client.HttpClientBuilderTest:261,1
    - Dst: '[org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>].lookup(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:264,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:265,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
      Src: io.dropwizard.client.HttpClientBuilderTest:265,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:265,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isInstanceOf()'
      Src: io.dropwizard.client.HttpClientBuilderTest:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - io.dropwizard.client.HttpClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      - io.dropwizard.client.AnotherHttpClientBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 253
    functionDepth: 6
    functionLinenumber: 253
    functionLinenumberEnd: 269
    functionName: '[io.dropwizard.client.HttpClientBuilderTest].canUseASystemHostnameVerifierByDefaultWhenTlsConfigurationSpecified()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.HttpClientConfiguration].setTlsConfiguration(io.dropwizard.client.ssl.TlsConfiguration)'
    - '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientConfiguration)'
    - '[io.dropwizard.client.HttpClientBuilderTest].isInstanceOf()'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>)'
    - '[io.dropwizard.client.ssl.TlsConfiguration].<init>()'
    - '[io.dropwizard.client.HttpClientBuilder].createConfiguredRegistry()'
    - '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
    - '[io.dropwizard.client.ssl.TlsConfiguration].setVerifyHostname(boolean)'
    - '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.HttpClientBuilderTest)'
    - '[org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>].lookup(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientBuilderTest].canUseASystemHostnameVerifierByDefaultWhenTlsConfigurationSpecified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.client.HttpClientBuilderTest:273,1
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].setKeepAlive(io.dropwizard.util.Duration)'
      Src: io.dropwizard.client.HttpClientBuilderTest:273,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientConfiguration)'
      Src: io.dropwizard.client.HttpClientBuilderTest:274,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:274,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.ConfiguredCloseableHttpClient)'
      Src: io.dropwizard.client.HttpClientBuilderTest:274,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
      Src: io.dropwizard.client.HttpClientBuilderTest:274,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
      Src: io.dropwizard.client.HttpClientBuilderTest:276,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:276,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isInstanceOf()'
      Src: io.dropwizard.client.HttpClientBuilderTest:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - io.dropwizard.client.HttpClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      - io.dropwizard.client.AnotherHttpClientBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 271
    functionDepth: 3
    functionLinenumber: 271
    functionLinenumberEnd: 278
    functionName: '[io.dropwizard.client.HttpClientBuilderTest].doesNotReuseConnectionsIfKeepAliveIsZero()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientConfiguration)'
    - '[io.dropwizard.client.HttpClientBuilderTest].isInstanceOf()'
    - '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
    - '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
    - '[io.dropwizard.client.HttpClientConfiguration].setKeepAlive(io.dropwizard.util.Duration)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
    - '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
    - '[io.dropwizard.util.Duration].seconds(int)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.ConfiguredCloseableHttpClient)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientBuilderTest].doesNotReuseConnectionsIfKeepAliveIsZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.client.HttpClientBuilderTest:283,1
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].setKeepAlive(io.dropwizard.util.Duration)'
      Src: io.dropwizard.client.HttpClientBuilderTest:283,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientConfiguration)'
      Src: io.dropwizard.client.HttpClientBuilderTest:284,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:284,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.ConfiguredCloseableHttpClient)'
      Src: io.dropwizard.client.HttpClientBuilderTest:284,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
      Src: io.dropwizard.client.HttpClientBuilderTest:284,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
      Src: io.dropwizard.client.HttpClientBuilderTest:286,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:286,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isInstanceOf()'
      Src: io.dropwizard.client.HttpClientBuilderTest:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - io.dropwizard.client.HttpClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      - io.dropwizard.client.AnotherHttpClientBuilder
      classPublic: false
      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: 281
    functionDepth: 3
    functionLinenumber: 281
    functionLinenumberEnd: 288
    functionName: '[io.dropwizard.client.HttpClientBuilderTest].reusesConnectionsIfKeepAliveIsNonZero()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientConfiguration)'
    - '[io.dropwizard.client.HttpClientBuilderTest].isInstanceOf()'
    - '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
    - '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
    - '[io.dropwizard.client.HttpClientConfiguration].setKeepAlive(io.dropwizard.util.Duration)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
    - '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
    - '[io.dropwizard.util.Duration].seconds(int)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.ConfiguredCloseableHttpClient)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientBuilderTest].reusesConnectionsIfKeepAliveIsNonZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.client.HttpClientBuilderTest:292,1
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].setKeepAlive(io.dropwizard.util.Duration)'
      Src: io.dropwizard.client.HttpClientBuilderTest:292,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientConfiguration)'
      Src: io.dropwizard.client.HttpClientBuilderTest:293,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:293,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.ConfiguredCloseableHttpClient)'
      Src: io.dropwizard.client.HttpClientBuilderTest:294,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
      Src: io.dropwizard.client.HttpClientBuilderTest:294,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].mock()'
      Src: io.dropwizard.client.HttpClientBuilderTest:296,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].mock()'
      Src: io.dropwizard.client.HttpClientBuilderTest:297,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].getRequestConfig()'
      Src: io.dropwizard.client.HttpClientBuilderTest:298,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].when(io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:298,1
    - Dst: '[io.dropwizard.client.ConfiguredCloseableHttpClient].getDefaultRequestConfig()'
      Src: io.dropwizard.client.HttpClientBuilderTest:298,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].thenReturn(org.apache.hc.client5.http.config.RequestConfig)'
      Src: io.dropwizard.client.HttpClientBuilderTest:298,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].getRequestConfigOrDefault()'
      Src: io.dropwizard.client.HttpClientBuilderTest:299,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].when(io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:299,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].thenCallRealMethod()'
      Src: io.dropwizard.client.HttpClientBuilderTest:299,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].headerIterator()'
      Src: io.dropwizard.client.HttpClientBuilderTest:300,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].when(io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:300,1
    - Dst: '[java.util.Collections].emptyIterator()'
      Src: io.dropwizard.client.HttpClientBuilderTest:300,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].thenReturn(io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:300,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].any()'
      Src: io.dropwizard.client.HttpClientBuilderTest:301,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].headerIterator(io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:301,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].when(io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:301,1
    - Dst: '[java.util.Collections].emptyIterator()'
      Src: io.dropwizard.client.HttpClientBuilderTest:301,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].thenReturn(io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:301,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
      Src: io.dropwizard.client.HttpClientBuilderTest:303,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:303,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.client.HttpClientBuilderTest:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - io.dropwizard.client.HttpClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      - io.dropwizard.client.AnotherHttpClientBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 290
    functionDepth: 3
    functionLinenumber: 290
    functionLinenumberEnd: 306
    functionName: '[io.dropwizard.client.HttpClientBuilderTest].usesKeepAliveForPersistentConnections()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.ConfiguredCloseableHttpClient].getDefaultRequestConfig()'
    - '[io.dropwizard.client.HttpClientBuilderTest].thenCallRealMethod()'
    - '[io.dropwizard.client.HttpClientBuilderTest].mock()'
    - '[io.dropwizard.client.HttpClientBuilderTest].thenReturn(org.apache.hc.client5.http.config.RequestConfig)'
    - '[java.util.Collections].emptyIterator()'
    - '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
    - '[io.dropwizard.client.HttpClientConfiguration].setKeepAlive(io.dropwizard.util.Duration)'
    - '[io.dropwizard.client.HttpClientBuilderTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.client.HttpClientBuilderTest].thenReturn(io.dropwizard.client.HttpClientBuilderTest)'
    - '[io.dropwizard.client.HttpClientBuilderTest].headerIterator()'
    - '[io.dropwizard.util.Duration].seconds(int)'
    - '[io.dropwizard.client.HttpClientBuilderTest].getRequestConfigOrDefault()'
    - '[io.dropwizard.client.HttpClientBuilderTest].any()'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.ConfiguredCloseableHttpClient)'
    - '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientConfiguration)'
    - '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
    - '[io.dropwizard.client.HttpClientBuilderTest].when(io.dropwizard.client.HttpClientBuilderTest)'
    - '[io.dropwizard.client.HttpClientBuilderTest].getRequestConfig()'
    - '[io.dropwizard.client.HttpClientBuilderTest].headerIterator(io.dropwizard.client.HttpClientBuilderTest)'
    - '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientBuilderTest].usesKeepAliveForPersistentConnections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.client.HttpClientBuilderTest:310,1
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].setKeepAlive(io.dropwizard.util.Duration)'
      Src: io.dropwizard.client.HttpClientBuilderTest:310,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientConfiguration)'
      Src: io.dropwizard.client.HttpClientBuilderTest:311,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:311,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.ConfiguredCloseableHttpClient)'
      Src: io.dropwizard.client.HttpClientBuilderTest:311,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
      Src: io.dropwizard.client.HttpClientBuilderTest:311,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].mock()'
      Src: io.dropwizard.client.HttpClientBuilderTest:313,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].mock()'
      Src: io.dropwizard.client.HttpClientBuilderTest:314,1
    - Dst: '[org.apache.hc.core5.http.message.BasicHeaderIterator].<init>(io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:315,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].headerIterator()'
      Src: io.dropwizard.client.HttpClientBuilderTest:319,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].when(io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:319,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].thenReturn(org.apache.hc.core5.http.message.BasicHeaderIterator)'
      Src: io.dropwizard.client.HttpClientBuilderTest:319,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].any()'
      Src: io.dropwizard.client.HttpClientBuilderTest:320,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].headerIterator(io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:320,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].when(io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:320,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].thenReturn(org.apache.hc.core5.http.message.BasicHeaderIterator)'
      Src: io.dropwizard.client.HttpClientBuilderTest:320,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
      Src: io.dropwizard.client.HttpClientBuilderTest:322,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:322,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.client.HttpClientBuilderTest:322,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - io.dropwizard.client.HttpClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      - io.dropwizard.client.AnotherHttpClientBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 308
    functionDepth: 3
    functionLinenumber: 308
    functionLinenumberEnd: 325
    functionName: '[io.dropwizard.client.HttpClientBuilderTest].usesDefaultForNonPersistentConnections()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilderTest].headerIterator(io.dropwizard.client.HttpClientBuilderTest)'
    - '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientConfiguration)'
    - '[org.apache.hc.core5.http.message.BasicHeaderIterator].<init>(io.dropwizard.client.HttpClientBuilderTest)'
    - '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
    - '[io.dropwizard.client.HttpClientBuilderTest].any()'
    - '[io.dropwizard.client.HttpClientBuilderTest].thenReturn(org.apache.hc.core5.http.message.BasicHeaderIterator)'
    - '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
    - '[io.dropwizard.client.HttpClientBuilderTest].when(io.dropwizard.client.HttpClientBuilderTest)'
    - '[io.dropwizard.client.HttpClientConfiguration].setKeepAlive(io.dropwizard.util.Duration)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
    - '[io.dropwizard.client.HttpClientBuilderTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.client.HttpClientBuilderTest].headerIterator()'
    - '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
    - '[io.dropwizard.client.HttpClientBuilderTest].mock()'
    - '[io.dropwizard.util.Duration].seconds(int)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.ConfiguredCloseableHttpClient)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientBuilderTest].usesDefaultForNonPersistentConnections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientConfiguration)'
      Src: io.dropwizard.client.HttpClientBuilderTest:329,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:329,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.ConfiguredCloseableHttpClient)'
      Src: io.dropwizard.client.HttpClientBuilderTest:329,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
      Src: io.dropwizard.client.HttpClientBuilderTest:329,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
      Src: io.dropwizard.client.HttpClientBuilderTest:331,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:331,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.client.HttpClientBuilderTest:331,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - io.dropwizard.client.HttpClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      - io.dropwizard.client.AnotherHttpClientBuilder
      classPublic: false
      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: 327
    functionDepth: 3
    functionLinenumber: 327
    functionLinenumberEnd: 335
    functionName: '[io.dropwizard.client.HttpClientBuilderTest].ignoresCookiesByDefault()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientConfiguration)'
    - '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
    - '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
    - '[io.dropwizard.client.HttpClientBuilderTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.ConfiguredCloseableHttpClient)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientBuilderTest].ignoresCookiesByDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].setCookiesEnabled(boolean)'
      Src: io.dropwizard.client.HttpClientBuilderTest:339,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientConfiguration)'
      Src: io.dropwizard.client.HttpClientBuilderTest:340,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:340,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.ConfiguredCloseableHttpClient)'
      Src: io.dropwizard.client.HttpClientBuilderTest:340,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
      Src: io.dropwizard.client.HttpClientBuilderTest:340,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
      Src: io.dropwizard.client.HttpClientBuilderTest:342,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:342,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.client.HttpClientBuilderTest:342,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - io.dropwizard.client.HttpClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      - io.dropwizard.client.AnotherHttpClientBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 337
    functionDepth: 3
    functionLinenumber: 337
    functionLinenumberEnd: 346
    functionName: '[io.dropwizard.client.HttpClientBuilderTest].usesBestMatchCookiePolicyIfCookiesAreEnabled()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientConfiguration)'
    - '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
    - '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
    - '[io.dropwizard.client.HttpClientBuilderTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
    - '[io.dropwizard.client.HttpClientConfiguration].setCookiesEnabled(boolean)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.ConfiguredCloseableHttpClient)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientBuilderTest].usesBestMatchCookiePolicyIfCookiesAreEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.client.HttpClientBuilderTest:350,1
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].setTimeout(io.dropwizard.util.Duration)'
      Src: io.dropwizard.client.HttpClientBuilderTest:350,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientConfiguration)'
      Src: io.dropwizard.client.HttpClientBuilderTest:351,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:351,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.ConfiguredCloseableHttpClient)'
      Src: io.dropwizard.client.HttpClientBuilderTest:351,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
      Src: io.dropwizard.client.HttpClientBuilderTest:351,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
      Src: io.dropwizard.client.HttpClientBuilderTest:353,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:353,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.client.HttpClientBuilderTest:353,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - io.dropwizard.client.HttpClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      - io.dropwizard.client.AnotherHttpClientBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 348
    functionDepth: 3
    functionLinenumber: 348
    functionLinenumberEnd: 357
    functionName: '[io.dropwizard.client.HttpClientBuilderTest].setsTheSocketTimeout()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientConfiguration)'
    - '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
    - '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
    - '[io.dropwizard.client.HttpClientConfiguration].setTimeout(io.dropwizard.util.Duration)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
    - '[io.dropwizard.client.HttpClientBuilderTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.util.Duration].milliseconds(int)'
    - '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.ConfiguredCloseableHttpClient)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientBuilderTest].setsTheSocketTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.client.HttpClientBuilderTest:361,1
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].setConnectionTimeout(io.dropwizard.util.Duration)'
      Src: io.dropwizard.client.HttpClientBuilderTest:361,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientConfiguration)'
      Src: io.dropwizard.client.HttpClientBuilderTest:363,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].build(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:363,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.CloseableHttpClient)'
      Src: io.dropwizard.client.HttpClientBuilderTest:363,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:363,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.client.HttpClientBuilderTest:363,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - io.dropwizard.client.HttpClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      - io.dropwizard.client.AnotherHttpClientBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 359
    functionDepth: 8
    functionLinenumber: 359
    functionLinenumberEnd: 367
    functionName: '[io.dropwizard.client.HttpClientBuilderTest].setsTheConnectTimeout()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientConfiguration)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.CloseableHttpClient)'
    - '[io.dropwizard.client.HttpClientConfiguration].setConnectionTimeout(io.dropwizard.util.Duration)'
    - '[io.dropwizard.client.HttpClientBuilderTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.util.Duration].milliseconds(int)'
    - '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
    - '[io.dropwizard.client.HttpClientBuilder].build(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientBuilderTest].setsTheConnectTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.client.HttpClientBuilderTest:371,1
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].setConnectionRequestTimeout(io.dropwizard.util.Duration)'
      Src: io.dropwizard.client.HttpClientBuilderTest:371,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientConfiguration)'
      Src: io.dropwizard.client.HttpClientBuilderTest:373,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:373,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.ConfiguredCloseableHttpClient)'
      Src: io.dropwizard.client.HttpClientBuilderTest:373,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
      Src: io.dropwizard.client.HttpClientBuilderTest:373,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
      Src: io.dropwizard.client.HttpClientBuilderTest:374,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:374,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.client.HttpClientBuilderTest:374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - io.dropwizard.client.HttpClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      - io.dropwizard.client.AnotherHttpClientBuilder
      classPublic: false
      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: 369
    functionDepth: 3
    functionLinenumber: 369
    functionLinenumberEnd: 378
    functionName: '[io.dropwizard.client.HttpClientBuilderTest].setsTheConnectionRequestTimeout()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientConfiguration)'
    - '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
    - '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
    - '[io.dropwizard.client.HttpClientConfiguration].setConnectionRequestTimeout(io.dropwizard.util.Duration)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
    - '[io.dropwizard.client.HttpClientBuilderTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.util.Duration].milliseconds(int)'
    - '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.ConfiguredCloseableHttpClient)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientBuilderTest].setsTheConnectionRequestTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientConfiguration)'
      Src: io.dropwizard.client.HttpClientBuilderTest:382,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:382,1
    - Dst: '[io.dropwizard.client.ConfiguredCloseableHttpClient].getClient()'
      Src: io.dropwizard.client.HttpClientBuilderTest:382,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
      Src: io.dropwizard.client.HttpClientBuilderTest:385,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:385,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isNull()'
      Src: io.dropwizard.client.HttpClientBuilderTest:385,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.CloseableHttpClient)'
      Src: io.dropwizard.client.HttpClientBuilderTest:386,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
      Src: io.dropwizard.client.HttpClientBuilderTest:386,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.CloseableHttpClient)'
      Src: io.dropwizard.client.HttpClientBuilderTest:387,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:387,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isInstanceOf()'
      Src: io.dropwizard.client.HttpClientBuilderTest:387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - io.dropwizard.client.HttpClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      - io.dropwizard.client.AnotherHttpClientBuilder
      classPublic: false
      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: 3
    functionLinenumber: 380
    functionLinenumberEnd: 388
    functionName: '[io.dropwizard.client.HttpClientBuilderTest].usesTheDefaultRoutePlanner()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilderTest].isNull()'
    - '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientConfiguration)'
    - '[io.dropwizard.client.HttpClientBuilderTest].isInstanceOf()'
    - '[io.dropwizard.client.ConfiguredCloseableHttpClient].getClient()'
    - '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.CloseableHttpClient)'
    - '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
    - '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientBuilderTest].usesTheDefaultRoutePlanner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.ProxySelector].<init>()'
      Src: io.dropwizard.client.HttpClientBuilderTest:392,1
    - Dst: '[org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner].<init>(java.net.ProxySelector)'
      Src: io.dropwizard.client.HttpClientBuilderTest:392,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientConfiguration)'
      Src: io.dropwizard.client.HttpClientBuilderTest:403,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].using(org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner)'
      Src: io.dropwizard.client.HttpClientBuilderTest:403,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:403,1
    - Dst: '[io.dropwizard.client.ConfiguredCloseableHttpClient].getClient()'
      Src: io.dropwizard.client.HttpClientBuilderTest:403,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
      Src: io.dropwizard.client.HttpClientBuilderTest:406,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:406,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isSameAs(org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner)'
      Src: io.dropwizard.client.HttpClientBuilderTest:406,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.CloseableHttpClient)'
      Src: io.dropwizard.client.HttpClientBuilderTest:407,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
      Src: io.dropwizard.client.HttpClientBuilderTest:407,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.CloseableHttpClient)'
      Src: io.dropwizard.client.HttpClientBuilderTest:408,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:408,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isSameAs(org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner)'
      Src: io.dropwizard.client.HttpClientBuilderTest:408,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - io.dropwizard.client.HttpClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      - io.dropwizard.client.AnotherHttpClientBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 390
    functionDepth: 3
    functionLinenumber: 390
    functionLinenumberEnd: 409
    functionName: '[io.dropwizard.client.HttpClientBuilderTest].usesACustomRoutePlanner()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientConfiguration)'
    - '[java.net.ProxySelector].<init>()'
    - '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
    - '[io.dropwizard.client.ConfiguredCloseableHttpClient].getClient()'
    - '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.CloseableHttpClient)'
    - '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
    - '[org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner].<init>(java.net.ProxySelector)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
    - '[io.dropwizard.client.HttpClientBuilderTest].isSameAs(org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner)'
    - '[io.dropwizard.client.HttpClientBuilder].using(org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientBuilderTest].usesACustomRoutePlanner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.client5.http.HttpRequestRetryStrategy].<init>()'
      Src: io.dropwizard.client.HttpClientBuilderTest:413,1
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].setRetries(int)'
      Src: io.dropwizard.client.HttpClientBuilderTest:429,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientConfiguration)'
      Src: io.dropwizard.client.HttpClientBuilderTest:430,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].using(org.apache.hc.client5.http.HttpRequestRetryStrategy)'
      Src: io.dropwizard.client.HttpClientBuilderTest:430,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:430,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.ConfiguredCloseableHttpClient)'
      Src: io.dropwizard.client.HttpClientBuilderTest:430,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
      Src: io.dropwizard.client.HttpClientBuilderTest:430,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
      Src: io.dropwizard.client.HttpClientBuilderTest:433,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:433,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isSameAs(org.apache.hc.client5.http.HttpRequestRetryStrategy)'
      Src: io.dropwizard.client.HttpClientBuilderTest:433,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - io.dropwizard.client.HttpClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      - io.dropwizard.client.AnotherHttpClientBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 434
      start: 411
    functionDepth: 3
    functionLinenumber: 411
    functionLinenumberEnd: 434
    functionName: '[io.dropwizard.client.HttpClientBuilderTest].usesACustomHttpRequestRetryHandler()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientConfiguration)'
    - '[io.dropwizard.client.HttpClientConfiguration].setRetries(int)'
    - '[org.apache.hc.client5.http.HttpRequestRetryStrategy].<init>()'
    - '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
    - '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
    - '[io.dropwizard.client.HttpClientBuilder].using(org.apache.hc.client5.http.HttpRequestRetryStrategy)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
    - '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
    - '[io.dropwizard.client.HttpClientBuilderTest].isSameAs(org.apache.hc.client5.http.HttpRequestRetryStrategy)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.ConfiguredCloseableHttpClient)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientBuilderTest].usesACustomHttpRequestRetryHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.client5.http.auth.CredentialsStore].<init>()'
      Src: io.dropwizard.client.HttpClientBuilderTest:438,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientConfiguration)'
      Src: io.dropwizard.client.HttpClientBuilderTest:454,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].using(org.apache.hc.client5.http.auth.CredentialsStore)'
      Src: io.dropwizard.client.HttpClientBuilderTest:454,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:454,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.ConfiguredCloseableHttpClient)'
      Src: io.dropwizard.client.HttpClientBuilderTest:454,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
      Src: io.dropwizard.client.HttpClientBuilderTest:454,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
      Src: io.dropwizard.client.HttpClientBuilderTest:457,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:457,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isSameAs(org.apache.hc.client5.http.auth.CredentialsStore)'
      Src: io.dropwizard.client.HttpClientBuilderTest:457,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - io.dropwizard.client.HttpClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      - io.dropwizard.client.AnotherHttpClientBuilder
      classPublic: false
      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: 436
    functionDepth: 3
    functionLinenumber: 436
    functionLinenumberEnd: 458
    functionName: '[io.dropwizard.client.HttpClientBuilderTest].usesCredentialsProvider()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientConfiguration)'
    - '[org.apache.hc.client5.http.auth.CredentialsStore].<init>()'
    - '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
    - '[io.dropwizard.client.HttpClientBuilderTest].isSameAs(org.apache.hc.client5.http.auth.CredentialsStore)'
    - '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
    - '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
    - '[io.dropwizard.client.HttpClientBuilder].using(org.apache.hc.client5.http.auth.CredentialsStore)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.ConfiguredCloseableHttpClient)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientBuilderTest].usesCredentialsProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].<init>()'
      Src: io.dropwizard.client.HttpClientBuilderTest:462,1
    - Dst: '[io.dropwizard.client.proxy.ProxyConfiguration].<init>(String,int)'
      Src: io.dropwizard.client.HttpClientBuilderTest:463,1
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].setProxyConfiguration(io.dropwizard.client.proxy.ProxyConfiguration)'
      Src: io.dropwizard.client.HttpClientBuilderTest:464,1
    - Dst: '[org.apache.hc.core5.http.HttpHost].<init>(String,int)'
      Src: io.dropwizard.client.HttpClientBuilderTest:466,1
    - Dst: '[org.apache.hc.core5.http.HttpHost].<init>(String,int)'
      Src: io.dropwizard.client.HttpClientBuilderTest:466,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].checkProxy(io.dropwizard.client.HttpClientConfiguration,org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.HttpHost)'
      Src: io.dropwizard.client.HttpClientBuilderTest:466,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - io.dropwizard.client.HttpClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      - io.dropwizard.client.AnotherHttpClientBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 460
    functionDepth: 9
    functionLinenumber: 460
    functionLinenumberEnd: 467
    functionName: '[io.dropwizard.client.HttpClientBuilderTest].usesProxy()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.hc.core5.http.HttpHost].<init>(String,int)'
    - '[io.dropwizard.client.HttpClientConfiguration].setProxyConfiguration(io.dropwizard.client.proxy.ProxyConfiguration)'
    - '[io.dropwizard.client.HttpClientBuilderTest].checkProxy(io.dropwizard.client.HttpClientConfiguration,org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.HttpHost)'
    - '[io.dropwizard.client.HttpClientConfiguration].<init>()'
    - '[io.dropwizard.client.proxy.ProxyConfiguration].<init>(String,int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientBuilderTest].usesProxy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].<init>()'
      Src: io.dropwizard.client.HttpClientBuilderTest:471,1
    - Dst: '[io.dropwizard.client.proxy.ProxyConfiguration].<init>(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:472,1
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].setProxyConfiguration(io.dropwizard.client.proxy.ProxyConfiguration)'
      Src: io.dropwizard.client.HttpClientBuilderTest:473,1
    - Dst: '[org.apache.hc.core5.http.HttpHost].<init>(String,int)'
      Src: io.dropwizard.client.HttpClientBuilderTest:475,1
    - Dst: '[org.apache.hc.core5.http.HttpHost].<init>(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:475,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].checkProxy(io.dropwizard.client.HttpClientConfiguration,org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.HttpHost)'
      Src: io.dropwizard.client.HttpClientBuilderTest:475,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - io.dropwizard.client.HttpClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      - io.dropwizard.client.AnotherHttpClientBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 476
      start: 469
    functionDepth: 9
    functionLinenumber: 469
    functionLinenumberEnd: 476
    functionName: '[io.dropwizard.client.HttpClientBuilderTest].usesProxyWithoutPort()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.hc.core5.http.HttpHost].<init>(String,int)'
    - '[org.apache.hc.core5.http.HttpHost].<init>(String)'
    - '[io.dropwizard.client.HttpClientConfiguration].setProxyConfiguration(io.dropwizard.client.proxy.ProxyConfiguration)'
    - '[io.dropwizard.client.proxy.ProxyConfiguration].<init>(String)'
    - '[io.dropwizard.client.HttpClientBuilderTest].checkProxy(io.dropwizard.client.HttpClientConfiguration,org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.HttpHost)'
    - '[io.dropwizard.client.HttpClientConfiguration].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientBuilderTest].usesProxyWithoutPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].<init>()'
      Src: io.dropwizard.client.HttpClientBuilderTest:480,1
    - Dst: '[io.dropwizard.client.proxy.AuthConfiguration].<init>(String,String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:481,1
    - Dst: '[io.dropwizard.client.proxy.ProxyConfiguration].<init>(String,int,String,io.dropwizard.client.proxy.AuthConfiguration)'
      Src: io.dropwizard.client.HttpClientBuilderTest:482,1
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].setProxyConfiguration(io.dropwizard.client.proxy.ProxyConfiguration)'
      Src: io.dropwizard.client.HttpClientBuilderTest:483,1
    - Dst: '[org.apache.hc.core5.http.HttpHost].<init>(String,int)'
      Src: io.dropwizard.client.HttpClientBuilderTest:485,1
    - Dst: '[org.apache.hc.core5.http.HttpHost].<init>(String,String,int)'
      Src: io.dropwizard.client.HttpClientBuilderTest:486,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].checkProxy(io.dropwizard.client.HttpClientConfiguration,org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.HttpHost)'
      Src: io.dropwizard.client.HttpClientBuilderTest:485,1
    - Dst: '[org.apache.hc.client5.http.auth.AuthScope].<init>(String,int)'
      Src: io.dropwizard.client.HttpClientBuilderTest:488,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].mock()'
      Src: io.dropwizard.client.HttpClientBuilderTest:489,1
    - Dst: '[String].toCharArray()'
      Src: io.dropwizard.client.HttpClientBuilderTest:490,1
    - Dst: '[org.apache.hc.client5.http.auth.UsernamePasswordCredentials].<init>(String,io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:490,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.CloseableHttpClient)'
      Src: io.dropwizard.client.HttpClientBuilderTest:491,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:491,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.client.HttpClientBuilderTest:491,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - io.dropwizard.client.HttpClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      - io.dropwizard.client.AnotherHttpClientBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 494
      start: 478
    functionDepth: 9
    functionLinenumber: 478
    functionLinenumberEnd: 494
    functionName: '[io.dropwizard.client.HttpClientBuilderTest].usesProxyWithBasicAuth()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.proxy.ProxyConfiguration].<init>(String,int,String,io.dropwizard.client.proxy.AuthConfiguration)'
    - '[org.apache.hc.core5.http.HttpHost].<init>(String,int)'
    - '[org.apache.hc.core5.http.HttpHost].<init>(String,String,int)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.CloseableHttpClient)'
    - '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
    - '[io.dropwizard.client.HttpClientConfiguration].setProxyConfiguration(io.dropwizard.client.proxy.ProxyConfiguration)'
    - '[org.apache.hc.client5.http.auth.AuthScope].<init>(String,int)'
    - '[org.apache.hc.client5.http.auth.UsernamePasswordCredentials].<init>(String,io.dropwizard.client.HttpClientBuilderTest)'
    - '[io.dropwizard.client.HttpClientBuilderTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.client.HttpClientBuilderTest].checkProxy(io.dropwizard.client.HttpClientConfiguration,org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.HttpHost)'
    - '[io.dropwizard.client.HttpClientConfiguration].<init>()'
    - '[io.dropwizard.client.proxy.AuthConfiguration].<init>(String,String)'
    - '[io.dropwizard.client.HttpClientBuilderTest].mock()'
    - '[String].toCharArray()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientBuilderTest].usesProxyWithBasicAuth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].<init>()'
      Src: io.dropwizard.client.HttpClientBuilderTest:498,1
    - Dst: '[io.dropwizard.client.proxy.AuthConfiguration].<init>(String,String,String,String,String,String,String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:499,1
    - Dst: '[io.dropwizard.client.proxy.ProxyConfiguration].<init>(String,int,String,io.dropwizard.client.proxy.AuthConfiguration)'
      Src: io.dropwizard.client.HttpClientBuilderTest:500,1
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].setProxyConfiguration(io.dropwizard.client.proxy.ProxyConfiguration)'
      Src: io.dropwizard.client.HttpClientBuilderTest:501,1
    - Dst: '[org.apache.hc.core5.http.HttpHost].<init>(String,int)'
      Src: io.dropwizard.client.HttpClientBuilderTest:503,1
    - Dst: '[org.apache.hc.core5.http.HttpHost].<init>(String,String,int)'
      Src: io.dropwizard.client.HttpClientBuilderTest:504,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].checkProxy(io.dropwizard.client.HttpClientConfiguration,org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.HttpHost)'
      Src: io.dropwizard.client.HttpClientBuilderTest:503,1
    - Dst: '[org.apache.hc.client5.http.auth.AuthScope].<init>(null,String,int,String,String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:506,1
    - Dst: '[String].toCharArray()'
      Src: io.dropwizard.client.HttpClientBuilderTest:507,1
    - Dst: '[org.apache.hc.client5.http.auth.NTCredentials].<init>(String,io.dropwizard.client.HttpClientBuilderTest,String,String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:507,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.CloseableHttpClient)'
      Src: io.dropwizard.client.HttpClientBuilderTest:509,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:509,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.client.HttpClientBuilderTest:509,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - io.dropwizard.client.HttpClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      - io.dropwizard.client.AnotherHttpClientBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 512
      start: 496
    functionDepth: 9
    functionLinenumber: 496
    functionLinenumberEnd: 512
    functionName: '[io.dropwizard.client.HttpClientBuilderTest].usesProxyWithNtlmAuth()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.hc.client5.http.auth.NTCredentials].<init>(String,io.dropwizard.client.HttpClientBuilderTest,String,String)'
    - '[io.dropwizard.client.proxy.ProxyConfiguration].<init>(String,int,String,io.dropwizard.client.proxy.AuthConfiguration)'
    - '[org.apache.hc.core5.http.HttpHost].<init>(String,int)'
    - '[org.apache.hc.core5.http.HttpHost].<init>(String,String,int)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.CloseableHttpClient)'
    - '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
    - '[io.dropwizard.client.HttpClientConfiguration].setProxyConfiguration(io.dropwizard.client.proxy.ProxyConfiguration)'
    - '[io.dropwizard.client.proxy.AuthConfiguration].<init>(String,String,String,String,String,String,String)'
    - '[io.dropwizard.client.HttpClientBuilderTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.client.HttpClientBuilderTest].checkProxy(io.dropwizard.client.HttpClientConfiguration,org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.HttpHost)'
    - '[io.dropwizard.client.HttpClientConfiguration].<init>()'
    - '[org.apache.hc.client5.http.auth.AuthScope].<init>(null,String,int,String,String)'
    - '[String].toCharArray()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientBuilderTest].usesProxyWithNtlmAuth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].<init>()'
      Src: io.dropwizard.client.HttpClientBuilderTest:516,1
    - Dst: '[io.dropwizard.client.proxy.ProxyConfiguration].<init>(String,int)'
      Src: io.dropwizard.client.HttpClientBuilderTest:517,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:518,1
    - Dst: '[io.dropwizard.client.proxy.ProxyConfiguration].setNonProxyHosts(io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:518,1
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].setProxyConfiguration(io.dropwizard.client.proxy.ProxyConfiguration)'
      Src: io.dropwizard.client.HttpClientBuilderTest:519,1
    - Dst: '[org.apache.hc.core5.http.HttpHost].<init>(String,int)'
      Src: io.dropwizard.client.HttpClientBuilderTest:521,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].checkProxy(io.dropwizard.client.HttpClientConfiguration,org.apache.hc.core5.http.HttpHost,null)'
      Src: io.dropwizard.client.HttpClientBuilderTest:521,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - io.dropwizard.client.HttpClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      - io.dropwizard.client.AnotherHttpClientBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 522
      start: 514
    functionDepth: 2
    functionLinenumber: 514
    functionLinenumberEnd: 522
    functionName: '[io.dropwizard.client.HttpClientBuilderTest].usesProxyWithNonProxyHosts()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilderTest].checkProxy(io.dropwizard.client.HttpClientConfiguration,org.apache.hc.core5.http.HttpHost,null)'
    - '[java.util.Collections].singletonList(String)'
    - '[org.apache.hc.core5.http.HttpHost].<init>(String,int)'
    - '[io.dropwizard.client.proxy.ProxyConfiguration].setNonProxyHosts(io.dropwizard.client.HttpClientBuilderTest)'
    - '[io.dropwizard.client.HttpClientConfiguration].setProxyConfiguration(io.dropwizard.client.proxy.ProxyConfiguration)'
    - '[io.dropwizard.client.HttpClientConfiguration].<init>()'
    - '[io.dropwizard.client.proxy.ProxyConfiguration].<init>(String,int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientBuilderTest].usesProxyWithNonProxyHosts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].<init>()'
      Src: io.dropwizard.client.HttpClientBuilderTest:526,1
    - Dst: '[io.dropwizard.client.proxy.ProxyConfiguration].<init>(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:527,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:528,1
    - Dst: '[io.dropwizard.client.proxy.ProxyConfiguration].setNonProxyHosts(io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:528,1
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].setProxyConfiguration(io.dropwizard.client.proxy.ProxyConfiguration)'
      Src: io.dropwizard.client.HttpClientBuilderTest:529,1
    - Dst: '[org.apache.hc.core5.http.HttpHost].<init>(String,int)'
      Src: io.dropwizard.client.HttpClientBuilderTest:531,1
    - Dst: '[org.apache.hc.core5.http.HttpHost].<init>(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:531,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].checkProxy(io.dropwizard.client.HttpClientConfiguration,org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.HttpHost)'
      Src: io.dropwizard.client.HttpClientBuilderTest:531,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - io.dropwizard.client.HttpClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      - io.dropwizard.client.AnotherHttpClientBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 532
      start: 524
    functionDepth: 9
    functionLinenumber: 524
    functionLinenumberEnd: 532
    functionName: '[io.dropwizard.client.HttpClientBuilderTest].usesProxyWithNonProxyHostsAndTargetDoesNotMatch()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    - '[org.apache.hc.core5.http.HttpHost].<init>(String,int)'
    - '[org.apache.hc.core5.http.HttpHost].<init>(String)'
    - '[io.dropwizard.client.proxy.ProxyConfiguration].setNonProxyHosts(io.dropwizard.client.HttpClientBuilderTest)'
    - '[io.dropwizard.client.HttpClientConfiguration].setProxyConfiguration(io.dropwizard.client.proxy.ProxyConfiguration)'
    - '[io.dropwizard.client.proxy.ProxyConfiguration].<init>(String)'
    - '[io.dropwizard.client.HttpClientBuilderTest].checkProxy(io.dropwizard.client.HttpClientConfiguration,org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.HttpHost)'
    - '[io.dropwizard.client.HttpClientConfiguration].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientBuilderTest].usesProxyWithNonProxyHostsAndTargetDoesNotMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].<init>()'
      Src: io.dropwizard.client.HttpClientBuilderTest:536,1
    - Dst: '[org.apache.hc.core5.http.HttpHost].<init>(String,int)'
      Src: io.dropwizard.client.HttpClientBuilderTest:536,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].checkProxy(io.dropwizard.client.HttpClientConfiguration,org.apache.hc.core5.http.HttpHost,null)'
      Src: io.dropwizard.client.HttpClientBuilderTest:536,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - io.dropwizard.client.HttpClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      - io.dropwizard.client.AnotherHttpClientBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 537
      start: 534
    functionDepth: 2
    functionLinenumber: 534
    functionLinenumberEnd: 537
    functionName: '[io.dropwizard.client.HttpClientBuilderTest].usesNoProxy()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.HttpClientConfiguration].<init>()'
    - '[io.dropwizard.client.HttpClientBuilderTest].checkProxy(io.dropwizard.client.HttpClientConfiguration,org.apache.hc.core5.http.HttpHost,null)'
    - '[org.apache.hc.core5.http.HttpHost].<init>(String,int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientBuilderTest].usesNoProxy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientConfiguration)'
      Src: io.dropwizard.client.HttpClientBuilderTest:541,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].build(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:541,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.CloseableHttpClient)'
      Src: io.dropwizard.client.HttpClientBuilderTest:543,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:543,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.client.HttpClientBuilderTest:543,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.client.HttpClientConfiguration
      - org.apache.hc.core5.http.HttpHost
      - org.apache.hc.core5.http.HttpHost
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - io.dropwizard.client.HttpClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      - io.dropwizard.client.AnotherHttpClientBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.hc.client5.http.impl.classic.CloseableHttpClient
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - config
    - target
    - expectedProxy
    argTypes:
    - io.dropwizard.client.HttpClientConfiguration
    - org.apache.hc.core5.http.HttpHost
    - org.apache.hc.core5.http.HttpHost
    constantsTouched: []
    func_position:
      end: 557
      start: 539
    functionDepth: 8
    functionLinenumber: 539
    functionLinenumberEnd: 557
    functionName: '[io.dropwizard.client.HttpClientBuilderTest].checkProxy(io.dropwizard.client.HttpClientConfiguration,org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.HttpHost)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 5
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientConfiguration)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.CloseableHttpClient)'
    - '[io.dropwizard.client.HttpClientBuilderTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
    - '[io.dropwizard.client.HttpClientBuilder].build(String)'
    linkageType: ''
    returnType: org.apache.hc.client5.http.impl.classic.CloseableHttpClient
    signature: '[io.dropwizard.client.HttpClientBuilderTest].checkProxy(io.dropwizard.client.HttpClientConfiguration,org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.HttpHost)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].milliseconds(io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:562,1
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].setValidateAfterInactivityPeriod(io.dropwizard.util.Duration)'
      Src: io.dropwizard.client.HttpClientBuilderTest:562,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientConfiguration)'
      Src: io.dropwizard.client.HttpClientBuilderTest:564,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].build(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:564,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.CloseableHttpClient)'
      Src: io.dropwizard.client.HttpClientBuilderTest:564,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:564,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.client.HttpClientBuilderTest:564,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - io.dropwizard.client.HttpClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      - io.dropwizard.client.AnotherHttpClientBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 568
      start: 559
    functionDepth: 8
    functionLinenumber: 559
    functionLinenumberEnd: 568
    functionName: '[io.dropwizard.client.HttpClientBuilderTest].setValidateAfterInactivityPeriodFromConfiguration()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.HttpClientConfiguration].setValidateAfterInactivityPeriod(io.dropwizard.util.Duration)'
    - '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientConfiguration)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.CloseableHttpClient)'
    - '[io.dropwizard.client.HttpClientBuilderTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
    - '[io.dropwizard.client.HttpClientBuilder].build(String)'
    - '[io.dropwizard.util.Duration].milliseconds(io.dropwizard.client.HttpClientBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientBuilderTest].setValidateAfterInactivityPeriodFromConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:572,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:572,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.ConfiguredCloseableHttpClient)'
      Src: io.dropwizard.client.HttpClientBuilderTest:572,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
      Src: io.dropwizard.client.HttpClientBuilderTest:572,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
      Src: io.dropwizard.client.HttpClientBuilderTest:575,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:575,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.client.HttpClientBuilderTest:575,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - io.dropwizard.client.HttpClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      - io.dropwizard.client.AnotherHttpClientBuilder
      classPublic: false
      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: 570
    functionDepth: 3
    functionLinenumber: 570
    functionLinenumberEnd: 578
    functionName: '[io.dropwizard.client.HttpClientBuilderTest].usesACustomHttpClientMetricNameStrategy()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
    - '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
    - '[io.dropwizard.client.HttpClientBuilderTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
    - '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientBuilderTest)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.ConfiguredCloseableHttpClient)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientBuilderTest].usesACustomHttpClientMetricNameStrategy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:582,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.ConfiguredCloseableHttpClient)'
      Src: io.dropwizard.client.HttpClientBuilderTest:582,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
      Src: io.dropwizard.client.HttpClientBuilderTest:582,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
      Src: io.dropwizard.client.HttpClientBuilderTest:584,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:584,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.client.HttpClientBuilderTest:584,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - io.dropwizard.client.HttpClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      - io.dropwizard.client.AnotherHttpClientBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 587
      start: 580
    functionDepth: 3
    functionLinenumber: 580
    functionLinenumberEnd: 587
    functionName: '[io.dropwizard.client.HttpClientBuilderTest].usesMethodOnlyHttpClientMetricNameStrategyByDefault()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
    - '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
    - '[io.dropwizard.client.HttpClientBuilderTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.ConfiguredCloseableHttpClient)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientBuilderTest].usesMethodOnlyHttpClientMetricNameStrategyByDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:591,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.ConfiguredCloseableHttpClient)'
      Src: io.dropwizard.client.HttpClientBuilderTest:592,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
      Src: io.dropwizard.client.HttpClientBuilderTest:592,1
    - Dst: '[io.dropwizard.client.ConfiguredCloseableHttpClient].getClient()'
      Src: io.dropwizard.client.HttpClientBuilderTest:594,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.CloseableHttpClient)'
      Src: io.dropwizard.client.HttpClientBuilderTest:594,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:594,1
    - Dst: '[io.dropwizard.client.ConfiguredCloseableHttpClient].getDefaultRequestConfig()'
      Src: io.dropwizard.client.HttpClientBuilderTest:594,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isEqualTo(org.apache.hc.client5.http.config.RequestConfig)'
      Src: io.dropwizard.client.HttpClientBuilderTest:594,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - io.dropwizard.client.HttpClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      - io.dropwizard.client.AnotherHttpClientBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 595
      start: 589
    functionDepth: 3
    functionLinenumber: 589
    functionLinenumberEnd: 595
    functionName: '[io.dropwizard.client.HttpClientBuilderTest].exposedConfigIsTheSameAsInternalToTheWrappedHttpClient()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilderTest].isEqualTo(org.apache.hc.client5.http.config.RequestConfig)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.CloseableHttpClient)'
    - '[io.dropwizard.client.ConfiguredCloseableHttpClient].getClient()'
    - '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
    - '[io.dropwizard.client.ConfiguredCloseableHttpClient].getDefaultRequestConfig()'
    - '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
    - '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.ConfiguredCloseableHttpClient)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientBuilderTest].exposedConfigIsTheSameAsInternalToTheWrappedHttpClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.HttpClientBuilder].disableContentCompression(boolean)'
      Src: io.dropwizard.client.HttpClientBuilderTest:599,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:599,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.ConfiguredCloseableHttpClient)'
      Src: io.dropwizard.client.HttpClientBuilderTest:602,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
      Src: io.dropwizard.client.HttpClientBuilderTest:602,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
      Src: io.dropwizard.client.HttpClientBuilderTest:603,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].extracting(String,io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:603,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isTrue()'
      Src: io.dropwizard.client.HttpClientBuilderTest:603,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - io.dropwizard.client.HttpClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      - io.dropwizard.client.AnotherHttpClientBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 597
    functionDepth: 3
    functionLinenumber: 597
    functionLinenumberEnd: 605
    functionName: '[io.dropwizard.client.HttpClientBuilderTest].disablesContentCompression()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
    - '[io.dropwizard.client.HttpClientBuilderTest].isTrue()'
    - '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
    - '[io.dropwizard.client.HttpClientBuilderTest].extracting(String,io.dropwizard.client.HttpClientBuilderTest)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
    - '[io.dropwizard.client.HttpClientBuilder].disableContentCompression(boolean)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.ConfiguredCloseableHttpClient)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientBuilderTest].disablesContentCompression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].mock()'
      Src: io.dropwizard.client.HttpClientBuilderTest:609,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].getName()'
      Src: io.dropwizard.client.HttpClientBuilderTest:610,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].when(io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:610,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].thenReturn(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:610,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].metrics()'
      Src: io.dropwizard.client.HttpClientBuilderTest:611,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].when(io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:611,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.client.HttpClientBuilderTest:611,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].thenReturn(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.client.HttpClientBuilderTest:611,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].mock()'
      Src: io.dropwizard.client.HttpClientBuilderTest:613,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].lifecycle()'
      Src: io.dropwizard.client.HttpClientBuilderTest:614,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].when(io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:614,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].thenReturn(io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:614,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].mock()'
      Src: io.dropwizard.client.HttpClientBuilderTest:616,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].<init>(io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:617,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].spy(io.dropwizard.client.HttpClientBuilder)'
      Src: io.dropwizard.client.HttpClientBuilderTest:617,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].buildWithDefaultRequestConfiguration(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:618,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].when(io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:618,1
    - Dst: '[io.dropwizard.client.ConfiguredCloseableHttpClient].<init>(io.dropwizard.client.HttpClientBuilderTest,io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:619,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].thenReturn(io.dropwizard.client.ConfiguredCloseableHttpClient)'
      Src: io.dropwizard.client.HttpClientBuilderTest:618,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].build(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:620,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:620,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isSameAs(io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:620,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: io.dropwizard.client.HttpClientBuilderTest:623,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].verify(io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:624,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].capture()'
      Src: io.dropwizard.client.HttpClientBuilderTest:624,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].manage(io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:624,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].getValue()'
      Src: io.dropwizard.client.HttpClientBuilderTest:627,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].stop()'
      Src: io.dropwizard.client.HttpClientBuilderTest:628,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].verify(io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:629,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].close()'
      Src: io.dropwizard.client.HttpClientBuilderTest:629,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - io.dropwizard.client.HttpClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      - io.dropwizard.client.AnotherHttpClientBuilder
      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: 630
      start: 607
    functionDepth: 1
    functionLinenumber: 607
    functionLinenumberEnd: 630
    functionName: '[io.dropwizard.client.HttpClientBuilderTest].managedByEnvironment()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilderTest].mock()'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.client.HttpClientBuilderTest].capture()'
    - '[io.dropwizard.client.HttpClientBuilderTest].thenReturn(io.dropwizard.client.ConfiguredCloseableHttpClient)'
    - '[io.dropwizard.client.HttpClientBuilderTest].thenReturn(io.dropwizard.client.HttpClientBuilderTest)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.HttpClientBuilderTest)'
    - '[io.dropwizard.client.HttpClientBuilderTest].manage(io.dropwizard.client.HttpClientBuilderTest)'
    - '[io.dropwizard.client.HttpClientBuilderTest].buildWithDefaultRequestConfiguration(String)'
    - '[io.dropwizard.client.HttpClientBuilderTest].stop()'
    - '[io.dropwizard.client.HttpClientBuilderTest].build(String)'
    - '[io.dropwizard.client.HttpClientBuilderTest].thenReturn(com.codahale.metrics.MetricRegistry)'
    - '[io.dropwizard.client.HttpClientBuilderTest].spy(io.dropwizard.client.HttpClientBuilder)'
    - '[io.dropwizard.client.HttpClientBuilder].<init>(io.dropwizard.client.HttpClientBuilderTest)'
    - '[io.dropwizard.client.HttpClientBuilderTest].getName()'
    - '[org.mockito.ArgumentCaptor].forClass()'
    - '[io.dropwizard.client.HttpClientBuilderTest].close()'
    - '[io.dropwizard.client.HttpClientBuilderTest].isSameAs(io.dropwizard.client.HttpClientBuilderTest)'
    - '[io.dropwizard.client.HttpClientBuilderTest].thenReturn(String)'
    - '[io.dropwizard.client.ConfiguredCloseableHttpClient].<init>(io.dropwizard.client.HttpClientBuilderTest,io.dropwizard.client.HttpClientBuilderTest)'
    - '[io.dropwizard.client.HttpClientBuilderTest].metrics()'
    - '[io.dropwizard.client.HttpClientBuilderTest].when(io.dropwizard.client.HttpClientBuilderTest)'
    - '[io.dropwizard.client.HttpClientBuilderTest].getValue()'
    - '[io.dropwizard.client.HttpClientBuilderTest].lifecycle()'
    - '[io.dropwizard.client.HttpClientBuilderTest].verify(io.dropwizard.client.HttpClientBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientBuilderTest].managedByEnvironment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.client5.http.protocol.RedirectStrategy].<init>()'
      Src: io.dropwizard.client.HttpClientBuilderTest:634,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].using(org.apache.hc.client5.http.protocol.RedirectStrategy)'
      Src: io.dropwizard.client.HttpClientBuilderTest:648,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:648,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.ConfiguredCloseableHttpClient)'
      Src: io.dropwizard.client.HttpClientBuilderTest:650,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
      Src: io.dropwizard.client.HttpClientBuilderTest:650,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
      Src: io.dropwizard.client.HttpClientBuilderTest:651,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:651,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isSameAs(org.apache.hc.client5.http.protocol.RedirectStrategy)'
      Src: io.dropwizard.client.HttpClientBuilderTest:651,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - io.dropwizard.client.HttpClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      - io.dropwizard.client.AnotherHttpClientBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 652
      start: 632
    functionDepth: 3
    functionLinenumber: 632
    functionLinenumberEnd: 652
    functionName: '[io.dropwizard.client.HttpClientBuilderTest].usesACustomRedirectStrategy()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
    - '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
    - '[io.dropwizard.client.HttpClientBuilderTest].isSameAs(org.apache.hc.client5.http.protocol.RedirectStrategy)'
    - '[org.apache.hc.client5.http.protocol.RedirectStrategy].<init>()'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
    - '[io.dropwizard.client.HttpClientBuilder].using(org.apache.hc.client5.http.protocol.RedirectStrategy)'
    - '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.ConfiguredCloseableHttpClient)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientBuilderTest].usesACustomRedirectStrategy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.core5.http.message.BasicHeader].<init>(io.dropwizard.client.HttpClientBuilderTest,String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:657,1
    - Dst: '[java.util.Collections].singletonList(org.apache.hc.core5.http.message.BasicHeader)'
      Src: io.dropwizard.client.HttpClientBuilderTest:657,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:657,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:657,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.ConfiguredCloseableHttpClient)'
      Src: io.dropwizard.client.HttpClientBuilderTest:659,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
      Src: io.dropwizard.client.HttpClientBuilderTest:659,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
      Src: io.dropwizard.client.HttpClientBuilderTest:661,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:661,1
    - Dst: '[org.assertj.core.api.InstanceOfAssertFactories].list()'
      Src: io.dropwizard.client.HttpClientBuilderTest:663,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].asInstanceOf(io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:661,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].singleElement()'
      Src: io.dropwizard.client.HttpClientBuilderTest:661,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].satisfies()'
      Src: io.dropwizard.client.HttpClientBuilderTest:661,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].satisfies()'
      Src: io.dropwizard.client.HttpClientBuilderTest:661,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - io.dropwizard.client.HttpClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      - io.dropwizard.client.AnotherHttpClientBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 667
      start: 654
    functionDepth: 3
    functionLinenumber: 654
    functionLinenumberEnd: 667
    functionName: '[io.dropwizard.client.HttpClientBuilderTest].usesDefaultHeaders()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
    - '[org.apache.hc.core5.http.message.BasicHeader].<init>(io.dropwizard.client.HttpClientBuilderTest,String)'
    - '[org.assertj.core.api.InstanceOfAssertFactories].list()'
    - '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
    - '[io.dropwizard.client.HttpClientBuilderTest].satisfies()'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
    - '[java.util.Collections].singletonList(org.apache.hc.core5.http.message.BasicHeader)'
    - '[io.dropwizard.client.HttpClientBuilderTest].asInstanceOf(io.dropwizard.client.HttpClientBuilderTest)'
    - '[io.dropwizard.client.HttpClientBuilderTest].singleElement()'
    - '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
    - '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientBuilderTest)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.ConfiguredCloseableHttpClient)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientBuilderTest].usesDefaultHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].mock()'
      Src: io.dropwizard.client.HttpClientBuilderTest:671,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:673,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:673,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.ConfiguredCloseableHttpClient)'
      Src: io.dropwizard.client.HttpClientBuilderTest:675,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
      Src: io.dropwizard.client.HttpClientBuilderTest:675,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
      Src: io.dropwizard.client.HttpClientBuilderTest:676,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:676,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].asInstanceOf(io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:676,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].satisfies()'
      Src: io.dropwizard.client.HttpClientBuilderTest:676,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
      Src: io.dropwizard.client.HttpClientBuilderTest:679,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:679,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].asInstanceOf(io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:679,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].satisfies()'
      Src: io.dropwizard.client.HttpClientBuilderTest:679,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - io.dropwizard.client.HttpClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      - io.dropwizard.client.AnotherHttpClientBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 682
      start: 669
    functionDepth: 3
    functionLinenumber: 669
    functionLinenumberEnd: 682
    functionName: '[io.dropwizard.client.HttpClientBuilderTest].usesHttpProcessor()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
    - '[io.dropwizard.client.HttpClientBuilderTest].isNotNull()'
    - '[io.dropwizard.client.HttpClientBuilderTest].satisfies()'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
    - '[io.dropwizard.client.HttpClientBuilderTest].asInstanceOf(io.dropwizard.client.HttpClientBuilderTest)'
    - '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
    - '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientBuilderTest)'
    - '[io.dropwizard.client.HttpClientBuilderTest].mock()'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.ConfiguredCloseableHttpClient)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientBuilderTest].usesHttpProcessor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.client.HttpClientBuilderTest:686,1
    - Dst: '[CustomBuilder].<init>(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.client.HttpClientBuilderTest:686,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:687,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isFalse()'
      Src: io.dropwizard.client.HttpClientBuilderTest:687,1
    - Dst: '[CustomBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:688,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:689,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isTrue()'
      Src: io.dropwizard.client.HttpClientBuilderTest:689,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
      Src: io.dropwizard.client.HttpClientBuilderTest:690,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:690,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isInstanceOf()'
      Src: io.dropwizard.client.HttpClientBuilderTest:690,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - io.dropwizard.client.HttpClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      - io.dropwizard.client.AnotherHttpClientBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 692
      start: 684
    functionDepth: 1
    functionLinenumber: 684
    functionLinenumberEnd: 692
    functionName: '[io.dropwizard.client.HttpClientBuilderTest].allowsCustomBuilderConfiguration()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilderTest].isInstanceOf()'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.client.HttpClientBuilderTest].isTrue()'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
    - '[CustomBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
    - '[CustomBuilder].<init>(com.codahale.metrics.MetricRegistry)'
    - '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.HttpClientBuilderTest)'
    - '[io.dropwizard.client.HttpClientBuilderTest].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientBuilderTest].allowsCustomBuilderConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.client.HttpClientBuilderTest:696,1
    - Dst: '[CustomBuilder].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.client.AnotherHttpClientBuilder)'
      Src: io.dropwizard.client.HttpClientBuilderTest:696,1
    - Dst: '[CustomBuilder].build(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:697,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.AnotherHttpClientBuilder)'
      Src: io.dropwizard.client.HttpClientBuilderTest:698,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:698,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isInstanceOf()'
      Src: io.dropwizard.client.HttpClientBuilderTest:698,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - io.dropwizard.client.HttpClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      - io.dropwizard.client.AnotherHttpClientBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 700
      start: 694
    functionDepth: 0
    functionLinenumber: 694
    functionLinenumberEnd: 700
    functionName: '[io.dropwizard.client.HttpClientBuilderTest].buildWithAnotherBuilder()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[CustomBuilder].build(String)'
    - '[io.dropwizard.client.HttpClientBuilderTest].isInstanceOf()'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(io.dropwizard.client.AnotherHttpClientBuilder)'
    - '[CustomBuilder].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.client.AnotherHttpClientBuilder)'
    - '[io.dropwizard.client.HttpClientBuilderTest].extracting(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientBuilderTest].buildWithAnotherBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.proxy.AuthConfiguration].<init>(String,String,String,String,String,String,String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:704,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].configureCredentials(io.dropwizard.client.proxy.AuthConfiguration)'
      Src: io.dropwizard.client.HttpClientBuilderTest:704,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.auth.Credentials)'
      Src: io.dropwizard.client.HttpClientBuilderTest:704,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.client.HttpClientBuilderTest:704,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - io.dropwizard.client.HttpClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      - io.dropwizard.client.AnotherHttpClientBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 708
      start: 702
    functionDepth: 2
    functionLinenumber: 702
    functionLinenumberEnd: 708
    functionName: '[io.dropwizard.client.HttpClientBuilderTest].configureCredentialReturnsNTCredentialsForNTLMConfig()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilder].configureCredentials(io.dropwizard.client.proxy.AuthConfiguration)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.auth.Credentials)'
    - '[io.dropwizard.client.proxy.AuthConfiguration].<init>(String,String,String,String,String,String,String)'
    - '[io.dropwizard.client.HttpClientBuilderTest].isInstanceOfSatisfying()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientBuilderTest].configureCredentialReturnsNTCredentialsForNTLMConfig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.proxy.AuthConfiguration].<init>(String,String)'
      Src: io.dropwizard.client.HttpClientBuilderTest:712,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].configureCredentials(io.dropwizard.client.proxy.AuthConfiguration)'
      Src: io.dropwizard.client.HttpClientBuilderTest:712,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.auth.Credentials)'
      Src: io.dropwizard.client.HttpClientBuilderTest:712,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.client.HttpClientBuilderTest:712,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - io.dropwizard.client.HttpClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      - io.dropwizard.client.AnotherHttpClientBuilder
      classPublic: false
      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: 710
    functionDepth: 2
    functionLinenumber: 710
    functionLinenumberEnd: 716
    functionName: '[io.dropwizard.client.HttpClientBuilderTest].configureCredentialReturnsUserNamePasswordCredentialsForBasicConfig()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilder].configureCredentials(io.dropwizard.client.proxy.AuthConfiguration)'
    - '[io.dropwizard.client.HttpClientBuilderTest].assertThat(org.apache.hc.client5.http.auth.Credentials)'
    - '[io.dropwizard.client.proxy.AuthConfiguration].<init>(String,String)'
    - '[io.dropwizard.client.HttpClientBuilderTest].isInstanceOfSatisfying()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientBuilderTest].configureCredentialReturnsUserNamePasswordCredentialsForBasicConfig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.core5.http.config.RegistryBuilder].create()'
      Src: io.dropwizard.client.HttpClientBuilderTest:125,1
    - Dst: '[org.apache.hc.client5.http.socket.PlainConnectionSocketFactory].getSocketFactory()'
      Src: io.dropwizard.client.HttpClientBuilderTest:126,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].register(String,io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:125,1
    - Dst: '[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory].getSocketFactory()'
      Src: io.dropwizard.client.HttpClientBuilderTest:127,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].register(String,io.dropwizard.client.HttpClientBuilderTest)'
      Src: io.dropwizard.client.HttpClientBuilderTest:125,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest].build()'
      Src: io.dropwizard.client.HttpClientBuilderTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - io.dropwizard.client.HttpClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      - io.dropwizard.client.AnotherHttpClientBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.HttpClientBuilderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.client.HttpClientBuilderTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory].getSocketFactory()'
    - '[org.apache.hc.core5.http.config.RegistryBuilder].create()'
    - '[io.dropwizard.client.HttpClientBuilderTest].register(String,io.dropwizard.client.HttpClientBuilderTest)'
    - '[io.dropwizard.client.HttpClientBuilderTest].build()'
    - '[org.apache.hc.client5.http.socket.PlainConnectionSocketFactory].getSocketFactory()'
    linkageType: ''
    returnType: io.dropwizard.client.HttpClientBuilderTest
    signature: '[io.dropwizard.client.HttpClientBuilderTest].<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: io.dropwizard.client.HttpClientBuilderTest.CustomRequestExecutor
      static: false
      superClass: HttpRequestExecutor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.client.HttpClientBuilderTest.CustomRequestExecutor].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.client.HttpClientBuilderTest.CustomRequestExecutor
    signature: '[io.dropwizard.client.HttpClientBuilderTest.CustomRequestExecutor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.apache.hc.client5.http.impl.classic.HttpClientBuilder.create()
      Src: io.dropwizard.client.HttpClientBuilderTest.CustomBuilder:97,1
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest.CustomBuilder].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.client.HttpClientBuilderTest.CustomBuilder)'
      Src: io.dropwizard.client.HttpClientBuilderTest.CustomBuilder:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.MetricRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.HttpClientBuilderTest.CustomBuilder
      static: false
      superClass: HttpClientBuilder
    argCount: 1
    argNames:
    - metricRegistry
    argTypes:
    - com.codahale.metrics.MetricRegistry
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[io.dropwizard.client.HttpClientBuilderTest.CustomBuilder].<init>(com.codahale.metrics.MetricRegistry)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - org.apache.hc.client5.http.impl.classic.HttpClientBuilder.create()
    - '[io.dropwizard.client.HttpClientBuilderTest.CustomBuilder].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.client.HttpClientBuilderTest.CustomBuilder)'
    linkageType: ''
    returnType: io.dropwizard.client.HttpClientBuilderTest.CustomBuilder
    signature: '[io.dropwizard.client.HttpClientBuilderTest.CustomBuilder].<init>(com.codahale.metrics.MetricRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.HttpClientBuilder].<init>(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.client.HttpClientBuilderTest.CustomBuilder:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.MetricRegistry
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.HttpClientBuilderTest.CustomBuilder
      static: false
      superClass: HttpClientBuilder
    argCount: 2
    argNames:
    - metricRegistry
    - builder
    argTypes:
    - com.codahale.metrics.MetricRegistry
    - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 3
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: '[io.dropwizard.client.HttpClientBuilderTest.CustomBuilder].<init>(com.codahale.metrics.MetricRegistry,org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilder].<init>(com.codahale.metrics.MetricRegistry)'
    linkageType: ''
    returnType: io.dropwizard.client.HttpClientBuilderTest.CustomBuilder
    signature: '[io.dropwizard.client.HttpClientBuilderTest.CustomBuilder].<init>(com.codahale.metrics.MetricRegistry,org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      static: false
      superClass: HttpClientBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[io.dropwizard.client.HttpClientBuilderTest.CustomBuilder].createBuilder()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.hc.client5.http.impl.classic.HttpClientBuilder
    signature: '[io.dropwizard.client.HttpClientBuilderTest.CustomBuilder].createBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.HttpClientBuilderTest.CustomRequestExecutor].<init>()'
      Src: io.dropwizard.client.HttpClientBuilderTest.CustomBuilder:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.hc.core5.http.impl.io.HttpRequestExecutor
      static: false
      superClass: HttpClientBuilder
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[io.dropwizard.client.HttpClientBuilderTest.CustomBuilder].createRequestExecutor(String)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilderTest.CustomRequestExecutor].<init>()'
    linkageType: ''
    returnType: org.apache.hc.core5.http.impl.io.HttpRequestExecutor
    signature: '[io.dropwizard.client.HttpClientBuilderTest.CustomBuilder].createRequestExecutor(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      static: false
      superClass: HttpClientBuilder
    argCount: 1
    argNames:
    - builder
    argTypes:
    - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
    constantsTouched: []
    func_position:
      end: 122
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 122
    functionName: '[io.dropwizard.client.HttpClientBuilderTest.CustomBuilder].customizeBuilder(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.hc.client5.http.impl.classic.HttpClientBuilder
    signature: '[io.dropwizard.client.HttpClientBuilderTest.CustomBuilder].customizeBuilder(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.Validators].newValidator()'
      Src: io.dropwizard.client.JerseyClientConfigurationTest:16,1
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.client.JerseyClientConfigurationTest:16,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.client.JerseyClientConfigurationTest:15,1
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.client.JerseyClientConfigurationTest:17,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
      Src: io.dropwizard.client.JerseyClientConfigurationTest:15,1
    - Dst: '[io.dropwizard.client.JerseyClientConfigurationTest].getMinThreads()'
      Src: io.dropwizard.client.JerseyClientConfigurationTest:18,1
    - Dst: '[io.dropwizard.client.JerseyClientConfigurationTest].assertThat(io.dropwizard.client.JerseyClientConfigurationTest)'
      Src: io.dropwizard.client.JerseyClientConfigurationTest:18,1
    - Dst: '[io.dropwizard.client.JerseyClientConfigurationTest].isEqualTo(int)'
      Src: io.dropwizard.client.JerseyClientConfigurationTest:18,1
    - Dst: '[io.dropwizard.client.JerseyClientConfigurationTest].getMaxThreads()'
      Src: io.dropwizard.client.JerseyClientConfigurationTest:19,1
    - Dst: '[io.dropwizard.client.JerseyClientConfigurationTest].assertThat(io.dropwizard.client.JerseyClientConfigurationTest)'
      Src: io.dropwizard.client.JerseyClientConfigurationTest:19,1
    - Dst: '[io.dropwizard.client.JerseyClientConfigurationTest].isEqualTo(int)'
      Src: io.dropwizard.client.JerseyClientConfigurationTest:19,1
    - Dst: '[io.dropwizard.client.JerseyClientConfigurationTest].getWorkQueueSize()'
      Src: io.dropwizard.client.JerseyClientConfigurationTest:20,1
    - Dst: '[io.dropwizard.client.JerseyClientConfigurationTest].assertThat(io.dropwizard.client.JerseyClientConfigurationTest)'
      Src: io.dropwizard.client.JerseyClientConfigurationTest:20,1
    - Dst: '[io.dropwizard.client.JerseyClientConfigurationTest].isEqualTo(int)'
      Src: io.dropwizard.client.JerseyClientConfigurationTest:20,1
    - Dst: '[io.dropwizard.client.JerseyClientConfigurationTest].isGzipEnabled()'
      Src: io.dropwizard.client.JerseyClientConfigurationTest:21,1
    - Dst: '[io.dropwizard.client.JerseyClientConfigurationTest].assertThat(io.dropwizard.client.JerseyClientConfigurationTest)'
      Src: io.dropwizard.client.JerseyClientConfigurationTest:21,1
    - Dst: '[io.dropwizard.client.JerseyClientConfigurationTest].isFalse()'
      Src: io.dropwizard.client.JerseyClientConfigurationTest:21,1
    - Dst: '[io.dropwizard.client.JerseyClientConfigurationTest].isGzipEnabledForRequests()'
      Src: io.dropwizard.client.JerseyClientConfigurationTest:22,1
    - Dst: '[io.dropwizard.client.JerseyClientConfigurationTest].assertThat(io.dropwizard.client.JerseyClientConfigurationTest)'
      Src: io.dropwizard.client.JerseyClientConfigurationTest:22,1
    - Dst: '[io.dropwizard.client.JerseyClientConfigurationTest].isFalse()'
      Src: io.dropwizard.client.JerseyClientConfigurationTest:22,1
    - Dst: '[io.dropwizard.client.JerseyClientConfigurationTest].isChunkedEncodingEnabled()'
      Src: io.dropwizard.client.JerseyClientConfigurationTest:23,1
    - Dst: '[io.dropwizard.client.JerseyClientConfigurationTest].assertThat(io.dropwizard.client.JerseyClientConfigurationTest)'
      Src: io.dropwizard.client.JerseyClientConfigurationTest:23,1
    - Dst: '[io.dropwizard.client.JerseyClientConfigurationTest].isFalse()'
      Src: io.dropwizard.client.JerseyClientConfigurationTest:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    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: 24
      start: 13
    functionDepth: 4
    functionLinenumber: 13
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.client.JerseyClientConfigurationTest].testBasicJerseyClient()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.client.JerseyClientConfigurationTest].isFalse()'
    - '[io.dropwizard.client.JerseyClientConfigurationTest].getMinThreads()'
    - '[io.dropwizard.client.JerseyClientConfigurationTest].isGzipEnabledForRequests()'
    - '[io.dropwizard.client.JerseyClientConfigurationTest].getWorkQueueSize()'
    - '[io.dropwizard.client.JerseyClientConfigurationTest].getMaxThreads()'
    - '[io.dropwizard.client.JerseyClientConfigurationTest].assertThat(io.dropwizard.client.JerseyClientConfigurationTest)'
    - '[io.dropwizard.client.JerseyClientConfigurationTest].isChunkedEncodingEnabled()'
    - '[io.dropwizard.client.JerseyClientConfigurationTest].isEqualTo(int)'
    - '[io.dropwizard.client.JerseyClientConfigurationTest].isGzipEnabled()'
    - '[io.dropwizard.jersey.validation.Validators].newValidator()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientConfigurationTest].testBasicJerseyClient()'
  - 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: io.dropwizard.client.JerseyClientConfigurationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.client.JerseyClientConfigurationTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientConfigurationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.client.JerseyClientConfigurationTest
    signature: '[io.dropwizard.client.JerseyClientConfigurationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].<init>()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:70,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:71,1
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].setConnectionTimeout(io.dropwizard.util.Duration)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:71,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:72,1
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].setTimeout(io.dropwizard.util.Duration)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:72,1
    - Dst: '[io.dropwizard.core.setup.Environment].<init>(String)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:74,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].<init>(io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:75,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:75,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:75,1
    - Dst: '[io.dropwizard.core.setup.Environment].lifecycle()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:78,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].getManagedObjects()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:78,1
    - Dst: lifeCycle.start()
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.net.URI
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - java.net.URI
      - org.glassfish.jersey.client.JerseyClient
      - io.dropwizard.core.setup.Environment
      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: 81
      start: 68
    functionDepth: 6
    functionLinenumber: 68
    functionLinenumberEnd: 81
    functionName: '[io.dropwizard.client.DropwizardApacheConnectorTest].setup()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardApacheConnectorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.setup.Environment].<init>(String)'
    - lifeCycle.start()
    - '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
    - '[io.dropwizard.client.JerseyClientConfiguration].setTimeout(io.dropwizard.util.Duration)'
    - '[io.dropwizard.client.JerseyClientConfiguration].setConnectionTimeout(io.dropwizard.util.Duration)'
    - '[io.dropwizard.core.setup.Environment].lifecycle()'
    - '[io.dropwizard.util.Duration].milliseconds(int)'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].getManagedObjects()'
    - '[io.dropwizard.client.JerseyClientBuilder].<init>(io.dropwizard.core.setup.Environment)'
    - '[io.dropwizard.client.JerseyClientConfiguration].<init>()'
    - '[io.dropwizard.client.JerseyClientBuilder].build(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.DropwizardApacheConnectorTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Environment].lifecycle()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:85,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].getManagedObjects()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:85,1
    - Dst: lifeCycle.stop()
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:86,1
    - Dst: '[org.glassfish.jersey.client.JerseyClient].isClosed()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:88,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].assertThat(io.dropwizard.client.DropwizardApacheConnectorTest)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:88,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].isTrue()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.net.URI
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - java.net.URI
      - org.glassfish.jersey.client.JerseyClient
      - io.dropwizard.core.setup.Environment
      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: 89
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 89
    functionName: '[io.dropwizard.client.DropwizardApacheConnectorTest].tearDown()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardApacheConnectorTest.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.client.JerseyClient].isClosed()'
    - lifeCycle.stop()
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].assertThat(io.dropwizard.client.DropwizardApacheConnectorTest)'
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].isTrue()'
    - '[io.dropwizard.core.setup.Environment].lifecycle()'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].getManagedObjects()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.DropwizardApacheConnectorTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.client.JerseyClient].target(String)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:93,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].request()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:93,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].assertThatExceptionOfType()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:94,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].isThrownBy()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:94,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].withCauseInstanceOf()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.net.URI
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - java.net.URI
      - org.glassfish.jersey.client.JerseyClient
      - io.dropwizard.core.setup.Environment
      classPublic: false
      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: 0
    functionLinenumber: 91
    functionLinenumberEnd: 97
    functionName: '[io.dropwizard.client.DropwizardApacheConnectorTest].when_no_read_timeout_override_then_client_request_times_out()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardApacheConnectorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].request()'
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].isThrownBy()'
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].assertThatExceptionOfType()'
    - '[org.glassfish.jersey.client.JerseyClient].target(String)'
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].withCauseInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.DropwizardApacheConnectorTest].when_no_read_timeout_override_then_client_request_times_out()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.client.JerseyClient].target(String)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:101,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].property(io.dropwizard.client.DropwizardApacheConnectorTest,int)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:101,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].request()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:101,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].get()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:101,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].getStatus()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:101,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].assertThat(io.dropwizard.client.DropwizardApacheConnectorTest)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:101,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].isEqualTo(int)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.net.URI
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - java.net.URI
      - org.glassfish.jersey.client.JerseyClient
      - io.dropwizard.core.setup.Environment
      classPublic: false
      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: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 107
    functionName: '[io.dropwizard.client.DropwizardApacheConnectorTest].when_read_timeout_override_created_then_client_requests_completes_successfully()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardApacheConnectorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].request()'
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].property(io.dropwizard.client.DropwizardApacheConnectorTest,int)'
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].get()'
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].assertThat(io.dropwizard.client.DropwizardApacheConnectorTest)'
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].isEqualTo(int)'
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].getStatus()'
    - '[org.glassfish.jersey.client.JerseyClient].target(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.DropwizardApacheConnectorTest].when_read_timeout_override_created_then_client_requests_completes_successfully()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.client.JerseyClient].target(java.net.URI)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:123,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].request()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:127,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].get()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:127,1
    - Dst: e.getCause()
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:129,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].assertThatConnectionTimeoutFor(io.dropwizard.client.DropwizardApacheConnectorTest)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:134,1
    - Dst: '[org.assertj.core.api.AbstractLongAssert<?>].isLessThan(io.dropwizard.client.DropwizardApacheConnectorTest)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:134,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].property(io.dropwizard.client.DropwizardApacheConnectorTest,io.dropwizard.client.DropwizardApacheConnectorTest)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:138,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].assertThatConnectionTimeoutFor(io.dropwizard.client.DropwizardApacheConnectorTest)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:139,1
    - Dst: '[org.assertj.core.api.AbstractLongAssert<?>].isGreaterThan(io.dropwizard.client.DropwizardApacheConnectorTest)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:139,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.net.URI
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - java.net.URI
      - org.glassfish.jersey.client.JerseyClient
      - io.dropwizard.core.setup.Environment
      classPublic: false
      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: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 140
    functionName: '[io.dropwizard.client.DropwizardApacheConnectorTest].connect_timeout_override_changes_how_long_it_takes_for_a_connection_to_timeout()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardApacheConnectorTest.java
    functionUses: 0
    functionsReached:
    - e.getCause()
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].request()'
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].property(io.dropwizard.client.DropwizardApacheConnectorTest,io.dropwizard.client.DropwizardApacheConnectorTest)'
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].get()'
    - '[org.assertj.core.api.AbstractLongAssert<?>].isLessThan(io.dropwizard.client.DropwizardApacheConnectorTest)'
    - '[org.assertj.core.api.AbstractLongAssert<?>].isGreaterThan(io.dropwizard.client.DropwizardApacheConnectorTest)'
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].assertThatConnectionTimeoutFor(io.dropwizard.client.DropwizardApacheConnectorTest)'
    - '[org.glassfish.jersey.client.JerseyClient].target(java.net.URI)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.DropwizardApacheConnectorTest].connect_timeout_override_changes_how_long_it_takes_for_a_connection_to_timeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.client.JerseyClient].target(String)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:144,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].request()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:144,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].get()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:144,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].assertThat(io.dropwizard.client.DropwizardApacheConnectorTest)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:144,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].isEqualTo(String)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.net.URI
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - java.net.URI
      - org.glassfish.jersey.client.JerseyClient
      - io.dropwizard.core.setup.Environment
      classPublic: false
      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: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 148
    functionName: '[io.dropwizard.client.DropwizardApacheConnectorTest].when_no_override_then_redirected_request_successfully_redirected()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardApacheConnectorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].request()'
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].get()'
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].assertThat(io.dropwizard.client.DropwizardApacheConnectorTest)'
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].isEqualTo(String)'
    - '[org.glassfish.jersey.client.JerseyClient].target(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.DropwizardApacheConnectorTest].when_no_override_then_redirected_request_successfully_redirected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.client.JerseyClient].target(String)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:152,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].property(io.dropwizard.client.DropwizardApacheConnectorTest,boolean)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:152,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].request()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:152,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].get()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:152,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].getStatus()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:152,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].assertThat(io.dropwizard.client.DropwizardApacheConnectorTest)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:152,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].isEqualTo(io.dropwizard.client.DropwizardApacheConnectorTest)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.net.URI
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - java.net.URI
      - org.glassfish.jersey.client.JerseyClient
      - io.dropwizard.core.setup.Environment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 158
    functionName: '[io.dropwizard.client.DropwizardApacheConnectorTest].when_configuration_overridden_to_disallow_redirects_temporary_redirect_status_returned()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardApacheConnectorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].request()'
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].get()'
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].isEqualTo(io.dropwizard.client.DropwizardApacheConnectorTest)'
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].property(io.dropwizard.client.DropwizardApacheConnectorTest,boolean)'
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].assertThat(io.dropwizard.client.DropwizardApacheConnectorTest)'
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].getStatus()'
    - '[org.glassfish.jersey.client.JerseyClient].target(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.DropwizardApacheConnectorTest].when_configuration_overridden_to_disallow_redirects_temporary_redirect_status_returned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.gc()
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:163,1
    - Dst: '[org.glassfish.jersey.client.JerseyClient].target(String)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:164,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].property(io.dropwizard.client.DropwizardApacheConnectorTest,int)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:164,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].request()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:164,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].get()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:164,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].assertThat(io.dropwizard.client.DropwizardApacheConnectorTest)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:168,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].isEqualTo(String)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.net.URI
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - java.net.URI
      - org.glassfish.jersey.client.JerseyClient
      - io.dropwizard.core.setup.Environment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 170
    functionName: '[io.dropwizard.client.DropwizardApacheConnectorTest].when_jersey_client_runtime_is_garbage_collected_apache_client_is_not_closed()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardApacheConnectorTest.java
    functionUses: 0
    functionsReached:
    - System.gc()
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].request()'
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].property(io.dropwizard.client.DropwizardApacheConnectorTest,int)'
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].get()'
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].assertThat(io.dropwizard.client.DropwizardApacheConnectorTest)'
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].isEqualTo(String)'
    - '[org.glassfish.jersey.client.JerseyClient].target(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.DropwizardApacheConnectorTest].when_jersey_client_runtime_is_garbage_collected_apache_client_is_not_closed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].mock()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:175,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnector].<init>(io.dropwizard.client.DropwizardApacheConnectorTest,null,boolean)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:176,1
    - Dst: '[org.apache.hc.core5.http.message.BasicHeader].<init>(String,String)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:178,1
    - Dst: '[org.apache.hc.core5.http.message.BasicHeader].<init>(String,String)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:179,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].mock()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:182,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].getCode()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:183,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].when(io.dropwizard.client.DropwizardApacheConnectorTest)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:183,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].thenReturn(int)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:183,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].getReasonPhrase()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:184,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].when(io.dropwizard.client.DropwizardApacheConnectorTest)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:184,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].thenReturn(String)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:184,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].getHeaders()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:185,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].when(io.dropwizard.client.DropwizardApacheConnectorTest)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:185,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].thenReturn(io.dropwizard.client.DropwizardApacheConnectorTest)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:185,1
    - Dst: '[org.mockito.Mockito].any()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:186,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].execute(io.dropwizard.client.DropwizardApacheConnectorTest)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:186,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].when(io.dropwizard.client.DropwizardApacheConnectorTest)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:186,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].thenReturn(io.dropwizard.client.DropwizardApacheConnectorTest)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:186,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].mock()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:188,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].getUri()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:189,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].when(io.dropwizard.client.DropwizardApacheConnectorTest)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:189,1
    - Dst: '[java.net.URI].create(String)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:189,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].thenReturn(io.dropwizard.client.DropwizardApacheConnectorTest)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:189,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].getMethod()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:190,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].when(io.dropwizard.client.DropwizardApacheConnectorTest)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:190,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].thenReturn(String)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:190,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].getHeaders()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:191,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].when(io.dropwizard.client.DropwizardApacheConnectorTest)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:191,1
    - Dst: '[jakarta.ws.rs.core.MultivaluedHashMap].<init>()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:191,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].thenReturn(jakarta.ws.rs.core.MultivaluedHashMap)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:191,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnector].apply(io.dropwizard.client.DropwizardApacheConnectorTest)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:193,1
    - Dst: '[org.glassfish.jersey.client.ClientResponse].getStatus()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:195,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].assertThat(io.dropwizard.client.DropwizardApacheConnectorTest)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:195,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].getCode()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:195,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].isEqualTo(io.dropwizard.client.DropwizardApacheConnectorTest)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.net.URI
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - java.net.URI
      - org.glassfish.jersey.client.JerseyClient
      - io.dropwizard.core.setup.Environment
      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: 197
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 197
    functionName: '[io.dropwizard.client.DropwizardApacheConnectorTest].multiple_headers_with_the_same_name_are_processed_successfully()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardApacheConnectorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].getCode()'
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].thenReturn(io.dropwizard.client.DropwizardApacheConnectorTest)'
    - '[org.mockito.Mockito].any()'
    - '[io.dropwizard.client.DropwizardApacheConnector].<init>(io.dropwizard.client.DropwizardApacheConnectorTest,null,boolean)'
    - '[java.net.URI].create(String)'
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].getHeaders()'
    - '[jakarta.ws.rs.core.MultivaluedHashMap].<init>()'
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].thenReturn(int)'
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].mock()'
    - '[org.apache.hc.core5.http.message.BasicHeader].<init>(String,String)'
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].execute(io.dropwizard.client.DropwizardApacheConnectorTest)'
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].assertThat(io.dropwizard.client.DropwizardApacheConnectorTest)'
    - '[io.dropwizard.client.DropwizardApacheConnector].apply(io.dropwizard.client.DropwizardApacheConnectorTest)'
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].getMethod()'
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].thenReturn(jakarta.ws.rs.core.MultivaluedHashMap)'
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].getReasonPhrase()'
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].when(io.dropwizard.client.DropwizardApacheConnectorTest)'
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].thenReturn(String)'
    - '[org.glassfish.jersey.client.ClientResponse].getStatus()'
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].getUri()'
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].isEqualTo(io.dropwizard.client.DropwizardApacheConnectorTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.DropwizardApacheConnectorTest].multiple_headers_with_the_same_name_are_processed_successfully()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:241,1
    - Dst: '[jakarta.ws.rs.client.WebTarget].request()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:243,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].get()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:243,1
    - Dst: System.nanoTime()
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:245,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].assertThat(io.dropwizard.client.DropwizardApacheConnectorTest)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:246,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].isNotNull()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:246,1
    - Dst: e.getCause()
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:247,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].assertThat(io.dropwizard.client.DropwizardApacheConnectorTest)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:247,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].isNotNull()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:247,1
    - Dst: e.getCause()
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:248,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].assertThat(io.dropwizard.client.DropwizardApacheConnectorTest)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:248,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].isInstanceOfAny()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:248,1
    - Dst: TimeUnit.MILLISECONDS.convert(io.dropwizard.client.DropwizardApacheConnectorTest,io.dropwizard.client.DropwizardApacheConnectorTest)
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:249,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest].assertThat(io.dropwizard.client.DropwizardApacheConnectorTest)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:249,1
    - Dst: '[AssertionError].<init>(String)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:251,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.client.WebTarget
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.net.URI
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - java.net.URI
      - org.glassfish.jersey.client.JerseyClient
      - io.dropwizard.core.setup.Environment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.assertj.core.api.AbstractLongAssert<?>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - webTarget
    argTypes:
    - jakarta.ws.rs.client.WebTarget
    constantsTouched: []
    func_position:
      end: 252
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 252
    functionName: '[io.dropwizard.client.DropwizardApacheConnectorTest].assertThatConnectionTimeoutFor(jakarta.ws.rs.client.WebTarget)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardApacheConnectorTest.java
    functionUses: 0
    functionsReached:
    - e.getCause()
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].isNotNull()'
    - '[jakarta.ws.rs.client.WebTarget].request()'
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].isInstanceOfAny()'
    - System.nanoTime()
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].get()'
    - '[AssertionError].<init>(String)'
    - '[io.dropwizard.client.DropwizardApacheConnectorTest].assertThat(io.dropwizard.client.DropwizardApacheConnectorTest)'
    - TimeUnit.MILLISECONDS.convert(io.dropwizard.client.DropwizardApacheConnectorTest,io.dropwizard.client.DropwizardApacheConnectorTest)
    linkageType: ''
    returnType: org.assertj.core.api.AbstractLongAssert<?>
    signature: '[io.dropwizard.client.DropwizardApacheConnectorTest].assertThatConnectionTimeoutFor(jakarta.ws.rs.client.WebTarget)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(String)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:55,1
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:60,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:57,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].getLocalPort()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:63,1
    - Dst: '[java.net.URI].create(String)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.net.URI
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - java.net.URI
      - org.glassfish.jersey.client.JerseyClient
      - io.dropwizard.core.setup.Environment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.DropwizardApacheConnectorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.client.DropwizardApacheConnectorTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardApacheConnectorTest.java
    functionUses: 0
    functionsReached:
    - '[java.net.URI].create(String)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider)'
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].getLocalPort()'
    linkageType: ''
    returnType: io.dropwizard.client.DropwizardApacheConnectorTest
    signature: '[io.dropwizard.client.DropwizardApacheConnectorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeUnit.MILLISECONDS.sleep(io.dropwizard.client.DropwizardApacheConnectorTest.TestResource)
      Src: io.dropwizard.client.DropwizardApacheConnectorTest.TestResource:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 207
    functionName: '[io.dropwizard.client.DropwizardApacheConnectorTest.TestResource].getWithSleep()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardApacheConnectorTest.java
    functionUses: 0
    functionsReached:
    - TimeUnit.MILLISECONDS.sleep(io.dropwizard.client.DropwizardApacheConnectorTest.TestResource)
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.client.DropwizardApacheConnectorTest.TestResource].getWithSleep()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(String)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest.TestResource:212,1
    - Dst: '[jakarta.ws.rs.core.Response].temporaryRedirect(io.dropwizard.client.DropwizardApacheConnectorTest.TestResource)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest.TestResource:212,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnectorTest.TestResource].build()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest.TestResource:212,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: jakarta.ws.rs.core.Response
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 213
    functionName: '[io.dropwizard.client.DropwizardApacheConnectorTest.TestResource].getWithRedirect()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardApacheConnectorTest.java
    functionUses: 0
    functionsReached:
    - '[java.net.URI].create(String)'
    - '[jakarta.ws.rs.core.Response].temporaryRedirect(io.dropwizard.client.DropwizardApacheConnectorTest.TestResource)'
    - '[io.dropwizard.client.DropwizardApacheConnectorTest.TestResource].build()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Response
    signature: '[io.dropwizard.client.DropwizardApacheConnectorTest.TestResource].getWithRedirect()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 219
    functionName: '[io.dropwizard.client.DropwizardApacheConnectorTest.TestResource].redirectedGet()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardApacheConnectorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.client.DropwizardApacheConnectorTest.TestResource].redirectedGet()'
  - 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: io.dropwizard.client.DropwizardApacheConnectorTest.TestResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.client.DropwizardApacheConnectorTest.TestResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardApacheConnectorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.client.DropwizardApacheConnectorTest.TestResource
    signature: '[io.dropwizard.client.DropwizardApacheConnectorTest.TestResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.app.TestApplication].<init>()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest.TestApplication:225,1
    - Dst: '[io.dropwizard.testing.app.TestApplication].run(String[])'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest.TestApplication:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: '[io.dropwizard.client.DropwizardApacheConnectorTest.TestApplication].main(String[])'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardApacheConnectorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.app.TestApplication].<init>()'
    - '[io.dropwizard.testing.app.TestApplication].run(String[])'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.DropwizardApacheConnectorTest.TestApplication].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest.TestApplication:230,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest.TestApplication:230,1
    - Dst: '[io.dropwizard.core.setup.Environment].healthChecks()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest.TestApplication:231,1
    - Dst: '[com.codahale.metrics.health.HealthCheck].<init>()'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest.TestApplication:231,1
    - Dst: '[com.codahale.metrics.health.HealthCheckRegistry].register(String,com.codahale.metrics.health.HealthCheck)'
      Src: io.dropwizard.client.DropwizardApacheConnectorTest.TestApplication:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.Configuration
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - io.dropwizard.core.Configuration
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 237
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 237
    functionName: '[io.dropwizard.client.DropwizardApacheConnectorTest.TestApplication].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardApacheConnectorTest.java
    functionUses: 0
    functionsReached:
    - '[com.codahale.metrics.health.HealthCheck].<init>()'
    - '[io.dropwizard.core.setup.Environment].healthChecks()'
    - '[com.codahale.metrics.health.HealthCheckRegistry].register(String,com.codahale.metrics.health.HealthCheck)'
    - '[io.dropwizard.core.setup.Environment].jersey()'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.DropwizardApacheConnectorTest.TestApplication].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - 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: io.dropwizard.client.DropwizardApacheConnectorTest.TestApplication
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.client.DropwizardApacheConnectorTest.TestApplication].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardApacheConnectorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.client.DropwizardApacheConnectorTest.TestApplication
    signature: '[io.dropwizard.client.DropwizardApacheConnectorTest.TestApplication].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.Security].removeProvider(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.client.ssl.TlsConfiguration
      - io.dropwizard.client.JerseyClientConfiguration
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      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: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].classTearDown()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardSSLConnectionSocketFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.security.Security].removeProvider(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].classTearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].<init>()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:105,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].toFile(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:106,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].setTrustStorePath(java.io.File)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:106,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].setTrustStorePassword(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:107,1
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].<init>()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:108,1
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].setTlsConfiguration(io.dropwizard.client.ssl.TlsConfiguration)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:109,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:110,1
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].setConnectionTimeout(io.dropwizard.util.Duration)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:110,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:111,1
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].setTimeout(io.dropwizard.util.Duration)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.client.ssl.TlsConfiguration
      - io.dropwizard.client.JerseyClientConfiguration
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      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: 112
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 112
    functionName: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardSSLConnectionSocketFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].toFile(String)'
    - '[io.dropwizard.client.JerseyClientConfiguration].setTimeout(io.dropwizard.util.Duration)'
    - '[io.dropwizard.client.ssl.TlsConfiguration].<init>()'
    - '[io.dropwizard.client.ssl.TlsConfiguration].setTrustStorePath(java.io.File)'
    - '[io.dropwizard.client.ssl.TlsConfiguration].setTrustStorePassword(String)'
    - '[io.dropwizard.client.JerseyClientConfiguration].setTlsConfiguration(io.dropwizard.client.ssl.TlsConfiguration)'
    - '[io.dropwizard.client.JerseyClientConfiguration].setConnectionTimeout(io.dropwizard.util.Duration)'
    - '[io.dropwizard.util.Duration].milliseconds(int)'
    - '[io.dropwizard.client.JerseyClientConfiguration].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].<init>(io.dropwizard.client.ssl.TlsConfiguration)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:116,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].assertThat(javax.net.ssl.HostnameVerifier)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:116,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].isNull()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.client.ssl.TlsConfiguration
      - io.dropwizard.client.JerseyClientConfiguration
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      classPublic: false
      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: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].configOnlyConstructorShouldSetNullCustomVerifier()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardSSLConnectionSocketFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].isNull()'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].<init>(io.dropwizard.client.ssl.TlsConfiguration)'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].assertThat(javax.net.ssl.HostnameVerifier)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].configOnlyConstructorShouldSetNullCustomVerifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getEnvironment()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:121,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].<init>(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:121,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:121,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:121,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getLocalPort()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:122,1
    - Dst: String.format(String,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:122,1
    - Dst: '[jakarta.ws.rs.client.Client].target(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:122,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].request()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:122,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].get()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:122,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].getStatus()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:123,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].assertThat(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:123,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].isEqualTo(int)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.client.ssl.TlsConfiguration
      - io.dropwizard.client.JerseyClientConfiguration
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      classPublic: false
      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: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 124
    functionName: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldReturn200IfServerCertInTruststore()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardSSLConnectionSocketFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.client.Client].target(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
    - '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
    - String.format(String,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].getStatus()'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].request()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getEnvironment()'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].isEqualTo(int)'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].assertThat(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getLocalPort()'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].get()'
    - '[io.dropwizard.client.JerseyClientBuilder].<init>(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
    - '[io.dropwizard.client.JerseyClientBuilder].build(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldReturn200IfServerCertInTruststore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].toFile(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:128,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].setTrustStorePath(java.io.File)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:128,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getEnvironment()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:129,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].<init>(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:129,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:129,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:129,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getLocalPort()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:130,1
    - Dst: String.format(String,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:130,1
    - Dst: '[jakarta.ws.rs.client.Client].target(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:130,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].request()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:130,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].assertThatExceptionOfType()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:131,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].isThrownBy()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:131,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].withCauseInstanceOf()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.client.ssl.TlsConfiguration
      - io.dropwizard.client.JerseyClientConfiguration
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      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: 134
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 134
    functionName: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldErrorIfServerCertNotFoundInTruststore()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardSSLConnectionSocketFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.client.Client].target(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].toFile(String)'
    - '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
    - String.format(String,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].assertThatExceptionOfType()'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].request()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getEnvironment()'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].isThrownBy()'
    - '[io.dropwizard.client.ssl.TlsConfiguration].setTrustStorePath(java.io.File)'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].withCauseInstanceOf()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getLocalPort()'
    - '[io.dropwizard.client.JerseyClientBuilder].<init>(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
    - '[io.dropwizard.client.JerseyClientBuilder].build(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldErrorIfServerCertNotFoundInTruststore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].setTrustSelfSignedCertificates(boolean)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:138,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getEnvironment()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:139,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].<init>(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:139,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:139,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:139,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getTestSupport()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:140,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].getPort(int)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:140,1
    - Dst: String.format(String,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:140,1
    - Dst: '[jakarta.ws.rs.client.Client].target(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:140,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].request()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:140,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].get()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:140,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].getStatus()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:141,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].assertThat(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:141,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].isEqualTo(int)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.client.ssl.TlsConfiguration
      - io.dropwizard.client.JerseyClientConfiguration
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      classPublic: false
      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: 136
    functionDepth: 2
    functionLinenumber: 136
    functionLinenumberEnd: 142
    functionName: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldNotErrorIfServerCertSelfSignedAndSelfSignedCertsAllowed()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardSSLConnectionSocketFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].getPort(int)'
    - '[jakarta.ws.rs.client.Client].target(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getTestSupport()'
    - '[io.dropwizard.client.ssl.TlsConfiguration].setTrustSelfSignedCertificates(boolean)'
    - '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
    - String.format(String,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].getStatus()'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].request()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getEnvironment()'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].isEqualTo(int)'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].assertThat(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].get()'
    - '[io.dropwizard.client.JerseyClientBuilder].<init>(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
    - '[io.dropwizard.client.JerseyClientBuilder].build(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldNotErrorIfServerCertSelfSignedAndSelfSignedCertsAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getEnvironment()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:146,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].<init>(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:146,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:146,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:146,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getPort(int)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:147,1
    - Dst: String.format(String,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:147,1
    - Dst: '[jakarta.ws.rs.client.Client].target(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:147,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].request()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:147,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].assertThatExceptionOfType()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:148,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].isThrownBy()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:148,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].withCauseInstanceOf()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.client.ssl.TlsConfiguration
      - io.dropwizard.client.JerseyClientConfiguration
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      classPublic: false
      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: 144
    functionDepth: 2
    functionLinenumber: 144
    functionLinenumberEnd: 151
    functionName: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldErrorIfServerCertSelfSignedAndSelfSignedCertsNotAllowed()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardSSLConnectionSocketFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.client.Client].target(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getPort(int)'
    - '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
    - String.format(String,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].request()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getEnvironment()'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].assertThatExceptionOfType()'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].isThrownBy()'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].withCauseInstanceOf()'
    - '[io.dropwizard.client.JerseyClientBuilder].<init>(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
    - '[io.dropwizard.client.JerseyClientBuilder].build(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldErrorIfServerCertSelfSignedAndSelfSignedCertsNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].toFile(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:155,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStorePath(java.io.File)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:155,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStorePassword(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:156,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStoreType(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:157,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getEnvironment()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:158,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].<init>(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:158,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:158,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:158,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getPort(int)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:159,1
    - Dst: String.format(String,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:159,1
    - Dst: '[jakarta.ws.rs.client.Client].target(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:159,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].request()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:159,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].get()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:159,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].getStatus()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:160,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].assertThat(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:160,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].isEqualTo(int)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.client.ssl.TlsConfiguration
      - io.dropwizard.client.JerseyClientConfiguration
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      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: 161
      start: 153
    functionDepth: 2
    functionLinenumber: 153
    functionLinenumberEnd: 161
    functionName: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldReturn200IfAbleToClientAuth()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardSSLConnectionSocketFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStoreType(String)'
    - '[jakarta.ws.rs.client.Client].target(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].toFile(String)'
    - '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getPort(int)'
    - String.format(String,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].request()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getEnvironment()'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].getStatus()'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].isEqualTo(int)'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].assertThat(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
    - '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStorePath(java.io.File)'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].get()'
    - '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStorePassword(String)'
    - '[io.dropwizard.client.JerseyClientBuilder].<init>(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
    - '[io.dropwizard.client.JerseyClientBuilder].build(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldReturn200IfAbleToClientAuth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].toFile(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:165,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStorePath(java.io.File)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:165,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStorePassword(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:166,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStoreType(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:167,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getEnvironment()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:168,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].<init>(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:168,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:168,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:168,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getPort(int)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:169,1
    - Dst: String.format(String,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:169,1
    - Dst: '[jakarta.ws.rs.client.Client].target(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:169,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].request()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:169,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].assertThatExceptionOfType()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:170,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].isThrownBy()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:170,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].satisfies()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.client.ssl.TlsConfiguration
      - io.dropwizard.client.JerseyClientConfiguration
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      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: 173
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 173
    functionName: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldErrorIfClientAuthFails()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardSSLConnectionSocketFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStoreType(String)'
    - '[jakarta.ws.rs.client.Client].target(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].toFile(String)'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].satisfies()'
    - '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getPort(int)'
    - String.format(String,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].request()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getEnvironment()'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].assertThatExceptionOfType()'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].isThrownBy()'
    - '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStorePath(java.io.File)'
    - '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStorePassword(String)'
    - '[io.dropwizard.client.JerseyClientBuilder].<init>(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
    - '[io.dropwizard.client.JerseyClientBuilder].build(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldErrorIfClientAuthFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].toFile(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:177,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStorePath(java.io.File)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:177,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStorePassword(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:178,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStoreType(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:179,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].setCertAlias(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:180,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getEnvironment()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:181,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].<init>(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:181,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:181,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:181,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getPort(int)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:182,1
    - Dst: String.format(String,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:182,1
    - Dst: '[jakarta.ws.rs.client.Client].target(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:182,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].request()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:182,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].get()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:182,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].getStatus()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:183,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].assertThat(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:183,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].isEqualTo(int)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.client.ssl.TlsConfiguration
      - io.dropwizard.client.JerseyClientConfiguration
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      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: 184
      start: 175
    functionDepth: 2
    functionLinenumber: 175
    functionLinenumberEnd: 184
    functionName: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldReturn200IfAbleToClientAuthSpecifyingCertAliasForGoodCert()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardSSLConnectionSocketFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStoreType(String)'
    - '[jakarta.ws.rs.client.Client].target(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].toFile(String)'
    - '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getPort(int)'
    - String.format(String,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].request()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getEnvironment()'
    - '[io.dropwizard.client.JerseyClientBuilder].build(String)'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].getStatus()'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].assertThat(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].isEqualTo(int)'
    - '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStorePath(java.io.File)'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].get()'
    - '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStorePassword(String)'
    - '[io.dropwizard.client.JerseyClientBuilder].<init>(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
    - '[io.dropwizard.client.ssl.TlsConfiguration].setCertAlias(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldReturn200IfAbleToClientAuthSpecifyingCertAliasForGoodCert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].toFile(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:188,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStorePath(java.io.File)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:188,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStorePassword(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:189,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStoreType(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:190,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].setCertAlias(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:191,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getEnvironment()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:192,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].<init>(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:192,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:192,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:192,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getPort(int)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:193,1
    - Dst: String.format(String,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:193,1
    - Dst: '[jakarta.ws.rs.client.Client].target(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:193,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].request()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:193,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].assertThatExceptionOfType()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:194,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].isThrownBy()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:194,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].satisfies()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.client.ssl.TlsConfiguration
      - io.dropwizard.client.JerseyClientConfiguration
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      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: 197
      start: 186
    functionDepth: 2
    functionLinenumber: 186
    functionLinenumberEnd: 197
    functionName: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldErrorIfTryToClientAuthSpecifyingCertAliasForBadCert()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardSSLConnectionSocketFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStoreType(String)'
    - '[jakarta.ws.rs.client.Client].target(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].toFile(String)'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].satisfies()'
    - '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getPort(int)'
    - String.format(String,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].request()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getEnvironment()'
    - '[io.dropwizard.client.JerseyClientBuilder].build(String)'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].assertThatExceptionOfType()'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].isThrownBy()'
    - '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStorePath(java.io.File)'
    - '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStorePassword(String)'
    - '[io.dropwizard.client.JerseyClientBuilder].<init>(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
    - '[io.dropwizard.client.ssl.TlsConfiguration].setCertAlias(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldErrorIfTryToClientAuthSpecifyingCertAliasForBadCert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].toFile(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:201,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStorePath(java.io.File)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:201,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStorePassword(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:202,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStoreType(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:203,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].setCertAlias(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:204,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getEnvironment()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:205,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].<init>(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:205,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:205,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:205,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getPort(int)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:206,1
    - Dst: String.format(String,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:206,1
    - Dst: '[jakarta.ws.rs.client.Client].target(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:206,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].request()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:206,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].assertThatExceptionOfType()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:207,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].isThrownBy()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:207,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].satisfies()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.client.ssl.TlsConfiguration
      - io.dropwizard.client.JerseyClientConfiguration
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      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: 210
      start: 199
    functionDepth: 2
    functionLinenumber: 199
    functionLinenumberEnd: 210
    functionName: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldErrorIfTryToClientAuthSpecifyingUnknownCertAlias()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardSSLConnectionSocketFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStoreType(String)'
    - '[jakarta.ws.rs.client.Client].target(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].toFile(String)'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].satisfies()'
    - '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getPort(int)'
    - String.format(String,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].request()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getEnvironment()'
    - '[io.dropwizard.client.JerseyClientBuilder].build(String)'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].assertThatExceptionOfType()'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].isThrownBy()'
    - '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStorePath(java.io.File)'
    - '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStorePassword(String)'
    - '[io.dropwizard.client.JerseyClientBuilder].<init>(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
    - '[io.dropwizard.client.ssl.TlsConfiguration].setCertAlias(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldErrorIfTryToClientAuthSpecifyingUnknownCertAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getEnvironment()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:214,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].<init>(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:214,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:214,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:214,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].assertThatThrownBy()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:215,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].hasCauseExactlyInstanceOf()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:215,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].hasRootCauseMessage(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.client.ssl.TlsConfiguration
      - io.dropwizard.client.JerseyClientConfiguration
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      classPublic: false
      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: 212
    functionDepth: 2
    functionLinenumber: 212
    functionLinenumberEnd: 218
    functionName: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldErrorIfHostnameVerificationOnAndServerHostnameDoesntMatch()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardSSLConnectionSocketFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].hasCauseExactlyInstanceOf()'
    - '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getEnvironment()'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].hasRootCauseMessage(String)'
    - '[io.dropwizard.client.JerseyClientBuilder].<init>(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].assertThatThrownBy()'
    - '[io.dropwizard.client.JerseyClientBuilder].build(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldErrorIfHostnameVerificationOnAndServerHostnameDoesntMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getEnvironment()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:222,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].<init>(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:222,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:222,1
    - Dst: '[FailVerifier].<init>()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:222,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(FailVerifier)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:222,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:222,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].assertThatThrownBy()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:223,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].hasCauseExactlyInstanceOf()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:223,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].hasRootCauseMessage(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.client.ssl.TlsConfiguration
      - io.dropwizard.client.JerseyClientConfiguration
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      classPublic: false
      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: 220
    functionDepth: 2
    functionLinenumber: 220
    functionLinenumberEnd: 226
    functionName: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldErrorIfHostnameVerificationOnAndServerHostnameMatchesAndFailVerifierSpecified()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardSSLConnectionSocketFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].hasCauseExactlyInstanceOf()'
    - '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getEnvironment()'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].hasRootCauseMessage(String)'
    - '[io.dropwizard.client.JerseyClientBuilder].using(FailVerifier)'
    - '[FailVerifier].<init>()'
    - '[io.dropwizard.client.JerseyClientBuilder].<init>(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].assertThatThrownBy()'
    - '[io.dropwizard.client.JerseyClientBuilder].build(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldErrorIfHostnameVerificationOnAndServerHostnameMatchesAndFailVerifierSpecified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getEnvironment()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:230,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].<init>(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:230,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:230,1
    - Dst: '[org.apache.hc.client5.http.ssl.NoopHostnameVerifier].<init>()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:230,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(org.apache.hc.client5.http.ssl.NoopHostnameVerifier)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:230,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:230,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getPort(int)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:231,1
    - Dst: String.format(String,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:231,1
    - Dst: '[jakarta.ws.rs.client.Client].target(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:231,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].request()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:231,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].get()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:231,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].getStatus()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:232,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].assertThat(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:232,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].isEqualTo(int)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.client.ssl.TlsConfiguration
      - io.dropwizard.client.JerseyClientConfiguration
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      classPublic: false
      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: 228
    functionDepth: 2
    functionLinenumber: 228
    functionLinenumberEnd: 233
    functionName: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldBeOkIfHostnameVerificationOnAndServerHostnameDoesntMatchAndNoopVerifierSpecified()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardSSLConnectionSocketFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.hc.client5.http.ssl.NoopHostnameVerifier].<init>()'
    - '[jakarta.ws.rs.client.Client].target(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
    - '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
    - '[io.dropwizard.client.JerseyClientBuilder].using(org.apache.hc.client5.http.ssl.NoopHostnameVerifier)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getPort(int)'
    - String.format(String,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getEnvironment()'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].request()'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].getStatus()'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].assertThat(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].isEqualTo(int)'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].get()'
    - '[io.dropwizard.client.JerseyClientBuilder].<init>(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
    - '[io.dropwizard.client.JerseyClientBuilder].build(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldBeOkIfHostnameVerificationOnAndServerHostnameDoesntMatchAndNoopVerifierSpecified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].setVerifyHostname(boolean)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:237,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getEnvironment()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:238,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].<init>(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:238,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:238,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:238,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getPort(int)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:239,1
    - Dst: String.format(String,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:239,1
    - Dst: '[jakarta.ws.rs.client.Client].target(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:239,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].request()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:239,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].get()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:239,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].getStatus()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:240,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].assertThat(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:240,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].isEqualTo(int)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.client.ssl.TlsConfiguration
      - io.dropwizard.client.JerseyClientConfiguration
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 235
    functionDepth: 2
    functionLinenumber: 235
    functionLinenumberEnd: 241
    functionName: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldBeOkIfHostnameVerificationOffAndServerHostnameDoesntMatch()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardSSLConnectionSocketFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.client.Client].target(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
    - '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getPort(int)'
    - String.format(String,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].request()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getEnvironment()'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].getStatus()'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].isEqualTo(int)'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].assertThat(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
    - '[io.dropwizard.client.ssl.TlsConfiguration].setVerifyHostname(boolean)'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].get()'
    - '[io.dropwizard.client.JerseyClientBuilder].<init>(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
    - '[io.dropwizard.client.JerseyClientBuilder].build(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldBeOkIfHostnameVerificationOffAndServerHostnameDoesntMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].setVerifyHostname(boolean)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:245,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getEnvironment()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:246,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].<init>(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:246,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:246,1
    - Dst: '[FailVerifier].<init>()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:246,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(FailVerifier)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:246,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:246,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getLocalPort()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:247,1
    - Dst: String.format(String,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:247,1
    - Dst: '[jakarta.ws.rs.client.Client].target(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:247,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].request()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:247,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].get()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:247,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].getStatus()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:248,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].assertThat(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:248,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].isEqualTo(int)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.client.ssl.TlsConfiguration
      - io.dropwizard.client.JerseyClientConfiguration
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      classPublic: false
      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: 243
    functionDepth: 2
    functionLinenumber: 243
    functionLinenumberEnd: 249
    functionName: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldBeOkIfHostnameVerificationOffAndServerHostnameMatchesAndFailVerifierSpecified()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardSSLConnectionSocketFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.client.Client].target(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
    - '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
    - String.format(String,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].getStatus()'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].request()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getEnvironment()'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].isEqualTo(int)'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].assertThat(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
    - '[io.dropwizard.client.ssl.TlsConfiguration].setVerifyHostname(boolean)'
    - '[io.dropwizard.client.JerseyClientBuilder].using(FailVerifier)'
    - '[FailVerifier].<init>()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getLocalPort()'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].get()'
    - '[io.dropwizard.client.JerseyClientBuilder].<init>(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
    - '[io.dropwizard.client.JerseyClientBuilder].build(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldBeOkIfHostnameVerificationOffAndServerHostnameMatchesAndFailVerifierSpecified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:253,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].setSupportedProtocols(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:253,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getEnvironment()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:254,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].<init>(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:254,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:254,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:254,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getPort(int)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:255,1
    - Dst: String.format(String,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:255,1
    - Dst: '[jakarta.ws.rs.client.Client].target(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:255,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].request()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:255,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].assertThatExceptionOfType()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:256,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].isThrownBy()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:256,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].withRootCauseInstanceOf()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.client.ssl.TlsConfiguration
      - io.dropwizard.client.JerseyClientConfiguration
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      classPublic: false
      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: 251
    functionDepth: 2
    functionLinenumber: 251
    functionLinenumberEnd: 259
    functionName: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldRejectNonSupportedProtocols()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardSSLConnectionSocketFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].withRootCauseInstanceOf()'
    - '[jakarta.ws.rs.client.Client].target(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
    - '[java.util.Collections].singletonList(String)'
    - '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getPort(int)'
    - String.format(String,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].request()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getEnvironment()'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].assertThatExceptionOfType()'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].isThrownBy()'
    - '[io.dropwizard.client.ssl.TlsConfiguration].setSupportedProtocols(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
    - '[io.dropwizard.client.JerseyClientBuilder].<init>(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
    - '[io.dropwizard.client.JerseyClientBuilder].build(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldRejectNonSupportedProtocols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].setVerifyHostname(boolean)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:264,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].toFile(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:266,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStorePath(java.io.File)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:266,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStorePassword(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:267,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStoreType(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:268,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStoreProvider(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:269,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].setCertAlias(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:270,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].toFile(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:272,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].setTrustStorePath(java.io.File)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:272,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].setTrustStorePassword(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:273,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].setTrustStoreType(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:274,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].setTrustStoreProvider(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:275,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getEnvironment()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:277,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].<init>(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:277,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:277,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:277,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getPort(int)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:278,1
    - Dst: String.format(String,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:278,1
    - Dst: '[jakarta.ws.rs.client.Client].target(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:278,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].request()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:278,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].get()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:278,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].getStatus()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:280,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].assertThat(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:280,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].isEqualTo(int)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.client.ssl.TlsConfiguration
      - io.dropwizard.client.JerseyClientConfiguration
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      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: 281
      start: 261
    functionDepth: 2
    functionLinenumber: 261
    functionLinenumberEnd: 281
    functionName: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldSucceedWithBcProvider()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardSSLConnectionSocketFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStoreType(String)'
    - String.format(String,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)
    - '[io.dropwizard.client.ssl.TlsConfiguration].setTrustStoreProvider(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
    - '[io.dropwizard.client.ssl.TlsConfiguration].setTrustStorePath(java.io.File)'
    - '[io.dropwizard.client.ssl.TlsConfiguration].setVerifyHostname(boolean)'
    - '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStorePath(java.io.File)'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].get()'
    - '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getPort(int)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>].getEnvironment()'
    - '[io.dropwizard.client.ssl.TlsConfiguration].setTrustStorePassword(String)'
    - '[io.dropwizard.client.JerseyClientBuilder].build(String)'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].getStatus()'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].request()'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].isEqualTo(int)'
    - '[io.dropwizard.client.ssl.TlsConfiguration].setTrustStoreType(String)'
    - '[io.dropwizard.client.ssl.TlsConfiguration].setCertAlias(String)'
    - '[jakarta.ws.rs.client.Client].target(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].toFile(String)'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].assertThat(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
    - '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStorePassword(String)'
    - '[io.dropwizard.client.JerseyClientBuilder].<init>(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
    - '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStoreProvider(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldSucceedWithBcProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].getResource(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:291,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].toURI()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:291,1
    - Dst: '[java.io.File].<init>(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.client.ssl.TlsConfiguration
      - io.dropwizard.client.JerseyClientConfiguration
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      classPublic: false
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - resourceName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 292
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 292
    functionName: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].toFile(String)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardSSLConnectionSocketFactoryTest.java
    functionUses: 8
    functionsReached:
    - '[java.io.File].<init>(io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].getResource(String)'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].toURI()'
    linkageType: ''
    returnType: java.io.File
    signature: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].toFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:80,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].resourceFilePath(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:82,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].config(String,String,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:82,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].resourceFilePath(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:83,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].config(String,String,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:83,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].resourceFilePath(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:84,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].config(String,String,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:84,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].resourceFilePath(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:85,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].config(String,String,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:85,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].config(String,String,String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:86,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].config(String,String,String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:87,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].config(String,String,String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:88,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].config(String,String,String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:89,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].resourceFilePath(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:90,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].config(String,String,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:90,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].resourceFilePath(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:91,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].config(String,String,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:91,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].config(String,String,String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:92,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].resourceFilePath(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:93,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].config(String,String,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:93,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].resourceFilePath(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:94,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].config(String,String,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:94,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].config(String,String,String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:95,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].config(String,String,String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:96,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].config(String,String,String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:97,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].config(String,String,String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:98,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].config(String,String,String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:99,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].config(String,String,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:100,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].config(String,String,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:101,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider,String,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.client.ssl.TlsConfiguration
      - io.dropwizard.client.JerseyClientConfiguration
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardSSLConnectionSocketFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].config(String,String,String)'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].config(String,String,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider,String,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest,io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest)'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].resourceFilePath(String)'
    linkageType: ''
    returnType: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest
    signature: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.core.Response].ok()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest.TestResource:54,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest.TestResource].build()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest.TestResource:54,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: jakarta.ws.rs.core.Response
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest.TestResource].respondOk()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardSSLConnectionSocketFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest.TestResource].build()'
    - '[jakarta.ws.rs.core.Response].ok()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Response
    signature: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest.TestResource].respondOk()'
  - 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: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest.TestResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest.TestResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardSSLConnectionSocketFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest.TestResource
    signature: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest.TestResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TlsTestApplication].<init>()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest.TlsTestApplication:60,1
    - Dst: '[TlsTestApplication].run(String[])'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest.TlsTestApplication:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest.TlsTestApplication].main(String[])'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardSSLConnectionSocketFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[TlsTestApplication].run(String[])'
    - '[TlsTestApplication].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest.TlsTestApplication].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest.TlsTestApplication:65,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest.TlsTestApplication:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.Configuration
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - io.dropwizard.core.Configuration
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest.TlsTestApplication].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardSSLConnectionSocketFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.setup.Environment].jersey()'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest.TlsTestApplication].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - 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: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest.TlsTestApplication
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest.TlsTestApplication].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardSSLConnectionSocketFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest.TlsTestApplication
    signature: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest.TlsTestApplication].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - javax.net.ssl.SSLSession
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - arg0
    - arg1
    argTypes:
    - String
    - javax.net.ssl.SSLSession
    constantsTouched: []
    func_position:
      end: 287
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 287
    functionName: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest.FailVerifier].verify(String,javax.net.ssl.SSLSession)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardSSLConnectionSocketFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest.FailVerifier].verify(String,javax.net.ssl.SSLSession)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest.FailVerifier
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest.FailVerifier].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardSSLConnectionSocketFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest.FailVerifier
    signature: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest.FailVerifier].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.InetSocketAddress].<init>(int)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:67,1
    - Dst: '[com.sun.net.httpserver.HttpServer].create(java.net.InetSocketAddress,int)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.fasterxml.jackson.databind.ObjectMapper
      - String
      - com.sun.net.httpserver.HttpServer
      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: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[io.dropwizard.client.JerseyClientIntegrationTest].setup()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[com.sun.net.httpserver.HttpServer].create(java.net.InetSocketAddress,int)'
    - '[java.net.InetSocketAddress].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientIntegrationTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.sun.net.httpserver.HttpServer].stop(int)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.fasterxml.jackson.databind.ObjectMapper
      - String
      - com.sun.net.httpserver.HttpServer
      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: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[io.dropwizard.client.JerseyClientIntegrationTest].tearDown()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[com.sun.net.httpserver.HttpServer].stop(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientIntegrationTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.sun.net.httpserver.HttpServer].createContext(String)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:77,1
    - Dst: '[com.sun.net.httpserver.HttpServer].start()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:90,1
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].<init>()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:92,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].postRequest(io.dropwizard.client.JerseyClientConfiguration)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:92,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.fasterxml.jackson.databind.ObjectMapper
      - String
      - com.sun.net.httpserver.HttpServer
      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: 93
      start: 75
    functionDepth: 6
    functionLinenumber: 75
    functionLinenumberEnd: 93
    functionName: '[io.dropwizard.client.JerseyClientIntegrationTest].testChunkedGzipPost()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.JerseyClientIntegrationTest].postRequest(io.dropwizard.client.JerseyClientConfiguration)'
    - '[io.dropwizard.client.JerseyClientConfiguration].<init>()'
    - '[com.sun.net.httpserver.HttpServer].createContext(String)'
    - '[com.sun.net.httpserver.HttpServer].start()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientIntegrationTest].testChunkedGzipPost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.sun.net.httpserver.HttpServer].createContext(String)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:97,1
    - Dst: '[com.sun.net.httpserver.HttpServer].start()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:112,1
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].<init>()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:114,1
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].setChunkedEncodingEnabled(boolean)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:115,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].postRequest(io.dropwizard.client.JerseyClientConfiguration)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:116,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.fasterxml.jackson.databind.ObjectMapper
      - String
      - com.sun.net.httpserver.HttpServer
      classPublic: false
      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: 95
    functionDepth: 6
    functionLinenumber: 95
    functionLinenumberEnd: 117
    functionName: '[io.dropwizard.client.JerseyClientIntegrationTest].testBufferedGzipPost()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[com.sun.net.httpserver.HttpServer].start()'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].postRequest(io.dropwizard.client.JerseyClientConfiguration)'
    - '[io.dropwizard.client.JerseyClientConfiguration].<init>()'
    - '[com.sun.net.httpserver.HttpServer].createContext(String)'
    - '[io.dropwizard.client.JerseyClientConfiguration].setChunkedEncodingEnabled(boolean)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientIntegrationTest].testBufferedGzipPost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.sun.net.httpserver.HttpServer].createContext(String)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:121,1
    - Dst: '[com.sun.net.httpserver.HttpServer].start()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:135,1
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].<init>()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:137,1
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].setGzipEnabledForRequests(boolean)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:138,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].postRequest(io.dropwizard.client.JerseyClientConfiguration)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:139,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.fasterxml.jackson.databind.ObjectMapper
      - String
      - com.sun.net.httpserver.HttpServer
      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: 140
      start: 119
    functionDepth: 6
    functionLinenumber: 119
    functionLinenumberEnd: 140
    functionName: '[io.dropwizard.client.JerseyClientIntegrationTest].testChunkedPost()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[com.sun.net.httpserver.HttpServer].start()'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].postRequest(io.dropwizard.client.JerseyClientConfiguration)'
    - '[io.dropwizard.client.JerseyClientConfiguration].setGzipEnabledForRequests(boolean)'
    - '[io.dropwizard.client.JerseyClientConfiguration].<init>()'
    - '[com.sun.net.httpserver.HttpServer].createContext(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientIntegrationTest].testChunkedPost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.sun.net.httpserver.HttpServer].createContext(String)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:144,1
    - Dst: '[com.sun.net.httpserver.HttpServer].start()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:162,1
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].<init>()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:164,1
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].setGzipEnabled(boolean)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:165,1
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].setGzipEnabledForRequests(boolean)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:166,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].postRequest(io.dropwizard.client.JerseyClientConfiguration)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:167,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.fasterxml.jackson.databind.ObjectMapper
      - String
      - com.sun.net.httpserver.HttpServer
      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: 168
      start: 142
    functionDepth: 6
    functionLinenumber: 142
    functionLinenumberEnd: 168
    functionName: '[io.dropwizard.client.JerseyClientIntegrationTest].testChunkedPostWithoutGzip()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.JerseyClientConfiguration].setGzipEnabled(boolean)'
    - '[com.sun.net.httpserver.HttpServer].start()'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].postRequest(io.dropwizard.client.JerseyClientConfiguration)'
    - '[io.dropwizard.client.JerseyClientConfiguration].setGzipEnabledForRequests(boolean)'
    - '[io.dropwizard.client.JerseyClientConfiguration].<init>()'
    - '[com.sun.net.httpserver.HttpServer].createContext(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientIntegrationTest].testChunkedPostWithoutGzip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.sun.net.httpserver.HttpServer].createContext(String)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:172,1
    - Dst: '[com.sun.net.httpserver.HttpServer].start()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:190,1
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].<init>()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:192,1
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].setGzipEnabled(boolean)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:193,1
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].setGzipEnabledForRequests(boolean)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:194,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].postRequest(io.dropwizard.client.JerseyClientConfiguration)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:196,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.fasterxml.jackson.databind.ObjectMapper
      - String
      - com.sun.net.httpserver.HttpServer
      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: 197
      start: 170
    functionDepth: 6
    functionLinenumber: 170
    functionLinenumberEnd: 197
    functionName: '[io.dropwizard.client.JerseyClientIntegrationTest].testRetryHandler()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.JerseyClientConfiguration].setGzipEnabled(boolean)'
    - '[com.sun.net.httpserver.HttpServer].start()'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].postRequest(io.dropwizard.client.JerseyClientConfiguration)'
    - '[io.dropwizard.client.JerseyClientConfiguration].setGzipEnabledForRequests(boolean)'
    - '[io.dropwizard.client.JerseyClientConfiguration].<init>()'
    - '[com.sun.net.httpserver.HttpServer].createContext(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientIntegrationTest].testRetryHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:201,1
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].setTimeout(io.dropwizard.util.Duration)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:201,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:202,1
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].setConnectionTimeout(io.dropwizard.util.Duration)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:202,1
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:204,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:205,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].<init>(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:205,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientIntegrationTest,com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:205,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:205,1
    - Dst: '[org.apache.hc.client5.http.HttpRequestRetryStrategy].<init>()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:208,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(org.apache.hc.client5.http.HttpRequestRetryStrategy)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:205,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:205,1
    - Dst: '[jakarta.ws.rs.client.Client].target(String)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:224,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].request()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:224,1
    - Dst: '[io.dropwizard.documentation.Person].<init>(String,String)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:226,1
    - Dst: '[jakarta.ws.rs.client.Entity].entity(io.dropwizard.documentation.Person,io.dropwizard.client.JerseyClientIntegrationTest)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:226,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].buildPost(io.dropwizard.client.JerseyClientIntegrationTest)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:224,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].invoke()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:224,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].getHeaderString(io.dropwizard.client.JerseyClientIntegrationTest)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:229,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].assertThat(io.dropwizard.client.JerseyClientIntegrationTest)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:229,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].isEqualTo(io.dropwizard.client.JerseyClientIntegrationTest)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:229,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].getHeaderString(String)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:230,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].assertThat(io.dropwizard.client.JerseyClientIntegrationTest)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:230,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].isEqualTo(String)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:230,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].readEntity()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:232,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].assertThat(io.dropwizard.client.JerseyClientIntegrationTest)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:233,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].isEqualTo(int)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:233,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].assertThat(io.dropwizard.client.JerseyClientIntegrationTest)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:234,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].isEqualTo(String)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:234,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].shutdown()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:236,1
    - Dst: '[jakarta.ws.rs.client.Client].close()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:237,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.client.JerseyClientConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.fasterxml.jackson.databind.ObjectMapper
      - String
      - com.sun.net.httpserver.HttpServer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - io.dropwizard.client.JerseyClientConfiguration
    constantsTouched: []
    func_position:
      end: 238
      start: 199
    functionDepth: 5
    functionLinenumber: 199
    functionLinenumberEnd: 238
    functionName: '[io.dropwizard.client.JerseyClientIntegrationTest].postRequest(io.dropwizard.client.JerseyClientConfiguration)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientIntegrationTest.java
    functionUses: 5
    functionsReached:
    - '[io.dropwizard.client.JerseyClientIntegrationTest].assertThat(io.dropwizard.client.JerseyClientIntegrationTest)'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].isEqualTo(int)'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].request()'
    - '[jakarta.ws.rs.client.Client].target(String)'
    - '[jakarta.ws.rs.client.Entity].entity(io.dropwizard.documentation.Person,io.dropwizard.client.JerseyClientIntegrationTest)'
    - '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientIntegrationTest,com.fasterxml.jackson.databind.ObjectMapper)'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].buildPost(io.dropwizard.client.JerseyClientIntegrationTest)'
    - '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
    - '[io.dropwizard.client.JerseyClientConfiguration].setConnectionTimeout(io.dropwizard.util.Duration)'
    - '[io.dropwizard.client.JerseyClientBuilder].build(String)'
    - '[io.dropwizard.util.Duration].seconds(int)'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].invoke()'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].shutdown()'
    - '[io.dropwizard.client.JerseyClientBuilder].<init>(com.codahale.metrics.MetricRegistry)'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].readEntity()'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].isEqualTo(String)'
    - '[io.dropwizard.documentation.Person].<init>(String,String)'
    - '[jakarta.ws.rs.client.Client].close()'
    - '[org.apache.hc.client5.http.HttpRequestRetryStrategy].<init>()'
    - '[io.dropwizard.client.JerseyClientConfiguration].setTimeout(io.dropwizard.util.Duration)'
    - '[io.dropwizard.client.JerseyClientBuilder].using(org.apache.hc.client5.http.HttpRequestRetryStrategy)'
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].getHeaderString(io.dropwizard.client.JerseyClientIntegrationTest)'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].getHeaderString(String)'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].isEqualTo(io.dropwizard.client.JerseyClientIntegrationTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientIntegrationTest].postRequest(io.dropwizard.client.JerseyClientConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.sun.net.httpserver.HttpExchange].getResponseHeaders()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:241,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].add(io.dropwizard.client.JerseyClientIntegrationTest,io.dropwizard.client.JerseyClientIntegrationTest)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:241,1
    - Dst: '[com.sun.net.httpserver.HttpExchange].getResponseHeaders()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:242,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].add(io.dropwizard.client.JerseyClientIntegrationTest,String)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:242,1
    - Dst: '[com.sun.net.httpserver.HttpExchange].sendResponseHeaders(int,int)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:243,1
    - Dst: '[com.sun.net.httpserver.HttpExchange].getResponseBody()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:244,1
    - Dst: '[java.util.zip.GZIPOutputStream].<init>(io.dropwizard.client.JerseyClientIntegrationTest)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:244,1
    - Dst: '[String].getBytes(io.dropwizard.client.JerseyClientIntegrationTest)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:245,1
    - Dst: '[java.util.zip.GZIPOutputStream].write(io.dropwizard.client.JerseyClientIntegrationTest)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:245,1
    - Dst: '[java.util.zip.GZIPOutputStream].close()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.sun.net.httpserver.HttpExchange
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.fasterxml.jackson.databind.ObjectMapper
      - String
      - com.sun.net.httpserver.HttpServer
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - httpExchange
    argTypes:
    - com.sun.net.httpserver.HttpExchange
    constantsTouched: []
    func_position:
      end: 247
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 247
    functionName: '[io.dropwizard.client.JerseyClientIntegrationTest].postResponse(com.sun.net.httpserver.HttpExchange)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[com.sun.net.httpserver.HttpExchange].getResponseBody()'
    - '[com.sun.net.httpserver.HttpExchange].getResponseHeaders()'
    - '[java.util.zip.GZIPOutputStream].write(io.dropwizard.client.JerseyClientIntegrationTest)'
    - '[String].getBytes(io.dropwizard.client.JerseyClientIntegrationTest)'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].add(io.dropwizard.client.JerseyClientIntegrationTest,io.dropwizard.client.JerseyClientIntegrationTest)'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].add(io.dropwizard.client.JerseyClientIntegrationTest,String)'
    - '[java.util.zip.GZIPOutputStream].<init>(io.dropwizard.client.JerseyClientIntegrationTest)'
    - '[com.sun.net.httpserver.HttpExchange].sendResponseHeaders(int,int)'
    - '[java.util.zip.GZIPOutputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientIntegrationTest].postResponse(com.sun.net.httpserver.HttpExchange)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.sun.net.httpserver.HttpExchange].getRequestHeaders()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:251,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].get(io.dropwizard.client.JerseyClientIntegrationTest)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:251,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].assertThat(io.dropwizard.client.JerseyClientIntegrationTest)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:251,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].containsExactly(io.dropwizard.client.JerseyClientIntegrationTest)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:251,1
    - Dst: '[com.sun.net.httpserver.HttpExchange].getRequestBody()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:254,1
    - Dst: '[java.util.zip.GZIPInputStream].<init>(io.dropwizard.client.JerseyClientIntegrationTest)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:254,1
    - Dst: '[com.sun.net.httpserver.HttpExchange].getRequestBody()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:255,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readTree(io.dropwizard.client.JerseyClientIntegrationTest)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:256,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].assertThat(io.dropwizard.client.JerseyClientIntegrationTest)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:256,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].createObjectNode()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:256,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].put(String,String)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:256,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].put(String,String)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:256,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].isEqualTo(io.dropwizard.client.JerseyClientIntegrationTest)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.sun.net.httpserver.HttpExchange
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.fasterxml.jackson.databind.ObjectMapper
      - String
      - com.sun.net.httpserver.HttpServer
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - httpExchange
    - gzip
    argTypes:
    - com.sun.net.httpserver.HttpExchange
    - boolean
    constantsTouched: []
    func_position:
      end: 259
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 259
    functionName: '[io.dropwizard.client.JerseyClientIntegrationTest].checkBody(com.sun.net.httpserver.HttpExchange,boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.JerseyClientIntegrationTest].containsExactly(io.dropwizard.client.JerseyClientIntegrationTest)'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].assertThat(io.dropwizard.client.JerseyClientIntegrationTest)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].readTree(io.dropwizard.client.JerseyClientIntegrationTest)'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].get(io.dropwizard.client.JerseyClientIntegrationTest)'
    - '[com.sun.net.httpserver.HttpExchange].getRequestBody()'
    - '[java.util.zip.GZIPInputStream].<init>(io.dropwizard.client.JerseyClientIntegrationTest)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].createObjectNode()'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].put(String,String)'
    - '[com.sun.net.httpserver.HttpExchange].getRequestHeaders()'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].isEqualTo(io.dropwizard.client.JerseyClientIntegrationTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientIntegrationTest].checkBody(com.sun.net.httpserver.HttpExchange,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.sun.net.httpserver.Headers].get(io.dropwizard.client.JerseyClientIntegrationTest)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:262,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].assertThat(io.dropwizard.client.JerseyClientIntegrationTest)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:263,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].isNotNull()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:263,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].isNotEmpty()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:263,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].stream()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:267,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].flatMap()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:267,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].map()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:267,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].toList()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:270,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].collect(io.dropwizard.client.JerseyClientIntegrationTest)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:267,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].assertThat(io.dropwizard.client.JerseyClientIntegrationTest)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:271,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].contains(String,String,String)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:271,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.sun.net.httpserver.Headers
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.fasterxml.jackson.databind.ObjectMapper
      - String
      - com.sun.net.httpserver.HttpServer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - requestHeaders
    argTypes:
    - com.sun.net.httpserver.Headers
    constantsTouched: []
    func_position:
      end: 272
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 272
    functionName: '[io.dropwizard.client.JerseyClientIntegrationTest].assertAcceptEncodingContainsDefaultCodecs(com.sun.net.httpserver.Headers)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.JerseyClientIntegrationTest].collect(io.dropwizard.client.JerseyClientIntegrationTest)'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].assertThat(io.dropwizard.client.JerseyClientIntegrationTest)'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].contains(String,String,String)'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].toList()'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].map()'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].isNotNull()'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].stream()'
    - '[com.sun.net.httpserver.Headers].get(io.dropwizard.client.JerseyClientIntegrationTest)'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].isNotEmpty()'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].flatMap()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientIntegrationTest].assertAcceptEncodingContainsDefaultCodecs(com.sun.net.httpserver.Headers)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.sun.net.httpserver.HttpServer].createContext(String)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:277,1
    - Dst: '[com.sun.net.httpserver.HttpServer].start()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:291,1
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:293,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:294,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].<init>(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:294,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientIntegrationTest,com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:294,1
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].<init>()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:296,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:294,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:294,1
    - Dst: '[jakarta.ws.rs.client.Client].target(String)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:298,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].request()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:298,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].buildGet()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:298,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].invoke()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:298,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].getHeaderString(io.dropwizard.client.JerseyClientIntegrationTest)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:303,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].assertThat(io.dropwizard.client.JerseyClientIntegrationTest)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:303,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].isEqualTo(io.dropwizard.client.JerseyClientIntegrationTest)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:303,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].getHeaderString(String)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:304,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].assertThat(io.dropwizard.client.JerseyClientIntegrationTest)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:304,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].isEqualTo(String)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:304,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].readEntity()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:306,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].assertThat(io.dropwizard.client.JerseyClientIntegrationTest)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:307,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].isEqualTo(String)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:307,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].assertThat(io.dropwizard.client.JerseyClientIntegrationTest)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:308,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].isEqualTo(String)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:308,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].shutdown()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:310,1
    - Dst: '[jakarta.ws.rs.client.Client].close()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:311,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.fasterxml.jackson.databind.ObjectMapper
      - String
      - com.sun.net.httpserver.HttpServer
      classPublic: false
      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: 275
    functionDepth: 5
    functionLinenumber: 275
    functionLinenumberEnd: 312
    functionName: '[io.dropwizard.client.JerseyClientIntegrationTest].testGet()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.JerseyClientIntegrationTest].assertThat(io.dropwizard.client.JerseyClientIntegrationTest)'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].request()'
    - '[jakarta.ws.rs.client.Client].target(String)'
    - '[io.dropwizard.client.JerseyClientConfiguration].<init>()'
    - '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientIntegrationTest,com.fasterxml.jackson.databind.ObjectMapper)'
    - '[com.sun.net.httpserver.HttpServer].createContext(String)'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].buildGet()'
    - '[io.dropwizard.client.JerseyClientBuilder].build(String)'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].invoke()'
    - '[com.sun.net.httpserver.HttpServer].start()'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].shutdown()'
    - '[io.dropwizard.client.JerseyClientBuilder].<init>(com.codahale.metrics.MetricRegistry)'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].readEntity()'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].isEqualTo(String)'
    - '[jakarta.ws.rs.client.Client].close()'
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].getHeaderString(io.dropwizard.client.JerseyClientIntegrationTest)'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].getHeaderString(String)'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].isEqualTo(io.dropwizard.client.JerseyClientIntegrationTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientIntegrationTest].testGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.sun.net.httpserver.HttpServer].createContext(String)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:316,1
    - Dst: '[com.sun.net.httpserver.HttpServer].start()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:326,1
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].<init>()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:328,1
    - Dst: '[java.util.Optional].of(String)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:329,1
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].setUserAgent(io.dropwizard.client.JerseyClientIntegrationTest)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:329,1
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:331,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:332,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].<init>(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:332,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientIntegrationTest,com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:332,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:332,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:332,1
    - Dst: '[jakarta.ws.rs.client.Client].target(String)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:336,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].request()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:336,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].buildGet()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:336,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].invoke()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:336,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].readEntity()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:336,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].assertThat(io.dropwizard.client.JerseyClientIntegrationTest)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:341,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].isEqualTo(String)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:341,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].shutdown()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:343,1
    - Dst: '[jakarta.ws.rs.client.Client].close()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:344,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.fasterxml.jackson.databind.ObjectMapper
      - String
      - com.sun.net.httpserver.HttpServer
      classPublic: false
      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: 314
    functionDepth: 5
    functionLinenumber: 314
    functionLinenumberEnd: 345
    functionName: '[io.dropwizard.client.JerseyClientIntegrationTest].testSetUserAgent()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.JerseyClientIntegrationTest].assertThat(io.dropwizard.client.JerseyClientIntegrationTest)'
    - '[java.util.Optional].of(String)'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].request()'
    - '[jakarta.ws.rs.client.Client].target(String)'
    - '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientIntegrationTest,com.fasterxml.jackson.databind.ObjectMapper)'
    - '[io.dropwizard.client.JerseyClientConfiguration].<init>()'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].buildGet()'
    - '[io.dropwizard.client.JerseyClientBuilder].build(String)'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].invoke()'
    - '[io.dropwizard.client.JerseyClientConfiguration].setUserAgent(io.dropwizard.client.JerseyClientIntegrationTest)'
    - '[com.sun.net.httpserver.HttpServer].start()'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].shutdown()'
    - '[io.dropwizard.client.JerseyClientBuilder].<init>(com.codahale.metrics.MetricRegistry)'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].readEntity()'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].isEqualTo(String)'
    - '[jakarta.ws.rs.client.Client].close()'
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    - '[com.sun.net.httpserver.HttpServer].createContext(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientIntegrationTest].testSetUserAgent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.sun.net.httpserver.HttpServer].createContext(String)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:352,1
    - Dst: '[com.sun.net.httpserver.HttpServer].start()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:361,1
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:363,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:364,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].<init>(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:364,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientIntegrationTest,com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:364,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:364,1
    - Dst: '[com.sun.net.httpserver.HttpServer].getAddress()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:367,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].getPort()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:367,1
    - Dst: '[jakarta.ws.rs.client.Client].target(io.dropwizard.client.JerseyClientIntegrationTest)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:369,1
    - Dst: '[org.glassfish.jersey.logging.LoggingFeature].<init>()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:370,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].register(org.glassfish.jersey.logging.LoggingFeature)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:370,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].request()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:371,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].buildGet()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:371,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].invoke()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:371,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].readEntity()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:371,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].assertThat(io.dropwizard.client.JerseyClientIntegrationTest)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:375,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].isEqualTo(String)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:375,1
    - Dst: '[jakarta.ws.rs.client.Client].target(io.dropwizard.client.JerseyClientIntegrationTest)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:377,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].request()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:377,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].buildGet()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:377,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].invoke()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:377,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].readEntity()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:377,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].assertThat(io.dropwizard.client.JerseyClientIntegrationTest)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:382,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].isEqualTo(String)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:382,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].shutdown()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:384,1
    - Dst: '[jakarta.ws.rs.client.Client].close()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:385,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.fasterxml.jackson.databind.ObjectMapper
      - String
      - com.sun.net.httpserver.HttpServer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 350
    functionDepth: 5
    functionLinenumber: 350
    functionLinenumberEnd: 386
    functionName: '[io.dropwizard.client.JerseyClientIntegrationTest].testFilterOnAWebTarget()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.JerseyClientIntegrationTest].assertThat(io.dropwizard.client.JerseyClientIntegrationTest)'
    - '[com.sun.net.httpserver.HttpServer].getAddress()'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].register(org.glassfish.jersey.logging.LoggingFeature)'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].request()'
    - '[org.glassfish.jersey.logging.LoggingFeature].<init>()'
    - '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientIntegrationTest,com.fasterxml.jackson.databind.ObjectMapper)'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].getPort()'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].buildGet()'
    - '[io.dropwizard.client.JerseyClientBuilder].build(String)'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].invoke()'
    - '[com.sun.net.httpserver.HttpServer].start()'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].shutdown()'
    - '[io.dropwizard.client.JerseyClientBuilder].<init>(com.codahale.metrics.MetricRegistry)'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].readEntity()'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].isEqualTo(String)'
    - '[jakarta.ws.rs.client.Client].target(io.dropwizard.client.JerseyClientIntegrationTest)'
    - '[jakarta.ws.rs.client.Client].close()'
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    - '[com.sun.net.httpserver.HttpServer].createContext(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientIntegrationTest].testFilterOnAWebTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.sun.net.httpserver.HttpServer].createContext(String)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:390,1
    - Dst: '[com.sun.net.httpserver.HttpServer].start()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:400,1
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:402,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:403,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].<init>(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:403,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientIntegrationTest,com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:403,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:403,1
    - Dst: '[com.sun.net.httpserver.HttpServer].getAddress()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:406,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].getPort()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:406,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:407,1
    - Dst: '[jakarta.ws.rs.client.Client].target(io.dropwizard.client.JerseyClientIntegrationTest)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:409,1
    - Dst: '[org.glassfish.jersey.client.authentication.HttpAuthenticationFeature].basic(String,String)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:410,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].register(io.dropwizard.client.JerseyClientIntegrationTest)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:409,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].request()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:409,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].rx()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:409,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].get()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:409,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].toCompletableFuture()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:409,1
    - Dst: '[java.util.ArrayList].add(io.dropwizard.client.JerseyClientIntegrationTest)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:409,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:417,1
    - Dst: '[java.util.concurrent.CompletableFuture].allOf(io.dropwizard.client.JerseyClientIntegrationTest)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:417,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].thenApply()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:419,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].get(int,io.dropwizard.client.JerseyClientIntegrationTest)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:423,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].assertThat(io.dropwizard.client.JerseyClientIntegrationTest)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:424,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].isCompleted()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:424,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].assertThat(io.dropwizard.client.JerseyClientIntegrationTest)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:425,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].hasSize(int)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:425,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].allMatch()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:425,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].shutdown()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:429,1
    - Dst: '[jakarta.ws.rs.client.Client].close()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:430,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.fasterxml.jackson.databind.ObjectMapper
      - String
      - com.sun.net.httpserver.HttpServer
      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: 431
      start: 388
    functionDepth: 5
    functionLinenumber: 388
    functionLinenumberEnd: 431
    functionName: '[io.dropwizard.client.JerseyClientIntegrationTest].testAsyncWithCustomized()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.JerseyClientIntegrationTest].toCompletableFuture()'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].assertThat(io.dropwizard.client.JerseyClientIntegrationTest)'
    - '[com.sun.net.httpserver.HttpServer].getAddress()'
    - '[java.util.concurrent.CompletableFuture].allOf(io.dropwizard.client.JerseyClientIntegrationTest)'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].request()'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].get()'
    - '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientIntegrationTest,com.fasterxml.jackson.databind.ObjectMapper)'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].register(io.dropwizard.client.JerseyClientIntegrationTest)'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].thenApply()'
    - '[java.util.ArrayList].<init>()'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].getPort()'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].allMatch()'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].rx()'
    - '[io.dropwizard.client.JerseyClientBuilder].build(String)'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].isCompleted()'
    - '[com.sun.net.httpserver.HttpServer].start()'
    - '[java.util.ArrayList].toArray()'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].shutdown()'
    - '[io.dropwizard.client.JerseyClientBuilder].<init>(com.codahale.metrics.MetricRegistry)'
    - '[jakarta.ws.rs.client.Client].target(io.dropwizard.client.JerseyClientIntegrationTest)'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].get(int,io.dropwizard.client.JerseyClientIntegrationTest)'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].hasSize(int)'
    - '[jakarta.ws.rs.client.Client].close()'
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    - '[java.util.ArrayList].add(io.dropwizard.client.JerseyClientIntegrationTest)'
    - '[org.glassfish.jersey.client.authentication.HttpAuthenticationFeature].basic(String,String)'
    - '[com.sun.net.httpserver.HttpServer].createContext(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientIntegrationTest].testAsyncWithCustomized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:57,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].createObjectNode()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:58,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].put(String,int)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:58,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].put(String,String)'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:58,1
    - Dst: '[io.dropwizard.client.JerseyClientIntegrationTest].toString()'
      Src: io.dropwizard.client.JerseyClientIntegrationTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.fasterxml.jackson.databind.ObjectMapper
      - String
      - com.sun.net.httpserver.HttpServer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.JerseyClientIntegrationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.client.JerseyClientIntegrationTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.JerseyClientIntegrationTest].toString()'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].put(String,String)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].createObjectNode()'
    - '[io.dropwizard.client.JerseyClientIntegrationTest].put(String,int)'
    linkageType: ''
    returnType: io.dropwizard.client.JerseyClientIntegrationTest
    signature: '[io.dropwizard.client.JerseyClientIntegrationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.client.JerseyClientIntegrationTest.Person
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - email
    - name
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 444
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 444
    functionName: '[io.dropwizard.client.JerseyClientIntegrationTest.Person].<init>(String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientIntegrationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.client.JerseyClientIntegrationTest.Person
    signature: '[io.dropwizard.client.JerseyClientIntegrationTest.Person].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.client.JerseyClientIntegrationTest.Credentials
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - id
    - token
    argTypes:
    - long
    - String
    constantsTouched: []
    func_position:
      end: 458
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 458
    functionName: '[io.dropwizard.client.JerseyClientIntegrationTest.Credentials].<init>(long,String)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientIntegrationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.client.JerseyClientIntegrationTest.Credentials
    signature: '[io.dropwizard.client.JerseyClientIntegrationTest.Credentials].<init>(long,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Environment].lifecycle()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:91,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].when(io.dropwizard.lifecycle.setup.LifecycleEnvironment)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:91,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].thenReturn(io.dropwizard.lifecycle.setup.LifecycleEnvironment)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:91,1
    - Dst: '[io.dropwizard.core.setup.Environment].getObjectMapper()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:92,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].when(com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:92,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].thenReturn(com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:92,1
    - Dst: '[io.dropwizard.core.setup.Environment].getValidator()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:93,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].when(jakarta.validation.Validator)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:93,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].thenReturn(jakarta.validation.Validator)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:93,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].setApacheHttpClientBuilder(io.dropwizard.client.HttpClientBuilder)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.client.JerseyClientBuilder
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.core.setup.Environment
      - java.util.concurrent.ExecutorService
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.client.HttpClientBuilder
      classPublic: false
      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: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 95
    functionName: '[io.dropwizard.client.JerseyClientBuilderTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.JerseyClientBuilderTest].thenReturn(com.fasterxml.jackson.databind.ObjectMapper)'
    - '[io.dropwizard.core.setup.Environment].getValidator()'
    - '[io.dropwizard.client.JerseyClientBuilderTest].thenReturn(jakarta.validation.Validator)'
    - '[io.dropwizard.client.JerseyClientBuilderTest].when(jakarta.validation.Validator)'
    - '[io.dropwizard.core.setup.Environment].getObjectMapper()'
    - '[io.dropwizard.core.setup.Environment].lifecycle()'
    - '[io.dropwizard.client.JerseyClientBuilderTest].thenReturn(io.dropwizard.lifecycle.setup.LifecycleEnvironment)'
    - '[io.dropwizard.client.JerseyClientBuilder].setApacheHttpClientBuilder(io.dropwizard.client.HttpClientBuilder)'
    - '[io.dropwizard.client.JerseyClientBuilderTest].when(io.dropwizard.lifecycle.setup.LifecycleEnvironment)'
    - '[io.dropwizard.client.JerseyClientBuilderTest].when(com.fasterxml.jackson.databind.ObjectMapper)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientBuilderTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ExecutorService].shutdown()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.client.JerseyClientBuilder
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.core.setup.Environment
      - java.util.concurrent.ExecutorService
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.client.HttpClientBuilder
      classPublic: false
      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: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[io.dropwizard.client.JerseyClientBuilderTest].tearDown()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ExecutorService].shutdown()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientBuilderTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].assertThatIllegalStateException()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:104,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].isThrownBy()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:104,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].withMessage(String)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.client.JerseyClientBuilder
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.core.setup.Environment
      - java.util.concurrent.ExecutorService
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.client.HttpClientBuilder
      classPublic: false
      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: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 107
    functionName: '[io.dropwizard.client.JerseyClientBuilderTest].throwsAnExceptionWithoutAnEnvironmentOrAThreadPoolAndObjectMapper()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.JerseyClientBuilderTest].isThrownBy()'
    - '[io.dropwizard.client.JerseyClientBuilderTest].assertThatIllegalStateException()'
    - '[io.dropwizard.client.JerseyClientBuilderTest].withMessage(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientBuilderTest].throwsAnExceptionWithoutAnEnvironmentOrAThreadPoolAndObjectMapper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:111,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].assertThatIllegalStateException()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:112,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].isThrownBy()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:112,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].withMessage(String)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.client.JerseyClientBuilder
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.core.setup.Environment
      - java.util.concurrent.ExecutorService
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.client.HttpClientBuilder
      classPublic: false
      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: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 115
    functionName: '[io.dropwizard.client.JerseyClientBuilderTest].throwsAnExceptionWithoutAnEnvironmentAndOnlyObjectMapper()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.JerseyClientBuilder].using(com.fasterxml.jackson.databind.ObjectMapper)'
    - '[io.dropwizard.client.JerseyClientBuilderTest].isThrownBy()'
    - '[io.dropwizard.client.JerseyClientBuilderTest].assertThatIllegalStateException()'
    - '[io.dropwizard.client.JerseyClientBuilderTest].withMessage(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientBuilderTest].throwsAnExceptionWithoutAnEnvironmentAndOnlyObjectMapper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(java.util.concurrent.ExecutorService)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:119,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].assertThatIllegalStateException()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:120,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].isThrownBy()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:120,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].withMessage(String)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.client.JerseyClientBuilder
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.core.setup.Environment
      - java.util.concurrent.ExecutorService
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.client.HttpClientBuilder
      classPublic: false
      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: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 123
    functionName: '[io.dropwizard.client.JerseyClientBuilderTest].throwsAnExceptionWithoutAnEnvironmentAndOnlyAThreadPool()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.JerseyClientBuilderTest].isThrownBy()'
    - '[io.dropwizard.client.JerseyClientBuilderTest].assertThatIllegalStateException()'
    - '[io.dropwizard.client.JerseyClientBuilder].using(java.util.concurrent.ExecutorService)'
    - '[io.dropwizard.client.JerseyClientBuilderTest].withMessage(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientBuilderTest].throwsAnExceptionWithoutAnEnvironmentAndOnlyAThreadPool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].withProperty(String,boolean)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:127,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(java.util.concurrent.ExecutorService,com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:127,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:127,1
    - Dst: '[jakarta.ws.rs.client.Client].getConfiguration()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:131,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].getProperty(String)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:131,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].assertThat(io.dropwizard.client.JerseyClientBuilderTest)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:131,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].isEqualTo(io.dropwizard.client.JerseyClientBuilderTest)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.client.JerseyClientBuilder
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.core.setup.Environment
      - java.util.concurrent.ExecutorService
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.client.HttpClientBuilder
      classPublic: false
      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: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 132
    functionName: '[io.dropwizard.client.JerseyClientBuilderTest].includesJerseyProperties()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.JerseyClientBuilderTest].getProperty(String)'
    - '[io.dropwizard.client.JerseyClientBuilder].build(String)'
    - '[io.dropwizard.client.JerseyClientBuilder].using(java.util.concurrent.ExecutorService,com.fasterxml.jackson.databind.ObjectMapper)'
    - '[io.dropwizard.client.JerseyClientBuilder].withProperty(String,boolean)'
    - '[io.dropwizard.client.JerseyClientBuilderTest].assertThat(io.dropwizard.client.JerseyClientBuilderTest)'
    - '[io.dropwizard.client.JerseyClientBuilderTest].isEqualTo(io.dropwizard.client.JerseyClientBuilderTest)'
    - '[jakarta.ws.rs.client.Client].getConfiguration()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientBuilderTest].includesJerseyProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest.FakeMessageBodyReader].<init>()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:136,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].withProvider(io.dropwizard.client.JerseyClientBuilderTest.FakeMessageBodyReader)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:137,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(java.util.concurrent.ExecutorService,com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:137,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:137,1
    - Dst: '[jakarta.ws.rs.client.Client].getConfiguration()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:141,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].isRegistered(io.dropwizard.client.JerseyClientBuilderTest.FakeMessageBodyReader)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:141,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].assertThat(io.dropwizard.client.JerseyClientBuilderTest)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:141,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].isTrue()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.client.JerseyClientBuilder
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.core.setup.Environment
      - java.util.concurrent.ExecutorService
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.client.HttpClientBuilder
      classPublic: false
      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: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 142
    functionName: '[io.dropwizard.client.JerseyClientBuilderTest].includesJerseyProviderSingletons()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.JerseyClientBuilder].withProvider(io.dropwizard.client.JerseyClientBuilderTest.FakeMessageBodyReader)'
    - '[io.dropwizard.client.JerseyClientBuilderTest].isRegistered(io.dropwizard.client.JerseyClientBuilderTest.FakeMessageBodyReader)'
    - '[io.dropwizard.client.JerseyClientBuilderTest.FakeMessageBodyReader].<init>()'
    - '[io.dropwizard.client.JerseyClientBuilder].build(String)'
    - '[io.dropwizard.client.JerseyClientBuilder].using(java.util.concurrent.ExecutorService,com.fasterxml.jackson.databind.ObjectMapper)'
    - '[io.dropwizard.client.JerseyClientBuilderTest].isTrue()'
    - '[io.dropwizard.client.JerseyClientBuilderTest].assertThat(io.dropwizard.client.JerseyClientBuilderTest)'
    - '[jakarta.ws.rs.client.Client].getConfiguration()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientBuilderTest].includesJerseyProviderSingletons()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].withProvider()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:147,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(java.util.concurrent.ExecutorService,com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:147,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:147,1
    - Dst: '[jakarta.ws.rs.client.Client].getConfiguration()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:151,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].isRegistered()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:151,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].assertThat(io.dropwizard.client.JerseyClientBuilderTest)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:151,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].isTrue()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.client.JerseyClientBuilder
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.core.setup.Environment
      - java.util.concurrent.ExecutorService
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.client.HttpClientBuilder
      classPublic: false
      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: 144
    functionDepth: 2
    functionLinenumber: 144
    functionLinenumberEnd: 152
    functionName: '[io.dropwizard.client.JerseyClientBuilderTest].includesJerseyProviderClasses()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.JerseyClientBuilder].build(String)'
    - '[io.dropwizard.client.JerseyClientBuilderTest].isRegistered()'
    - '[io.dropwizard.client.JerseyClientBuilder].using(java.util.concurrent.ExecutorService,com.fasterxml.jackson.databind.ObjectMapper)'
    - '[io.dropwizard.client.JerseyClientBuilderTest].isTrue()'
    - '[io.dropwizard.client.JerseyClientBuilderTest].assertThat(io.dropwizard.client.JerseyClientBuilderTest)'
    - '[jakarta.ws.rs.client.Client].getConfiguration()'
    - '[io.dropwizard.client.JerseyClientBuilder].withProvider()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientBuilderTest].includesJerseyProviderClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(java.util.concurrent.ExecutorService,com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:157,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].buildRx(String)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:157,1
    - Dst: '[jakarta.ws.rs.client.Client].getConfiguration()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:160,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].getInstances()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:160,1
    - Dst: provider.getExecutorService()
      Src: io.dropwizard.client.JerseyClientBuilderTest:163,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].assertThat(io.dropwizard.client.JerseyClientBuilderTest)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:163,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].isSameAs(java.util.concurrent.ExecutorService)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:163,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.client.JerseyClientBuilder
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.core.setup.Environment
      - java.util.concurrent.ExecutorService
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.client.HttpClientBuilder
      classPublic: false
      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: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 166
    functionName: '[io.dropwizard.client.JerseyClientBuilderTest].createsAnRxEnabledClient()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - provider.getExecutorService()
    - '[io.dropwizard.client.JerseyClientBuilder].buildRx(String)'
    - '[io.dropwizard.client.JerseyClientBuilder].using(java.util.concurrent.ExecutorService,com.fasterxml.jackson.databind.ObjectMapper)'
    - '[io.dropwizard.client.JerseyClientBuilderTest].assertThat(io.dropwizard.client.JerseyClientBuilderTest)'
    - '[jakarta.ws.rs.client.Client].getConfiguration()'
    - '[io.dropwizard.client.JerseyClientBuilderTest].isSameAs(java.util.concurrent.ExecutorService)'
    - '[io.dropwizard.client.JerseyClientBuilderTest].getInstances()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientBuilderTest].createsAnRxEnabledClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(java.util.concurrent.ExecutorService,com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:170,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:170,1
    - Dst: '[jakarta.ws.rs.client.Client].getConfiguration()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:171,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].getInstances()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:171,1
    - Dst: provider.getExecutorService()
      Src: io.dropwizard.client.JerseyClientBuilderTest:174,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].assertThat(io.dropwizard.client.JerseyClientBuilderTest)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:174,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].isSameAs(java.util.concurrent.ExecutorService)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:174,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.client.JerseyClientBuilder
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.core.setup.Environment
      - java.util.concurrent.ExecutorService
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.client.HttpClientBuilder
      classPublic: false
      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: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 178
    functionName: '[io.dropwizard.client.JerseyClientBuilderTest].usesTheGivenThreadPool()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - provider.getExecutorService()
    - '[io.dropwizard.client.JerseyClientBuilder].build(String)'
    - '[io.dropwizard.client.JerseyClientBuilder].using(java.util.concurrent.ExecutorService,com.fasterxml.jackson.databind.ObjectMapper)'
    - '[io.dropwizard.client.JerseyClientBuilderTest].assertThat(io.dropwizard.client.JerseyClientBuilderTest)'
    - '[jakarta.ws.rs.client.Client].getConfiguration()'
    - '[io.dropwizard.client.JerseyClientBuilderTest].isSameAs(java.util.concurrent.ExecutorService)'
    - '[io.dropwizard.client.JerseyClientBuilderTest].getInstances()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientBuilderTest].usesTheGivenThreadPool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:182,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(java.util.concurrent.ExecutorService)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:182,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:182,1
    - Dst: '[jakarta.ws.rs.client.Client].getConfiguration()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:183,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].getInstances()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:183,1
    - Dst: provider.getExecutorService()
      Src: io.dropwizard.client.JerseyClientBuilderTest:186,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].assertThat(io.dropwizard.client.JerseyClientBuilderTest)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:186,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].isSameAs(java.util.concurrent.ExecutorService)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:186,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.client.JerseyClientBuilder
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.core.setup.Environment
      - java.util.concurrent.ExecutorService
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.client.HttpClientBuilder
      classPublic: false
      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: 180
    functionDepth: 2
    functionLinenumber: 180
    functionLinenumberEnd: 190
    functionName: '[io.dropwizard.client.JerseyClientBuilderTest].usesTheGivenThreadPoolAndEnvironmentsObjectMapper()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - provider.getExecutorService()
    - '[io.dropwizard.client.JerseyClientBuilder].build(String)'
    - '[io.dropwizard.client.JerseyClientBuilder].using(java.util.concurrent.ExecutorService)'
    - '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.core.setup.Environment)'
    - '[io.dropwizard.client.JerseyClientBuilderTest].assertThat(io.dropwizard.client.JerseyClientBuilderTest)'
    - '[jakarta.ws.rs.client.Client].getConfiguration()'
    - '[io.dropwizard.client.JerseyClientBuilderTest].isSameAs(java.util.concurrent.ExecutorService)'
    - '[io.dropwizard.client.JerseyClientBuilderTest].getInstances()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientBuilderTest].usesTheGivenThreadPoolAndEnvironmentsObjectMapper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(java.util.concurrent.ExecutorService,com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:194,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:194,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:195,1
    - Dst: clientA.getConfiguration()
      Src: io.dropwizard.client.JerseyClientBuilderTest:196,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].getConnectorProvider()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:196,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].assertThat(io.dropwizard.client.JerseyClientBuilderTest)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:196,1
    - Dst: clientB.getConfiguration()
      Src: io.dropwizard.client.JerseyClientBuilderTest:197,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].getConnectorProvider()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:197,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].isNotSameAs(io.dropwizard.client.JerseyClientBuilderTest)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.client.JerseyClientBuilder
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.core.setup.Environment
      - java.util.concurrent.ExecutorService
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.client.HttpClientBuilder
      classPublic: false
      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: 192
    functionDepth: 2
    functionLinenumber: 192
    functionLinenumberEnd: 198
    functionName: '[io.dropwizard.client.JerseyClientBuilderTest].createsNewConnectorProvider()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.JerseyClientBuilder].using(java.util.concurrent.ExecutorService,com.fasterxml.jackson.databind.ObjectMapper)'
    - clientA.getConfiguration()
    - '[io.dropwizard.client.JerseyClientBuilderTest].getConnectorProvider()'
    - clientB.getConfiguration()
    - '[io.dropwizard.client.JerseyClientBuilderTest].assertThat(io.dropwizard.client.JerseyClientBuilderTest)'
    - '[io.dropwizard.client.JerseyClientBuilder].build(String)'
    - '[io.dropwizard.client.JerseyClientBuilderTest].isNotSameAs(io.dropwizard.client.JerseyClientBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientBuilderTest].createsNewConnectorProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(java.util.concurrent.ExecutorService,com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:202,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].mock()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:203,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientBuilderTest)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:202,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:202,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:205,1
    - Dst: clientA.getConfiguration()
      Src: io.dropwizard.client.JerseyClientBuilderTest:207,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].getConnectorProvider()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:207,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].assertThat(io.dropwizard.client.JerseyClientBuilderTest)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:207,1
    - Dst: clientB.getConfiguration()
      Src: io.dropwizard.client.JerseyClientBuilderTest:208,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].getConnectorProvider()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:208,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].isSameAs(io.dropwizard.client.JerseyClientBuilderTest)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.client.JerseyClientBuilder
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.core.setup.Environment
      - java.util.concurrent.ExecutorService
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.client.HttpClientBuilder
      classPublic: false
      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: 200
    functionDepth: 2
    functionLinenumber: 200
    functionLinenumberEnd: 209
    functionName: '[io.dropwizard.client.JerseyClientBuilderTest].usesSameConnectorProvider()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientBuilderTest)'
    - '[io.dropwizard.client.JerseyClientBuilderTest].isSameAs(io.dropwizard.client.JerseyClientBuilderTest)'
    - '[io.dropwizard.client.JerseyClientBuilder].using(java.util.concurrent.ExecutorService,com.fasterxml.jackson.databind.ObjectMapper)'
    - '[io.dropwizard.client.JerseyClientBuilderTest].mock()'
    - clientA.getConfiguration()
    - '[io.dropwizard.client.JerseyClientBuilderTest].getConnectorProvider()'
    - clientB.getConfiguration()
    - '[io.dropwizard.client.JerseyClientBuilderTest].assertThat(io.dropwizard.client.JerseyClientBuilderTest)'
    - '[io.dropwizard.client.JerseyClientBuilder].build(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientBuilderTest].usesSameConnectorProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].<init>()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:213,1
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].setGzipEnabled(boolean)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:214,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:216,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(java.util.concurrent.ExecutorService,com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:216,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:216,1
    - Dst: '[jakarta.ws.rs.client.Client].getConfiguration()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:218,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].getInstances()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:218,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].assertThat(io.dropwizard.client.JerseyClientBuilderTest)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:218,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].anyMatch()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:218,1
    - Dst: '[jakarta.ws.rs.client.Client].getConfiguration()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:220,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].getInstances()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:220,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].assertThat(io.dropwizard.client.JerseyClientBuilderTest)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:220,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].anyMatch()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:220,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].never()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:222,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].verify(io.dropwizard.client.HttpClientBuilder,io.dropwizard.client.JerseyClientBuilderTest)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:222,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].disableContentCompression(boolean)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:222,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.client.JerseyClientBuilder
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.core.setup.Environment
      - java.util.concurrent.ExecutorService
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.client.HttpClientBuilder
      classPublic: false
      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: 2
    functionLinenumber: 211
    functionLinenumberEnd: 223
    functionName: '[io.dropwizard.client.JerseyClientBuilderTest].addBidirectionalGzipSupportIfEnabled()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.JerseyClientConfiguration].setGzipEnabled(boolean)'
    - '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
    - '[io.dropwizard.client.JerseyClientBuilderTest].never()'
    - '[io.dropwizard.client.JerseyClientBuilderTest].anyMatch()'
    - '[io.dropwizard.client.JerseyClientBuilder].using(java.util.concurrent.ExecutorService,com.fasterxml.jackson.databind.ObjectMapper)'
    - '[io.dropwizard.client.JerseyClientBuilderTest].verify(io.dropwizard.client.HttpClientBuilder,io.dropwizard.client.JerseyClientBuilderTest)'
    - '[jakarta.ws.rs.client.Client].getConfiguration()'
    - '[io.dropwizard.client.JerseyClientBuilderTest].disableContentCompression(boolean)'
    - '[io.dropwizard.client.JerseyClientBuilderTest].assertThat(io.dropwizard.client.JerseyClientBuilderTest)'
    - '[io.dropwizard.client.JerseyClientConfiguration].<init>()'
    - '[io.dropwizard.client.JerseyClientBuilder].build(String)'
    - '[io.dropwizard.client.JerseyClientBuilderTest].getInstances()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientBuilderTest].addBidirectionalGzipSupportIfEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].<init>()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:227,1
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].setGzipEnabled(boolean)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:228,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:230,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(java.util.concurrent.ExecutorService,com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:230,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:230,1
    - Dst: '[jakarta.ws.rs.client.Client].getConfiguration()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:233,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].getInstances()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:233,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].assertThat(io.dropwizard.client.JerseyClientBuilderTest)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:233,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].noneMatch()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:233,1
    - Dst: '[jakarta.ws.rs.client.Client].getConfiguration()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:235,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].getInstances()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:235,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].assertThat(io.dropwizard.client.JerseyClientBuilderTest)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:235,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].noneMatch()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:235,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].verify(io.dropwizard.client.HttpClientBuilder)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:237,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].disableContentCompression(boolean)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:237,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.client.JerseyClientBuilder
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.core.setup.Environment
      - java.util.concurrent.ExecutorService
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.client.HttpClientBuilder
      classPublic: false
      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: 225
    functionDepth: 2
    functionLinenumber: 225
    functionLinenumberEnd: 238
    functionName: '[io.dropwizard.client.JerseyClientBuilderTest].disablesGzipSupportIfDisabled()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.JerseyClientBuilderTest].verify(io.dropwizard.client.HttpClientBuilder)'
    - '[io.dropwizard.client.JerseyClientConfiguration].setGzipEnabled(boolean)'
    - '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
    - '[io.dropwizard.client.JerseyClientBuilder].using(java.util.concurrent.ExecutorService,com.fasterxml.jackson.databind.ObjectMapper)'
    - '[io.dropwizard.client.JerseyClientBuilderTest].disableContentCompression(boolean)'
    - '[jakarta.ws.rs.client.Client].getConfiguration()'
    - '[io.dropwizard.client.JerseyClientBuilderTest].noneMatch()'
    - '[io.dropwizard.client.JerseyClientBuilderTest].assertThat(io.dropwizard.client.JerseyClientBuilderTest)'
    - '[io.dropwizard.client.JerseyClientConfiguration].<init>()'
    - '[io.dropwizard.client.JerseyClientBuilder].build(String)'
    - '[io.dropwizard.client.JerseyClientBuilderTest].getInstances()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientBuilderTest].disablesGzipSupportIfDisabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].<init>()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:243,1
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].setMinThreads(int)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:244,1
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].setMaxThreads(int)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:245,1
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].setWorkQueueSize(int)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:246,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].mock()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:248,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].executorService(String)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:249,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].when(io.dropwizard.lifecycle.setup.ExecutorServiceBuilder)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:249,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].thenReturn(io.dropwizard.client.JerseyClientBuilderTest)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:249,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].minThreads(int)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:251,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].when(io.dropwizard.client.JerseyClientBuilderTest)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:251,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].thenReturn(io.dropwizard.client.JerseyClientBuilderTest)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:251,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].maxThreads(int)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:252,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].when(io.dropwizard.client.JerseyClientBuilderTest)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:252,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].thenReturn(io.dropwizard.client.JerseyClientBuilderTest)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:252,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].any()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:254,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].workQueue(io.dropwizard.client.JerseyClientBuilderTest)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:254,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].when(io.dropwizard.client.JerseyClientBuilderTest)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:254,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].thenReturn(io.dropwizard.client.JerseyClientBuilderTest)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:254,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].build()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:256,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].when(io.dropwizard.client.JerseyClientBuilderTest)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:256,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].mock()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:256,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].thenReturn(io.dropwizard.client.JerseyClientBuilderTest)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:256,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:258,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:258,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:258,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].verify(io.dropwizard.client.JerseyClientBuilderTest)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:260,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].assertArg()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:260,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].workQueue(io.dropwizard.client.JerseyClientBuilderTest)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.client.JerseyClientBuilder
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.core.setup.Environment
      - java.util.concurrent.ExecutorService
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.client.HttpClientBuilder
      classPublic: false
      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: 240
    functionDepth: 2
    functionLinenumber: 240
    functionLinenumberEnd: 262
    functionName: '[io.dropwizard.client.JerseyClientBuilderTest].usesAnExecutorServiceFromTheEnvironment()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.JerseyClientBuilderTest].minThreads(int)'
    - '[io.dropwizard.client.JerseyClientBuilderTest].thenReturn(io.dropwizard.client.JerseyClientBuilderTest)'
    - '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.core.setup.Environment)'
    - '[io.dropwizard.client.JerseyClientConfiguration].<init>()'
    - '[io.dropwizard.client.JerseyClientBuilderTest].assertArg()'
    - '[io.dropwizard.client.JerseyClientConfiguration].setMinThreads(int)'
    - '[io.dropwizard.client.JerseyClientBuilderTest].maxThreads(int)'
    - '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
    - '[io.dropwizard.client.JerseyClientConfiguration].setWorkQueueSize(int)'
    - '[io.dropwizard.client.JerseyClientBuilderTest].workQueue(io.dropwizard.client.JerseyClientBuilderTest)'
    - '[io.dropwizard.client.JerseyClientConfiguration].setMaxThreads(int)'
    - '[io.dropwizard.client.JerseyClientBuilder].build(String)'
    - '[io.dropwizard.client.JerseyClientBuilderTest].when(io.dropwizard.lifecycle.setup.ExecutorServiceBuilder)'
    - '[io.dropwizard.client.JerseyClientBuilderTest].mock()'
    - '[io.dropwizard.client.JerseyClientBuilderTest].verify(io.dropwizard.client.JerseyClientBuilderTest)'
    - '[io.dropwizard.client.JerseyClientBuilderTest].any()'
    - '[io.dropwizard.client.JerseyClientBuilderTest].when(io.dropwizard.client.JerseyClientBuilderTest)'
    - '[io.dropwizard.client.JerseyClientBuilderTest].build()'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].executorService(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientBuilderTest].usesAnExecutorServiceFromTheEnvironment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientBuilderTest)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:267,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].verify(io.dropwizard.client.HttpClientBuilder)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:268,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].using(io.dropwizard.client.JerseyClientBuilderTest)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.client.JerseyClientBuilder
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.core.setup.Environment
      - java.util.concurrent.ExecutorService
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.client.HttpClientBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 269
    functionName: '[io.dropwizard.client.JerseyClientBuilderTest].usesACustomHttpClientMetricNameStrategy()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.JerseyClientBuilderTest].verify(io.dropwizard.client.HttpClientBuilder)'
    - '[io.dropwizard.client.JerseyClientBuilderTest].using(io.dropwizard.client.JerseyClientBuilderTest)'
    - '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientBuilderTest].usesACustomHttpClientMetricNameStrategy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.core5.util.TimeValue].ofSeconds(int)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:273,1
    - Dst: '[org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy].<init>(int,io.dropwizard.client.JerseyClientBuilderTest)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:273,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:274,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].verify(io.dropwizard.client.HttpClientBuilder)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:275,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].using(org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.client.JerseyClientBuilder
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.core.setup.Environment
      - java.util.concurrent.ExecutorService
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.client.HttpClientBuilder
      classPublic: false
      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: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 276
    functionName: '[io.dropwizard.client.JerseyClientBuilderTest].usesACustomHttpRequestRetryHandler()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.JerseyClientBuilderTest].verify(io.dropwizard.client.HttpClientBuilder)'
    - '[io.dropwizard.client.JerseyClientBuilder].using(org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy)'
    - '[org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy].<init>(int,io.dropwizard.client.JerseyClientBuilderTest)'
    - '[io.dropwizard.client.JerseyClientBuilderTest].using(org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy)'
    - '[org.apache.hc.core5.util.TimeValue].ofSeconds(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientBuilderTest].usesACustomHttpRequestRetryHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.client5.http.SystemDefaultDnsResolver].<init>()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:280,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(org.apache.hc.client5.http.SystemDefaultDnsResolver)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:281,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].verify(io.dropwizard.client.HttpClientBuilder)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:282,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].using(org.apache.hc.client5.http.SystemDefaultDnsResolver)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.client.JerseyClientBuilder
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.core.setup.Environment
      - java.util.concurrent.ExecutorService
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.client.HttpClientBuilder
      classPublic: false
      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: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 283
    functionName: '[io.dropwizard.client.JerseyClientBuilderTest].usesACustomDnsResolver()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.JerseyClientBuilderTest].verify(io.dropwizard.client.HttpClientBuilder)'
    - '[io.dropwizard.client.JerseyClientBuilderTest].using(org.apache.hc.client5.http.SystemDefaultDnsResolver)'
    - '[org.apache.hc.client5.http.SystemDefaultDnsResolver].<init>()'
    - '[io.dropwizard.client.JerseyClientBuilder].using(org.apache.hc.client5.http.SystemDefaultDnsResolver)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientBuilderTest].usesACustomDnsResolver()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.client5.http.ssl.NoopHostnameVerifier].<init>()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:287,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(org.apache.hc.client5.http.ssl.NoopHostnameVerifier)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:288,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].verify(io.dropwizard.client.HttpClientBuilder)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:289,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].using(org.apache.hc.client5.http.ssl.NoopHostnameVerifier)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.client.JerseyClientBuilder
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.core.setup.Environment
      - java.util.concurrent.ExecutorService
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.client.HttpClientBuilder
      classPublic: false
      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: 0
    functionLinenumber: 285
    functionLinenumberEnd: 290
    functionName: '[io.dropwizard.client.JerseyClientBuilderTest].usesACustomHostnameVerifier()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.JerseyClientBuilderTest].verify(io.dropwizard.client.HttpClientBuilder)'
    - '[org.apache.hc.client5.http.ssl.NoopHostnameVerifier].<init>()'
    - '[io.dropwizard.client.JerseyClientBuilderTest].using(org.apache.hc.client5.http.ssl.NoopHostnameVerifier)'
    - '[io.dropwizard.client.JerseyClientBuilder].using(org.apache.hc.client5.http.ssl.NoopHostnameVerifier)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientBuilderTest].usesACustomHostnameVerifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLContext].getInstance(String)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:294,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].init(null,null)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:295,1
    - Dst: '[org.apache.hc.core5.http.config.RegistryBuilder].create()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:313,1
    - Dst: '[org.apache.hc.client5.http.socket.PlainConnectionSocketFactory].getSocketFactory()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:314,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].register(String,io.dropwizard.client.JerseyClientBuilderTest)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:313,1
    - Dst: '[org.apache.hc.client5.http.ssl.NoopHostnameVerifier].<init>()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:315,1
    - Dst: '[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory].<init>(io.dropwizard.client.JerseyClientBuilderTest,org.apache.hc.client5.http.ssl.NoopHostnameVerifier)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:315,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].register(String,org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:313,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].build()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:313,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientBuilderTest)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:317,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].verify(io.dropwizard.client.HttpClientBuilder)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:318,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].using(io.dropwizard.client.JerseyClientBuilderTest)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.client.JerseyClientBuilder
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.core.setup.Environment
      - java.util.concurrent.ExecutorService
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.client.HttpClientBuilder
      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: 319
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 319
    functionName: '[io.dropwizard.client.JerseyClientBuilderTest].usesACustomConnectionFactoryRegistry()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.JerseyClientBuilderTest].verify(io.dropwizard.client.HttpClientBuilder)'
    - '[org.apache.hc.client5.http.ssl.NoopHostnameVerifier].<init>()'
    - '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientBuilderTest)'
    - '[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory].<init>(io.dropwizard.client.JerseyClientBuilderTest,org.apache.hc.client5.http.ssl.NoopHostnameVerifier)'
    - '[io.dropwizard.client.JerseyClientBuilderTest].build()'
    - '[io.dropwizard.client.JerseyClientBuilderTest].using(io.dropwizard.client.JerseyClientBuilderTest)'
    - '[org.apache.hc.core5.http.config.RegistryBuilder].create()'
    - '[io.dropwizard.client.JerseyClientBuilderTest].register(String,org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory)'
    - '[io.dropwizard.client.JerseyClientBuilderTest].register(String,io.dropwizard.client.JerseyClientBuilderTest)'
    - '[org.apache.hc.client5.http.socket.PlainConnectionSocketFactory].getSocketFactory()'
    - '[io.dropwizard.client.JerseyClientBuilderTest].init(null,null)'
    - '[javax.net.ssl.SSLContext].getInstance(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientBuilderTest].usesACustomConnectionFactoryRegistry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].name(io.dropwizard.client.JerseyClientBuilderTest)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:324,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].verify(io.dropwizard.client.HttpClientBuilder)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:325,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].name(io.dropwizard.client.JerseyClientBuilderTest)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.client.JerseyClientBuilder
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.core.setup.Environment
      - java.util.concurrent.ExecutorService
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.client.HttpClientBuilder
      classPublic: false
      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: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 326
    functionName: '[io.dropwizard.client.JerseyClientBuilderTest].usesACustomEnvironmentName()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.JerseyClientBuilderTest].verify(io.dropwizard.client.HttpClientBuilder)'
    - '[io.dropwizard.client.JerseyClientBuilderTest].name(io.dropwizard.client.JerseyClientBuilderTest)'
    - '[io.dropwizard.client.JerseyClientBuilder].name(io.dropwizard.client.JerseyClientBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientBuilderTest].usesACustomEnvironmentName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.ProxySelector].<init>()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:330,1
    - Dst: '[org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner].<init>(java.net.ProxySelector)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:330,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:341,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].verify(io.dropwizard.client.HttpClientBuilder)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:342,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].using(org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:342,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.client.JerseyClientBuilder
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.core.setup.Environment
      - java.util.concurrent.ExecutorService
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.client.HttpClientBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 343
    functionName: '[io.dropwizard.client.JerseyClientBuilderTest].usesACustomHttpRoutePlanner()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.JerseyClientBuilderTest].verify(io.dropwizard.client.HttpClientBuilder)'
    - '[java.net.ProxySelector].<init>()'
    - '[org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner].<init>(java.net.ProxySelector)'
    - '[io.dropwizard.client.JerseyClientBuilder].using(org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner)'
    - '[io.dropwizard.client.JerseyClientBuilderTest].using(org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientBuilderTest].usesACustomHttpRoutePlanner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider].<init>()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:347,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:348,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].verify(io.dropwizard.client.HttpClientBuilder)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:349,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].using(org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.client.JerseyClientBuilder
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.core.setup.Environment
      - java.util.concurrent.ExecutorService
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.client.HttpClientBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 350
    functionName: '[io.dropwizard.client.JerseyClientBuilderTest].usesACustomCredentialsProvider()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.JerseyClientBuilderTest].verify(io.dropwizard.client.HttpClientBuilder)'
    - '[io.dropwizard.client.JerseyClientBuilder].using(org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider)'
    - '[io.dropwizard.client.JerseyClientBuilderTest].using(org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider)'
    - '[org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientBuilderTest].usesACustomCredentialsProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:354,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].<init>(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:354,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:354,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:354,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].assertThat(jakarta.ws.rs.client.Client)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:354,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].isNotNull()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:354,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.client.JerseyClientBuilder
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.core.setup.Environment
      - java.util.concurrent.ExecutorService
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.client.HttpClientBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 352
    functionDepth: 5
    functionLinenumber: 352
    functionLinenumberEnd: 366
    functionName: '[io.dropwizard.client.JerseyClientBuilderTest].apacheConnectorCanOverridden()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.client.JerseyClientBuilderTest].isNotNull()'
    - '[io.dropwizard.client.JerseyClientBuilderTest].assertThat(jakarta.ws.rs.client.Client)'
    - '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.core.setup.Environment)'
    - '[io.dropwizard.client.JerseyClientBuilder].<init>(com.codahale.metrics.MetricRegistry)'
    - '[io.dropwizard.client.JerseyClientBuilder].build(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientBuilderTest].apacheConnectorCanOverridden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:80,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].<init>(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:81,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].<init>(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:82,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].spy(io.dropwizard.lifecycle.setup.LifecycleEnvironment)'
      Src: io.dropwizard.client.JerseyClientBuilderTest:82,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].mock()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:83,1
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:84,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].mock()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:85,1
    - Dst: '[io.dropwizard.jersey.validation.Validators].newValidator()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:86,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilderTest].mock()'
      Src: io.dropwizard.client.JerseyClientBuilderTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.client.JerseyClientBuilder
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.core.setup.Environment
      - java.util.concurrent.ExecutorService
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.client.HttpClientBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.JerseyClientBuilderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 5
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.client.JerseyClientBuilderTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.client.JerseyClientBuilderTest].spy(io.dropwizard.lifecycle.setup.LifecycleEnvironment)'
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].<init>(com.codahale.metrics.MetricRegistry)'
    - '[io.dropwizard.client.JerseyClientBuilderTest].mock()'
    - '[io.dropwizard.client.JerseyClientBuilder].<init>(com.codahale.metrics.MetricRegistry)'
    - '[io.dropwizard.jersey.validation.Validators].newValidator()'
    linkageType: ''
    returnType: io.dropwizard.client.JerseyClientBuilderTest
    signature: '[io.dropwizard.client.JerseyClientBuilderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: JerseyClientBuilderTest.class.isAssignableFrom(Class<?>)
      Src: io.dropwizard.client.JerseyClientBuilderTest.FakeMessageBodyReader:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - Type
      - Annotation[]
      - jakarta.ws.rs.core.MediaType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - type
    - genericType
    - annotations
    - mediaType
    argTypes:
    - Class<?>
    - Type
    - Annotation[]
    - jakarta.ws.rs.core.MediaType
    constantsTouched: []
    func_position:
      end: 374
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 374
    functionName: '[io.dropwizard.client.JerseyClientBuilderTest.FakeMessageBodyReader].isReadable(Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientBuilderTest.java
    functionUses: 0
    functionsReached:
    - JerseyClientBuilderTest.class.isAssignableFrom(Class<?>)
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.client.JerseyClientBuilderTest.FakeMessageBodyReader].isReadable(Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<io.dropwizard.client.JerseyClientBuilderTest>
      - Type
      - Annotation[]
      - jakarta.ws.rs.core.MediaType
      - jakarta.ws.rs.core.MultivaluedMap<String,String>
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.ws.rs.WebApplicationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.JerseyClientBuilderTest
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - type
    - genericType
    - annotations
    - mediaType
    - httpHeaders
    - entityStream
    argTypes:
    - Class<io.dropwizard.client.JerseyClientBuilderTest>
    - Type
    - Annotation[]
    - jakarta.ws.rs.core.MediaType
    - jakarta.ws.rs.core.MultivaluedMap<String,String>
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 383
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 383
    functionName: '[io.dropwizard.client.JerseyClientBuilderTest.FakeMessageBodyReader].readFrom(Class<io.dropwizard.client.JerseyClientBuilderTest>,Type,Annotation[],jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedMap<String,String>,java.io.InputStream)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientBuilderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.client.JerseyClientBuilderTest
    signature: '[io.dropwizard.client.JerseyClientBuilderTest.FakeMessageBodyReader].readFrom(Class<io.dropwizard.client.JerseyClientBuilderTest>,Type,Annotation[],jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedMap<String,String>,java.io.InputStream)'
  - 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: io.dropwizard.client.JerseyClientBuilderTest.FakeMessageBodyReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.client.JerseyClientBuilderTest.FakeMessageBodyReader].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientBuilderTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.client.JerseyClientBuilderTest.FakeMessageBodyReader
    signature: '[io.dropwizard.client.JerseyClientBuilderTest.FakeMessageBodyReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.ConfiguredCloseableHttpClient].<init>(org.apache.hc.client5.http.impl.classic.CloseableHttpClient,org.apache.hc.client5.http.config.RequestConfig)'
      Src: io.dropwizard.client.ConfiguredCloseableHttpClientTest:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.client.ConfiguredCloseableHttpClient
      - org.apache.hc.client5.http.impl.classic.CloseableHttpClient
      - org.apache.hc.client5.http.config.RequestConfig
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 20
    functionName: '[io.dropwizard.client.ConfiguredCloseableHttpClientTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/ConfiguredCloseableHttpClientTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.ConfiguredCloseableHttpClient].<init>(org.apache.hc.client5.http.impl.classic.CloseableHttpClient,org.apache.hc.client5.http.config.RequestConfig)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.ConfiguredCloseableHttpClientTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.ConfiguredCloseableHttpClient].getDefaultRequestConfig()'
      Src: io.dropwizard.client.ConfiguredCloseableHttpClientTest:24,1
    - Dst: '[io.dropwizard.client.ConfiguredCloseableHttpClientTest].assertThat(org.apache.hc.client5.http.config.RequestConfig)'
      Src: io.dropwizard.client.ConfiguredCloseableHttpClientTest:24,1
    - Dst: '[io.dropwizard.client.ConfiguredCloseableHttpClientTest].isEqualTo(org.apache.hc.client5.http.config.RequestConfig)'
      Src: io.dropwizard.client.ConfiguredCloseableHttpClientTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.client.ConfiguredCloseableHttpClient
      - org.apache.hc.client5.http.impl.classic.CloseableHttpClient
      - org.apache.hc.client5.http.config.RequestConfig
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[io.dropwizard.client.ConfiguredCloseableHttpClientTest].getDefaultRequestConfig_returns_config_provided_at_construction()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/ConfiguredCloseableHttpClientTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.ConfiguredCloseableHttpClient].getDefaultRequestConfig()'
    - '[io.dropwizard.client.ConfiguredCloseableHttpClientTest].isEqualTo(org.apache.hc.client5.http.config.RequestConfig)'
    - '[io.dropwizard.client.ConfiguredCloseableHttpClientTest].assertThat(org.apache.hc.client5.http.config.RequestConfig)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.ConfiguredCloseableHttpClientTest].getDefaultRequestConfig_returns_config_provided_at_construction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.ConfiguredCloseableHttpClient].getClient()'
      Src: io.dropwizard.client.ConfiguredCloseableHttpClientTest:29,1
    - Dst: '[io.dropwizard.client.ConfiguredCloseableHttpClientTest].assertThat(org.apache.hc.client5.http.impl.classic.CloseableHttpClient)'
      Src: io.dropwizard.client.ConfiguredCloseableHttpClientTest:29,1
    - Dst: '[io.dropwizard.client.ConfiguredCloseableHttpClientTest].isEqualTo(org.apache.hc.client5.http.impl.classic.CloseableHttpClient)'
      Src: io.dropwizard.client.ConfiguredCloseableHttpClientTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.client.ConfiguredCloseableHttpClient
      - org.apache.hc.client5.http.impl.classic.CloseableHttpClient
      - org.apache.hc.client5.http.config.RequestConfig
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[io.dropwizard.client.ConfiguredCloseableHttpClientTest].getClient_returns_config_provided_at_construction()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/ConfiguredCloseableHttpClientTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.ConfiguredCloseableHttpClientTest].assertThat(org.apache.hc.client5.http.impl.classic.CloseableHttpClient)'
    - '[io.dropwizard.client.ConfiguredCloseableHttpClientTest].isEqualTo(org.apache.hc.client5.http.impl.classic.CloseableHttpClient)'
    - '[io.dropwizard.client.ConfiguredCloseableHttpClient].getClient()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.ConfiguredCloseableHttpClientTest].getClient_returns_config_provided_at_construction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: io.dropwizard.client.ConfiguredCloseableHttpClientTest:14,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: io.dropwizard.client.ConfiguredCloseableHttpClientTest:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.client.ConfiguredCloseableHttpClient
      - org.apache.hc.client5.http.impl.classic.CloseableHttpClient
      - org.apache.hc.client5.http.config.RequestConfig
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.ConfiguredCloseableHttpClientTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.client.ConfiguredCloseableHttpClientTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/ConfiguredCloseableHttpClientTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    linkageType: ''
    returnType: io.dropwizard.client.ConfiguredCloseableHttpClientTest
    signature: '[io.dropwizard.client.ConfiguredCloseableHttpClientTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].<init>()'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest:35,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest:36,1
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].setConnectionTimeout(io.dropwizard.util.Duration)'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest:36,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest:37,1
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].setTimeout(io.dropwizard.util.Duration)'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest:37,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest:38,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].<init>(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest:38,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest:38,1
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest:40,1
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest:40,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest,com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - java.net.URI
      - io.dropwizard.client.JerseyClientBuilder
      - io.dropwizard.client.JerseyClientConfiguration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 33
    functionDepth: 5
    functionLinenumber: 33
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].setup()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyIgnoreRequestUserAgentHeaderFilterTest.java
    functionUses: 0
    functionsReached:
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
    - '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest,com.fasterxml.jackson.databind.ObjectMapper)'
    - '[io.dropwizard.client.JerseyClientConfiguration].setTimeout(io.dropwizard.util.Duration)'
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    - '[io.dropwizard.client.JerseyClientConfiguration].setConnectionTimeout(io.dropwizard.util.Duration)'
    - '[io.dropwizard.client.JerseyClientBuilder].<init>(com.codahale.metrics.MetricRegistry)'
    - '[io.dropwizard.util.Duration].milliseconds(int)'
    - '[io.dropwizard.client.JerseyClientConfiguration].<init>()'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].of(String)'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest:45,1
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].setUserAgent(io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest)'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest:45,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest:47,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest:47,1
    - Dst: '[jakarta.ws.rs.client.Client].target(String)'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest:47,1
    - Dst: '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].request()'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest:47,1
    - Dst: '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].get()'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest:47,1
    - Dst: '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].assertThat(io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest)'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest:46,1
    - Dst: '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].isEqualTo(String)'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - java.net.URI
      - io.dropwizard.client.JerseyClientBuilder
      - io.dropwizard.client.JerseyClientConfiguration
      classPublic: false
      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: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 52
    functionName: '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].clientIsSetRequestIsNotSet()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyIgnoreRequestUserAgentHeaderFilterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].isEqualTo(String)'
    - '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
    - '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].get()'
    - '[java.util.Optional].of(String)'
    - '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].assertThat(io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest)'
    - '[io.dropwizard.client.JerseyClientConfiguration].setUserAgent(io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest)'
    - '[jakarta.ws.rs.client.Client].target(String)'
    - '[io.dropwizard.client.JerseyClientBuilder].build(String)'
    - '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].request()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].clientIsSetRequestIsNotSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest:57,1
    - Dst: '[jakarta.ws.rs.client.Client].target(String)'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest:57,1
    - Dst: '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].request()'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest:57,1
    - Dst: '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].header(String,String)'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest:57,1
    - Dst: '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].get()'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest:57,1
    - Dst: '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].assertThat(io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest)'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest:56,1
    - Dst: '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].isEqualTo(String)'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - java.net.URI
      - io.dropwizard.client.JerseyClientBuilder
      - io.dropwizard.client.JerseyClientConfiguration
      classPublic: false
      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: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 61
    functionName: '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].clientIsNotSetRequestIsSet()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyIgnoreRequestUserAgentHeaderFilterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].isEqualTo(String)'
    - '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].get()'
    - '[io.dropwizard.client.JerseyClientBuilder].build(String)'
    - '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].header(String,String)'
    - '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].assertThat(io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest)'
    - '[jakarta.ws.rs.client.Client].target(String)'
    - '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].request()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].clientIsNotSetRequestIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest:66,1
    - Dst: '[jakarta.ws.rs.client.Client].target(String)'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest:66,1
    - Dst: '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].request()'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest:66,1
    - Dst: '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].get()'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest:66,1
    - Dst: '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].assertThat(io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest)'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest:65,1
    - Dst: '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].isEqualTo(String)'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - java.net.URI
      - io.dropwizard.client.JerseyClientBuilder
      - io.dropwizard.client.JerseyClientConfiguration
      classPublic: false
      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: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 70
    functionName: '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].clientIsNotSetRequestIsNotSet()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyIgnoreRequestUserAgentHeaderFilterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].isEqualTo(String)'
    - '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].get()'
    - '[io.dropwizard.client.JerseyClientBuilder].build(String)'
    - '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].assertThat(io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest)'
    - '[jakarta.ws.rs.client.Client].target(String)'
    - '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].request()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].clientIsNotSetRequestIsNotSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].of(String)'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest:74,1
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].setUserAgent(io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest)'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest:74,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest:76,1
    - Dst: '[jakarta.ws.rs.client.Client].target(String)'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest:76,1
    - Dst: '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].request()'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest:76,1
    - Dst: '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].header(String,String)'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest:76,1
    - Dst: '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].get()'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest:76,1
    - Dst: '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].assertThat(io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest)'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest:75,1
    - Dst: '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].isEqualTo(String)'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - java.net.URI
      - io.dropwizard.client.JerseyClientBuilder
      - io.dropwizard.client.JerseyClientConfiguration
      classPublic: false
      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: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 80
    functionName: '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].clientIsSetRequestIsSet()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyIgnoreRequestUserAgentHeaderFilterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].isEqualTo(String)'
    - '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].get()'
    - '[java.util.Optional].of(String)'
    - '[io.dropwizard.client.JerseyClientBuilder].build(String)'
    - '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].header(String,String)'
    - '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].assertThat(io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest)'
    - '[io.dropwizard.client.JerseyClientConfiguration].setUserAgent(io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest)'
    - '[jakarta.ws.rs.client.Client].target(String)'
    - '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].request()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].clientIsSetRequestIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: JerseyIgnoreRequestUserAgentHeaderFilterTest.class.getResource(String)
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest:27,1
    - Dst: '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].getPath()'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest:27,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest)'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest:27,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].getLocalPort()'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest:29,1
    - Dst: '[java.net.URI].create(String)'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.core.Configuration>
      - java.net.URI
      - io.dropwizard.client.JerseyClientBuilder
      - io.dropwizard.client.JerseyClientConfiguration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyIgnoreRequestUserAgentHeaderFilterTest.java
    functionUses: 0
    functionsReached:
    - '[java.net.URI].create(String)'
    - '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].getPath()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest)'
    - JerseyIgnoreRequestUserAgentHeaderFilterTest.class.getResource(String)
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].getLocalPort()'
    linkageType: ''
    returnType: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest
    signature: '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - userAgentHeader
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest.TestResource].getReturnUserAgentHeader(String)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyIgnoreRequestUserAgentHeaderFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest.TestResource].getReturnUserAgentHeader(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: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest.TestResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest.TestResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyIgnoreRequestUserAgentHeaderFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest.TestResource
    signature: '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest.TestResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.app.TestApplication].<init>()'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest.TestApplication:93,1
    - Dst: '[io.dropwizard.testing.app.TestApplication].run(String[])'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest.TestApplication:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest.TestApplication].main(String[])'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyIgnoreRequestUserAgentHeaderFilterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.app.TestApplication].<init>()'
    - '[io.dropwizard.testing.app.TestApplication].run(String[])'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest.TestApplication].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest.TestApplication:98,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register()'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest.TestApplication:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.Configuration
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - io.dropwizard.core.Configuration
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest.TestApplication].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyIgnoreRequestUserAgentHeaderFilterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.setup.Environment].jersey()'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest.TestApplication].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - 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: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest.TestApplication
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest.TestApplication].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyIgnoreRequestUserAgentHeaderFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest.TestApplication
    signature: '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest.TestApplication].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner].<init>(org.apache.hc.core5.http.HttpHost,null)'
      Src: io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest:21,1
    - Dst: '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner].getNonProxyHostPatterns()'
      Src: io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest:21,1
    - Dst: '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest].assertThat(java.util.List<java.util.regex.Pattern>)'
      Src: io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest:21,1
    - Dst: '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest].isEmpty()'
      Src: io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.HttpHost
      - io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner
      - org.apache.hc.core5.http.protocol.HttpContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest].testProxyListIsNotSet()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/proxy/NonProxyListProxyRoutePlannerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner].getNonProxyHostPatterns()'
    - '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner].<init>(org.apache.hc.core5.http.HttpHost,null)'
    - '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest].assertThat(java.util.List<java.util.regex.Pattern>)'
    - '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest].testProxyListIsNotSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.core5.http.HttpHost].<init>(String)'
      Src: io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest:26,1
    - Dst: '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner].determineProxy(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.protocol.HttpContext)'
      Src: io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest:26,1
    - Dst: '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest].assertThat(org.apache.hc.core5.http.HttpHost)'
      Src: io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest:26,1
    - Dst: '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest].isEqualTo(org.apache.hc.core5.http.HttpHost)'
      Src: io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.HttpHost
      - io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner
      - org.apache.hc.core5.http.protocol.HttpContext
      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: 28
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest].testHostNotInBlackList()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/proxy/NonProxyListProxyRoutePlannerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest].isEqualTo(org.apache.hc.core5.http.HttpHost)'
    - '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner].determineProxy(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.protocol.HttpContext)'
    - '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest].assertThat(org.apache.hc.core5.http.HttpHost)'
    - '[org.apache.hc.core5.http.HttpHost].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest].testHostNotInBlackList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.core5.http.HttpHost].<init>(String)'
      Src: io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest:32,1
    - Dst: '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner].determineProxy(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.protocol.HttpContext)'
      Src: io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest:32,1
    - Dst: '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest].assertThat(org.apache.hc.core5.http.HttpHost)'
      Src: io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest:32,1
    - Dst: '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest].isNull()'
      Src: io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.HttpHost
      - io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner
      - org.apache.hc.core5.http.protocol.HttpContext
      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: 33
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest].testPlainHostIsMatched()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/proxy/NonProxyListProxyRoutePlannerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest].isNull()'
    - '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner].determineProxy(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.protocol.HttpContext)'
    - '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest].assertThat(org.apache.hc.core5.http.HttpHost)'
    - '[org.apache.hc.core5.http.HttpHost].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest].testPlainHostIsMatched()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.core5.http.HttpHost].<init>(String)'
      Src: io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest:37,1
    - Dst: '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner].determineProxy(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.protocol.HttpContext)'
      Src: io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest:37,1
    - Dst: '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest].assertThat(org.apache.hc.core5.http.HttpHost)'
      Src: io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest:37,1
    - Dst: '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest].isNull()'
      Src: io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.HttpHost
      - io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner
      - org.apache.hc.core5.http.protocol.HttpContext
      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: 38
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest].testHostWithStartWildcardIsMatched()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/proxy/NonProxyListProxyRoutePlannerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest].isNull()'
    - '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner].determineProxy(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.protocol.HttpContext)'
    - '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest].assertThat(org.apache.hc.core5.http.HttpHost)'
    - '[org.apache.hc.core5.http.HttpHost].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest].testHostWithStartWildcardIsMatched()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.core5.http.HttpHost].<init>(String)'
      Src: io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest:42,1
    - Dst: '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner].determineProxy(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.protocol.HttpContext)'
      Src: io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest:42,1
    - Dst: '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest].assertThat(org.apache.hc.core5.http.HttpHost)'
      Src: io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest:42,1
    - Dst: '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest].isNull()'
      Src: io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.HttpHost
      - io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner
      - org.apache.hc.core5.http.protocol.HttpContext
      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: 43
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest].testHostWithEndWildcardIsMatched()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/proxy/NonProxyListProxyRoutePlannerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest].isNull()'
    - '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner].determineProxy(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.protocol.HttpContext)'
    - '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest].assertThat(org.apache.hc.core5.http.HttpHost)'
    - '[org.apache.hc.core5.http.HttpHost].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest].testHostWithEndWildcardIsMatched()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.core5.http.HttpHost].<init>(String)'
      Src: io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest:14,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest:16,1
    - Dst: '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner].<init>(org.apache.hc.core5.http.HttpHost,io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest)'
      Src: io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest:15,1
    - Dst: '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest].mock()'
      Src: io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.HttpHost
      - io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner
      - org.apache.hc.core5.http.protocol.HttpContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/proxy/NonProxyListProxyRoutePlannerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest].mock()'
    - '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner].<init>(org.apache.hc.core5.http.HttpHost,io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest)'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[org.apache.hc.core5.http.HttpHost].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest
    signature: '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.DefaultConfigurationFactoryFactory].<init>()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:26,1
    - Dst: '[io.dropwizard.jersey.validation.Validators].newValidator()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:29,1
    - Dst: '[io.dropwizard.configuration.DefaultConfigurationFactoryFactory].create(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:26,1
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:31,1
    - Dst: '[io.dropwizard.configuration.ConfigurationFactory<T>].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.client.HttpClientConfiguration
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configLocation
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 25
    functionDepth: 4
    functionLinenumber: 25
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].load(String)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/proxy/HttpClientConfigurationTest.java
    functionUses: 7
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.configuration.DefaultConfigurationFactoryFactory].<init>()'
    - '[io.dropwizard.configuration.ConfigurationFactory<T>].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
    - '[io.dropwizard.jersey.validation.Validators].newValidator()'
    - '[io.dropwizard.configuration.DefaultConfigurationFactoryFactory].create(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].load(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].load(String)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:36,1
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].getProxyConfiguration()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:37,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertThat(io.dropwizard.client.proxy.ProxyConfiguration)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:37,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].isNull()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.client.HttpClientConfiguration
      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: 38
      start: 34
    functionDepth: 5
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].testNoProxy()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/proxy/HttpClientConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].isNull()'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertThat(io.dropwizard.client.proxy.ProxyConfiguration)'
    - '[io.dropwizard.client.HttpClientConfiguration].getProxyConfiguration()'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].load(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].testNoProxy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].load(String)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:42,1
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].getProxyConfiguration()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:44,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].requireNonNull(io.dropwizard.client.proxy.ProxyConfiguration)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:44,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getHost()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:46,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertThat(io.dropwizard.client.proxy.HttpClientConfigurationTest)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:46,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].isEqualTo(String)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:46,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getPort()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:47,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertThat(io.dropwizard.client.proxy.HttpClientConfigurationTest)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:47,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].isEqualTo(int)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:47,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getScheme()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:48,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertThat(io.dropwizard.client.proxy.HttpClientConfigurationTest)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:48,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].isEqualTo(String)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:48,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getAuth()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:50,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].requireNonNull(io.dropwizard.client.proxy.HttpClientConfigurationTest)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:50,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getUsername()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:51,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertThat(io.dropwizard.client.proxy.HttpClientConfigurationTest)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:51,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].isEqualTo(String)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:51,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getPassword()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:52,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertThat(io.dropwizard.client.proxy.HttpClientConfigurationTest)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:52,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].isEqualTo(String)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:52,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getNonProxyHosts()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:54,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertThat(io.dropwizard.client.proxy.HttpClientConfigurationTest)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:55,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].contains(String,String,String)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.client.HttpClientConfiguration
      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: 56
      start: 40
    functionDepth: 5
    functionLinenumber: 40
    functionLinenumberEnd: 56
    functionName: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].testFullConfigBasicProxy()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/proxy/HttpClientConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getHost()'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getAuth()'
    - '[io.dropwizard.client.HttpClientConfiguration].getProxyConfiguration()'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertThat(io.dropwizard.client.proxy.HttpClientConfigurationTest)'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getPassword()'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].requireNonNull(io.dropwizard.client.proxy.HttpClientConfigurationTest)'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getUsername()'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].load(String)'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getScheme()'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].isEqualTo(int)'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].isEqualTo(String)'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].contains(String,String,String)'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].requireNonNull(io.dropwizard.client.proxy.ProxyConfiguration)'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getNonProxyHosts()'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getPort()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].testFullConfigBasicProxy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].load(String)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:60,1
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].getProxyConfiguration()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:62,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].requireNonNull(io.dropwizard.client.proxy.ProxyConfiguration)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:62,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getHost()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:64,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertThat(io.dropwizard.client.proxy.HttpClientConfigurationTest)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:64,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].isEqualTo(String)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:64,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getPort()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:65,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertThat(io.dropwizard.client.proxy.HttpClientConfigurationTest)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:65,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].isEqualTo(int)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:65,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getScheme()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:66,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertThat(io.dropwizard.client.proxy.HttpClientConfigurationTest)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:66,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].isEqualTo(String)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:66,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getAuth()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:68,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].requireNonNull(io.dropwizard.client.proxy.HttpClientConfigurationTest)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:68,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getUsername()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:69,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertThat(io.dropwizard.client.proxy.HttpClientConfigurationTest)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:69,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].isEqualTo(String)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:69,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getPassword()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:70,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertThat(io.dropwizard.client.proxy.HttpClientConfigurationTest)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:70,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].isEqualTo(String)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:70,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getAuthScheme()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:71,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertThat(io.dropwizard.client.proxy.HttpClientConfigurationTest)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:71,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].isEqualTo(String)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:71,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getRealm()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:72,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertThat(io.dropwizard.client.proxy.HttpClientConfigurationTest)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:72,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].isEqualTo(String)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:72,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getHostname()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:73,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertThat(io.dropwizard.client.proxy.HttpClientConfigurationTest)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:73,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].isEqualTo(String)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:73,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getDomain()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:74,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertThat(io.dropwizard.client.proxy.HttpClientConfigurationTest)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:74,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].isEqualTo(String)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:74,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getCredentialType()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:75,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertThat(io.dropwizard.client.proxy.HttpClientConfigurationTest)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:75,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].isEqualTo(String)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:75,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getNonProxyHosts()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:77,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertThat(io.dropwizard.client.proxy.HttpClientConfigurationTest)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:78,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].contains(String,String,String)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.client.HttpClientConfiguration
      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: 79
      start: 58
    functionDepth: 5
    functionLinenumber: 58
    functionLinenumberEnd: 79
    functionName: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].testFullConfigNtlmProxy()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/proxy/HttpClientConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getAuth()'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getUsername()'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getCredentialType()'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].isEqualTo(int)'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getDomain()'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getPassword()'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getPort()'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getHost()'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertThat(io.dropwizard.client.proxy.HttpClientConfigurationTest)'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].requireNonNull(io.dropwizard.client.proxy.HttpClientConfigurationTest)'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getRealm()'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getAuthScheme()'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].isEqualTo(String)'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].load(String)'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].requireNonNull(io.dropwizard.client.proxy.ProxyConfiguration)'
    - '[io.dropwizard.client.HttpClientConfiguration].getProxyConfiguration()'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getHostname()'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getScheme()'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].contains(String,String,String)'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getNonProxyHosts()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].testFullConfigNtlmProxy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].load(String)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:83,1
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].getProxyConfiguration()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:85,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].requireNonNull(io.dropwizard.client.proxy.ProxyConfiguration)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:85,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getHost()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:86,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertThat(io.dropwizard.client.proxy.HttpClientConfigurationTest)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:86,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].isEqualTo(String)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:86,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getPort()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:87,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertThat(io.dropwizard.client.proxy.HttpClientConfigurationTest)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:87,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].isEqualTo(int)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:87,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getScheme()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:88,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertThat(io.dropwizard.client.proxy.HttpClientConfigurationTest)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:88,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].isEqualTo(String)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.client.HttpClientConfiguration
      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: 89
      start: 81
    functionDepth: 5
    functionLinenumber: 81
    functionLinenumberEnd: 89
    functionName: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].testNoScheme()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/proxy/HttpClientConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getHost()'
    - '[io.dropwizard.client.HttpClientConfiguration].getProxyConfiguration()'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertThat(io.dropwizard.client.proxy.HttpClientConfigurationTest)'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].load(String)'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getScheme()'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].isEqualTo(int)'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].isEqualTo(String)'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].requireNonNull(io.dropwizard.client.proxy.ProxyConfiguration)'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getPort()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].testNoScheme()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].load(String)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:93,1
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].getProxyConfiguration()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:95,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].requireNonNull(io.dropwizard.client.proxy.ProxyConfiguration)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:95,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getHost()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:96,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertThat(io.dropwizard.client.proxy.HttpClientConfigurationTest)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:96,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].isNotNull()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:96,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getAuth()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:97,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertThat(io.dropwizard.client.proxy.HttpClientConfigurationTest)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:97,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].isNull()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.client.HttpClientConfiguration
      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: 98
      start: 91
    functionDepth: 5
    functionLinenumber: 91
    functionLinenumberEnd: 98
    functionName: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].testNoAuth()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/proxy/HttpClientConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getHost()'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getAuth()'
    - '[io.dropwizard.client.HttpClientConfiguration].getProxyConfiguration()'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertThat(io.dropwizard.client.proxy.HttpClientConfigurationTest)'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].isNull()'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].load(String)'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].isNotNull()'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].requireNonNull(io.dropwizard.client.proxy.ProxyConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].testNoAuth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].load(String)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:102,1
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].getProxyConfiguration()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:104,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].requireNonNull(io.dropwizard.client.proxy.ProxyConfiguration)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:104,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getHost()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:105,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertThat(io.dropwizard.client.proxy.HttpClientConfigurationTest)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:105,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].isNotNull()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:105,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getPort()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:106,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertThat(io.dropwizard.client.proxy.HttpClientConfigurationTest)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:106,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].isEqualTo()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.client.HttpClientConfiguration
      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: 107
      start: 100
    functionDepth: 5
    functionLinenumber: 100
    functionLinenumberEnd: 107
    functionName: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].testNoPort()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/proxy/HttpClientConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getHost()'
    - '[io.dropwizard.client.HttpClientConfiguration].getProxyConfiguration()'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertThat(io.dropwizard.client.proxy.HttpClientConfigurationTest)'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].isEqualTo()'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].load(String)'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].isNotNull()'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].requireNonNull(io.dropwizard.client.proxy.ProxyConfiguration)'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getPort()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].testNoPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].load(String)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:111,1
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].getProxyConfiguration()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:113,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].requireNonNull(io.dropwizard.client.proxy.ProxyConfiguration)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:113,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getNonProxyHosts()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:114,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertThat(io.dropwizard.client.proxy.HttpClientConfigurationTest)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:114,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].isNull()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.client.HttpClientConfiguration
      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: 115
      start: 109
    functionDepth: 5
    functionLinenumber: 109
    functionLinenumberEnd: 115
    functionName: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].testNoNonProxy()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/proxy/HttpClientConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.HttpClientConfiguration].getProxyConfiguration()'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertThat(io.dropwizard.client.proxy.HttpClientConfigurationTest)'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].isNull()'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].load(String)'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].requireNonNull(io.dropwizard.client.proxy.ProxyConfiguration)'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].getNonProxyHosts()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].testNoNonProxy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertConfigurationValidationException(String)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.client.HttpClientConfiguration
      classPublic: false
      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: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].testNoHost()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/proxy/HttpClientConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertConfigurationValidationException(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].testNoHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertConfigurationValidationException(String)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.client.HttpClientConfiguration
      classPublic: false
      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: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].testBadPort()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/proxy/HttpClientConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertConfigurationValidationException(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].testBadPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertThatExceptionOfType()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:129,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].isThrownBy()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.client.HttpClientConfiguration
      classPublic: false
      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: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].testBadScheme()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/proxy/HttpClientConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertThatExceptionOfType()'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].testBadScheme()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertConfigurationValidationException(String)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.client.HttpClientConfiguration
      classPublic: false
      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: 1
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].testBadAuthUsername()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/proxy/HttpClientConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertConfigurationValidationException(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].testBadAuthUsername()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertConfigurationValidationException(String)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.client.HttpClientConfiguration
      classPublic: false
      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: 1
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].testBadPassword()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/proxy/HttpClientConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertConfigurationValidationException(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].testBadPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertConfigurationValidationException(String)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.client.HttpClientConfiguration
      classPublic: false
      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: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].testBadAuthScheme()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/proxy/HttpClientConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertConfigurationValidationException(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].testBadAuthScheme()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertConfigurationValidationException(String)'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.client.HttpClientConfiguration
      classPublic: false
      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: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].testBadCredentialType()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/proxy/HttpClientConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertConfigurationValidationException(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].testBadCredentialType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertThatExceptionOfType()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:154,1
    - Dst: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].isThrownBy()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.client.HttpClientConfiguration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configLocation
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertConfigurationValidationException(String)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/proxy/HttpClientConfigurationTest.java
    functionUses: 6
    functionsReached:
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertThatExceptionOfType()'
    - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertConfigurationValidationException(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:22,1
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].<init>()'
      Src: io.dropwizard.client.proxy.HttpClientConfigurationTest:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.client.HttpClientConfiguration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.proxy.HttpClientConfigurationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/proxy/HttpClientConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.HttpClientConfiguration].<init>()'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    linkageType: ''
    returnType: io.dropwizard.client.proxy.HttpClientConfigurationTest
    signature: '[io.dropwizard.client.proxy.HttpClientConfigurationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: io.dropwizard.client.HttpClientConfiguration
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.client.JerseyClientConfiguration].getMinThreads()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/JerseyClientConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.client.JerseyClientConfiguration].getMinThreads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.client.HttpClientConfiguration
    argCount: 1
    argNames:
    - minThreads
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[io.dropwizard.client.JerseyClientConfiguration].setMinThreads(int)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/JerseyClientConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientConfiguration].setMinThreads(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: io.dropwizard.client.HttpClientConfiguration
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.client.JerseyClientConfiguration].getMaxThreads()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/JerseyClientConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.client.JerseyClientConfiguration].getMaxThreads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.client.HttpClientConfiguration
    argCount: 1
    argNames:
    - maxThreads
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[io.dropwizard.client.JerseyClientConfiguration].setMaxThreads(int)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/JerseyClientConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientConfiguration].setMaxThreads(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: io.dropwizard.client.HttpClientConfiguration
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[io.dropwizard.client.JerseyClientConfiguration].isGzipEnabled()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/JerseyClientConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.client.JerseyClientConfiguration].isGzipEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.client.HttpClientConfiguration
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[io.dropwizard.client.JerseyClientConfiguration].setGzipEnabled(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/JerseyClientConfiguration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientConfiguration].setGzipEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: io.dropwizard.client.HttpClientConfiguration
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[io.dropwizard.client.JerseyClientConfiguration].isGzipEnabledForRequests()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/JerseyClientConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.client.JerseyClientConfiguration].isGzipEnabledForRequests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.client.HttpClientConfiguration
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[io.dropwizard.client.JerseyClientConfiguration].setGzipEnabledForRequests(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/JerseyClientConfiguration.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientConfiguration].setGzipEnabledForRequests(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: io.dropwizard.client.HttpClientConfiguration
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[io.dropwizard.client.JerseyClientConfiguration].isChunkedEncodingEnabled()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/JerseyClientConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.client.JerseyClientConfiguration].isChunkedEncodingEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.client.HttpClientConfiguration
    argCount: 1
    argNames:
    - chunkedEncodingEnabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[io.dropwizard.client.JerseyClientConfiguration].setChunkedEncodingEnabled(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/JerseyClientConfiguration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientConfiguration].setChunkedEncodingEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: io.dropwizard.client.HttpClientConfiguration
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[io.dropwizard.client.JerseyClientConfiguration].getWorkQueueSize()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/JerseyClientConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.client.JerseyClientConfiguration].getWorkQueueSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.client.HttpClientConfiguration
    argCount: 1
    argNames:
    - workQueueSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[io.dropwizard.client.JerseyClientConfiguration].setWorkQueueSize(int)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/JerseyClientConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientConfiguration].setWorkQueueSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: io.dropwizard.client.HttpClientConfiguration
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[io.dropwizard.client.JerseyClientConfiguration].isThreadPoolSizedCorrectly()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/JerseyClientConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.client.JerseyClientConfiguration].isThreadPoolSizedCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: io.dropwizard.client.HttpClientConfiguration
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionName: '[io.dropwizard.client.JerseyClientConfiguration].isCompressionConfigurationValid()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/JerseyClientConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.client.JerseyClientConfiguration].isCompressionConfigurationValid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.JerseyClientConfiguration
      static: false
      superClass: io.dropwizard.client.HttpClientConfiguration
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.client.JerseyClientConfiguration].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/JerseyClientConfiguration.java
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.client.JerseyClientConfiguration
    signature: '[io.dropwizard.client.JerseyClientConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.client5.http.HttpRequestRetryStrategy].<init>()'
      Src: io.dropwizard.client.HttpClientBuilder:68,1
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].<init>()'
      Src: io.dropwizard.client.HttpClientBuilder:91,1
    - Dst: '[org.apache.hc.client5.http.SystemDefaultDnsResolver].<init>()'
      Src: io.dropwizard.client.HttpClientBuilder:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.MetricRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - com.codahale.metrics.MetricRegistry
      - String
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.client.HttpClientConfiguration
      - org.apache.hc.client5.http.DnsResolver
      - javax.net.ssl.HostnameVerifier
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - org.apache.hc.client5.http.auth.CredentialsStore
      - com.codahale.metrics.httpclient5.HttpClientMetricNameStrategy
      - org.apache.hc.client5.http.routing.HttpRoutePlanner
      - org.apache.hc.client5.http.protocol.RedirectStrategy
      - boolean
      - java.util.List<?extendsHeader>
      - org.apache.hc.core5.http.protocol.HttpProcessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.HttpClientBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - metricRegistry
    argTypes:
    - com.codahale.metrics.MetricRegistry
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 2
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[io.dropwizard.client.HttpClientBuilder].<init>(com.codahale.metrics.MetricRegistry)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientBuilder.java
    functionUses: 4
    functionsReached:
    - '[io.dropwizard.client.HttpClientConfiguration].<init>()'
    - '[org.apache.hc.client5.http.SystemDefaultDnsResolver].<init>()'
    - '[org.apache.hc.client5.http.HttpRequestRetryStrategy].<init>()'
    linkageType: ''
    returnType: io.dropwizard.client.HttpClientBuilder
    signature: '[io.dropwizard.client.HttpClientBuilder].<init>(com.codahale.metrics.MetricRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.client5.http.HttpRequestRetryStrategy].<init>()'
      Src: io.dropwizard.client.HttpClientBuilder:68,1
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].<init>()'
      Src: io.dropwizard.client.HttpClientBuilder:91,1
    - Dst: '[org.apache.hc.client5.http.SystemDefaultDnsResolver].<init>()'
      Src: io.dropwizard.client.HttpClientBuilder:92,1
    - Dst: '[io.dropwizard.core.setup.Environment].metrics()'
      Src: io.dropwizard.client.HttpClientBuilder:126,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].<init>(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.client.HttpClientBuilder:126,1
    - Dst: '[io.dropwizard.core.setup.Environment].getName()'
      Src: io.dropwizard.client.HttpClientBuilder:127,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].name(String)'
      Src: io.dropwizard.client.HttpClientBuilder:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - com.codahale.metrics.MetricRegistry
      - String
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.client.HttpClientConfiguration
      - org.apache.hc.client5.http.DnsResolver
      - javax.net.ssl.HostnameVerifier
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - org.apache.hc.client5.http.auth.CredentialsStore
      - com.codahale.metrics.httpclient5.HttpClientMetricNameStrategy
      - org.apache.hc.client5.http.routing.HttpRoutePlanner
      - org.apache.hc.client5.http.protocol.RedirectStrategy
      - boolean
      - java.util.List<?extendsHeader>
      - org.apache.hc.core5.http.protocol.HttpProcessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.HttpClientBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 129
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 129
    functionName: '[io.dropwizard.client.HttpClientBuilder].<init>(io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientBuilder.java
    functionUses: 1
    functionsReached:
    - '[org.apache.hc.client5.http.SystemDefaultDnsResolver].<init>()'
    - '[io.dropwizard.client.HttpClientBuilder].<init>(com.codahale.metrics.MetricRegistry)'
    - '[org.apache.hc.client5.http.HttpRequestRetryStrategy].<init>()'
    - '[io.dropwizard.core.setup.Environment].metrics()'
    - '[io.dropwizard.core.setup.Environment].getName()'
    - '[io.dropwizard.client.HttpClientConfiguration].<init>()'
    - '[io.dropwizard.client.HttpClientBuilder].name(String)'
    linkageType: ''
    returnType: io.dropwizard.client.HttpClientBuilder
    signature: '[io.dropwizard.client.HttpClientBuilder].<init>(io.dropwizard.core.setup.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - com.codahale.metrics.MetricRegistry
      - String
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.client.HttpClientConfiguration
      - org.apache.hc.client5.http.DnsResolver
      - javax.net.ssl.HostnameVerifier
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - org.apache.hc.client5.http.auth.CredentialsStore
      - com.codahale.metrics.httpclient5.HttpClientMetricNameStrategy
      - org.apache.hc.client5.http.routing.HttpRoutePlanner
      - org.apache.hc.client5.http.protocol.RedirectStrategy
      - boolean
      - java.util.List<?extendsHeader>
      - org.apache.hc.core5.http.protocol.HttpProcessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.HttpClientBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environmentName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[io.dropwizard.client.HttpClientBuilder].name(String)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientBuilder.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.client.HttpClientBuilder
    signature: '[io.dropwizard.client.HttpClientBuilder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.client.HttpClientConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - com.codahale.metrics.MetricRegistry
      - String
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.client.HttpClientConfiguration
      - org.apache.hc.client5.http.DnsResolver
      - javax.net.ssl.HostnameVerifier
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - org.apache.hc.client5.http.auth.CredentialsStore
      - com.codahale.metrics.httpclient5.HttpClientMetricNameStrategy
      - org.apache.hc.client5.http.routing.HttpRoutePlanner
      - org.apache.hc.client5.http.protocol.RedirectStrategy
      - boolean
      - java.util.List<?extendsHeader>
      - org.apache.hc.core5.http.protocol.HttpProcessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.HttpClientBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - io.dropwizard.client.HttpClientConfiguration
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientConfiguration)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientBuilder.java
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.client.HttpClientBuilder
    signature: '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.client5.http.DnsResolver
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - com.codahale.metrics.MetricRegistry
      - String
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.client.HttpClientConfiguration
      - org.apache.hc.client5.http.DnsResolver
      - javax.net.ssl.HostnameVerifier
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - org.apache.hc.client5.http.auth.CredentialsStore
      - com.codahale.metrics.httpclient5.HttpClientMetricNameStrategy
      - org.apache.hc.client5.http.routing.HttpRoutePlanner
      - org.apache.hc.client5.http.protocol.RedirectStrategy
      - boolean
      - java.util.List<?extendsHeader>
      - org.apache.hc.core5.http.protocol.HttpProcessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.HttpClientBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resolver
    argTypes:
    - org.apache.hc.client5.http.DnsResolver
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[io.dropwizard.client.HttpClientBuilder].using(org.apache.hc.client5.http.DnsResolver)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.client.HttpClientBuilder
    signature: '[io.dropwizard.client.HttpClientBuilder].using(org.apache.hc.client5.http.DnsResolver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.net.ssl.HostnameVerifier
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - com.codahale.metrics.MetricRegistry
      - String
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.client.HttpClientConfiguration
      - org.apache.hc.client5.http.DnsResolver
      - javax.net.ssl.HostnameVerifier
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - org.apache.hc.client5.http.auth.CredentialsStore
      - com.codahale.metrics.httpclient5.HttpClientMetricNameStrategy
      - org.apache.hc.client5.http.routing.HttpRoutePlanner
      - org.apache.hc.client5.http.protocol.RedirectStrategy
      - boolean
      - java.util.List<?extendsHeader>
      - org.apache.hc.core5.http.protocol.HttpProcessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.HttpClientBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - verifier
    argTypes:
    - javax.net.ssl.HostnameVerifier
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[io.dropwizard.client.HttpClientBuilder].using(javax.net.ssl.HostnameVerifier)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.client.HttpClientBuilder
    signature: '[io.dropwizard.client.HttpClientBuilder].using(javax.net.ssl.HostnameVerifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - com.codahale.metrics.MetricRegistry
      - String
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.client.HttpClientConfiguration
      - org.apache.hc.client5.http.DnsResolver
      - javax.net.ssl.HostnameVerifier
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - org.apache.hc.client5.http.auth.CredentialsStore
      - com.codahale.metrics.httpclient5.HttpClientMetricNameStrategy
      - org.apache.hc.client5.http.routing.HttpRoutePlanner
      - org.apache.hc.client5.http.protocol.RedirectStrategy
      - boolean
      - java.util.List<?extendsHeader>
      - org.apache.hc.core5.http.protocol.HttpProcessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.HttpClientBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - httpRequestRetryStrategy
    argTypes:
    - org.apache.hc.client5.http.HttpRequestRetryStrategy
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[io.dropwizard.client.HttpClientBuilder].using(org.apache.hc.client5.http.HttpRequestRetryStrategy)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.client.HttpClientBuilder
    signature: '[io.dropwizard.client.HttpClientBuilder].using(org.apache.hc.client5.http.HttpRequestRetryStrategy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - com.codahale.metrics.MetricRegistry
      - String
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.client.HttpClientConfiguration
      - org.apache.hc.client5.http.DnsResolver
      - javax.net.ssl.HostnameVerifier
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - org.apache.hc.client5.http.auth.CredentialsStore
      - com.codahale.metrics.httpclient5.HttpClientMetricNameStrategy
      - org.apache.hc.client5.http.routing.HttpRoutePlanner
      - org.apache.hc.client5.http.protocol.RedirectStrategy
      - boolean
      - java.util.List<?extendsHeader>
      - org.apache.hc.core5.http.protocol.HttpProcessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.HttpClientBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - registry
    argTypes:
    - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[io.dropwizard.client.HttpClientBuilder].using(org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.client.HttpClientBuilder
    signature: '[io.dropwizard.client.HttpClientBuilder].using(org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.client5.http.routing.HttpRoutePlanner
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - com.codahale.metrics.MetricRegistry
      - String
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.client.HttpClientConfiguration
      - org.apache.hc.client5.http.DnsResolver
      - javax.net.ssl.HostnameVerifier
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - org.apache.hc.client5.http.auth.CredentialsStore
      - com.codahale.metrics.httpclient5.HttpClientMetricNameStrategy
      - org.apache.hc.client5.http.routing.HttpRoutePlanner
      - org.apache.hc.client5.http.protocol.RedirectStrategy
      - boolean
      - java.util.List<?extendsHeader>
      - org.apache.hc.core5.http.protocol.HttpProcessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.HttpClientBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - routePlanner
    argTypes:
    - org.apache.hc.client5.http.routing.HttpRoutePlanner
    constantsTouched: []
    func_position:
      end: 206
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 206
    functionName: '[io.dropwizard.client.HttpClientBuilder].using(org.apache.hc.client5.http.routing.HttpRoutePlanner)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.client.HttpClientBuilder
    signature: '[io.dropwizard.client.HttpClientBuilder].using(org.apache.hc.client5.http.routing.HttpRoutePlanner)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.client5.http.auth.CredentialsStore
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - com.codahale.metrics.MetricRegistry
      - String
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.client.HttpClientConfiguration
      - org.apache.hc.client5.http.DnsResolver
      - javax.net.ssl.HostnameVerifier
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - org.apache.hc.client5.http.auth.CredentialsStore
      - com.codahale.metrics.httpclient5.HttpClientMetricNameStrategy
      - org.apache.hc.client5.http.routing.HttpRoutePlanner
      - org.apache.hc.client5.http.protocol.RedirectStrategy
      - boolean
      - java.util.List<?extendsHeader>
      - org.apache.hc.core5.http.protocol.HttpProcessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.HttpClientBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - credentialsStore
    argTypes:
    - org.apache.hc.client5.http.auth.CredentialsStore
    constantsTouched: []
    func_position:
      end: 217
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: '[io.dropwizard.client.HttpClientBuilder].using(org.apache.hc.client5.http.auth.CredentialsStore)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.client.HttpClientBuilder
    signature: '[io.dropwizard.client.HttpClientBuilder].using(org.apache.hc.client5.http.auth.CredentialsStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.httpclient5.HttpClientMetricNameStrategy
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - com.codahale.metrics.MetricRegistry
      - String
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.client.HttpClientConfiguration
      - org.apache.hc.client5.http.DnsResolver
      - javax.net.ssl.HostnameVerifier
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - org.apache.hc.client5.http.auth.CredentialsStore
      - com.codahale.metrics.httpclient5.HttpClientMetricNameStrategy
      - org.apache.hc.client5.http.routing.HttpRoutePlanner
      - org.apache.hc.client5.http.protocol.RedirectStrategy
      - boolean
      - java.util.List<?extendsHeader>
      - org.apache.hc.core5.http.protocol.HttpProcessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.HttpClientBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - metricNameStrategy
    argTypes:
    - com.codahale.metrics.httpclient5.HttpClientMetricNameStrategy
    constantsTouched: []
    func_position:
      end: 228
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 228
    functionName: '[io.dropwizard.client.HttpClientBuilder].using(com.codahale.metrics.httpclient5.HttpClientMetricNameStrategy)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.client.HttpClientBuilder
    signature: '[io.dropwizard.client.HttpClientBuilder].using(com.codahale.metrics.httpclient5.HttpClientMetricNameStrategy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.client5.http.protocol.RedirectStrategy
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - com.codahale.metrics.MetricRegistry
      - String
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.client.HttpClientConfiguration
      - org.apache.hc.client5.http.DnsResolver
      - javax.net.ssl.HostnameVerifier
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - org.apache.hc.client5.http.auth.CredentialsStore
      - com.codahale.metrics.httpclient5.HttpClientMetricNameStrategy
      - org.apache.hc.client5.http.routing.HttpRoutePlanner
      - org.apache.hc.client5.http.protocol.RedirectStrategy
      - boolean
      - java.util.List<?extendsHeader>
      - org.apache.hc.core5.http.protocol.HttpProcessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.HttpClientBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - redirectStrategy
    argTypes:
    - org.apache.hc.client5.http.protocol.RedirectStrategy
    constantsTouched: []
    func_position:
      end: 239
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 239
    functionName: '[io.dropwizard.client.HttpClientBuilder].using(org.apache.hc.client5.http.protocol.RedirectStrategy)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.client.HttpClientBuilder
    signature: '[io.dropwizard.client.HttpClientBuilder].using(org.apache.hc.client5.http.protocol.RedirectStrategy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?extendsHeader>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - com.codahale.metrics.MetricRegistry
      - String
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.client.HttpClientConfiguration
      - org.apache.hc.client5.http.DnsResolver
      - javax.net.ssl.HostnameVerifier
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - org.apache.hc.client5.http.auth.CredentialsStore
      - com.codahale.metrics.httpclient5.HttpClientMetricNameStrategy
      - org.apache.hc.client5.http.routing.HttpRoutePlanner
      - org.apache.hc.client5.http.protocol.RedirectStrategy
      - boolean
      - java.util.List<?extendsHeader>
      - org.apache.hc.core5.http.protocol.HttpProcessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.HttpClientBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultHeaders
    argTypes:
    - java.util.List<?extendsHeader>
    constantsTouched: []
    func_position:
      end: 250
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 250
    functionName: '[io.dropwizard.client.HttpClientBuilder].using(java.util.List<?extendsHeader>)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.client.HttpClientBuilder
    signature: '[io.dropwizard.client.HttpClientBuilder].using(java.util.List<?extendsHeader>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.core5.http.protocol.HttpProcessor
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - com.codahale.metrics.MetricRegistry
      - String
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.client.HttpClientConfiguration
      - org.apache.hc.client5.http.DnsResolver
      - javax.net.ssl.HostnameVerifier
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - org.apache.hc.client5.http.auth.CredentialsStore
      - com.codahale.metrics.httpclient5.HttpClientMetricNameStrategy
      - org.apache.hc.client5.http.routing.HttpRoutePlanner
      - org.apache.hc.client5.http.protocol.RedirectStrategy
      - boolean
      - java.util.List<?extendsHeader>
      - org.apache.hc.core5.http.protocol.HttpProcessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.HttpClientBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - httpProcessor
    argTypes:
    - org.apache.hc.core5.http.protocol.HttpProcessor
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[io.dropwizard.client.HttpClientBuilder].using(org.apache.hc.core5.http.protocol.HttpProcessor)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.client.HttpClientBuilder
    signature: '[io.dropwizard.client.HttpClientBuilder].using(org.apache.hc.core5.http.protocol.HttpProcessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - com.codahale.metrics.MetricRegistry
      - String
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.client.HttpClientConfiguration
      - org.apache.hc.client5.http.DnsResolver
      - javax.net.ssl.HostnameVerifier
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - org.apache.hc.client5.http.auth.CredentialsStore
      - com.codahale.metrics.httpclient5.HttpClientMetricNameStrategy
      - org.apache.hc.client5.http.routing.HttpRoutePlanner
      - org.apache.hc.client5.http.protocol.RedirectStrategy
      - boolean
      - java.util.List<?extendsHeader>
      - org.apache.hc.core5.http.protocol.HttpProcessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.HttpClientBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - disableContentCompression
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 272
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 272
    functionName: '[io.dropwizard.client.HttpClientBuilder].disableContentCompression(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.client.HttpClientBuilder
    signature: '[io.dropwizard.client.HttpClientBuilder].disableContentCompression(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.HttpClientBuilder].buildWithDefaultRequestConfiguration(String)'
      Src: io.dropwizard.client.HttpClientBuilder:281,1
    - Dst: '[io.dropwizard.client.ConfiguredCloseableHttpClient].getClient()'
      Src: io.dropwizard.client.HttpClientBuilder:281,1
    - Dst: '[io.dropwizard.core.setup.Environment].lifecycle()'
      Src: io.dropwizard.client.HttpClientBuilder:284,1
    - Dst: '[io.dropwizard.lifecycle.Managed].<init>()'
      Src: io.dropwizard.client.HttpClientBuilder:284,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].manage(io.dropwizard.lifecycle.Managed)'
      Src: io.dropwizard.client.HttpClientBuilder:284,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - com.codahale.metrics.MetricRegistry
      - String
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.client.HttpClientConfiguration
      - org.apache.hc.client5.http.DnsResolver
      - javax.net.ssl.HostnameVerifier
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - org.apache.hc.client5.http.auth.CredentialsStore
      - com.codahale.metrics.httpclient5.HttpClientMetricNameStrategy
      - org.apache.hc.client5.http.routing.HttpRoutePlanner
      - org.apache.hc.client5.http.protocol.RedirectStrategy
      - boolean
      - java.util.List<?extendsHeader>
      - org.apache.hc.core5.http.protocol.HttpProcessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.hc.client5.http.impl.classic.CloseableHttpClient
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 292
      start: 280
    functionDepth: 7
    functionLinenumber: 280
    functionLinenumberEnd: 292
    functionName: '[io.dropwizard.client.HttpClientBuilder].build(String)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientBuilder.java
    functionUses: 3
    functionsReached:
    - '[io.dropwizard.client.ConfiguredCloseableHttpClient].getClient()'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].manage(io.dropwizard.lifecycle.Managed)'
    - '[io.dropwizard.client.HttpClientBuilder].buildWithDefaultRequestConfiguration(String)'
    - '[io.dropwizard.lifecycle.Managed].<init>()'
    - '[io.dropwizard.core.setup.Environment].lifecycle()'
    linkageType: ''
    returnType: org.apache.hc.client5.http.impl.classic.CloseableHttpClient
    signature: '[io.dropwizard.client.HttpClientBuilder].build(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.HttpClientBuilder].createBuilder()'
      Src: io.dropwizard.client.HttpClientBuilder:302,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].createConfiguredRegistry()'
      Src: io.dropwizard.client.HttpClientBuilder:303,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].createConnectionManager(org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>,String)'
      Src: io.dropwizard.client.HttpClientBuilder:303,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
      Src: io.dropwizard.client.HttpClientBuilder:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - com.codahale.metrics.MetricRegistry
      - String
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.client.HttpClientConfiguration
      - org.apache.hc.client5.http.DnsResolver
      - javax.net.ssl.HostnameVerifier
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - org.apache.hc.client5.http.auth.CredentialsStore
      - com.codahale.metrics.httpclient5.HttpClientMetricNameStrategy
      - org.apache.hc.client5.http.routing.HttpRoutePlanner
      - org.apache.hc.client5.http.protocol.RedirectStrategy
      - boolean
      - java.util.List<?extendsHeader>
      - org.apache.hc.core5.http.protocol.HttpProcessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.client.ConfiguredCloseableHttpClient
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 304
      start: 301
    functionDepth: 6
    functionLinenumber: 301
    functionLinenumberEnd: 304
    functionName: '[io.dropwizard.client.HttpClientBuilder].buildWithDefaultRequestConfiguration(String)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientBuilder.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilder].createBuilder()'
    - '[io.dropwizard.client.HttpClientBuilder].createConfiguredRegistry()'
    - '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
    - '[io.dropwizard.client.HttpClientBuilder].createConnectionManager(org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>,String)'
    linkageType: ''
    returnType: io.dropwizard.client.ConfiguredCloseableHttpClient
    signature: '[io.dropwizard.client.HttpClientBuilder].buildWithDefaultRequestConfiguration(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.httpclient5.InstrumentedHttpRequestExecutor].<init>(com.codahale.metrics.MetricRegistry,com.codahale.metrics.httpclient5.HttpClientMetricNameStrategy,String)'
      Src: io.dropwizard.client.HttpClientBuilder:317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - com.codahale.metrics.MetricRegistry
      - String
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.client.HttpClientConfiguration
      - org.apache.hc.client5.http.DnsResolver
      - javax.net.ssl.HostnameVerifier
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - org.apache.hc.client5.http.auth.CredentialsStore
      - com.codahale.metrics.httpclient5.HttpClientMetricNameStrategy
      - org.apache.hc.client5.http.routing.HttpRoutePlanner
      - org.apache.hc.client5.http.protocol.RedirectStrategy
      - boolean
      - java.util.List<?extendsHeader>
      - org.apache.hc.core5.http.protocol.HttpProcessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.hc.core5.http.impl.io.HttpRequestExecutor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 318
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 318
    functionName: '[io.dropwizard.client.HttpClientBuilder].createRequestExecutor(String)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientBuilder.java
    functionUses: 1
    functionsReached:
    - '[com.codahale.metrics.httpclient5.InstrumentedHttpRequestExecutor].<init>(com.codahale.metrics.MetricRegistry,com.codahale.metrics.httpclient5.HttpClientMetricNameStrategy,String)'
    linkageType: ''
    returnType: org.apache.hc.core5.http.impl.io.HttpRequestExecutor
    signature: '[io.dropwizard.client.HttpClientBuilder].createRequestExecutor(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.apache.hc.client5.http.impl.classic.HttpClientBuilder.create()
      Src: io.dropwizard.client.HttpClientBuilder:330,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - com.codahale.metrics.MetricRegistry
      - String
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.client.HttpClientConfiguration
      - org.apache.hc.client5.http.DnsResolver
      - javax.net.ssl.HostnameVerifier
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - org.apache.hc.client5.http.auth.CredentialsStore
      - com.codahale.metrics.httpclient5.HttpClientMetricNameStrategy
      - org.apache.hc.client5.http.routing.HttpRoutePlanner
      - org.apache.hc.client5.http.protocol.RedirectStrategy
      - boolean
      - java.util.List<?extendsHeader>
      - org.apache.hc.core5.http.protocol.HttpProcessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 331
    functionName: '[io.dropwizard.client.HttpClientBuilder].createBuilder()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientBuilder.java
    functionUses: 1
    functionsReached:
    - org.apache.hc.client5.http.impl.classic.HttpClientBuilder.create()
    linkageType: ''
    returnType: org.apache.hc.client5.http.impl.classic.HttpClientBuilder
    signature: '[io.dropwizard.client.HttpClientBuilder].createBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - com.codahale.metrics.MetricRegistry
      - String
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.client.HttpClientConfiguration
      - org.apache.hc.client5.http.DnsResolver
      - javax.net.ssl.HostnameVerifier
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - org.apache.hc.client5.http.auth.CredentialsStore
      - com.codahale.metrics.httpclient5.HttpClientMetricNameStrategy
      - org.apache.hc.client5.http.routing.HttpRoutePlanner
      - org.apache.hc.client5.http.protocol.RedirectStrategy
      - boolean
      - java.util.List<?extendsHeader>
      - org.apache.hc.core5.http.protocol.HttpProcessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
    constantsTouched: []
    func_position:
      end: 344
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 344
    functionName: '[io.dropwizard.client.HttpClientBuilder].customizeBuilder(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.hc.client5.http.impl.classic.HttpClientBuilder
    signature: '[io.dropwizard.client.HttpClientBuilder].customizeBuilder(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].isCookiesEnabled()'
      Src: io.dropwizard.client.HttpClientBuilder:359,1
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].getTimeout()'
      Src: io.dropwizard.client.HttpClientBuilder:360,1
    - Dst: '[io.dropwizard.util.Duration].toMilliseconds()'
      Src: io.dropwizard.client.HttpClientBuilder:360,1
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].getConnectionRequestTimeout()'
      Src: io.dropwizard.client.HttpClientBuilder:361,1
    - Dst: '[io.dropwizard.util.Duration].toMilliseconds()'
      Src: io.dropwizard.client.HttpClientBuilder:361,1
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].getKeepAlive()'
      Src: io.dropwizard.client.HttpClientBuilder:362,1
    - Dst: '[io.dropwizard.util.Duration].toMilliseconds()'
      Src: io.dropwizard.client.HttpClientBuilder:362,1
    - Dst: '[org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy].<init>()'
      Src: io.dropwizard.client.HttpClientBuilder:365,1
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].getRetries()'
      Src: io.dropwizard.client.HttpClientBuilder:366,1
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].getRetries()'
      Src: io.dropwizard.client.HttpClientBuilder:368,1
    - Dst: '[org.apache.hc.core5.util.TimeValue].ofSeconds(int)'
      Src: io.dropwizard.client.HttpClientBuilder:369,1
    - Dst: '[org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy].<init>(int,io.dropwizard.client.HttpClientBuilder)'
      Src: io.dropwizard.client.HttpClientBuilder:368,1
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].isProtocolUpgradeEnabled()'
      Src: io.dropwizard.client.HttpClientBuilder:370,1
    - Dst: '[org.apache.hc.client5.http.config.RequestConfig].custom()'
      Src: io.dropwizard.client.HttpClientBuilder:373,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].setCookieSpec(io.dropwizard.client.HttpClientBuilder)'
      Src: io.dropwizard.client.HttpClientBuilder:373,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].setResponseTimeout(io.dropwizard.client.HttpClientBuilder,io.dropwizard.client.HttpClientBuilder)'
      Src: io.dropwizard.client.HttpClientBuilder:373,1
    - Dst: '[org.apache.hc.core5.util.TimeValue].of(io.dropwizard.client.HttpClientBuilder)'
      Src: io.dropwizard.client.HttpClientBuilder:375,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].setConnectionKeepAlive(io.dropwizard.client.HttpClientBuilder)'
      Src: io.dropwizard.client.HttpClientBuilder:373,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].setConnectionRequestTimeout(io.dropwizard.client.HttpClientBuilder,io.dropwizard.client.HttpClientBuilder)'
      Src: io.dropwizard.client.HttpClientBuilder:373,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].setProtocolUpgradeEnabled(boolean)'
      Src: io.dropwizard.client.HttpClientBuilder:373,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].build()'
      Src: io.dropwizard.client.HttpClientBuilder:373,1
    - Dst: '[org.apache.hc.core5.http.io.SocketConfig].custom()'
      Src: io.dropwizard.client.HttpClientBuilder:379,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].setTcpNoDelay(boolean)'
      Src: io.dropwizard.client.HttpClientBuilder:379,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].setSoTimeout(io.dropwizard.client.HttpClientBuilder,io.dropwizard.client.HttpClientBuilder)'
      Src: io.dropwizard.client.HttpClientBuilder:379,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].build()'
      Src: io.dropwizard.client.HttpClientBuilder:379,1
    - Dst: '[com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager].setDefaultSocketConfig(org.apache.hc.client5.http.impl.classic.CloseableHttpClient)'
      Src: io.dropwizard.client.HttpClientBuilder:384,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].createRequestExecutor(String)'
      Src: io.dropwizard.client.HttpClientBuilder:386,1
    - Dst: '[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].setRequestExecutor(org.apache.hc.core5.http.impl.io.HttpRequestExecutor)'
      Src: io.dropwizard.client.HttpClientBuilder:386,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].setConnectionManager(com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager)'
      Src: io.dropwizard.client.HttpClientBuilder:386,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].setDefaultRequestConfig(org.apache.hc.client5.http.impl.classic.CloseableHttpClient)'
      Src: io.dropwizard.client.HttpClientBuilder:386,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].setConnectionReuseStrategy(io.dropwizard.client.HttpClientBuilder)'
      Src: io.dropwizard.client.HttpClientBuilder:386,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].setRetryStrategy(io.dropwizard.client.HttpClientBuilder)'
      Src: io.dropwizard.client.HttpClientBuilder:386,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].createUserAgent(String)'
      Src: io.dropwizard.client.HttpClientBuilder:391,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].setUserAgent(String)'
      Src: io.dropwizard.client.HttpClientBuilder:386,1
    - Dst: '[org.apache.hc.client5.http.impl.DefaultConnectionKeepAliveStrategy].<init>()'
      Src: io.dropwizard.client.HttpClientBuilder:396,1
    - Dst: '[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].setKeepAliveStrategy(org.apache.hc.client5.http.impl.DefaultConnectionKeepAliveStrategy)'
      Src: io.dropwizard.client.HttpClientBuilder:396,1
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].getProxyConfiguration()'
      Src: io.dropwizard.client.HttpClientBuilder:406,1
    - Dst: '[io.dropwizard.client.proxy.ProxyConfiguration].getScheme()'
      Src: io.dropwizard.client.HttpClientBuilder:408,1
    - Dst: '[io.dropwizard.client.proxy.ProxyConfiguration].getHost()'
      Src: io.dropwizard.client.HttpClientBuilder:408,1
    - Dst: '[io.dropwizard.client.proxy.ProxyConfiguration].getPort()'
      Src: io.dropwizard.client.HttpClientBuilder:408,1
    - Dst: '[org.apache.hc.core5.http.HttpHost].<init>(String,String,Integer)'
      Src: io.dropwizard.client.HttpClientBuilder:408,1
    - Dst: '[io.dropwizard.client.proxy.ProxyConfiguration].getNonProxyHosts()'
      Src: io.dropwizard.client.HttpClientBuilder:409,1
    - Dst: '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner].<init>(org.apache.hc.core5.http.HttpHost,java.util.List<String>)'
      Src: io.dropwizard.client.HttpClientBuilder:409,1
    - Dst: '[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].setRoutePlanner(io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner)'
      Src: io.dropwizard.client.HttpClientBuilder:409,1
    - Dst: '[io.dropwizard.client.proxy.ProxyConfiguration].getAuth()'
      Src: io.dropwizard.client.HttpClientBuilder:411,1
    - Dst: '[org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider].<init>()'
      Src: io.dropwizard.client.HttpClientBuilder:414,1
    - Dst: '[io.dropwizard.client.proxy.AuthConfiguration].getRealm()'
      Src: io.dropwizard.client.HttpClientBuilder:417,1
    - Dst: '[io.dropwizard.client.proxy.AuthConfiguration].getAuthScheme()'
      Src: io.dropwizard.client.HttpClientBuilder:417,1
    - Dst: '[org.apache.hc.client5.http.auth.AuthScope].<init>(org.apache.hc.core5.http.HttpHost,String,String)'
      Src: io.dropwizard.client.HttpClientBuilder:417,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].configureCredentials(io.dropwizard.client.proxy.AuthConfiguration)'
      Src: io.dropwizard.client.HttpClientBuilder:420,1
    - Dst: '[org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider].setCredentials(org.apache.hc.client5.http.auth.AuthScope,org.apache.hc.client5.http.auth.Credentials)'
      Src: io.dropwizard.client.HttpClientBuilder:422,1
    - Dst: '[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].setDefaultCredentialsProvider(org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider)'
      Src: io.dropwizard.client.HttpClientBuilder:427,1
    - Dst: '[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].setRoutePlanner(org.apache.hc.client5.http.routing.HttpRoutePlanner)'
      Src: io.dropwizard.client.HttpClientBuilder:431,1
    - Dst: '[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].disableContentCompression()'
      Src: io.dropwizard.client.HttpClientBuilder:435,1
    - Dst: '[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].setRedirectStrategy(org.apache.hc.client5.http.protocol.RedirectStrategy)'
      Src: io.dropwizard.client.HttpClientBuilder:439,1
    - Dst: '[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].setDefaultHeaders(java.util.List<?extendsHeader>)'
      Src: io.dropwizard.client.HttpClientBuilder:443,1
    - Dst: '[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].addRequestInterceptorFirst(org.apache.hc.core5.http.protocol.HttpProcessor)'
      Src: io.dropwizard.client.HttpClientBuilder:447,1
    - Dst: '[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].addResponseInterceptorLast(org.apache.hc.core5.http.protocol.HttpProcessor)'
      Src: io.dropwizard.client.HttpClientBuilder:448,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].customizeBuilder(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
      Src: io.dropwizard.client.HttpClientBuilder:451,1
    - Dst: '[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].build()'
      Src: io.dropwizard.client.HttpClientBuilder:453,1
    - Dst: '[io.dropwizard.client.ConfiguredCloseableHttpClient].<init>(io.dropwizard.client.HttpClientBuilder,org.apache.hc.client5.http.impl.classic.CloseableHttpClient)'
      Src: io.dropwizard.client.HttpClientBuilder:453,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 88
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - com.codahale.metrics.MetricRegistry
      - String
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.client.HttpClientConfiguration
      - org.apache.hc.client5.http.DnsResolver
      - javax.net.ssl.HostnameVerifier
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - org.apache.hc.client5.http.auth.CredentialsStore
      - com.codahale.metrics.httpclient5.HttpClientMetricNameStrategy
      - org.apache.hc.client5.http.routing.HttpRoutePlanner
      - org.apache.hc.client5.http.protocol.RedirectStrategy
      - boolean
      - java.util.List<?extendsHeader>
      - org.apache.hc.core5.http.protocol.HttpProcessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.client.ConfiguredCloseableHttpClient
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - builder
    - manager
    - name
    argTypes:
    - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
    - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
    - String
    constantsTouched: []
    func_position:
      end: 454
      start: 355
    functionDepth: 2
    functionLinenumber: 355
    functionLinenumberEnd: 454
    functionName: '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientBuilder.java
    functionUses: 23
    functionsReached:
    - '[io.dropwizard.client.proxy.ProxyConfiguration].getNonProxyHosts()'
    - '[io.dropwizard.client.proxy.AuthConfiguration].getAuthScheme()'
    - '[io.dropwizard.client.HttpClientConfiguration].getRetries()'
    - '[io.dropwizard.client.HttpClientConfiguration].isCookiesEnabled()'
    - '[org.apache.hc.core5.util.TimeValue].of(io.dropwizard.client.HttpClientBuilder)'
    - '[io.dropwizard.client.HttpClientBuilder].setConnectionRequestTimeout(io.dropwizard.client.HttpClientBuilder,io.dropwizard.client.HttpClientBuilder)'
    - '[io.dropwizard.client.HttpClientBuilder].setConnectionKeepAlive(io.dropwizard.client.HttpClientBuilder)'
    - '[io.dropwizard.client.HttpClientBuilder].setCookieSpec(io.dropwizard.client.HttpClientBuilder)'
    - '[io.dropwizard.util.Duration].toMilliseconds()'
    - '[io.dropwizard.client.HttpClientBuilder].configureCredentials(io.dropwizard.client.proxy.AuthConfiguration)'
    - '[org.apache.hc.core5.util.TimeValue].ofSeconds(int)'
    - '[io.dropwizard.client.HttpClientConfiguration].getTimeout()'
    - '[io.dropwizard.client.HttpClientBuilder].setUserAgent(String)'
    - '[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].setDefaultCredentialsProvider(org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider)'
    - '[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].setKeepAliveStrategy(org.apache.hc.client5.http.impl.DefaultConnectionKeepAliveStrategy)'
    - '[org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy].<init>(int,io.dropwizard.client.HttpClientBuilder)'
    - '[io.dropwizard.client.HttpClientBuilder].setSoTimeout(io.dropwizard.client.HttpClientBuilder,io.dropwizard.client.HttpClientBuilder)'
    - '[org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider].setCredentials(org.apache.hc.client5.http.auth.AuthScope,org.apache.hc.client5.http.auth.Credentials)'
    - '[io.dropwizard.client.HttpClientBuilder].customizeBuilder(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
    - '[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].build()'
    - '[io.dropwizard.client.HttpClientConfiguration].isProtocolUpgradeEnabled()'
    - '[org.apache.hc.client5.http.config.RequestConfig].custom()'
    - '[io.dropwizard.client.HttpClientBuilder].createRequestExecutor(String)'
    - '[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].setRoutePlanner(org.apache.hc.client5.http.routing.HttpRoutePlanner)'
    - '[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].setRequestExecutor(org.apache.hc.core5.http.impl.io.HttpRequestExecutor)'
    - '[io.dropwizard.client.proxy.ProxyConfiguration].getAuth()'
    - '[io.dropwizard.client.proxy.AuthConfiguration].getRealm()'
    - '[io.dropwizard.client.HttpClientConfiguration].getConnectionRequestTimeout()'
    - '[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].setDefaultHeaders(java.util.List<?extendsHeader>)'
    - '[io.dropwizard.client.proxy.ProxyConfiguration].getScheme()'
    - '[io.dropwizard.client.proxy.ProxyConfiguration].getHost()'
    - '[io.dropwizard.client.HttpClientBuilder].setProtocolUpgradeEnabled(boolean)'
    - '[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].addResponseInterceptorLast(org.apache.hc.core5.http.protocol.HttpProcessor)'
    - '[io.dropwizard.client.HttpClientConfiguration].getKeepAlive()'
    - '[org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy].<init>()'
    - '[io.dropwizard.client.HttpClientBuilder].setDefaultRequestConfig(org.apache.hc.client5.http.impl.classic.CloseableHttpClient)'
    - '[org.apache.hc.client5.http.impl.DefaultConnectionKeepAliveStrategy].<init>()'
    - '[io.dropwizard.client.HttpClientBuilder].build()'
    - '[org.apache.hc.core5.http.io.SocketConfig].custom()'
    - '[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].setRedirectStrategy(org.apache.hc.client5.http.protocol.RedirectStrategy)'
    - '[io.dropwizard.client.ConfiguredCloseableHttpClient].<init>(io.dropwizard.client.HttpClientBuilder,org.apache.hc.client5.http.impl.classic.CloseableHttpClient)'
    - '[org.apache.hc.client5.http.auth.AuthScope].<init>(org.apache.hc.core5.http.HttpHost,String,String)'
    - '[io.dropwizard.client.proxy.ProxyConfiguration].getPort()'
    - '[io.dropwizard.client.HttpClientBuilder].setConnectionReuseStrategy(io.dropwizard.client.HttpClientBuilder)'
    - '[io.dropwizard.client.HttpClientBuilder].setRetryStrategy(io.dropwizard.client.HttpClientBuilder)'
    - '[io.dropwizard.client.HttpClientBuilder].setTcpNoDelay(boolean)'
    - '[io.dropwizard.client.HttpClientConfiguration].getProxyConfiguration()'
    - '[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].disableContentCompression()'
    - '[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].setRoutePlanner(io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner)'
    - '[io.dropwizard.client.HttpClientBuilder].setConnectionManager(com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager)'
    - '[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].addRequestInterceptorFirst(org.apache.hc.core5.http.protocol.HttpProcessor)'
    - '[org.apache.hc.core5.http.HttpHost].<init>(String,String,Integer)'
    - '[com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager].setDefaultSocketConfig(org.apache.hc.client5.http.impl.classic.CloseableHttpClient)'
    - '[org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider].<init>()'
    - '[io.dropwizard.client.HttpClientBuilder].setResponseTimeout(io.dropwizard.client.HttpClientBuilder,io.dropwizard.client.HttpClientBuilder)'
    - '[io.dropwizard.client.HttpClientBuilder].createUserAgent(String)'
    - '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner].<init>(org.apache.hc.core5.http.HttpHost,java.util.List<String>)'
    linkageType: ''
    returnType: io.dropwizard.client.ConfiguredCloseableHttpClient
    signature: '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String,String)
      Src: io.dropwizard.client.HttpClientBuilder:464,1
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].getUserAgent()'
      Src: io.dropwizard.client.HttpClientBuilder:465,1
    - Dst: '[java.util.Optional<String>].orElse(io.dropwizard.client.HttpClientBuilder)'
      Src: io.dropwizard.client.HttpClientBuilder:465,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - com.codahale.metrics.MetricRegistry
      - String
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.client.HttpClientConfiguration
      - org.apache.hc.client5.http.DnsResolver
      - javax.net.ssl.HostnameVerifier
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - org.apache.hc.client5.http.auth.CredentialsStore
      - com.codahale.metrics.httpclient5.HttpClientMetricNameStrategy
      - org.apache.hc.client5.http.routing.HttpRoutePlanner
      - org.apache.hc.client5.http.protocol.RedirectStrategy
      - boolean
      - java.util.List<?extendsHeader>
      - org.apache.hc.core5.http.protocol.HttpProcessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 466
      start: 463
    functionDepth: 1
    functionLinenumber: 463
    functionLinenumberEnd: 466
    functionName: '[io.dropwizard.client.HttpClientBuilder].createUserAgent(String)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientBuilder.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.client.HttpClientConfiguration].getUserAgent()'
    - '[java.util.Optional<String>].orElse(io.dropwizard.client.HttpClientBuilder)'
    - String.format(String,String,String)
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.client.HttpClientBuilder].createUserAgent(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].getTimeToLive()'
      Src: io.dropwizard.client.HttpClientBuilder:480,1
    - Dst: '[com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager].builder(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.client.HttpClientBuilder:481,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].socketFactoryRegistry(org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>)'
      Src: io.dropwizard.client.HttpClientBuilder:481,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].dnsResolver(org.apache.hc.client5.http.DnsResolver)'
      Src: io.dropwizard.client.HttpClientBuilder:481,1
    - Dst: '[io.dropwizard.util.Duration].getQuantity()'
      Src: io.dropwizard.client.HttpClientBuilder:484,1
    - Dst: '[io.dropwizard.util.Duration].getUnit()'
      Src: io.dropwizard.client.HttpClientBuilder:484,1
    - Dst: '[org.apache.hc.core5.util.TimeValue].of(long,java.util.concurrent.TimeUnit)'
      Src: io.dropwizard.client.HttpClientBuilder:484,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].timeToLive(io.dropwizard.client.HttpClientBuilder)'
      Src: io.dropwizard.client.HttpClientBuilder:481,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].name(String)'
      Src: io.dropwizard.client.HttpClientBuilder:481,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].build()'
      Src: io.dropwizard.client.HttpClientBuilder:481,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].configureConnectionManager(org.apache.hc.client5.http.impl.classic.CloseableHttpClient)'
      Src: io.dropwizard.client.HttpClientBuilder:487,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - com.codahale.metrics.MetricRegistry
      - String
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.client.HttpClientConfiguration
      - org.apache.hc.client5.http.DnsResolver
      - javax.net.ssl.HostnameVerifier
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - org.apache.hc.client5.http.auth.CredentialsStore
      - com.codahale.metrics.httpclient5.HttpClientMetricNameStrategy
      - org.apache.hc.client5.http.routing.HttpRoutePlanner
      - org.apache.hc.client5.http.protocol.RedirectStrategy
      - boolean
      - java.util.List<?extendsHeader>
      - org.apache.hc.core5.http.protocol.HttpProcessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - registry
    - name
    argTypes:
    - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
    - String
    constantsTouched: []
    func_position:
      end: 488
      start: 478
    functionDepth: 1
    functionLinenumber: 478
    functionLinenumberEnd: 488
    functionName: '[io.dropwizard.client.HttpClientBuilder].createConnectionManager(org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>,String)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientBuilder.java
    functionUses: 3
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilder].configureConnectionManager(org.apache.hc.client5.http.impl.classic.CloseableHttpClient)'
    - '[io.dropwizard.client.HttpClientBuilder].name(String)'
    - '[io.dropwizard.util.Duration].getQuantity()'
    - '[io.dropwizard.util.Duration].getUnit()'
    - '[io.dropwizard.client.HttpClientBuilder].timeToLive(io.dropwizard.client.HttpClientBuilder)'
    - '[io.dropwizard.client.HttpClientBuilder].dnsResolver(org.apache.hc.client5.http.DnsResolver)'
    - '[com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager].builder(com.codahale.metrics.MetricRegistry)'
    - '[io.dropwizard.client.HttpClientBuilder].socketFactoryRegistry(org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>)'
    - '[org.apache.hc.core5.util.TimeValue].of(long,java.util.concurrent.TimeUnit)'
    - '[io.dropwizard.client.HttpClientBuilder].build()'
    - '[io.dropwizard.client.HttpClientConfiguration].getTimeToLive()'
    linkageType: ''
    returnType: com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
    signature: '[io.dropwizard.client.HttpClientBuilder].createConnectionManager(org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].getTlsConfiguration()'
      Src: io.dropwizard.client.HttpClientBuilder:495,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].<init>()'
      Src: io.dropwizard.client.HttpClientBuilder:497,1
    - Dst: '[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory].getSocketFactory()'
      Src: io.dropwizard.client.HttpClientBuilder:502,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].<init>(io.dropwizard.client.ssl.TlsConfiguration,javax.net.ssl.HostnameVerifier)'
      Src: io.dropwizard.client.HttpClientBuilder:504,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].getSocketFactory()'
      Src: io.dropwizard.client.HttpClientBuilder:504,1
    - Dst: '[org.apache.hc.core5.http.config.RegistryBuilder].create()'
      Src: io.dropwizard.client.HttpClientBuilder:508,1
    - Dst: '[org.apache.hc.client5.http.socket.PlainConnectionSocketFactory].getSocketFactory()'
      Src: io.dropwizard.client.HttpClientBuilder:509,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].register(String,io.dropwizard.client.HttpClientBuilder)'
      Src: io.dropwizard.client.HttpClientBuilder:508,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].register(String,org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory)'
      Src: io.dropwizard.client.HttpClientBuilder:508,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].build()'
      Src: io.dropwizard.client.HttpClientBuilder:508,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - com.codahale.metrics.MetricRegistry
      - String
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.client.HttpClientConfiguration
      - org.apache.hc.client5.http.DnsResolver
      - javax.net.ssl.HostnameVerifier
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - org.apache.hc.client5.http.auth.CredentialsStore
      - com.codahale.metrics.httpclient5.HttpClientMetricNameStrategy
      - org.apache.hc.client5.http.routing.HttpRoutePlanner
      - org.apache.hc.client5.http.protocol.RedirectStrategy
      - boolean
      - java.util.List<?extendsHeader>
      - org.apache.hc.core5.http.protocol.HttpProcessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 512
      start: 490
    functionDepth: 5
    functionLinenumber: 490
    functionLinenumberEnd: 512
    functionName: '[io.dropwizard.client.HttpClientBuilder].createConfiguredRegistry()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientBuilder.java
    functionUses: 5
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilder].register(String,org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory)'
    - '[io.dropwizard.client.ssl.TlsConfiguration].<init>()'
    - '[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory].getSocketFactory()'
    - '[io.dropwizard.client.HttpClientConfiguration].getTlsConfiguration()'
    - '[org.apache.hc.core5.http.config.RegistryBuilder].create()'
    - '[io.dropwizard.client.HttpClientBuilder].register(String,io.dropwizard.client.HttpClientBuilder)'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].<init>(io.dropwizard.client.ssl.TlsConfiguration,javax.net.ssl.HostnameVerifier)'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].getSocketFactory()'
    - '[org.apache.hc.client5.http.socket.PlainConnectionSocketFactory].getSocketFactory()'
    - '[io.dropwizard.client.HttpClientBuilder].build()'
    linkageType: ''
    returnType: org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
    signature: '[io.dropwizard.client.HttpClientBuilder].createConfiguredRegistry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].getMaxConnectionsPerRoute()'
      Src: io.dropwizard.client.HttpClientBuilder:517,1
    - Dst: '[com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager].setDefaultMaxPerRoute(int)'
      Src: io.dropwizard.client.HttpClientBuilder:517,1
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].getMaxConnections()'
      Src: io.dropwizard.client.HttpClientBuilder:518,1
    - Dst: '[com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager].setMaxTotal(int)'
      Src: io.dropwizard.client.HttpClientBuilder:518,1
    - Dst: '[org.apache.hc.client5.http.config.ConnectionConfig].custom()'
      Src: io.dropwizard.client.HttpClientBuilder:519,1
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].getConnectionTimeout()'
      Src: io.dropwizard.client.HttpClientBuilder:520,1
    - Dst: '[io.dropwizard.util.Duration].toJavaDuration()'
      Src: io.dropwizard.client.HttpClientBuilder:520,1
    - Dst: '[org.apache.hc.core5.util.Timeout].of(java.time.Duration)'
      Src: io.dropwizard.client.HttpClientBuilder:520,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].setConnectTimeout(io.dropwizard.client.HttpClientBuilder)'
      Src: io.dropwizard.client.HttpClientBuilder:519,1
    - Dst: '[io.dropwizard.client.HttpClientConfiguration].getValidateAfterInactivityPeriod()'
      Src: io.dropwizard.client.HttpClientBuilder:521,1
    - Dst: '[io.dropwizard.util.Duration].toJavaDuration()'
      Src: io.dropwizard.client.HttpClientBuilder:521,1
    - Dst: '[org.apache.hc.core5.util.TimeValue].of(java.time.Duration)'
      Src: io.dropwizard.client.HttpClientBuilder:521,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].setValidateAfterInactivity(io.dropwizard.client.HttpClientBuilder)'
      Src: io.dropwizard.client.HttpClientBuilder:519,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].build()'
      Src: io.dropwizard.client.HttpClientBuilder:519,1
    - Dst: '[com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager].setConnectionConfigResolver()'
      Src: io.dropwizard.client.HttpClientBuilder:523,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - com.codahale.metrics.MetricRegistry
      - String
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.client.HttpClientConfiguration
      - org.apache.hc.client5.http.DnsResolver
      - javax.net.ssl.HostnameVerifier
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - org.apache.hc.client5.http.auth.CredentialsStore
      - com.codahale.metrics.httpclient5.HttpClientMetricNameStrategy
      - org.apache.hc.client5.http.routing.HttpRoutePlanner
      - org.apache.hc.client5.http.protocol.RedirectStrategy
      - boolean
      - java.util.List<?extendsHeader>
      - org.apache.hc.core5.http.protocol.HttpProcessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connectionManager
    argTypes:
    - com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
    constantsTouched: []
    func_position:
      end: 525
      start: 515
    functionDepth: 2
    functionLinenumber: 515
    functionLinenumberEnd: 525
    functionName: '[io.dropwizard.client.HttpClientBuilder].configureConnectionManager(com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientBuilder.java
    functionUses: 2
    functionsReached:
    - '[org.apache.hc.client5.http.config.ConnectionConfig].custom()'
    - '[org.apache.hc.core5.util.Timeout].of(java.time.Duration)'
    - '[io.dropwizard.client.HttpClientBuilder].setConnectTimeout(io.dropwizard.client.HttpClientBuilder)'
    - '[org.apache.hc.core5.util.TimeValue].of(java.time.Duration)'
    - '[io.dropwizard.client.HttpClientBuilder].build()'
    - '[io.dropwizard.client.HttpClientConfiguration].getMaxConnections()'
    - '[com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager].setDefaultMaxPerRoute(int)'
    - '[io.dropwizard.client.HttpClientConfiguration].getConnectionTimeout()'
    - '[io.dropwizard.client.HttpClientConfiguration].getMaxConnectionsPerRoute()'
    - '[io.dropwizard.util.Duration].toJavaDuration()'
    - '[io.dropwizard.client.HttpClientBuilder].setValidateAfterInactivity(io.dropwizard.client.HttpClientBuilder)'
    - '[com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager].setMaxTotal(int)'
    - '[io.dropwizard.client.HttpClientConfiguration].getValidateAfterInactivityPeriod()'
    - '[com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager].setConnectionConfigResolver()'
    linkageType: ''
    returnType: com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager
    signature: '[io.dropwizard.client.HttpClientBuilder].configureConnectionManager(com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.proxy.AuthConfiguration].getCredentialType()'
      Src: io.dropwizard.client.HttpClientBuilder:534,1
    - Dst: '[io.dropwizard.client.proxy.AuthConfiguration].getCredentialType()'
      Src: io.dropwizard.client.HttpClientBuilder:534,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: io.dropwizard.client.HttpClientBuilder:534,1
    - Dst: '[io.dropwizard.client.proxy.AuthConfiguration].getUsername()'
      Src: io.dropwizard.client.HttpClientBuilder:535,1
    - Dst: '[io.dropwizard.client.proxy.AuthConfiguration].getPassword()'
      Src: io.dropwizard.client.HttpClientBuilder:535,1
    - Dst: '[String].toCharArray()'
      Src: io.dropwizard.client.HttpClientBuilder:535,1
    - Dst: '[io.dropwizard.client.proxy.AuthConfiguration].getHostname()'
      Src: io.dropwizard.client.HttpClientBuilder:535,1
    - Dst: '[io.dropwizard.client.proxy.AuthConfiguration].getDomain()'
      Src: io.dropwizard.client.HttpClientBuilder:535,1
    - Dst: '[org.apache.hc.client5.http.auth.NTCredentials].<init>(String,io.dropwizard.client.HttpClientBuilder,String,String)'
      Src: io.dropwizard.client.HttpClientBuilder:535,1
    - Dst: '[io.dropwizard.client.proxy.AuthConfiguration].getUsername()'
      Src: io.dropwizard.client.HttpClientBuilder:537,1
    - Dst: '[io.dropwizard.client.proxy.AuthConfiguration].getPassword()'
      Src: io.dropwizard.client.HttpClientBuilder:537,1
    - Dst: '[String].toCharArray()'
      Src: io.dropwizard.client.HttpClientBuilder:537,1
    - Dst: '[org.apache.hc.client5.http.auth.UsernamePasswordCredentials].<init>(String,io.dropwizard.client.HttpClientBuilder)'
      Src: io.dropwizard.client.HttpClientBuilder:537,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.client.proxy.AuthConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - com.codahale.metrics.MetricRegistry
      - String
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.client.HttpClientConfiguration
      - org.apache.hc.client5.http.DnsResolver
      - javax.net.ssl.HostnameVerifier
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      - org.apache.hc.client5.http.auth.CredentialsStore
      - com.codahale.metrics.httpclient5.HttpClientMetricNameStrategy
      - org.apache.hc.client5.http.routing.HttpRoutePlanner
      - org.apache.hc.client5.http.protocol.RedirectStrategy
      - boolean
      - java.util.List<?extendsHeader>
      - org.apache.hc.core5.http.protocol.HttpProcessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.hc.client5.http.auth.Credentials
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - auth
    argTypes:
    - io.dropwizard.client.proxy.AuthConfiguration
    constantsTouched: []
    func_position:
      end: 540
      start: 532
    functionDepth: 1
    functionLinenumber: 532
    functionLinenumberEnd: 540
    functionName: '[io.dropwizard.client.HttpClientBuilder].configureCredentials(io.dropwizard.client.proxy.AuthConfiguration)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientBuilder.java
    functionUses: 3
    functionsReached:
    - '[org.apache.hc.client5.http.auth.NTCredentials].<init>(String,io.dropwizard.client.HttpClientBuilder,String,String)'
    - '[io.dropwizard.client.proxy.AuthConfiguration].getPassword()'
    - '[io.dropwizard.client.proxy.AuthConfiguration].getUsername()'
    - '[String].equalsIgnoreCase(String)'
    - '[io.dropwizard.client.proxy.AuthConfiguration].getDomain()'
    - '[io.dropwizard.client.proxy.AuthConfiguration].getCredentialType()'
    - '[io.dropwizard.client.proxy.AuthConfiguration].getHostname()'
    - '[org.apache.hc.client5.http.auth.UsernamePasswordCredentials].<init>(String,io.dropwizard.client.HttpClientBuilder)'
    - '[String].toCharArray()'
    linkageType: ''
    returnType: org.apache.hc.client5.http.auth.Credentials
    signature: '[io.dropwizard.client.HttpClientBuilder].configureCredentials(io.dropwizard.client.proxy.AuthConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ExecutorService
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.glassfish.jersey.spi.ExecutorServiceProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.client.DropwizardExecutorProvider
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executor
    argTypes:
    - java.util.concurrent.ExecutorService
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[io.dropwizard.client.DropwizardExecutorProvider].<init>(java.util.concurrent.ExecutorService)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/DropwizardExecutorProvider.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.client.DropwizardExecutorProvider
    signature: '[io.dropwizard.client.DropwizardExecutorProvider].<init>(java.util.concurrent.ExecutorService)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.glassfish.jersey.spi.ExecutorServiceProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.ExecutorService
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.client.DropwizardExecutorProvider].getExecutorService()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/DropwizardExecutorProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.ExecutorService
    signature: '[io.dropwizard.client.DropwizardExecutorProvider].getExecutorService()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ExecutorService
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.glassfish.jersey.spi.ExecutorServiceProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executorService
    argTypes:
    - java.util.concurrent.ExecutorService
    constantsTouched: []
    func_position:
      end: 33
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.client.DropwizardExecutorProvider].dispose(java.util.concurrent.ExecutorService)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/DropwizardExecutorProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.DropwizardExecutorProvider].dispose(java.util.concurrent.ExecutorService)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - boolean
      - int
      - int
      - io.dropwizard.util.Duration
      - int
      - java.util.Optional<String>
      - io.dropwizard.client.proxy.ProxyConfiguration
      - io.dropwizard.util.Duration
      - io.dropwizard.client.ssl.TlsConfiguration
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.Duration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[io.dropwizard.client.HttpClientConfiguration].getKeepAlive()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.Duration
    signature: '[io.dropwizard.client.HttpClientConfiguration].getKeepAlive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - boolean
      - int
      - int
      - io.dropwizard.util.Duration
      - int
      - java.util.Optional<String>
      - io.dropwizard.client.proxy.ProxyConfiguration
      - io.dropwizard.util.Duration
      - io.dropwizard.client.ssl.TlsConfiguration
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keepAlive
    argTypes:
    - io.dropwizard.util.Duration
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[io.dropwizard.client.HttpClientConfiguration].setKeepAlive(io.dropwizard.util.Duration)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientConfiguration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientConfiguration].setKeepAlive(io.dropwizard.util.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - boolean
      - int
      - int
      - io.dropwizard.util.Duration
      - int
      - java.util.Optional<String>
      - io.dropwizard.client.proxy.ProxyConfiguration
      - io.dropwizard.util.Duration
      - io.dropwizard.client.ssl.TlsConfiguration
      - 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: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[io.dropwizard.client.HttpClientConfiguration].getMaxConnectionsPerRoute()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.client.HttpClientConfiguration].getMaxConnectionsPerRoute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - boolean
      - int
      - int
      - io.dropwizard.util.Duration
      - int
      - java.util.Optional<String>
      - io.dropwizard.client.proxy.ProxyConfiguration
      - io.dropwizard.util.Duration
      - io.dropwizard.client.ssl.TlsConfiguration
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxConnectionsPerRoute
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[io.dropwizard.client.HttpClientConfiguration].setMaxConnectionsPerRoute(int)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientConfiguration].setMaxConnectionsPerRoute(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - boolean
      - int
      - int
      - io.dropwizard.util.Duration
      - int
      - java.util.Optional<String>
      - io.dropwizard.client.proxy.ProxyConfiguration
      - io.dropwizard.util.Duration
      - io.dropwizard.client.ssl.TlsConfiguration
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.Duration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[io.dropwizard.client.HttpClientConfiguration].getTimeout()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.Duration
    signature: '[io.dropwizard.client.HttpClientConfiguration].getTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - boolean
      - int
      - int
      - io.dropwizard.util.Duration
      - int
      - java.util.Optional<String>
      - io.dropwizard.client.proxy.ProxyConfiguration
      - io.dropwizard.util.Duration
      - io.dropwizard.client.ssl.TlsConfiguration
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.Duration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[io.dropwizard.client.HttpClientConfiguration].getConnectionTimeout()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.Duration
    signature: '[io.dropwizard.client.HttpClientConfiguration].getConnectionTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - boolean
      - int
      - int
      - io.dropwizard.util.Duration
      - int
      - java.util.Optional<String>
      - io.dropwizard.client.proxy.ProxyConfiguration
      - io.dropwizard.util.Duration
      - io.dropwizard.client.ssl.TlsConfiguration
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.Duration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[io.dropwizard.client.HttpClientConfiguration].getTimeToLive()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.Duration
    signature: '[io.dropwizard.client.HttpClientConfiguration].getTimeToLive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - boolean
      - int
      - int
      - io.dropwizard.util.Duration
      - int
      - java.util.Optional<String>
      - io.dropwizard.client.proxy.ProxyConfiguration
      - io.dropwizard.util.Duration
      - io.dropwizard.client.ssl.TlsConfiguration
      - 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: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[io.dropwizard.client.HttpClientConfiguration].isCookiesEnabled()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.client.HttpClientConfiguration].isCookiesEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - boolean
      - int
      - int
      - io.dropwizard.util.Duration
      - int
      - java.util.Optional<String>
      - io.dropwizard.client.proxy.ProxyConfiguration
      - io.dropwizard.util.Duration
      - io.dropwizard.client.ssl.TlsConfiguration
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - duration
    argTypes:
    - io.dropwizard.util.Duration
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[io.dropwizard.client.HttpClientConfiguration].setTimeout(io.dropwizard.util.Duration)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientConfiguration].setTimeout(io.dropwizard.util.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - boolean
      - int
      - int
      - io.dropwizard.util.Duration
      - int
      - java.util.Optional<String>
      - io.dropwizard.client.proxy.ProxyConfiguration
      - io.dropwizard.util.Duration
      - io.dropwizard.client.ssl.TlsConfiguration
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - duration
    argTypes:
    - io.dropwizard.util.Duration
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[io.dropwizard.client.HttpClientConfiguration].setConnectionTimeout(io.dropwizard.util.Duration)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientConfiguration].setConnectionTimeout(io.dropwizard.util.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - boolean
      - int
      - int
      - io.dropwizard.util.Duration
      - int
      - java.util.Optional<String>
      - io.dropwizard.client.proxy.ProxyConfiguration
      - io.dropwizard.util.Duration
      - io.dropwizard.client.ssl.TlsConfiguration
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.Duration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[io.dropwizard.client.HttpClientConfiguration].getConnectionRequestTimeout()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.Duration
    signature: '[io.dropwizard.client.HttpClientConfiguration].getConnectionRequestTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - boolean
      - int
      - int
      - io.dropwizard.util.Duration
      - int
      - java.util.Optional<String>
      - io.dropwizard.client.proxy.ProxyConfiguration
      - io.dropwizard.util.Duration
      - io.dropwizard.client.ssl.TlsConfiguration
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connectionRequestTimeout
    argTypes:
    - io.dropwizard.util.Duration
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[io.dropwizard.client.HttpClientConfiguration].setConnectionRequestTimeout(io.dropwizard.util.Duration)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientConfiguration].setConnectionRequestTimeout(io.dropwizard.util.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - boolean
      - int
      - int
      - io.dropwizard.util.Duration
      - int
      - java.util.Optional<String>
      - io.dropwizard.client.proxy.ProxyConfiguration
      - io.dropwizard.util.Duration
      - io.dropwizard.client.ssl.TlsConfiguration
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeToLive
    argTypes:
    - io.dropwizard.util.Duration
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[io.dropwizard.client.HttpClientConfiguration].setTimeToLive(io.dropwizard.util.Duration)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientConfiguration].setTimeToLive(io.dropwizard.util.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - boolean
      - int
      - int
      - io.dropwizard.util.Duration
      - int
      - java.util.Optional<String>
      - io.dropwizard.client.proxy.ProxyConfiguration
      - io.dropwizard.util.Duration
      - io.dropwizard.client.ssl.TlsConfiguration
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[io.dropwizard.client.HttpClientConfiguration].setCookiesEnabled(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientConfiguration].setCookiesEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - boolean
      - int
      - int
      - io.dropwizard.util.Duration
      - int
      - java.util.Optional<String>
      - io.dropwizard.client.proxy.ProxyConfiguration
      - io.dropwizard.util.Duration
      - io.dropwizard.client.ssl.TlsConfiguration
      - 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: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[io.dropwizard.client.HttpClientConfiguration].getMaxConnections()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.client.HttpClientConfiguration].getMaxConnections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - boolean
      - int
      - int
      - io.dropwizard.util.Duration
      - int
      - java.util.Optional<String>
      - io.dropwizard.client.proxy.ProxyConfiguration
      - io.dropwizard.util.Duration
      - io.dropwizard.client.ssl.TlsConfiguration
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxConnections
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[io.dropwizard.client.HttpClientConfiguration].setMaxConnections(int)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientConfiguration].setMaxConnections(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - boolean
      - int
      - int
      - io.dropwizard.util.Duration
      - int
      - java.util.Optional<String>
      - io.dropwizard.client.proxy.ProxyConfiguration
      - io.dropwizard.util.Duration
      - io.dropwizard.client.ssl.TlsConfiguration
      - 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: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[io.dropwizard.client.HttpClientConfiguration].getRetries()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.client.HttpClientConfiguration].getRetries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - boolean
      - int
      - int
      - io.dropwizard.util.Duration
      - int
      - java.util.Optional<String>
      - io.dropwizard.client.proxy.ProxyConfiguration
      - io.dropwizard.util.Duration
      - io.dropwizard.client.ssl.TlsConfiguration
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - retries
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[io.dropwizard.client.HttpClientConfiguration].setRetries(int)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientConfiguration].setRetries(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - boolean
      - int
      - int
      - io.dropwizard.util.Duration
      - int
      - java.util.Optional<String>
      - io.dropwizard.client.proxy.ProxyConfiguration
      - io.dropwizard.util.Duration
      - io.dropwizard.client.ssl.TlsConfiguration
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[io.dropwizard.client.HttpClientConfiguration].getUserAgent()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<String>
    signature: '[io.dropwizard.client.HttpClientConfiguration].getUserAgent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Optional<String>
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - boolean
      - int
      - int
      - io.dropwizard.util.Duration
      - int
      - java.util.Optional<String>
      - io.dropwizard.client.proxy.ProxyConfiguration
      - io.dropwizard.util.Duration
      - io.dropwizard.client.ssl.TlsConfiguration
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - userAgent
    argTypes:
    - java.util.Optional<String>
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[io.dropwizard.client.HttpClientConfiguration].setUserAgent(java.util.Optional<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientConfiguration].setUserAgent(java.util.Optional<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - boolean
      - int
      - int
      - io.dropwizard.util.Duration
      - int
      - java.util.Optional<String>
      - io.dropwizard.client.proxy.ProxyConfiguration
      - io.dropwizard.util.Duration
      - io.dropwizard.client.ssl.TlsConfiguration
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.proxy.ProxyConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 169
    functionName: '[io.dropwizard.client.HttpClientConfiguration].getProxyConfiguration()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientConfiguration.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.client.proxy.ProxyConfiguration
    signature: '[io.dropwizard.client.HttpClientConfiguration].getProxyConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.client.proxy.ProxyConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - boolean
      - int
      - int
      - io.dropwizard.util.Duration
      - int
      - java.util.Optional<String>
      - io.dropwizard.client.proxy.ProxyConfiguration
      - io.dropwizard.util.Duration
      - io.dropwizard.client.ssl.TlsConfiguration
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - proxyConfiguration
    argTypes:
    - io.dropwizard.client.proxy.ProxyConfiguration
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[io.dropwizard.client.HttpClientConfiguration].setProxyConfiguration(io.dropwizard.client.proxy.ProxyConfiguration)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientConfiguration.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientConfiguration].setProxyConfiguration(io.dropwizard.client.proxy.ProxyConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - boolean
      - int
      - int
      - io.dropwizard.util.Duration
      - int
      - java.util.Optional<String>
      - io.dropwizard.client.proxy.ProxyConfiguration
      - io.dropwizard.util.Duration
      - io.dropwizard.client.ssl.TlsConfiguration
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.Duration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[io.dropwizard.client.HttpClientConfiguration].getValidateAfterInactivityPeriod()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.Duration
    signature: '[io.dropwizard.client.HttpClientConfiguration].getValidateAfterInactivityPeriod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - boolean
      - int
      - int
      - io.dropwizard.util.Duration
      - int
      - java.util.Optional<String>
      - io.dropwizard.client.proxy.ProxyConfiguration
      - io.dropwizard.util.Duration
      - io.dropwizard.client.ssl.TlsConfiguration
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - validateAfterInactivityPeriod
    argTypes:
    - io.dropwizard.util.Duration
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[io.dropwizard.client.HttpClientConfiguration].setValidateAfterInactivityPeriod(io.dropwizard.util.Duration)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientConfiguration].setValidateAfterInactivityPeriod(io.dropwizard.util.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - boolean
      - int
      - int
      - io.dropwizard.util.Duration
      - int
      - java.util.Optional<String>
      - io.dropwizard.client.proxy.ProxyConfiguration
      - io.dropwizard.util.Duration
      - io.dropwizard.client.ssl.TlsConfiguration
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.ssl.TlsConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 190
    functionName: '[io.dropwizard.client.HttpClientConfiguration].getTlsConfiguration()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.client.ssl.TlsConfiguration
    signature: '[io.dropwizard.client.HttpClientConfiguration].getTlsConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.client.ssl.TlsConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - boolean
      - int
      - int
      - io.dropwizard.util.Duration
      - int
      - java.util.Optional<String>
      - io.dropwizard.client.proxy.ProxyConfiguration
      - io.dropwizard.util.Duration
      - io.dropwizard.client.ssl.TlsConfiguration
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tlsConfiguration
    argTypes:
    - io.dropwizard.client.ssl.TlsConfiguration
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[io.dropwizard.client.HttpClientConfiguration].setTlsConfiguration(io.dropwizard.client.ssl.TlsConfiguration)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientConfiguration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientConfiguration].setTlsConfiguration(io.dropwizard.client.ssl.TlsConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - boolean
      - int
      - int
      - io.dropwizard.util.Duration
      - int
      - java.util.Optional<String>
      - io.dropwizard.client.proxy.ProxyConfiguration
      - io.dropwizard.util.Duration
      - io.dropwizard.client.ssl.TlsConfiguration
      - 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: 200
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: '[io.dropwizard.client.HttpClientConfiguration].isProtocolUpgradeEnabled()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.client.HttpClientConfiguration].isProtocolUpgradeEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - boolean
      - int
      - int
      - io.dropwizard.util.Duration
      - int
      - java.util.Optional<String>
      - io.dropwizard.client.proxy.ProxyConfiguration
      - io.dropwizard.util.Duration
      - io.dropwizard.client.ssl.TlsConfiguration
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - protocolUpgradeEnabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: '[io.dropwizard.client.HttpClientConfiguration].setProtocolUpgradeEnabled(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.HttpClientConfiguration].setProtocolUpgradeEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.client.HttpClientConfiguration:22,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.client.HttpClientConfiguration:25,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.client.HttpClientConfiguration:28,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.client.HttpClientConfiguration:31,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.client.HttpClientConfiguration:44,1
    - Dst: '[java.util.Optional].empty()'
      Src: io.dropwizard.client.HttpClientConfiguration:51,1
    - Dst: '[io.dropwizard.util.Duration].microseconds(int)'
      Src: io.dropwizard.client.HttpClientConfiguration:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - boolean
      - int
      - int
      - io.dropwizard.util.Duration
      - int
      - java.util.Optional<String>
      - io.dropwizard.client.proxy.ProxyConfiguration
      - io.dropwizard.util.Duration
      - io.dropwizard.client.ssl.TlsConfiguration
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.HttpClientConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.client.HttpClientConfiguration].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientConfiguration.java
    functionUses: 11
    functionsReached:
    - '[java.util.Optional].empty()'
    - '[io.dropwizard.util.Duration].milliseconds(int)'
    - '[io.dropwizard.util.Duration].hours(int)'
    - '[io.dropwizard.util.Duration].microseconds(int)'
    linkageType: ''
    returnType: io.dropwizard.client.HttpClientConfiguration
    signature: '[io.dropwizard.client.HttpClientConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.client.ClientRequest].ignoreUserAgent(boolean)'
      Src: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilter:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.client.ClientRequestContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.ws.rs.client.ClientRequestFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - requestContext
    argTypes:
    - jakarta.ws.rs.client.ClientRequestContext
    constantsTouched: []
    func_position:
      end: 19
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 19
    functionName: '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilter].filter(jakarta.ws.rs.client.ClientRequestContext)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/JerseyIgnoreRequestUserAgentHeaderFilter.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.client.ClientRequest].ignoreUserAgent(boolean)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilter].filter(jakarta.ws.rs.client.ClientRequestContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.ws.rs.client.ClientRequestFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilter].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/JerseyIgnoreRequestUserAgentHeaderFilter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilter
    signature: '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DropwizardApacheConnector.class.getClassLoader()
      Src: io.dropwizard.client.DropwizardApacheConnector:57,1
    - Dst: '[org.apache.hc.core5.util.VersionInfo].loadVersionInfo(String,io.dropwizard.client.DropwizardApacheConnector)'
      Src: io.dropwizard.client.DropwizardApacheConnector:56,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnector].getRelease()'
      Src: io.dropwizard.client.DropwizardApacheConnector:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.client5.http.impl.classic.CloseableHttpClient
      - org.apache.hc.client5.http.config.RequestConfig
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.hc.client5.http.impl.classic.CloseableHttpClient
      - org.apache.hc.client5.http.config.RequestConfig
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.glassfish.jersey.client.spi.Connector
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.DropwizardApacheConnector
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - client
    - defaultRequestConfig
    - chunkedEncodingEnabled
    argTypes:
    - org.apache.hc.client5.http.impl.classic.CloseableHttpClient
    - org.apache.hc.client5.http.config.RequestConfig
    - boolean
    constantsTouched: []
    func_position:
      end: 80
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: '[io.dropwizard.client.DropwizardApacheConnector].<init>(org.apache.hc.client5.http.impl.classic.CloseableHttpClient,org.apache.hc.client5.http.config.RequestConfig,boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/DropwizardApacheConnector.java
    functionUses: 1
    functionsReached:
    - DropwizardApacheConnector.class.getClassLoader()
    - '[io.dropwizard.client.DropwizardApacheConnector].getRelease()'
    - '[org.apache.hc.core5.util.VersionInfo].loadVersionInfo(String,io.dropwizard.client.DropwizardApacheConnector)'
    linkageType: ''
    returnType: io.dropwizard.client.DropwizardApacheConnector
    signature: '[io.dropwizard.client.DropwizardApacheConnector].<init>(org.apache.hc.client5.http.impl.classic.CloseableHttpClient,org.apache.hc.client5.http.config.RequestConfig,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.DropwizardApacheConnector].buildApacheRequest(org.glassfish.jersey.client.ClientRequest)'
      Src: io.dropwizard.client.DropwizardApacheConnector:88,1
    - Dst: '[org.apache.hc.client5.http.impl.classic.CloseableHttpClient].execute(org.apache.hc.client5.http.classic.methods.HttpUriRequest)'
      Src: io.dropwizard.client.DropwizardApacheConnector:89,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnector].getReasonPhrase()'
      Src: io.dropwizard.client.DropwizardApacheConnector:91,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnector].getCode()'
      Src: io.dropwizard.client.DropwizardApacheConnector:92,1
    - Dst: '[org.glassfish.jersey.message.internal.Statuses].from(io.dropwizard.client.DropwizardApacheConnector)'
      Src: io.dropwizard.client.DropwizardApacheConnector:92,1
    - Dst: '[org.glassfish.jersey.client.ClientResponse].<init>(io.dropwizard.client.DropwizardApacheConnector,org.glassfish.jersey.client.ClientRequest)'
      Src: io.dropwizard.client.DropwizardApacheConnector:94,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnector].getHeaders()'
      Src: io.dropwizard.client.DropwizardApacheConnector:95,1
    - Dst: '[org.glassfish.jersey.client.ClientResponse].getHeaders()'
      Src: io.dropwizard.client.DropwizardApacheConnector:96,1
    - Dst: header.getName()
      Src: io.dropwizard.client.DropwizardApacheConnector:96,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnector].computeIfAbsent(io.dropwizard.client.DropwizardApacheConnector)'
      Src: io.dropwizard.client.DropwizardApacheConnector:96,1
    - Dst: header.getValue()
      Src: io.dropwizard.client.DropwizardApacheConnector:97,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnector].add(io.dropwizard.client.DropwizardApacheConnector)'
      Src: io.dropwizard.client.DropwizardApacheConnector:96,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnector].getEntity()'
      Src: io.dropwizard.client.DropwizardApacheConnector:100,1
    - Dst: '[org.glassfish.jersey.client.ClientResponse].setEntityStream()'
      Src: io.dropwizard.client.DropwizardApacheConnector:101,1
    - Dst: '[jakarta.ws.rs.ProcessingException].<init>(io.dropwizard.client.DropwizardApacheConnector)'
      Src: io.dropwizard.client.DropwizardApacheConnector:106,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.glassfish.jersey.client.ClientRequest
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.hc.client5.http.impl.classic.CloseableHttpClient
      - org.apache.hc.client5.http.config.RequestConfig
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.glassfish.jersey.client.spi.Connector
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.glassfish.jersey.client.ClientResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jerseyRequest
    argTypes:
    - org.glassfish.jersey.client.ClientRequest
    constantsTouched: []
    func_position:
      end: 108
      start: 85
    functionDepth: 3
    functionLinenumber: 85
    functionLinenumberEnd: 108
    functionName: '[io.dropwizard.client.DropwizardApacheConnector].apply(org.glassfish.jersey.client.ClientRequest)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/DropwizardApacheConnector.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.DropwizardApacheConnector].getCode()'
    - '[io.dropwizard.client.DropwizardApacheConnector].computeIfAbsent(io.dropwizard.client.DropwizardApacheConnector)'
    - '[io.dropwizard.client.DropwizardApacheConnector].buildApacheRequest(org.glassfish.jersey.client.ClientRequest)'
    - '[io.dropwizard.client.DropwizardApacheConnector].getEntity()'
    - '[io.dropwizard.client.DropwizardApacheConnector].getHeaders()'
    - '[org.glassfish.jersey.client.ClientResponse].<init>(io.dropwizard.client.DropwizardApacheConnector,org.glassfish.jersey.client.ClientRequest)'
    - '[io.dropwizard.client.DropwizardApacheConnector].add(io.dropwizard.client.DropwizardApacheConnector)'
    - '[org.glassfish.jersey.client.ClientResponse].setEntityStream()'
    - '[org.glassfish.jersey.message.internal.Statuses].from(io.dropwizard.client.DropwizardApacheConnector)'
    - '[org.apache.hc.client5.http.impl.classic.CloseableHttpClient].execute(org.apache.hc.client5.http.classic.methods.HttpUriRequest)'
    - '[io.dropwizard.client.DropwizardApacheConnector].getReasonPhrase()'
    - header.getValue()
    - '[jakarta.ws.rs.ProcessingException].<init>(io.dropwizard.client.DropwizardApacheConnector)'
    - '[org.glassfish.jersey.client.ClientResponse].getHeaders()'
    - header.getName()
    linkageType: ''
    returnType: org.glassfish.jersey.client.ClientResponse
    signature: '[io.dropwizard.client.DropwizardApacheConnector].apply(org.glassfish.jersey.client.ClientRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.client.ClientRequest].getMethod()'
      Src: io.dropwizard.client.DropwizardApacheConnector:121,1
    - Dst: '[org.glassfish.jersey.client.ClientRequest].getUri()'
      Src: io.dropwizard.client.DropwizardApacheConnector:121,1
    - Dst: '[org.apache.hc.client5.http.classic.methods.HttpUriRequestBase].<init>(io.dropwizard.client.DropwizardApacheConnector,io.dropwizard.client.DropwizardApacheConnector)'
      Src: io.dropwizard.client.DropwizardApacheConnector:121,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnector].getHttpEntity(org.glassfish.jersey.client.ClientRequest)'
      Src: io.dropwizard.client.DropwizardApacheConnector:122,1
    - Dst: '[org.apache.hc.client5.http.classic.methods.HttpUriRequestBase].setEntity(org.apache.hc.core5.http.HttpEntity)'
      Src: io.dropwizard.client.DropwizardApacheConnector:122,1
    - Dst: '[org.glassfish.jersey.client.ClientRequest].getHeaders()'
      Src: io.dropwizard.client.DropwizardApacheConnector:123,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnector].keySet()'
      Src: io.dropwizard.client.DropwizardApacheConnector:123,1
    - Dst: '[org.glassfish.jersey.client.ClientRequest].getHeaderString(io.dropwizard.client.DropwizardApacheConnector)'
      Src: io.dropwizard.client.DropwizardApacheConnector:124,1
    - Dst: '[org.apache.hc.client5.http.classic.methods.HttpUriRequestBase].addHeader(io.dropwizard.client.DropwizardApacheConnector,io.dropwizard.client.DropwizardApacheConnector)'
      Src: io.dropwizard.client.DropwizardApacheConnector:124,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnector].addJerseyRequestConfig(org.glassfish.jersey.client.ClientRequest)'
      Src: io.dropwizard.client.DropwizardApacheConnector:127,1
    - Dst: '[java.util.Optional<org.apache.hc.client5.http.config.RequestConfig>].ifPresent()'
      Src: io.dropwizard.client.DropwizardApacheConnector:128,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.glassfish.jersey.client.ClientRequest
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.hc.client5.http.impl.classic.CloseableHttpClient
      - org.apache.hc.client5.http.config.RequestConfig
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.glassfish.jersey.client.spi.Connector
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.hc.client5.http.classic.methods.HttpUriRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jerseyRequest
    argTypes:
    - org.glassfish.jersey.client.ClientRequest
    constantsTouched: []
    func_position:
      end: 131
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 131
    functionName: '[io.dropwizard.client.DropwizardApacheConnector].buildApacheRequest(org.glassfish.jersey.client.ClientRequest)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/DropwizardApacheConnector.java
    functionUses: 1
    functionsReached:
    - '[org.glassfish.jersey.client.ClientRequest].getMethod()'
    - '[org.apache.hc.client5.http.classic.methods.HttpUriRequestBase].<init>(io.dropwizard.client.DropwizardApacheConnector,io.dropwizard.client.DropwizardApacheConnector)'
    - '[org.glassfish.jersey.client.ClientRequest].getUri()'
    - '[java.util.Optional<org.apache.hc.client5.http.config.RequestConfig>].ifPresent()'
    - '[io.dropwizard.client.DropwizardApacheConnector].getHttpEntity(org.glassfish.jersey.client.ClientRequest)'
    - '[io.dropwizard.client.DropwizardApacheConnector].keySet()'
    - '[org.glassfish.jersey.client.ClientRequest].getHeaderString(io.dropwizard.client.DropwizardApacheConnector)'
    - '[org.apache.hc.client5.http.classic.methods.HttpUriRequestBase].addHeader(io.dropwizard.client.DropwizardApacheConnector,io.dropwizard.client.DropwizardApacheConnector)'
    - '[org.glassfish.jersey.client.ClientRequest].getHeaders()'
    - '[org.apache.hc.client5.http.classic.methods.HttpUriRequestBase].setEntity(org.apache.hc.core5.http.HttpEntity)'
    - '[io.dropwizard.client.DropwizardApacheConnector].addJerseyRequestConfig(org.glassfish.jersey.client.ClientRequest)'
    linkageType: ''
    returnType: org.apache.hc.client5.http.classic.methods.HttpUriRequest
    signature: '[io.dropwizard.client.DropwizardApacheConnector].buildApacheRequest(org.glassfish.jersey.client.ClientRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.client.ClientRequest].resolveProperty(io.dropwizard.client.DropwizardApacheConnector)'
      Src: io.dropwizard.client.DropwizardApacheConnector:134,1
    - Dst: '[org.glassfish.jersey.client.ClientRequest].resolveProperty(io.dropwizard.client.DropwizardApacheConnector)'
      Src: io.dropwizard.client.DropwizardApacheConnector:135,1
    - Dst: '[org.glassfish.jersey.client.ClientRequest].resolveProperty(io.dropwizard.client.DropwizardApacheConnector)'
      Src: io.dropwizard.client.DropwizardApacheConnector:136,1
    - Dst: '[org.apache.hc.client5.http.config.RequestConfig].copy(org.apache.hc.client5.http.config.RequestConfig)'
      Src: io.dropwizard.client.DropwizardApacheConnector:139,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnector].setResponseTimeout(io.dropwizard.client.DropwizardApacheConnector,io.dropwizard.client.DropwizardApacheConnector)'
      Src: io.dropwizard.client.DropwizardApacheConnector:142,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnector].setConnectTimeout(io.dropwizard.client.DropwizardApacheConnector,io.dropwizard.client.DropwizardApacheConnector)'
      Src: io.dropwizard.client.DropwizardApacheConnector:146,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnector].setRedirectsEnabled(io.dropwizard.client.DropwizardApacheConnector)'
      Src: io.dropwizard.client.DropwizardApacheConnector:150,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnector].build()'
      Src: io.dropwizard.client.DropwizardApacheConnector:153,1
    - Dst: '[java.util.Optional].of(io.dropwizard.client.DropwizardApacheConnector)'
      Src: io.dropwizard.client.DropwizardApacheConnector:153,1
    - Dst: '[java.util.Optional].empty()'
      Src: io.dropwizard.client.DropwizardApacheConnector:156,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.glassfish.jersey.client.ClientRequest
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.hc.client5.http.impl.classic.CloseableHttpClient
      - org.apache.hc.client5.http.config.RequestConfig
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.glassfish.jersey.client.spi.Connector
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<org.apache.hc.client5.http.config.RequestConfig>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clientRequest
    argTypes:
    - org.glassfish.jersey.client.ClientRequest
    constantsTouched: []
    func_position:
      end: 157
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 157
    functionName: '[io.dropwizard.client.DropwizardApacheConnector].addJerseyRequestConfig(org.glassfish.jersey.client.ClientRequest)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/DropwizardApacheConnector.java
    functionUses: 1
    functionsReached:
    - '[java.util.Optional].empty()'
    - '[io.dropwizard.client.DropwizardApacheConnector].build()'
    - '[java.util.Optional].of(io.dropwizard.client.DropwizardApacheConnector)'
    - '[io.dropwizard.client.DropwizardApacheConnector].setConnectTimeout(io.dropwizard.client.DropwizardApacheConnector,io.dropwizard.client.DropwizardApacheConnector)'
    - '[io.dropwizard.client.DropwizardApacheConnector].setResponseTimeout(io.dropwizard.client.DropwizardApacheConnector,io.dropwizard.client.DropwizardApacheConnector)'
    - '[io.dropwizard.client.DropwizardApacheConnector].setRedirectsEnabled(io.dropwizard.client.DropwizardApacheConnector)'
    - '[org.apache.hc.client5.http.config.RequestConfig].copy(org.apache.hc.client5.http.config.RequestConfig)'
    - '[org.glassfish.jersey.client.ClientRequest].resolveProperty(io.dropwizard.client.DropwizardApacheConnector)'
    linkageType: ''
    returnType: java.util.Optional<org.apache.hc.client5.http.config.RequestConfig>
    signature: '[io.dropwizard.client.DropwizardApacheConnector].addJerseyRequestConfig(org.glassfish.jersey.client.ClientRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.client.ClientRequest].getEntity()'
      Src: io.dropwizard.client.DropwizardApacheConnector:172,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnector.JerseyRequestHttpEntity].<init>(org.glassfish.jersey.client.ClientRequest)'
      Src: io.dropwizard.client.DropwizardApacheConnector:176,1
    - Dst: '[BufferedJerseyRequestHttpEntity].<init>(org.glassfish.jersey.client.ClientRequest)'
      Src: io.dropwizard.client.DropwizardApacheConnector:177,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.glassfish.jersey.client.ClientRequest
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.hc.client5.http.impl.classic.CloseableHttpClient
      - org.apache.hc.client5.http.config.RequestConfig
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.glassfish.jersey.client.spi.Connector
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.hc.core5.http.HttpEntity
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jerseyRequest
    argTypes:
    - org.glassfish.jersey.client.ClientRequest
    constantsTouched: []
    func_position:
      end: 178
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 178
    functionName: '[io.dropwizard.client.DropwizardApacheConnector].getHttpEntity(org.glassfish.jersey.client.ClientRequest)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/DropwizardApacheConnector.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.client.DropwizardApacheConnector.JerseyRequestHttpEntity].<init>(org.glassfish.jersey.client.ClientRequest)'
    - '[org.glassfish.jersey.client.ClientRequest].getEntity()'
    - '[BufferedJerseyRequestHttpEntity].<init>(org.glassfish.jersey.client.ClientRequest)'
    linkageType: ''
    returnType: org.apache.hc.core5.http.HttpEntity
    signature: '[io.dropwizard.client.DropwizardApacheConnector].getHttpEntity(org.glassfish.jersey.client.ClientRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DirectExecutorService].<init>()'
      Src: io.dropwizard.client.DropwizardApacheConnector:186,1
    - Dst: '[io.dropwizard.util.DirectExecutorService].submit()'
      Src: io.dropwizard.client.DropwizardApacheConnector:186,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.glassfish.jersey.client.ClientRequest
      - org.glassfish.jersey.client.spi.AsyncConnectorCallback
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.hc.client5.http.impl.classic.CloseableHttpClient
      - org.apache.hc.client5.http.config.RequestConfig
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.glassfish.jersey.client.spi.Connector
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.Future<?>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - request
    - callback
    argTypes:
    - org.glassfish.jersey.client.ClientRequest
    - org.glassfish.jersey.client.spi.AsyncConnectorCallback
    constantsTouched: []
    func_position:
      end: 193
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 193
    functionName: '[io.dropwizard.client.DropwizardApacheConnector].apply(org.glassfish.jersey.client.ClientRequest,org.glassfish.jersey.client.spi.AsyncConnectorCallback)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/DropwizardApacheConnector.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DirectExecutorService].<init>()'
    - '[io.dropwizard.util.DirectExecutorService].submit()'
    linkageType: ''
    returnType: java.util.concurrent.Future<?>
    signature: '[io.dropwizard.client.DropwizardApacheConnector].apply(org.glassfish.jersey.client.ClientRequest,org.glassfish.jersey.client.spi.AsyncConnectorCallback)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.hc.client5.http.impl.classic.CloseableHttpClient
      - org.apache.hc.client5.http.config.RequestConfig
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.glassfish.jersey.client.spi.Connector
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 201
    functionName: '[io.dropwizard.client.DropwizardApacheConnector].getName()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/DropwizardApacheConnector.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.client.DropwizardApacheConnector].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.hc.client5.http.impl.classic.CloseableHttpClient
      - org.apache.hc.client5.http.config.RequestConfig
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.glassfish.jersey.client.spi.Connector
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[io.dropwizard.client.DropwizardApacheConnector].close()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/DropwizardApacheConnector.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.DropwizardApacheConnector].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.client.ClientRequest].getRequestHeader(io.dropwizard.client.DropwizardApacheConnector)'
      Src: io.dropwizard.client.DropwizardApacheConnector:368,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnector].stream()'
      Src: io.dropwizard.client.DropwizardApacheConnector:372,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnector].findFirst()'
      Src: io.dropwizard.client.DropwizardApacheConnector:372,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnector].orElse(null)'
      Src: io.dropwizard.client.DropwizardApacheConnector:372,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.glassfish.jersey.client.ClientRequest
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.hc.client5.http.impl.classic.CloseableHttpClient
      - org.apache.hc.client5.http.config.RequestConfig
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.glassfish.jersey.client.spi.Connector
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - clientRequest
    argTypes:
    - org.glassfish.jersey.client.ClientRequest
    constantsTouched: []
    func_position:
      end: 373
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 373
    functionName: '[io.dropwizard.client.DropwizardApacheConnector].getEncoding(org.glassfish.jersey.client.ClientRequest)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/DropwizardApacheConnector.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.DropwizardApacheConnector].findFirst()'
    - '[org.glassfish.jersey.client.ClientRequest].getRequestHeader(io.dropwizard.client.DropwizardApacheConnector)'
    - '[io.dropwizard.client.DropwizardApacheConnector].orElse(null)'
    - '[io.dropwizard.client.DropwizardApacheConnector].stream()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.client.DropwizardApacheConnector].getEncoding(org.glassfish.jersey.client.ClientRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.client.ClientRequest].getMediaType()'
      Src: io.dropwizard.client.DropwizardApacheConnector.JerseyRequestHttpEntity:222,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnector.JerseyRequestHttpEntity].toString()'
      Src: io.dropwizard.client.DropwizardApacheConnector.JerseyRequestHttpEntity:222,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnector.JerseyRequestHttpEntity].getEncoding(org.glassfish.jersey.client.ClientRequest)'
      Src: io.dropwizard.client.DropwizardApacheConnector.JerseyRequestHttpEntity:223,1
    - Dst: '[org.apache.hc.core5.http.io.entity.AbstractHttpEntity].<init>(io.dropwizard.client.DropwizardApacheConnector.JerseyRequestHttpEntity,io.dropwizard.client.DropwizardApacheConnector.JerseyRequestHttpEntity,boolean)'
      Src: io.dropwizard.client.DropwizardApacheConnector.JerseyRequestHttpEntity:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.glassfish.jersey.client.ClientRequest
      classConcrete: true
      classEnum: false
      classFields:
      - ClientRequest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.client.DropwizardApacheConnector.JerseyRequestHttpEntity
      static: false
      superClass: AbstractHttpEntity
    argCount: 1
    argNames:
    - clientRequest
    argTypes:
    - org.glassfish.jersey.client.ClientRequest
    constantsTouched: []
    func_position:
      end: 227
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 227
    functionName: '[io.dropwizard.client.DropwizardApacheConnector.JerseyRequestHttpEntity].<init>(org.glassfish.jersey.client.ClientRequest)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/DropwizardApacheConnector.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.client.DropwizardApacheConnector.JerseyRequestHttpEntity].getEncoding(org.glassfish.jersey.client.ClientRequest)'
    - '[org.glassfish.jersey.client.ClientRequest].getMediaType()'
    - '[io.dropwizard.client.DropwizardApacheConnector.JerseyRequestHttpEntity].toString()'
    - '[org.apache.hc.core5.http.io.entity.AbstractHttpEntity].<init>(io.dropwizard.client.DropwizardApacheConnector.JerseyRequestHttpEntity,io.dropwizard.client.DropwizardApacheConnector.JerseyRequestHttpEntity,boolean)'
    linkageType: ''
    returnType: io.dropwizard.client.DropwizardApacheConnector.JerseyRequestHttpEntity
    signature: '[io.dropwizard.client.DropwizardApacheConnector.JerseyRequestHttpEntity].<init>(org.glassfish.jersey.client.ClientRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClientRequest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: AbstractHttpEntity
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 235
    functionName: '[io.dropwizard.client.DropwizardApacheConnector.JerseyRequestHttpEntity].isRepeatable()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/DropwizardApacheConnector.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.client.DropwizardApacheConnector.JerseyRequestHttpEntity].isRepeatable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClientRequest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: AbstractHttpEntity
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: '[io.dropwizard.client.DropwizardApacheConnector.JerseyRequestHttpEntity].getContentLength()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/DropwizardApacheConnector.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[io.dropwizard.client.DropwizardApacheConnector.JerseyRequestHttpEntity].getContentLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: io.dropwizard.client.DropwizardApacheConnector.JerseyRequestHttpEntity:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClientRequest
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: AbstractHttpEntity
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 256
    functionName: '[io.dropwizard.client.DropwizardApacheConnector.JerseyRequestHttpEntity].getContent()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/DropwizardApacheConnector.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[io.dropwizard.client.DropwizardApacheConnector.JerseyRequestHttpEntity].getContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ClientRequest].setStreamProvider()'
      Src: io.dropwizard.client.DropwizardApacheConnector.JerseyRequestHttpEntity:263,1
    - Dst: '[ClientRequest].writeEntity()'
      Src: io.dropwizard.client.DropwizardApacheConnector.JerseyRequestHttpEntity:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - ClientRequest
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AbstractHttpEntity
    argCount: 1
    argNames:
    - outputStream
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 265
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 265
    functionName: '[io.dropwizard.client.DropwizardApacheConnector.JerseyRequestHttpEntity].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/DropwizardApacheConnector.java
    functionUses: 0
    functionsReached:
    - '[ClientRequest].writeEntity()'
    - '[ClientRequest].setStreamProvider()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.DropwizardApacheConnector.JerseyRequestHttpEntity].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClientRequest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: AbstractHttpEntity
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 273
    functionName: '[io.dropwizard.client.DropwizardApacheConnector.JerseyRequestHttpEntity].isStreaming()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/DropwizardApacheConnector.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.client.DropwizardApacheConnector.JerseyRequestHttpEntity].isStreaming()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClientRequest
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AbstractHttpEntity
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionName: '[io.dropwizard.client.DropwizardApacheConnector.JerseyRequestHttpEntity].close()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/DropwizardApacheConnector.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.DropwizardApacheConnector.JerseyRequestHttpEntity].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.client.ClientRequest].getMediaType()'
      Src: io.dropwizard.client.DropwizardApacheConnector.BufferedJerseyRequestHttpEntity:298,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnector.BufferedJerseyRequestHttpEntity].toString()'
      Src: io.dropwizard.client.DropwizardApacheConnector.BufferedJerseyRequestHttpEntity:298,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnector.BufferedJerseyRequestHttpEntity].getEncoding(org.glassfish.jersey.client.ClientRequest)'
      Src: io.dropwizard.client.DropwizardApacheConnector.BufferedJerseyRequestHttpEntity:299,1
    - Dst: '[org.apache.hc.core5.http.io.entity.AbstractHttpEntity].<init>(io.dropwizard.client.DropwizardApacheConnector.BufferedJerseyRequestHttpEntity,io.dropwizard.client.DropwizardApacheConnector.BufferedJerseyRequestHttpEntity,boolean)'
      Src: io.dropwizard.client.DropwizardApacheConnector.BufferedJerseyRequestHttpEntity:297,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: io.dropwizard.client.DropwizardApacheConnector.BufferedJerseyRequestHttpEntity:302,1
    - Dst: '[org.glassfish.jersey.client.ClientRequest].setStreamProvider()'
      Src: io.dropwizard.client.DropwizardApacheConnector.BufferedJerseyRequestHttpEntity:303,1
    - Dst: '[org.glassfish.jersey.client.ClientRequest].writeEntity()'
      Src: io.dropwizard.client.DropwizardApacheConnector.BufferedJerseyRequestHttpEntity:305,1
    - Dst: '[jakarta.ws.rs.ProcessingException].<init>(io.dropwizard.client.DropwizardApacheConnector.BufferedJerseyRequestHttpEntity,io.dropwizard.client.DropwizardApacheConnector.BufferedJerseyRequestHttpEntity)'
      Src: io.dropwizard.client.DropwizardApacheConnector.BufferedJerseyRequestHttpEntity:307,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: io.dropwizard.client.DropwizardApacheConnector.BufferedJerseyRequestHttpEntity:309,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.glassfish.jersey.client.ClientRequest
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.client.DropwizardApacheConnector.BufferedJerseyRequestHttpEntity
      static: false
      superClass: AbstractHttpEntity
    argCount: 1
    argNames:
    - clientRequest
    argTypes:
    - org.glassfish.jersey.client.ClientRequest
    constantsTouched: []
    func_position:
      end: 310
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 310
    functionName: '[io.dropwizard.client.DropwizardApacheConnector.BufferedJerseyRequestHttpEntity].<init>(org.glassfish.jersey.client.ClientRequest)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/DropwizardApacheConnector.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.client.ClientRequest].getMediaType()'
    - '[org.glassfish.jersey.client.ClientRequest].setStreamProvider()'
    - '[org.apache.hc.core5.http.io.entity.AbstractHttpEntity].<init>(io.dropwizard.client.DropwizardApacheConnector.BufferedJerseyRequestHttpEntity,io.dropwizard.client.DropwizardApacheConnector.BufferedJerseyRequestHttpEntity,boolean)'
    - '[jakarta.ws.rs.ProcessingException].<init>(io.dropwizard.client.DropwizardApacheConnector.BufferedJerseyRequestHttpEntity,io.dropwizard.client.DropwizardApacheConnector.BufferedJerseyRequestHttpEntity)'
    - '[io.dropwizard.client.DropwizardApacheConnector.BufferedJerseyRequestHttpEntity].getEncoding(org.glassfish.jersey.client.ClientRequest)'
    - '[org.glassfish.jersey.client.ClientRequest].writeEntity()'
    - '[io.dropwizard.client.DropwizardApacheConnector.BufferedJerseyRequestHttpEntity].toString()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    linkageType: ''
    returnType: io.dropwizard.client.DropwizardApacheConnector.BufferedJerseyRequestHttpEntity
    signature: '[io.dropwizard.client.DropwizardApacheConnector.BufferedJerseyRequestHttpEntity].<init>(org.glassfish.jersey.client.ClientRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: AbstractHttpEntity
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 318
    functionName: '[io.dropwizard.client.DropwizardApacheConnector.BufferedJerseyRequestHttpEntity].isRepeatable()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/DropwizardApacheConnector.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.client.DropwizardApacheConnector.BufferedJerseyRequestHttpEntity].isRepeatable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: AbstractHttpEntity
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 326
    functionName: '[io.dropwizard.client.DropwizardApacheConnector.BufferedJerseyRequestHttpEntity].getContentLength()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/DropwizardApacheConnector.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[io.dropwizard.client.DropwizardApacheConnector.BufferedJerseyRequestHttpEntity].getContentLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: io.dropwizard.client.DropwizardApacheConnector.BufferedJerseyRequestHttpEntity:338,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: AbstractHttpEntity
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 339
    functionName: '[io.dropwizard.client.DropwizardApacheConnector.BufferedJerseyRequestHttpEntity].getContent()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/DropwizardApacheConnector.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[io.dropwizard.client.DropwizardApacheConnector.BufferedJerseyRequestHttpEntity].getContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: io.dropwizard.client.DropwizardApacheConnector.BufferedJerseyRequestHttpEntity:346,1
    - Dst: '[java.io.OutputStream].flush()'
      Src: io.dropwizard.client.DropwizardApacheConnector.BufferedJerseyRequestHttpEntity:347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AbstractHttpEntity
    argCount: 1
    argNames:
    - outstream
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 348
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 348
    functionName: '[io.dropwizard.client.DropwizardApacheConnector.BufferedJerseyRequestHttpEntity].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/DropwizardApacheConnector.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].flush()'
    - '[java.io.OutputStream].write(byte[])'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.DropwizardApacheConnector.BufferedJerseyRequestHttpEntity].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: AbstractHttpEntity
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 356
    functionName: '[io.dropwizard.client.DropwizardApacheConnector.BufferedJerseyRequestHttpEntity].isStreaming()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/DropwizardApacheConnector.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.client.DropwizardApacheConnector.BufferedJerseyRequestHttpEntity].isStreaming()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AbstractHttpEntity
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 363
    functionName: '[io.dropwizard.client.DropwizardApacheConnector.BufferedJerseyRequestHttpEntity].close()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/DropwizardApacheConnector.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.DropwizardApacheConnector.BufferedJerseyRequestHttpEntity].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.client5.http.impl.classic.CloseableHttpClient
      - org.apache.hc.client5.http.config.RequestConfig
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.client5.http.impl.classic.CloseableHttpClient
      - org.apache.hc.client5.http.config.RequestConfig
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.client.ConfiguredCloseableHttpClient
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - closeableHttpClient
    - defaultRequestConfig
    argTypes:
    - org.apache.hc.client5.http.impl.classic.CloseableHttpClient
    - org.apache.hc.client5.http.config.RequestConfig
    constantsTouched: []
    func_position:
      end: 13
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 13
    functionName: '[io.dropwizard.client.ConfiguredCloseableHttpClient].<init>(org.apache.hc.client5.http.impl.classic.CloseableHttpClient,org.apache.hc.client5.http.config.RequestConfig)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/ConfiguredCloseableHttpClient.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.client.ConfiguredCloseableHttpClient
    signature: '[io.dropwizard.client.ConfiguredCloseableHttpClient].<init>(org.apache.hc.client5.http.impl.classic.CloseableHttpClient,org.apache.hc.client5.http.config.RequestConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.client5.http.impl.classic.CloseableHttpClient
      - org.apache.hc.client5.http.config.RequestConfig
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.hc.client5.http.config.RequestConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[io.dropwizard.client.ConfiguredCloseableHttpClient].getDefaultRequestConfig()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/ConfiguredCloseableHttpClient.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.apache.hc.client5.http.config.RequestConfig
    signature: '[io.dropwizard.client.ConfiguredCloseableHttpClient].getDefaultRequestConfig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.client5.http.impl.classic.CloseableHttpClient
      - org.apache.hc.client5.http.config.RequestConfig
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.hc.client5.http.impl.classic.CloseableHttpClient
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[io.dropwizard.client.ConfiguredCloseableHttpClient].getClient()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/ConfiguredCloseableHttpClient.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.apache.hc.client5.http.impl.classic.CloseableHttpClient
    signature: '[io.dropwizard.client.ConfiguredCloseableHttpClient].getClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: io.dropwizard.client.JerseyClientBuilder:56,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: io.dropwizard.client.JerseyClientBuilder:57,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: io.dropwizard.client.JerseyClientBuilder:58,1
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].<init>()'
      Src: io.dropwizard.client.JerseyClientBuilder:59,1
    - Dst: '[io.dropwizard.jersey.validation.Validators].newValidator()'
      Src: io.dropwizard.client.JerseyClientBuilder:62,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].<init>(io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.client.JerseyClientBuilder:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.List<Class<?>>
      - java.util.Map<String,Object>
      - io.dropwizard.client.JerseyClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - jakarta.validation.Validator
      - io.dropwizard.core.setup.Environment
      - com.fasterxml.jackson.databind.ObjectMapper
      - java.util.concurrent.ExecutorService
      - org.glassfish.jersey.client.spi.ConnectorProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.JerseyClientBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 4
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[io.dropwizard.client.JerseyClientBuilder].<init>(io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/JerseyClientBuilder.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[io.dropwizard.jersey.validation.Validators].newValidator()'
    - '[io.dropwizard.client.JerseyClientConfiguration].<init>()'
    - '[io.dropwizard.client.HttpClientBuilder].<init>(io.dropwizard.core.setup.Environment)'
    linkageType: ''
    returnType: io.dropwizard.client.JerseyClientBuilder
    signature: '[io.dropwizard.client.JerseyClientBuilder].<init>(io.dropwizard.core.setup.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: io.dropwizard.client.JerseyClientBuilder:56,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: io.dropwizard.client.JerseyClientBuilder:57,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: io.dropwizard.client.JerseyClientBuilder:58,1
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].<init>()'
      Src: io.dropwizard.client.JerseyClientBuilder:59,1
    - Dst: '[io.dropwizard.jersey.validation.Validators].newValidator()'
      Src: io.dropwizard.client.JerseyClientBuilder:62,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].<init>(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.client.JerseyClientBuilder:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.MetricRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.List<Class<?>>
      - java.util.Map<String,Object>
      - io.dropwizard.client.JerseyClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - jakarta.validation.Validator
      - io.dropwizard.core.setup.Environment
      - com.fasterxml.jackson.databind.ObjectMapper
      - java.util.concurrent.ExecutorService
      - org.glassfish.jersey.client.spi.ConnectorProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.JerseyClientBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - metricRegistry
    argTypes:
    - com.codahale.metrics.MetricRegistry
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 4
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[io.dropwizard.client.JerseyClientBuilder].<init>(com.codahale.metrics.MetricRegistry)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/JerseyClientBuilder.java
    functionUses: 8
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilder].<init>(com.codahale.metrics.MetricRegistry)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[io.dropwizard.jersey.validation.Validators].newValidator()'
    - '[io.dropwizard.client.JerseyClientConfiguration].<init>()'
    linkageType: ''
    returnType: io.dropwizard.client.JerseyClientBuilder
    signature: '[io.dropwizard.client.JerseyClientBuilder].<init>(com.codahale.metrics.MetricRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.client.HttpClientBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.List<Class<?>>
      - java.util.Map<String,Object>
      - io.dropwizard.client.JerseyClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - jakarta.validation.Validator
      - io.dropwizard.core.setup.Environment
      - com.fasterxml.jackson.databind.ObjectMapper
      - java.util.concurrent.ExecutorService
      - org.glassfish.jersey.client.spi.ConnectorProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - apacheHttpClientBuilder
    argTypes:
    - io.dropwizard.client.HttpClientBuilder
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[io.dropwizard.client.JerseyClientBuilder].setApacheHttpClientBuilder(io.dropwizard.client.HttpClientBuilder)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/JerseyClientBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.JerseyClientBuilder].setApacheHttpClientBuilder(io.dropwizard.client.HttpClientBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].requireNonNull(Object)'
      Src: io.dropwizard.client.JerseyClientBuilder:96,1
    - Dst: '[java.util.List<Object>].add(io.dropwizard.client.JerseyClientBuilder)'
      Src: io.dropwizard.client.JerseyClientBuilder:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.List<Class<?>>
      - java.util.Map<String,Object>
      - io.dropwizard.client.JerseyClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - jakarta.validation.Validator
      - io.dropwizard.core.setup.Environment
      - com.fasterxml.jackson.databind.ObjectMapper
      - java.util.concurrent.ExecutorService
      - org.glassfish.jersey.client.spi.ConnectorProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.JerseyClientBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - provider
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[io.dropwizard.client.JerseyClientBuilder].withProvider(Object)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/JerseyClientBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Object>].add(io.dropwizard.client.JerseyClientBuilder)'
    - '[io.dropwizard.client.JerseyClientBuilder].requireNonNull(Object)'
    linkageType: ''
    returnType: io.dropwizard.client.JerseyClientBuilder
    signature: '[io.dropwizard.client.JerseyClientBuilder].withProvider(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].requireNonNull(Class<?>)'
      Src: io.dropwizard.client.JerseyClientBuilder:108,1
    - Dst: '[java.util.List<Class<?>>].add(io.dropwizard.client.JerseyClientBuilder)'
      Src: io.dropwizard.client.JerseyClientBuilder:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.List<Class<?>>
      - java.util.Map<String,Object>
      - io.dropwizard.client.JerseyClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - jakarta.validation.Validator
      - io.dropwizard.core.setup.Environment
      - com.fasterxml.jackson.databind.ObjectMapper
      - java.util.concurrent.ExecutorService
      - org.glassfish.jersey.client.spi.ConnectorProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.JerseyClientBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - klass
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[io.dropwizard.client.JerseyClientBuilder].withProvider(Class<?>)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/JerseyClientBuilder.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.JerseyClientBuilder].requireNonNull(Class<?>)'
    - '[java.util.List<Class<?>>].add(io.dropwizard.client.JerseyClientBuilder)'
    linkageType: ''
    returnType: io.dropwizard.client.JerseyClientBuilder
    signature: '[io.dropwizard.client.JerseyClientBuilder].withProvider(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].put(String,Object)'
      Src: io.dropwizard.client.JerseyClientBuilder:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.List<Class<?>>
      - java.util.Map<String,Object>
      - io.dropwizard.client.JerseyClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - jakarta.validation.Validator
      - io.dropwizard.core.setup.Environment
      - com.fasterxml.jackson.databind.ObjectMapper
      - java.util.concurrent.ExecutorService
      - org.glassfish.jersey.client.spi.ConnectorProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.JerseyClientBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - propertyName
    - propertyValue
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[io.dropwizard.client.JerseyClientBuilder].withProperty(String,Object)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/JerseyClientBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Object>].put(String,Object)'
    linkageType: ''
    returnType: io.dropwizard.client.JerseyClientBuilder
    signature: '[io.dropwizard.client.JerseyClientBuilder].withProperty(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
      Src: io.dropwizard.client.JerseyClientBuilder:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.client.JerseyClientConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.List<Class<?>>
      - java.util.Map<String,Object>
      - io.dropwizard.client.JerseyClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - jakarta.validation.Validator
      - io.dropwizard.core.setup.Environment
      - com.fasterxml.jackson.databind.ObjectMapper
      - java.util.concurrent.ExecutorService
      - org.glassfish.jersey.client.spi.ConnectorProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.JerseyClientBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - io.dropwizard.client.JerseyClientConfiguration
    constantsTouched: []
    func_position:
      end: 137
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 137
    functionName: '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/JerseyClientBuilder.java
    functionUses: 29
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
    linkageType: ''
    returnType: io.dropwizard.client.JerseyClientBuilder
    signature: '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.List<Class<?>>
      - java.util.Map<String,Object>
      - io.dropwizard.client.JerseyClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - jakarta.validation.Validator
      - io.dropwizard.core.setup.Environment
      - com.fasterxml.jackson.databind.ObjectMapper
      - java.util.concurrent.ExecutorService
      - org.glassfish.jersey.client.spi.ConnectorProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.JerseyClientBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/JerseyClientBuilder.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.client.JerseyClientBuilder
    signature: '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.core.setup.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.validation.Validator
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.List<Class<?>>
      - java.util.Map<String,Object>
      - io.dropwizard.client.JerseyClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - jakarta.validation.Validator
      - io.dropwizard.core.setup.Environment
      - com.fasterxml.jackson.databind.ObjectMapper
      - java.util.concurrent.ExecutorService
      - org.glassfish.jersey.client.spi.ConnectorProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.JerseyClientBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - validator
    argTypes:
    - jakarta.validation.Validator
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[io.dropwizard.client.JerseyClientBuilder].using(jakarta.validation.Validator)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/JerseyClientBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.client.JerseyClientBuilder
    signature: '[io.dropwizard.client.JerseyClientBuilder].using(jakarta.validation.Validator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ExecutorService
      - com.fasterxml.jackson.databind.ObjectMapper
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.List<Class<?>>
      - java.util.Map<String,Object>
      - io.dropwizard.client.JerseyClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - jakarta.validation.Validator
      - io.dropwizard.core.setup.Environment
      - com.fasterxml.jackson.databind.ObjectMapper
      - java.util.concurrent.ExecutorService
      - org.glassfish.jersey.client.spi.ConnectorProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.JerseyClientBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - executorService
    - objectMapper
    argTypes:
    - java.util.concurrent.ExecutorService
    - com.fasterxml.jackson.databind.ObjectMapper
    constantsTouched: []
    func_position:
      end: 174
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 174
    functionName: '[io.dropwizard.client.JerseyClientBuilder].using(java.util.concurrent.ExecutorService,com.fasterxml.jackson.databind.ObjectMapper)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/JerseyClientBuilder.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.client.JerseyClientBuilder
    signature: '[io.dropwizard.client.JerseyClientBuilder].using(java.util.concurrent.ExecutorService,com.fasterxml.jackson.databind.ObjectMapper)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ExecutorService
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.List<Class<?>>
      - java.util.Map<String,Object>
      - io.dropwizard.client.JerseyClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - jakarta.validation.Validator
      - io.dropwizard.core.setup.Environment
      - com.fasterxml.jackson.databind.ObjectMapper
      - java.util.concurrent.ExecutorService
      - org.glassfish.jersey.client.spi.ConnectorProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.JerseyClientBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executorService
    argTypes:
    - java.util.concurrent.ExecutorService
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[io.dropwizard.client.JerseyClientBuilder].using(java.util.concurrent.ExecutorService)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/JerseyClientBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.client.JerseyClientBuilder
    signature: '[io.dropwizard.client.JerseyClientBuilder].using(java.util.concurrent.ExecutorService)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.databind.ObjectMapper
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.List<Class<?>>
      - java.util.Map<String,Object>
      - io.dropwizard.client.JerseyClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - jakarta.validation.Validator
      - io.dropwizard.core.setup.Environment
      - com.fasterxml.jackson.databind.ObjectMapper
      - java.util.concurrent.ExecutorService
      - org.glassfish.jersey.client.spi.ConnectorProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.JerseyClientBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectMapper
    argTypes:
    - com.fasterxml.jackson.databind.ObjectMapper
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[io.dropwizard.client.JerseyClientBuilder].using(com.fasterxml.jackson.databind.ObjectMapper)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/JerseyClientBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.client.JerseyClientBuilder
    signature: '[io.dropwizard.client.JerseyClientBuilder].using(com.fasterxml.jackson.databind.ObjectMapper)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.glassfish.jersey.client.spi.ConnectorProvider
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.List<Class<?>>
      - java.util.Map<String,Object>
      - io.dropwizard.client.JerseyClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - jakarta.validation.Validator
      - io.dropwizard.core.setup.Environment
      - com.fasterxml.jackson.databind.ObjectMapper
      - java.util.concurrent.ExecutorService
      - org.glassfish.jersey.client.spi.ConnectorProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.JerseyClientBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connectorProvider
    argTypes:
    - org.glassfish.jersey.client.spi.ConnectorProvider
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[io.dropwizard.client.JerseyClientBuilder].using(org.glassfish.jersey.client.spi.ConnectorProvider)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/JerseyClientBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.client.JerseyClientBuilder
    signature: '[io.dropwizard.client.JerseyClientBuilder].using(org.glassfish.jersey.client.spi.ConnectorProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.HttpClientBuilder].using(org.apache.hc.client5.http.HttpRequestRetryStrategy)'
      Src: io.dropwizard.client.JerseyClientBuilder:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.client5.http.HttpRequestRetryStrategy
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.List<Class<?>>
      - java.util.Map<String,Object>
      - io.dropwizard.client.JerseyClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - jakarta.validation.Validator
      - io.dropwizard.core.setup.Environment
      - com.fasterxml.jackson.databind.ObjectMapper
      - java.util.concurrent.ExecutorService
      - org.glassfish.jersey.client.spi.ConnectorProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.JerseyClientBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - httpRequestRetryStrategy
    argTypes:
    - org.apache.hc.client5.http.HttpRequestRetryStrategy
    constantsTouched: []
    func_position:
      end: 222
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: '[io.dropwizard.client.JerseyClientBuilder].using(org.apache.hc.client5.http.HttpRequestRetryStrategy)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/JerseyClientBuilder.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilder].using(org.apache.hc.client5.http.HttpRequestRetryStrategy)'
    linkageType: ''
    returnType: io.dropwizard.client.JerseyClientBuilder
    signature: '[io.dropwizard.client.JerseyClientBuilder].using(org.apache.hc.client5.http.HttpRequestRetryStrategy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.HttpClientBuilder].using(org.apache.hc.client5.http.DnsResolver)'
      Src: io.dropwizard.client.JerseyClientBuilder:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.client5.http.DnsResolver
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.List<Class<?>>
      - java.util.Map<String,Object>
      - io.dropwizard.client.JerseyClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - jakarta.validation.Validator
      - io.dropwizard.core.setup.Environment
      - com.fasterxml.jackson.databind.ObjectMapper
      - java.util.concurrent.ExecutorService
      - org.glassfish.jersey.client.spi.ConnectorProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.JerseyClientBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resolver
    argTypes:
    - org.apache.hc.client5.http.DnsResolver
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[io.dropwizard.client.JerseyClientBuilder].using(org.apache.hc.client5.http.DnsResolver)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/JerseyClientBuilder.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilder].using(org.apache.hc.client5.http.DnsResolver)'
    linkageType: ''
    returnType: io.dropwizard.client.JerseyClientBuilder
    signature: '[io.dropwizard.client.JerseyClientBuilder].using(org.apache.hc.client5.http.DnsResolver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.HttpClientBuilder].using(javax.net.ssl.HostnameVerifier)'
      Src: io.dropwizard.client.JerseyClientBuilder:247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.net.ssl.HostnameVerifier
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.List<Class<?>>
      - java.util.Map<String,Object>
      - io.dropwizard.client.JerseyClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - jakarta.validation.Validator
      - io.dropwizard.core.setup.Environment
      - com.fasterxml.jackson.databind.ObjectMapper
      - java.util.concurrent.ExecutorService
      - org.glassfish.jersey.client.spi.ConnectorProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.JerseyClientBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - verifier
    argTypes:
    - javax.net.ssl.HostnameVerifier
    constantsTouched: []
    func_position:
      end: 249
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 249
    functionName: '[io.dropwizard.client.JerseyClientBuilder].using(javax.net.ssl.HostnameVerifier)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/JerseyClientBuilder.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilder].using(javax.net.ssl.HostnameVerifier)'
    linkageType: ''
    returnType: io.dropwizard.client.JerseyClientBuilder
    signature: '[io.dropwizard.client.JerseyClientBuilder].using(javax.net.ssl.HostnameVerifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.HttpClientBuilder].using(org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>)'
      Src: io.dropwizard.client.JerseyClientBuilder:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.List<Class<?>>
      - java.util.Map<String,Object>
      - io.dropwizard.client.JerseyClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - jakarta.validation.Validator
      - io.dropwizard.core.setup.Environment
      - com.fasterxml.jackson.databind.ObjectMapper
      - java.util.concurrent.ExecutorService
      - org.glassfish.jersey.client.spi.ConnectorProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.JerseyClientBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - registry
    argTypes:
    - org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>
    constantsTouched: []
    func_position:
      end: 260
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 260
    functionName: '[io.dropwizard.client.JerseyClientBuilder].using(org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/JerseyClientBuilder.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilder].using(org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>)'
    linkageType: ''
    returnType: io.dropwizard.client.JerseyClientBuilder
    signature: '[io.dropwizard.client.JerseyClientBuilder].using(org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.HttpClientBuilder].using(com.codahale.metrics.httpclient5.HttpClientMetricNameStrategy)'
      Src: io.dropwizard.client.JerseyClientBuilder:269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.httpclient5.HttpClientMetricNameStrategy
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.List<Class<?>>
      - java.util.Map<String,Object>
      - io.dropwizard.client.JerseyClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - jakarta.validation.Validator
      - io.dropwizard.core.setup.Environment
      - com.fasterxml.jackson.databind.ObjectMapper
      - java.util.concurrent.ExecutorService
      - org.glassfish.jersey.client.spi.ConnectorProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.JerseyClientBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - metricNameStrategy
    argTypes:
    - com.codahale.metrics.httpclient5.HttpClientMetricNameStrategy
    constantsTouched: []
    func_position:
      end: 271
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 271
    functionName: '[io.dropwizard.client.JerseyClientBuilder].using(com.codahale.metrics.httpclient5.HttpClientMetricNameStrategy)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/JerseyClientBuilder.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilder].using(com.codahale.metrics.httpclient5.HttpClientMetricNameStrategy)'
    linkageType: ''
    returnType: io.dropwizard.client.JerseyClientBuilder
    signature: '[io.dropwizard.client.JerseyClientBuilder].using(com.codahale.metrics.httpclient5.HttpClientMetricNameStrategy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.HttpClientBuilder].name(String)'
      Src: io.dropwizard.client.JerseyClientBuilder:280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.List<Class<?>>
      - java.util.Map<String,Object>
      - io.dropwizard.client.JerseyClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - jakarta.validation.Validator
      - io.dropwizard.core.setup.Environment
      - com.fasterxml.jackson.databind.ObjectMapper
      - java.util.concurrent.ExecutorService
      - org.glassfish.jersey.client.spi.ConnectorProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.JerseyClientBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environmentName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 282
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 282
    functionName: '[io.dropwizard.client.JerseyClientBuilder].name(String)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/JerseyClientBuilder.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilder].name(String)'
    linkageType: ''
    returnType: io.dropwizard.client.JerseyClientBuilder
    signature: '[io.dropwizard.client.JerseyClientBuilder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.HttpClientBuilder].using(org.apache.hc.client5.http.routing.HttpRoutePlanner)'
      Src: io.dropwizard.client.JerseyClientBuilder:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.client5.http.routing.HttpRoutePlanner
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.List<Class<?>>
      - java.util.Map<String,Object>
      - io.dropwizard.client.JerseyClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - jakarta.validation.Validator
      - io.dropwizard.core.setup.Environment
      - com.fasterxml.jackson.databind.ObjectMapper
      - java.util.concurrent.ExecutorService
      - org.glassfish.jersey.client.spi.ConnectorProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.JerseyClientBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - routePlanner
    argTypes:
    - org.apache.hc.client5.http.routing.HttpRoutePlanner
    constantsTouched: []
    func_position:
      end: 293
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 293
    functionName: '[io.dropwizard.client.JerseyClientBuilder].using(org.apache.hc.client5.http.routing.HttpRoutePlanner)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/JerseyClientBuilder.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilder].using(org.apache.hc.client5.http.routing.HttpRoutePlanner)'
    linkageType: ''
    returnType: io.dropwizard.client.JerseyClientBuilder
    signature: '[io.dropwizard.client.JerseyClientBuilder].using(org.apache.hc.client5.http.routing.HttpRoutePlanner)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.HttpClientBuilder].using(org.apache.hc.client5.http.auth.CredentialsStore)'
      Src: io.dropwizard.client.JerseyClientBuilder:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.client5.http.auth.CredentialsStore
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.List<Class<?>>
      - java.util.Map<String,Object>
      - io.dropwizard.client.JerseyClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - jakarta.validation.Validator
      - io.dropwizard.core.setup.Environment
      - com.fasterxml.jackson.databind.ObjectMapper
      - java.util.concurrent.ExecutorService
      - org.glassfish.jersey.client.spi.ConnectorProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.JerseyClientBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - credentialsStore
    argTypes:
    - org.apache.hc.client5.http.auth.CredentialsStore
    constantsTouched: []
    func_position:
      end: 304
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 304
    functionName: '[io.dropwizard.client.JerseyClientBuilder].using(org.apache.hc.client5.http.auth.CredentialsStore)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/JerseyClientBuilder.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.HttpClientBuilder].using(org.apache.hc.client5.http.auth.CredentialsStore)'
    linkageType: ''
    returnType: io.dropwizard.client.JerseyClientBuilder
    signature: '[io.dropwizard.client.JerseyClientBuilder].using(org.apache.hc.client5.http.auth.CredentialsStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
      Src: io.dropwizard.client.JerseyClientBuilder:312,1
    - Dst: '[jakarta.ws.rs.client.Client].register(Class<RX>)'
      Src: io.dropwizard.client.JerseyClientBuilder:312,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<RX>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.List<Class<?>>
      - java.util.Map<String,Object>
      - io.dropwizard.client.JerseyClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - jakarta.validation.Validator
      - io.dropwizard.core.setup.Environment
      - com.fasterxml.jackson.databind.ObjectMapper
      - java.util.concurrent.ExecutorService
      - org.glassfish.jersey.client.spi.ConnectorProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.ws.rs.client.Client
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - invokerType
    argTypes:
    - String
    - Class<RX>
    constantsTouched: []
    func_position:
      end: 313
      start: 311
    functionDepth: 2
    functionLinenumber: 311
    functionLinenumberEnd: 313
    functionName: '[io.dropwizard.client.JerseyClientBuilder].buildRx(String,Class<RX>)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/JerseyClientBuilder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.client.Client].register(Class<RX>)'
    - '[io.dropwizard.client.JerseyClientBuilder].build(String)'
    linkageType: ''
    returnType: jakarta.ws.rs.client.Client
    signature: '[io.dropwizard.client.JerseyClientBuilder].buildRx(String,Class<RX>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String,String)'
      Src: io.dropwizard.client.JerseyClientBuilder:322,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].requireNonNull(io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.client.JerseyClientBuilder:331,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].lifecycle()'
      Src: io.dropwizard.client.JerseyClientBuilder:331,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].executorService(String)'
      Src: io.dropwizard.client.JerseyClientBuilder:331,1
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].getMinThreads()'
      Src: io.dropwizard.client.JerseyClientBuilder:333,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].minThreads(int)'
      Src: io.dropwizard.client.JerseyClientBuilder:331,1
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].getMaxThreads()'
      Src: io.dropwizard.client.JerseyClientBuilder:334,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].maxThreads(int)'
      Src: io.dropwizard.client.JerseyClientBuilder:331,1
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].getWorkQueueSize()'
      Src: io.dropwizard.client.JerseyClientBuilder:335,1
    - Dst: '[java.util.concurrent.ArrayBlockingQueue].<init>(int)'
      Src: io.dropwizard.client.JerseyClientBuilder:335,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].workQueue(java.util.concurrent.ArrayBlockingQueue)'
      Src: io.dropwizard.client.JerseyClientBuilder:331,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build()'
      Src: io.dropwizard.client.JerseyClientBuilder:331,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].requireNonNull(io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.client.JerseyClientBuilder:340,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].getObjectMapper()'
      Src: io.dropwizard.client.JerseyClientBuilder:340,1
    - Dst: '[io.dropwizard.core.setup.Environment].getValidator()'
      Src: io.dropwizard.client.JerseyClientBuilder:344,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].build(String,jakarta.ws.rs.client.Client,io.dropwizard.client.JerseyClientBuilder,jakarta.validation.Validator)'
      Src: io.dropwizard.client.JerseyClientBuilder:347,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.List<Class<?>>
      - java.util.Map<String,Object>
      - io.dropwizard.client.JerseyClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - jakarta.validation.Validator
      - io.dropwizard.core.setup.Environment
      - com.fasterxml.jackson.databind.ObjectMapper
      - java.util.concurrent.ExecutorService
      - org.glassfish.jersey.client.spi.ConnectorProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.ws.rs.client.Client
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 348
      start: 320
    functionDepth: 1
    functionLinenumber: 320
    functionLinenumberEnd: 348
    functionName: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/JerseyClientBuilder.java
    functionUses: 44
    functionsReached:
    - '[io.dropwizard.client.JerseyClientConfiguration].getMinThreads()'
    - '[io.dropwizard.client.JerseyClientBuilder].executorService(String)'
    - '[io.dropwizard.client.JerseyClientBuilder].minThreads(int)'
    - '[io.dropwizard.core.setup.Environment].getValidator()'
    - '[io.dropwizard.client.JerseyClientBuilder].lifecycle()'
    - '[io.dropwizard.client.JerseyClientBuilder].build(String,jakarta.ws.rs.client.Client,io.dropwizard.client.JerseyClientBuilder,jakarta.validation.Validator)'
    - '[io.dropwizard.client.JerseyClientBuilder].workQueue(java.util.concurrent.ArrayBlockingQueue)'
    - '[io.dropwizard.client.JerseyClientBuilder].requireNonNull(io.dropwizard.core.setup.Environment)'
    - '[io.dropwizard.client.JerseyClientConfiguration].getMaxThreads()'
    - '[io.dropwizard.client.JerseyClientBuilder].maxThreads(int)'
    - '[io.dropwizard.client.JerseyClientConfiguration].getWorkQueueSize()'
    - '[io.dropwizard.client.JerseyClientBuilder].getObjectMapper()'
    - '[IllegalStateException].<init>(String,String)'
    - '[java.util.concurrent.ArrayBlockingQueue].<init>(int)'
    - '[io.dropwizard.client.JerseyClientBuilder].build()'
    linkageType: ''
    returnType: jakarta.ws.rs.client.Client
    signature: '[io.dropwizard.client.JerseyClientBuilder].build(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].isGzipEnabled()'
      Src: io.dropwizard.client.JerseyClientBuilder:353,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].disableContentCompression(boolean)'
      Src: io.dropwizard.client.JerseyClientBuilder:354,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].buildConfig(String,java.util.concurrent.ExecutorService,com.fasterxml.jackson.databind.ObjectMapper,jakarta.validation.Validator)'
      Src: io.dropwizard.client.JerseyClientBuilder:357,1
    - Dst: org.glassfish.jersey.client.JerseyClientBuilder.createClient(jakarta.ws.rs.core.Configuration)
      Src: io.dropwizard.client.JerseyClientBuilder:357,1
    - Dst: '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilter].<init>()'
      Src: io.dropwizard.client.JerseyClientBuilder:358,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].register(io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilter)'
      Src: io.dropwizard.client.JerseyClientBuilder:358,1
    - Dst: '[io.dropwizard.core.setup.Environment].lifecycle()'
      Src: io.dropwizard.client.JerseyClientBuilder:362,1
    - Dst: '[io.dropwizard.lifecycle.Managed].<init>()'
      Src: io.dropwizard.client.JerseyClientBuilder:362,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].manage(io.dropwizard.lifecycle.Managed)'
      Src: io.dropwizard.client.JerseyClientBuilder:362,1
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].isGzipEnabled()'
      Src: io.dropwizard.client.JerseyClientBuilder:369,1
    - Dst: '[io.dropwizard.jersey.gzip.GZipDecoder].<init>()'
      Src: io.dropwizard.client.JerseyClientBuilder:370,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].register(io.dropwizard.jersey.gzip.GZipDecoder)'
      Src: io.dropwizard.client.JerseyClientBuilder:370,1
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].isGzipEnabledForRequests()'
      Src: io.dropwizard.client.JerseyClientBuilder:371,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoder].<init>(boolean)'
      Src: io.dropwizard.client.JerseyClientBuilder:371,1
    - Dst: '[io.dropwizard.client.JerseyClientBuilder].register(io.dropwizard.jersey.gzip.ConfiguredGZipEncoder)'
      Src: io.dropwizard.client.JerseyClientBuilder:371,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.concurrent.ExecutorService
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.List<Class<?>>
      - java.util.Map<String,Object>
      - io.dropwizard.client.JerseyClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - jakarta.validation.Validator
      - io.dropwizard.core.setup.Environment
      - com.fasterxml.jackson.databind.ObjectMapper
      - java.util.concurrent.ExecutorService
      - org.glassfish.jersey.client.spi.ConnectorProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.ws.rs.client.Client
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - threadPool
    - objectMapper
    - validator
    argTypes:
    - String
    - java.util.concurrent.ExecutorService
    - com.fasterxml.jackson.databind.ObjectMapper
    - jakarta.validation.Validator
    constantsTouched: []
    func_position:
      end: 375
      start: 350
    functionDepth: 8
    functionLinenumber: 350
    functionLinenumberEnd: 375
    functionName: '[io.dropwizard.client.JerseyClientBuilder].build(String,java.util.concurrent.ExecutorService,com.fasterxml.jackson.databind.ObjectMapper,jakarta.validation.Validator)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/JerseyClientBuilder.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.gzip.GZipDecoder].<init>()'
    - '[io.dropwizard.client.JerseyClientBuilder].register(io.dropwizard.jersey.gzip.GZipDecoder)'
    - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoder].<init>(boolean)'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].manage(io.dropwizard.lifecycle.Managed)'
    - '[io.dropwizard.client.JerseyClientBuilder].buildConfig(String,java.util.concurrent.ExecutorService,com.fasterxml.jackson.databind.ObjectMapper,jakarta.validation.Validator)'
    - '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilter].<init>()'
    - org.glassfish.jersey.client.JerseyClientBuilder.createClient(jakarta.ws.rs.core.Configuration)
    - '[io.dropwizard.lifecycle.Managed].<init>()'
    - '[io.dropwizard.core.setup.Environment].lifecycle()'
    - '[io.dropwizard.client.JerseyClientBuilder].register(io.dropwizard.jersey.gzip.ConfiguredGZipEncoder)'
    - '[io.dropwizard.client.JerseyClientBuilder].register(io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilter)'
    - '[io.dropwizard.client.JerseyClientConfiguration].isGzipEnabled()'
    - '[io.dropwizard.client.JerseyClientConfiguration].isGzipEnabledForRequests()'
    - '[io.dropwizard.client.HttpClientBuilder].disableContentCompression(boolean)'
    linkageType: ''
    returnType: jakarta.ws.rs.client.Client
    signature: '[io.dropwizard.client.JerseyClientBuilder].build(String,java.util.concurrent.ExecutorService,com.fasterxml.jackson.databind.ObjectMapper,jakarta.validation.Validator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.client.ClientConfig].<init>()'
      Src: io.dropwizard.client.JerseyClientBuilder:380,1
    - Dst: '[org.glassfish.jersey.client.ClientConfig].register(io.dropwizard.client.JerseyClientBuilder)'
      Src: io.dropwizard.client.JerseyClientBuilder:383,1
    - Dst: '[org.glassfish.jersey.client.ClientConfig].register(io.dropwizard.client.JerseyClientBuilder)'
      Src: io.dropwizard.client.JerseyClientBuilder:387,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonFeature].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.client.JerseyClientBuilder:390,1
    - Dst: '[org.glassfish.jersey.client.ClientConfig].register(io.dropwizard.jersey.jackson.JacksonFeature)'
      Src: io.dropwizard.client.JerseyClientBuilder:390,1
    - Dst: '[io.dropwizard.jersey.validation.HibernateValidationBinder].<init>(jakarta.validation.Validator)'
      Src: io.dropwizard.client.JerseyClientBuilder:391,1
    - Dst: '[org.glassfish.jersey.client.ClientConfig].register(io.dropwizard.jersey.validation.HibernateValidationBinder)'
      Src: io.dropwizard.client.JerseyClientBuilder:391,1
    - Dst: '[java.util.Map<String,Object>].entrySet()'
      Src: io.dropwizard.client.JerseyClientBuilder:393,1
    - Dst: property.getKey()
      Src: io.dropwizard.client.JerseyClientBuilder:394,1
    - Dst: property.getValue()
      Src: io.dropwizard.client.JerseyClientBuilder:394,1
    - Dst: '[org.glassfish.jersey.client.ClientConfig].property(io.dropwizard.client.JerseyClientBuilder,io.dropwizard.client.JerseyClientBuilder)'
      Src: io.dropwizard.client.JerseyClientBuilder:394,1
    - Dst: '[io.dropwizard.client.DropwizardExecutorProvider].<init>(java.util.concurrent.ExecutorService)'
      Src: io.dropwizard.client.JerseyClientBuilder:397,1
    - Dst: '[org.glassfish.jersey.client.ClientConfig].register(io.dropwizard.client.DropwizardExecutorProvider)'
      Src: io.dropwizard.client.JerseyClientBuilder:397,1
    - Dst: '[io.dropwizard.client.HttpClientBuilder].buildWithDefaultRequestConfiguration(String)'
      Src: io.dropwizard.client.JerseyClientBuilder:401,1
    - Dst: '[org.glassfish.jersey.client.ClientConfig].connectorProvider()'
      Src: io.dropwizard.client.JerseyClientBuilder:402,1
    - Dst: '[org.glassfish.jersey.client.ClientConfig].connectorProvider(org.glassfish.jersey.client.spi.ConnectorProvider)'
      Src: io.dropwizard.client.JerseyClientBuilder:404,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.concurrent.ExecutorService
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.List<Class<?>>
      - java.util.Map<String,Object>
      - io.dropwizard.client.JerseyClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - jakarta.validation.Validator
      - io.dropwizard.core.setup.Environment
      - com.fasterxml.jackson.databind.ObjectMapper
      - java.util.concurrent.ExecutorService
      - org.glassfish.jersey.client.spi.ConnectorProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.ws.rs.core.Configuration
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - threadPool
    - objectMapper
    - validator
    argTypes:
    - String
    - java.util.concurrent.ExecutorService
    - com.fasterxml.jackson.databind.ObjectMapper
    - jakarta.validation.Validator
    constantsTouched: []
    func_position:
      end: 408
      start: 377
    functionDepth: 7
    functionLinenumber: 377
    functionLinenumberEnd: 408
    functionName: '[io.dropwizard.client.JerseyClientBuilder].buildConfig(String,java.util.concurrent.ExecutorService,com.fasterxml.jackson.databind.ObjectMapper,jakarta.validation.Validator)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/JerseyClientBuilder.java
    functionUses: 1
    functionsReached:
    - '[org.glassfish.jersey.client.ClientConfig].register(io.dropwizard.client.DropwizardExecutorProvider)'
    - '[org.glassfish.jersey.client.ClientConfig].register(io.dropwizard.jersey.jackson.JacksonFeature)'
    - '[io.dropwizard.jersey.jackson.JacksonFeature].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
    - '[java.util.Map<String,Object>].entrySet()'
    - property.getKey()
    - '[io.dropwizard.jersey.validation.HibernateValidationBinder].<init>(jakarta.validation.Validator)'
    - '[org.glassfish.jersey.client.ClientConfig].property(io.dropwizard.client.JerseyClientBuilder,io.dropwizard.client.JerseyClientBuilder)'
    - '[org.glassfish.jersey.client.ClientConfig].<init>()'
    - '[io.dropwizard.client.HttpClientBuilder].buildWithDefaultRequestConfiguration(String)'
    - '[org.glassfish.jersey.client.ClientConfig].connectorProvider(org.glassfish.jersey.client.spi.ConnectorProvider)'
    - property.getValue()
    - '[io.dropwizard.client.DropwizardExecutorProvider].<init>(java.util.concurrent.ExecutorService)'
    - '[org.glassfish.jersey.client.ClientConfig].connectorProvider()'
    - '[org.glassfish.jersey.client.ClientConfig].register(io.dropwizard.jersey.validation.HibernateValidationBinder)'
    - '[org.glassfish.jersey.client.ClientConfig].register(io.dropwizard.client.JerseyClientBuilder)'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Configuration
    signature: '[io.dropwizard.client.JerseyClientBuilder].buildConfig(String,java.util.concurrent.ExecutorService,com.fasterxml.jackson.databind.ObjectMapper,jakarta.validation.Validator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.ConfiguredCloseableHttpClient].getClient()'
      Src: io.dropwizard.client.JerseyClientBuilder:415,1
    - Dst: '[io.dropwizard.client.ConfiguredCloseableHttpClient].getDefaultRequestConfig()'
      Src: io.dropwizard.client.JerseyClientBuilder:415,1
    - Dst: '[io.dropwizard.client.JerseyClientConfiguration].isChunkedEncodingEnabled()'
      Src: io.dropwizard.client.JerseyClientBuilder:416,1
    - Dst: '[io.dropwizard.client.DropwizardApacheConnector].<init>(org.apache.hc.client5.http.impl.classic.CloseableHttpClient,org.apache.hc.client5.http.config.RequestConfig,boolean)'
      Src: io.dropwizard.client.JerseyClientBuilder:415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.client.ConfiguredCloseableHttpClient
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.List<Class<?>>
      - java.util.Map<String,Object>
      - io.dropwizard.client.JerseyClientConfiguration
      - io.dropwizard.client.HttpClientBuilder
      - jakarta.validation.Validator
      - io.dropwizard.core.setup.Environment
      - com.fasterxml.jackson.databind.ObjectMapper
      - java.util.concurrent.ExecutorService
      - org.glassfish.jersey.client.spi.ConnectorProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.client.DropwizardApacheConnector
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuredClient
    argTypes:
    - io.dropwizard.client.ConfiguredCloseableHttpClient
    constantsTouched: []
    func_position:
      end: 417
      start: 414
    functionDepth: 1
    functionLinenumber: 414
    functionLinenumberEnd: 417
    functionName: '[io.dropwizard.client.JerseyClientBuilder].createDropwizardApacheConnector(io.dropwizard.client.ConfiguredCloseableHttpClient)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/JerseyClientBuilder.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.ConfiguredCloseableHttpClient].getDefaultRequestConfig()'
    - '[io.dropwizard.client.DropwizardApacheConnector].<init>(org.apache.hc.client5.http.impl.classic.CloseableHttpClient,org.apache.hc.client5.http.config.RequestConfig,boolean)'
    - '[io.dropwizard.client.JerseyClientConfiguration].isChunkedEncodingEnabled()'
    - '[io.dropwizard.client.ConfiguredCloseableHttpClient].getClient()'
    linkageType: ''
    returnType: io.dropwizard.client.DropwizardApacheConnector
    signature: '[io.dropwizard.client.JerseyClientBuilder].createDropwizardApacheConnector(io.dropwizard.client.ConfiguredCloseableHttpClient)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:28,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].<init>(io.dropwizard.client.ssl.TlsConfiguration,null)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.client.ssl.TlsConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.client.ssl.TlsConfiguration
      - javax.net.ssl.HostnameVerifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.DropwizardSSLConnectionSocketFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - io.dropwizard.client.ssl.TlsConfiguration
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].<init>(io.dropwizard.client.ssl.TlsConfiguration)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/DropwizardSSLConnectionSocketFactory.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].<init>(io.dropwizard.client.ssl.TlsConfiguration,null)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.client.DropwizardSSLConnectionSocketFactory
    signature: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].<init>(io.dropwizard.client.ssl.TlsConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.client.ssl.TlsConfiguration
      - javax.net.ssl.HostnameVerifier
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.client.ssl.TlsConfiguration
      - javax.net.ssl.HostnameVerifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.DropwizardSSLConnectionSocketFactory
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - verifier
    argTypes:
    - io.dropwizard.client.ssl.TlsConfiguration
    - javax.net.ssl.HostnameVerifier
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].<init>(io.dropwizard.client.ssl.TlsConfiguration,javax.net.ssl.HostnameVerifier)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/DropwizardSSLConnectionSocketFactory.java
    functionUses: 1
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.client.DropwizardSSLConnectionSocketFactory
    signature: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].<init>(io.dropwizard.client.ssl.TlsConfiguration,javax.net.ssl.HostnameVerifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].buildSslContext()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:45,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].getSupportedProtocols()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:45,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].getSupportedCiphers()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:45,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].chooseHostnameVerifier()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:46,1
    - Dst: '[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory].<init>(javax.net.ssl.SSLContext,String@Nullable[],String@Nullable[],javax.net.ssl.HostnameVerifier)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.client.ssl.TlsConfiguration
      - javax.net.ssl.HostnameVerifier
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.hc.core5.ssl.SSLInitializationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 4
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].getSocketFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/DropwizardSSLConnectionSocketFactory.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].getSupportedCiphers()'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].chooseHostnameVerifier()'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].getSupportedProtocols()'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].buildSslContext()'
    - '[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory].<init>(javax.net.ssl.SSLContext,String@Nullable[],String@Nullable[],javax.net.ssl.HostnameVerifier)'
    linkageType: ''
    returnType: org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory
    signature: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].getSocketFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].getSupportedCiphers()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:51,1
    - Dst: '[java.util.List<String>].toArray()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:55,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.client.ssl.TlsConfiguration
      - javax.net.ssl.HostnameVerifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String@Nullable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].getSupportedCiphers()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/DropwizardSSLConnectionSocketFactory.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<String>].toArray()'
    - '[io.dropwizard.client.ssl.TlsConfiguration].getSupportedCiphers()'
    linkageType: ''
    returnType: String@Nullable[]
    signature: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].getSupportedCiphers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].getSupportedProtocols()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:60,1
    - Dst: '[java.util.List<String>].toArray()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:64,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.client.ssl.TlsConfiguration
      - javax.net.ssl.HostnameVerifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String@Nullable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 65
    functionName: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].getSupportedProtocols()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/DropwizardSSLConnectionSocketFactory.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<String>].toArray()'
    - '[io.dropwizard.client.ssl.TlsConfiguration].getSupportedProtocols()'
    linkageType: ''
    returnType: String@Nullable[]
    signature: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].getSupportedProtocols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].isVerifyHostname()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:68,1
    - Dst: '[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier].<init>()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:69,1
    - Dst: '[org.apache.hc.client5.http.ssl.NoopHostnameVerifier].<init>()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:71,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.client.ssl.TlsConfiguration
      - javax.net.ssl.HostnameVerifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.net.ssl.HostnameVerifier
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionName: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].chooseHostnameVerifier()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/DropwizardSSLConnectionSocketFactory.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.client.ssl.TlsConfiguration].isVerifyHostname()'
    - '[org.apache.hc.client5.http.ssl.NoopHostnameVerifier].<init>()'
    - '[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier].<init>()'
    linkageType: ''
    returnType: javax.net.ssl.HostnameVerifier
    signature: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].chooseHostnameVerifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.core5.ssl.SSLContextBuilder].<init>()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:78,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].getProtocol()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:79,1
    - Dst: '[org.apache.hc.core5.ssl.SSLContextBuilder].setProtocol(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:79,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].getProvider()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:80,1
    - Dst: '[org.apache.hc.core5.ssl.SSLContextBuilder].setProvider(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:82,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].loadKeyMaterial(org.apache.hc.core5.ssl.SSLContextBuilder)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:84,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].loadTrustMaterial(org.apache.hc.core5.ssl.SSLContextBuilder)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:85,1
    - Dst: '[org.apache.hc.core5.ssl.SSLContextBuilder].build()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:86,1
    - Dst: e.getMessage()
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:88,1
    - Dst: '[org.apache.hc.core5.ssl.SSLInitializationException].<init>(io.dropwizard.client.DropwizardSSLConnectionSocketFactory,io.dropwizard.client.DropwizardSSLConnectionSocketFactory)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:88,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.client.ssl.TlsConfiguration
      - javax.net.ssl.HostnameVerifier
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.hc.core5.ssl.SSLInitializationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.net.ssl.SSLContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 75
    functionDepth: 3
    functionLinenumber: 75
    functionLinenumberEnd: 91
    functionName: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].buildSslContext()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/DropwizardSSLConnectionSocketFactory.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.client.ssl.TlsConfiguration].getProvider()'
    - '[org.apache.hc.core5.ssl.SSLContextBuilder].<init>()'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].loadKeyMaterial(org.apache.hc.core5.ssl.SSLContextBuilder)'
    - '[org.apache.hc.core5.ssl.SSLContextBuilder].setProvider(String)'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].loadTrustMaterial(org.apache.hc.core5.ssl.SSLContextBuilder)'
    - '[org.apache.hc.core5.ssl.SSLContextBuilder].setProtocol(String)'
    - '[org.apache.hc.core5.ssl.SSLContextBuilder].build()'
    - '[org.apache.hc.core5.ssl.SSLInitializationException].<init>(io.dropwizard.client.DropwizardSSLConnectionSocketFactory,io.dropwizard.client.DropwizardSSLConnectionSocketFactory)'
    - e.getMessage()
    - '[io.dropwizard.client.ssl.TlsConfiguration].getProtocol()'
    linkageType: ''
    returnType: javax.net.ssl.SSLContext
    signature: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].buildSslContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].getCertAlias()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:96,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].getCertAlias()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:100,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.client.ssl.TlsConfiguration
      - javax.net.ssl.HostnameVerifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.hc.core5.ssl.PrivateKeyStrategy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 104
    functionName: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].choosePrivateKeyStrategy()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/DropwizardSSLConnectionSocketFactory.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.client.ssl.TlsConfiguration].getCertAlias()'
    linkageType: ''
    returnType: org.apache.hc.core5.ssl.PrivateKeyStrategy
    signature: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].choosePrivateKeyStrategy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].getKeyStorePath()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:107,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].getKeyStoreType()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:108,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].getKeyStorePath()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:108,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].getKeyStorePassword()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:109,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].requireNonNull(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:109,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].getKeyStoreProvider()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:109,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].loadKeyStore(String,java.io.File,io.dropwizard.client.DropwizardSSLConnectionSocketFactory,String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:108,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].getKeyStorePassword()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:112,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].requireNonNull(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:112,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].toCharArray()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:112,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].choosePrivateKeyStrategy()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:112,1
    - Dst: '[org.apache.hc.core5.ssl.SSLContextBuilder].loadKeyMaterial(java.security.KeyStore,io.dropwizard.client.DropwizardSSLConnectionSocketFactory,org.apache.hc.core5.ssl.PrivateKeyStrategy)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.core5.ssl.SSLContextBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.client.ssl.TlsConfiguration
      - javax.net.ssl.HostnameVerifier
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sslContextBuilder
    argTypes:
    - org.apache.hc.core5.ssl.SSLContextBuilder
    constantsTouched: []
    func_position:
      end: 114
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 114
    functionName: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].loadKeyMaterial(org.apache.hc.core5.ssl.SSLContextBuilder)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/DropwizardSSLConnectionSocketFactory.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.client.ssl.TlsConfiguration].getKeyStorePath()'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].requireNonNull(String)'
    - '[io.dropwizard.client.ssl.TlsConfiguration].getKeyStoreType()'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].choosePrivateKeyStrategy()'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].toCharArray()'
    - '[org.apache.hc.core5.ssl.SSLContextBuilder].loadKeyMaterial(java.security.KeyStore,io.dropwizard.client.DropwizardSSLConnectionSocketFactory,org.apache.hc.core5.ssl.PrivateKeyStrategy)'
    - '[io.dropwizard.client.ssl.TlsConfiguration].getKeyStoreProvider()'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].loadKeyStore(String,java.io.File,io.dropwizard.client.DropwizardSSLConnectionSocketFactory,String)'
    - '[io.dropwizard.client.ssl.TlsConfiguration].getKeyStorePassword()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].loadKeyMaterial(org.apache.hc.core5.ssl.SSLContextBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].getTrustStorePath()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:118,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].getTrustStoreType()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:119,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].getTrustStorePath()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:119,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].getTrustStorePassword()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:120,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].requireNonNull(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:120,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].getTrustStoreProvider()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:120,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].loadKeyStore(String,java.io.File,io.dropwizard.client.DropwizardSSLConnectionSocketFactory,String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:119,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].isTrustSelfSignedCertificates()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:123,1
    - Dst: '[org.apache.hc.client5.http.ssl.TrustSelfSignedStrategy].<init>()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:124,1
    - Dst: '[org.apache.hc.core5.ssl.SSLContextBuilder].loadTrustMaterial(java.security.KeyStore,org.apache.hc.client5.http.ssl.TrustSelfSignedStrategy)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.core5.ssl.SSLContextBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.client.ssl.TlsConfiguration
      - javax.net.ssl.HostnameVerifier
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sslContextBuilder
    argTypes:
    - org.apache.hc.core5.ssl.SSLContextBuilder
    constantsTouched: []
    func_position:
      end: 127
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 127
    functionName: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].loadTrustMaterial(org.apache.hc.core5.ssl.SSLContextBuilder)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/DropwizardSSLConnectionSocketFactory.java
    functionUses: 1
    functionsReached:
    - '[org.apache.hc.core5.ssl.SSLContextBuilder].loadTrustMaterial(java.security.KeyStore,org.apache.hc.client5.http.ssl.TrustSelfSignedStrategy)'
    - '[io.dropwizard.client.ssl.TlsConfiguration].getTrustStorePassword()'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].requireNonNull(String)'
    - '[io.dropwizard.client.ssl.TlsConfiguration].getTrustStoreType()'
    - '[io.dropwizard.client.ssl.TlsConfiguration].getTrustStoreProvider()'
    - '[io.dropwizard.client.ssl.TlsConfiguration].isTrustSelfSignedCertificates()'
    - '[org.apache.hc.client5.http.ssl.TrustSelfSignedStrategy].<init>()'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].loadKeyStore(String,java.io.File,io.dropwizard.client.DropwizardSSLConnectionSocketFactory,String)'
    - '[io.dropwizard.client.ssl.TlsConfiguration].getTrustStorePath()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].loadTrustMaterial(org.apache.hc.core5.ssl.SSLContextBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.KeyStore].getInstance(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:134,1
    - Dst: '[java.security.KeyStore].getInstance(String,String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:138,1
    - Dst: '[org.slf4j.Logger].warn(String,String,String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:141,1
    - Dst: '[java.security.KeyStore].getInstance(String)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:143,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:147,1
    - Dst: '[String].toCharArray()'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:148,1
    - Dst: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].load(io.dropwizard.client.DropwizardSSLConnectionSocketFactory,io.dropwizard.client.DropwizardSSLConnectionSocketFactory)'
      Src: io.dropwizard.client.DropwizardSSLConnectionSocketFactory:148,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.File
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.client.ssl.TlsConfiguration
      - javax.net.ssl.HostnameVerifier
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.security.KeyStore
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - type
    - path
    - password
    - provider
    argTypes:
    - String
    - java.io.File
    - String
    - String
    constantsTouched: []
    func_position:
      end: 152
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 152
    functionName: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].loadKeyStore(String,java.io.File,String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/DropwizardSSLConnectionSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[org.slf4j.Logger].warn(String,String,String)'
    - '[java.security.KeyStore].getInstance(String)'
    - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].load(io.dropwizard.client.DropwizardSSLConnectionSocketFactory,io.dropwizard.client.DropwizardSSLConnectionSocketFactory)'
    - '[java.security.KeyStore].getInstance(String,String)'
    - '[String].toCharArray()'
    linkageType: ''
    returnType: java.security.KeyStore
    signature: '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].loadKeyStore(String,java.io.File,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trustSelfSignedCertificates
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[io.dropwizard.client.ssl.TlsConfiguration].setTrustSelfSignedCertificates(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/ssl/TlsConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.ssl.TlsConfiguration].setTrustSelfSignedCertificates(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      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: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[io.dropwizard.client.ssl.TlsConfiguration].isTrustSelfSignedCertificates()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/ssl/TlsConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.client.ssl.TlsConfiguration].isTrustSelfSignedCertificates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[io.dropwizard.client.ssl.TlsConfiguration].getKeyStorePath()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/ssl/TlsConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.io.File
    signature: '[io.dropwizard.client.ssl.TlsConfiguration].getKeyStorePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyStorePath
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStorePath(java.io.File)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/ssl/TlsConfiguration.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStorePath(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - 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: 82
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[io.dropwizard.client.ssl.TlsConfiguration].getKeyStorePassword()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/ssl/TlsConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.client.ssl.TlsConfiguration].getKeyStorePassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyStorePassword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStorePassword(String)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/ssl/TlsConfiguration.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStorePassword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - 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: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[io.dropwizard.client.ssl.TlsConfiguration].getKeyStoreType()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/ssl/TlsConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.client.ssl.TlsConfiguration].getKeyStoreType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyStoreType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStoreType(String)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/ssl/TlsConfiguration.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStoreType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - 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: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[io.dropwizard.client.ssl.TlsConfiguration].getTrustStoreType()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/ssl/TlsConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.client.ssl.TlsConfiguration].getTrustStoreType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trustStoreType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[io.dropwizard.client.ssl.TlsConfiguration].setTrustStoreType(String)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/ssl/TlsConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.ssl.TlsConfiguration].setTrustStoreType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: '[io.dropwizard.client.ssl.TlsConfiguration].getTrustStorePath()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/ssl/TlsConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.io.File
    signature: '[io.dropwizard.client.ssl.TlsConfiguration].getTrustStorePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trustStorePath
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[io.dropwizard.client.ssl.TlsConfiguration].setTrustStorePath(java.io.File)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/ssl/TlsConfiguration.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.ssl.TlsConfiguration].setTrustStorePath(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - 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: 124
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: '[io.dropwizard.client.ssl.TlsConfiguration].getTrustStorePassword()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/ssl/TlsConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.client.ssl.TlsConfiguration].getTrustStorePassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trustStorePassword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[io.dropwizard.client.ssl.TlsConfiguration].setTrustStorePassword(String)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/ssl/TlsConfiguration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.ssl.TlsConfiguration].setTrustStorePassword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      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: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[io.dropwizard.client.ssl.TlsConfiguration].isVerifyHostname()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/ssl/TlsConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.client.ssl.TlsConfiguration].isVerifyHostname()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - verifyHostname
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[io.dropwizard.client.ssl.TlsConfiguration].setVerifyHostname(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/ssl/TlsConfiguration.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.ssl.TlsConfiguration].setVerifyHostname(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - 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: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[io.dropwizard.client.ssl.TlsConfiguration].getProtocol()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/ssl/TlsConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.client.ssl.TlsConfiguration].getProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[io.dropwizard.client.ssl.TlsConfiguration].setProtocol(String)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/ssl/TlsConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.ssl.TlsConfiguration].setProtocol(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - 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: 155
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 155
    functionName: '[io.dropwizard.client.ssl.TlsConfiguration].getProvider()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/ssl/TlsConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.client.ssl.TlsConfiguration].getProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - provider
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[io.dropwizard.client.ssl.TlsConfiguration].setProvider(String)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/ssl/TlsConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.ssl.TlsConfiguration].setProvider(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      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: 166
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 166
    functionName: '[io.dropwizard.client.ssl.TlsConfiguration].getSupportedCiphers()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/ssl/TlsConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[io.dropwizard.client.ssl.TlsConfiguration].getSupportedCiphers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - supportedCiphers
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[io.dropwizard.client.ssl.TlsConfiguration].setSupportedCiphers(java.util.List<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/ssl/TlsConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.ssl.TlsConfiguration].setSupportedCiphers(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      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: 177
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 177
    functionName: '[io.dropwizard.client.ssl.TlsConfiguration].getSupportedProtocols()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/ssl/TlsConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[io.dropwizard.client.ssl.TlsConfiguration].getSupportedProtocols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - supportedProtocols
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[io.dropwizard.client.ssl.TlsConfiguration].setSupportedProtocols(java.util.List<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/ssl/TlsConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.ssl.TlsConfiguration].setSupportedProtocols(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - 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: 188
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 188
    functionName: '[io.dropwizard.client.ssl.TlsConfiguration].getCertAlias()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/ssl/TlsConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.client.ssl.TlsConfiguration].getCertAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - certAlias
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[io.dropwizard.client.ssl.TlsConfiguration].setCertAlias(String)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/ssl/TlsConfiguration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.ssl.TlsConfiguration].setCertAlias(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: io.dropwizard.client.ssl.TlsConfiguration:198,1
    - Dst: '[java.util.Optional].ofNullable(String)'
      Src: io.dropwizard.client.ssl.TlsConfiguration:199,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].filter()'
      Src: io.dropwizard.client.ssl.TlsConfiguration:199,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].isPresent()'
      Src: io.dropwizard.client.ssl.TlsConfiguration:199,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      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: 200
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 200
    functionName: '[io.dropwizard.client.ssl.TlsConfiguration].isValidKeyStorePassword()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/ssl/TlsConfiguration.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.ssl.TlsConfiguration].isPresent()'
    - '[io.dropwizard.client.ssl.TlsConfiguration].filter()'
    - '[java.util.Optional].ofNullable(String)'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.client.ssl.TlsConfiguration].isValidKeyStorePassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: io.dropwizard.client.ssl.TlsConfiguration:205,1
    - Dst: '[java.util.Optional].ofNullable(String)'
      Src: io.dropwizard.client.ssl.TlsConfiguration:206,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].filter()'
      Src: io.dropwizard.client.ssl.TlsConfiguration:206,1
    - Dst: '[io.dropwizard.client.ssl.TlsConfiguration].isPresent()'
      Src: io.dropwizard.client.ssl.TlsConfiguration:206,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      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: 207
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 207
    functionName: '[io.dropwizard.client.ssl.TlsConfiguration].isValidTrustStorePassword()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/ssl/TlsConfiguration.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.ssl.TlsConfiguration].isPresent()'
    - '[io.dropwizard.client.ssl.TlsConfiguration].filter()'
    - '[java.util.Optional].ofNullable(String)'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.client.ssl.TlsConfiguration].isValidTrustStorePassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - 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: 215
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionName: '[io.dropwizard.client.ssl.TlsConfiguration].getKeyStoreProvider()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/ssl/TlsConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.client.ssl.TlsConfiguration].getKeyStoreProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyStoreProvider
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 222
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 222
    functionName: '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStoreProvider(String)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/ssl/TlsConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStoreProvider(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - 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: 230
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 230
    functionName: '[io.dropwizard.client.ssl.TlsConfiguration].getTrustStoreProvider()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/ssl/TlsConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.client.ssl.TlsConfiguration].getTrustStoreProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trustStoreProvider
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 237
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 237
    functionName: '[io.dropwizard.client.ssl.TlsConfiguration].setTrustStoreProvider(String)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/ssl/TlsConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.ssl.TlsConfiguration].setTrustStoreProvider(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.ssl.TlsConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.client.ssl.TlsConfiguration].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/ssl/TlsConfiguration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.client.ssl.TlsConfiguration
    signature: '[io.dropwizard.client.ssl.TlsConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - io.dropwizard.client.proxy.AuthConfiguration
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.proxy.ProxyConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 76
    functionName: '[io.dropwizard.client.proxy.ProxyConfiguration].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/proxy/ProxyConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.client.proxy.ProxyConfiguration
    signature: '[io.dropwizard.client.proxy.ProxyConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - io.dropwizard.client.proxy.AuthConfiguration
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.proxy.ProxyConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - host
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[io.dropwizard.client.proxy.ProxyConfiguration].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/proxy/ProxyConfiguration.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.client.proxy.ProxyConfiguration
    signature: '[io.dropwizard.client.proxy.ProxyConfiguration].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.proxy.ProxyConfiguration].<init>(String)'
      Src: io.dropwizard.client.proxy.ProxyConfiguration:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - io.dropwizard.client.proxy.AuthConfiguration
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.proxy.ProxyConfiguration
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - host
    - port
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[io.dropwizard.client.proxy.ProxyConfiguration].<init>(String,int)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/proxy/ProxyConfiguration.java
    functionUses: 3
    functionsReached:
    - '[io.dropwizard.client.proxy.ProxyConfiguration].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.client.proxy.ProxyConfiguration
    signature: '[io.dropwizard.client.proxy.ProxyConfiguration].<init>(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.client.proxy.ProxyConfiguration].<init>(String,int)'
      Src: io.dropwizard.client.proxy.ProxyConfiguration:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - io.dropwizard.client.proxy.AuthConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - io.dropwizard.client.proxy.AuthConfiguration
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.proxy.ProxyConfiguration
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - host
    - port
    - scheme
    - auth
    argTypes:
    - String
    - int
    - String
    - io.dropwizard.client.proxy.AuthConfiguration
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[io.dropwizard.client.proxy.ProxyConfiguration].<init>(String,int,String,io.dropwizard.client.proxy.AuthConfiguration)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/proxy/ProxyConfiguration.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.client.proxy.ProxyConfiguration].<init>(String,int)'
    linkageType: ''
    returnType: io.dropwizard.client.proxy.ProxyConfiguration
    signature: '[io.dropwizard.client.proxy.ProxyConfiguration].<init>(String,int,String,io.dropwizard.client.proxy.AuthConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - io.dropwizard.client.proxy.AuthConfiguration
      - java.util.List<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: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[io.dropwizard.client.proxy.ProxyConfiguration].getHost()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/proxy/ProxyConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.client.proxy.ProxyConfiguration].getHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - io.dropwizard.client.proxy.AuthConfiguration
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - host
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[io.dropwizard.client.proxy.ProxyConfiguration].setHost(String)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/proxy/ProxyConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.proxy.ProxyConfiguration].setHost(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - io.dropwizard.client.proxy.AuthConfiguration
      - java.util.List<String>
      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: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[io.dropwizard.client.proxy.ProxyConfiguration].getPort()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/proxy/ProxyConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[io.dropwizard.client.proxy.ProxyConfiguration].getPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - io.dropwizard.client.proxy.AuthConfiguration
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - port
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[io.dropwizard.client.proxy.ProxyConfiguration].setPort(Integer)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/proxy/ProxyConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.proxy.ProxyConfiguration].setPort(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - io.dropwizard.client.proxy.AuthConfiguration
      - java.util.List<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: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[io.dropwizard.client.proxy.ProxyConfiguration].getScheme()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/proxy/ProxyConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.client.proxy.ProxyConfiguration].getScheme()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - io.dropwizard.client.proxy.AuthConfiguration
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scheme
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[io.dropwizard.client.proxy.ProxyConfiguration].setScheme(String)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/proxy/ProxyConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.proxy.ProxyConfiguration].setScheme(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - io.dropwizard.client.proxy.AuthConfiguration
      - java.util.List<String>
      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: 127
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: '[io.dropwizard.client.proxy.ProxyConfiguration].getNonProxyHosts()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/proxy/ProxyConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[io.dropwizard.client.proxy.ProxyConfiguration].getNonProxyHosts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - io.dropwizard.client.proxy.AuthConfiguration
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nonProxyHosts
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[io.dropwizard.client.proxy.ProxyConfiguration].setNonProxyHosts(java.util.List<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/proxy/ProxyConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.proxy.ProxyConfiguration].setNonProxyHosts(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - io.dropwizard.client.proxy.AuthConfiguration
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.proxy.AuthConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[io.dropwizard.client.proxy.ProxyConfiguration].getAuth()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/proxy/ProxyConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.client.proxy.AuthConfiguration
    signature: '[io.dropwizard.client.proxy.ProxyConfiguration].getAuth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.client.proxy.AuthConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - io.dropwizard.client.proxy.AuthConfiguration
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - auth
    argTypes:
    - io.dropwizard.client.proxy.AuthConfiguration
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[io.dropwizard.client.proxy.ProxyConfiguration].setAuth(io.dropwizard.client.proxy.AuthConfiguration)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/proxy/ProxyConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.proxy.ProxyConfiguration].setAuth(io.dropwizard.client.proxy.AuthConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.proxy.AuthConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 95
    functionName: '[io.dropwizard.client.proxy.AuthConfiguration].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/proxy/AuthConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.client.proxy.AuthConfiguration
    signature: '[io.dropwizard.client.proxy.AuthConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.proxy.AuthConfiguration
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - username
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[io.dropwizard.client.proxy.AuthConfiguration].<init>(String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/proxy/AuthConfiguration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.client.proxy.AuthConfiguration
    signature: '[io.dropwizard.client.proxy.AuthConfiguration].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.proxy.AuthConfiguration
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - username
    - password
    - authScheme
    - realm
    - hostname
    - domain
    - credentialType
    argTypes:
    - String
    - String
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 110
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 110
    functionName: '[io.dropwizard.client.proxy.AuthConfiguration].<init>(String,String,String,String,String,String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/proxy/AuthConfiguration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.client.proxy.AuthConfiguration
    signature: '[io.dropwizard.client.proxy.AuthConfiguration].<init>(String,String,String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[io.dropwizard.client.proxy.AuthConfiguration].getUsername()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/proxy/AuthConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.client.proxy.AuthConfiguration].getUsername()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - username
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[io.dropwizard.client.proxy.AuthConfiguration].setUsername(String)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/proxy/AuthConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.proxy.AuthConfiguration].setUsername(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[io.dropwizard.client.proxy.AuthConfiguration].getPassword()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/proxy/AuthConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.client.proxy.AuthConfiguration].getPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - password
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[io.dropwizard.client.proxy.AuthConfiguration].setPassword(String)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/proxy/AuthConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.proxy.AuthConfiguration].setPassword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 136
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: '[io.dropwizard.client.proxy.AuthConfiguration].getAuthScheme()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/proxy/AuthConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.client.proxy.AuthConfiguration].getAuthScheme()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - authScheme
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[io.dropwizard.client.proxy.AuthConfiguration].setAuthScheme(String)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/proxy/AuthConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.proxy.AuthConfiguration].setAuthScheme(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 147
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 147
    functionName: '[io.dropwizard.client.proxy.AuthConfiguration].getRealm()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/proxy/AuthConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.client.proxy.AuthConfiguration].getRealm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - realm
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[io.dropwizard.client.proxy.AuthConfiguration].setRealm(String)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/proxy/AuthConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.proxy.AuthConfiguration].setRealm(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 158
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 158
    functionName: '[io.dropwizard.client.proxy.AuthConfiguration].getHostname()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/proxy/AuthConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.client.proxy.AuthConfiguration].getHostname()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hostname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[io.dropwizard.client.proxy.AuthConfiguration].setHostname(String)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/proxy/AuthConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.proxy.AuthConfiguration].setHostname(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 169
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 169
    functionName: '[io.dropwizard.client.proxy.AuthConfiguration].getDomain()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/proxy/AuthConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.client.proxy.AuthConfiguration].getDomain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - domain
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[io.dropwizard.client.proxy.AuthConfiguration].setDomain(String)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/proxy/AuthConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.proxy.AuthConfiguration].setDomain(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 180
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 180
    functionName: '[io.dropwizard.client.proxy.AuthConfiguration].getCredentialType()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/proxy/AuthConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.client.proxy.AuthConfiguration].getCredentialType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - credentialType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[io.dropwizard.client.proxy.AuthConfiguration].setCredentialType(String)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/proxy/AuthConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.client.proxy.AuthConfiguration].setCredentialType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner:21,1
    - Dst: '[org.apache.hc.client5.http.impl.routing.DefaultProxyRoutePlanner].<init>(org.apache.hc.core5.http.HttpHost,null)'
      Src: io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner:27,1
    - Dst: '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner].getNonProxyHostPatterns(java.util.List<String>)'
      Src: io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.core5.http.HttpHost
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - java.util.List<java.util.regex.Pattern>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner
      static: false
      superClass: org.apache.hc.client5.http.impl.routing.DefaultProxyRoutePlanner
    argCount: 2
    argNames:
    - proxy
    - nonProxyHosts
    argTypes:
    - org.apache.hc.core5.http.HttpHost
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner].<init>(org.apache.hc.core5.http.HttpHost,java.util.List<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/proxy/NonProxyListProxyRoutePlanner.java
    functionUses: 1
    functionsReached:
    - '[org.apache.hc.client5.http.impl.routing.DefaultProxyRoutePlanner].<init>(org.apache.hc.core5.http.HttpHost,null)'
    - '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner].getNonProxyHostPatterns(java.util.List<String>)'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner
    signature: '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner].<init>(org.apache.hc.core5.http.HttpHost,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner:21,1
    - Dst: '[org.apache.hc.client5.http.impl.routing.DefaultProxyRoutePlanner].<init>(org.apache.hc.core5.http.HttpHost,org.apache.hc.client5.http.SchemePortResolver)'
      Src: io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner:33,1
    - Dst: '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner].getNonProxyHostPatterns(java.util.List<String>)'
      Src: io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.core5.http.HttpHost
      - org.apache.hc.client5.http.SchemePortResolver
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - java.util.List<java.util.regex.Pattern>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner
      static: false
      superClass: org.apache.hc.client5.http.impl.routing.DefaultProxyRoutePlanner
    argCount: 3
    argNames:
    - proxy
    - schemePortResolver
    - nonProxyHosts
    argTypes:
    - org.apache.hc.core5.http.HttpHost
    - org.apache.hc.client5.http.SchemePortResolver
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner].<init>(org.apache.hc.core5.http.HttpHost,org.apache.hc.client5.http.SchemePortResolver,java.util.List<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/proxy/NonProxyListProxyRoutePlanner.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner].getNonProxyHostPatterns(java.util.List<String>)'
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.apache.hc.client5.http.impl.routing.DefaultProxyRoutePlanner].<init>(org.apache.hc.core5.http.HttpHost,org.apache.hc.client5.http.SchemePortResolver)'
    linkageType: ''
    returnType: io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner
    signature: '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner].<init>(org.apache.hc.core5.http.HttpHost,org.apache.hc.client5.http.SchemePortResolver,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner:39,1
    - Dst: '[java.util.List<String>].size()'
      Src: io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner:42,1
    - Dst: '[java.util.ArrayList].<init>(io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner)'
      Src: io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner:42,1
    - Dst: '[java.util.regex.Pattern].matcher(io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner)'
      Src: io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner:45,1
    - Dst: '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner].replaceAll(String)'
      Src: io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner:45,1
    - Dst: '[java.util.regex.Pattern].compile(io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner)'
      Src: io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner:45,1
    - Dst: '[java.util.ArrayList].add(io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner)'
      Src: io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner:45,1
    - Dst: '[java.util.Collections].unmodifiableList(java.util.ArrayList)'
      Src: io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner:47,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - java.util.List<java.util.regex.Pattern>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.util.regex.Pattern>
      static: false
      superClass: org.apache.hc.client5.http.impl.routing.DefaultProxyRoutePlanner
    argCount: 1
    argNames:
    - nonProxyHosts
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 48
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner].getNonProxyHostPatterns(java.util.List<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/proxy/NonProxyListProxyRoutePlanner.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>(io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner)'
    - '[java.util.regex.Pattern].matcher(io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner)'
    - '[java.util.Collections].unmodifiableList(java.util.ArrayList)'
    - '[java.util.Collections].emptyList()'
    - '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner].replaceAll(String)'
    - '[java.util.List<String>].size()'
    - '[java.util.regex.Pattern].compile(io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner)'
    - '[java.util.ArrayList].add(io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner)'
    linkageType: ''
    returnType: java.util.List<java.util.regex.Pattern>
    signature: '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner].getNonProxyHostPatterns(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - java.util.List<java.util.regex.Pattern>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.util.regex.Pattern>
      static: false
      superClass: org.apache.hc.client5.http.impl.routing.DefaultProxyRoutePlanner
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner].getNonProxyHostPatterns()'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/proxy/NonProxyListProxyRoutePlanner.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<java.util.regex.Pattern>
    signature: '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner].getNonProxyHostPatterns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.core5.http.HttpHost].getHostName()'
      Src: io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner:58,1
    - Dst: nonProxyHostPattern.matcher(io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner)
      Src: io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner:58,1
    - Dst: '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner].matches()'
      Src: io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner:58,1
    - Dst: '[org.apache.hc.client5.http.impl.routing.DefaultProxyRoutePlanner].determineProxy(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.protocol.HttpContext)'
      Src: io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner:62,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.core5.http.HttpHost
      - org.apache.hc.core5.http.protocol.HttpContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - java.util.List<java.util.regex.Pattern>
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.hc.core5.http.HttpException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.hc.core5.http.HttpHost
      static: false
      superClass: org.apache.hc.client5.http.impl.routing.DefaultProxyRoutePlanner
    argCount: 2
    argNames:
    - target
    - context
    argTypes:
    - org.apache.hc.core5.http.HttpHost
    - org.apache.hc.core5.http.protocol.HttpContext
    constantsTouched: []
    func_position:
      end: 63
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 63
    functionName: '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner].determineProxy(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.protocol.HttpContext)'
    functionSourceFile: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/proxy/NonProxyListProxyRoutePlanner.java
    functionUses: 4
    functionsReached:
    - '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner].matches()'
    - '[org.apache.hc.core5.http.HttpHost].getHostName()'
    - '[org.apache.hc.client5.http.impl.routing.DefaultProxyRoutePlanner].determineProxy(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.protocol.HttpContext)'
    - nonProxyHostPattern.matcher(io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner)
    linkageType: ''
    returnType: org.apache.hc.core5.http.HttpHost
    signature: '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner].determineProxy(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.protocol.HttpContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.common.View].<init>(String)'
      Src: io.dropwizard.views.mustache.RelativeView:7,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.views.mustache.RelativeView
      static: false
      superClass: io.dropwizard.views.common.View
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 8
    functionName: '[io.dropwizard.views.mustache.RelativeView].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-views-mustache/src/test/java/io/dropwizard/views/mustache/RelativeView.java
    functionUses: 3
    functionsReached:
    - '[io.dropwizard.views.common.View].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.views.mustache.RelativeView
    signature: '[io.dropwizard.views.mustache.RelativeView].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.common.View].<init>(String)'
      Src: io.dropwizard.views.mustache.AbsoluteView:9,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.views.mustache.AbsoluteView
      static: false
      superClass: io.dropwizard.views.common.View
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 11
      start: 8
    functionDepth: 1
    functionLinenumber: 8
    functionLinenumberEnd: 11
    functionName: '[io.dropwizard.views.mustache.AbsoluteView].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-views-mustache/src/test/java/io/dropwizard/views/mustache/AbsoluteView.java
    functionUses: 3
    functionsReached:
    - '[io.dropwizard.views.common.View].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.views.mustache.AbsoluteView
    signature: '[io.dropwizard.views.mustache.AbsoluteView].<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: io.dropwizard.views.common.View
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 15
    functionName: '[io.dropwizard.views.mustache.AbsoluteView].getName()'
    functionSourceFile: /src/dropwizard/dropwizard-views-mustache/src/test/java/io/dropwizard/views/mustache/AbsoluteView.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.views.mustache.AbsoluteView].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.common.View].<init>(String)'
      Src: io.dropwizard.views.mustache.ErrorView:7,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.views.mustache.ErrorView
      static: false
      superClass: io.dropwizard.views.common.View
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 8
    functionName: '[io.dropwizard.views.mustache.ErrorView].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-views-mustache/src/test/java/io/dropwizard/views/mustache/ErrorView.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.common.View].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.views.mustache.ErrorView
    signature: '[io.dropwizard.views.mustache.ErrorView].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.test.JerseyTest].setUp()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[io.dropwizard.views.mustache.MustacheViewRendererTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-views-mustache/src/test/java/io/dropwizard/views/mustache/MustacheViewRendererTest.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.test.JerseyTest].setUp()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.mustache.MustacheViewRendererTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.test.JerseyTest].tearDown()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[io.dropwizard.views.mustache.MustacheViewRendererTest].tearDown()'
    functionSourceFile: /src/dropwizard/dropwizard-views-mustache/src/test/java/io/dropwizard/views/mustache/MustacheViewRendererTest.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.test.JerseyTest].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.mustache.MustacheViewRendererTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest:72,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRenderer].<init>()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest:73,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest:74,1
    - Dst: '[java.util.Collections].singletonList(io.dropwizard.views.mustache.MustacheViewRenderer)'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest:74,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriter].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.views.mustache.MustacheViewRendererTest)'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest:74,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.views.common.ViewMessageBodyWriter)'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest:74,1
    - Dst: '[io.dropwizard.views.common.ViewRenderExceptionMapper].<init>()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest:75,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.views.common.ViewRenderExceptionMapper)'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest:75,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererTest.ExampleResource].<init>()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest:76,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.views.mustache.MustacheViewRendererTest.ExampleResource)'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest:76,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: jakarta.ws.rs.core.Application
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 78
    functionName: '[io.dropwizard.views.mustache.MustacheViewRendererTest].configure()'
    functionSourceFile: /src/dropwizard/dropwizard-views-mustache/src/test/java/io/dropwizard/views/mustache/MustacheViewRendererTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.views.mustache.MustacheViewRendererTest.ExampleResource)'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
    - '[io.dropwizard.views.common.ViewMessageBodyWriter].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.views.mustache.MustacheViewRendererTest)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.views.common.ViewMessageBodyWriter)'
    - '[java.util.Collections].singletonList(io.dropwizard.views.mustache.MustacheViewRenderer)'
    - '[io.dropwizard.views.mustache.MustacheViewRendererTest.ExampleResource].<init>()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.views.common.ViewRenderExceptionMapper)'
    - '[io.dropwizard.views.common.ViewRenderExceptionMapper].<init>()'
    - '[io.dropwizard.views.mustache.MustacheViewRenderer].<init>()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Application
    signature: '[io.dropwizard.views.mustache.MustacheViewRendererTest].configure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererTest].target(String)'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest:82,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererTest].request()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest:82,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererTest].get()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest:82,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererTest].assertThat(io.dropwizard.views.mustache.MustacheViewRendererTest)'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest:82,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererTest].isEqualTo(String)'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest:82,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: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[io.dropwizard.views.mustache.MustacheViewRendererTest].rendersViewsWithAbsoluteTemplatePaths()'
    functionSourceFile: /src/dropwizard/dropwizard-views-mustache/src/test/java/io/dropwizard/views/mustache/MustacheViewRendererTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.mustache.MustacheViewRendererTest].target(String)'
    - '[io.dropwizard.views.mustache.MustacheViewRendererTest].isEqualTo(String)'
    - '[io.dropwizard.views.mustache.MustacheViewRendererTest].assertThat(io.dropwizard.views.mustache.MustacheViewRendererTest)'
    - '[io.dropwizard.views.mustache.MustacheViewRendererTest].get()'
    - '[io.dropwizard.views.mustache.MustacheViewRendererTest].request()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.mustache.MustacheViewRendererTest].rendersViewsWithAbsoluteTemplatePaths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererTest].target(String)'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest:88,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererTest].request()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest:88,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererTest].get()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest:88,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererTest].assertThat(io.dropwizard.views.mustache.MustacheViewRendererTest)'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest:88,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererTest].isEqualTo(String)'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest:88,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: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[io.dropwizard.views.mustache.MustacheViewRendererTest].rendersViewsWithRelativeTemplatePaths()'
    functionSourceFile: /src/dropwizard/dropwizard-views-mustache/src/test/java/io/dropwizard/views/mustache/MustacheViewRendererTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.mustache.MustacheViewRendererTest].target(String)'
    - '[io.dropwizard.views.mustache.MustacheViewRendererTest].isEqualTo(String)'
    - '[io.dropwizard.views.mustache.MustacheViewRendererTest].assertThat(io.dropwizard.views.mustache.MustacheViewRendererTest)'
    - '[io.dropwizard.views.mustache.MustacheViewRendererTest].get()'
    - '[io.dropwizard.views.mustache.MustacheViewRendererTest].request()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.mustache.MustacheViewRendererTest].rendersViewsWithRelativeTemplatePaths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererTest].assertThatExceptionOfType()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest:94,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererTest].isThrownBy()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest:94,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererTest].extracting()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest:94,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererTest].satisfies()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest:94,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererTest].satisfies()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest:94,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: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 101
    functionName: '[io.dropwizard.views.mustache.MustacheViewRendererTest].returnsA500ForViewsWithBadTemplatePaths()'
    functionSourceFile: /src/dropwizard/dropwizard-views-mustache/src/test/java/io/dropwizard/views/mustache/MustacheViewRendererTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.mustache.MustacheViewRendererTest].isThrownBy()'
    - '[io.dropwizard.views.mustache.MustacheViewRendererTest].satisfies()'
    - '[io.dropwizard.views.mustache.MustacheViewRendererTest].assertThatExceptionOfType()'
    - '[io.dropwizard.views.mustache.MustacheViewRendererTest].extracting()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.mustache.MustacheViewRendererTest].returnsA500ForViewsWithBadTemplatePaths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererTest].assertThatExceptionOfType()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest:105,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererTest].isThrownBy()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest:105,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererTest].extracting()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest:105,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererTest].satisfies()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest:105,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererTest].satisfies()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest:105,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: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 112
    functionName: '[io.dropwizard.views.mustache.MustacheViewRendererTest].returnsA500ForViewsThatCantCompile()'
    functionSourceFile: /src/dropwizard/dropwizard-views-mustache/src/test/java/io/dropwizard/views/mustache/MustacheViewRendererTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.mustache.MustacheViewRendererTest].isThrownBy()'
    - '[io.dropwizard.views.mustache.MustacheViewRendererTest].satisfies()'
    - '[io.dropwizard.views.mustache.MustacheViewRendererTest].assertThatExceptionOfType()'
    - '[io.dropwizard.views.mustache.MustacheViewRendererTest].extracting()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.mustache.MustacheViewRendererTest].returnsA500ForViewsThatCantCompile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRenderer].<init>()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest:116,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest:117,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRenderer].configure(io.dropwizard.views.mustache.MustacheViewRendererTest)'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest:117,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRenderer].isUseCache()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest:118,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererTest].assertThat(boolean)'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest:118,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererTest].isTrue()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest:118,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: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 119
    functionName: '[io.dropwizard.views.mustache.MustacheViewRendererTest].cacheByDefault()'
    functionSourceFile: /src/dropwizard/dropwizard-views-mustache/src/test/java/io/dropwizard/views/mustache/MustacheViewRendererTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.mustache.MustacheViewRenderer].isUseCache()'
    - '[io.dropwizard.views.mustache.MustacheViewRendererTest].assertThat(boolean)'
    - '[java.util.Collections].emptyMap()'
    - '[io.dropwizard.views.mustache.MustacheViewRendererTest].isTrue()'
    - '[io.dropwizard.views.mustache.MustacheViewRenderer].<init>()'
    - '[io.dropwizard.views.mustache.MustacheViewRenderer].configure(io.dropwizard.views.mustache.MustacheViewRendererTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.mustache.MustacheViewRendererTest].cacheByDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRenderer].<init>()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest:123,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest:124,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRenderer].configure(io.dropwizard.views.mustache.MustacheViewRendererTest)'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest:124,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRenderer].isUseCache()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest:125,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererTest].assertThat(boolean)'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest:125,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererTest].isFalse()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest:125,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: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 126
    functionName: '[io.dropwizard.views.mustache.MustacheViewRendererTest].canDisableCache()'
    functionSourceFile: /src/dropwizard/dropwizard-views-mustache/src/test/java/io/dropwizard/views/mustache/MustacheViewRendererTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.mustache.MustacheViewRenderer].isUseCache()'
    - '[io.dropwizard.views.mustache.MustacheViewRendererTest].assertThat(boolean)'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[io.dropwizard.views.mustache.MustacheViewRenderer].<init>()'
    - '[io.dropwizard.views.mustache.MustacheViewRenderer].configure(io.dropwizard.views.mustache.MustacheViewRendererTest)'
    - '[io.dropwizard.views.mustache.MustacheViewRendererTest].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.mustache.MustacheViewRendererTest].canDisableCache()'
  - 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: io.dropwizard.views.mustache.MustacheViewRendererTest
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.views.mustache.MustacheViewRendererTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-views-mustache/src/test/java/io/dropwizard/views/mustache/MustacheViewRendererTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.views.mustache.MustacheViewRendererTest
    signature: '[io.dropwizard.views.mustache.MustacheViewRendererTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.mustache.AbsoluteView].<init>(String)'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest.ExampleResource:36,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: io.dropwizard.views.mustache.AbsoluteView
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[io.dropwizard.views.mustache.MustacheViewRendererTest.ExampleResource].showAbsolute()'
    functionSourceFile: /src/dropwizard/dropwizard-views-mustache/src/test/java/io/dropwizard/views/mustache/MustacheViewRendererTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.mustache.AbsoluteView].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.views.mustache.AbsoluteView
    signature: '[io.dropwizard.views.mustache.MustacheViewRendererTest.ExampleResource].showAbsolute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.mustache.RelativeView].<init>()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest.ExampleResource: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: io.dropwizard.views.mustache.RelativeView
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[io.dropwizard.views.mustache.MustacheViewRendererTest.ExampleResource].showRelative()'
    functionSourceFile: /src/dropwizard/dropwizard-views-mustache/src/test/java/io/dropwizard/views/mustache/MustacheViewRendererTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.mustache.RelativeView].<init>()'
    linkageType: ''
    returnType: io.dropwizard.views.mustache.RelativeView
    signature: '[io.dropwizard.views.mustache.MustacheViewRendererTest.ExampleResource].showRelative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.mustache.BadView].<init>()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest.ExampleResource:48,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: io.dropwizard.views.mustache.BadView
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[io.dropwizard.views.mustache.MustacheViewRendererTest.ExampleResource].showBad()'
    functionSourceFile: /src/dropwizard/dropwizard-views-mustache/src/test/java/io/dropwizard/views/mustache/MustacheViewRendererTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.mustache.BadView].<init>()'
    linkageType: ''
    returnType: io.dropwizard.views.mustache.BadView
    signature: '[io.dropwizard.views.mustache.MustacheViewRendererTest.ExampleResource].showBad()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.documentation.ErrorView].<init>()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererTest.ExampleResource:54,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: io.dropwizard.documentation.ErrorView
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[io.dropwizard.views.mustache.MustacheViewRendererTest.ExampleResource].showError()'
    functionSourceFile: /src/dropwizard/dropwizard-views-mustache/src/test/java/io/dropwizard/views/mustache/MustacheViewRendererTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.documentation.ErrorView].<init>()'
    linkageType: ''
    returnType: io.dropwizard.documentation.ErrorView
    signature: '[io.dropwizard.views.mustache.MustacheViewRendererTest.ExampleResource].showError()'
  - 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: io.dropwizard.views.mustache.MustacheViewRendererTest.ExampleResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.views.mustache.MustacheViewRendererTest.ExampleResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-views-mustache/src/test/java/io/dropwizard/views/mustache/MustacheViewRendererTest.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.views.mustache.MustacheViewRendererTest.ExampleResource
    signature: '[io.dropwizard.views.mustache.MustacheViewRendererTest.ExampleResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.common.View].<init>(String)'
      Src: io.dropwizard.views.mustache.BadView:7,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.views.mustache.BadView
      static: false
      superClass: io.dropwizard.views.common.View
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 8
    functionName: '[io.dropwizard.views.mustache.BadView].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-views-mustache/src/test/java/io/dropwizard/views/mustache/BadView.java
    functionUses: 3
    functionsReached:
    - '[io.dropwizard.views.common.View].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.views.mustache.BadView
    signature: '[io.dropwizard.views.mustache.BadView].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.test.JerseyTest].setUp()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-views-mustache/src/test/java/io/dropwizard/views/mustache/MustacheViewRendererFileSystemTest.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.test.JerseyTest].setUp()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.test.JerseyTest].tearDown()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].tearDown()'
    functionSourceFile: /src/dropwizard/dropwizard-views-mustache/src/test/java/io/dropwizard/views/mustache/MustacheViewRendererFileSystemTest.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.test.JerseyTest].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest:80,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRenderer].<init>()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest:81,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest:82,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRenderer].configure(io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest)'
      Src: io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest:82,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest:83,1
    - Dst: '[java.util.Collections].singletonList(io.dropwizard.views.mustache.MustacheViewRenderer)'
      Src: io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest:83,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriter].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest)'
      Src: io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest:83,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.views.common.ViewMessageBodyWriter)'
      Src: io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest:83,1
    - Dst: '[io.dropwizard.views.common.ViewRenderExceptionMapper].<init>()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest:84,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.views.common.ViewRenderExceptionMapper)'
      Src: io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest:84,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererTest.ExampleResource].<init>()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest:85,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.views.mustache.MustacheViewRendererTest.ExampleResource)'
      Src: io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest: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: jakarta.ws.rs.core.Application
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 87
    functionName: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].configure()'
    functionSourceFile: /src/dropwizard/dropwizard-views-mustache/src/test/java/io/dropwizard/views/mustache/MustacheViewRendererFileSystemTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.views.mustache.MustacheViewRendererTest.ExampleResource)'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.views.common.ViewMessageBodyWriter].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
    - '[io.dropwizard.views.mustache.MustacheViewRenderer].configure(io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest)'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[java.util.Collections].singletonList(io.dropwizard.views.mustache.MustacheViewRenderer)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.views.common.ViewMessageBodyWriter)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.views.common.ViewRenderExceptionMapper)'
    - '[io.dropwizard.views.common.ViewRenderExceptionMapper].<init>()'
    - '[io.dropwizard.views.mustache.MustacheViewRendererTest.ExampleResource].<init>()'
    - '[io.dropwizard.views.mustache.MustacheViewRenderer].<init>()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Application
    signature: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].configure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].target(String)'
      Src: io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest:91,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].request()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest:91,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].get()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest:91,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].assertThat(io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest)'
      Src: io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest:91,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].isEqualTo(String)'
      Src: io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest:91,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: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].rendersViewsWithAbsoluteTemplatePaths()'
    functionSourceFile: /src/dropwizard/dropwizard-views-mustache/src/test/java/io/dropwizard/views/mustache/MustacheViewRendererFileSystemTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].get()'
    - '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].request()'
    - '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].assertThat(io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest)'
    - '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].target(String)'
    - '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].rendersViewsWithAbsoluteTemplatePaths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].target(String)'
      Src: io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest:97,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].request()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest:97,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].get()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest:97,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].assertThat(io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest)'
      Src: io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest:97,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].isEqualTo(String)'
      Src: io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest:97,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: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].rendersViewsWithRelativeTemplatePaths()'
    functionSourceFile: /src/dropwizard/dropwizard-views-mustache/src/test/java/io/dropwizard/views/mustache/MustacheViewRendererFileSystemTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].get()'
    - '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].request()'
    - '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].assertThat(io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest)'
    - '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].target(String)'
    - '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].rendersViewsWithRelativeTemplatePaths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].target(String)'
      Src: io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest:103,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].request()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest:103,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].assertThatExceptionOfType()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest:104,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].isThrownBy()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest:104,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].extracting()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest:104,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].satisfies()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest:104,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].satisfies()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest:104,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: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 111
    functionName: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].returnsA500ForViewsWithBadTemplatePaths()'
    functionSourceFile: /src/dropwizard/dropwizard-views-mustache/src/test/java/io/dropwizard/views/mustache/MustacheViewRendererFileSystemTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].assertThatExceptionOfType()'
    - '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].extracting()'
    - '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].isThrownBy()'
    - '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].request()'
    - '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].satisfies()'
    - '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].target(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].returnsA500ForViewsWithBadTemplatePaths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].target(String)'
      Src: io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest:115,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].request()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest:115,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].assertThatExceptionOfType()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest:116,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].isThrownBy()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest:116,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].extracting()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest:116,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].satisfies()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest:116,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].satisfies()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest:116,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: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 123
    functionName: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].returnsA500ForViewsThatCantCompile()'
    functionSourceFile: /src/dropwizard/dropwizard-views-mustache/src/test/java/io/dropwizard/views/mustache/MustacheViewRendererFileSystemTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].assertThatExceptionOfType()'
    - '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].extracting()'
    - '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].isThrownBy()'
    - '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].request()'
    - '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].satisfies()'
    - '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].target(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].returnsA500ForViewsThatCantCompile()'
  - 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: io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-views-mustache/src/test/java/io/dropwizard/views/mustache/MustacheViewRendererFileSystemTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest
    signature: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.mustache.AbsoluteView].<init>(String)'
      Src: io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest.ExampleResource: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: io.dropwizard.views.mustache.AbsoluteView
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest.ExampleResource].showAbsolute()'
    functionSourceFile: /src/dropwizard/dropwizard-views-mustache/src/test/java/io/dropwizard/views/mustache/MustacheViewRendererFileSystemTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.mustache.AbsoluteView].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.views.mustache.AbsoluteView
    signature: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest.ExampleResource].showAbsolute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.mustache.RelativeView].<init>()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest.ExampleResource:50,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: io.dropwizard.views.mustache.RelativeView
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest.ExampleResource].showRelative()'
    functionSourceFile: /src/dropwizard/dropwizard-views-mustache/src/test/java/io/dropwizard/views/mustache/MustacheViewRendererFileSystemTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.mustache.RelativeView].<init>()'
    linkageType: ''
    returnType: io.dropwizard.views.mustache.RelativeView
    signature: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest.ExampleResource].showRelative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.mustache.BadView].<init>()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest.ExampleResource:56,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: io.dropwizard.views.mustache.BadView
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest.ExampleResource].showBad()'
    functionSourceFile: /src/dropwizard/dropwizard-views-mustache/src/test/java/io/dropwizard/views/mustache/MustacheViewRendererFileSystemTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.mustache.BadView].<init>()'
    linkageType: ''
    returnType: io.dropwizard.views.mustache.BadView
    signature: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest.ExampleResource].showBad()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.documentation.ErrorView].<init>()'
      Src: io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest.ExampleResource:62,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: io.dropwizard.documentation.ErrorView
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest.ExampleResource].showError()'
    functionSourceFile: /src/dropwizard/dropwizard-views-mustache/src/test/java/io/dropwizard/views/mustache/MustacheViewRendererFileSystemTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.documentation.ErrorView].<init>()'
    linkageType: ''
    returnType: io.dropwizard.documentation.ErrorView
    signature: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest.ExampleResource].showError()'
  - 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: io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest.ExampleResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest.ExampleResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-views-mustache/src/test/java/io/dropwizard/views/mustache/MustacheViewRendererFileSystemTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest.ExampleResource
    signature: '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest.ExampleResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsView>
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?extendsView>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.github.mustachejava.MustacheResolver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.views.mustache.PerClassMustacheResolver
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - klass
    argTypes:
    - Class<?extendsView>
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.views.mustache.PerClassMustacheResolver].<init>(Class<?extendsView>)'
    functionSourceFile: /src/dropwizard/dropwizard-views-mustache/src/main/java/io/dropwizard/views/mustache/PerClassMustacheResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.views.mustache.PerClassMustacheResolver
    signature: '[io.dropwizard.views.mustache.PerClassMustacheResolver].<init>(Class<?extendsView>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?extendsView>].getResourceAsStream(String)'
      Src: io.dropwizard.views.mustache.PerClassMustacheResolver:27,1
    - Dst: '[java.io.InputStreamReader].<init>(io.dropwizard.views.mustache.PerClassMustacheResolver,io.dropwizard.views.mustache.PerClassMustacheResolver)'
      Src: io.dropwizard.views.mustache.PerClassMustacheResolver:31,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: io.dropwizard.views.mustache.PerClassMustacheResolver:31,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?extendsView>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.github.mustachejava.MustacheResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resourceName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.views.mustache.PerClassMustacheResolver].getReader(String)'
    functionSourceFile: /src/dropwizard/dropwizard-views-mustache/src/main/java/io/dropwizard/views/mustache/PerClassMustacheResolver.java
    functionUses: 0
    functionsReached:
    - '[Class<?extendsView>].getResourceAsStream(String)'
    - '[java.io.InputStreamReader].<init>(io.dropwizard.views.mustache.PerClassMustacheResolver,io.dropwizard.views.mustache.PerClassMustacheResolver)'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[io.dropwizard.views.mustache.PerClassMustacheResolver].getReader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: io.dropwizard.views.mustache.MustacheViewRenderer:29,1
    - Dst: '[java.util.Optional].empty()'
      Src: io.dropwizard.views.mustache.MustacheViewRenderer:32,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: io.dropwizard.views.mustache.MustacheViewRenderer:35,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
      Src: io.dropwizard.views.mustache.MustacheViewRenderer:35,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRenderer].build(com.github.benmanes.caffeine.cache.CacheLoader)'
      Src: io.dropwizard.views.mustache.MustacheViewRenderer:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - com.github.benmanes.caffeine.cache.LoadingCache<Class<?extendsView>,com.github.mustachejava.MustacheFactory>
      - boolean
      - java.util.Optional<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.views.common.ViewRenderer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.views.mustache.MustacheViewRenderer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.views.mustache.MustacheViewRenderer].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-views-mustache/src/main/java/io/dropwizard/views/mustache/MustacheViewRenderer.java
    functionUses: 4
    functionsReached:
    - '[java.util.Optional].empty()'
    - '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
    - '[io.dropwizard.views.mustache.MustacheViewRenderer].build(com.github.benmanes.caffeine.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: io.dropwizard.views.mustache.MustacheViewRenderer
    signature: '[io.dropwizard.views.mustache.MustacheViewRenderer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.common.View].getTemplateName()'
      Src: io.dropwizard.views.mustache.MustacheViewRenderer:45,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: io.dropwizard.views.mustache.MustacheViewRenderer:45,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRenderer].find()'
      Src: io.dropwizard.views.mustache.MustacheViewRenderer:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.views.common.View
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - com.github.benmanes.caffeine.cache.LoadingCache<Class<?extendsView>,com.github.mustachejava.MustacheFactory>
      - boolean
      - java.util.Optional<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.views.common.ViewRenderer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - view
    argTypes:
    - io.dropwizard.views.common.View
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[io.dropwizard.views.mustache.MustacheViewRenderer].isRenderable(io.dropwizard.views.common.View)'
    functionSourceFile: /src/dropwizard/dropwizard-views-mustache/src/main/java/io/dropwizard/views/mustache/MustacheViewRenderer.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].matcher(String)'
    - '[io.dropwizard.views.mustache.MustacheViewRenderer].find()'
    - '[io.dropwizard.views.common.View].getTemplateName()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.views.mustache.MustacheViewRenderer].isRenderable(io.dropwizard.views.common.View)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.common.View].getClass()'
      Src: io.dropwizard.views.mustache.MustacheViewRenderer:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<Class<?extendsView>,com.github.mustachejava.MustacheFactory>].get(io.dropwizard.views.mustache.MustacheViewRenderer)'
      Src: io.dropwizard.views.mustache.MustacheViewRenderer:51,1
    - Dst: '[io.dropwizard.views.common.View].getClass()'
      Src: io.dropwizard.views.mustache.MustacheViewRenderer:52,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRenderer].createNewMustacheFactory(io.dropwizard.views.mustache.MustacheViewRenderer)'
      Src: io.dropwizard.views.mustache.MustacheViewRenderer:52,1
    - Dst: '[io.dropwizard.views.common.View].getTemplateName()'
      Src: io.dropwizard.views.mustache.MustacheViewRenderer:53,1
    - Dst: mustacheFactory.compile(String)
      Src: io.dropwizard.views.mustache.MustacheViewRenderer:53,1
    - Dst: '[io.dropwizard.views.common.View].getCharset()'
      Src: io.dropwizard.views.mustache.MustacheViewRenderer:54,1
    - Dst: '[java.util.Optional<java.nio.charset.Charset>].orElse(io.dropwizard.views.mustache.MustacheViewRenderer)'
      Src: io.dropwizard.views.mustache.MustacheViewRenderer:54,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,io.dropwizard.views.mustache.MustacheViewRenderer)'
      Src: io.dropwizard.views.mustache.MustacheViewRenderer:55,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRenderer].execute(io.dropwizard.views.mustache.MustacheViewRenderer,io.dropwizard.views.common.View)'
      Src: io.dropwizard.views.mustache.MustacheViewRenderer:56,1
    - Dst: '[io.dropwizard.views.common.View].getTemplateName()'
      Src: io.dropwizard.views.mustache.MustacheViewRenderer:59,1
    - Dst: '[io.dropwizard.views.common.ViewRenderException].<init>(String,io.dropwizard.views.mustache.MustacheViewRenderer)'
      Src: io.dropwizard.views.mustache.MustacheViewRenderer:59,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.views.common.View
      - java.util.Locale
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - com.github.benmanes.caffeine.cache.LoadingCache<Class<?extendsView>,com.github.mustachejava.MustacheFactory>
      - boolean
      - java.util.Optional<java.io.File>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - io.dropwizard.views.common.ViewRenderer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - view
    - locale
    - output
    argTypes:
    - io.dropwizard.views.common.View
    - java.util.Locale
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 61
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 61
    functionName: '[io.dropwizard.views.mustache.MustacheViewRenderer].render(io.dropwizard.views.common.View,java.util.Locale,java.io.OutputStream)'
    functionSourceFile: /src/dropwizard/dropwizard-views-mustache/src/main/java/io/dropwizard/views/mustache/MustacheViewRenderer.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,io.dropwizard.views.mustache.MustacheViewRenderer)'
    - '[io.dropwizard.views.common.ViewRenderException].<init>(String,io.dropwizard.views.mustache.MustacheViewRenderer)'
    - '[io.dropwizard.views.mustache.MustacheViewRenderer].createNewMustacheFactory(io.dropwizard.views.mustache.MustacheViewRenderer)'
    - '[java.util.Optional<java.nio.charset.Charset>].orElse(io.dropwizard.views.mustache.MustacheViewRenderer)'
    - '[io.dropwizard.views.mustache.MustacheViewRenderer].execute(io.dropwizard.views.mustache.MustacheViewRenderer,io.dropwizard.views.common.View)'
    - '[io.dropwizard.views.common.View].getClass()'
    - '[io.dropwizard.views.common.View].getCharset()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<Class<?extendsView>,com.github.mustachejava.MustacheFactory>].get(io.dropwizard.views.mustache.MustacheViewRenderer)'
    - '[io.dropwizard.views.common.View].getTemplateName()'
    - mustacheFactory.compile(String)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.mustache.MustacheViewRenderer].render(io.dropwizard.views.common.View,java.util.Locale,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: io.dropwizard.views.mustache.MustacheViewRenderer:65,1
    - Dst: '[java.util.Optional].ofNullable(io.dropwizard.views.mustache.MustacheViewRenderer)'
      Src: io.dropwizard.views.mustache.MustacheViewRenderer:65,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRenderer].map()'
      Src: io.dropwizard.views.mustache.MustacheViewRenderer:65,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRenderer].orElse(boolean)'
      Src: io.dropwizard.views.mustache.MustacheViewRenderer:65,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: io.dropwizard.views.mustache.MustacheViewRenderer:66,1
    - Dst: '[java.util.Optional].ofNullable(io.dropwizard.views.mustache.MustacheViewRenderer)'
      Src: io.dropwizard.views.mustache.MustacheViewRenderer:66,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRenderer].map()'
      Src: io.dropwizard.views.mustache.MustacheViewRenderer:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - com.github.benmanes.caffeine.cache.LoadingCache<Class<?extendsView>,com.github.mustachejava.MustacheFactory>
      - boolean
      - java.util.Optional<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.views.common.ViewRenderer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[io.dropwizard.views.mustache.MustacheViewRenderer].configure(java.util.Map<String,String>)'
    functionSourceFile: /src/dropwizard/dropwizard-views-mustache/src/main/java/io/dropwizard/views/mustache/MustacheViewRenderer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].get(String)'
    - '[io.dropwizard.views.mustache.MustacheViewRenderer].map()'
    - '[io.dropwizard.views.mustache.MustacheViewRenderer].orElse(boolean)'
    - '[java.util.Optional].ofNullable(io.dropwizard.views.mustache.MustacheViewRenderer)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.mustache.MustacheViewRenderer].configure(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - com.github.benmanes.caffeine.cache.LoadingCache<Class<?extendsView>,com.github.mustachejava.MustacheFactory>
      - boolean
      - java.util.Optional<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.views.common.ViewRenderer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[io.dropwizard.views.mustache.MustacheViewRenderer].isUseCache()'
    functionSourceFile: /src/dropwizard/dropwizard-views-mustache/src/main/java/io/dropwizard/views/mustache/MustacheViewRenderer.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.views.mustache.MustacheViewRenderer].isUseCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - com.github.benmanes.caffeine.cache.LoadingCache<Class<?extendsView>,com.github.mustachejava.MustacheFactory>
      - boolean
      - java.util.Optional<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.views.common.ViewRenderer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[io.dropwizard.views.mustache.MustacheViewRenderer].getConfigurationKey()'
    functionSourceFile: /src/dropwizard/dropwizard-views-mustache/src/main/java/io/dropwizard/views/mustache/MustacheViewRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.views.mustache.MustacheViewRenderer].getConfigurationKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.mustachejava.DefaultMustacheFactory].<init>()'
      Src: io.dropwizard.views.mustache.MustacheViewRenderer:79,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsView>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - com.github.benmanes.caffeine.cache.LoadingCache<Class<?extendsView>,com.github.mustachejava.MustacheFactory>
      - boolean
      - java.util.Optional<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.views.common.ViewRenderer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.mustachejava.MustacheFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Class<?extendsView>
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[io.dropwizard.views.mustache.MustacheViewRenderer].createNewMustacheFactory(Class<?extendsView>)'
    functionSourceFile: /src/dropwizard/dropwizard-views-mustache/src/main/java/io/dropwizard/views/mustache/MustacheViewRenderer.java
    functionUses: 0
    functionsReached:
    - '[com.github.mustachejava.DefaultMustacheFactory].<init>()'
    linkageType: ''
    returnType: com.github.mustachejava.MustacheFactory
    signature: '[io.dropwizard.views.mustache.MustacheViewRenderer].createNewMustacheFactory(Class<?extendsView>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.DelayedShutdownHandler].register()'
      Src: io.dropwizard.health.DelayedShutdownHandlerTest:16,1
    - Dst: '[org.eclipse.jetty.util.thread.ShutdownThread].isRegistered(io.dropwizard.health.DelayedShutdownHandler)'
      Src: io.dropwizard.health.DelayedShutdownHandlerTest:17,1
    - Dst: '[io.dropwizard.health.DelayedShutdownHandlerTest].assertThat(io.dropwizard.health.DelayedShutdownHandlerTest)'
      Src: io.dropwizard.health.DelayedShutdownHandlerTest:17,1
    - Dst: '[io.dropwizard.health.DelayedShutdownHandlerTest].isTrue()'
      Src: io.dropwizard.health.DelayedShutdownHandlerTest:17,1
    - Dst: '[io.dropwizard.health.DelayedShutdownHandler].doStop()'
      Src: io.dropwizard.health.DelayedShutdownHandlerTest:19,1
    - Dst: '[io.dropwizard.health.DelayedShutdownHandlerTest].verify(io.dropwizard.health.ShutdownNotifier)'
      Src: io.dropwizard.health.DelayedShutdownHandlerTest:20,1
    - Dst: '[io.dropwizard.health.DelayedShutdownHandlerTest].notifyShutdownStarted()'
      Src: io.dropwizard.health.DelayedShutdownHandlerTest:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.health.ShutdownNotifier
      - io.dropwizard.health.DelayedShutdownHandler
      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: 21
      start: 14
    functionDepth: 2
    functionLinenumber: 14
    functionLinenumberEnd: 21
    functionName: '[io.dropwizard.health.DelayedShutdownHandlerTest].testMethods()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/DelayedShutdownHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.DelayedShutdownHandlerTest].assertThat(io.dropwizard.health.DelayedShutdownHandlerTest)'
    - '[org.eclipse.jetty.util.thread.ShutdownThread].isRegistered(io.dropwizard.health.DelayedShutdownHandler)'
    - '[io.dropwizard.health.DelayedShutdownHandlerTest].notifyShutdownStarted()'
    - '[io.dropwizard.health.DelayedShutdownHandler].doStop()'
    - '[io.dropwizard.health.DelayedShutdownHandlerTest].isTrue()'
    - '[io.dropwizard.health.DelayedShutdownHandler].register()'
    - '[io.dropwizard.health.DelayedShutdownHandlerTest].verify(io.dropwizard.health.ShutdownNotifier)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.DelayedShutdownHandlerTest].testMethods()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.DelayedShutdownHandlerTest].mock()'
      Src: io.dropwizard.health.DelayedShutdownHandlerTest:11,1
    - Dst: '[io.dropwizard.health.DelayedShutdownHandler].<init>(io.dropwizard.health.DelayedShutdownHandlerTest)'
      Src: io.dropwizard.health.DelayedShutdownHandlerTest:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.health.ShutdownNotifier
      - io.dropwizard.health.DelayedShutdownHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.health.DelayedShutdownHandlerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.health.DelayedShutdownHandlerTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/DelayedShutdownHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.DelayedShutdownHandlerTest].mock()'
    - '[io.dropwizard.health.DelayedShutdownHandler].<init>(io.dropwizard.health.DelayedShutdownHandlerTest)'
    linkageType: ''
    returnType: io.dropwizard.health.DelayedShutdownHandlerTest
    signature: '[io.dropwizard.health.DelayedShutdownHandlerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.health.ScheduleTest:21,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.health.Schedule>].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
      Src: io.dropwizard.health.ScheduleTest:21,1
    - Dst: '[io.dropwizard.health.ScheduleTest].getCheckInterval()'
      Src: io.dropwizard.health.ScheduleTest:23,1
    - Dst: '[io.dropwizard.health.ScheduleTest].toMilliseconds()'
      Src: io.dropwizard.health.ScheduleTest:23,1
    - Dst: '[io.dropwizard.health.ScheduleTest].assertThat(io.dropwizard.health.ScheduleTest)'
      Src: io.dropwizard.health.ScheduleTest:23,1
    - Dst: '[io.dropwizard.health.ScheduleTest].isEqualTo(int)'
      Src: io.dropwizard.health.ScheduleTest:23,1
    - Dst: '[io.dropwizard.health.ScheduleTest].getDowntimeInterval()'
      Src: io.dropwizard.health.ScheduleTest:24,1
    - Dst: '[io.dropwizard.health.ScheduleTest].toSeconds()'
      Src: io.dropwizard.health.ScheduleTest:24,1
    - Dst: '[io.dropwizard.health.ScheduleTest].assertThat(io.dropwizard.health.ScheduleTest)'
      Src: io.dropwizard.health.ScheduleTest:24,1
    - Dst: '[io.dropwizard.health.ScheduleTest].isEqualTo(int)'
      Src: io.dropwizard.health.ScheduleTest:24,1
    - Dst: '[io.dropwizard.health.ScheduleTest].getFailureAttempts()'
      Src: io.dropwizard.health.ScheduleTest:25,1
    - Dst: '[io.dropwizard.health.ScheduleTest].assertThat(io.dropwizard.health.ScheduleTest)'
      Src: io.dropwizard.health.ScheduleTest:25,1
    - Dst: '[io.dropwizard.health.ScheduleTest].isEqualTo(int)'
      Src: io.dropwizard.health.ScheduleTest:25,1
    - Dst: '[io.dropwizard.health.ScheduleTest].getSuccessAttempts()'
      Src: io.dropwizard.health.ScheduleTest:26,1
    - Dst: '[io.dropwizard.health.ScheduleTest].assertThat(io.dropwizard.health.ScheduleTest)'
      Src: io.dropwizard.health.ScheduleTest:26,1
    - Dst: '[io.dropwizard.health.ScheduleTest].isEqualTo(int)'
      Src: io.dropwizard.health.ScheduleTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.health.Schedule>
      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: 27
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 27
    functionName: '[io.dropwizard.health.ScheduleTest].shouldBuildAScheduleFromYaml()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/ScheduleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.ScheduleTest].getCheckInterval()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.health.Schedule>].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.health.ScheduleTest].assertThat(io.dropwizard.health.ScheduleTest)'
    - '[io.dropwizard.health.ScheduleTest].toMilliseconds()'
    - '[io.dropwizard.health.ScheduleTest].getFailureAttempts()'
    - '[io.dropwizard.health.ScheduleTest].isEqualTo(int)'
    - '[io.dropwizard.health.ScheduleTest].toSeconds()'
    - '[io.dropwizard.health.ScheduleTest].getDowntimeInterval()'
    - '[io.dropwizard.health.ScheduleTest].getSuccessAttempts()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.ScheduleTest].shouldBuildAScheduleFromYaml()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.health.ScheduleTest:14,1
    - Dst: '[io.dropwizard.jersey.validation.Validators].newValidator()'
      Src: io.dropwizard.health.ScheduleTest:15,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.health.ScheduleTest:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.health.Schedule>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.health.ScheduleTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.health.ScheduleTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/ScheduleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.Validators].newValidator()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    linkageType: ''
    returnType: io.dropwizard.health.ScheduleTest
    signature: '[io.dropwizard.health.ScheduleTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:28,1
    - Dst: '[ch.qos.logback.core.read.ListAppender<ch.qos.logback.classic.spi.ILoggingEvent>].start()'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:30,1
    - Dst: logger.addAppender(ch.qos.logback.core.read.ListAppender<ch.qos.logback.classic.spi.ILoggingEvent>)
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ch.qos.logback.core.read.ListAppender<ch.qos.logback.classic.spi.ILoggingEvent>
      classPublic: false
      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: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.health.HealthCheckConfigValidatorTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/HealthCheckConfigValidatorTest.java
    functionUses: 0
    functionsReached:
    - logger.addAppender(ch.qos.logback.core.read.ListAppender<ch.qos.logback.classic.spi.ILoggingEvent>)
    - '[ch.qos.logback.core.read.ListAppender<ch.qos.logback.classic.spi.ILoggingEvent>].start()'
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckConfigValidatorTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:37,1
    - Dst: logger.detachAppender(ch.qos.logback.core.read.ListAppender<ch.qos.logback.classic.spi.ILoggingEvent>)
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:39,1
    - Dst: '[org.slf4j.MDC].clear()'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ch.qos.logback.core.read.ListAppender<ch.qos.logback.classic.spi.ILoggingEvent>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.health.HealthCheckConfigValidatorTest].tearDown()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/HealthCheckConfigValidatorTest.java
    functionUses: 0
    functionsReached:
    - logger.detachAppender(ch.qos.logback.core.read.ListAppender<ch.qos.logback.classic.spi.ILoggingEvent>)
    - '[org.slf4j.MDC].clear()'
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckConfigValidatorTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidatorTest].emptyList()'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:46,1
    - Dst: '[com.codahale.metrics.health.HealthCheckRegistry].<init>()'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:47,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidator].<init>(io.dropwizard.health.HealthCheckConfigValidatorTest,com.codahale.metrics.health.HealthCheckRegistry)'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:50,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidator].start()'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:51,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidatorTest].assertThat(io.dropwizard.health.HealthCheckConfigValidatorTest)'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:54,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidatorTest].isEmpty()'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ch.qos.logback.core.read.ListAppender<ch.qos.logback.classic.spi.ILoggingEvent>
      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: 55
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 55
    functionName: '[io.dropwizard.health.HealthCheckConfigValidatorTest].startValidationsShouldSucceedWhenNoHealthChecksConfigured()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/HealthCheckConfigValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.codahale.metrics.health.HealthCheckRegistry].<init>()'
    - '[io.dropwizard.health.HealthCheckConfigValidator].start()'
    - '[io.dropwizard.health.HealthCheckConfigValidatorTest].isEmpty()'
    - '[io.dropwizard.health.HealthCheckConfigValidatorTest].assertThat(io.dropwizard.health.HealthCheckConfigValidatorTest)'
    - '[io.dropwizard.health.HealthCheckConfigValidatorTest].emptyList()'
    - '[io.dropwizard.health.HealthCheckConfigValidator].<init>(io.dropwizard.health.HealthCheckConfigValidatorTest,com.codahale.metrics.health.HealthCheckRegistry)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckConfigValidatorTest].startValidationsShouldSucceedWhenNoHealthChecksConfigured()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:60,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].<init>()'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:61,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].setName(String)'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:62,1
    - Dst: '[java.util.ArrayList].add(io.dropwizard.health.HealthCheckConfiguration)'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:63,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].<init>()'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:64,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].setName(String)'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:65,1
    - Dst: '[java.util.ArrayList].add(io.dropwizard.health.HealthCheckConfiguration)'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:66,1
    - Dst: '[com.codahale.metrics.health.HealthCheckRegistry].<init>()'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:67,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidatorTest].mock()'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:68,1
    - Dst: '[com.codahale.metrics.health.HealthCheckRegistry].register(String,io.dropwizard.health.HealthCheckConfigValidatorTest)'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:68,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidatorTest].mock()'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:69,1
    - Dst: '[com.codahale.metrics.health.HealthCheckRegistry].register(String,io.dropwizard.health.HealthCheckConfigValidatorTest)'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:69,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidatorTest].unmodifiableList(java.util.ArrayList)'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:72,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidator].<init>(io.dropwizard.health.HealthCheckConfigValidatorTest,com.codahale.metrics.health.HealthCheckRegistry)'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:72,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidator].start()'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:73,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidatorTest].assertThat(io.dropwizard.health.HealthCheckConfigValidatorTest)'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:76,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidatorTest].isEmpty()'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ch.qos.logback.core.read.ListAppender<ch.qos.logback.classic.spi.ILoggingEvent>
      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: 77
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 77
    functionName: '[io.dropwizard.health.HealthCheckConfigValidatorTest].startValidationsShouldSucceedForConfiguredAndRegisteredHealthCheck()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/HealthCheckConfigValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.codahale.metrics.health.HealthCheckRegistry].<init>()'
    - '[io.dropwizard.health.HealthCheckConfigValidatorTest].unmodifiableList(java.util.ArrayList)'
    - '[java.util.ArrayList].add(io.dropwizard.health.HealthCheckConfiguration)'
    - '[io.dropwizard.health.HealthCheckConfigValidator].start()'
    - '[io.dropwizard.health.HealthCheckConfiguration].setName(String)'
    - '[io.dropwizard.health.HealthCheckConfigValidatorTest].isEmpty()'
    - '[io.dropwizard.health.HealthCheckConfigValidatorTest].assertThat(io.dropwizard.health.HealthCheckConfigValidatorTest)'
    - '[io.dropwizard.health.HealthCheckConfiguration].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[io.dropwizard.health.HealthCheckConfigValidatorTest].mock()'
    - '[io.dropwizard.health.HealthCheckConfigValidator].<init>(io.dropwizard.health.HealthCheckConfigValidatorTest,com.codahale.metrics.health.HealthCheckRegistry)'
    - '[com.codahale.metrics.health.HealthCheckRegistry].register(String,io.dropwizard.health.HealthCheckConfigValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckConfigValidatorTest].startValidationsShouldSucceedForConfiguredAndRegisteredHealthCheck()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].<init>()'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:82,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].setName(String)'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:83,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidatorTest].singletonList(io.dropwizard.health.HealthCheckConfiguration)'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:84,1
    - Dst: '[com.codahale.metrics.health.HealthCheckRegistry].<init>()'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:85,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidatorTest].mock()'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:86,1
    - Dst: '[com.codahale.metrics.health.HealthCheckRegistry].register(String,io.dropwizard.health.HealthCheckConfigValidatorTest)'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:86,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidatorTest].mock()'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:87,1
    - Dst: '[com.codahale.metrics.health.HealthCheckRegistry].register(String,io.dropwizard.health.HealthCheckConfigValidatorTest)'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:87,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidatorTest].mock()'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:88,1
    - Dst: '[com.codahale.metrics.health.HealthCheckRegistry].register(String,io.dropwizard.health.HealthCheckConfigValidatorTest)'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:88,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidator].<init>(io.dropwizard.health.HealthCheckConfigValidatorTest,com.codahale.metrics.health.HealthCheckRegistry)'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:91,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidator].start()'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:92,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidatorTest].assertThat(io.dropwizard.health.HealthCheckConfigValidatorTest)'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:95,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidatorTest].singleElement()'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:95,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidatorTest].satisfies()'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:95,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidatorTest].satisfies()'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:95,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ch.qos.logback.core.read.ListAppender<ch.qos.logback.classic.spi.ILoggingEvent>
      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: 79
    functionDepth: 3
    functionLinenumber: 79
    functionLinenumberEnd: 102
    functionName: '[io.dropwizard.health.HealthCheckConfigValidatorTest].startValidationsShouldSucceedButLogWhenNotAllHealthChecksAreConfigured()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/HealthCheckConfigValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.codahale.metrics.health.HealthCheckRegistry].<init>()'
    - '[io.dropwizard.health.HealthCheckConfigValidatorTest].singletonList(io.dropwizard.health.HealthCheckConfiguration)'
    - '[io.dropwizard.health.HealthCheckConfigValidator].start()'
    - '[io.dropwizard.health.HealthCheckConfiguration].setName(String)'
    - '[io.dropwizard.health.HealthCheckConfigValidatorTest].assertThat(io.dropwizard.health.HealthCheckConfigValidatorTest)'
    - '[io.dropwizard.health.HealthCheckConfiguration].<init>()'
    - '[io.dropwizard.health.HealthCheckConfigValidator].<init>(io.dropwizard.health.HealthCheckConfigValidatorTest,com.codahale.metrics.health.HealthCheckRegistry)'
    - '[io.dropwizard.health.HealthCheckConfigValidatorTest].mock()'
    - '[com.codahale.metrics.health.HealthCheckRegistry].register(String,io.dropwizard.health.HealthCheckConfigValidatorTest)'
    - '[io.dropwizard.health.HealthCheckConfigValidatorTest].satisfies()'
    - '[io.dropwizard.health.HealthCheckConfigValidatorTest].singleElement()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckConfigValidatorTest].startValidationsShouldSucceedButLogWhenNotAllHealthChecksAreConfigured()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:107,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].<init>()'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:108,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].setName(String)'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:109,1
    - Dst: '[java.util.ArrayList].add(io.dropwizard.health.HealthCheckConfiguration)'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:110,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].<init>()'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:111,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].setName(String)'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:112,1
    - Dst: '[java.util.ArrayList].add(io.dropwizard.health.HealthCheckConfiguration)'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:113,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].<init>()'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:114,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].setName(String)'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:115,1
    - Dst: '[java.util.ArrayList].add(io.dropwizard.health.HealthCheckConfiguration)'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:116,1
    - Dst: '[com.codahale.metrics.health.HealthCheckRegistry].<init>()'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:117,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidatorTest].mock()'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:118,1
    - Dst: '[com.codahale.metrics.health.HealthCheckRegistry].register(String,io.dropwizard.health.HealthCheckConfigValidatorTest)'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:118,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidatorTest].unmodifiableList(java.util.ArrayList)'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:120,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidator].<init>(io.dropwizard.health.HealthCheckConfigValidatorTest,com.codahale.metrics.health.HealthCheckRegistry)'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:120,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidatorTest].assertThatIllegalStateException()'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:121,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidatorTest].isThrownBy()'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:121,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidatorTest].withMessageContaining(String)'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:121,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidatorTest].assertThat(io.dropwizard.health.HealthCheckConfigValidatorTest)'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:125,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidatorTest].singleElement()'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:125,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidatorTest].satisfies()'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:125,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidatorTest].satisfies()'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ch.qos.logback.core.read.ListAppender<ch.qos.logback.classic.spi.ILoggingEvent>
      classPublic: false
      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: 104
    functionDepth: 3
    functionLinenumber: 104
    functionLinenumberEnd: 131
    functionName: '[io.dropwizard.health.HealthCheckConfigValidatorTest].startValidationsShouldFailIfAHealthCheckConfiguredButNotRegistered()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/HealthCheckConfigValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.codahale.metrics.health.HealthCheckRegistry].<init>()'
    - '[io.dropwizard.health.HealthCheckConfigValidatorTest].unmodifiableList(java.util.ArrayList)'
    - '[java.util.ArrayList].add(io.dropwizard.health.HealthCheckConfiguration)'
    - '[io.dropwizard.health.HealthCheckConfigValidatorTest].assertThatIllegalStateException()'
    - '[io.dropwizard.health.HealthCheckConfigValidatorTest].isThrownBy()'
    - '[io.dropwizard.health.HealthCheckConfiguration].setName(String)'
    - '[io.dropwizard.health.HealthCheckConfigValidatorTest].assertThat(io.dropwizard.health.HealthCheckConfigValidatorTest)'
    - '[io.dropwizard.health.HealthCheckConfiguration].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[io.dropwizard.health.HealthCheckConfigValidatorTest].mock()'
    - '[io.dropwizard.health.HealthCheckConfigValidator].<init>(io.dropwizard.health.HealthCheckConfigValidatorTest,com.codahale.metrics.health.HealthCheckRegistry)'
    - '[io.dropwizard.health.HealthCheckConfigValidatorTest].withMessageContaining(String)'
    - '[com.codahale.metrics.health.HealthCheckRegistry].register(String,io.dropwizard.health.HealthCheckConfigValidatorTest)'
    - '[io.dropwizard.health.HealthCheckConfigValidatorTest].satisfies()'
    - '[io.dropwizard.health.HealthCheckConfigValidatorTest].singleElement()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckConfigValidatorTest].startValidationsShouldFailIfAHealthCheckConfiguredButNotRegistered()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ch.qos.logback.core.read.ListAppender].<init>()'
      Src: io.dropwizard.health.HealthCheckConfigValidatorTest:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ch.qos.logback.core.read.ListAppender<ch.qos.logback.classic.spi.ILoggingEvent>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.health.HealthCheckConfigValidatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.health.HealthCheckConfigValidatorTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/HealthCheckConfigValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[ch.qos.logback.core.read.ListAppender].<init>()'
    linkageType: ''
    returnType: io.dropwizard.health.HealthCheckConfigValidatorTest
    signature: '[io.dropwizard.health.HealthCheckConfigValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.HealthEnvironment].<init>(com.codahale.metrics.health.HealthCheckRegistry)'
      Src: io.dropwizard.health.HealthEnvironmentTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.health.HealthCheckRegistry
      - io.dropwizard.health.HealthEnvironment
      - io.dropwizard.health.HealthStateListener
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[io.dropwizard.health.HealthEnvironmentTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/HealthEnvironmentTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.HealthEnvironment].<init>(com.codahale.metrics.health.HealthCheckRegistry)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthEnvironmentTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.HealthEnvironmentTest].assertThatIllegalStateException()'
      Src: io.dropwizard.health.HealthEnvironmentTest:29,1
    - Dst: '[io.dropwizard.health.HealthEnvironmentTest].isThrownBy()'
      Src: io.dropwizard.health.HealthEnvironmentTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.health.HealthCheckRegistry
      - io.dropwizard.health.HealthEnvironment
      - io.dropwizard.health.HealthStateListener
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: '[io.dropwizard.health.HealthEnvironmentTest].gettingHealthStateAggregatorBeforeSetShouldResultInException()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/HealthEnvironmentTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.HealthEnvironmentTest].isThrownBy()'
    - '[io.dropwizard.health.HealthEnvironmentTest].assertThatIllegalStateException()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthEnvironmentTest].gettingHealthStateAggregatorBeforeSetShouldResultInException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.HealthEnvironment].addHealthStateListener(io.dropwizard.health.HealthStateListener)'
      Src: io.dropwizard.health.HealthEnvironmentTest:35,1
    - Dst: '[io.dropwizard.health.HealthEnvironment].healthStateListeners()'
      Src: io.dropwizard.health.HealthEnvironmentTest:37,1
    - Dst: '[io.dropwizard.health.HealthEnvironmentTest].assertThat(java.util.Collection<io.dropwizard.health.HealthStateListener>)'
      Src: io.dropwizard.health.HealthEnvironmentTest:37,1
    - Dst: '[io.dropwizard.health.HealthEnvironmentTest].contains(io.dropwizard.health.HealthStateListener)'
      Src: io.dropwizard.health.HealthEnvironmentTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.health.HealthCheckRegistry
      - io.dropwizard.health.HealthEnvironment
      - io.dropwizard.health.HealthStateListener
      classPublic: false
      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: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.health.HealthEnvironmentTest].shouldRegisterAListener()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/HealthEnvironmentTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.HealthEnvironment].healthStateListeners()'
    - '[io.dropwizard.health.HealthEnvironmentTest].assertThat(java.util.Collection<io.dropwizard.health.HealthStateListener>)'
    - '[io.dropwizard.health.HealthEnvironment].addHealthStateListener(io.dropwizard.health.HealthStateListener)'
    - '[io.dropwizard.health.HealthEnvironmentTest].contains(io.dropwizard.health.HealthStateListener)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthEnvironmentTest].shouldRegisterAListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.health.HealthCheckRegistry].<init>()'
      Src: io.dropwizard.health.HealthEnvironmentTest:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.health.HealthCheckRegistry
      - io.dropwizard.health.HealthEnvironment
      - io.dropwizard.health.HealthStateListener
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.health.HealthEnvironmentTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.health.HealthEnvironmentTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/HealthEnvironmentTest.java
    functionUses: 0
    functionsReached:
    - '[com.codahale.metrics.health.HealthCheckRegistry].<init>()'
    linkageType: ''
    returnType: io.dropwizard.health.HealthEnvironmentTest
    signature: '[io.dropwizard.health.HealthEnvironmentTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.health.HealthCheckConfigurationTest:21,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.health.HealthCheckConfiguration>].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
      Src: io.dropwizard.health.HealthCheckConfigurationTest:21,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigurationTest].getName()'
      Src: io.dropwizard.health.HealthCheckConfigurationTest:23,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigurationTest].assertThat(io.dropwizard.health.HealthCheckConfigurationTest)'
      Src: io.dropwizard.health.HealthCheckConfigurationTest:23,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigurationTest].isEqualTo(String)'
      Src: io.dropwizard.health.HealthCheckConfigurationTest:23,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigurationTest].isCritical()'
      Src: io.dropwizard.health.HealthCheckConfigurationTest:24,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigurationTest].assertThat(io.dropwizard.health.HealthCheckConfigurationTest)'
      Src: io.dropwizard.health.HealthCheckConfigurationTest:24,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigurationTest].isTrue()'
      Src: io.dropwizard.health.HealthCheckConfigurationTest:24,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigurationTest].getSchedule()'
      Src: io.dropwizard.health.HealthCheckConfigurationTest:25,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigurationTest].getCheckInterval()'
      Src: io.dropwizard.health.HealthCheckConfigurationTest:25,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigurationTest].toSeconds()'
      Src: io.dropwizard.health.HealthCheckConfigurationTest:25,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigurationTest].assertThat(io.dropwizard.health.HealthCheckConfigurationTest)'
      Src: io.dropwizard.health.HealthCheckConfigurationTest:25,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigurationTest].isEqualTo(int)'
      Src: io.dropwizard.health.HealthCheckConfigurationTest:25,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigurationTest].getSchedule()'
      Src: io.dropwizard.health.HealthCheckConfigurationTest:26,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigurationTest].getDowntimeInterval()'
      Src: io.dropwizard.health.HealthCheckConfigurationTest:26,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigurationTest].toSeconds()'
      Src: io.dropwizard.health.HealthCheckConfigurationTest:26,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigurationTest].assertThat(io.dropwizard.health.HealthCheckConfigurationTest)'
      Src: io.dropwizard.health.HealthCheckConfigurationTest:26,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigurationTest].isEqualTo(int)'
      Src: io.dropwizard.health.HealthCheckConfigurationTest:26,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigurationTest].getSchedule()'
      Src: io.dropwizard.health.HealthCheckConfigurationTest:27,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigurationTest].getFailureAttempts()'
      Src: io.dropwizard.health.HealthCheckConfigurationTest:27,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigurationTest].assertThat(io.dropwizard.health.HealthCheckConfigurationTest)'
      Src: io.dropwizard.health.HealthCheckConfigurationTest:27,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigurationTest].isEqualTo(int)'
      Src: io.dropwizard.health.HealthCheckConfigurationTest:27,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigurationTest].getSchedule()'
      Src: io.dropwizard.health.HealthCheckConfigurationTest:28,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigurationTest].getSuccessAttempts()'
      Src: io.dropwizard.health.HealthCheckConfigurationTest:28,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigurationTest].assertThat(io.dropwizard.health.HealthCheckConfigurationTest)'
      Src: io.dropwizard.health.HealthCheckConfigurationTest:28,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigurationTest].isEqualTo(int)'
      Src: io.dropwizard.health.HealthCheckConfigurationTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.health.HealthCheckConfiguration>
      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: 29
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.health.HealthCheckConfigurationTest].shouldBuildHealthCheckConfigurationFromYaml()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/HealthCheckConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.health.HealthCheckConfiguration>].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
    - '[io.dropwizard.health.HealthCheckConfigurationTest].assertThat(io.dropwizard.health.HealthCheckConfigurationTest)'
    - '[io.dropwizard.health.HealthCheckConfigurationTest].isTrue()'
    - '[io.dropwizard.health.HealthCheckConfigurationTest].getSchedule()'
    - '[io.dropwizard.health.HealthCheckConfigurationTest].toSeconds()'
    - '[io.dropwizard.health.HealthCheckConfigurationTest].getName()'
    - '[io.dropwizard.health.HealthCheckConfigurationTest].getFailureAttempts()'
    - '[io.dropwizard.health.HealthCheckConfigurationTest].isEqualTo(int)'
    - '[io.dropwizard.health.HealthCheckConfigurationTest].isCritical()'
    - '[io.dropwizard.health.HealthCheckConfigurationTest].isEqualTo(String)'
    - '[io.dropwizard.health.HealthCheckConfigurationTest].getCheckInterval()'
    - '[io.dropwizard.health.HealthCheckConfigurationTest].getDowntimeInterval()'
    - '[io.dropwizard.health.HealthCheckConfigurationTest].getSuccessAttempts()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckConfigurationTest].shouldBuildHealthCheckConfigurationFromYaml()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.health.HealthCheckConfigurationTest:14,1
    - Dst: '[io.dropwizard.jersey.validation.Validators].newValidator()'
      Src: io.dropwizard.health.HealthCheckConfigurationTest:15,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.health.HealthCheckConfigurationTest:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.health.HealthCheckConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.health.HealthCheckConfigurationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.health.HealthCheckConfigurationTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/HealthCheckConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.Validators].newValidator()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    linkageType: ''
    returnType: io.dropwizard.health.HealthCheckConfigurationTest
    signature: '[io.dropwizard.health.HealthCheckConfigurationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:41,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.health.DefaultHealthFactory>].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:41,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].isDelayedShutdownHandlerEnabled()'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:43,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].assertThat(io.dropwizard.health.DefaultHealthFactoryTest)'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:43,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].isTrue()'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:43,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].isEnabled()'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:44,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].assertThat(io.dropwizard.health.DefaultHealthFactoryTest)'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:44,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].isTrue()'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:44,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].isInitialOverallState()'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:45,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].assertThat(io.dropwizard.health.DefaultHealthFactoryTest)'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:45,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].isTrue()'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:45,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].getShutdownWaitPeriod()'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:46,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].toMilliseconds()'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:46,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].assertThat(io.dropwizard.health.DefaultHealthFactoryTest)'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:46,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].isEqualTo(int)'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:46,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].getHealthCheckUrlPaths()'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:47,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].assertThat(io.dropwizard.health.DefaultHealthFactoryTest)'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:47,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].singletonList(String)'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:47,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].isEqualTo(io.dropwizard.health.DefaultHealthFactoryTest)'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:47,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].getHealthCheckConfigurations()'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:49,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].stream()'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:49,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].map()'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:49,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:52,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].collect(io.dropwizard.health.DefaultHealthFactoryTest)'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:49,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].assertThat(io.dropwizard.health.DefaultHealthFactoryTest)'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:49,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].contains(String,String,String)'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:49,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].getHealthCheckConfigurations()'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:54,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].stream()'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:54,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].map()'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:54,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:57,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].collect(io.dropwizard.health.DefaultHealthFactoryTest)'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:54,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].assertThat(io.dropwizard.health.DefaultHealthFactoryTest)'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:54,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].contains(boolean,boolean,boolean)'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:54,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].getHealthCheckConfigurations()'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:59,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].forEach()'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.health.DefaultHealthFactory>
      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: 65
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 65
    functionName: '[io.dropwizard.health.DefaultHealthFactoryTest].shouldBuildHealthFactoryFromYaml()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/DefaultHealthFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.health.DefaultHealthFactoryTest].map()'
    - '[io.dropwizard.health.DefaultHealthFactoryTest].getShutdownWaitPeriod()'
    - '[io.dropwizard.health.DefaultHealthFactoryTest].toMilliseconds()'
    - '[io.dropwizard.health.DefaultHealthFactoryTest].isEnabled()'
    - '[io.dropwizard.health.DefaultHealthFactoryTest].getHealthCheckUrlPaths()'
    - '[io.dropwizard.health.DefaultHealthFactoryTest].singletonList(String)'
    - '[java.util.stream.Collectors].toList()'
    - '[io.dropwizard.health.DefaultHealthFactoryTest].isTrue()'
    - '[io.dropwizard.health.DefaultHealthFactoryTest].forEach()'
    - '[io.dropwizard.health.DefaultHealthFactoryTest].isEqualTo(io.dropwizard.health.DefaultHealthFactoryTest)'
    - '[io.dropwizard.health.DefaultHealthFactoryTest].stream()'
    - '[io.dropwizard.health.DefaultHealthFactoryTest].getHealthCheckConfigurations()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.health.DefaultHealthFactory>].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
    - '[io.dropwizard.health.DefaultHealthFactoryTest].isEqualTo(int)'
    - '[io.dropwizard.health.DefaultHealthFactoryTest].contains(boolean,boolean,boolean)'
    - '[io.dropwizard.health.DefaultHealthFactoryTest].collect(io.dropwizard.health.DefaultHealthFactoryTest)'
    - '[io.dropwizard.health.DefaultHealthFactoryTest].assertThat(io.dropwizard.health.DefaultHealthFactoryTest)'
    - '[io.dropwizard.health.DefaultHealthFactoryTest].isDelayedShutdownHandlerEnabled()'
    - '[io.dropwizard.health.DefaultHealthFactoryTest].isInitialOverallState()'
    - '[io.dropwizard.health.DefaultHealthFactoryTest].contains(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.DefaultHealthFactoryTest].shouldBuildHealthFactoryFromYaml()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:69,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.health.DefaultHealthFactory>].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:69,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:71,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].<init>(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:71,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].mock()'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:73,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].mock()'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:74,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:75,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].eq(String)'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:76,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].any()'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:76,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].addServlet(io.dropwizard.health.DefaultHealthFactoryTest,io.dropwizard.health.DefaultHealthFactoryTest)'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:76,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].when(io.dropwizard.health.DefaultHealthFactoryTest)'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:76,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].thenReturn(io.dropwizard.health.DefaultHealthFactoryTest)'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:76,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].mock()'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:79,1
    - Dst: '[io.dropwizard.health.HealthEnvironment].<init>(io.dropwizard.health.DefaultHealthFactoryTest)'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:79,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].mock()'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:84,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:86,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].configure(io.dropwizard.lifecycle.setup.LifecycleEnvironment,io.dropwizard.health.DefaultHealthFactoryTest,io.dropwizard.health.DefaultHealthFactoryTest,io.dropwizard.health.HealthEnvironment,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:81,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].getManagedObjects()'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:89,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].assertThat(java.util.List<org.eclipse.jetty.util.component.LifeCycle>)'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:89,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].hasSize(int)'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:89,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].allSatisfy()'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:89,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].map()'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:89,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].satisfies()'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:89,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].satisfies()'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:89,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].getHealthResponderFactory()'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:97,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].assertThat(io.dropwizard.health.DefaultHealthFactoryTest)'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:97,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].isInstanceOf()'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:97,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].verify(io.dropwizard.health.DefaultHealthFactoryTest)'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:100,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].eq(String)'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:100,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].capture()'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:100,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].addServlet(io.dropwizard.health.DefaultHealthFactoryTest,io.dropwizard.health.DefaultHealthFactoryTest)'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:100,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].getValue()'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:101,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].assertThat(io.dropwizard.health.DefaultHealthFactoryTest)'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:101,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].isInstanceOf()'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:101,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].verify(io.dropwizard.health.DefaultHealthFactoryTest)'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:103,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].addMapping(String)'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:103,1
    - Dst: '[io.dropwizard.health.HealthEnvironment].healthStateAggregator()'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:105,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].assertThat(io.dropwizard.health.HealthStateAggregator)'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:105,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactoryTest].isNotNull()'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:105,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.health.DefaultHealthFactory>
      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: 106
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 106
    functionName: '[io.dropwizard.health.DefaultHealthFactoryTest].configure()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/DefaultHealthFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.health.DefaultHealthFactoryTest].map()'
    - '[io.dropwizard.health.DefaultHealthFactoryTest].addMapping(String)'
    - '[io.dropwizard.health.DefaultHealthFactoryTest].any()'
    - '[io.dropwizard.health.HealthEnvironment].<init>(io.dropwizard.health.DefaultHealthFactoryTest)'
    - '[io.dropwizard.health.DefaultHealthFactoryTest].assertThat(java.util.List<org.eclipse.jetty.util.component.LifeCycle>)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
    - '[io.dropwizard.health.DefaultHealthFactoryTest].when(io.dropwizard.health.DefaultHealthFactoryTest)'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].getManagedObjects()'
    - '[io.dropwizard.health.DefaultHealthFactoryTest].verify(io.dropwizard.health.DefaultHealthFactoryTest)'
    - '[io.dropwizard.health.DefaultHealthFactoryTest].eq(String)'
    - '[io.dropwizard.health.DefaultHealthFactoryTest].satisfies()'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.health.DefaultHealthFactoryTest].addServlet(io.dropwizard.health.DefaultHealthFactoryTest,io.dropwizard.health.DefaultHealthFactoryTest)'
    - '[io.dropwizard.health.DefaultHealthFactoryTest].mock()'
    - '[io.dropwizard.health.HealthEnvironment].healthStateAggregator()'
    - '[io.dropwizard.health.DefaultHealthFactoryTest].assertThat(io.dropwizard.health.HealthStateAggregator)'
    - '[io.dropwizard.health.DefaultHealthFactoryTest].capture()'
    - '[io.dropwizard.health.DefaultHealthFactoryTest].allSatisfy()'
    - '[io.dropwizard.health.DefaultHealthFactoryTest].getValue()'
    - '[io.dropwizard.health.DefaultHealthFactoryTest].configure(io.dropwizard.lifecycle.setup.LifecycleEnvironment,io.dropwizard.health.DefaultHealthFactoryTest,io.dropwizard.health.DefaultHealthFactoryTest,io.dropwizard.health.HealthEnvironment,com.fasterxml.jackson.databind.ObjectMapper,String)'
    - '[io.dropwizard.health.DefaultHealthFactoryTest].isNotNull()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.health.DefaultHealthFactory>].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].<init>(com.codahale.metrics.MetricRegistry)'
    - '[io.dropwizard.health.DefaultHealthFactoryTest].hasSize(int)'
    - '[org.mockito.ArgumentCaptor].forClass()'
    - '[io.dropwizard.health.DefaultHealthFactoryTest].isInstanceOf()'
    - '[io.dropwizard.health.DefaultHealthFactoryTest].assertThat(io.dropwizard.health.DefaultHealthFactoryTest)'
    - '[io.dropwizard.health.DefaultHealthFactoryTest].getHealthResponderFactory()'
    - '[io.dropwizard.health.DefaultHealthFactoryTest].thenReturn(io.dropwizard.health.DefaultHealthFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.DefaultHealthFactoryTest].configure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:34,1
    - Dst: '[io.dropwizard.jersey.validation.Validators].newValidator()'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:35,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.health.DefaultHealthFactoryTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.health.DefaultHealthFactory>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.health.DefaultHealthFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.health.DefaultHealthFactoryTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/DefaultHealthFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.Validators].newValidator()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    linkageType: ''
    returnType: io.dropwizard.health.DefaultHealthFactoryTest
    signature: '[io.dropwizard.health.DefaultHealthFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.HealthStatusCheckerTest].mock()'
      Src: io.dropwizard.health.HealthStatusCheckerTest:11,1
    - Dst: '[io.dropwizard.health.HealthStatusCheckerTest].isHealthy()'
      Src: io.dropwizard.health.HealthStatusCheckerTest:12,1
    - Dst: '[io.dropwizard.health.HealthStatusCheckerTest].assertThat(io.dropwizard.health.HealthStatusCheckerTest)'
      Src: io.dropwizard.health.HealthStatusCheckerTest:12,1
    - Dst: '[io.dropwizard.health.HealthStatusCheckerTest].isHealthy(null)'
      Src: io.dropwizard.health.HealthStatusCheckerTest:12,1
    - Dst: '[io.dropwizard.health.HealthStatusCheckerTest].isEqualTo(io.dropwizard.health.HealthStatusCheckerTest)'
      Src: io.dropwizard.health.HealthStatusCheckerTest:12,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: 13
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 13
    functionName: '[io.dropwizard.health.HealthStatusCheckerTest].testHealthStatusChecker()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/HealthStatusCheckerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.HealthStatusCheckerTest].isHealthy()'
    - '[io.dropwizard.health.HealthStatusCheckerTest].isHealthy(null)'
    - '[io.dropwizard.health.HealthStatusCheckerTest].mock()'
    - '[io.dropwizard.health.HealthStatusCheckerTest].isEqualTo(io.dropwizard.health.HealthStatusCheckerTest)'
    - '[io.dropwizard.health.HealthStatusCheckerTest].assertThat(io.dropwizard.health.HealthStatusCheckerTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthStatusCheckerTest].testHealthStatusChecker()'
  - 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: io.dropwizard.health.HealthStatusCheckerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.health.HealthStatusCheckerTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/HealthStatusCheckerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.health.HealthStatusCheckerTest
    signature: '[io.dropwizard.health.HealthStatusCheckerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.HealthCheckScheduler].<init>(java.util.concurrent.ScheduledExecutorService)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ScheduledExecutorService
      - io.dropwizard.health.HealthCheckScheduler
      classPublic: false
      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: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.health.HealthCheckSchedulerTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/HealthCheckSchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.HealthCheckScheduler].<init>(java.util.concurrent.ScheduledExecutorService)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckSchedulerTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.Schedule].<init>()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:37,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].mock()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:39,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].getName()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:40,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].when(io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:40,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].thenReturn(io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:40,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].getSchedule()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:41,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].when(io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:41,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].thenReturn(io.dropwizard.health.Schedule)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:41,1
    - Dst: '[java.util.concurrent.ScheduledExecutorService].scheduleWithFixedDelay(io.dropwizard.health.HealthCheckSchedulerTest,long,long,io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:43,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].when(io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:43,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].mock()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:45,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].thenReturn(io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:43,1
    - Dst: '[io.dropwizard.health.HealthCheckScheduler].schedule(io.dropwizard.health.HealthCheckSchedulerTest,boolean)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:47,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].verify(java.util.concurrent.ScheduledExecutorService)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:49,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].scheduleWithFixedDelay(io.dropwizard.health.HealthCheckSchedulerTest,long,long,io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ScheduledExecutorService
      - io.dropwizard.health.HealthCheckScheduler
      classPublic: false
      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: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 51
    functionName: '[io.dropwizard.health.HealthCheckSchedulerTest].shouldScheduleCheckForNotAlreadyScheduledHealthyDependency()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/HealthCheckSchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.HealthCheckSchedulerTest].getName()'
    - '[java.util.concurrent.ScheduledExecutorService].scheduleWithFixedDelay(io.dropwizard.health.HealthCheckSchedulerTest,long,long,io.dropwizard.health.HealthCheckSchedulerTest)'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].when(io.dropwizard.health.HealthCheckSchedulerTest)'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].verify(java.util.concurrent.ScheduledExecutorService)'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].thenReturn(io.dropwizard.health.Schedule)'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].mock()'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].getSchedule()'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].scheduleWithFixedDelay(io.dropwizard.health.HealthCheckSchedulerTest,long,long,io.dropwizard.health.HealthCheckSchedulerTest)'
    - '[io.dropwizard.health.Schedule].<init>()'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].thenReturn(io.dropwizard.health.HealthCheckSchedulerTest)'
    - '[io.dropwizard.health.HealthCheckScheduler].schedule(io.dropwizard.health.HealthCheckSchedulerTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckSchedulerTest].shouldScheduleCheckForNotAlreadyScheduledHealthyDependency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.Schedule].<init>()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:56,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].mock()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:58,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].getName()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:59,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].when(io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:59,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].thenReturn(io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:59,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].getSchedule()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:61,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].when(io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:61,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].thenReturn(io.dropwizard.health.Schedule)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:61,1
    - Dst: '[java.util.concurrent.ScheduledExecutorService].scheduleWithFixedDelay(io.dropwizard.health.HealthCheckSchedulerTest,long,long,io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:64,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].when(io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:64,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].mock()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:66,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].thenReturn(io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:64,1
    - Dst: '[io.dropwizard.health.HealthCheckScheduler].schedule(io.dropwizard.health.HealthCheckSchedulerTest,boolean)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:68,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].verify(java.util.concurrent.ScheduledExecutorService)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:70,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].scheduleWithFixedDelay(io.dropwizard.health.HealthCheckSchedulerTest,long,long,io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ScheduledExecutorService
      - io.dropwizard.health.HealthCheckScheduler
      classPublic: false
      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: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 72
    functionName: '[io.dropwizard.health.HealthCheckSchedulerTest].shouldScheduleCheckForNotAlreadyScheduledUnhealthyDependency()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/HealthCheckSchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.HealthCheckSchedulerTest].getName()'
    - '[java.util.concurrent.ScheduledExecutorService].scheduleWithFixedDelay(io.dropwizard.health.HealthCheckSchedulerTest,long,long,io.dropwizard.health.HealthCheckSchedulerTest)'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].when(io.dropwizard.health.HealthCheckSchedulerTest)'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].verify(java.util.concurrent.ScheduledExecutorService)'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].thenReturn(io.dropwizard.health.Schedule)'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].mock()'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].getSchedule()'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].scheduleWithFixedDelay(io.dropwizard.health.HealthCheckSchedulerTest,long,long,io.dropwizard.health.HealthCheckSchedulerTest)'
    - '[io.dropwizard.health.Schedule].<init>()'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].thenReturn(io.dropwizard.health.HealthCheckSchedulerTest)'
    - '[io.dropwizard.health.HealthCheckScheduler].schedule(io.dropwizard.health.HealthCheckSchedulerTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckSchedulerTest].shouldScheduleCheckForNotAlreadyScheduledUnhealthyDependency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.Schedule].<init>()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:77,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].mock()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:78,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].cancel(boolean)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:80,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].when(io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:80,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].thenReturn(boolean)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:80,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].mock()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:82,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].getName()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:83,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].when(io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:83,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].thenReturn(io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:83,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].getSchedule()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:84,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].when(io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:84,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].thenReturn(io.dropwizard.health.Schedule)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:84,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].eq(io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:87,1
    - Dst: '[io.dropwizard.health.Schedule].getCheckInterval()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:88,1
    - Dst: '[io.dropwizard.util.Duration].toMilliseconds()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:88,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].eq(long)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:88,1
    - Dst: '[io.dropwizard.health.Schedule].getDowntimeInterval()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:88,1
    - Dst: '[io.dropwizard.util.Duration].toMilliseconds()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:88,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].eq(long)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:88,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].or(io.dropwizard.health.HealthCheckSchedulerTest,io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:88,1
    - Dst: '[io.dropwizard.health.Schedule].getCheckInterval()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:89,1
    - Dst: '[io.dropwizard.util.Duration].toMilliseconds()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:89,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].eq(long)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:89,1
    - Dst: '[io.dropwizard.health.Schedule].getDowntimeInterval()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:89,1
    - Dst: '[io.dropwizard.util.Duration].toMilliseconds()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:89,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].eq(long)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:89,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].or(io.dropwizard.health.HealthCheckSchedulerTest,io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:89,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].eq(io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:90,1
    - Dst: '[java.util.concurrent.ScheduledExecutorService].scheduleWithFixedDelay(io.dropwizard.health.HealthCheckSchedulerTest,io.dropwizard.health.HealthCheckSchedulerTest,io.dropwizard.health.HealthCheckSchedulerTest,io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:86,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].when(io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:86,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].thenReturn(io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:86,1
    - Dst: '[io.dropwizard.health.HealthCheckScheduler].schedule(io.dropwizard.health.HealthCheckSchedulerTest,boolean)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:94,1
    - Dst: '[io.dropwizard.health.HealthCheckScheduler].schedule(io.dropwizard.health.HealthCheckSchedulerTest,boolean)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:96,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].times(int)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:98,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].verify(java.util.concurrent.ScheduledExecutorService,io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:98,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].eq(io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:99,1
    - Dst: '[io.dropwizard.health.Schedule].getCheckInterval()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:100,1
    - Dst: '[io.dropwizard.util.Duration].toMilliseconds()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:100,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].eq(long)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:100,1
    - Dst: '[io.dropwizard.health.Schedule].getDowntimeInterval()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:100,1
    - Dst: '[io.dropwizard.util.Duration].toMilliseconds()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:100,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].eq(long)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:100,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].or(io.dropwizard.health.HealthCheckSchedulerTest,io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:100,1
    - Dst: '[io.dropwizard.health.Schedule].getCheckInterval()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:101,1
    - Dst: '[io.dropwizard.util.Duration].toMilliseconds()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:101,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].eq(long)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:101,1
    - Dst: '[io.dropwizard.health.Schedule].getDowntimeInterval()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:101,1
    - Dst: '[io.dropwizard.util.Duration].toMilliseconds()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:101,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].eq(long)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:101,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].or(io.dropwizard.health.HealthCheckSchedulerTest,io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:101,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].eq(io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:102,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].scheduleWithFixedDelay(io.dropwizard.health.HealthCheckSchedulerTest,io.dropwizard.health.HealthCheckSchedulerTest,io.dropwizard.health.HealthCheckSchedulerTest,io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:98,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].verify(io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:104,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].cancel(boolean)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ScheduledExecutorService
      - io.dropwizard.health.HealthCheckScheduler
      classPublic: false
      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: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 105
    functionName: '[io.dropwizard.health.HealthCheckSchedulerTest].shouldRescheduleCheckForHealthyDependency()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/HealthCheckSchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.HealthCheckSchedulerTest].eq(long)'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].getSchedule()'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].verify(java.util.concurrent.ScheduledExecutorService,io.dropwizard.health.HealthCheckSchedulerTest)'
    - '[io.dropwizard.util.Duration].toMilliseconds()'
    - '[io.dropwizard.health.Schedule].getCheckInterval()'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].eq(io.dropwizard.health.HealthCheckSchedulerTest)'
    - '[io.dropwizard.health.HealthCheckScheduler].schedule(io.dropwizard.health.HealthCheckSchedulerTest,boolean)'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].times(int)'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].cancel(boolean)'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].getName()'
    - '[java.util.concurrent.ScheduledExecutorService].scheduleWithFixedDelay(io.dropwizard.health.HealthCheckSchedulerTest,io.dropwizard.health.HealthCheckSchedulerTest,io.dropwizard.health.HealthCheckSchedulerTest,io.dropwizard.health.HealthCheckSchedulerTest)'
    - '[io.dropwizard.health.Schedule].<init>()'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].thenReturn(boolean)'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].when(io.dropwizard.health.HealthCheckSchedulerTest)'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].thenReturn(io.dropwizard.health.Schedule)'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].scheduleWithFixedDelay(io.dropwizard.health.HealthCheckSchedulerTest,io.dropwizard.health.HealthCheckSchedulerTest,io.dropwizard.health.HealthCheckSchedulerTest,io.dropwizard.health.HealthCheckSchedulerTest)'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].or(io.dropwizard.health.HealthCheckSchedulerTest,io.dropwizard.health.HealthCheckSchedulerTest)'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].verify(io.dropwizard.health.HealthCheckSchedulerTest)'
    - '[io.dropwizard.health.Schedule].getDowntimeInterval()'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].mock()'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].thenReturn(io.dropwizard.health.HealthCheckSchedulerTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckSchedulerTest].shouldRescheduleCheckForHealthyDependency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.Schedule].<init>()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:110,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].mock()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:111,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].cancel(boolean)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:113,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].when(io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:113,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].thenReturn(boolean)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:113,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].mock()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:115,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].getName()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:116,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].when(io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:116,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].thenReturn(io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:116,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].getSchedule()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:117,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].when(io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:117,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].thenReturn(io.dropwizard.health.Schedule)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:117,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].eq(io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:120,1
    - Dst: '[io.dropwizard.health.Schedule].getCheckInterval()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:121,1
    - Dst: '[io.dropwizard.util.Duration].toMilliseconds()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:121,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].eq(long)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:121,1
    - Dst: '[io.dropwizard.health.Schedule].getDowntimeInterval()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:121,1
    - Dst: '[io.dropwizard.util.Duration].toMilliseconds()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:121,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].eq(long)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:121,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].or(io.dropwizard.health.HealthCheckSchedulerTest,io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:121,1
    - Dst: '[io.dropwizard.health.Schedule].getCheckInterval()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:122,1
    - Dst: '[io.dropwizard.util.Duration].toMilliseconds()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:122,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].eq(long)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:122,1
    - Dst: '[io.dropwizard.health.Schedule].getDowntimeInterval()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:122,1
    - Dst: '[io.dropwizard.util.Duration].toMilliseconds()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:122,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].eq(long)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:122,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].or(io.dropwizard.health.HealthCheckSchedulerTest,io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:122,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].eq(io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:123,1
    - Dst: '[java.util.concurrent.ScheduledExecutorService].scheduleWithFixedDelay(io.dropwizard.health.HealthCheckSchedulerTest,io.dropwizard.health.HealthCheckSchedulerTest,io.dropwizard.health.HealthCheckSchedulerTest,io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:119,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].when(io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:119,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].thenReturn(io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:119,1
    - Dst: '[io.dropwizard.health.HealthCheckScheduler].schedule(io.dropwizard.health.HealthCheckSchedulerTest,boolean)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:127,1
    - Dst: '[io.dropwizard.health.HealthCheckScheduler].schedule(io.dropwizard.health.HealthCheckSchedulerTest,boolean)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:129,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].times(int)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:131,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].verify(java.util.concurrent.ScheduledExecutorService,io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:131,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].eq(io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:132,1
    - Dst: '[io.dropwizard.health.Schedule].getCheckInterval()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:133,1
    - Dst: '[io.dropwizard.util.Duration].toMilliseconds()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:133,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].eq(long)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:133,1
    - Dst: '[io.dropwizard.health.Schedule].getDowntimeInterval()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:133,1
    - Dst: '[io.dropwizard.util.Duration].toMilliseconds()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:133,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].eq(long)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:133,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].or(io.dropwizard.health.HealthCheckSchedulerTest,io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:133,1
    - Dst: '[io.dropwizard.health.Schedule].getCheckInterval()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:134,1
    - Dst: '[io.dropwizard.util.Duration].toMilliseconds()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:134,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].eq(long)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:134,1
    - Dst: '[io.dropwizard.health.Schedule].getDowntimeInterval()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:134,1
    - Dst: '[io.dropwizard.util.Duration].toMilliseconds()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:134,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].eq(long)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:134,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].or(io.dropwizard.health.HealthCheckSchedulerTest,io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:134,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].eq(io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:135,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].scheduleWithFixedDelay(io.dropwizard.health.HealthCheckSchedulerTest,io.dropwizard.health.HealthCheckSchedulerTest,io.dropwizard.health.HealthCheckSchedulerTest,io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:131,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].verify(io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:137,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].cancel(boolean)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ScheduledExecutorService
      - io.dropwizard.health.HealthCheckScheduler
      classPublic: false
      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: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 138
    functionName: '[io.dropwizard.health.HealthCheckSchedulerTest].shouldRescheduleCheckForUnhealthyDependency()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/HealthCheckSchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.HealthCheckSchedulerTest].eq(long)'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].getSchedule()'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].verify(java.util.concurrent.ScheduledExecutorService,io.dropwizard.health.HealthCheckSchedulerTest)'
    - '[io.dropwizard.util.Duration].toMilliseconds()'
    - '[io.dropwizard.health.Schedule].getCheckInterval()'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].eq(io.dropwizard.health.HealthCheckSchedulerTest)'
    - '[io.dropwizard.health.HealthCheckScheduler].schedule(io.dropwizard.health.HealthCheckSchedulerTest,boolean)'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].times(int)'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].cancel(boolean)'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].getName()'
    - '[java.util.concurrent.ScheduledExecutorService].scheduleWithFixedDelay(io.dropwizard.health.HealthCheckSchedulerTest,io.dropwizard.health.HealthCheckSchedulerTest,io.dropwizard.health.HealthCheckSchedulerTest,io.dropwizard.health.HealthCheckSchedulerTest)'
    - '[io.dropwizard.health.Schedule].<init>()'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].thenReturn(boolean)'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].when(io.dropwizard.health.HealthCheckSchedulerTest)'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].thenReturn(io.dropwizard.health.Schedule)'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].scheduleWithFixedDelay(io.dropwizard.health.HealthCheckSchedulerTest,io.dropwizard.health.HealthCheckSchedulerTest,io.dropwizard.health.HealthCheckSchedulerTest,io.dropwizard.health.HealthCheckSchedulerTest)'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].or(io.dropwizard.health.HealthCheckSchedulerTest,io.dropwizard.health.HealthCheckSchedulerTest)'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].verify(io.dropwizard.health.HealthCheckSchedulerTest)'
    - '[io.dropwizard.health.Schedule].getDowntimeInterval()'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].mock()'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].thenReturn(io.dropwizard.health.HealthCheckSchedulerTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckSchedulerTest].shouldRescheduleCheckForUnhealthyDependency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.Schedule].<init>()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:143,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].mock()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:144,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].mock()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:146,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].getName()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:147,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].when(io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:147,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].thenReturn(io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:147,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].getSchedule()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:148,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].when(io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:148,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].thenReturn(io.dropwizard.health.Schedule)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:148,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].eq(io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:151,1
    - Dst: '[io.dropwizard.health.Schedule].getCheckInterval()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:152,1
    - Dst: '[io.dropwizard.util.Duration].toMilliseconds()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:152,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].eq(long)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:152,1
    - Dst: '[io.dropwizard.health.Schedule].getDowntimeInterval()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:152,1
    - Dst: '[io.dropwizard.util.Duration].toMilliseconds()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:152,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].eq(long)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:152,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].or(io.dropwizard.health.HealthCheckSchedulerTest,io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:152,1
    - Dst: '[io.dropwizard.health.Schedule].getCheckInterval()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:153,1
    - Dst: '[io.dropwizard.util.Duration].toMilliseconds()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:153,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].eq(long)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:153,1
    - Dst: '[io.dropwizard.health.Schedule].getDowntimeInterval()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:153,1
    - Dst: '[io.dropwizard.util.Duration].toMilliseconds()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:153,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].eq(long)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:153,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].or(io.dropwizard.health.HealthCheckSchedulerTest,io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:153,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].eq(io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:154,1
    - Dst: '[java.util.concurrent.ScheduledExecutorService].scheduleWithFixedDelay(io.dropwizard.health.HealthCheckSchedulerTest,io.dropwizard.health.HealthCheckSchedulerTest,io.dropwizard.health.HealthCheckSchedulerTest,io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:150,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].when(io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:150,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].thenReturn(io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:150,1
    - Dst: '[io.dropwizard.health.HealthCheckScheduler].schedule(io.dropwizard.health.HealthCheckSchedulerTest,boolean)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:158,1
    - Dst: '[io.dropwizard.health.HealthCheckScheduler].unschedule(io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:160,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].verify(java.util.concurrent.ScheduledExecutorService)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:162,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].scheduleWithFixedDelay(io.dropwizard.health.HealthCheckSchedulerTest,long,long,io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:162,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].verify(io.dropwizard.health.HealthCheckSchedulerTest)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:168,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].cancel(boolean)'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ScheduledExecutorService
      - io.dropwizard.health.HealthCheckScheduler
      classPublic: false
      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: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 169
    functionName: '[io.dropwizard.health.HealthCheckSchedulerTest].shouldUnscheduleExistingCheck()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/HealthCheckSchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.HealthCheckSchedulerTest].eq(long)'
    - '[io.dropwizard.health.HealthCheckScheduler].unschedule(io.dropwizard.health.HealthCheckSchedulerTest)'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].getSchedule()'
    - '[io.dropwizard.util.Duration].toMilliseconds()'
    - '[io.dropwizard.health.Schedule].getCheckInterval()'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].eq(io.dropwizard.health.HealthCheckSchedulerTest)'
    - '[io.dropwizard.health.HealthCheckScheduler].schedule(io.dropwizard.health.HealthCheckSchedulerTest,boolean)'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].getName()'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].cancel(boolean)'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].verify(java.util.concurrent.ScheduledExecutorService)'
    - '[java.util.concurrent.ScheduledExecutorService].scheduleWithFixedDelay(io.dropwizard.health.HealthCheckSchedulerTest,io.dropwizard.health.HealthCheckSchedulerTest,io.dropwizard.health.HealthCheckSchedulerTest,io.dropwizard.health.HealthCheckSchedulerTest)'
    - '[io.dropwizard.health.Schedule].<init>()'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].when(io.dropwizard.health.HealthCheckSchedulerTest)'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].thenReturn(io.dropwizard.health.Schedule)'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].scheduleWithFixedDelay(io.dropwizard.health.HealthCheckSchedulerTest,long,long,io.dropwizard.health.HealthCheckSchedulerTest)'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].or(io.dropwizard.health.HealthCheckSchedulerTest,io.dropwizard.health.HealthCheckSchedulerTest)'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].verify(io.dropwizard.health.HealthCheckSchedulerTest)'
    - '[io.dropwizard.health.Schedule].getDowntimeInterval()'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].mock()'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].thenReturn(io.dropwizard.health.HealthCheckSchedulerTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckSchedulerTest].shouldUnscheduleExistingCheck()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].assertThatCode()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:175,1
    - Dst: '[io.dropwizard.health.HealthCheckSchedulerTest].doesNotThrowAnyException()'
      Src: io.dropwizard.health.HealthCheckSchedulerTest:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ScheduledExecutorService
      - io.dropwizard.health.HealthCheckScheduler
      classPublic: false
      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: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 177
    functionName: '[io.dropwizard.health.HealthCheckSchedulerTest].unscheduleShouldDoNothingIfNoCheckScheduled()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/HealthCheckSchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.HealthCheckSchedulerTest].doesNotThrowAnyException()'
    - '[io.dropwizard.health.HealthCheckSchedulerTest].assertThatCode()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckSchedulerTest].unscheduleShouldDoNothingIfNoCheckScheduled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ScheduledExecutorService
      - io.dropwizard.health.HealthCheckScheduler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.health.HealthCheckSchedulerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.health.HealthCheckSchedulerTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/HealthCheckSchedulerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.health.HealthCheckSchedulerTest
    signature: '[io.dropwizard.health.HealthCheckSchedulerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.MetricRegistry].counter(String)'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:36,1
    - Dst: '[com.codahale.metrics.MetricRegistry].counter(String)'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:37,1
    - Dst: '[io.dropwizard.health.State].<init>(io.dropwizard.health.ScheduledHealthCheckTest,io.dropwizard.health.ScheduledHealthCheckTest,io.dropwizard.health.ScheduledHealthCheckTest,boolean,io.dropwizard.health.HealthStateListener)'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:38,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheckTest].mock()'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:40,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].<init>(io.dropwizard.health.ScheduledHealthCheckTest,io.dropwizard.health.ScheduledHealthCheckTest,boolean,com.codahale.metrics.health.HealthCheck,io.dropwizard.health.ScheduledHealthCheckTest,io.dropwizard.health.State,io.dropwizard.health.ScheduledHealthCheckTest,io.dropwizard.health.ScheduledHealthCheckTest)'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:39,1
    - Dst: '[com.codahale.metrics.health.HealthCheck].execute()'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:42,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheckTest].when(io.dropwizard.health.ScheduledHealthCheckTest)'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:42,1
    - Dst: HealthCheck.Result.healthy()
      Src: io.dropwizard.health.ScheduledHealthCheckTest:42,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheckTest].thenReturn(io.dropwizard.health.ScheduledHealthCheckTest)'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:42,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].isPreviouslyRecovered()'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:44,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheckTest].assertThat(boolean)'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:44,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheckTest].isFalse()'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:44,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].run()'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:46,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].isPreviouslyRecovered()'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:48,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheckTest].assertThat(boolean)'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:48,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheckTest].isTrue()'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:48,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].isHealthy()'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:50,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheckTest].assertThat(boolean)'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:50,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheckTest].isTrue()'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:50,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheckTest].getCount()'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:51,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheckTest].assertThat(io.dropwizard.health.ScheduledHealthCheckTest)'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:51,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheckTest].isEqualTo(int)'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:51,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheckTest].getCount()'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:52,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheckTest].assertThat(io.dropwizard.health.ScheduledHealthCheckTest)'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:52,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheckTest].isZero()'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.health.HealthStateListener
      - com.codahale.metrics.MetricRegistry
      - com.codahale.metrics.health.HealthCheck
      classPublic: false
      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: 29
    functionDepth: 4
    functionLinenumber: 29
    functionLinenumberEnd: 53
    functionName: '[io.dropwizard.health.ScheduledHealthCheckTest].healthyCheckShouldResultInSuccess()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/ScheduledHealthCheckTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.ScheduledHealthCheck].isHealthy()'
    - '[com.codahale.metrics.health.HealthCheck].execute()'
    - '[com.codahale.metrics.MetricRegistry].counter(String)'
    - '[io.dropwizard.health.ScheduledHealthCheckTest].thenReturn(io.dropwizard.health.ScheduledHealthCheckTest)'
    - '[io.dropwizard.health.ScheduledHealthCheckTest].isEqualTo(int)'
    - '[io.dropwizard.health.ScheduledHealthCheck].isPreviouslyRecovered()'
    - HealthCheck.Result.healthy()
    - '[io.dropwizard.health.ScheduledHealthCheckTest].isFalse()'
    - '[io.dropwizard.health.ScheduledHealthCheckTest].getCount()'
    - '[io.dropwizard.health.ScheduledHealthCheckTest].assertThat(io.dropwizard.health.ScheduledHealthCheckTest)'
    - '[io.dropwizard.health.ScheduledHealthCheckTest].isTrue()'
    - '[io.dropwizard.health.ScheduledHealthCheckTest].isZero()'
    - '[io.dropwizard.health.ScheduledHealthCheck].run()'
    - '[io.dropwizard.health.ScheduledHealthCheckTest].assertThat(boolean)'
    - '[io.dropwizard.health.ScheduledHealthCheckTest].when(io.dropwizard.health.ScheduledHealthCheckTest)'
    - '[io.dropwizard.health.State].<init>(io.dropwizard.health.ScheduledHealthCheckTest,io.dropwizard.health.ScheduledHealthCheckTest,io.dropwizard.health.ScheduledHealthCheckTest,boolean,io.dropwizard.health.HealthStateListener)'
    - '[io.dropwizard.health.ScheduledHealthCheck].<init>(io.dropwizard.health.ScheduledHealthCheckTest,io.dropwizard.health.ScheduledHealthCheckTest,boolean,com.codahale.metrics.health.HealthCheck,io.dropwizard.health.ScheduledHealthCheckTest,io.dropwizard.health.State,io.dropwizard.health.ScheduledHealthCheckTest,io.dropwizard.health.ScheduledHealthCheckTest)'
    - '[io.dropwizard.health.ScheduledHealthCheckTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.ScheduledHealthCheckTest].healthyCheckShouldResultInSuccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.MetricRegistry].counter(String)'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:61,1
    - Dst: '[com.codahale.metrics.MetricRegistry].counter(String)'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:62,1
    - Dst: '[io.dropwizard.health.State].<init>(io.dropwizard.health.ScheduledHealthCheckTest,io.dropwizard.health.ScheduledHealthCheckTest,io.dropwizard.health.ScheduledHealthCheckTest,boolean,io.dropwizard.health.HealthStateListener)'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:63,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheckTest].mock()'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:65,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].<init>(io.dropwizard.health.ScheduledHealthCheckTest,io.dropwizard.health.ScheduledHealthCheckTest,boolean,com.codahale.metrics.health.HealthCheck,io.dropwizard.health.ScheduledHealthCheckTest,io.dropwizard.health.State,io.dropwizard.health.ScheduledHealthCheckTest,io.dropwizard.health.ScheduledHealthCheckTest)'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:64,1
    - Dst: '[com.codahale.metrics.health.HealthCheck].execute()'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:66,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheckTest].when(io.dropwizard.health.ScheduledHealthCheckTest)'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:66,1
    - Dst: HealthCheck.Result.unhealthy(String)
      Src: io.dropwizard.health.ScheduledHealthCheckTest:66,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheckTest].thenReturn(io.dropwizard.health.ScheduledHealthCheckTest)'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:66,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].isPreviouslyRecovered()'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:68,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheckTest].assertThat(boolean)'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:68,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheckTest].isFalse()'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:68,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].run()'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:70,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].isPreviouslyRecovered()'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:72,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheckTest].assertThat(boolean)'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:72,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheckTest].isFalse()'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:72,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].isHealthy()'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:74,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheckTest].assertThat(boolean)'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:74,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheckTest].isFalse()'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:74,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheckTest].getCount()'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:75,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheckTest].assertThat(io.dropwizard.health.ScheduledHealthCheckTest)'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:75,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheckTest].isZero()'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:75,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheckTest].getCount()'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:76,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheckTest].assertThat(io.dropwizard.health.ScheduledHealthCheckTest)'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:76,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheckTest].isEqualTo(int)'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.health.HealthStateListener
      - com.codahale.metrics.MetricRegistry
      - com.codahale.metrics.health.HealthCheck
      classPublic: false
      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: 55
    functionDepth: 4
    functionLinenumber: 55
    functionLinenumberEnd: 77
    functionName: '[io.dropwizard.health.ScheduledHealthCheckTest].unhealthyCheckShouldResultInFail()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/ScheduledHealthCheckTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.ScheduledHealthCheck].isHealthy()'
    - '[com.codahale.metrics.health.HealthCheck].execute()'
    - '[com.codahale.metrics.MetricRegistry].counter(String)'
    - '[io.dropwizard.health.ScheduledHealthCheckTest].thenReturn(io.dropwizard.health.ScheduledHealthCheckTest)'
    - '[io.dropwizard.health.ScheduledHealthCheckTest].isEqualTo(int)'
    - '[io.dropwizard.health.ScheduledHealthCheck].isPreviouslyRecovered()'
    - '[io.dropwizard.health.ScheduledHealthCheckTest].isFalse()'
    - '[io.dropwizard.health.ScheduledHealthCheckTest].getCount()'
    - '[io.dropwizard.health.ScheduledHealthCheckTest].assertThat(io.dropwizard.health.ScheduledHealthCheckTest)'
    - '[io.dropwizard.health.ScheduledHealthCheckTest].isZero()'
    - HealthCheck.Result.unhealthy(String)
    - '[io.dropwizard.health.ScheduledHealthCheck].run()'
    - '[io.dropwizard.health.ScheduledHealthCheckTest].assertThat(boolean)'
    - '[io.dropwizard.health.ScheduledHealthCheckTest].when(io.dropwizard.health.ScheduledHealthCheckTest)'
    - '[io.dropwizard.health.State].<init>(io.dropwizard.health.ScheduledHealthCheckTest,io.dropwizard.health.ScheduledHealthCheckTest,io.dropwizard.health.ScheduledHealthCheckTest,boolean,io.dropwizard.health.HealthStateListener)'
    - '[io.dropwizard.health.ScheduledHealthCheck].<init>(io.dropwizard.health.ScheduledHealthCheckTest,io.dropwizard.health.ScheduledHealthCheckTest,boolean,com.codahale.metrics.health.HealthCheck,io.dropwizard.health.ScheduledHealthCheckTest,io.dropwizard.health.State,io.dropwizard.health.ScheduledHealthCheckTest,io.dropwizard.health.ScheduledHealthCheckTest)'
    - '[io.dropwizard.health.ScheduledHealthCheckTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.ScheduledHealthCheckTest].unhealthyCheckShouldResultInFail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.HealthStateListener].<init>()'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:13,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:26,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheckTest].mock()'
      Src: io.dropwizard.health.ScheduledHealthCheckTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.health.HealthStateListener
      - com.codahale.metrics.MetricRegistry
      - com.codahale.metrics.health.HealthCheck
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.health.ScheduledHealthCheckTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.health.ScheduledHealthCheckTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/ScheduledHealthCheckTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.ScheduledHealthCheckTest].mock()'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.health.HealthStateListener].<init>()'
    linkageType: ''
    returnType: io.dropwizard.health.ScheduledHealthCheckTest
    signature: '[io.dropwizard.health.ScheduledHealthCheckTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.health.HealthCheckManagerTest:49,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.health.HealthCheckManagerTest:50,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.health.HealthCheckManagerTest:50,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].<init>(io.dropwizard.health.HealthCheckManagerTest,io.dropwizard.health.HealthCheckScheduler,com.codahale.metrics.MetricRegistry,io.dropwizard.util.Duration,boolean,io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:49,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].mock()'
      Src: io.dropwizard.health.HealthCheckManagerTest:53,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].onHealthCheckAdded(String,io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:53,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].verifyNoInteractions(io.dropwizard.health.HealthCheckScheduler)'
      Src: io.dropwizard.health.HealthCheckManagerTest:56,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].healthStateView(String)'
      Src: io.dropwizard.health.HealthCheckManagerTest:57,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].assertThat(java.util.Optional<io.dropwizard.health.HealthStateView>)'
      Src: io.dropwizard.health.HealthCheckManagerTest:57,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].isEmpty()'
      Src: io.dropwizard.health.HealthCheckManagerTest:57,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].healthStateViews()'
      Src: io.dropwizard.health.HealthCheckManagerTest:59,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].assertThat(java.util.Collection<io.dropwizard.health.HealthStateView>)'
      Src: io.dropwizard.health.HealthCheckManagerTest:59,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].isEmpty()'
      Src: io.dropwizard.health.HealthCheckManagerTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - HealthCheckType
      - io.dropwizard.util.Duration
      - io.dropwizard.health.HealthCheckScheduler
      classPublic: false
      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: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 61
    functionName: '[io.dropwizard.health.HealthCheckManagerTest].shouldIgnoreUnconfiguredAddedHealthChecks()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/HealthCheckManagerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.HealthCheckManagerTest].mock()'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.health.HealthCheckManagerTest].assertThat(java.util.Optional<io.dropwizard.health.HealthStateView>)'
    - '[io.dropwizard.health.HealthCheckManager].<init>(io.dropwizard.health.HealthCheckManagerTest,io.dropwizard.health.HealthCheckScheduler,com.codahale.metrics.MetricRegistry,io.dropwizard.util.Duration,boolean,io.dropwizard.health.HealthCheckManagerTest)'
    - '[io.dropwizard.health.HealthCheckManager].healthStateView(String)'
    - '[io.dropwizard.health.HealthCheckManagerTest].assertThat(java.util.Collection<io.dropwizard.health.HealthStateView>)'
    - '[java.util.Collections].emptyList()'
    - '[io.dropwizard.health.HealthCheckManagerTest].verifyNoInteractions(io.dropwizard.health.HealthCheckScheduler)'
    - '[io.dropwizard.health.HealthCheckManager].healthStateViews()'
    - '[io.dropwizard.health.HealthCheckManager].onHealthCheckAdded(String,io.dropwizard.health.HealthCheckManagerTest)'
    - '[io.dropwizard.health.HealthCheckManagerTest].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckManagerTest].shouldIgnoreUnconfiguredAddedHealthChecks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].<init>()'
      Src: io.dropwizard.health.HealthCheckManagerTest:66,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].setName(String)'
      Src: io.dropwizard.health.HealthCheckManagerTest:67,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].setCritical(boolean)'
      Src: io.dropwizard.health.HealthCheckManagerTest:68,1
    - Dst: '[io.dropwizard.health.Schedule].<init>()'
      Src: io.dropwizard.health.HealthCheckManagerTest:69,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].setSchedule(io.dropwizard.health.Schedule)'
      Src: io.dropwizard.health.HealthCheckManagerTest:69,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].singletonList(io.dropwizard.health.HealthCheckConfiguration)'
      Src: io.dropwizard.health.HealthCheckManagerTest:70,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.health.HealthCheckManagerTest:71,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.health.HealthCheckManagerTest:71,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].<init>(io.dropwizard.health.HealthCheckManagerTest,io.dropwizard.health.HealthCheckScheduler,com.codahale.metrics.MetricRegistry,io.dropwizard.util.Duration,boolean,io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:70,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].mock()'
      Src: io.dropwizard.health.HealthCheckManagerTest:74,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].onHealthCheckAdded(String,io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:74,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].verifyCheckWasScheduled(io.dropwizard.health.HealthCheckScheduler,boolean)'
      Src: io.dropwizard.health.HealthCheckManagerTest:77,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].healthStateViews()'
      Src: io.dropwizard.health.HealthCheckManagerTest:78,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].assertThat(java.util.Collection<io.dropwizard.health.HealthStateView>)'
      Src: io.dropwizard.health.HealthCheckManagerTest:78,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].singleElement()'
      Src: io.dropwizard.health.HealthCheckManagerTest:78,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].healthStateView(String)'
      Src: io.dropwizard.health.HealthCheckManagerTest:80,1
    - Dst: '[java.util.Optional<io.dropwizard.health.HealthStateView>].orElseThrow()'
      Src: io.dropwizard.health.HealthCheckManagerTest:80,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].isEqualTo(io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:78,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].satisfies()'
      Src: io.dropwizard.health.HealthCheckManagerTest:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - HealthCheckType
      - io.dropwizard.util.Duration
      - io.dropwizard.health.HealthCheckScheduler
      classPublic: false
      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: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 82
    functionName: '[io.dropwizard.health.HealthCheckManagerTest].shouldScheduleHealthCheckWhenConfiguredHealthCheckAdded()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/HealthCheckManagerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.HealthCheckManagerTest].satisfies()'
    - '[io.dropwizard.health.HealthCheckConfiguration].setName(String)'
    - '[io.dropwizard.health.HealthCheckManagerTest].isEqualTo(io.dropwizard.health.HealthCheckManagerTest)'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[java.util.Collections].emptyList()'
    - '[io.dropwizard.health.HealthCheckManagerTest].singleElement()'
    - '[io.dropwizard.health.Schedule].<init>()'
    - '[io.dropwizard.health.HealthCheckManager].<init>(io.dropwizard.health.HealthCheckManagerTest,io.dropwizard.health.HealthCheckScheduler,com.codahale.metrics.MetricRegistry,io.dropwizard.util.Duration,boolean,io.dropwizard.health.HealthCheckManagerTest)'
    - '[io.dropwizard.health.HealthCheckManagerTest].assertThat(java.util.Collection<io.dropwizard.health.HealthStateView>)'
    - '[io.dropwizard.health.HealthCheckConfiguration].setCritical(boolean)'
    - '[io.dropwizard.health.HealthCheckManager].healthStateViews()'
    - '[io.dropwizard.health.HealthCheckManager].onHealthCheckAdded(String,io.dropwizard.health.HealthCheckManagerTest)'
    - '[java.util.Optional<io.dropwizard.health.HealthStateView>].orElseThrow()'
    - '[io.dropwizard.health.HealthCheckManagerTest].verifyCheckWasScheduled(io.dropwizard.health.HealthCheckScheduler,boolean)'
    - '[io.dropwizard.health.HealthCheckManagerTest].mock()'
    - '[io.dropwizard.health.HealthCheckManagerTest].singletonList(io.dropwizard.health.HealthCheckConfiguration)'
    - '[io.dropwizard.health.HealthCheckManager].healthStateView(String)'
    - '[io.dropwizard.health.HealthCheckConfiguration].setSchedule(io.dropwizard.health.Schedule)'
    - '[io.dropwizard.health.HealthCheckConfiguration].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckManagerTest].shouldScheduleHealthCheckWhenConfiguredHealthCheckAdded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].mock()'
      Src: io.dropwizard.health.HealthCheckManagerTest:87,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.health.HealthCheckManagerTest:88,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.health.HealthCheckManagerTest:89,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.health.HealthCheckManagerTest:89,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].<init>(io.dropwizard.health.HealthCheckManagerTest,io.dropwizard.health.HealthCheckScheduler,com.codahale.metrics.MetricRegistry,io.dropwizard.util.Duration,boolean,io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:88,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].singletonMap(String,io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:90,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].setChecks(io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:90,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].mock()'
      Src: io.dropwizard.health.HealthCheckManagerTest:93,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].onHealthCheckRemoved(String,io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:93,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].verify(io.dropwizard.health.HealthCheckScheduler)'
      Src: io.dropwizard.health.HealthCheckManagerTest:96,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].unschedule(String)'
      Src: io.dropwizard.health.HealthCheckManagerTest:96,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].healthStateView(String)'
      Src: io.dropwizard.health.HealthCheckManagerTest:97,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].assertThat(java.util.Optional<io.dropwizard.health.HealthStateView>)'
      Src: io.dropwizard.health.HealthCheckManagerTest:97,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].isEmpty()'
      Src: io.dropwizard.health.HealthCheckManagerTest:97,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].healthStateViews()'
      Src: io.dropwizard.health.HealthCheckManagerTest:99,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].assertThat(java.util.Collection<io.dropwizard.health.HealthStateView>)'
      Src: io.dropwizard.health.HealthCheckManagerTest:99,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].singleElement()'
      Src: io.dropwizard.health.HealthCheckManagerTest:99,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].isNull()'
      Src: io.dropwizard.health.HealthCheckManagerTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - HealthCheckType
      - io.dropwizard.util.Duration
      - io.dropwizard.health.HealthCheckScheduler
      classPublic: false
      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: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 102
    functionName: '[io.dropwizard.health.HealthCheckManagerTest].shouldUnscheduleTaskWhenHealthCheckRemoved()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/HealthCheckManagerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.HealthCheckManagerTest].mock()'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.health.HealthCheckManagerTest].singletonMap(String,io.dropwizard.health.HealthCheckManagerTest)'
    - '[io.dropwizard.health.HealthCheckManagerTest].assertThat(java.util.Optional<io.dropwizard.health.HealthStateView>)'
    - '[io.dropwizard.health.HealthCheckManagerTest].verify(io.dropwizard.health.HealthCheckScheduler)'
    - '[io.dropwizard.health.HealthCheckManagerTest].unschedule(String)'
    - '[io.dropwizard.health.HealthCheckManager].onHealthCheckRemoved(String,io.dropwizard.health.HealthCheckManagerTest)'
    - '[io.dropwizard.health.HealthCheckManager].<init>(io.dropwizard.health.HealthCheckManagerTest,io.dropwizard.health.HealthCheckScheduler,com.codahale.metrics.MetricRegistry,io.dropwizard.util.Duration,boolean,io.dropwizard.health.HealthCheckManagerTest)'
    - '[io.dropwizard.health.HealthCheckManager].healthStateView(String)'
    - '[io.dropwizard.health.HealthCheckManagerTest].assertThat(java.util.Collection<io.dropwizard.health.HealthStateView>)'
    - '[java.util.Collections].emptyList()'
    - '[io.dropwizard.health.HealthCheckManager].setChecks(io.dropwizard.health.HealthCheckManagerTest)'
    - '[io.dropwizard.health.HealthCheckManager].healthStateViews()'
    - '[io.dropwizard.health.HealthCheckManagerTest].singleElement()'
    - '[io.dropwizard.health.HealthCheckManagerTest].isNull()'
    - '[io.dropwizard.health.HealthCheckManagerTest].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckManagerTest].shouldUnscheduleTaskWhenHealthCheckRemoved()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.health.HealthCheckManagerTest:107,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.health.HealthCheckManagerTest:108,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.health.HealthCheckManagerTest:108,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].<init>(io.dropwizard.health.HealthCheckManagerTest,io.dropwizard.health.HealthCheckScheduler,com.codahale.metrics.MetricRegistry,io.dropwizard.util.Duration,boolean,io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:107,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].onStateChanged(String,boolean)'
      Src: io.dropwizard.health.HealthCheckManagerTest:111,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].verifyNoInteractions(io.dropwizard.health.HealthCheckScheduler)'
      Src: io.dropwizard.health.HealthCheckManagerTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - HealthCheckType
      - io.dropwizard.util.Duration
      - io.dropwizard.health.HealthCheckScheduler
      classPublic: false
      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: 2
    functionLinenumber: 104
    functionLinenumberEnd: 115
    functionName: '[io.dropwizard.health.HealthCheckManagerTest].shouldDoNothingWhenStateChangesForUnconfiguredHealthCheck()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/HealthCheckManagerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.HealthCheckManager].onStateChanged(String,boolean)'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.health.HealthCheckManager].<init>(io.dropwizard.health.HealthCheckManagerTest,io.dropwizard.health.HealthCheckScheduler,com.codahale.metrics.MetricRegistry,io.dropwizard.util.Duration,boolean,io.dropwizard.health.HealthCheckManagerTest)'
    - '[java.util.Collections].emptyList()'
    - '[io.dropwizard.health.HealthCheckManagerTest].verifyNoInteractions(io.dropwizard.health.HealthCheckScheduler)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckManagerTest].shouldDoNothingWhenStateChangesForUnconfiguredHealthCheck()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].<init>()'
      Src: io.dropwizard.health.HealthCheckManagerTest:119,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].setName(String)'
      Src: io.dropwizard.health.HealthCheckManagerTest:120,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].setCritical(boolean)'
      Src: io.dropwizard.health.HealthCheckManagerTest:121,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].setInitialState(boolean)'
      Src: io.dropwizard.health.HealthCheckManagerTest:122,1
    - Dst: '[io.dropwizard.health.Schedule].<init>()'
      Src: io.dropwizard.health.HealthCheckManagerTest:123,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].setSchedule(io.dropwizard.health.Schedule)'
      Src: io.dropwizard.health.HealthCheckManagerTest:123,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].singletonList(io.dropwizard.health.HealthCheckConfiguration)'
      Src: io.dropwizard.health.HealthCheckManagerTest:124,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.health.HealthCheckManagerTest:125,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.health.HealthCheckManagerTest:125,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].<init>(io.dropwizard.health.HealthCheckManagerTest,io.dropwizard.health.HealthCheckScheduler,com.codahale.metrics.MetricRegistry,io.dropwizard.util.Duration,boolean,io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:124,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].initializeAppHealth()'
      Src: io.dropwizard.health.HealthCheckManagerTest:126,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].mock()'
      Src: io.dropwizard.health.HealthCheckManagerTest:127,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].onHealthCheckAdded(String,io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:129,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].assertThat(io.dropwizard.health.HealthCheckManager)'
      Src: io.dropwizard.health.HealthCheckManagerTest:130,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].satisfies()'
      Src: io.dropwizard.health.HealthCheckManagerTest:130,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].satisfies()'
      Src: io.dropwizard.health.HealthCheckManagerTest:130,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].onStateChanged(String,boolean)'
      Src: io.dropwizard.health.HealthCheckManagerTest:134,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].assertThat(io.dropwizard.health.HealthCheckManager)'
      Src: io.dropwizard.health.HealthCheckManagerTest:135,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].satisfies()'
      Src: io.dropwizard.health.HealthCheckManagerTest:135,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].satisfies()'
      Src: io.dropwizard.health.HealthCheckManagerTest:135,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].verifyCheckWasScheduled(io.dropwizard.health.HealthCheckScheduler,boolean)'
      Src: io.dropwizard.health.HealthCheckManagerTest:139,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - HealthCheckType
      - io.dropwizard.util.Duration
      - io.dropwizard.health.HealthCheckScheduler
      classPublic: false
      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: 117
    functionDepth: 3
    functionLinenumber: 117
    functionLinenumberEnd: 140
    functionName: '[io.dropwizard.health.HealthCheckManagerTest].shouldReportUnhealthyWhenInitialOverallStateIsFalse()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/HealthCheckManagerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.HealthCheckManagerTest].mock()'
    - '[io.dropwizard.health.HealthCheckManager].onStateChanged(String,boolean)'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.health.HealthCheckManagerTest].singletonList(io.dropwizard.health.HealthCheckConfiguration)'
    - '[io.dropwizard.health.HealthCheckManager].initializeAppHealth()'
    - '[io.dropwizard.health.HealthCheckManagerTest].satisfies()'
    - '[io.dropwizard.health.HealthCheckManagerTest].assertThat(io.dropwizard.health.HealthCheckManager)'
    - '[io.dropwizard.health.HealthCheckConfiguration].setName(String)'
    - '[io.dropwizard.health.HealthCheckManager].<init>(io.dropwizard.health.HealthCheckManagerTest,io.dropwizard.health.HealthCheckScheduler,com.codahale.metrics.MetricRegistry,io.dropwizard.util.Duration,boolean,io.dropwizard.health.HealthCheckManagerTest)'
    - '[io.dropwizard.health.HealthCheckConfiguration].setSchedule(io.dropwizard.health.Schedule)'
    - '[io.dropwizard.health.HealthCheckConfiguration].<init>()'
    - '[java.util.Collections].emptyList()'
    - '[io.dropwizard.health.HealthCheckConfiguration].setCritical(boolean)'
    - '[io.dropwizard.health.HealthCheckConfiguration].setInitialState(boolean)'
    - '[io.dropwizard.health.Schedule].<init>()'
    - '[io.dropwizard.health.HealthCheckManager].onHealthCheckAdded(String,io.dropwizard.health.HealthCheckManagerTest)'
    - '[io.dropwizard.health.HealthCheckManagerTest].verifyCheckWasScheduled(io.dropwizard.health.HealthCheckScheduler,boolean)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckManagerTest].shouldReportUnhealthyWhenInitialOverallStateIsFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].<init>()'
      Src: io.dropwizard.health.HealthCheckManagerTest:144,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].setName(String)'
      Src: io.dropwizard.health.HealthCheckManagerTest:145,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].setType(io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:146,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].setCritical(boolean)'
      Src: io.dropwizard.health.HealthCheckManagerTest:147,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].setInitialState(boolean)'
      Src: io.dropwizard.health.HealthCheckManagerTest:148,1
    - Dst: '[io.dropwizard.health.Schedule].<init>()'
      Src: io.dropwizard.health.HealthCheckManagerTest:149,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].setSchedule(io.dropwizard.health.Schedule)'
      Src: io.dropwizard.health.HealthCheckManagerTest:149,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].singletonList(io.dropwizard.health.HealthCheckConfiguration)'
      Src: io.dropwizard.health.HealthCheckManagerTest:150,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.health.HealthCheckManagerTest:151,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.health.HealthCheckManagerTest:151,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].<init>(io.dropwizard.health.HealthCheckManagerTest,io.dropwizard.health.HealthCheckScheduler,com.codahale.metrics.MetricRegistry,io.dropwizard.util.Duration,boolean,io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:150,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].initializeAppHealth()'
      Src: io.dropwizard.health.HealthCheckManagerTest:152,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].mock()'
      Src: io.dropwizard.health.HealthCheckManagerTest:153,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].onHealthCheckAdded(String,io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:155,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].assertThat(io.dropwizard.health.HealthCheckManager)'
      Src: io.dropwizard.health.HealthCheckManagerTest:156,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].satisfies()'
      Src: io.dropwizard.health.HealthCheckManagerTest:156,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].satisfies()'
      Src: io.dropwizard.health.HealthCheckManagerTest:156,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].onStateChanged(String,boolean)'
      Src: io.dropwizard.health.HealthCheckManagerTest:160,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].assertThat(io.dropwizard.health.HealthCheckManager)'
      Src: io.dropwizard.health.HealthCheckManagerTest:161,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].satisfies()'
      Src: io.dropwizard.health.HealthCheckManagerTest:161,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].satisfies()'
      Src: io.dropwizard.health.HealthCheckManagerTest:161,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].satisfies()'
      Src: io.dropwizard.health.HealthCheckManagerTest:161,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].verifyCheckWasScheduled(io.dropwizard.health.HealthCheckScheduler,boolean)'
      Src: io.dropwizard.health.HealthCheckManagerTest:166,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - HealthCheckType
      - io.dropwizard.util.Duration
      - io.dropwizard.health.HealthCheckScheduler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 142
    functionDepth: 3
    functionLinenumber: 142
    functionLinenumberEnd: 167
    functionName: '[io.dropwizard.health.HealthCheckManagerTest].shouldReportHealthyWhenInitialOverallStateIsFalseAndReadyCheckIsHealthy()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/HealthCheckManagerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.HealthCheckManagerTest].mock()'
    - '[io.dropwizard.health.HealthCheckManager].onStateChanged(String,boolean)'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.health.HealthCheckManagerTest].singletonList(io.dropwizard.health.HealthCheckConfiguration)'
    - '[io.dropwizard.health.HealthCheckManager].initializeAppHealth()'
    - '[io.dropwizard.health.HealthCheckManagerTest].satisfies()'
    - '[io.dropwizard.health.HealthCheckManagerTest].assertThat(io.dropwizard.health.HealthCheckManager)'
    - '[io.dropwizard.health.HealthCheckConfiguration].setName(String)'
    - '[io.dropwizard.health.Schedule].<init>()'
    - '[io.dropwizard.health.HealthCheckManager].<init>(io.dropwizard.health.HealthCheckManagerTest,io.dropwizard.health.HealthCheckScheduler,com.codahale.metrics.MetricRegistry,io.dropwizard.util.Duration,boolean,io.dropwizard.health.HealthCheckManagerTest)'
    - '[io.dropwizard.health.HealthCheckConfiguration].setSchedule(io.dropwizard.health.Schedule)'
    - '[io.dropwizard.health.HealthCheckConfiguration].<init>()'
    - '[java.util.Collections].emptyList()'
    - '[io.dropwizard.health.HealthCheckConfiguration].setCritical(boolean)'
    - '[io.dropwizard.health.HealthCheckConfiguration].setInitialState(boolean)'
    - '[io.dropwizard.health.HealthCheckConfiguration].setType(io.dropwizard.health.HealthCheckManagerTest)'
    - '[io.dropwizard.health.HealthCheckManager].onHealthCheckAdded(String,io.dropwizard.health.HealthCheckManagerTest)'
    - '[io.dropwizard.health.HealthCheckManagerTest].verifyCheckWasScheduled(io.dropwizard.health.HealthCheckScheduler,boolean)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckManagerTest].shouldReportHealthyWhenInitialOverallStateIsFalseAndReadyCheckIsHealthy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].<init>()'
      Src: io.dropwizard.health.HealthCheckManagerTest:171,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].setName(String)'
      Src: io.dropwizard.health.HealthCheckManagerTest:172,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].setCritical(boolean)'
      Src: io.dropwizard.health.HealthCheckManagerTest:173,1
    - Dst: '[io.dropwizard.health.Schedule].<init>()'
      Src: io.dropwizard.health.HealthCheckManagerTest:174,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].setSchedule(io.dropwizard.health.Schedule)'
      Src: io.dropwizard.health.HealthCheckManagerTest:174,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].singletonList(io.dropwizard.health.HealthCheckConfiguration)'
      Src: io.dropwizard.health.HealthCheckManagerTest:175,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.health.HealthCheckManagerTest:176,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.health.HealthCheckManagerTest:176,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].<init>(io.dropwizard.health.HealthCheckManagerTest,io.dropwizard.health.HealthCheckScheduler,com.codahale.metrics.MetricRegistry,io.dropwizard.util.Duration,boolean,io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:175,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].initializeAppHealth()'
      Src: io.dropwizard.health.HealthCheckManagerTest:177,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].mock()'
      Src: io.dropwizard.health.HealthCheckManagerTest:178,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].onHealthCheckAdded(String,io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:180,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].assertThat(io.dropwizard.health.HealthCheckManager)'
      Src: io.dropwizard.health.HealthCheckManagerTest:181,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].satisfies()'
      Src: io.dropwizard.health.HealthCheckManagerTest:181,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].satisfies()'
      Src: io.dropwizard.health.HealthCheckManagerTest:181,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].onStateChanged(String,boolean)'
      Src: io.dropwizard.health.HealthCheckManagerTest:185,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].assertThat(io.dropwizard.health.HealthCheckManager)'
      Src: io.dropwizard.health.HealthCheckManagerTest:186,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].satisfies()'
      Src: io.dropwizard.health.HealthCheckManagerTest:186,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].satisfies()'
      Src: io.dropwizard.health.HealthCheckManagerTest:186,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].verifyCheckWasScheduled(io.dropwizard.health.HealthCheckScheduler,boolean)'
      Src: io.dropwizard.health.HealthCheckManagerTest:190,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - HealthCheckType
      - io.dropwizard.util.Duration
      - io.dropwizard.health.HealthCheckScheduler
      classPublic: false
      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: 169
    functionDepth: 3
    functionLinenumber: 169
    functionLinenumberEnd: 191
    functionName: '[io.dropwizard.health.HealthCheckManagerTest].shouldMarkServerUnhealthyWhenCriticalHealthCheckFails()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/HealthCheckManagerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.HealthCheckManagerTest].mock()'
    - '[io.dropwizard.health.HealthCheckManager].onStateChanged(String,boolean)'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.health.HealthCheckManagerTest].singletonList(io.dropwizard.health.HealthCheckConfiguration)'
    - '[io.dropwizard.health.HealthCheckManager].initializeAppHealth()'
    - '[io.dropwizard.health.HealthCheckManagerTest].satisfies()'
    - '[io.dropwizard.health.HealthCheckManagerTest].assertThat(io.dropwizard.health.HealthCheckManager)'
    - '[io.dropwizard.health.HealthCheckConfiguration].setName(String)'
    - '[io.dropwizard.health.HealthCheckManager].<init>(io.dropwizard.health.HealthCheckManagerTest,io.dropwizard.health.HealthCheckScheduler,com.codahale.metrics.MetricRegistry,io.dropwizard.util.Duration,boolean,io.dropwizard.health.HealthCheckManagerTest)'
    - '[io.dropwizard.health.HealthCheckConfiguration].setSchedule(io.dropwizard.health.Schedule)'
    - '[io.dropwizard.health.HealthCheckConfiguration].<init>()'
    - '[java.util.Collections].emptyList()'
    - '[io.dropwizard.health.HealthCheckConfiguration].setCritical(boolean)'
    - '[io.dropwizard.health.Schedule].<init>()'
    - '[io.dropwizard.health.HealthCheckManager].onHealthCheckAdded(String,io.dropwizard.health.HealthCheckManagerTest)'
    - '[io.dropwizard.health.HealthCheckManagerTest].verifyCheckWasScheduled(io.dropwizard.health.HealthCheckScheduler,boolean)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckManagerTest].shouldMarkServerUnhealthyWhenCriticalHealthCheckFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].<init>()'
      Src: io.dropwizard.health.HealthCheckManagerTest:195,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].setName(String)'
      Src: io.dropwizard.health.HealthCheckManagerTest:196,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].setType(io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:197,1
    - Dst: '[io.dropwizard.health.Schedule].<init>()'
      Src: io.dropwizard.health.HealthCheckManagerTest:198,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].setSchedule(io.dropwizard.health.Schedule)'
      Src: io.dropwizard.health.HealthCheckManagerTest:198,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].singletonList(io.dropwizard.health.HealthCheckConfiguration)'
      Src: io.dropwizard.health.HealthCheckManagerTest:199,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.health.HealthCheckManagerTest:200,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.health.HealthCheckManagerTest:200,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].<init>(io.dropwizard.health.HealthCheckManagerTest,io.dropwizard.health.HealthCheckScheduler,com.codahale.metrics.MetricRegistry,io.dropwizard.util.Duration,boolean,io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:199,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].initializeAppHealth()'
      Src: io.dropwizard.health.HealthCheckManagerTest:201,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].mock()'
      Src: io.dropwizard.health.HealthCheckManagerTest:202,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].onHealthCheckAdded(String,io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:204,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].assertThat(io.dropwizard.health.HealthCheckManager)'
      Src: io.dropwizard.health.HealthCheckManagerTest:205,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].satisfies()'
      Src: io.dropwizard.health.HealthCheckManagerTest:205,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].satisfies()'
      Src: io.dropwizard.health.HealthCheckManagerTest:205,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].onStateChanged(String,boolean)'
      Src: io.dropwizard.health.HealthCheckManagerTest:209,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].assertThat(io.dropwizard.health.HealthCheckManager)'
      Src: io.dropwizard.health.HealthCheckManagerTest:210,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].satisfies()'
      Src: io.dropwizard.health.HealthCheckManagerTest:210,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].satisfies()'
      Src: io.dropwizard.health.HealthCheckManagerTest:210,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].verifyCheckWasScheduled(io.dropwizard.health.HealthCheckScheduler,boolean)'
      Src: io.dropwizard.health.HealthCheckManagerTest:214,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - HealthCheckType
      - io.dropwizard.util.Duration
      - io.dropwizard.health.HealthCheckScheduler
      classPublic: false
      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: 193
    functionDepth: 3
    functionLinenumber: 193
    functionLinenumberEnd: 215
    functionName: '[io.dropwizard.health.HealthCheckManagerTest].shouldMarkServerNotAliveAndUnhealthyWhenCriticalAliveCheckFails()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/HealthCheckManagerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.HealthCheckManagerTest].mock()'
    - '[io.dropwizard.health.HealthCheckManager].onStateChanged(String,boolean)'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.health.HealthCheckManagerTest].singletonList(io.dropwizard.health.HealthCheckConfiguration)'
    - '[io.dropwizard.health.HealthCheckManager].initializeAppHealth()'
    - '[io.dropwizard.health.HealthCheckManagerTest].satisfies()'
    - '[io.dropwizard.health.HealthCheckManagerTest].assertThat(io.dropwizard.health.HealthCheckManager)'
    - '[io.dropwizard.health.HealthCheckConfiguration].setName(String)'
    - '[io.dropwizard.health.Schedule].<init>()'
    - '[io.dropwizard.health.HealthCheckManager].<init>(io.dropwizard.health.HealthCheckManagerTest,io.dropwizard.health.HealthCheckScheduler,com.codahale.metrics.MetricRegistry,io.dropwizard.util.Duration,boolean,io.dropwizard.health.HealthCheckManagerTest)'
    - '[io.dropwizard.health.HealthCheckConfiguration].setSchedule(io.dropwizard.health.Schedule)'
    - '[io.dropwizard.health.HealthCheckConfiguration].<init>()'
    - '[java.util.Collections].emptyList()'
    - '[io.dropwizard.health.HealthCheckConfiguration].setType(io.dropwizard.health.HealthCheckManagerTest)'
    - '[io.dropwizard.health.HealthCheckManager].onHealthCheckAdded(String,io.dropwizard.health.HealthCheckManagerTest)'
    - '[io.dropwizard.health.HealthCheckManagerTest].verifyCheckWasScheduled(io.dropwizard.health.HealthCheckScheduler,boolean)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckManagerTest].shouldMarkServerNotAliveAndUnhealthyWhenCriticalAliveCheckFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].<init>()'
      Src: io.dropwizard.health.HealthCheckManagerTest:219,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].setName(String)'
      Src: io.dropwizard.health.HealthCheckManagerTest:220,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].setCritical(boolean)'
      Src: io.dropwizard.health.HealthCheckManagerTest:221,1
    - Dst: '[io.dropwizard.health.Schedule].<init>()'
      Src: io.dropwizard.health.HealthCheckManagerTest:222,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].setSchedule(io.dropwizard.health.Schedule)'
      Src: io.dropwizard.health.HealthCheckManagerTest:222,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].singletonList(io.dropwizard.health.HealthCheckConfiguration)'
      Src: io.dropwizard.health.HealthCheckManagerTest:223,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.health.HealthCheckManagerTest:224,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.health.HealthCheckManagerTest:224,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].<init>(io.dropwizard.health.HealthCheckManagerTest,io.dropwizard.health.HealthCheckScheduler,com.codahale.metrics.MetricRegistry,io.dropwizard.util.Duration,boolean,io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:223,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].mock()'
      Src: io.dropwizard.health.HealthCheckManagerTest:225,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].onHealthCheckAdded(String,io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:227,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].onStateChanged(String,boolean)'
      Src: io.dropwizard.health.HealthCheckManagerTest:228,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].isHealthy()'
      Src: io.dropwizard.health.HealthCheckManagerTest:229,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].assertThat(boolean)'
      Src: io.dropwizard.health.HealthCheckManagerTest:229,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].isFalse()'
      Src: io.dropwizard.health.HealthCheckManagerTest:229,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].onStateChanged(String,boolean)'
      Src: io.dropwizard.health.HealthCheckManagerTest:231,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].isHealthy()'
      Src: io.dropwizard.health.HealthCheckManagerTest:232,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].assertThat(boolean)'
      Src: io.dropwizard.health.HealthCheckManagerTest:232,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].isTrue()'
      Src: io.dropwizard.health.HealthCheckManagerTest:232,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: io.dropwizard.health.HealthCheckManagerTest:234,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: io.dropwizard.health.HealthCheckManagerTest:235,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].verify(io.dropwizard.health.HealthCheckScheduler)'
      Src: io.dropwizard.health.HealthCheckManagerTest:236,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].capture()'
      Src: io.dropwizard.health.HealthCheckManagerTest:236,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].scheduleInitial(io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:236,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].times(int)'
      Src: io.dropwizard.health.HealthCheckManagerTest:237,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].verify(io.dropwizard.health.HealthCheckScheduler,io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:237,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].capture()'
      Src: io.dropwizard.health.HealthCheckManagerTest:237,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].capture()'
      Src: io.dropwizard.health.HealthCheckManagerTest:237,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].schedule(io.dropwizard.health.HealthCheckManagerTest,io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:237,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].getAllValues()'
      Src: io.dropwizard.health.HealthCheckManagerTest:239,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].assertThat(io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:239,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].hasSize(int)'
      Src: io.dropwizard.health.HealthCheckManagerTest:239,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].allMatch()'
      Src: io.dropwizard.health.HealthCheckManagerTest:239,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].allMatch()'
      Src: io.dropwizard.health.HealthCheckManagerTest:239,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].getAllValues()'
      Src: io.dropwizard.health.HealthCheckManagerTest:244,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].assertThat(io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:244,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].containsExactly(boolean,boolean)'
      Src: io.dropwizard.health.HealthCheckManagerTest:244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - HealthCheckType
      - io.dropwizard.util.Duration
      - io.dropwizard.health.HealthCheckScheduler
      classPublic: false
      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: 217
    functionDepth: 3
    functionLinenumber: 217
    functionLinenumberEnd: 246
    functionName: '[io.dropwizard.health.HealthCheckManagerTest].shouldMarkServerHealthyWhenCriticalHealthCheckRecovers()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/HealthCheckManagerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.HealthCheckManager].onStateChanged(String,boolean)'
    - '[io.dropwizard.health.HealthCheckManagerTest].schedule(io.dropwizard.health.HealthCheckManagerTest,io.dropwizard.health.HealthCheckManagerTest)'
    - '[io.dropwizard.health.HealthCheckManagerTest].assertThat(io.dropwizard.health.HealthCheckManagerTest)'
    - '[io.dropwizard.health.HealthCheckConfiguration].setName(String)'
    - '[io.dropwizard.health.HealthCheckManagerTest].assertThat(boolean)'
    - '[io.dropwizard.health.HealthCheckManagerTest].scheduleInitial(io.dropwizard.health.HealthCheckManagerTest)'
    - '[io.dropwizard.health.HealthCheckManager].isHealthy()'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.health.HealthCheckManagerTest].times(int)'
    - '[io.dropwizard.health.HealthCheckManagerTest].verify(io.dropwizard.health.HealthCheckScheduler)'
    - '[java.util.Collections].emptyList()'
    - '[io.dropwizard.health.HealthCheckManagerTest].allMatch()'
    - '[io.dropwizard.health.Schedule].<init>()'
    - '[io.dropwizard.health.HealthCheckManagerTest].isTrue()'
    - '[io.dropwizard.health.HealthCheckManagerTest].getAllValues()'
    - '[io.dropwizard.health.HealthCheckManager].<init>(io.dropwizard.health.HealthCheckManagerTest,io.dropwizard.health.HealthCheckScheduler,com.codahale.metrics.MetricRegistry,io.dropwizard.util.Duration,boolean,io.dropwizard.health.HealthCheckManagerTest)'
    - '[io.dropwizard.health.HealthCheckManagerTest].capture()'
    - '[io.dropwizard.health.HealthCheckConfiguration].setCritical(boolean)'
    - '[io.dropwizard.health.HealthCheckManagerTest].isFalse()'
    - '[org.mockito.ArgumentCaptor].forClass()'
    - '[io.dropwizard.health.HealthCheckManager].onHealthCheckAdded(String,io.dropwizard.health.HealthCheckManagerTest)'
    - '[io.dropwizard.health.HealthCheckManagerTest].hasSize(int)'
    - '[io.dropwizard.health.HealthCheckManagerTest].mock()'
    - '[io.dropwizard.health.HealthCheckManagerTest].singletonList(io.dropwizard.health.HealthCheckConfiguration)'
    - '[io.dropwizard.health.HealthCheckManagerTest].containsExactly(boolean,boolean)'
    - '[io.dropwizard.health.HealthCheckManagerTest].verify(io.dropwizard.health.HealthCheckScheduler,io.dropwizard.health.HealthCheckManagerTest)'
    - '[io.dropwizard.health.HealthCheckConfiguration].setSchedule(io.dropwizard.health.Schedule)'
    - '[io.dropwizard.health.HealthCheckConfiguration].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckManagerTest].shouldMarkServerHealthyWhenCriticalHealthCheckRecovers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].<init>()'
      Src: io.dropwizard.health.HealthCheckManagerTest:250,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].setName(String)'
      Src: io.dropwizard.health.HealthCheckManagerTest:251,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].setCritical(boolean)'
      Src: io.dropwizard.health.HealthCheckManagerTest:252,1
    - Dst: '[io.dropwizard.health.Schedule].<init>()'
      Src: io.dropwizard.health.HealthCheckManagerTest:253,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].setSchedule(io.dropwizard.health.Schedule)'
      Src: io.dropwizard.health.HealthCheckManagerTest:253,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].mock()'
      Src: io.dropwizard.health.HealthCheckManagerTest:254,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].singletonList(io.dropwizard.health.HealthCheckConfiguration)'
      Src: io.dropwizard.health.HealthCheckManagerTest:255,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.health.HealthCheckManagerTest:256,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.health.HealthCheckManagerTest:256,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].<init>(io.dropwizard.health.HealthCheckManagerTest,io.dropwizard.health.HealthCheckScheduler,com.codahale.metrics.MetricRegistry,io.dropwizard.util.Duration,boolean,io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:255,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].initializeAppHealth()'
      Src: io.dropwizard.health.HealthCheckManagerTest:257,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].onHealthCheckAdded(String,io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:259,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].onStateChanged(String,boolean)'
      Src: io.dropwizard.health.HealthCheckManagerTest:260,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].isHealthy()'
      Src: io.dropwizard.health.HealthCheckManagerTest:261,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].assertThat(boolean)'
      Src: io.dropwizard.health.HealthCheckManagerTest:261,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].isTrue()'
      Src: io.dropwizard.health.HealthCheckManagerTest:261,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].verifyCheckWasScheduled(io.dropwizard.health.HealthCheckScheduler,boolean)'
      Src: io.dropwizard.health.HealthCheckManagerTest:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - HealthCheckType
      - io.dropwizard.util.Duration
      - io.dropwizard.health.HealthCheckScheduler
      classPublic: false
      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: 248
    functionDepth: 3
    functionLinenumber: 248
    functionLinenumberEnd: 264
    functionName: '[io.dropwizard.health.HealthCheckManagerTest].shouldNotChangeServerStateWhenNonCriticalHealthCheckFails()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/HealthCheckManagerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.HealthCheckManagerTest].mock()'
    - '[io.dropwizard.health.HealthCheckManagerTest].isTrue()'
    - '[io.dropwizard.health.HealthCheckManager].onStateChanged(String,boolean)'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.health.HealthCheckManagerTest].singletonList(io.dropwizard.health.HealthCheckConfiguration)'
    - '[io.dropwizard.health.HealthCheckManager].initializeAppHealth()'
    - '[io.dropwizard.health.HealthCheckConfiguration].setName(String)'
    - '[io.dropwizard.health.HealthCheckManager].<init>(io.dropwizard.health.HealthCheckManagerTest,io.dropwizard.health.HealthCheckScheduler,com.codahale.metrics.MetricRegistry,io.dropwizard.util.Duration,boolean,io.dropwizard.health.HealthCheckManagerTest)'
    - '[io.dropwizard.health.HealthCheckConfiguration].setSchedule(io.dropwizard.health.Schedule)'
    - '[io.dropwizard.health.HealthCheckConfiguration].<init>()'
    - '[java.util.Collections].emptyList()'
    - '[io.dropwizard.health.HealthCheckManagerTest].assertThat(boolean)'
    - '[io.dropwizard.health.HealthCheckConfiguration].setCritical(boolean)'
    - '[io.dropwizard.health.Schedule].<init>()'
    - '[io.dropwizard.health.HealthCheckManager].isHealthy()'
    - '[io.dropwizard.health.HealthCheckManager].onHealthCheckAdded(String,io.dropwizard.health.HealthCheckManagerTest)'
    - '[io.dropwizard.health.HealthCheckManagerTest].verifyCheckWasScheduled(io.dropwizard.health.HealthCheckScheduler,boolean)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckManagerTest].shouldNotChangeServerStateWhenNonCriticalHealthCheckFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: io.dropwizard.health.HealthCheckManagerTest:268,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].<init>()'
      Src: io.dropwizard.health.HealthCheckManagerTest:269,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].setName(String)'
      Src: io.dropwizard.health.HealthCheckManagerTest:270,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].setCritical(boolean)'
      Src: io.dropwizard.health.HealthCheckManagerTest:271,1
    - Dst: '[io.dropwizard.health.Schedule].<init>()'
      Src: io.dropwizard.health.HealthCheckManagerTest:272,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].setSchedule(io.dropwizard.health.Schedule)'
      Src: io.dropwizard.health.HealthCheckManagerTest:272,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].setInitialState(boolean)'
      Src: io.dropwizard.health.HealthCheckManagerTest:273,1
    - Dst: '[java.util.ArrayList].add(io.dropwizard.health.HealthCheckConfiguration)'
      Src: io.dropwizard.health.HealthCheckManagerTest:274,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].<init>()'
      Src: io.dropwizard.health.HealthCheckManagerTest:275,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].setName(String)'
      Src: io.dropwizard.health.HealthCheckManagerTest:276,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].setCritical(boolean)'
      Src: io.dropwizard.health.HealthCheckManagerTest:277,1
    - Dst: '[io.dropwizard.health.Schedule].<init>()'
      Src: io.dropwizard.health.HealthCheckManagerTest:278,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].setSchedule(io.dropwizard.health.Schedule)'
      Src: io.dropwizard.health.HealthCheckManagerTest:278,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].setInitialState(boolean)'
      Src: io.dropwizard.health.HealthCheckManagerTest:279,1
    - Dst: '[java.util.ArrayList].add(io.dropwizard.health.HealthCheckConfiguration)'
      Src: io.dropwizard.health.HealthCheckManagerTest:280,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].unmodifiableList(java.util.ArrayList)'
      Src: io.dropwizard.health.HealthCheckManagerTest:281,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.health.HealthCheckManagerTest:281,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.health.HealthCheckManagerTest:282,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].<init>(io.dropwizard.health.HealthCheckManagerTest,io.dropwizard.health.HealthCheckScheduler,com.codahale.metrics.MetricRegistry,io.dropwizard.util.Duration,boolean,io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:281,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].mock()'
      Src: io.dropwizard.health.HealthCheckManagerTest:283,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].mock()'
      Src: io.dropwizard.health.HealthCheckManagerTest:284,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].onHealthCheckAdded(String,io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:286,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].onHealthCheckAdded(String,io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:287,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].onStateChanged(String,boolean)'
      Src: io.dropwizard.health.HealthCheckManagerTest:289,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].onStateChanged(String,boolean)'
      Src: io.dropwizard.health.HealthCheckManagerTest:290,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].isHealthy()'
      Src: io.dropwizard.health.HealthCheckManagerTest:291,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].assertThat(boolean)'
      Src: io.dropwizard.health.HealthCheckManagerTest:291,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].isFalse()'
      Src: io.dropwizard.health.HealthCheckManagerTest:291,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].onStateChanged(String,boolean)'
      Src: io.dropwizard.health.HealthCheckManagerTest:293,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].isHealthy()'
      Src: io.dropwizard.health.HealthCheckManagerTest:294,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].assertThat(boolean)'
      Src: io.dropwizard.health.HealthCheckManagerTest:294,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].isFalse()'
      Src: io.dropwizard.health.HealthCheckManagerTest:294,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: io.dropwizard.health.HealthCheckManagerTest:296,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: io.dropwizard.health.HealthCheckManagerTest:297,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].times(int)'
      Src: io.dropwizard.health.HealthCheckManagerTest:298,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].verify(io.dropwizard.health.HealthCheckScheduler,io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:298,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].capture()'
      Src: io.dropwizard.health.HealthCheckManagerTest:298,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].scheduleInitial(io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:298,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].times(int)'
      Src: io.dropwizard.health.HealthCheckManagerTest:299,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].verify(io.dropwizard.health.HealthCheckScheduler,io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:299,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].capture()'
      Src: io.dropwizard.health.HealthCheckManagerTest:299,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].capture()'
      Src: io.dropwizard.health.HealthCheckManagerTest:299,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].schedule(io.dropwizard.health.HealthCheckManagerTest,io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:299,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].getAllValues()'
      Src: io.dropwizard.health.HealthCheckManagerTest:301,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].assertThat(io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:301,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].hasSize(int)'
      Src: io.dropwizard.health.HealthCheckManagerTest:301,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].satisfies()'
      Src: io.dropwizard.health.HealthCheckManagerTest:301,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].satisfies()'
      Src: io.dropwizard.health.HealthCheckManagerTest:301,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].satisfies()'
      Src: io.dropwizard.health.HealthCheckManagerTest:301,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].satisfies()'
      Src: io.dropwizard.health.HealthCheckManagerTest:301,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].satisfies()'
      Src: io.dropwizard.health.HealthCheckManagerTest:301,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].getAllValues()'
      Src: io.dropwizard.health.HealthCheckManagerTest:318,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].assertThat(io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:318,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].containsExactly(boolean,boolean,boolean)'
      Src: io.dropwizard.health.HealthCheckManagerTest:318,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 119
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - HealthCheckType
      - io.dropwizard.util.Duration
      - io.dropwizard.health.HealthCheckScheduler
      classPublic: false
      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: 266
    functionDepth: 3
    functionLinenumber: 266
    functionLinenumberEnd: 319
    functionName: '[io.dropwizard.health.HealthCheckManagerTest].shouldNotChangeServerStateWhenNonCriticalHealthCheckRecovers()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/HealthCheckManagerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.HealthCheckManager].onStateChanged(String,boolean)'
    - '[io.dropwizard.health.HealthCheckManagerTest].schedule(io.dropwizard.health.HealthCheckManagerTest,io.dropwizard.health.HealthCheckManagerTest)'
    - '[io.dropwizard.health.HealthCheckManagerTest].assertThat(io.dropwizard.health.HealthCheckManagerTest)'
    - '[io.dropwizard.health.HealthCheckManagerTest].satisfies()'
    - '[io.dropwizard.health.HealthCheckConfiguration].setName(String)'
    - '[io.dropwizard.health.HealthCheckManagerTest].assertThat(boolean)'
    - '[io.dropwizard.health.HealthCheckManagerTest].scheduleInitial(io.dropwizard.health.HealthCheckManagerTest)'
    - '[io.dropwizard.health.HealthCheckConfiguration].setInitialState(boolean)'
    - '[io.dropwizard.health.HealthCheckManager].isHealthy()'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.health.HealthCheckManagerTest].times(int)'
    - '[io.dropwizard.health.HealthCheckManagerTest].containsExactly(boolean,boolean,boolean)'
    - '[java.util.Collections].emptyList()'
    - '[java.util.ArrayList].<init>()'
    - '[io.dropwizard.health.Schedule].<init>()'
    - '[io.dropwizard.health.HealthCheckManagerTest].unmodifiableList(java.util.ArrayList)'
    - '[io.dropwizard.health.HealthCheckManagerTest].getAllValues()'
    - '[io.dropwizard.health.HealthCheckManager].<init>(io.dropwizard.health.HealthCheckManagerTest,io.dropwizard.health.HealthCheckScheduler,com.codahale.metrics.MetricRegistry,io.dropwizard.util.Duration,boolean,io.dropwizard.health.HealthCheckManagerTest)'
    - '[io.dropwizard.health.HealthCheckManagerTest].capture()'
    - '[io.dropwizard.health.HealthCheckConfiguration].setCritical(boolean)'
    - '[io.dropwizard.health.HealthCheckManagerTest].isFalse()'
    - '[org.mockito.ArgumentCaptor].forClass()'
    - '[io.dropwizard.health.HealthCheckManager].onHealthCheckAdded(String,io.dropwizard.health.HealthCheckManagerTest)'
    - '[io.dropwizard.health.HealthCheckManagerTest].hasSize(int)'
    - '[io.dropwizard.health.HealthCheckManagerTest].mock()'
    - '[java.util.ArrayList].add(io.dropwizard.health.HealthCheckConfiguration)'
    - '[io.dropwizard.health.HealthCheckManagerTest].verify(io.dropwizard.health.HealthCheckScheduler,io.dropwizard.health.HealthCheckManagerTest)'
    - '[io.dropwizard.health.HealthCheckConfiguration].setSchedule(io.dropwizard.health.Schedule)'
    - '[io.dropwizard.health.HealthCheckConfiguration].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckManagerTest].shouldNotChangeServerStateWhenNonCriticalHealthCheckRecovers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.Schedule].<init>()'
      Src: io.dropwizard.health.HealthCheckManagerTest:324,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: io.dropwizard.health.HealthCheckManagerTest:325,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].<init>()'
      Src: io.dropwizard.health.HealthCheckManagerTest:326,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].setName(String)'
      Src: io.dropwizard.health.HealthCheckManagerTest:327,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].setCritical(boolean)'
      Src: io.dropwizard.health.HealthCheckManagerTest:328,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].setSchedule(io.dropwizard.health.Schedule)'
      Src: io.dropwizard.health.HealthCheckManagerTest:329,1
    - Dst: '[java.util.ArrayList].add(io.dropwizard.health.HealthCheckConfiguration)'
      Src: io.dropwizard.health.HealthCheckManagerTest:330,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].<init>()'
      Src: io.dropwizard.health.HealthCheckManagerTest:331,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].setName(String)'
      Src: io.dropwizard.health.HealthCheckManagerTest:332,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].setCritical(boolean)'
      Src: io.dropwizard.health.HealthCheckManagerTest:333,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].setSchedule(io.dropwizard.health.Schedule)'
      Src: io.dropwizard.health.HealthCheckManagerTest:334,1
    - Dst: '[java.util.ArrayList].add(io.dropwizard.health.HealthCheckConfiguration)'
      Src: io.dropwizard.health.HealthCheckManagerTest:335,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].mock()'
      Src: io.dropwizard.health.HealthCheckManagerTest:336,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.health.HealthCheckManagerTest:337,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: io.dropwizard.health.HealthCheckManagerTest:338,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: io.dropwizard.health.HealthCheckManagerTest:339,1
    - Dst: '[io.dropwizard.health.HealthStateListener].<init>()'
      Src: io.dropwizard.health.HealthCheckManagerTest:341,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].unmodifiableList(java.util.ArrayList)'
      Src: io.dropwizard.health.HealthCheckManagerTest:356,1
    - Dst: '[java.util.Collections].singleton(io.dropwizard.health.HealthStateListener)'
      Src: io.dropwizard.health.HealthCheckManagerTest:357,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].<init>(io.dropwizard.health.HealthCheckManagerTest,io.dropwizard.health.HealthCheckScheduler,com.codahale.metrics.MetricRegistry,io.dropwizard.util.Duration,boolean,io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:356,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].isCritical()'
      Src: io.dropwizard.health.HealthCheckManagerTest:359,1
    - Dst: '[io.dropwizard.health.Schedule].getFailureAttempts()'
      Src: io.dropwizard.health.HealthCheckManagerTest:360,1
    - Dst: '[io.dropwizard.health.Schedule].getSuccessAttempts()'
      Src: io.dropwizard.health.HealthCheckManagerTest:360,1
    - Dst: '[io.dropwizard.health.State].<init>(String,int,int,boolean,io.dropwizard.health.HealthCheckManager)'
      Src: io.dropwizard.health.HealthCheckManagerTest:360,1
    - Dst: '[com.codahale.metrics.MetricRegistry].counter(String)'
      Src: io.dropwizard.health.HealthCheckManagerTest:361,1
    - Dst: '[com.codahale.metrics.MetricRegistry].counter(String)'
      Src: io.dropwizard.health.HealthCheckManagerTest:361,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].<init>(String,HealthCheckType,boolean,io.dropwizard.health.HealthCheckManagerTest,io.dropwizard.health.Schedule,io.dropwizard.health.State,io.dropwizard.health.HealthCheckManagerTest,io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:359,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].isCritical()'
      Src: io.dropwizard.health.HealthCheckManagerTest:362,1
    - Dst: '[io.dropwizard.health.Schedule].getFailureAttempts()'
      Src: io.dropwizard.health.HealthCheckManagerTest:363,1
    - Dst: '[io.dropwizard.health.Schedule].getSuccessAttempts()'
      Src: io.dropwizard.health.HealthCheckManagerTest:363,1
    - Dst: '[io.dropwizard.health.State].<init>(String,int,int,boolean,io.dropwizard.health.HealthCheckManager)'
      Src: io.dropwizard.health.HealthCheckManagerTest:363,1
    - Dst: '[com.codahale.metrics.MetricRegistry].counter(String)'
      Src: io.dropwizard.health.HealthCheckManagerTest:364,1
    - Dst: '[com.codahale.metrics.MetricRegistry].counter(String)'
      Src: io.dropwizard.health.HealthCheckManagerTest:364,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].<init>(String,HealthCheckType,boolean,io.dropwizard.health.HealthCheckManagerTest,io.dropwizard.health.Schedule,io.dropwizard.health.State,io.dropwizard.health.HealthCheckManagerTest,io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:362,1
    - Dst: '[java.util.Map].of(String,io.dropwizard.health.ScheduledHealthCheck,String,io.dropwizard.health.ScheduledHealthCheck)'
      Src: io.dropwizard.health.HealthCheckManagerTest:365,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].setChecks(io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:365,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].getAggregateHealthyName()'
      Src: io.dropwizard.health.HealthCheckManagerTest:368,1
    - Dst: '[com.codahale.metrics.MetricRegistry].gauge(String,null)'
      Src: io.dropwizard.health.HealthCheckManagerTest:368,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].getValue()'
      Src: io.dropwizard.health.HealthCheckManagerTest:368,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].assertThat(io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:368,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].isEqualTo(int)'
      Src: io.dropwizard.health.HealthCheckManagerTest:368,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].getAggregateUnhealthyName()'
      Src: io.dropwizard.health.HealthCheckManagerTest:370,1
    - Dst: '[com.codahale.metrics.MetricRegistry].gauge(String,null)'
      Src: io.dropwizard.health.HealthCheckManagerTest:370,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].getValue()'
      Src: io.dropwizard.health.HealthCheckManagerTest:370,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].assertThat(io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:370,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].isEqualTo(int)'
      Src: io.dropwizard.health.HealthCheckManagerTest:370,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].execute()'
      Src: io.dropwizard.health.HealthCheckManagerTest:374,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].when(io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:374,1
    - Dst: HealthCheck.Result.unhealthy(String)
      Src: io.dropwizard.health.HealthCheckManagerTest:374,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].thenReturn(io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:374,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].run()'
      Src: io.dropwizard.health.HealthCheckManagerTest:376,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].run()'
      Src: io.dropwizard.health.HealthCheckManagerTest:377,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].run()'
      Src: io.dropwizard.health.HealthCheckManagerTest:378,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].getAggregateHealthyName()'
      Src: io.dropwizard.health.HealthCheckManagerTest:381,1
    - Dst: '[com.codahale.metrics.MetricRegistry].gauge(String,null)'
      Src: io.dropwizard.health.HealthCheckManagerTest:381,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].getValue()'
      Src: io.dropwizard.health.HealthCheckManagerTest:381,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].assertThat(io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:381,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].isEqualTo(int)'
      Src: io.dropwizard.health.HealthCheckManagerTest:381,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].getAggregateUnhealthyName()'
      Src: io.dropwizard.health.HealthCheckManagerTest:383,1
    - Dst: '[com.codahale.metrics.MetricRegistry].gauge(String,null)'
      Src: io.dropwizard.health.HealthCheckManagerTest:383,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].getValue()'
      Src: io.dropwizard.health.HealthCheckManagerTest:383,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].assertThat(io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:383,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].isEqualTo(int)'
      Src: io.dropwizard.health.HealthCheckManagerTest:383,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].assertThat(java.util.concurrent.atomic.AtomicInteger)'
      Src: io.dropwizard.health.HealthCheckManagerTest:385,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].hasValue(int)'
      Src: io.dropwizard.health.HealthCheckManagerTest:385,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].assertThat(java.util.concurrent.atomic.AtomicInteger)'
      Src: io.dropwizard.health.HealthCheckManagerTest:386,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].hasValue(int)'
      Src: io.dropwizard.health.HealthCheckManagerTest:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 73
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - HealthCheckType
      - io.dropwizard.util.Duration
      - io.dropwizard.health.HealthCheckScheduler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 321
    functionDepth: 4
    functionLinenumber: 321
    functionLinenumberEnd: 387
    functionName: '[io.dropwizard.health.HealthCheckManagerTest].shouldRecordNumberOfHealthyAndUnhealthyHealthChecks()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/HealthCheckManagerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singleton(io.dropwizard.health.HealthStateListener)'
    - '[io.dropwizard.health.HealthStateListener].<init>()'
    - '[io.dropwizard.health.HealthCheckManagerTest].assertThat(io.dropwizard.health.HealthCheckManagerTest)'
    - '[io.dropwizard.health.HealthCheckConfiguration].setName(String)'
    - '[com.codahale.metrics.MetricRegistry].gauge(String,null)'
    - HealthCheck.Result.unhealthy(String)
    - '[io.dropwizard.health.Schedule].getSuccessAttempts()'
    - '[io.dropwizard.health.ScheduledHealthCheck].<init>(String,HealthCheckType,boolean,io.dropwizard.health.HealthCheckManagerTest,io.dropwizard.health.Schedule,io.dropwizard.health.State,io.dropwizard.health.HealthCheckManagerTest,io.dropwizard.health.HealthCheckManagerTest)'
    - '[java.util.Map].of(String,io.dropwizard.health.ScheduledHealthCheck,String,io.dropwizard.health.ScheduledHealthCheck)'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[com.codahale.metrics.MetricRegistry].counter(String)'
    - '[io.dropwizard.health.HealthCheckManager].getAggregateUnhealthyName()'
    - '[io.dropwizard.health.ScheduledHealthCheck].run()'
    - '[io.dropwizard.health.HealthCheckManagerTest].hasValue(int)'
    - '[java.util.ArrayList].<init>()'
    - '[io.dropwizard.health.State].<init>(String,int,int,boolean,io.dropwizard.health.HealthCheckManager)'
    - '[io.dropwizard.health.Schedule].getFailureAttempts()'
    - '[io.dropwizard.health.HealthCheckManagerTest].assertThat(java.util.concurrent.atomic.AtomicInteger)'
    - '[io.dropwizard.health.Schedule].<init>()'
    - '[io.dropwizard.health.HealthCheckManagerTest].isEqualTo(int)'
    - '[io.dropwizard.health.HealthCheckManagerTest].thenReturn(io.dropwizard.health.HealthCheckManagerTest)'
    - '[io.dropwizard.health.HealthCheckManagerTest].unmodifiableList(java.util.ArrayList)'
    - '[io.dropwizard.health.HealthCheckManagerTest].execute()'
    - '[io.dropwizard.health.HealthCheckManager].<init>(io.dropwizard.health.HealthCheckManagerTest,io.dropwizard.health.HealthCheckScheduler,com.codahale.metrics.MetricRegistry,io.dropwizard.util.Duration,boolean,io.dropwizard.health.HealthCheckManagerTest)'
    - '[io.dropwizard.health.HealthCheckManager].setChecks(io.dropwizard.health.HealthCheckManagerTest)'
    - '[io.dropwizard.health.HealthCheckConfiguration].setCritical(boolean)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[io.dropwizard.health.HealthCheckManagerTest].when(io.dropwizard.health.HealthCheckManagerTest)'
    - '[io.dropwizard.health.HealthCheckManagerTest].mock()'
    - '[java.util.ArrayList].add(io.dropwizard.health.HealthCheckConfiguration)'
    - '[io.dropwizard.health.HealthCheckConfiguration].setSchedule(io.dropwizard.health.Schedule)'
    - '[io.dropwizard.health.HealthCheckConfiguration].<init>()'
    - '[io.dropwizard.health.HealthCheckManagerTest].getValue()'
    - '[io.dropwizard.health.HealthCheckManager].getAggregateHealthyName()'
    - '[io.dropwizard.health.HealthCheckConfiguration].isCritical()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckManagerTest].shouldRecordNumberOfHealthyAndUnhealthyHealthChecks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: io.dropwizard.health.HealthCheckManagerTest:396,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest.CountingHealthCheck].<init>()'
      Src: io.dropwizard.health.HealthCheckManagerTest:397,1
    - Dst: '[io.dropwizard.health.Schedule].<init>()'
      Src: io.dropwizard.health.HealthCheckManagerTest:398,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:399,1
    - Dst: '[io.dropwizard.health.Schedule].setCheckInterval(io.dropwizard.util.Duration)'
      Src: io.dropwizard.health.HealthCheckManagerTest:399,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].<init>()'
      Src: io.dropwizard.health.HealthCheckManagerTest:400,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].setName(String)'
      Src: io.dropwizard.health.HealthCheckManagerTest:401,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].setCritical(boolean)'
      Src: io.dropwizard.health.HealthCheckManagerTest:402,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].setSchedule(io.dropwizard.health.Schedule)'
      Src: io.dropwizard.health.HealthCheckManagerTest:403,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].singletonList(io.dropwizard.health.HealthCheckConfiguration)'
      Src: io.dropwizard.health.HealthCheckManagerTest:404,1
    - Dst: '[java.util.concurrent.ScheduledThreadPoolExecutor].<init>(int)'
      Src: io.dropwizard.health.HealthCheckManagerTest:405,1
    - Dst: '[io.dropwizard.health.HealthCheckScheduler].<init>(java.util.concurrent.ScheduledThreadPoolExecutor)'
      Src: io.dropwizard.health.HealthCheckManagerTest:406,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.health.HealthCheckManagerTest:407,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:408,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.health.HealthCheckManagerTest:412,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].<init>(io.dropwizard.health.HealthCheckManagerTest,io.dropwizard.health.HealthCheckScheduler,com.codahale.metrics.MetricRegistry,io.dropwizard.util.Duration,boolean,io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:411,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].onHealthCheckAdded(String,io.dropwizard.health.HealthCheckManagerTest.CountingHealthCheck)'
      Src: io.dropwizard.health.HealthCheckManagerTest:413,1
    - Dst: '[Thread].<init>()'
      Src: io.dropwizard.health.HealthCheckManagerTest:415,1
    - Dst: Thread.sleep(int)
      Src: io.dropwizard.health.HealthCheckManagerTest:423,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest.CountingHealthCheck].getCount()'
      Src: io.dropwizard.health.HealthCheckManagerTest:424,1
    - Dst: '[Thread].start()'
      Src: io.dropwizard.health.HealthCheckManagerTest:425,1
    - Dst: '[Thread].join()'
      Src: io.dropwizard.health.HealthCheckManagerTest:426,1
    - Dst: Thread.sleep(int)
      Src: io.dropwizard.health.HealthCheckManagerTest:427,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest.CountingHealthCheck].getCount()'
      Src: io.dropwizard.health.HealthCheckManagerTest:428,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].assertThat(java.util.concurrent.atomic.AtomicBoolean)'
      Src: io.dropwizard.health.HealthCheckManagerTest:431,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].isFalse()'
      Src: io.dropwizard.health.HealthCheckManagerTest:431,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].assertThat(io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:432,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].isGreaterThanOrEqualTo(io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:432,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - HealthCheckType
      - io.dropwizard.util.Duration
      - io.dropwizard.health.HealthCheckScheduler
      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: 433
      start: 389
    functionDepth: 2
    functionLinenumber: 389
    functionLinenumberEnd: 433
    functionName: '[io.dropwizard.health.HealthCheckManagerTest].shouldContinueScheduledCheckingWhileDelayingShutdown()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/HealthCheckManagerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.HealthCheckManagerTest].assertThat(io.dropwizard.health.HealthCheckManagerTest)'
    - Thread.sleep(int)
    - '[io.dropwizard.health.HealthCheckConfiguration].setName(String)'
    - '[Thread].start()'
    - '[Thread].<init>()'
    - '[io.dropwizard.health.HealthCheckManagerTest.CountingHealthCheck].<init>()'
    - '[io.dropwizard.health.HealthCheckScheduler].<init>(java.util.concurrent.ScheduledThreadPoolExecutor)'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[java.util.Collections].emptyList()'
    - '[io.dropwizard.health.HealthCheckManagerTest.CountingHealthCheck].getCount()'
    - '[io.dropwizard.health.HealthCheckManager].onHealthCheckAdded(String,io.dropwizard.health.HealthCheckManagerTest.CountingHealthCheck)'
    - '[io.dropwizard.health.Schedule].<init>()'
    - '[io.dropwizard.health.Schedule].setCheckInterval(io.dropwizard.util.Duration)'
    - '[io.dropwizard.health.HealthCheckManagerTest].assertThat(java.util.concurrent.atomic.AtomicBoolean)'
    - '[io.dropwizard.health.HealthCheckManager].<init>(io.dropwizard.health.HealthCheckManagerTest,io.dropwizard.health.HealthCheckScheduler,com.codahale.metrics.MetricRegistry,io.dropwizard.util.Duration,boolean,io.dropwizard.health.HealthCheckManagerTest)'
    - '[java.util.concurrent.ScheduledThreadPoolExecutor].<init>(int)'
    - '[io.dropwizard.util.Duration].milliseconds(io.dropwizard.health.HealthCheckManagerTest)'
    - '[io.dropwizard.health.HealthCheckConfiguration].setCritical(boolean)'
    - '[io.dropwizard.health.HealthCheckManagerTest].isFalse()'
    - '[Thread].join()'
    - '[io.dropwizard.health.HealthCheckManagerTest].singletonList(io.dropwizard.health.HealthCheckConfiguration)'
    - '[io.dropwizard.health.HealthCheckConfiguration].setSchedule(io.dropwizard.health.Schedule)'
    - '[io.dropwizard.health.HealthCheckConfiguration].<init>()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[io.dropwizard.health.HealthCheckManagerTest].isGreaterThanOrEqualTo(io.dropwizard.health.HealthCheckManagerTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckManagerTest].shouldContinueScheduledCheckingWhileDelayingShutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: io.dropwizard.health.HealthCheckManagerTest:436,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].verify(io.dropwizard.health.HealthCheckScheduler)'
      Src: io.dropwizard.health.HealthCheckManagerTest:437,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].capture()'
      Src: io.dropwizard.health.HealthCheckManagerTest:437,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].scheduleInitial(io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:437,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].getValue()'
      Src: io.dropwizard.health.HealthCheckManagerTest:438,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].assertThat(io.dropwizard.health.HealthCheckManagerTest)'
      Src: io.dropwizard.health.HealthCheckManagerTest:438,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].satisfies()'
      Src: io.dropwizard.health.HealthCheckManagerTest:438,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest].satisfies()'
      Src: io.dropwizard.health.HealthCheckManagerTest:438,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.health.HealthCheckScheduler
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - HealthCheckType
      - io.dropwizard.util.Duration
      - io.dropwizard.health.HealthCheckScheduler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - scheduler
    - critical
    argTypes:
    - io.dropwizard.health.HealthCheckScheduler
    - boolean
    constantsTouched: []
    func_position:
      end: 441
      start: 435
    functionDepth: 1
    functionLinenumber: 435
    functionLinenumberEnd: 441
    functionName: '[io.dropwizard.health.HealthCheckManagerTest].verifyCheckWasScheduled(io.dropwizard.health.HealthCheckScheduler,boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/HealthCheckManagerTest.java
    functionUses: 6
    functionsReached:
    - '[io.dropwizard.health.HealthCheckManagerTest].verify(io.dropwizard.health.HealthCheckScheduler)'
    - '[io.dropwizard.health.HealthCheckManagerTest].assertThat(io.dropwizard.health.HealthCheckManagerTest)'
    - '[io.dropwizard.health.HealthCheckManagerTest].satisfies()'
    - '[io.dropwizard.health.HealthCheckManagerTest].capture()'
    - '[io.dropwizard.health.HealthCheckManagerTest].scheduleInitial(io.dropwizard.health.HealthCheckManagerTest)'
    - '[io.dropwizard.health.HealthCheckManagerTest].getValue()'
    - '[org.mockito.ArgumentCaptor].forClass()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckManagerTest].verifyCheckWasScheduled(io.dropwizard.health.HealthCheckScheduler,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.health.HealthCheckManagerTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - HealthCheckType
      - io.dropwizard.util.Duration
      - io.dropwizard.health.HealthCheckScheduler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.health.HealthCheckManagerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.health.HealthCheckManagerTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/HealthCheckManagerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.Duration].seconds(int)'
    linkageType: ''
    returnType: io.dropwizard.health.HealthCheckManagerTest
    signature: '[io.dropwizard.health.HealthCheckManagerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Counter].getCount()'
      Src: io.dropwizard.health.HealthCheckManagerTest.CountingHealthCheck:448,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - Counter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: HealthCheck
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 449
    functionName: '[io.dropwizard.health.HealthCheckManagerTest.CountingHealthCheck].getCount()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/HealthCheckManagerTest.java
    functionUses: 2
    functionsReached:
    - '[Counter].getCount()'
    linkageType: ''
    returnType: long
    signature: '[io.dropwizard.health.HealthCheckManagerTest.CountingHealthCheck].getCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Counter].inc()'
      Src: io.dropwizard.health.HealthCheckManagerTest.CountingHealthCheck:453,1
    - Dst: '[io.dropwizard.health.HealthCheckManagerTest.CountingHealthCheck].getCount()'
      Src: io.dropwizard.health.HealthCheckManagerTest.CountingHealthCheck:454,1
    - Dst: '[Logger].info(String,io.dropwizard.health.HealthCheckManagerTest.CountingHealthCheck)'
      Src: io.dropwizard.health.HealthCheckManagerTest.CountingHealthCheck:454,1
    - Dst: Result.healthy()
      Src: io.dropwizard.health.HealthCheckManagerTest.CountingHealthCheck:455,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - Counter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Result
      static: false
      superClass: HealthCheck
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 451
    functionDepth: 1
    functionLinenumber: 451
    functionLinenumberEnd: 456
    functionName: '[io.dropwizard.health.HealthCheckManagerTest.CountingHealthCheck].check()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/HealthCheckManagerTest.java
    functionUses: 0
    functionsReached:
    - '[Counter].inc()'
    - Result.healthy()
    - '[io.dropwizard.health.HealthCheckManagerTest.CountingHealthCheck].getCount()'
    - '[Logger].info(String,io.dropwizard.health.HealthCheckManagerTest.CountingHealthCheck)'
    linkageType: ''
    returnType: Result
    signature: '[io.dropwizard.health.HealthCheckManagerTest.CountingHealthCheck].check()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.health.HealthCheckManagerTest.CountingHealthCheck:444,1
    - Dst: '[com.codahale.metrics.Counter].<init>()'
      Src: io.dropwizard.health.HealthCheckManagerTest.CountingHealthCheck:445,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - Counter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.health.HealthCheckManagerTest.CountingHealthCheck
      static: false
      superClass: HealthCheck
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.health.HealthCheckManagerTest.CountingHealthCheck].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/HealthCheckManagerTest.java
    functionUses: 1
    functionsReached:
    - '[com.codahale.metrics.Counter].<init>()'
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.health.HealthCheckManagerTest.CountingHealthCheck
    signature: '[io.dropwizard.health.HealthCheckManagerTest.CountingHealthCheck].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: io.dropwizard.health.StateTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.concurrent.atomic.AtomicBoolean
      - io.dropwizard.health.HealthStateListener
      - io.dropwizard.health.HealthStateListener
      classPublic: false
      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: '[io.dropwizard.health.StateTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/StateTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.StateTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.State].<init>(String,int,int,boolean,io.dropwizard.health.HealthStateListener)'
      Src: io.dropwizard.health.StateTest:42,1
    - Dst: '[io.dropwizard.health.State].failure()'
      Src: io.dropwizard.health.StateTest:43,1
    - Dst: '[io.dropwizard.health.StateTest].assertThat(java.util.concurrent.atomic.AtomicBoolean)'
      Src: io.dropwizard.health.StateTest:45,1
    - Dst: '[io.dropwizard.health.StateTest].isFalse()'
      Src: io.dropwizard.health.StateTest:45,1
    - Dst: '[io.dropwizard.health.State].getHealthy()'
      Src: io.dropwizard.health.StateTest:46,1
    - Dst: '[io.dropwizard.health.StateTest].assertThat(java.util.concurrent.atomic.AtomicBoolean)'
      Src: io.dropwizard.health.StateTest:46,1
    - Dst: '[io.dropwizard.health.StateTest].isTrue()'
      Src: io.dropwizard.health.StateTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.concurrent.atomic.AtomicBoolean
      - io.dropwizard.health.HealthStateListener
      - io.dropwizard.health.HealthStateListener
      classPublic: false
      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: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 47
    functionName: '[io.dropwizard.health.StateTest].singleFailureShouldNotChangeStateIfThresholdNotExceeded()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/StateTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.State].getHealthy()'
    - '[io.dropwizard.health.StateTest].isTrue()'
    - '[io.dropwizard.health.StateTest].isFalse()'
    - '[io.dropwizard.health.StateTest].assertThat(java.util.concurrent.atomic.AtomicBoolean)'
    - '[io.dropwizard.health.State].failure()'
    - '[io.dropwizard.health.State].<init>(String,int,int,boolean,io.dropwizard.health.HealthStateListener)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.StateTest].singleFailureShouldNotChangeStateIfThresholdNotExceeded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.State].<init>(String,int,int,boolean,io.dropwizard.health.HealthStateListener)'
      Src: io.dropwizard.health.StateTest:51,1
    - Dst: '[io.dropwizard.health.State].getHealthy()'
      Src: io.dropwizard.health.StateTest:52,1
    - Dst: '[io.dropwizard.health.StateTest].assertThat(java.util.concurrent.atomic.AtomicBoolean)'
      Src: io.dropwizard.health.StateTest:52,1
    - Dst: '[io.dropwizard.health.StateTest].isTrue()'
      Src: io.dropwizard.health.StateTest:52,1
    - Dst: '[io.dropwizard.health.State].failure()'
      Src: io.dropwizard.health.StateTest:54,1
    - Dst: '[io.dropwizard.health.StateTest].assertThat(java.util.concurrent.atomic.AtomicBoolean)'
      Src: io.dropwizard.health.StateTest:56,1
    - Dst: '[io.dropwizard.health.StateTest].isTrue()'
      Src: io.dropwizard.health.StateTest:56,1
    - Dst: '[io.dropwizard.health.State].getHealthy()'
      Src: io.dropwizard.health.StateTest:57,1
    - Dst: '[io.dropwizard.health.StateTest].assertThat(java.util.concurrent.atomic.AtomicBoolean)'
      Src: io.dropwizard.health.StateTest:57,1
    - Dst: '[io.dropwizard.health.StateTest].isFalse()'
      Src: io.dropwizard.health.StateTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.concurrent.atomic.AtomicBoolean
      - io.dropwizard.health.HealthStateListener
      - io.dropwizard.health.HealthStateListener
      classPublic: false
      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: 49
    functionDepth: 3
    functionLinenumber: 49
    functionLinenumberEnd: 58
    functionName: '[io.dropwizard.health.StateTest].singleFailureShouldChangeStateIfThresholdExceeded()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/StateTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.State].getHealthy()'
    - '[io.dropwizard.health.StateTest].isTrue()'
    - '[io.dropwizard.health.StateTest].isFalse()'
    - '[io.dropwizard.health.StateTest].assertThat(java.util.concurrent.atomic.AtomicBoolean)'
    - '[io.dropwizard.health.State].failure()'
    - '[io.dropwizard.health.State].<init>(String,int,int,boolean,io.dropwizard.health.HealthStateListener)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.StateTest].singleFailureShouldChangeStateIfThresholdExceeded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.State].<init>(String,int,int,boolean,io.dropwizard.health.HealthStateListener)'
      Src: io.dropwizard.health.StateTest:62,1
    - Dst: '[io.dropwizard.health.State].getHealthy()'
      Src: io.dropwizard.health.StateTest:63,1
    - Dst: '[io.dropwizard.health.StateTest].assertThat(java.util.concurrent.atomic.AtomicBoolean)'
      Src: io.dropwizard.health.StateTest:63,1
    - Dst: '[io.dropwizard.health.StateTest].isFalse()'
      Src: io.dropwizard.health.StateTest:63,1
    - Dst: '[io.dropwizard.health.State].success()'
      Src: io.dropwizard.health.StateTest:65,1
    - Dst: '[io.dropwizard.health.StateTest].assertThat(java.util.concurrent.atomic.AtomicBoolean)'
      Src: io.dropwizard.health.StateTest:67,1
    - Dst: '[io.dropwizard.health.StateTest].isFalse()'
      Src: io.dropwizard.health.StateTest:67,1
    - Dst: '[io.dropwizard.health.State].getHealthy()'
      Src: io.dropwizard.health.StateTest:68,1
    - Dst: '[io.dropwizard.health.StateTest].assertThat(java.util.concurrent.atomic.AtomicBoolean)'
      Src: io.dropwizard.health.StateTest:68,1
    - Dst: '[io.dropwizard.health.StateTest].isFalse()'
      Src: io.dropwizard.health.StateTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.concurrent.atomic.AtomicBoolean
      - io.dropwizard.health.HealthStateListener
      - io.dropwizard.health.HealthStateListener
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 60
    functionDepth: 3
    functionLinenumber: 60
    functionLinenumberEnd: 69
    functionName: '[io.dropwizard.health.StateTest].singleSuccessShouldNotChangeStateIfThresholdNotExceeded()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/StateTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.State].success()'
    - '[io.dropwizard.health.State].getHealthy()'
    - '[io.dropwizard.health.StateTest].isFalse()'
    - '[io.dropwizard.health.StateTest].assertThat(java.util.concurrent.atomic.AtomicBoolean)'
    - '[io.dropwizard.health.State].<init>(String,int,int,boolean,io.dropwizard.health.HealthStateListener)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.StateTest].singleSuccessShouldNotChangeStateIfThresholdNotExceeded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.State].<init>(String,int,int,boolean,io.dropwizard.health.HealthStateListener)'
      Src: io.dropwizard.health.StateTest:73,1
    - Dst: '[io.dropwizard.health.State].getHealthy()'
      Src: io.dropwizard.health.StateTest:74,1
    - Dst: '[io.dropwizard.health.StateTest].assertThat(java.util.concurrent.atomic.AtomicBoolean)'
      Src: io.dropwizard.health.StateTest:74,1
    - Dst: '[io.dropwizard.health.StateTest].isFalse()'
      Src: io.dropwizard.health.StateTest:74,1
    - Dst: '[io.dropwizard.health.State].success()'
      Src: io.dropwizard.health.StateTest:76,1
    - Dst: '[io.dropwizard.health.StateTest].assertThat(java.util.concurrent.atomic.AtomicBoolean)'
      Src: io.dropwizard.health.StateTest:78,1
    - Dst: '[io.dropwizard.health.StateTest].isTrue()'
      Src: io.dropwizard.health.StateTest:78,1
    - Dst: '[io.dropwizard.health.State].getHealthy()'
      Src: io.dropwizard.health.StateTest:79,1
    - Dst: '[io.dropwizard.health.StateTest].assertThat(java.util.concurrent.atomic.AtomicBoolean)'
      Src: io.dropwizard.health.StateTest:79,1
    - Dst: '[io.dropwizard.health.StateTest].isTrue()'
      Src: io.dropwizard.health.StateTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.concurrent.atomic.AtomicBoolean
      - io.dropwizard.health.HealthStateListener
      - io.dropwizard.health.HealthStateListener
      classPublic: false
      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: 3
    functionLinenumber: 71
    functionLinenumberEnd: 80
    functionName: '[io.dropwizard.health.StateTest].singleSuccessShouldChangeStateIfThresholdExceeded()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/StateTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.State].success()'
    - '[io.dropwizard.health.State].getHealthy()'
    - '[io.dropwizard.health.StateTest].isTrue()'
    - '[io.dropwizard.health.StateTest].isFalse()'
    - '[io.dropwizard.health.StateTest].assertThat(java.util.concurrent.atomic.AtomicBoolean)'
    - '[io.dropwizard.health.State].<init>(String,int,int,boolean,io.dropwizard.health.HealthStateListener)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.StateTest].singleSuccessShouldChangeStateIfThresholdExceeded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.State].<init>(String,int,int,boolean,io.dropwizard.health.HealthStateListener)'
      Src: io.dropwizard.health.StateTest:84,1
    - Dst: '[io.dropwizard.health.State].failure()'
      Src: io.dropwizard.health.StateTest:86,1
    - Dst: '[io.dropwizard.health.StateTest].assertThat(java.util.concurrent.atomic.AtomicBoolean)'
      Src: io.dropwizard.health.StateTest:88,1
    - Dst: '[io.dropwizard.health.StateTest].isTrue()'
      Src: io.dropwizard.health.StateTest:88,1
    - Dst: '[io.dropwizard.health.State].getHealthy()'
      Src: io.dropwizard.health.StateTest:89,1
    - Dst: '[io.dropwizard.health.StateTest].assertThat(java.util.concurrent.atomic.AtomicBoolean)'
      Src: io.dropwizard.health.StateTest:89,1
    - Dst: '[io.dropwizard.health.StateTest].isFalse()'
      Src: io.dropwizard.health.StateTest:89,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: io.dropwizard.health.StateTest:91,1
    - Dst: '[io.dropwizard.health.State].success()'
      Src: io.dropwizard.health.StateTest:93,1
    - Dst: '[io.dropwizard.health.StateTest].assertThat(java.util.concurrent.atomic.AtomicBoolean)'
      Src: io.dropwizard.health.StateTest:95,1
    - Dst: '[io.dropwizard.health.StateTest].isTrue()'
      Src: io.dropwizard.health.StateTest:95,1
    - Dst: '[io.dropwizard.health.State].getHealthy()'
      Src: io.dropwizard.health.StateTest:96,1
    - Dst: '[io.dropwizard.health.StateTest].assertThat(java.util.concurrent.atomic.AtomicBoolean)'
      Src: io.dropwizard.health.StateTest:96,1
    - Dst: '[io.dropwizard.health.StateTest].isTrue()'
      Src: io.dropwizard.health.StateTest:96,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: io.dropwizard.health.StateTest:98,1
    - Dst: '[io.dropwizard.health.State].failure()'
      Src: io.dropwizard.health.StateTest:100,1
    - Dst: '[io.dropwizard.health.StateTest].assertThat(java.util.concurrent.atomic.AtomicBoolean)'
      Src: io.dropwizard.health.StateTest:102,1
    - Dst: '[io.dropwizard.health.StateTest].isTrue()'
      Src: io.dropwizard.health.StateTest:102,1
    - Dst: '[io.dropwizard.health.State].getHealthy()'
      Src: io.dropwizard.health.StateTest:103,1
    - Dst: '[io.dropwizard.health.StateTest].assertThat(java.util.concurrent.atomic.AtomicBoolean)'
      Src: io.dropwizard.health.StateTest:103,1
    - Dst: '[io.dropwizard.health.StateTest].isFalse()'
      Src: io.dropwizard.health.StateTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.concurrent.atomic.AtomicBoolean
      - io.dropwizard.health.HealthStateListener
      - io.dropwizard.health.HealthStateListener
      classPublic: false
      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: 82
    functionDepth: 3
    functionLinenumber: 82
    functionLinenumberEnd: 104
    functionName: '[io.dropwizard.health.StateTest].failureFollowedByRecoveryShouldAllowAStateChangeToUnhealthyAfterAnotherFailureOccurs()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/StateTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.State].success()'
    - '[io.dropwizard.health.State].getHealthy()'
    - '[io.dropwizard.health.StateTest].isTrue()'
    - '[io.dropwizard.health.StateTest].isFalse()'
    - '[io.dropwizard.health.StateTest].assertThat(java.util.concurrent.atomic.AtomicBoolean)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[io.dropwizard.health.State].failure()'
    - '[io.dropwizard.health.State].<init>(String,int,int,boolean,io.dropwizard.health.HealthStateListener)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.StateTest].failureFollowedByRecoveryShouldAllowAStateChangeToUnhealthyAfterAnotherFailureOccurs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.State].<init>(String,int,int,boolean,io.dropwizard.health.HealthStateListener)'
      Src: io.dropwizard.health.StateTest:108,1
    - Dst: '[io.dropwizard.health.State].getHealthy()'
      Src: io.dropwizard.health.StateTest:109,1
    - Dst: '[io.dropwizard.health.StateTest].assertThat(java.util.concurrent.atomic.AtomicBoolean)'
      Src: io.dropwizard.health.StateTest:109,1
    - Dst: '[io.dropwizard.health.StateTest].isFalse()'
      Src: io.dropwizard.health.StateTest:109,1
    - Dst: '[io.dropwizard.health.State].success()'
      Src: io.dropwizard.health.StateTest:111,1
    - Dst: '[io.dropwizard.health.StateTest].assertThat(java.util.concurrent.atomic.AtomicBoolean)'
      Src: io.dropwizard.health.StateTest:113,1
    - Dst: '[io.dropwizard.health.StateTest].isTrue()'
      Src: io.dropwizard.health.StateTest:113,1
    - Dst: '[io.dropwizard.health.State].getHealthy()'
      Src: io.dropwizard.health.StateTest:114,1
    - Dst: '[io.dropwizard.health.StateTest].assertThat(java.util.concurrent.atomic.AtomicBoolean)'
      Src: io.dropwizard.health.StateTest:114,1
    - Dst: '[io.dropwizard.health.StateTest].isTrue()'
      Src: io.dropwizard.health.StateTest:114,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: io.dropwizard.health.StateTest:116,1
    - Dst: '[io.dropwizard.health.State].failure()'
      Src: io.dropwizard.health.StateTest:118,1
    - Dst: '[io.dropwizard.health.StateTest].assertThat(java.util.concurrent.atomic.AtomicBoolean)'
      Src: io.dropwizard.health.StateTest:120,1
    - Dst: '[io.dropwizard.health.StateTest].isTrue()'
      Src: io.dropwizard.health.StateTest:120,1
    - Dst: '[io.dropwizard.health.State].getHealthy()'
      Src: io.dropwizard.health.StateTest:121,1
    - Dst: '[io.dropwizard.health.StateTest].assertThat(java.util.concurrent.atomic.AtomicBoolean)'
      Src: io.dropwizard.health.StateTest:121,1
    - Dst: '[io.dropwizard.health.StateTest].isFalse()'
      Src: io.dropwizard.health.StateTest:121,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: io.dropwizard.health.StateTest:123,1
    - Dst: '[io.dropwizard.health.State].success()'
      Src: io.dropwizard.health.StateTest:125,1
    - Dst: '[io.dropwizard.health.StateTest].assertThat(java.util.concurrent.atomic.AtomicBoolean)'
      Src: io.dropwizard.health.StateTest:127,1
    - Dst: '[io.dropwizard.health.StateTest].isTrue()'
      Src: io.dropwizard.health.StateTest:127,1
    - Dst: '[io.dropwizard.health.State].getHealthy()'
      Src: io.dropwizard.health.StateTest:128,1
    - Dst: '[io.dropwizard.health.StateTest].assertThat(java.util.concurrent.atomic.AtomicBoolean)'
      Src: io.dropwizard.health.StateTest:128,1
    - Dst: '[io.dropwizard.health.StateTest].isTrue()'
      Src: io.dropwizard.health.StateTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.concurrent.atomic.AtomicBoolean
      - io.dropwizard.health.HealthStateListener
      - io.dropwizard.health.HealthStateListener
      classPublic: false
      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: 106
    functionDepth: 3
    functionLinenumber: 106
    functionLinenumberEnd: 129
    functionName: '[io.dropwizard.health.StateTest].successFollowedByFailureShouldAllowAStateChangeToHealthyAfterAnotherSuccessOccurs()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/StateTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.State].success()'
    - '[io.dropwizard.health.State].getHealthy()'
    - '[io.dropwizard.health.StateTest].isTrue()'
    - '[io.dropwizard.health.StateTest].isFalse()'
    - '[io.dropwizard.health.StateTest].assertThat(java.util.concurrent.atomic.AtomicBoolean)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[io.dropwizard.health.State].failure()'
    - '[io.dropwizard.health.State].<init>(String,int,int,boolean,io.dropwizard.health.HealthStateListener)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.StateTest].successFollowedByFailureShouldAllowAStateChangeToHealthyAfterAnotherSuccessOccurs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.State].<init>(String,int,int,boolean,io.dropwizard.health.HealthStateListener)'
      Src: io.dropwizard.health.StateTest:134,1
    - Dst: '[io.dropwizard.health.State].success()'
      Src: io.dropwizard.health.StateTest:137,1
    - Dst: '[io.dropwizard.health.State].failure()'
      Src: io.dropwizard.health.StateTest:138,1
    - Dst: '[io.dropwizard.health.State].failure()'
      Src: io.dropwizard.health.StateTest:139,1
    - Dst: '[io.dropwizard.health.State].failure()'
      Src: io.dropwizard.health.StateTest:140,1
    - Dst: '[io.dropwizard.health.StateTest].verify(io.dropwizard.health.HealthStateListener)'
      Src: io.dropwizard.health.StateTest:141,1
    - Dst: '[io.dropwizard.health.StateTest].onStateChanged(String,boolean)'
      Src: io.dropwizard.health.StateTest:141,1
    - Dst: '[io.dropwizard.health.State].success()'
      Src: io.dropwizard.health.StateTest:143,1
    - Dst: '[io.dropwizard.health.State].success()'
      Src: io.dropwizard.health.StateTest:144,1
    - Dst: '[io.dropwizard.health.StateTest].verify(io.dropwizard.health.HealthStateListener)'
      Src: io.dropwizard.health.StateTest:145,1
    - Dst: '[io.dropwizard.health.StateTest].onStateChanged(String,boolean)'
      Src: io.dropwizard.health.StateTest:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.concurrent.atomic.AtomicBoolean
      - io.dropwizard.health.HealthStateListener
      - io.dropwizard.health.HealthStateListener
      classPublic: false
      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: 131
    functionDepth: 3
    functionLinenumber: 131
    functionLinenumberEnd: 146
    functionName: '[io.dropwizard.health.StateTest].dependencyFailingThenRecoveringTriggersStateChangeEventsCorrectly()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/StateTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.State].success()'
    - '[io.dropwizard.health.StateTest].onStateChanged(String,boolean)'
    - '[io.dropwizard.health.StateTest].verify(io.dropwizard.health.HealthStateListener)'
    - '[io.dropwizard.health.State].failure()'
    - '[io.dropwizard.health.State].<init>(String,int,int,boolean,io.dropwizard.health.HealthStateListener)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.StateTest].dependencyFailingThenRecoveringTriggersStateChangeEventsCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: io.dropwizard.health.StateTest:18,1
    - Dst: '[io.dropwizard.health.HealthStateListener].<init>()'
      Src: io.dropwizard.health.StateTest:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.concurrent.atomic.AtomicBoolean
      - io.dropwizard.health.HealthStateListener
      - io.dropwizard.health.HealthStateListener
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.health.StateTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.health.StateTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/StateTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[io.dropwizard.health.HealthStateListener].<init>()'
    linkageType: ''
    returnType: io.dropwizard.health.StateTest
    signature: '[io.dropwizard.health.StateTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].<init>()'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:68,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:69,1
    - Dst: HttpHeader.HOST.asString()
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:71,1
    - Dst: '[HttpTester.Request].setHeader(io.dropwizard.health.response.ServletHealthResponderFactoryTest,String)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:71,1
    - Dst: '[HttpTester.Request].setURI(String)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:72,1
    - Dst: HttpMethod.GET.asString()
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:73,1
    - Dst: '[HttpTester.Request].setMethod(io.dropwizard.health.response.ServletHealthResponderFactoryTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - io.dropwizard.health.response.HealthResponse
      - io.dropwizard.health.response.HealthResponse
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.health.response.HealthResponderFactory>
      - HttpTester.Request
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - org.mockito.ArgumentCaptor<io.dropwizard.health.response.ServletHealthResponder>
      - io.dropwizard.health.response.HealthResponseProvider
      - io.dropwizard.jetty.setup.ServletEnvironment
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - ServletRegistration.Dynamic
      - io.dropwizard.health.HealthEnvironment
      classPublic: false
      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: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionName: '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/response/ServletHealthResponderFactoryTest.java
    functionUses: 0
    functionsReached:
    - HttpHeader.HOST.asString()
    - '[HttpTester.Request].setMethod(io.dropwizard.health.response.ServletHealthResponderFactoryTest)'
    - '[org.mockito.ArgumentCaptor].forClass()'
    - HttpMethod.GET.asString()
    - '[HttpTester.Request].setHeader(io.dropwizard.health.response.ServletHealthResponderFactoryTest,String)'
    - '[HttpTester.Request].setURI(String)'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].stop()'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - io.dropwizard.health.response.HealthResponse
      - io.dropwizard.health.response.HealthResponse
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.health.response.HealthResponderFactory>
      - HttpTester.Request
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - org.mockito.ArgumentCaptor<io.dropwizard.health.response.ServletHealthResponder>
      - io.dropwizard.health.response.HealthResponseProvider
      - io.dropwizard.jetty.setup.ServletEnvironment
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - ServletRegistration.Dynamic
      - io.dropwizard.health.HealthEnvironment
      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: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].tearDown()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/response/ServletHealthResponderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].stop()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>()'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:84,1
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getDiscoveredSubtypes()'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:87,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].assertThat(java.util.List<Class<?>>)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:90,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].contains()'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - io.dropwizard.health.response.HealthResponse
      - io.dropwizard.health.response.HealthResponse
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.health.response.HealthResponderFactory>
      - HttpTester.Request
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - org.mockito.ArgumentCaptor<io.dropwizard.health.response.ServletHealthResponder>
      - io.dropwizard.health.response.HealthResponseProvider
      - io.dropwizard.jetty.setup.ServletEnvironment
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - ServletRegistration.Dynamic
      - io.dropwizard.health.HealthEnvironment
      classPublic: false
      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: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 91
    functionName: '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].isDiscoverable()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/response/ServletHealthResponderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].contains()'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>()'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getDiscoveredSubtypes()'
    - '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].assertThat(java.util.List<Class<?>>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].isDiscoverable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:96,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.health.response.HealthResponderFactory>].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:96,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].setupServletStubbing()'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:97,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:101,1
    - Dst: '[io.dropwizard.health.response.HealthResponseProvider].healthResponse(io.dropwizard.health.response.ServletHealthResponderFactoryTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:101,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].when(io.dropwizard.health.response.HealthResponse)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:101,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].thenReturn(io.dropwizard.health.response.HealthResponse,io.dropwizard.health.response.HealthResponse)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:101,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:102,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].configure(String,io.dropwizard.health.response.ServletHealthResponderFactoryTest,io.dropwizard.health.response.HealthResponseProvider,io.dropwizard.health.HealthEnvironment,io.dropwizard.jersey.setup.JerseyEnvironment,io.dropwizard.jetty.setup.ServletEnvironment,com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:102,1
    - Dst: '[org.mockito.ArgumentCaptor<io.dropwizard.health.response.ServletHealthResponder>].getValue()'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:104,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletHolder].<init>(io.dropwizard.health.response.ServletHealthResponderFactoryTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:104,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].addServlet(org.eclipse.jetty.ee10.servlet.ServletHolder,String)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:104,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].start()'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:105,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].executeRequest(HttpTester.Request)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:106,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].executeRequest(HttpTester.Request)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:107,1
    - Dst: '[HttpTester.Response].getStatus()'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:110,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].assertThat(io.dropwizard.health.response.ServletHealthResponderFactoryTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:110,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].isEqualTo(io.dropwizard.health.response.ServletHealthResponderFactoryTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:110,1
    - Dst: '[HttpTester.Response].getStatus()'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:111,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].assertThat(io.dropwizard.health.response.ServletHealthResponderFactoryTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:111,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].isEqualTo(io.dropwizard.health.response.ServletHealthResponderFactoryTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - io.dropwizard.health.response.HealthResponse
      - io.dropwizard.health.response.HealthResponse
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.health.response.HealthResponderFactory>
      - HttpTester.Request
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - org.mockito.ArgumentCaptor<io.dropwizard.health.response.ServletHealthResponder>
      - io.dropwizard.health.response.HealthResponseProvider
      - io.dropwizard.jetty.setup.ServletEnvironment
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - ServletRegistration.Dynamic
      - io.dropwizard.health.HealthEnvironment
      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: 112
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 112
    functionName: '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].testBuildHealthServlet()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/response/ServletHealthResponderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].setupServletStubbing()'
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[java.util.Collections].singletonList(String)'
    - '[io.dropwizard.health.response.HealthResponseProvider].healthResponse(io.dropwizard.health.response.ServletHealthResponderFactoryTest)'
    - '[org.mockito.ArgumentCaptor<io.dropwizard.health.response.ServletHealthResponder>].getValue()'
    - '[HttpTester.Response].getStatus()'
    - '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].isEqualTo(io.dropwizard.health.response.ServletHealthResponderFactoryTest)'
    - '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.health.response.HealthResponderFactory>].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
    - '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].when(io.dropwizard.health.response.HealthResponse)'
    - '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].thenReturn(io.dropwizard.health.response.HealthResponse,io.dropwizard.health.response.HealthResponse)'
    - '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].assertThat(io.dropwizard.health.response.ServletHealthResponderFactoryTest)'
    - '[java.util.Collections].emptyMap()'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].addServlet(org.eclipse.jetty.ee10.servlet.ServletHolder,String)'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].start()'
    - '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].executeRequest(HttpTester.Request)'
    - '[org.eclipse.jetty.ee10.servlet.ServletHolder].<init>(io.dropwizard.health.response.ServletHealthResponderFactoryTest)'
    - '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].configure(String,io.dropwizard.health.response.ServletHealthResponderFactoryTest,io.dropwizard.health.response.HealthResponseProvider,io.dropwizard.health.HealthEnvironment,io.dropwizard.jersey.setup.JerseyEnvironment,io.dropwizard.jetty.setup.ServletEnvironment,com.fasterxml.jackson.databind.ObjectMapper)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].testBuildHealthServlet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:117,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.health.response.HealthResponderFactory>].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:117,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].setupServletStubbing()'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:118,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:122,1
    - Dst: '[io.dropwizard.health.response.HealthResponseProvider].healthResponse(io.dropwizard.health.response.ServletHealthResponderFactoryTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:122,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].when(io.dropwizard.health.response.HealthResponse)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:122,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].thenReturn(io.dropwizard.health.response.HealthResponse,io.dropwizard.health.response.HealthResponse)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:122,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:123,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].configure(String,io.dropwizard.health.response.ServletHealthResponderFactoryTest,io.dropwizard.health.response.HealthResponseProvider,io.dropwizard.health.HealthEnvironment,io.dropwizard.jersey.setup.JerseyEnvironment,io.dropwizard.jetty.setup.ServletEnvironment,com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:123,1
    - Dst: '[org.mockito.ArgumentCaptor<io.dropwizard.health.response.ServletHealthResponder>].getValue()'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:125,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletHolder].<init>(io.dropwizard.health.response.ServletHealthResponderFactoryTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:125,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].addServlet(org.eclipse.jetty.ee10.servlet.ServletHolder,String)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:125,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].start()'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:126,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].executeRequest(HttpTester.Request)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:127,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].executeRequest(HttpTester.Request)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:128,1
    - Dst: '[HttpTester.Response].getStatus()'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:131,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].assertThat(io.dropwizard.health.response.ServletHealthResponderFactoryTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:131,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].isEqualTo(io.dropwizard.health.response.ServletHealthResponderFactoryTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:131,1
    - Dst: '[HttpTester.Response].get(io.dropwizard.health.response.ServletHealthResponderFactoryTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:132,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].assertThat(io.dropwizard.health.response.ServletHealthResponderFactoryTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:132,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].isNull()'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:132,1
    - Dst: '[HttpTester.Response].getStatus()'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:133,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].assertThat(io.dropwizard.health.response.ServletHealthResponderFactoryTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:133,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].isEqualTo(io.dropwizard.health.response.ServletHealthResponderFactoryTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:133,1
    - Dst: '[HttpTester.Response].get(io.dropwizard.health.response.ServletHealthResponderFactoryTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:134,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].assertThat(io.dropwizard.health.response.ServletHealthResponderFactoryTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:134,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].isNull()'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - io.dropwizard.health.response.HealthResponse
      - io.dropwizard.health.response.HealthResponse
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.health.response.HealthResponderFactory>
      - HttpTester.Request
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - org.mockito.ArgumentCaptor<io.dropwizard.health.response.ServletHealthResponder>
      - io.dropwizard.health.response.HealthResponseProvider
      - io.dropwizard.jetty.setup.ServletEnvironment
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - ServletRegistration.Dynamic
      - io.dropwizard.health.HealthEnvironment
      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: 135
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 135
    functionName: '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].testBuildHealthServletWithCacheControlDisabled()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/response/ServletHealthResponderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].when(io.dropwizard.health.response.HealthResponse)'
    - '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].thenReturn(io.dropwizard.health.response.HealthResponse,io.dropwizard.health.response.HealthResponse)'
    - '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].setupServletStubbing()'
    - '[java.util.Collections].singletonList(String)'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].addServlet(org.eclipse.jetty.ee10.servlet.ServletHolder,String)'
    - '[HttpTester.Response].get(io.dropwizard.health.response.ServletHealthResponderFactoryTest)'
    - '[org.mockito.ArgumentCaptor<io.dropwizard.health.response.ServletHealthResponder>].getValue()'
    - '[io.dropwizard.health.response.HealthResponseProvider].healthResponse(io.dropwizard.health.response.ServletHealthResponderFactoryTest)'
    - '[HttpTester.Response].getStatus()'
    - '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].isEqualTo(io.dropwizard.health.response.ServletHealthResponderFactoryTest)'
    - '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.health.response.HealthResponderFactory>].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
    - '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].assertThat(io.dropwizard.health.response.ServletHealthResponderFactoryTest)'
    - '[java.util.Collections].emptyMap()'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].start()'
    - '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].executeRequest(HttpTester.Request)'
    - '[org.eclipse.jetty.ee10.servlet.ServletHolder].<init>(io.dropwizard.health.response.ServletHealthResponderFactoryTest)'
    - '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].isNull()'
    - '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].configure(String,io.dropwizard.health.response.ServletHealthResponderFactoryTest,io.dropwizard.health.response.HealthResponseProvider,io.dropwizard.health.HealthEnvironment,io.dropwizard.jersey.setup.JerseyEnvironment,io.dropwizard.jetty.setup.ServletEnvironment,com.fasterxml.jackson.databind.ObjectMapper)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].testBuildHealthServletWithCacheControlDisabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:138,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.health.response.ServletHealthResponderFactoryTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:138,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.health.response.ServletHealthResponderFactoryTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - HttpTester.Request
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - io.dropwizard.health.response.HealthResponse
      - io.dropwizard.health.response.HealthResponse
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.health.response.HealthResponderFactory>
      - HttpTester.Request
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - org.mockito.ArgumentCaptor<io.dropwizard.health.response.ServletHealthResponder>
      - io.dropwizard.health.response.HealthResponseProvider
      - io.dropwizard.jetty.setup.ServletEnvironment
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - ServletRegistration.Dynamic
      - io.dropwizard.health.HealthEnvironment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: HttpTester.Response
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - HttpTester.Request
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].executeRequest(HttpTester.Request)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/response/ServletHealthResponderFactoryTest.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.health.response.ServletHealthResponderFactoryTest)'
    - '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.health.response.ServletHealthResponderFactoryTest)'
    - '[HttpTester.Request].generate()'
    linkageType: ''
    returnType: HttpTester.Response
    signature: '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].executeRequest(HttpTester.Request)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].eq(io.dropwizard.health.response.ServletHealthResponderFactoryTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:142,1
    - Dst: '[org.mockito.ArgumentCaptor<io.dropwizard.health.response.ServletHealthResponder>].capture()'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:142,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironment].addServlet(io.dropwizard.health.response.ServletHealthResponderFactoryTest,io.dropwizard.health.response.ServletHealthResponderFactoryTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:142,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].when(ServletRegistration.Dynamic)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:142,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].thenReturn(ServletRegistration.Dynamic)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:142,1
    - Dst: '[ServletRegistration.Dynamic].addMapping(String)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:144,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].when(io.dropwizard.health.response.ServletHealthResponderFactoryTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:144,1
    - Dst: '[java.util.Collections].singleton(String)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:145,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].thenReturn(io.dropwizard.health.response.ServletHealthResponderFactoryTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - io.dropwizard.health.response.HealthResponse
      - io.dropwizard.health.response.HealthResponse
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.health.response.HealthResponderFactory>
      - HttpTester.Request
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - org.mockito.ArgumentCaptor<io.dropwizard.health.response.ServletHealthResponder>
      - io.dropwizard.health.response.HealthResponseProvider
      - io.dropwizard.jetty.setup.ServletEnvironment
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - ServletRegistration.Dynamic
      - io.dropwizard.health.HealthEnvironment
      classPublic: false
      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: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 146
    functionName: '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].setupServletStubbing()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/response/ServletHealthResponderFactoryTest.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].when(ServletRegistration.Dynamic)'
    - '[java.util.Collections].singleton(String)'
    - '[org.mockito.ArgumentCaptor<io.dropwizard.health.response.ServletHealthResponder>].capture()'
    - '[io.dropwizard.jetty.setup.ServletEnvironment].addServlet(io.dropwizard.health.response.ServletHealthResponderFactoryTest,io.dropwizard.health.response.ServletHealthResponderFactoryTest)'
    - '[ServletRegistration.Dynamic].addMapping(String)'
    - '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].thenReturn(ServletRegistration.Dynamic)'
    - '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].when(io.dropwizard.health.response.ServletHealthResponderFactoryTest)'
    - '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].eq(io.dropwizard.health.response.ServletHealthResponderFactoryTest)'
    - '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].thenReturn(io.dropwizard.health.response.ServletHealthResponderFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].setupServletStubbing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.response.HealthResponse].<init>(boolean,String,io.dropwizard.health.response.ServletHealthResponderFactoryTest,io.dropwizard.health.response.ServletHealthResponderFactoryTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:41,1
    - Dst: '[io.dropwizard.health.response.HealthResponse].<init>(boolean,String,io.dropwizard.health.response.ServletHealthResponderFactoryTest,io.dropwizard.health.response.ServletHealthResponderFactoryTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:43,1
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:46,1
    - Dst: '[io.dropwizard.jersey.validation.Validators].newValidator()'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:47,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:49,1
    - Dst: '[HttpTester.Request].<init>()'
      Src: io.dropwizard.health.response.ServletHealthResponderFactoryTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - io.dropwizard.health.response.HealthResponse
      - io.dropwizard.health.response.HealthResponse
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.health.response.HealthResponderFactory>
      - HttpTester.Request
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - org.mockito.ArgumentCaptor<io.dropwizard.health.response.ServletHealthResponder>
      - io.dropwizard.health.response.HealthResponseProvider
      - io.dropwizard.jetty.setup.ServletEnvironment
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - ServletRegistration.Dynamic
      - io.dropwizard.health.HealthEnvironment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.health.response.ServletHealthResponderFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/response/ServletHealthResponderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.response.HealthResponse].<init>(boolean,String,io.dropwizard.health.response.ServletHealthResponderFactoryTest,io.dropwizard.health.response.ServletHealthResponderFactoryTest)'
    - '[HttpTester.Request].<init>()'
    - '[io.dropwizard.jersey.validation.Validators].newValidator()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    linkageType: ''
    returnType: io.dropwizard.health.response.ServletHealthResponderFactoryTest
    signature: '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>()'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest:41,1
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getDiscoveredSubtypes()'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest:44,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest].assertThat(java.util.List<Class<?>>)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest:47,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest].contains()'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.health.response.HealthResponseProviderFactory>
      - io.dropwizard.health.HealthStatusChecker
      - io.dropwizard.health.HealthStateAggregator
      classPublic: false
      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: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest].isDiscoverable()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/response/JsonHealthResponseProviderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest].assertThat(java.util.List<Class<?>>)'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest].contains()'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>()'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getDiscoveredSubtypes()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest].isDiscoverable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest:53,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.health.response.HealthResponseProviderFactory>].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest:53,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest].isNull()'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest:56,1
    - Dst: '[io.dropwizard.health.HealthStatusChecker].isHealthy(io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest:56,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest].when(boolean)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest:56,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest].thenReturn(boolean)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest:56,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest].build(io.dropwizard.health.HealthStatusChecker,io.dropwizard.health.HealthStateAggregator,com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest:57,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest:59,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest].healthResponse(io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest:59,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest].isHealthy()'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest:62,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest].assertThat(io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest:62,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest].isTrue()'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest:62,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest].getMessage()'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest:63,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest].assertThat(io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest:63,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest].isEqualToIgnoringWhitespace(String)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest:63,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest].getContentType()'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest:64,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest].assertThat(io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest:64,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest].isEqualTo(io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest:64,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest].verifyNoInteractions(io.dropwizard.health.HealthStateAggregator)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.health.response.HealthResponseProviderFactory>
      - io.dropwizard.health.HealthStatusChecker
      - io.dropwizard.health.HealthStateAggregator
      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: 66
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 66
    functionName: '[io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest].testBuildJsonHealthResponseProvider()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/response/JsonHealthResponseProviderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest].healthResponse(io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest)'
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest].isHealthy()'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest].isEqualToIgnoringWhitespace(String)'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest].isEqualTo(io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest)'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest].getMessage()'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest].verifyNoInteractions(io.dropwizard.health.HealthStateAggregator)'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest].getContentType()'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest].build(io.dropwizard.health.HealthStatusChecker,io.dropwizard.health.HealthStateAggregator,com.fasterxml.jackson.databind.ObjectMapper)'
    - '[io.dropwizard.health.HealthStatusChecker].isHealthy(io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest)'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest].thenReturn(boolean)'
    - '[java.util.Collections].emptyMap()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.health.response.HealthResponseProviderFactory>].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest].isTrue()'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest].assertThat(io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest)'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest].when(boolean)'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest].isNull()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest].testBuildJsonHealthResponseProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest:28,1
    - Dst: '[io.dropwizard.jersey.validation.Validators].newValidator()'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest:29,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.health.response.HealthResponseProviderFactory>
      - io.dropwizard.health.HealthStatusChecker
      - io.dropwizard.health.HealthStateAggregator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/response/JsonHealthResponseProviderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.Validators].newValidator()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    linkageType: ''
    returnType: io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest
    signature: '[io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].<init>()'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:46,1
    - Dst: HttpHeader.HOST.asString()
      Src: io.dropwizard.health.response.ServletHealthResponderTest:48,1
    - Dst: '[HttpTester.Request].setHeader(io.dropwizard.health.response.ServletHealthResponderTest,String)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:48,1
    - Dst: '[HttpTester.Request].setURI(String)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:49,1
    - Dst: HttpMethod.GET.asString()
      Src: io.dropwizard.health.response.ServletHealthResponderTest:50,1
    - Dst: '[HttpTester.Request].setMethod(io.dropwizard.health.response.ServletHealthResponderTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - io.dropwizard.health.response.HealthResponse
      - io.dropwizard.health.response.HealthResponse
      - HttpTester.Request
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - io.dropwizard.health.response.HealthResponseProvider
      classPublic: false
      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: 51
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionName: '[io.dropwizard.health.response.ServletHealthResponderTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/response/ServletHealthResponderTest.java
    functionUses: 0
    functionsReached:
    - HttpHeader.HOST.asString()
    - '[HttpTester.Request].setHeader(io.dropwizard.health.response.ServletHealthResponderTest,String)'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].<init>()'
    - '[HttpTester.Request].setURI(String)'
    - HttpMethod.GET.asString()
    - '[HttpTester.Request].setMethod(io.dropwizard.health.response.ServletHealthResponderTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.response.ServletHealthResponderTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].stop()'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - io.dropwizard.health.response.HealthResponse
      - io.dropwizard.health.response.HealthResponse
      - HttpTester.Request
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - io.dropwizard.health.response.HealthResponseProvider
      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: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[io.dropwizard.health.response.ServletHealthResponderTest].tearDown()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/response/ServletHealthResponderTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].stop()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.response.ServletHealthResponderTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.response.ServletHealthResponder].<init>(io.dropwizard.health.response.HealthResponseProvider,boolean,String)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:61,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:65,1
    - Dst: '[io.dropwizard.health.response.HealthResponseProvider].healthResponse(io.dropwizard.health.response.ServletHealthResponderTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:65,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderTest].when(io.dropwizard.health.response.HealthResponse)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:65,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderTest].thenReturn(io.dropwizard.health.response.HealthResponse)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:65,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletHolder].<init>(io.dropwizard.health.response.ServletHealthResponder)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:66,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].addServlet(org.eclipse.jetty.ee10.servlet.ServletHolder,String)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:66,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].start()'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:67,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderTest].executeRequest(HttpTester.Request)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:68,1
    - Dst: '[HttpTester.Response].getStatus()'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:71,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderTest].assertThat(io.dropwizard.health.response.ServletHealthResponderTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:71,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderTest].isEqualTo(io.dropwizard.health.response.ServletHealthResponderTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:71,1
    - Dst: '[HttpTester.Response].get(io.dropwizard.health.response.ServletHealthResponderTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:72,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderTest].assertThat(io.dropwizard.health.response.ServletHealthResponderTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:72,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderTest].isNull()'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - io.dropwizard.health.response.HealthResponse
      - io.dropwizard.health.response.HealthResponse
      - HttpTester.Request
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - io.dropwizard.health.response.HealthResponseProvider
      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: 73
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 73
    functionName: '[io.dropwizard.health.response.ServletHealthResponderTest].shouldReturnHealthyWithCacheControlDisabled()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/response/ServletHealthResponderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.response.ServletHealthResponderTest].thenReturn(io.dropwizard.health.response.HealthResponse)'
    - '[org.eclipse.jetty.ee10.servlet.ServletHolder].<init>(io.dropwizard.health.response.ServletHealthResponder)'
    - '[io.dropwizard.health.response.ServletHealthResponderTest].when(io.dropwizard.health.response.HealthResponse)'
    - '[HttpTester.Response].getStatus()'
    - '[HttpTester.Response].get(io.dropwizard.health.response.ServletHealthResponderTest)'
    - '[io.dropwizard.health.response.HealthResponseProvider].healthResponse(io.dropwizard.health.response.ServletHealthResponderTest)'
    - '[io.dropwizard.health.response.ServletHealthResponderTest].executeRequest(HttpTester.Request)'
    - '[java.util.Collections].emptyMap()'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].addServlet(org.eclipse.jetty.ee10.servlet.ServletHolder,String)'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].start()'
    - '[io.dropwizard.health.response.ServletHealthResponderTest].assertThat(io.dropwizard.health.response.ServletHealthResponderTest)'
    - '[io.dropwizard.health.response.ServletHealthResponder].<init>(io.dropwizard.health.response.HealthResponseProvider,boolean,String)'
    - '[io.dropwizard.health.response.ServletHealthResponderTest].isEqualTo(io.dropwizard.health.response.ServletHealthResponderTest)'
    - '[io.dropwizard.health.response.ServletHealthResponderTest].isNull()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.response.ServletHealthResponderTest].shouldReturnHealthyWithCacheControlDisabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.response.ServletHealthResponder].<init>(io.dropwizard.health.response.HealthResponseProvider,boolean,String)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:78,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:82,1
    - Dst: '[io.dropwizard.health.response.HealthResponseProvider].healthResponse(io.dropwizard.health.response.ServletHealthResponderTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:82,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderTest].when(io.dropwizard.health.response.HealthResponse)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:82,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderTest].thenReturn(io.dropwizard.health.response.HealthResponse)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:82,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletHolder].<init>(io.dropwizard.health.response.ServletHealthResponder)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:83,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].addServlet(org.eclipse.jetty.ee10.servlet.ServletHolder,String)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:83,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].start()'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:84,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderTest].executeRequest(HttpTester.Request)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:85,1
    - Dst: '[HttpTester.Response].getStatus()'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:88,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderTest].assertThat(io.dropwizard.health.response.ServletHealthResponderTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:88,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderTest].isEqualTo(io.dropwizard.health.response.ServletHealthResponderTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:88,1
    - Dst: '[HttpTester.Response].get(io.dropwizard.health.response.ServletHealthResponderTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:89,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderTest].assertThat(io.dropwizard.health.response.ServletHealthResponderTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:89,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderTest].isNotNull()'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:89,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderTest].isEqualTo(String)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - io.dropwizard.health.response.HealthResponse
      - io.dropwizard.health.response.HealthResponse
      - HttpTester.Request
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - io.dropwizard.health.response.HealthResponseProvider
      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: 92
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 92
    functionName: '[io.dropwizard.health.response.ServletHealthResponderTest].shouldReturnHealthyWithNoParametersProvided()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/response/ServletHealthResponderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.response.ServletHealthResponderTest].thenReturn(io.dropwizard.health.response.HealthResponse)'
    - '[org.eclipse.jetty.ee10.servlet.ServletHolder].<init>(io.dropwizard.health.response.ServletHealthResponder)'
    - '[io.dropwizard.health.response.ServletHealthResponderTest].when(io.dropwizard.health.response.HealthResponse)'
    - '[HttpTester.Response].getStatus()'
    - '[HttpTester.Response].get(io.dropwizard.health.response.ServletHealthResponderTest)'
    - '[io.dropwizard.health.response.HealthResponseProvider].healthResponse(io.dropwizard.health.response.ServletHealthResponderTest)'
    - '[io.dropwizard.health.response.ServletHealthResponderTest].executeRequest(HttpTester.Request)'
    - '[java.util.Collections].emptyMap()'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].addServlet(org.eclipse.jetty.ee10.servlet.ServletHolder,String)'
    - '[io.dropwizard.health.response.ServletHealthResponderTest].isNotNull()'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].start()'
    - '[io.dropwizard.health.response.ServletHealthResponderTest].assertThat(io.dropwizard.health.response.ServletHealthResponderTest)'
    - '[io.dropwizard.health.response.ServletHealthResponder].<init>(io.dropwizard.health.response.HealthResponseProvider,boolean,String)'
    - '[io.dropwizard.health.response.ServletHealthResponderTest].isEqualTo(String)'
    - '[io.dropwizard.health.response.ServletHealthResponderTest].isEqualTo(io.dropwizard.health.response.ServletHealthResponderTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.response.ServletHealthResponderTest].shouldReturnHealthyWithNoParametersProvided()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.response.ServletHealthResponder].<init>(io.dropwizard.health.response.HealthResponseProvider,boolean,String)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:97,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:101,1
    - Dst: '[io.dropwizard.health.response.HealthResponseProvider].healthResponse(io.dropwizard.health.response.ServletHealthResponderTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:101,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderTest].when(io.dropwizard.health.response.HealthResponse)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:101,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderTest].thenReturn(io.dropwizard.health.response.HealthResponse)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:101,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletHolder].<init>(io.dropwizard.health.response.ServletHealthResponder)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:102,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].addServlet(org.eclipse.jetty.ee10.servlet.ServletHolder,String)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:102,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].start()'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:103,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderTest].executeRequest(HttpTester.Request)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:104,1
    - Dst: '[HttpTester.Response].getStatus()'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:107,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderTest].assertThat(io.dropwizard.health.response.ServletHealthResponderTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:107,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderTest].isEqualTo(io.dropwizard.health.response.ServletHealthResponderTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:107,1
    - Dst: '[HttpTester.Response].get(io.dropwizard.health.response.ServletHealthResponderTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:108,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderTest].assertThat(io.dropwizard.health.response.ServletHealthResponderTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:108,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderTest].isNotNull()'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:108,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderTest].isEqualTo(String)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - io.dropwizard.health.response.HealthResponse
      - io.dropwizard.health.response.HealthResponse
      - HttpTester.Request
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - io.dropwizard.health.response.HealthResponseProvider
      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: 111
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 111
    functionName: '[io.dropwizard.health.response.ServletHealthResponderTest].shouldReturnUnhealthyWithNoParametersProvided()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/response/ServletHealthResponderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.response.ServletHealthResponderTest].thenReturn(io.dropwizard.health.response.HealthResponse)'
    - '[org.eclipse.jetty.ee10.servlet.ServletHolder].<init>(io.dropwizard.health.response.ServletHealthResponder)'
    - '[io.dropwizard.health.response.ServletHealthResponderTest].when(io.dropwizard.health.response.HealthResponse)'
    - '[HttpTester.Response].getStatus()'
    - '[HttpTester.Response].get(io.dropwizard.health.response.ServletHealthResponderTest)'
    - '[io.dropwizard.health.response.HealthResponseProvider].healthResponse(io.dropwizard.health.response.ServletHealthResponderTest)'
    - '[io.dropwizard.health.response.ServletHealthResponderTest].executeRequest(HttpTester.Request)'
    - '[java.util.Collections].emptyMap()'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].addServlet(org.eclipse.jetty.ee10.servlet.ServletHolder,String)'
    - '[io.dropwizard.health.response.ServletHealthResponderTest].isNotNull()'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].start()'
    - '[io.dropwizard.health.response.ServletHealthResponderTest].assertThat(io.dropwizard.health.response.ServletHealthResponderTest)'
    - '[io.dropwizard.health.response.ServletHealthResponder].<init>(io.dropwizard.health.response.HealthResponseProvider,boolean,String)'
    - '[io.dropwizard.health.response.ServletHealthResponderTest].isEqualTo(String)'
    - '[io.dropwizard.health.response.ServletHealthResponderTest].isEqualTo(io.dropwizard.health.response.ServletHealthResponderTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.response.ServletHealthResponderTest].shouldReturnUnhealthyWithNoParametersProvided()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.response.ServletHealthResponder].<init>(io.dropwizard.health.response.HealthResponseProvider,boolean,String)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:116,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:123,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:124,1
    - Dst: '[java.util.ArrayList].add(io.dropwizard.health.response.ServletHealthResponderTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:125,1
    - Dst: '[java.util.ArrayList].add(io.dropwizard.health.response.ServletHealthResponderTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:126,1
    - Dst: '[java.util.Collections].singletonList(io.dropwizard.health.response.ServletHealthResponderTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:127,1
    - Dst: '[java.util.HashMap].put(io.dropwizard.health.response.ServletHealthResponderTest,io.dropwizard.health.response.ServletHealthResponderTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:127,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderTest].unmodifiableList(java.util.ArrayList)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:128,1
    - Dst: '[java.util.HashMap].put(io.dropwizard.health.response.ServletHealthResponderTest,io.dropwizard.health.response.ServletHealthResponderTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:128,1
    - Dst: '[io.dropwizard.health.response.HealthResponseProvider].healthResponse(java.util.HashMap)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:131,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderTest].when(io.dropwizard.health.response.HealthResponse)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:131,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderTest].thenReturn(io.dropwizard.health.response.HealthResponse)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:131,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletHolder].<init>(io.dropwizard.health.response.ServletHealthResponder)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:132,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].addServlet(org.eclipse.jetty.ee10.servlet.ServletHolder,String)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:132,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].start()'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:133,1
    - Dst: String.format(String,String,io.dropwizard.health.response.ServletHealthResponderTest,io.dropwizard.health.response.ServletHealthResponderTest,io.dropwizard.health.response.ServletHealthResponderTest,io.dropwizard.health.response.ServletHealthResponderTest,io.dropwizard.health.response.ServletHealthResponderTest,io.dropwizard.health.response.ServletHealthResponderTest)
      Src: io.dropwizard.health.response.ServletHealthResponderTest:134,1
    - Dst: '[HttpTester.Request].setURI(io.dropwizard.health.response.ServletHealthResponderTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:136,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderTest].executeRequest(HttpTester.Request)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:137,1
    - Dst: '[HttpTester.Response].getStatus()'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:140,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderTest].assertThat(io.dropwizard.health.response.ServletHealthResponderTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:140,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderTest].isEqualTo(io.dropwizard.health.response.ServletHealthResponderTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:140,1
    - Dst: '[HttpTester.Response].getContent()'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:141,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderTest].assertThat(io.dropwizard.health.response.ServletHealthResponderTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:141,1
    - Dst: '[io.dropwizard.health.response.HealthResponse].getMessage()'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:141,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderTest].isEqualTo(String)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:141,1
    - Dst: '[HttpTester.Response].get(io.dropwizard.health.response.ServletHealthResponderTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:142,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderTest].assertThat(io.dropwizard.health.response.ServletHealthResponderTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:142,1
    - Dst: '[io.dropwizard.health.response.HealthResponse].getContentType()'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:142,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderTest].startsWith(String)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:142,1
    - Dst: '[HttpTester.Response].get(io.dropwizard.health.response.ServletHealthResponderTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:143,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderTest].assertThat(io.dropwizard.health.response.ServletHealthResponderTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:143,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderTest].isNotNull()'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:143,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderTest].isEqualTo(String)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - io.dropwizard.health.response.HealthResponse
      - io.dropwizard.health.response.HealthResponse
      - HttpTester.Request
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - io.dropwizard.health.response.HealthResponseProvider
      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: 146
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 146
    functionName: '[io.dropwizard.health.response.ServletHealthResponderTest].shouldReturnHealthResultsWhenMultipleParametersProvided()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/response/ServletHealthResponderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(io.dropwizard.health.response.ServletHealthResponderTest)'
    - '[io.dropwizard.health.response.ServletHealthResponderTest].executeRequest(HttpTester.Request)'
    - '[io.dropwizard.health.response.ServletHealthResponderTest].isNotNull()'
    - '[io.dropwizard.health.response.ServletHealthResponderTest].when(io.dropwizard.health.response.HealthResponse)'
    - '[java.util.ArrayList].<init>()'
    - '[io.dropwizard.health.response.ServletHealthResponderTest].isEqualTo(String)'
    - '[io.dropwizard.health.response.ServletHealthResponder].<init>(io.dropwizard.health.response.HealthResponseProvider,boolean,String)'
    - '[java.util.ArrayList].add(io.dropwizard.health.response.ServletHealthResponderTest)'
    - '[HttpTester.Response].get(io.dropwizard.health.response.ServletHealthResponderTest)'
    - '[io.dropwizard.health.response.ServletHealthResponderTest].unmodifiableList(java.util.ArrayList)'
    - '[HttpTester.Request].setURI(io.dropwizard.health.response.ServletHealthResponderTest)'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].addServlet(org.eclipse.jetty.ee10.servlet.ServletHolder,String)'
    - '[io.dropwizard.health.response.ServletHealthResponderTest].isEqualTo(io.dropwizard.health.response.ServletHealthResponderTest)'
    - '[io.dropwizard.health.response.HealthResponse].getContentType()'
    - '[io.dropwizard.health.response.ServletHealthResponderTest].startsWith(String)'
    - '[io.dropwizard.health.response.ServletHealthResponderTest].thenReturn(io.dropwizard.health.response.HealthResponse)'
    - '[org.eclipse.jetty.ee10.servlet.ServletHolder].<init>(io.dropwizard.health.response.ServletHealthResponder)'
    - '[HttpTester.Response].getStatus()'
    - '[java.util.HashMap].<init>()'
    - '[io.dropwizard.health.response.HealthResponseProvider].healthResponse(java.util.HashMap)'
    - '[HttpTester.Response].getContent()'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].start()'
    - '[io.dropwizard.health.response.ServletHealthResponderTest].assertThat(io.dropwizard.health.response.ServletHealthResponderTest)'
    - String.format(String,String,io.dropwizard.health.response.ServletHealthResponderTest,io.dropwizard.health.response.ServletHealthResponderTest,io.dropwizard.health.response.ServletHealthResponderTest,io.dropwizard.health.response.ServletHealthResponderTest,io.dropwizard.health.response.ServletHealthResponderTest,io.dropwizard.health.response.ServletHealthResponderTest)
    - '[io.dropwizard.health.response.HealthResponse].getMessage()'
    - '[java.util.HashMap].put(io.dropwizard.health.response.ServletHealthResponderTest,io.dropwizard.health.response.ServletHealthResponderTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.response.ServletHealthResponderTest].shouldReturnHealthResultsWhenMultipleParametersProvided()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HttpTester.Request].generate()'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:149,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.health.response.ServletHealthResponderTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:149,1
    - Dst: '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.health.response.ServletHealthResponderTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - HttpTester.Request
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - io.dropwizard.health.response.HealthResponse
      - io.dropwizard.health.response.HealthResponse
      - HttpTester.Request
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - io.dropwizard.health.response.HealthResponseProvider
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: HttpTester.Response
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - HttpTester.Request
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[io.dropwizard.health.response.ServletHealthResponderTest].executeRequest(HttpTester.Request)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/response/ServletHealthResponderTest.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.jetty.http.HttpTester].parseResponse(io.dropwizard.health.response.ServletHealthResponderTest)'
    - '[org.eclipse.jetty.ee10.servlet.ServletTester].getResponses(io.dropwizard.health.response.ServletHealthResponderTest)'
    - '[HttpTester.Request].generate()'
    linkageType: ''
    returnType: HttpTester.Response
    signature: '[io.dropwizard.health.response.ServletHealthResponderTest].executeRequest(HttpTester.Request)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.response.HealthResponse].<init>(boolean,String,io.dropwizard.health.response.ServletHealthResponderTest,io.dropwizard.health.response.ServletHealthResponderTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:32,1
    - Dst: '[io.dropwizard.health.response.HealthResponse].<init>(boolean,String,io.dropwizard.health.response.ServletHealthResponderTest,io.dropwizard.health.response.ServletHealthResponderTest)'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:34,1
    - Dst: '[HttpTester.Request].<init>()'
      Src: io.dropwizard.health.response.ServletHealthResponderTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - io.dropwizard.health.response.HealthResponse
      - io.dropwizard.health.response.HealthResponse
      - HttpTester.Request
      - org.eclipse.jetty.ee10.servlet.ServletTester
      - io.dropwizard.health.response.HealthResponseProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.health.response.ServletHealthResponderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.health.response.ServletHealthResponderTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/response/ServletHealthResponderTest.java
    functionUses: 0
    functionsReached:
    - '[HttpTester.Request].<init>()'
    - '[io.dropwizard.health.response.HealthResponse].<init>(boolean,String,io.dropwizard.health.response.ServletHealthResponderTest,io.dropwizard.health.response.ServletHealthResponderTest)'
    linkageType: ''
    returnType: io.dropwizard.health.response.ServletHealthResponderTest
    signature: '[io.dropwizard.health.response.ServletHealthResponderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProvider].<init>(io.dropwizard.health.HealthStatusChecker,io.dropwizard.health.HealthStateAggregator,com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.health.HealthStatusChecker
      - io.dropwizard.health.HealthStateAggregator
      - io.dropwizard.health.response.JsonHealthResponseProvider
      classPublic: false
      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: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/response/JsonHealthResponseProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.response.JsonHealthResponseProvider].<init>(io.dropwizard.health.HealthStatusChecker,io.dropwizard.health.HealthStateAggregator,com.fasterxml.jackson.databind.ObjectMapper)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.HealthStateView].<init>(String,boolean,io.dropwizard.health.response.JsonHealthResponseProviderTest,boolean)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:53,1
    - Dst: '[io.dropwizard.health.HealthStateView].getName()'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:55,1
    - Dst: '[java.util.Collections].singleton(String)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:55,1
    - Dst: '[java.util.Collections].singletonMap(String,io.dropwizard.health.response.JsonHealthResponseProviderTest)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:54,1
    - Dst: '[io.dropwizard.health.HealthStateView].getName()'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:58,1
    - Dst: '[io.dropwizard.health.HealthStateAggregator].healthStateView(String)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:58,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].when(java.util.Optional<io.dropwizard.health.HealthStateView>)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:58,1
    - Dst: '[java.util.Optional].of(io.dropwizard.health.HealthStateView)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:58,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].thenReturn(io.dropwizard.health.response.JsonHealthResponseProviderTest)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:58,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].isNull()'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:59,1
    - Dst: '[io.dropwizard.health.HealthStatusChecker].isHealthy(io.dropwizard.health.response.JsonHealthResponseProviderTest)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:59,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].when(boolean)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:59,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].thenReturn(boolean)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:59,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProvider].healthResponse(io.dropwizard.health.response.JsonHealthResponseProviderTest)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:60,1
    - Dst: '[io.dropwizard.health.response.HealthResponse].isHealthy()'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:63,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].assertThat(boolean)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:63,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].isTrue()'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:63,1
    - Dst: '[io.dropwizard.health.response.HealthResponse].getContentType()'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:64,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].assertThat(String)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:64,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].isEqualTo(io.dropwizard.health.response.JsonHealthResponseProviderTest)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:64,1
    - Dst: '[io.dropwizard.health.response.HealthResponse].getMessage()'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:65,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readTree(String)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:65,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].assertThat(io.dropwizard.health.response.JsonHealthResponseProviderTest)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:65,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].fixture(String)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:65,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readTree(String)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:65,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].isEqualTo(io.dropwizard.health.response.JsonHealthResponseProviderTest)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.health.HealthStatusChecker
      - io.dropwizard.health.HealthStateAggregator
      - io.dropwizard.health.response.JsonHealthResponseProvider
      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: 66
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 66
    functionName: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].shouldHandleSingleHealthStateViewCorrectly()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/response/JsonHealthResponseProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].assertThat(io.dropwizard.health.response.JsonHealthResponseProviderTest)'
    - '[io.dropwizard.health.HealthStateView].<init>(String,boolean,io.dropwizard.health.response.JsonHealthResponseProviderTest,boolean)'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].when(boolean)'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].when(java.util.Optional<io.dropwizard.health.HealthStateView>)'
    - '[io.dropwizard.health.HealthStateAggregator].healthStateView(String)'
    - '[java.util.Collections].singleton(String)'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].isNull()'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].isEqualTo(io.dropwizard.health.response.JsonHealthResponseProviderTest)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].readTree(String)'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].thenReturn(io.dropwizard.health.response.JsonHealthResponseProviderTest)'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].isTrue()'
    - '[java.util.Optional].of(io.dropwizard.health.HealthStateView)'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].thenReturn(boolean)'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].assertThat(boolean)'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].assertThat(String)'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].fixture(String)'
    - '[io.dropwizard.health.response.HealthResponse].isHealthy()'
    - '[io.dropwizard.health.response.HealthResponse].getContentType()'
    - '[io.dropwizard.health.HealthStatusChecker].isHealthy(io.dropwizard.health.response.JsonHealthResponseProviderTest)'
    - '[io.dropwizard.health.response.JsonHealthResponseProvider].healthResponse(io.dropwizard.health.response.JsonHealthResponseProviderTest)'
    - '[java.util.Collections].singletonMap(String,io.dropwizard.health.response.JsonHealthResponseProviderTest)'
    - '[io.dropwizard.health.HealthStateView].getName()'
    - '[io.dropwizard.health.response.HealthResponse].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].shouldHandleSingleHealthStateViewCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.HealthStateView].<init>(String,boolean,io.dropwizard.health.response.JsonHealthResponseProviderTest,boolean)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:71,1
    - Dst: '[io.dropwizard.health.HealthStateView].<init>(String,boolean,io.dropwizard.health.response.JsonHealthResponseProviderTest,boolean)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:72,1
    - Dst: '[io.dropwizard.health.HealthStateView].<init>(String,boolean,io.dropwizard.health.response.JsonHealthResponseProviderTest,boolean)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:73,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:74,1
    - Dst: '[io.dropwizard.health.HealthStateView].getName()'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:75,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:75,1
    - Dst: '[io.dropwizard.health.HealthStateView].getName()'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:76,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:76,1
    - Dst: '[io.dropwizard.health.HealthStateView].getName()'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:77,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:77,1
    - Dst: '[java.util.Collections].singletonMap(String,java.util.ArrayList)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:78,1
    - Dst: '[io.dropwizard.health.HealthStateView].getName()'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:82,1
    - Dst: '[io.dropwizard.health.HealthStateAggregator].healthStateView(String)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:82,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].when(java.util.Optional<io.dropwizard.health.HealthStateView>)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:82,1
    - Dst: '[java.util.Optional].of(io.dropwizard.health.HealthStateView)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:82,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].thenReturn(io.dropwizard.health.response.JsonHealthResponseProviderTest)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:82,1
    - Dst: '[io.dropwizard.health.HealthStateView].getName()'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:83,1
    - Dst: '[io.dropwizard.health.HealthStateAggregator].healthStateView(String)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:83,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].when(java.util.Optional<io.dropwizard.health.HealthStateView>)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:83,1
    - Dst: '[java.util.Optional].of(io.dropwizard.health.HealthStateView)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:83,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].thenReturn(io.dropwizard.health.response.JsonHealthResponseProviderTest)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:83,1
    - Dst: '[io.dropwizard.health.HealthStateView].getName()'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:84,1
    - Dst: '[io.dropwizard.health.HealthStateAggregator].healthStateView(String)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:84,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].when(java.util.Optional<io.dropwizard.health.HealthStateView>)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:84,1
    - Dst: '[java.util.Optional].of(io.dropwizard.health.HealthStateView)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:84,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].thenReturn(io.dropwizard.health.response.JsonHealthResponseProviderTest)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:84,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].isNull()'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:85,1
    - Dst: '[io.dropwizard.health.HealthStatusChecker].isHealthy(io.dropwizard.health.response.JsonHealthResponseProviderTest)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:85,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].when(boolean)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:85,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].thenReturn(boolean)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:85,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProvider].healthResponse(io.dropwizard.health.response.JsonHealthResponseProviderTest)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:86,1
    - Dst: '[io.dropwizard.health.response.HealthResponse].isHealthy()'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:89,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].assertThat(boolean)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:89,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].isTrue()'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:89,1
    - Dst: '[io.dropwizard.health.response.HealthResponse].getContentType()'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:90,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].assertThat(String)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:90,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].isEqualTo(io.dropwizard.health.response.JsonHealthResponseProviderTest)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:90,1
    - Dst: '[io.dropwizard.health.response.HealthResponse].getMessage()'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:91,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readTree(String)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:91,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].assertThat(io.dropwizard.health.response.JsonHealthResponseProviderTest)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:91,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].fixture(String)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:91,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readTree(String)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:91,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].isEqualTo(io.dropwizard.health.response.JsonHealthResponseProviderTest)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.health.HealthStatusChecker
      - io.dropwizard.health.HealthStateAggregator
      - io.dropwizard.health.response.JsonHealthResponseProvider
      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: 92
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 92
    functionName: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].shouldHandleMultipleHealthStateViewsCorrectly()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/response/JsonHealthResponseProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].assertThat(io.dropwizard.health.response.JsonHealthResponseProviderTest)'
    - '[io.dropwizard.health.HealthStateView].<init>(String,boolean,io.dropwizard.health.response.JsonHealthResponseProviderTest,boolean)'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].when(boolean)'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].when(java.util.Optional<io.dropwizard.health.HealthStateView>)'
    - '[io.dropwizard.health.HealthStateAggregator].healthStateView(String)'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].isNull()'
    - '[java.util.Collections].singletonMap(String,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].isEqualTo(io.dropwizard.health.response.JsonHealthResponseProviderTest)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].readTree(String)'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].thenReturn(io.dropwizard.health.response.JsonHealthResponseProviderTest)'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].isTrue()'
    - '[java.util.Optional].of(io.dropwizard.health.HealthStateView)'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].thenReturn(boolean)'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].assertThat(boolean)'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].assertThat(String)'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].fixture(String)'
    - '[io.dropwizard.health.response.HealthResponse].isHealthy()'
    - '[io.dropwizard.health.response.HealthResponse].getContentType()'
    - '[io.dropwizard.health.HealthStatusChecker].isHealthy(io.dropwizard.health.response.JsonHealthResponseProviderTest)'
    - '[java.util.ArrayList].add(String)'
    - '[io.dropwizard.health.response.JsonHealthResponseProvider].healthResponse(io.dropwizard.health.response.JsonHealthResponseProviderTest)'
    - '[io.dropwizard.health.HealthStateView].getName()'
    - '[io.dropwizard.health.response.HealthResponse].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].shouldHandleMultipleHealthStateViewsCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].isNull()'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:98,1
    - Dst: '[io.dropwizard.health.HealthStatusChecker].isHealthy(io.dropwizard.health.response.JsonHealthResponseProviderTest)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:98,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].when(boolean)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:98,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].thenReturn(boolean)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:98,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:99,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProvider].healthResponse(io.dropwizard.health.response.JsonHealthResponseProviderTest)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:99,1
    - Dst: '[io.dropwizard.health.response.HealthResponse].isHealthy()'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:102,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].assertThat(boolean)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:102,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].isTrue()'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:102,1
    - Dst: '[io.dropwizard.health.response.HealthResponse].getContentType()'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:103,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].assertThat(String)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:103,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].isEqualTo(io.dropwizard.health.response.JsonHealthResponseProviderTest)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:103,1
    - Dst: '[io.dropwizard.health.response.HealthResponse].getMessage()'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:104,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].assertThat(String)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:104,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].isEqualToIgnoringWhitespace(String)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:104,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].verifyNoInteractions(io.dropwizard.health.HealthStateAggregator)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.health.HealthStatusChecker
      - io.dropwizard.health.HealthStateAggregator
      - io.dropwizard.health.response.JsonHealthResponseProvider
      classPublic: false
      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: 1
    functionLinenumber: 94
    functionLinenumberEnd: 106
    functionName: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].shouldHandleZeroHealthStateViewsCorrectly()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/response/JsonHealthResponseProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].isTrue()'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].isNull()'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].thenReturn(boolean)'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].assertThat(boolean)'
    - '[io.dropwizard.health.response.JsonHealthResponseProvider].healthResponse(io.dropwizard.health.response.JsonHealthResponseProviderTest)'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].assertThat(String)'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].verifyNoInteractions(io.dropwizard.health.HealthStateAggregator)'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].when(boolean)'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].isEqualTo(io.dropwizard.health.response.JsonHealthResponseProviderTest)'
    - '[io.dropwizard.health.response.HealthResponse].isHealthy()'
    - '[java.util.Collections].emptyMap()'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].isEqualToIgnoringWhitespace(String)'
    - '[io.dropwizard.health.response.HealthResponse].getMessage()'
    - '[io.dropwizard.health.response.HealthResponse].getContentType()'
    - '[io.dropwizard.health.HealthStatusChecker].isHealthy(io.dropwizard.health.response.JsonHealthResponseProviderTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].shouldHandleZeroHealthStateViewsCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].mock()'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:111,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProvider].<init>(io.dropwizard.health.HealthStatusChecker,io.dropwizard.health.HealthStateAggregator,io.dropwizard.health.response.JsonHealthResponseProviderTest)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:112,1
    - Dst: '[io.dropwizard.health.HealthStateView].<init>(String,boolean,io.dropwizard.health.response.JsonHealthResponseProviderTest,boolean)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:114,1
    - Dst: '[io.dropwizard.health.HealthStateView].getName()'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:116,1
    - Dst: '[java.util.Collections].singleton(String)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:116,1
    - Dst: '[java.util.Collections].singletonMap(String,io.dropwizard.health.response.JsonHealthResponseProviderTest)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:115,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:117,1
    - Dst: '[com.fasterxml.jackson.databind.JsonMappingException].fromUnexpectedIOE(java.io.IOException)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:117,1
    - Dst: '[io.dropwizard.health.HealthStateView].getName()'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:120,1
    - Dst: '[io.dropwizard.health.HealthStateAggregator].healthStateView(String)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:120,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].when(java.util.Optional<io.dropwizard.health.HealthStateView>)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:120,1
    - Dst: '[java.util.Optional].of(io.dropwizard.health.HealthStateView)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:120,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].thenReturn(io.dropwizard.health.response.JsonHealthResponseProviderTest)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:120,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].any()'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:121,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].writeValueAsString(io.dropwizard.health.response.JsonHealthResponseProviderTest)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:121,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].when(io.dropwizard.health.response.JsonHealthResponseProviderTest)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:121,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].thenThrow(io.dropwizard.health.response.JsonHealthResponseProviderTest)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:121,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].assertThatThrownBy()'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:125,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].isInstanceOf()'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:125,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].cause()'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:125,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].isSameAs(io.dropwizard.health.response.JsonHealthResponseProviderTest)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:125,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].verifyNoInteractions(io.dropwizard.health.HealthStatusChecker)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.health.HealthStatusChecker
      - io.dropwizard.health.HealthStateAggregator
      - io.dropwizard.health.response.JsonHealthResponseProvider
      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: 130
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 130
    functionName: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].shouldThrowExceptionWhenJsonProcessorExceptionOccurs()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/response/JsonHealthResponseProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].mock()'
    - '[io.dropwizard.health.HealthStateView].<init>(String,boolean,io.dropwizard.health.response.JsonHealthResponseProviderTest,boolean)'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].assertThatThrownBy()'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].when(java.util.Optional<io.dropwizard.health.HealthStateView>)'
    - '[io.dropwizard.health.HealthStateAggregator].healthStateView(String)'
    - '[java.util.Collections].singleton(String)'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].isSameAs(io.dropwizard.health.response.JsonHealthResponseProviderTest)'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].verifyNoInteractions(io.dropwizard.health.HealthStatusChecker)'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].thenThrow(io.dropwizard.health.response.JsonHealthResponseProviderTest)'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].when(io.dropwizard.health.response.JsonHealthResponseProviderTest)'
    - '[com.fasterxml.jackson.databind.JsonMappingException].fromUnexpectedIOE(java.io.IOException)'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].thenReturn(io.dropwizard.health.response.JsonHealthResponseProviderTest)'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].any()'
    - '[java.util.Optional].of(io.dropwizard.health.HealthStateView)'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].writeValueAsString(io.dropwizard.health.response.JsonHealthResponseProviderTest)'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].cause()'
    - '[io.dropwizard.health.response.JsonHealthResponseProvider].<init>(io.dropwizard.health.HealthStatusChecker,io.dropwizard.health.HealthStateAggregator,io.dropwizard.health.response.JsonHealthResponseProviderTest)'
    - '[java.io.IOException].<init>(String)'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].isInstanceOf()'
    - '[java.util.Collections].singletonMap(String,io.dropwizard.health.response.JsonHealthResponseProviderTest)'
    - '[io.dropwizard.health.HealthStateView].getName()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].shouldThrowExceptionWhenJsonProcessorExceptionOccurs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].getClass()'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:133,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].getResourceAsStream(String)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:133,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].requireNonNull(io.dropwizard.health.response.JsonHealthResponseProviderTest)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:133,1
    - Dst: is.readAllBytes()
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:134,1
    - Dst: '[String].<init>(io.dropwizard.health.response.JsonHealthResponseProviderTest,io.dropwizard.health.response.JsonHealthResponseProviderTest)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.health.HealthStatusChecker
      - io.dropwizard.health.HealthStateAggregator
      - io.dropwizard.health.response.JsonHealthResponseProvider
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].fixture(String)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/response/JsonHealthResponseProviderTest.java
    functionUses: 2
    functionsReached:
    - '[String].<init>(io.dropwizard.health.response.JsonHealthResponseProviderTest,io.dropwizard.health.response.JsonHealthResponseProviderTest)'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].getResourceAsStream(String)'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].requireNonNull(io.dropwizard.health.response.JsonHealthResponseProviderTest)'
    - is.readAllBytes()
    - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].getClass()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].fixture(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.health.HealthStatusChecker
      - io.dropwizard.health.HealthStateAggregator
      - io.dropwizard.health.response.JsonHealthResponseProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.health.response.JsonHealthResponseProviderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/response/JsonHealthResponseProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    linkageType: ''
    returnType: io.dropwizard.health.response.JsonHealthResponseProviderTest
    signature: '[io.dropwizard.health.response.JsonHealthResponseProviderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.InetSocketAddress].<init>(int)'
      Src: io.dropwizard.health.check.http.HttpHealthCheckTest:24,1
    - Dst: '[com.sun.net.httpserver.HttpServer].create(java.net.InetSocketAddress,int)'
      Src: io.dropwizard.health.check.http.HttpHealthCheckTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - com.sun.net.httpserver.HttpServer
      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: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[io.dropwizard.health.check.http.HttpHealthCheckTest].setup()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/check/http/HttpHealthCheckTest.java
    functionUses: 0
    functionsReached:
    - '[com.sun.net.httpserver.HttpServer].create(java.net.InetSocketAddress,int)'
    - '[java.net.InetSocketAddress].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.check.http.HttpHealthCheckTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.sun.net.httpserver.HttpServer].stop(int)'
      Src: io.dropwizard.health.check.http.HttpHealthCheckTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - com.sun.net.httpserver.HttpServer
      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: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[io.dropwizard.health.check.http.HttpHealthCheckTest].tearDown()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/check/http/HttpHealthCheckTest.java
    functionUses: 0
    functionsReached:
    - '[com.sun.net.httpserver.HttpServer].stop(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.check.http.HttpHealthCheckTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.sun.net.httpserver.HttpServer].createContext(String)'
      Src: io.dropwizard.health.check.http.HttpHealthCheckTest:34,1
    - Dst: '[com.sun.net.httpserver.HttpServer].start()'
      Src: io.dropwizard.health.check.http.HttpHealthCheckTest:41,1
    - Dst: '[io.dropwizard.health.check.http.HttpHealthCheck].<init>(io.dropwizard.health.check.http.HttpHealthCheckTest)'
      Src: io.dropwizard.health.check.http.HttpHealthCheckTest:42,1
    - Dst: '[io.dropwizard.health.check.http.HttpHealthCheck].check()'
      Src: io.dropwizard.health.check.http.HttpHealthCheckTest:44,1
    - Dst: '[Result].isHealthy()'
      Src: io.dropwizard.health.check.http.HttpHealthCheckTest:44,1
    - Dst: '[io.dropwizard.health.check.http.HttpHealthCheckTest].assertThat(io.dropwizard.health.check.http.HttpHealthCheckTest)'
      Src: io.dropwizard.health.check.http.HttpHealthCheckTest:44,1
    - Dst: '[io.dropwizard.health.check.http.HttpHealthCheckTest].isTrue()'
      Src: io.dropwizard.health.check.http.HttpHealthCheckTest:44,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - com.sun.net.httpserver.HttpServer
      classPublic: false
      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: 32
    functionDepth: 3
    functionLinenumber: 32
    functionLinenumberEnd: 45
    functionName: '[io.dropwizard.health.check.http.HttpHealthCheckTest].httpHealthCheckShouldConsiderA200ResponseHealthy()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/check/http/HttpHealthCheckTest.java
    functionUses: 0
    functionsReached:
    - '[com.sun.net.httpserver.HttpServer].start()'
    - '[Result].isHealthy()'
    - '[io.dropwizard.health.check.http.HttpHealthCheckTest].isTrue()'
    - '[io.dropwizard.health.check.http.HttpHealthCheck].<init>(io.dropwizard.health.check.http.HttpHealthCheckTest)'
    - '[io.dropwizard.health.check.http.HttpHealthCheckTest].assertThat(io.dropwizard.health.check.http.HttpHealthCheckTest)'
    - '[io.dropwizard.health.check.http.HttpHealthCheck].check()'
    - '[com.sun.net.httpserver.HttpServer].createContext(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.check.http.HttpHealthCheckTest].httpHealthCheckShouldConsiderA200ResponseHealthy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.sun.net.httpserver.HttpServer].createContext(String)'
      Src: io.dropwizard.health.check.http.HttpHealthCheckTest:49,1
    - Dst: '[com.sun.net.httpserver.HttpServer].start()'
      Src: io.dropwizard.health.check.http.HttpHealthCheckTest:56,1
    - Dst: '[io.dropwizard.health.check.http.HttpHealthCheck].<init>(io.dropwizard.health.check.http.HttpHealthCheckTest)'
      Src: io.dropwizard.health.check.http.HttpHealthCheckTest:57,1
    - Dst: '[io.dropwizard.health.check.http.HttpHealthCheck].check()'
      Src: io.dropwizard.health.check.http.HttpHealthCheckTest:59,1
    - Dst: '[Result].isHealthy()'
      Src: io.dropwizard.health.check.http.HttpHealthCheckTest:59,1
    - Dst: '[io.dropwizard.health.check.http.HttpHealthCheckTest].assertThat(io.dropwizard.health.check.http.HttpHealthCheckTest)'
      Src: io.dropwizard.health.check.http.HttpHealthCheckTest:59,1
    - Dst: '[io.dropwizard.health.check.http.HttpHealthCheckTest].isFalse()'
      Src: io.dropwizard.health.check.http.HttpHealthCheckTest:59,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - com.sun.net.httpserver.HttpServer
      classPublic: false
      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: 47
    functionDepth: 3
    functionLinenumber: 47
    functionLinenumberEnd: 60
    functionName: '[io.dropwizard.health.check.http.HttpHealthCheckTest].httpHealthCheckShouldConsiderA500ResponseUnhealthy()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/check/http/HttpHealthCheckTest.java
    functionUses: 0
    functionsReached:
    - '[com.sun.net.httpserver.HttpServer].start()'
    - '[Result].isHealthy()'
    - '[io.dropwizard.health.check.http.HttpHealthCheckTest].isFalse()'
    - '[io.dropwizard.health.check.http.HttpHealthCheck].<init>(io.dropwizard.health.check.http.HttpHealthCheckTest)'
    - '[io.dropwizard.health.check.http.HttpHealthCheckTest].assertThat(io.dropwizard.health.check.http.HttpHealthCheckTest)'
    - '[io.dropwizard.health.check.http.HttpHealthCheck].check()'
    - '[com.sun.net.httpserver.HttpServer].createContext(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.check.http.HttpHealthCheckTest].httpHealthCheckShouldConsiderA500ResponseUnhealthy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.sun.net.httpserver.HttpServer].createContext(String)'
      Src: io.dropwizard.health.check.http.HttpHealthCheckTest:64,1
    - Dst: '[com.sun.net.httpserver.HttpServer].start()'
      Src: io.dropwizard.health.check.http.HttpHealthCheckTest:74,1
    - Dst: '[io.dropwizard.health.check.http.HttpHealthCheck].<init>(io.dropwizard.health.check.http.HttpHealthCheckTest)'
      Src: io.dropwizard.health.check.http.HttpHealthCheckTest:75,1
    - Dst: '[io.dropwizard.health.check.http.HttpHealthCheckTest].assertThatExceptionOfType()'
      Src: io.dropwizard.health.check.http.HttpHealthCheckTest:78,1
    - Dst: '[io.dropwizard.health.check.http.HttpHealthCheckTest].isThrownBy()'
      Src: io.dropwizard.health.check.http.HttpHealthCheckTest:78,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - com.sun.net.httpserver.HttpServer
      classPublic: false
      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: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 80
    functionName: '[io.dropwizard.health.check.http.HttpHealthCheckTest].httpHealthCheckShouldConsiderATimeoutUnhealthy()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/check/http/HttpHealthCheckTest.java
    functionUses: 0
    functionsReached:
    - '[com.sun.net.httpserver.HttpServer].start()'
    - '[io.dropwizard.health.check.http.HttpHealthCheckTest].isThrownBy()'
    - '[io.dropwizard.health.check.http.HttpHealthCheck].<init>(io.dropwizard.health.check.http.HttpHealthCheckTest)'
    - '[io.dropwizard.health.check.http.HttpHealthCheckTest].assertThatExceptionOfType()'
    - '[com.sun.net.httpserver.HttpServer].createContext(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.check.http.HttpHealthCheckTest].httpHealthCheckShouldConsiderATimeoutUnhealthy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - com.sun.net.httpserver.HttpServer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.health.check.http.HttpHealthCheckTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.health.check.http.HttpHealthCheckTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/check/http/HttpHealthCheckTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.health.check.http.HttpHealthCheckTest
    signature: '[io.dropwizard.health.check.http.HttpHealthCheckTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.ServerSocket].<init>(int)'
      Src: io.dropwizard.health.check.tcp.TcpHealthCheckTest:27,1
    - Dst: '[java.net.ServerSocket].getLocalPort()'
      Src: io.dropwizard.health.check.tcp.TcpHealthCheckTest:28,1
    - Dst: '[io.dropwizard.health.check.tcp.TcpHealthCheck].<init>(String,io.dropwizard.health.check.tcp.TcpHealthCheckTest)'
      Src: io.dropwizard.health.check.tcp.TcpHealthCheckTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.ServerSocket
      - io.dropwizard.health.check.tcp.TcpHealthCheck
      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: 29
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.health.check.tcp.TcpHealthCheckTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/check/tcp/TcpHealthCheckTest.java
    functionUses: 0
    functionsReached:
    - '[java.net.ServerSocket].getLocalPort()'
    - '[java.net.ServerSocket].<init>(int)'
    - '[io.dropwizard.health.check.tcp.TcpHealthCheck].<init>(String,io.dropwizard.health.check.tcp.TcpHealthCheckTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.check.tcp.TcpHealthCheckTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.ServerSocket].close()'
      Src: io.dropwizard.health.check.tcp.TcpHealthCheckTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.ServerSocket
      - io.dropwizard.health.check.tcp.TcpHealthCheck
      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: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.health.check.tcp.TcpHealthCheckTest].tearDown()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/check/tcp/TcpHealthCheckTest.java
    functionUses: 0
    functionsReached:
    - '[java.net.ServerSocket].close()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.check.tcp.TcpHealthCheckTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: io.dropwizard.health.check.tcp.TcpHealthCheckTest:38,1
    - Dst: '[io.dropwizard.health.check.tcp.TcpHealthCheckTest].submit()'
      Src: io.dropwizard.health.check.tcp.TcpHealthCheckTest:39,1
    - Dst: '[io.dropwizard.health.check.tcp.TcpHealthCheck].check()'
      Src: io.dropwizard.health.check.tcp.TcpHealthCheckTest:40,1
    - Dst: '[Result].isHealthy()'
      Src: io.dropwizard.health.check.tcp.TcpHealthCheckTest:40,1
    - Dst: '[io.dropwizard.health.check.tcp.TcpHealthCheckTest].assertThat(io.dropwizard.health.check.tcp.TcpHealthCheckTest)'
      Src: io.dropwizard.health.check.tcp.TcpHealthCheckTest:40,1
    - Dst: '[io.dropwizard.health.check.tcp.TcpHealthCheckTest].isTrue()'
      Src: io.dropwizard.health.check.tcp.TcpHealthCheckTest:40,1
    - Dst: '[io.dropwizard.health.check.tcp.TcpHealthCheckTest].assertThat(io.dropwizard.health.check.tcp.TcpHealthCheckTest)'
      Src: io.dropwizard.health.check.tcp.TcpHealthCheckTest:42,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: io.dropwizard.health.check.tcp.TcpHealthCheckTest:42,1
    - Dst: '[io.dropwizard.health.check.tcp.TcpHealthCheckTest].succeedsWithin(io.dropwizard.health.check.tcp.TcpHealthCheckTest)'
      Src: io.dropwizard.health.check.tcp.TcpHealthCheckTest:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.ServerSocket
      - io.dropwizard.health.check.tcp.TcpHealthCheck
      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: 43
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[io.dropwizard.health.check.tcp.TcpHealthCheckTest].tcpHealthCheckShouldReturnHealthyIfCanConnect()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/check/tcp/TcpHealthCheckTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.check.tcp.TcpHealthCheckTest].succeedsWithin(io.dropwizard.health.check.tcp.TcpHealthCheckTest)'
    - '[io.dropwizard.health.check.tcp.TcpHealthCheck].check()'
    - '[Result].isHealthy()'
    - '[io.dropwizard.health.check.tcp.TcpHealthCheckTest].submit()'
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[io.dropwizard.health.check.tcp.TcpHealthCheckTest].isTrue()'
    - '[io.dropwizard.health.check.tcp.TcpHealthCheckTest].assertThat(io.dropwizard.health.check.tcp.TcpHealthCheckTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.check.tcp.TcpHealthCheckTest].tcpHealthCheckShouldReturnHealthyIfCanConnect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.ServerSocket].close()'
      Src: io.dropwizard.health.check.tcp.TcpHealthCheckTest:47,1
    - Dst: '[io.dropwizard.health.check.tcp.TcpHealthCheckTest].assertThatThrownBy()'
      Src: io.dropwizard.health.check.tcp.TcpHealthCheckTest:48,1
    - Dst: '[io.dropwizard.health.check.tcp.TcpHealthCheckTest].isInstanceOfAny()'
      Src: io.dropwizard.health.check.tcp.TcpHealthCheckTest:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.ServerSocket
      - io.dropwizard.health.check.tcp.TcpHealthCheck
      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: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[io.dropwizard.health.check.tcp.TcpHealthCheckTest].tcpHealthCheckShouldReturnUnhealthyIfCannotConnect()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/check/tcp/TcpHealthCheckTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.check.tcp.TcpHealthCheckTest].assertThatThrownBy()'
    - '[java.net.ServerSocket].close()'
    - '[io.dropwizard.health.check.tcp.TcpHealthCheckTest].isInstanceOfAny()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.check.tcp.TcpHealthCheckTest].tcpHealthCheckShouldReturnUnhealthyIfCannotConnect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.ServerSocket].getLocalPort()'
      Src: io.dropwizard.health.check.tcp.TcpHealthCheckTest:53,1
    - Dst: '[java.net.ServerSocket].setReuseAddress(boolean)'
      Src: io.dropwizard.health.check.tcp.TcpHealthCheckTest:54,1
    - Dst: '[java.net.ServerSocket].close()'
      Src: io.dropwizard.health.check.tcp.TcpHealthCheckTest:55,1
    - Dst: '[java.net.ServerSocket].<init>()'
      Src: io.dropwizard.health.check.tcp.TcpHealthCheckTest:57,1
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: io.dropwizard.health.check.tcp.TcpHealthCheckTest:58,1
    - Dst: '[io.dropwizard.health.check.tcp.TcpHealthCheckTest].submit()'
      Src: io.dropwizard.health.check.tcp.TcpHealthCheckTest:59,1
    - Dst: '[io.dropwizard.health.check.tcp.TcpHealthCheckTest].assertThatThrownBy()'
      Src: io.dropwizard.health.check.tcp.TcpHealthCheckTest:65,1
    - Dst: '[io.dropwizard.health.check.tcp.TcpHealthCheckTest].isInstanceOfAny()'
      Src: io.dropwizard.health.check.tcp.TcpHealthCheckTest:65,1
    - Dst: '[io.dropwizard.health.check.tcp.TcpHealthCheckTest].assertThat(io.dropwizard.health.check.tcp.TcpHealthCheckTest)'
      Src: io.dropwizard.health.check.tcp.TcpHealthCheckTest:66,1
    - Dst: '[io.dropwizard.health.check.tcp.TcpHealthCheckTest].isNotDone()'
      Src: io.dropwizard.health.check.tcp.TcpHealthCheckTest:66,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.ServerSocket
      - io.dropwizard.health.check.tcp.TcpHealthCheck
      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: 67
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 67
    functionName: '[io.dropwizard.health.check.tcp.TcpHealthCheckTest].tcpHealthCheckShouldReturnUnhealthyIfCannotConnectWithinConfiguredTimeout()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/check/tcp/TcpHealthCheckTest.java
    functionUses: 0
    functionsReached:
    - '[java.net.ServerSocket].<init>()'
    - '[java.net.ServerSocket].close()'
    - '[io.dropwizard.health.check.tcp.TcpHealthCheckTest].isInstanceOfAny()'
    - '[java.net.ServerSocket].getLocalPort()'
    - '[io.dropwizard.health.check.tcp.TcpHealthCheckTest].isNotDone()'
    - '[java.net.ServerSocket].setReuseAddress(boolean)'
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    - '[io.dropwizard.health.check.tcp.TcpHealthCheckTest].submit()'
    - '[io.dropwizard.health.check.tcp.TcpHealthCheckTest].assertThat(io.dropwizard.health.check.tcp.TcpHealthCheckTest)'
    - '[io.dropwizard.health.check.tcp.TcpHealthCheckTest].assertThatThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.check.tcp.TcpHealthCheckTest].tcpHealthCheckShouldReturnUnhealthyIfCannotConnectWithinConfiguredTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.ServerSocket
      - io.dropwizard.health.check.tcp.TcpHealthCheck
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.health.check.tcp.TcpHealthCheckTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.health.check.tcp.TcpHealthCheckTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/check/tcp/TcpHealthCheckTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.health.check.tcp.TcpHealthCheckTest
    signature: '[io.dropwizard.health.check.tcp.TcpHealthCheckTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.jetty.setup.ServletEnvironment
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.health.HealthEnvironment
      - com.fasterxml.jackson.databind.ObjectMapper
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - lifecycle
    - servlets
    - jersey
    - health
    - mapper
    - name
    argTypes:
    - io.dropwizard.lifecycle.setup.LifecycleEnvironment
    - io.dropwizard.jetty.setup.ServletEnvironment
    - io.dropwizard.jersey.setup.JerseyEnvironment
    - io.dropwizard.health.HealthEnvironment
    - com.fasterxml.jackson.databind.ObjectMapper
    - String
    constantsTouched: []
    func_position:
      end: 13
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 13
    functionName: '[io.dropwizard.health.HealthFactory].configure(io.dropwizard.lifecycle.setup.LifecycleEnvironment,io.dropwizard.jetty.setup.ServletEnvironment,io.dropwizard.jersey.setup.JerseyEnvironment,io.dropwizard.health.HealthEnvironment,com.fasterxml.jackson.databind.ObjectMapper,String)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthFactory].configure(io.dropwizard.lifecycle.setup.LifecycleEnvironment,io.dropwizard.jetty.setup.ServletEnvironment,io.dropwizard.jersey.setup.JerseyEnvironment,io.dropwizard.health.HealthEnvironment,com.fasterxml.jackson.databind.ObjectMapper,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: io.dropwizard.health.HealthFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.health.HealthFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.health.HealthFactory
    signature: '[io.dropwizard.health.HealthFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - HealthCheckType
      - boolean
      - boolean
      - io.dropwizard.health.Schedule
      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: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.health.HealthCheckConfiguration].getName()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthCheckConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.health.HealthCheckConfiguration].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - HealthCheckType
      - boolean
      - boolean
      - io.dropwizard.health.Schedule
      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: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[io.dropwizard.health.HealthCheckConfiguration].setName(String)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthCheckConfiguration.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckConfiguration].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - HealthCheckType
      - boolean
      - boolean
      - io.dropwizard.health.Schedule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HealthCheckType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.health.HealthCheckConfiguration].getType()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthCheckConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: HealthCheckType
    signature: '[io.dropwizard.health.HealthCheckConfiguration].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HealthCheckType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - HealthCheckType
      - boolean
      - boolean
      - io.dropwizard.health.Schedule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - HealthCheckType
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[io.dropwizard.health.HealthCheckConfiguration].setType(HealthCheckType)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthCheckConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckConfiguration].setType(HealthCheckType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - HealthCheckType
      - boolean
      - boolean
      - io.dropwizard.health.Schedule
      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: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.health.HealthCheckConfiguration].isCritical()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthCheckConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.health.HealthCheckConfiguration].isCritical()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - HealthCheckType
      - boolean
      - boolean
      - io.dropwizard.health.Schedule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - critical
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[io.dropwizard.health.HealthCheckConfiguration].setCritical(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthCheckConfiguration.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckConfiguration].setCritical(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - HealthCheckType
      - boolean
      - boolean
      - io.dropwizard.health.Schedule
      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: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[io.dropwizard.health.HealthCheckConfiguration].isInitialState()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthCheckConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.health.HealthCheckConfiguration].isInitialState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - HealthCheckType
      - boolean
      - boolean
      - io.dropwizard.health.Schedule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initialState
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[io.dropwizard.health.HealthCheckConfiguration].setInitialState(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthCheckConfiguration.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckConfiguration].setInitialState(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - HealthCheckType
      - boolean
      - boolean
      - io.dropwizard.health.Schedule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.health.Schedule
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[io.dropwizard.health.HealthCheckConfiguration].getSchedule()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthCheckConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.health.Schedule
    signature: '[io.dropwizard.health.HealthCheckConfiguration].getSchedule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.health.Schedule
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - HealthCheckType
      - boolean
      - boolean
      - io.dropwizard.health.Schedule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schedule
    argTypes:
    - io.dropwizard.health.Schedule
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[io.dropwizard.health.HealthCheckConfiguration].setSchedule(io.dropwizard.health.Schedule)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthCheckConfiguration.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckConfiguration].setSchedule(io.dropwizard.health.Schedule)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.Schedule].<init>()'
      Src: io.dropwizard.health.HealthCheckConfiguration:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - HealthCheckType
      - boolean
      - boolean
      - io.dropwizard.health.Schedule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.health.HealthCheckConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.health.HealthCheckConfiguration].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthCheckConfiguration.java
    functionUses: 14
    functionsReached:
    - '[io.dropwizard.health.Schedule].<init>()'
    linkageType: ''
    returnType: io.dropwizard.health.HealthCheckConfiguration
    signature: '[io.dropwizard.health.HealthCheckConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.health.HealthCheckConfigValidator:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<io.dropwizard.health.HealthCheckConfiguration>
      - com.codahale.metrics.health.HealthCheckRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.List<io.dropwizard.health.HealthCheckConfiguration>
      - com.codahale.metrics.health.HealthCheckRegistry
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.lifecycle.Managed
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.health.HealthCheckConfigValidator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configs
    - registry
    argTypes:
    - java.util.List<io.dropwizard.health.HealthCheckConfiguration>
    - com.codahale.metrics.health.HealthCheckRegistry
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[io.dropwizard.health.HealthCheckConfigValidator].<init>(java.util.List<io.dropwizard.health.HealthCheckConfiguration>,com.codahale.metrics.health.HealthCheckRegistry)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthCheckConfigValidator.java
    functionUses: 1
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.health.HealthCheckConfigValidator
    signature: '[io.dropwizard.health.HealthCheckConfigValidator].<init>(java.util.List<io.dropwizard.health.HealthCheckConfiguration>,com.codahale.metrics.health.HealthCheckRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.health.HealthCheckRegistry].getNames()'
      Src: io.dropwizard.health.HealthCheckConfigValidator:25,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidator].validateConfiguration(java.util.List<io.dropwizard.health.HealthCheckConfiguration>,io.dropwizard.health.HealthCheckConfigValidator)'
      Src: io.dropwizard.health.HealthCheckConfigValidator:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.List<io.dropwizard.health.HealthCheckConfiguration>
      - com.codahale.metrics.health.HealthCheckRegistry
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - io.dropwizard.lifecycle.Managed
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.health.HealthCheckConfigValidator].start()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthCheckConfigValidator.java
    functionUses: 3
    functionsReached:
    - '[io.dropwizard.health.HealthCheckConfigValidator].validateConfiguration(java.util.List<io.dropwizard.health.HealthCheckConfiguration>,io.dropwizard.health.HealthCheckConfigValidator)'
    - '[com.codahale.metrics.health.HealthCheckRegistry].getNames()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckConfigValidator].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<io.dropwizard.health.HealthCheckConfiguration>].stream()'
      Src: io.dropwizard.health.HealthCheckConfigValidator:30,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidator].map()'
      Src: io.dropwizard.health.HealthCheckConfigValidator:30,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: io.dropwizard.health.HealthCheckConfigValidator:32,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidator].collect(io.dropwizard.health.HealthCheckConfigValidator)'
      Src: io.dropwizard.health.HealthCheckConfigValidator:30,1
    - Dst: '[java.util.Set<String>].stream()'
      Src: io.dropwizard.health.HealthCheckConfigValidator:35,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidator].filter()'
      Src: io.dropwizard.health.HealthCheckConfigValidator:35,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidator].sorted()'
      Src: io.dropwizard.health.HealthCheckConfigValidator:35,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: io.dropwizard.health.HealthCheckConfigValidator:38,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidator].collect(io.dropwizard.health.HealthCheckConfigValidator)'
      Src: io.dropwizard.health.HealthCheckConfigValidator:35,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidator].isEmpty()'
      Src: io.dropwizard.health.HealthCheckConfigValidator:40,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidator].stream()'
      Src: io.dropwizard.health.HealthCheckConfigValidator:41,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidator].map()'
      Src: io.dropwizard.health.HealthCheckConfigValidator:41,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: io.dropwizard.health.HealthCheckConfigValidator:43,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidator].collect(io.dropwizard.health.HealthCheckConfigValidator)'
      Src: io.dropwizard.health.HealthCheckConfigValidator:41,1
    - Dst: '[org.slf4j.Logger].info(String,io.dropwizard.health.HealthCheckConfigValidator)'
      Src: io.dropwizard.health.HealthCheckConfigValidator:44,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidator].stream()'
      Src: io.dropwizard.health.HealthCheckConfigValidator:49,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidator].filter()'
      Src: io.dropwizard.health.HealthCheckConfigValidator:49,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidator].sorted()'
      Src: io.dropwizard.health.HealthCheckConfigValidator:49,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: io.dropwizard.health.HealthCheckConfigValidator:52,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidator].collect(io.dropwizard.health.HealthCheckConfigValidator)'
      Src: io.dropwizard.health.HealthCheckConfigValidator:49,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidator].isEmpty()'
      Src: io.dropwizard.health.HealthCheckConfigValidator:54,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidator].stream()'
      Src: io.dropwizard.health.HealthCheckConfigValidator:55,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidator].map()'
      Src: io.dropwizard.health.HealthCheckConfigValidator:55,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: io.dropwizard.health.HealthCheckConfigValidator:57,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidator].collect(io.dropwizard.health.HealthCheckConfigValidator)'
      Src: io.dropwizard.health.HealthCheckConfigValidator:55,1
    - Dst: '[org.slf4j.Logger].error(String,io.dropwizard.health.HealthCheckConfigValidator)'
      Src: io.dropwizard.health.HealthCheckConfigValidator:58,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: io.dropwizard.health.HealthCheckConfigValidator:60,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<io.dropwizard.health.HealthCheckConfiguration>
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.List<io.dropwizard.health.HealthCheckConfiguration>
      - com.codahale.metrics.health.HealthCheckRegistry
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.lifecycle.Managed
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - healthCheckConfigs
    - registeredHealthCheckNames
    argTypes:
    - java.util.List<io.dropwizard.health.HealthCheckConfiguration>
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 63
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 63
    functionName: '[io.dropwizard.health.HealthCheckConfigValidator].validateConfiguration(java.util.List<io.dropwizard.health.HealthCheckConfiguration>,java.util.Set<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthCheckConfigValidator.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.HealthCheckConfigValidator].filter()'
    - '[IllegalStateException].<init>(String)'
    - '[io.dropwizard.health.HealthCheckConfigValidator].stream()'
    - '[org.slf4j.Logger].info(String,io.dropwizard.health.HealthCheckConfigValidator)'
    - '[java.util.List<io.dropwizard.health.HealthCheckConfiguration>].stream()'
    - '[java.util.stream.Collectors].toSet()'
    - '[java.util.Set<String>].stream()'
    - '[io.dropwizard.health.HealthCheckConfigValidator].sorted()'
    - '[io.dropwizard.health.HealthCheckConfigValidator].collect(io.dropwizard.health.HealthCheckConfigValidator)'
    - '[io.dropwizard.health.HealthCheckConfigValidator].map()'
    - '[java.util.stream.Collectors].joining(String)'
    - '[io.dropwizard.health.HealthCheckConfigValidator].isEmpty()'
    - '[org.slf4j.Logger].error(String,io.dropwizard.health.HealthCheckConfigValidator)'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckConfigValidator].validateConfiguration(java.util.List<io.dropwizard.health.HealthCheckConfiguration>,java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.health.HealthCheckScheduler:14,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: io.dropwizard.health.HealthCheckScheduler:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ScheduledExecutorService
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.ScheduledExecutorService
      - java.util.Map<String,java.util.concurrent.ScheduledFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.health.HealthCheckScheduler
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executorService
    argTypes:
    - java.util.concurrent.ScheduledExecutorService
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[io.dropwizard.health.HealthCheckScheduler].<init>(java.util.concurrent.ScheduledExecutorService)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthCheckScheduler.java
    functionUses: 2
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.health.HealthCheckScheduler
    signature: '[io.dropwizard.health.HealthCheckScheduler].<init>(java.util.concurrent.ScheduledExecutorService)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].isHealthy()'
      Src: io.dropwizard.health.HealthCheckScheduler:25,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].getSchedule()'
      Src: io.dropwizard.health.HealthCheckScheduler:26,1
    - Dst: '[io.dropwizard.health.Schedule].getCheckInterval()'
      Src: io.dropwizard.health.HealthCheckScheduler:26,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].getSchedule()'
      Src: io.dropwizard.health.HealthCheckScheduler:28,1
    - Dst: '[io.dropwizard.health.Schedule].getDowntimeInterval()'
      Src: io.dropwizard.health.HealthCheckScheduler:28,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].getSchedule()'
      Src: io.dropwizard.health.HealthCheckScheduler:31,1
    - Dst: '[io.dropwizard.health.Schedule].getInitialDelay()'
      Src: io.dropwizard.health.HealthCheckScheduler:31,1
    - Dst: '[io.dropwizard.health.HealthCheckScheduler].schedule(io.dropwizard.health.ScheduledHealthCheck,io.dropwizard.util.Duration,io.dropwizard.util.Duration)'
      Src: io.dropwizard.health.HealthCheckScheduler:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.health.ScheduledHealthCheck
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.ScheduledExecutorService
      - java.util.Map<String,java.util.concurrent.ScheduledFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - check
    argTypes:
    - io.dropwizard.health.ScheduledHealthCheck
    constantsTouched: []
    func_position:
      end: 32
      start: 23
    functionDepth: 2
    functionLinenumber: 23
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.health.HealthCheckScheduler].scheduleInitial(io.dropwizard.health.ScheduledHealthCheck)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthCheckScheduler.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.health.ScheduledHealthCheck].isHealthy()'
    - '[io.dropwizard.health.Schedule].getDowntimeInterval()'
    - '[io.dropwizard.health.HealthCheckScheduler].schedule(io.dropwizard.health.ScheduledHealthCheck,io.dropwizard.util.Duration,io.dropwizard.util.Duration)'
    - '[io.dropwizard.health.Schedule].getCheckInterval()'
    - '[io.dropwizard.health.Schedule].getInitialDelay()'
    - '[io.dropwizard.health.ScheduledHealthCheck].getSchedule()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckScheduler].scheduleInitial(io.dropwizard.health.ScheduledHealthCheck)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].getName()'
      Src: io.dropwizard.health.HealthCheckScheduler:35,1
    - Dst: '[io.dropwizard.health.HealthCheckScheduler].unschedule(String)'
      Src: io.dropwizard.health.HealthCheckScheduler:35,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].getSchedule()'
      Src: io.dropwizard.health.HealthCheckScheduler:39,1
    - Dst: '[io.dropwizard.health.Schedule].getCheckInterval()'
      Src: io.dropwizard.health.HealthCheckScheduler:39,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].getSchedule()'
      Src: io.dropwizard.health.HealthCheckScheduler:41,1
    - Dst: '[io.dropwizard.health.Schedule].getDowntimeInterval()'
      Src: io.dropwizard.health.HealthCheckScheduler:41,1
    - Dst: '[io.dropwizard.health.HealthCheckScheduler].schedule(io.dropwizard.health.ScheduledHealthCheck,io.dropwizard.util.Duration,io.dropwizard.util.Duration)'
      Src: io.dropwizard.health.HealthCheckScheduler:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.health.ScheduledHealthCheck
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.ScheduledExecutorService
      - java.util.Map<String,java.util.concurrent.ScheduledFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - check
    - healthy
    argTypes:
    - io.dropwizard.health.ScheduledHealthCheck
    - boolean
    constantsTouched: []
    func_position:
      end: 45
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 45
    functionName: '[io.dropwizard.health.HealthCheckScheduler].schedule(io.dropwizard.health.ScheduledHealthCheck,boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthCheckScheduler.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.ScheduledHealthCheck].getName()'
    - '[io.dropwizard.health.Schedule].getDowntimeInterval()'
    - '[io.dropwizard.health.HealthCheckScheduler].unschedule(String)'
    - '[io.dropwizard.health.HealthCheckScheduler].schedule(io.dropwizard.health.ScheduledHealthCheck,io.dropwizard.util.Duration,io.dropwizard.util.Duration)'
    - '[io.dropwizard.health.Schedule].getCheckInterval()'
    - '[io.dropwizard.health.ScheduledHealthCheck].getSchedule()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckScheduler].schedule(io.dropwizard.health.ScheduledHealthCheck,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ScheduledExecutorService].scheduleWithFixedDelay(io.dropwizard.health.ScheduledHealthCheck,long,long,io.dropwizard.health.HealthCheckScheduler)'
      Src: io.dropwizard.health.HealthCheckScheduler:48,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].getName()'
      Src: io.dropwizard.health.HealthCheckScheduler:50,1
    - Dst: '[java.util.Map<String,java.util.concurrent.ScheduledFuture<?>>].put(String,io.dropwizard.health.HealthCheckScheduler)'
      Src: io.dropwizard.health.HealthCheckScheduler:50,1
    - Dst: '[org.slf4j.Logger].debug(String,io.dropwizard.health.ScheduledHealthCheck)'
      Src: io.dropwizard.health.HealthCheckScheduler:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.health.ScheduledHealthCheck
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.ScheduledExecutorService
      - java.util.Map<String,java.util.concurrent.ScheduledFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - check
    - initialDelay
    - delay
    argTypes:
    - io.dropwizard.health.ScheduledHealthCheck
    - io.dropwizard.util.Duration
    - io.dropwizard.util.Duration
    constantsTouched: []
    func_position:
      end: 52
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: '[io.dropwizard.health.HealthCheckScheduler].schedule(io.dropwizard.health.ScheduledHealthCheck,io.dropwizard.util.Duration,io.dropwizard.util.Duration)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthCheckScheduler.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.health.ScheduledHealthCheck].getName()'
    - '[java.util.concurrent.ScheduledExecutorService].scheduleWithFixedDelay(io.dropwizard.health.ScheduledHealthCheck,long,long,io.dropwizard.health.HealthCheckScheduler)'
    - '[org.slf4j.Logger].debug(String,io.dropwizard.health.ScheduledHealthCheck)'
    - '[java.util.Map<String,java.util.concurrent.ScheduledFuture<?>>].put(String,io.dropwizard.health.HealthCheckScheduler)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckScheduler].schedule(io.dropwizard.health.ScheduledHealthCheck,io.dropwizard.util.Duration,io.dropwizard.util.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.util.concurrent.ScheduledFuture<?>>].get(String)'
      Src: io.dropwizard.health.HealthCheckScheduler:55,1
    - Dst: '[io.dropwizard.health.HealthCheckScheduler].cancel(boolean)'
      Src: io.dropwizard.health.HealthCheckScheduler:57,1
    - Dst: '[java.util.Map<String,java.util.concurrent.ScheduledFuture<?>>].remove(String)'
      Src: io.dropwizard.health.HealthCheckScheduler:58,1
    - Dst: '[org.slf4j.Logger].debug(String,String)'
      Src: io.dropwizard.health.HealthCheckScheduler:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.ScheduledExecutorService
      - java.util.Map<String,java.util.concurrent.ScheduledFuture<?>>
      classPublic: false
      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: 61
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 61
    functionName: '[io.dropwizard.health.HealthCheckScheduler].unschedule(String)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthCheckScheduler.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<String,java.util.concurrent.ScheduledFuture<?>>].get(String)'
    - '[io.dropwizard.health.HealthCheckScheduler].cancel(boolean)'
    - '[org.slf4j.Logger].debug(String,String)'
    - '[java.util.Map<String,java.util.concurrent.ScheduledFuture<?>>].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckScheduler].unschedule(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.health.State:11,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: io.dropwizard.health.State:17,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: io.dropwizard.health.State:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - boolean
      - io.dropwizard.health.HealthStateListener
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - int
      - int
      - io.dropwizard.health.HealthStateListener
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.health.State
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - name
    - failureAttempts
    - successAttempts
    - initialState
    - healthStateListener
    argTypes:
    - String
    - int
    - int
    - boolean
    - io.dropwizard.health.HealthStateListener
    constantsTouched: []
    func_position:
      end: 40
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.health.State].<init>(String,int,int,boolean,io.dropwizard.health.HealthStateListener)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/State.java
    functionUses: 7
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.health.State
    signature: '[io.dropwizard.health.State].<init>(String,int,int,boolean,io.dropwizard.health.HealthStateListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: io.dropwizard.health.State:43,1
    - Dst: '[org.slf4j.Logger].trace(String,String,java.util.concurrent.atomic.AtomicBoolean)'
      Src: io.dropwizard.health.State:47,1
    - Dst: '[io.dropwizard.health.HealthStateListener].onHealthyCheck(String)'
      Src: io.dropwizard.health.State:48,1
    - Dst: '[io.dropwizard.health.State].handleEvent(int,boolean)'
      Src: io.dropwizard.health.State:49,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - int
      - int
      - io.dropwizard.health.HealthStateListener
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      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: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: '[io.dropwizard.health.State].success()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/State.java
    functionUses: 6
    functionsReached:
    - '[io.dropwizard.health.State].handleEvent(int,boolean)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[org.slf4j.Logger].trace(String,String,java.util.concurrent.atomic.AtomicBoolean)'
    - '[io.dropwizard.health.HealthStateListener].onHealthyCheck(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.State].success()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: io.dropwizard.health.State:53,1
    - Dst: '[org.slf4j.Logger].trace(String,String,java.util.concurrent.atomic.AtomicBoolean)'
      Src: io.dropwizard.health.State:57,1
    - Dst: '[io.dropwizard.health.HealthStateListener].onUnhealthyCheck(String)'
      Src: io.dropwizard.health.State:58,1
    - Dst: '[io.dropwizard.health.State].handleEvent(int,boolean)'
      Src: io.dropwizard.health.State:59,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - int
      - int
      - io.dropwizard.health.HealthStateListener
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      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: 2
    functionLinenumber: 52
    functionLinenumberEnd: 60
    functionName: '[io.dropwizard.health.State].failure()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/State.java
    functionUses: 6
    functionsReached:
    - '[io.dropwizard.health.State].handleEvent(int,boolean)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[org.slf4j.Logger].trace(String,String,java.util.concurrent.atomic.AtomicBoolean)'
    - '[io.dropwizard.health.HealthStateListener].onUnhealthyCheck(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.State].failure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
      Src: io.dropwizard.health.State:63,1
    - Dst: '[org.slf4j.Logger].debug(String,String,boolean,io.dropwizard.health.State,int)'
      Src: io.dropwizard.health.State:64,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: io.dropwizard.health.State:66,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(io.dropwizard.health.State)'
      Src: io.dropwizard.health.State:67,1
    - Dst: '[io.dropwizard.health.State].resetCount()'
      Src: io.dropwizard.health.State:68,1
    - Dst: '[io.dropwizard.health.HealthStateListener].onStateChanged(String,io.dropwizard.health.State)'
      Src: io.dropwizard.health.State:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - int
      - int
      - io.dropwizard.health.HealthStateListener
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - numAttempts
    - result
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 71
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 71
    functionName: '[io.dropwizard.health.State].handleEvent(int,boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/State.java
    functionUses: 2
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(io.dropwizard.health.State)'
    - '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
    - '[io.dropwizard.health.State].resetCount()'
    - '[org.slf4j.Logger].debug(String,String,boolean,io.dropwizard.health.State,int)'
    - '[io.dropwizard.health.HealthStateListener].onStateChanged(String,io.dropwizard.health.State)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.State].handleEvent(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].set(int)'
      Src: io.dropwizard.health.State:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - int
      - int
      - io.dropwizard.health.HealthStateListener
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      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: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[io.dropwizard.health.State].resetCount()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/State.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].set(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.State].resetCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - int
      - int
      - io.dropwizard.health.HealthStateListener
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.atomic.AtomicBoolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[io.dropwizard.health.State].getHealthy()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/State.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.atomic.AtomicBoolean
    signature: '[io.dropwizard.health.State].getHealthy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(String,io.dropwizard.health.State)'
      Src: io.dropwizard.health.State:87,1
    - Dst: '[java.util.Objects].equals(io.dropwizard.health.HealthStateListener,io.dropwizard.health.State)'
      Src: io.dropwizard.health.State:88,1
    - Dst: '[java.util.Objects].equals(java.util.concurrent.atomic.AtomicInteger,io.dropwizard.health.State)'
      Src: io.dropwizard.health.State:89,1
    - Dst: '[java.util.Objects].equals(java.util.concurrent.atomic.AtomicBoolean,io.dropwizard.health.State)'
      Src: io.dropwizard.health.State:90,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - int
      - int
      - io.dropwizard.health.HealthStateListener
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicBoolean
      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: 91
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 91
    functionName: '[io.dropwizard.health.State].equals(Object)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/State.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,io.dropwizard.health.State)'
    - '[java.util.Objects].equals(io.dropwizard.health.HealthStateListener,io.dropwizard.health.State)'
    - '[java.util.Objects].equals(java.util.concurrent.atomic.AtomicInteger,io.dropwizard.health.State)'
    - '[java.util.Objects].equals(java.util.concurrent.atomic.AtomicBoolean,io.dropwizard.health.State)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.health.State].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(String,int,int,io.dropwizard.health.HealthStateListener,java.util.concurrent.atomic.AtomicInteger,java.util.concurrent.atomic.AtomicBoolean)'
      Src: io.dropwizard.health.State:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - int
      - int
      - io.dropwizard.health.HealthStateListener
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicBoolean
      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: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[io.dropwizard.health.State].hashCode()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/State.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(String,int,int,io.dropwizard.health.HealthStateListener,java.util.concurrent.atomic.AtomicInteger,java.util.concurrent.atomic.AtomicBoolean)'
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.health.State].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - int
      - int
      - io.dropwizard.health.HealthStateListener
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicBoolean
      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: 108
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 108
    functionName: '[io.dropwizard.health.State].toString()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/State.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.health.State].toString()'
  - 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.Collection<io.dropwizard.health.HealthStateView>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 10
    functionName: '[io.dropwizard.health.HealthStateAggregator].healthStateViews()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthStateAggregator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<io.dropwizard.health.HealthStateView>
    signature: '[io.dropwizard.health.HealthStateAggregator].healthStateViews()'
  - 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: java.util.Optional<io.dropwizard.health.HealthStateView>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 13
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 13
    functionName: '[io.dropwizard.health.HealthStateAggregator].healthStateView(String)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthStateAggregator.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<io.dropwizard.health.HealthStateView>
    signature: '[io.dropwizard.health.HealthStateAggregator].healthStateView(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: io.dropwizard.health.HealthStateAggregator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.health.HealthStateAggregator].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthStateAggregator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.health.HealthStateAggregator
    signature: '[io.dropwizard.health.HealthStateAggregator].<init>()'
  - 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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - healthCheckName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 6
      start: 6
    functionDepth: 0
    functionLinenumber: 6
    functionLinenumberEnd: 6
    functionName: '[io.dropwizard.health.HealthStateListener].onHealthyCheck(String)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthStateListener.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthStateListener].onHealthyCheck(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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - healthCheckName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 7
      start: 7
    functionDepth: 0
    functionLinenumber: 7
    functionLinenumberEnd: 7
    functionName: '[io.dropwizard.health.HealthStateListener].onUnhealthyCheck(String)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthStateListener.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthStateListener].onUnhealthyCheck(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: io.dropwizard.health.HealthStateListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.health.HealthStateListener].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthStateListener.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.health.HealthStateListener
    signature: '[io.dropwizard.health.HealthStateListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - boolean
      - java.util.List<io.dropwizard.health.HealthCheckConfiguration>
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - java.util.List<String>
      - io.dropwizard.health.response.HealthResponseProviderFactory
      - io.dropwizard.health.response.HealthResponderFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.HealthFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[io.dropwizard.health.DefaultHealthFactory].isEnabled()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/DefaultHealthFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.health.DefaultHealthFactory].isEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - boolean
      - java.util.List<io.dropwizard.health.HealthCheckConfiguration>
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - java.util.List<String>
      - io.dropwizard.health.response.HealthResponseProviderFactory
      - io.dropwizard.health.response.HealthResponderFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.HealthFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[io.dropwizard.health.DefaultHealthFactory].setEnabled(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/DefaultHealthFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.DefaultHealthFactory].setEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - boolean
      - java.util.List<io.dropwizard.health.HealthCheckConfiguration>
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - java.util.List<String>
      - io.dropwizard.health.response.HealthResponseProviderFactory
      - io.dropwizard.health.response.HealthResponderFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.HealthFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<io.dropwizard.health.HealthCheckConfiguration>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[io.dropwizard.health.DefaultHealthFactory].getHealthCheckConfigurations()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/DefaultHealthFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<io.dropwizard.health.HealthCheckConfiguration>
    signature: '[io.dropwizard.health.DefaultHealthFactory].getHealthCheckConfigurations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<io.dropwizard.health.HealthCheckConfiguration>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - boolean
      - java.util.List<io.dropwizard.health.HealthCheckConfiguration>
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - java.util.List<String>
      - io.dropwizard.health.response.HealthResponseProviderFactory
      - io.dropwizard.health.response.HealthResponderFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.HealthFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - healthChecks
    argTypes:
    - java.util.List<io.dropwizard.health.HealthCheckConfiguration>
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[io.dropwizard.health.DefaultHealthFactory].setHealthCheckConfigurations(java.util.List<io.dropwizard.health.HealthCheckConfiguration>)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/DefaultHealthFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.DefaultHealthFactory].setHealthCheckConfigurations(java.util.List<io.dropwizard.health.HealthCheckConfiguration>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - boolean
      - java.util.List<io.dropwizard.health.HealthCheckConfiguration>
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - java.util.List<String>
      - io.dropwizard.health.response.HealthResponseProviderFactory
      - io.dropwizard.health.response.HealthResponderFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.HealthFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[io.dropwizard.health.DefaultHealthFactory].isInitialOverallState()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/DefaultHealthFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.health.DefaultHealthFactory].isInitialOverallState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - boolean
      - java.util.List<io.dropwizard.health.HealthCheckConfiguration>
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - java.util.List<String>
      - io.dropwizard.health.response.HealthResponseProviderFactory
      - io.dropwizard.health.response.HealthResponderFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.HealthFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initialOverallState
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[io.dropwizard.health.DefaultHealthFactory].setInitialOverallState(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/DefaultHealthFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.DefaultHealthFactory].setInitialOverallState(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - boolean
      - java.util.List<io.dropwizard.health.HealthCheckConfiguration>
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - java.util.List<String>
      - io.dropwizard.health.response.HealthResponseProviderFactory
      - io.dropwizard.health.response.HealthResponderFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.HealthFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[io.dropwizard.health.DefaultHealthFactory].isDelayedShutdownHandlerEnabled()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/DefaultHealthFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.health.DefaultHealthFactory].isDelayedShutdownHandlerEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - boolean
      - java.util.List<io.dropwizard.health.HealthCheckConfiguration>
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - java.util.List<String>
      - io.dropwizard.health.response.HealthResponseProviderFactory
      - io.dropwizard.health.response.HealthResponderFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.HealthFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delayedShutdownHandlerEnabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[io.dropwizard.health.DefaultHealthFactory].setDelayedShutdownHandlerEnabled(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/DefaultHealthFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.DefaultHealthFactory].setDelayedShutdownHandlerEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - boolean
      - java.util.List<io.dropwizard.health.HealthCheckConfiguration>
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - java.util.List<String>
      - io.dropwizard.health.response.HealthResponseProviderFactory
      - io.dropwizard.health.response.HealthResponderFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.HealthFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.Duration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[io.dropwizard.health.DefaultHealthFactory].getShutdownWaitPeriod()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/DefaultHealthFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.Duration
    signature: '[io.dropwizard.health.DefaultHealthFactory].getShutdownWaitPeriod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - boolean
      - java.util.List<io.dropwizard.health.HealthCheckConfiguration>
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - java.util.List<String>
      - io.dropwizard.health.response.HealthResponseProviderFactory
      - io.dropwizard.health.response.HealthResponderFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.HealthFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - shutdownWaitPeriod
    argTypes:
    - io.dropwizard.util.Duration
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[io.dropwizard.health.DefaultHealthFactory].setShutdownWaitPeriod(io.dropwizard.util.Duration)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/DefaultHealthFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.DefaultHealthFactory].setShutdownWaitPeriod(io.dropwizard.util.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - boolean
      - java.util.List<io.dropwizard.health.HealthCheckConfiguration>
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - java.util.List<String>
      - io.dropwizard.health.response.HealthResponseProviderFactory
      - io.dropwizard.health.response.HealthResponderFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.HealthFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[io.dropwizard.health.DefaultHealthFactory].getHealthCheckUrlPaths()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/DefaultHealthFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[io.dropwizard.health.DefaultHealthFactory].getHealthCheckUrlPaths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - boolean
      - java.util.List<io.dropwizard.health.HealthCheckConfiguration>
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - java.util.List<String>
      - io.dropwizard.health.response.HealthResponseProviderFactory
      - io.dropwizard.health.response.HealthResponderFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.HealthFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - healthCheckUrlPaths
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[io.dropwizard.health.DefaultHealthFactory].setHealthCheckUrlPaths(java.util.List<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/DefaultHealthFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.DefaultHealthFactory].setHealthCheckUrlPaths(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - boolean
      - java.util.List<io.dropwizard.health.HealthCheckConfiguration>
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - java.util.List<String>
      - io.dropwizard.health.response.HealthResponseProviderFactory
      - io.dropwizard.health.response.HealthResponderFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.HealthFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.health.response.HealthResponseProviderFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[io.dropwizard.health.DefaultHealthFactory].getHealthResponseProviderFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/DefaultHealthFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.health.response.HealthResponseProviderFactory
    signature: '[io.dropwizard.health.DefaultHealthFactory].getHealthResponseProviderFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.health.response.HealthResponseProviderFactory
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - boolean
      - java.util.List<io.dropwizard.health.HealthCheckConfiguration>
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - java.util.List<String>
      - io.dropwizard.health.response.HealthResponseProviderFactory
      - io.dropwizard.health.response.HealthResponderFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.HealthFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - healthResponseProviderFactory
    argTypes:
    - io.dropwizard.health.response.HealthResponseProviderFactory
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[io.dropwizard.health.DefaultHealthFactory].setHealthResponseProviderFactory(io.dropwizard.health.response.HealthResponseProviderFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/DefaultHealthFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.DefaultHealthFactory].setHealthResponseProviderFactory(io.dropwizard.health.response.HealthResponseProviderFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - boolean
      - java.util.List<io.dropwizard.health.HealthCheckConfiguration>
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - java.util.List<String>
      - io.dropwizard.health.response.HealthResponseProviderFactory
      - io.dropwizard.health.response.HealthResponderFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.HealthFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.health.response.HealthResponderFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[io.dropwizard.health.DefaultHealthFactory].getHealthResponderFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/DefaultHealthFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.health.response.HealthResponderFactory
    signature: '[io.dropwizard.health.DefaultHealthFactory].getHealthResponderFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.health.response.HealthResponderFactory
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - boolean
      - java.util.List<io.dropwizard.health.HealthCheckConfiguration>
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - java.util.List<String>
      - io.dropwizard.health.response.HealthResponseProviderFactory
      - io.dropwizard.health.response.HealthResponderFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.HealthFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - healthResponderFactory
    argTypes:
    - io.dropwizard.health.response.HealthResponderFactory
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[io.dropwizard.health.DefaultHealthFactory].setHealthResponderFactory(io.dropwizard.health.response.HealthResponderFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/DefaultHealthFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.DefaultHealthFactory].setHealthResponderFactory(io.dropwizard.health.response.HealthResponderFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.DefaultHealthFactory].isEnabled()'
      Src: io.dropwizard.health.DefaultHealthFactory:143,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: io.dropwizard.health.DefaultHealthFactory:144,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].getMetricRegistry()'
      Src: io.dropwizard.health.DefaultHealthFactory:148,1
    - Dst: '[io.dropwizard.health.HealthEnvironment].healthChecks()'
      Src: io.dropwizard.health.DefaultHealthFactory:149,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactory].getHealthCheckConfigurations()'
      Src: io.dropwizard.health.DefaultHealthFactory:152,1
    - Dst: '[java.util.List<io.dropwizard.health.HealthCheckConfiguration>].size()'
      Src: io.dropwizard.health.DefaultHealthFactory:156,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactory].createScheduledExecutorForHealthChecks(io.dropwizard.health.DefaultHealthFactory,com.codahale.metrics.MetricRegistry,io.dropwizard.lifecycle.setup.LifecycleEnvironment,io.dropwizard.health.DefaultHealthFactory)'
      Src: io.dropwizard.health.DefaultHealthFactory:155,1
    - Dst: '[io.dropwizard.health.HealthCheckScheduler].<init>(java.util.concurrent.ScheduledExecutorService)'
      Src: io.dropwizard.health.DefaultHealthFactory:157,1
    - Dst: '[io.dropwizard.health.HealthEnvironment].healthStateListeners()'
      Src: io.dropwizard.health.DefaultHealthFactory:160,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].<init>(java.util.List<io.dropwizard.health.HealthCheckConfiguration>,io.dropwizard.health.HealthCheckScheduler,com.codahale.metrics.MetricRegistry,io.dropwizard.util.Duration,boolean,java.util.Collection<io.dropwizard.health.HealthStateListener>)'
      Src: io.dropwizard.health.DefaultHealthFactory:159,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].initializeAppHealth()'
      Src: io.dropwizard.health.DefaultHealthFactory:161,1
    - Dst: '[io.dropwizard.health.response.HealthResponseProviderFactory].build(io.dropwizard.health.HealthCheckManager,io.dropwizard.health.HealthCheckManager,com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.health.DefaultHealthFactory:164,1
    - Dst: '[io.dropwizard.health.response.HealthResponderFactory].configure(io.dropwizard.health.DefaultHealthFactory,java.util.List<String>,io.dropwizard.health.response.HealthResponseProvider,io.dropwizard.health.HealthEnvironment,io.dropwizard.jersey.setup.JerseyEnvironment,io.dropwizard.jetty.setup.ServletEnvironment,com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.health.DefaultHealthFactory:166,1
    - Dst: '[com.codahale.metrics.health.HealthCheckRegistry].addListener(io.dropwizard.health.HealthCheckManager)'
      Src: io.dropwizard.health.DefaultHealthFactory:170,1
    - Dst: '[io.dropwizard.health.HealthCheckConfigValidator].<init>(java.util.List<io.dropwizard.health.HealthCheckConfiguration>,com.codahale.metrics.health.HealthCheckRegistry)'
      Src: io.dropwizard.health.DefaultHealthFactory:171,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].manage(io.dropwizard.health.HealthCheckConfigValidator)'
      Src: io.dropwizard.health.DefaultHealthFactory:171,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactory].getShutdownWaitPeriod()'
      Src: io.dropwizard.health.DefaultHealthFactory:174,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactory].isDelayedShutdownHandlerEnabled()'
      Src: io.dropwizard.health.DefaultHealthFactory:175,1
    - Dst: '[io.dropwizard.util.Duration].toMilliseconds()'
      Src: io.dropwizard.health.DefaultHealthFactory:175,1
    - Dst: '[io.dropwizard.health.DelayedShutdownHandler].<init>(io.dropwizard.health.HealthCheckManager)'
      Src: io.dropwizard.health.DefaultHealthFactory:176,1
    - Dst: '[io.dropwizard.health.DelayedShutdownHandler].register()'
      Src: io.dropwizard.health.DefaultHealthFactory:177,1
    - Dst: '[org.slf4j.Logger].debug(String,io.dropwizard.util.Duration)'
      Src: io.dropwizard.health.DefaultHealthFactory:178,1
    - Dst: '[io.dropwizard.health.HealthEnvironment].setHealthStateAggregator(io.dropwizard.health.HealthCheckManager)'
      Src: io.dropwizard.health.DefaultHealthFactory:182,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactory].getHealthCheckConfigurations()'
      Src: io.dropwizard.health.DefaultHealthFactory:184,1
    - Dst: '[org.slf4j.Logger].debug(String,java.util.List<io.dropwizard.health.HealthCheckConfiguration>)'
      Src: io.dropwizard.health.DefaultHealthFactory:184,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.jetty.setup.ServletEnvironment
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.health.HealthEnvironment
      - com.fasterxml.jackson.databind.ObjectMapper
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - boolean
      - java.util.List<io.dropwizard.health.HealthCheckConfiguration>
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - java.util.List<String>
      - io.dropwizard.health.response.HealthResponseProviderFactory
      - io.dropwizard.health.response.HealthResponderFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.HealthFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - lifecycle
    - servlets
    - jersey
    - health
    - mapper
    - name
    argTypes:
    - io.dropwizard.lifecycle.setup.LifecycleEnvironment
    - io.dropwizard.jetty.setup.ServletEnvironment
    - io.dropwizard.jersey.setup.JerseyEnvironment
    - io.dropwizard.health.HealthEnvironment
    - com.fasterxml.jackson.databind.ObjectMapper
    - String
    constantsTouched: []
    func_position:
      end: 185
      start: 139
    functionDepth: 2
    functionLinenumber: 139
    functionLinenumberEnd: 185
    functionName: '[io.dropwizard.health.DefaultHealthFactory].configure(io.dropwizard.lifecycle.setup.LifecycleEnvironment,io.dropwizard.jetty.setup.ServletEnvironment,io.dropwizard.jersey.setup.JerseyEnvironment,io.dropwizard.health.HealthEnvironment,com.fasterxml.jackson.databind.ObjectMapper,String)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/DefaultHealthFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.DefaultHealthFactory].getShutdownWaitPeriod()'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].getMetricRegistry()'
    - '[io.dropwizard.health.response.HealthResponseProviderFactory].build(io.dropwizard.health.HealthCheckManager,io.dropwizard.health.HealthCheckManager,com.fasterxml.jackson.databind.ObjectMapper)'
    - '[io.dropwizard.health.DefaultHealthFactory].isDelayedShutdownHandlerEnabled()'
    - '[io.dropwizard.health.HealthCheckManager].<init>(java.util.List<io.dropwizard.health.HealthCheckConfiguration>,io.dropwizard.health.HealthCheckScheduler,com.codahale.metrics.MetricRegistry,io.dropwizard.util.Duration,boolean,java.util.Collection<io.dropwizard.health.HealthStateListener>)'
    - '[io.dropwizard.util.Duration].toMilliseconds()'
    - '[org.slf4j.Logger].debug(String,io.dropwizard.util.Duration)'
    - '[io.dropwizard.health.HealthEnvironment].healthStateListeners()'
    - '[io.dropwizard.health.HealthEnvironment].setHealthStateAggregator(io.dropwizard.health.HealthCheckManager)'
    - '[io.dropwizard.health.DefaultHealthFactory].createScheduledExecutorForHealthChecks(io.dropwizard.health.DefaultHealthFactory,com.codahale.metrics.MetricRegistry,io.dropwizard.lifecycle.setup.LifecycleEnvironment,io.dropwizard.health.DefaultHealthFactory)'
    - '[io.dropwizard.health.DelayedShutdownHandler].<init>(io.dropwizard.health.HealthCheckManager)'
    - '[io.dropwizard.health.HealthCheckScheduler].<init>(java.util.concurrent.ScheduledExecutorService)'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].manage(io.dropwizard.health.HealthCheckConfigValidator)'
    - '[io.dropwizard.health.DefaultHealthFactory].getHealthCheckConfigurations()'
    - '[org.slf4j.Logger].info(String)'
    - '[io.dropwizard.health.HealthCheckConfigValidator].<init>(java.util.List<io.dropwizard.health.HealthCheckConfiguration>,com.codahale.metrics.health.HealthCheckRegistry)'
    - '[io.dropwizard.health.response.HealthResponderFactory].configure(io.dropwizard.health.DefaultHealthFactory,java.util.List<String>,io.dropwizard.health.response.HealthResponseProvider,io.dropwizard.health.HealthEnvironment,io.dropwizard.jersey.setup.JerseyEnvironment,io.dropwizard.jetty.setup.ServletEnvironment,com.fasterxml.jackson.databind.ObjectMapper)'
    - '[io.dropwizard.health.HealthEnvironment].healthChecks()'
    - '[io.dropwizard.health.DelayedShutdownHandler].register()'
    - '[org.slf4j.Logger].debug(String,java.util.List<io.dropwizard.health.HealthCheckConfiguration>)'
    - '[io.dropwizard.health.HealthCheckManager].initializeAppHealth()'
    - '[java.util.List<io.dropwizard.health.HealthCheckConfiguration>].size()'
    - '[com.codahale.metrics.health.HealthCheckRegistry].addListener(io.dropwizard.health.HealthCheckManager)'
    - '[io.dropwizard.health.DefaultHealthFactory].isEnabled()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.DefaultHealthFactory].configure(io.dropwizard.lifecycle.setup.LifecycleEnvironment,io.dropwizard.jetty.setup.ServletEnvironment,io.dropwizard.jersey.setup.JerseyEnvironment,io.dropwizard.health.HealthEnvironment,com.fasterxml.jackson.databind.ObjectMapper,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>(int)'
      Src: io.dropwizard.health.DefaultHealthFactory:192,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactory].defaultThreadFactory()'
      Src: io.dropwizard.health.DefaultHealthFactory:193,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactory].newThread(io.dropwizard.health.DefaultHealthFactory)'
      Src: io.dropwizard.health.DefaultHealthFactory:196,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].incrementAndGet()'
      Src: io.dropwizard.health.DefaultHealthFactory:197,1
    - Dst: String.format(String,String,io.dropwizard.health.DefaultHealthFactory)
      Src: io.dropwizard.health.DefaultHealthFactory:197,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactory].setName(io.dropwizard.health.DefaultHealthFactory)'
      Src: io.dropwizard.health.DefaultHealthFactory:197,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactory].setDaemon(boolean)'
      Src: io.dropwizard.health.DefaultHealthFactory:198,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactory].setUncaughtExceptionHandler()'
      Src: io.dropwizard.health.DefaultHealthFactory:199,1
    - Dst: '[com.codahale.metrics.InstrumentedThreadFactory].<init>(io.dropwizard.health.DefaultHealthFactory,com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.health.DefaultHealthFactory:204,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].scheduledExecutorService(String,com.codahale.metrics.InstrumentedThreadFactory)'
      Src: io.dropwizard.health.DefaultHealthFactory:207,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].threads(int)'
      Src: io.dropwizard.health.DefaultHealthFactory:207,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].build()'
      Src: io.dropwizard.health.DefaultHealthFactory:207,1
    - Dst: '[com.codahale.metrics.InstrumentedScheduledExecutorService].<init>(java.util.concurrent.ScheduledExecutorService,com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.health.DefaultHealthFactory:211,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - boolean
      - java.util.List<io.dropwizard.health.HealthCheckConfiguration>
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - java.util.List<String>
      - io.dropwizard.health.response.HealthResponseProviderFactory
      - io.dropwizard.health.response.HealthResponderFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.HealthFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.ScheduledExecutorService
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - numberOfScheduledHealthChecks
    - metrics
    - lifecycle
    - fullName
    argTypes:
    - int
    - com.codahale.metrics.MetricRegistry
    - io.dropwizard.lifecycle.setup.LifecycleEnvironment
    - String
    constantsTouched: []
    func_position:
      end: 212
      start: 187
    functionDepth: 2
    functionLinenumber: 187
    functionLinenumberEnd: 212
    functionName: '[io.dropwizard.health.DefaultHealthFactory].createScheduledExecutorForHealthChecks(int,com.codahale.metrics.MetricRegistry,io.dropwizard.lifecycle.setup.LifecycleEnvironment,String)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/DefaultHealthFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLong].incrementAndGet()'
    - '[io.dropwizard.health.DefaultHealthFactory].setDaemon(boolean)'
    - '[java.util.concurrent.atomic.AtomicLong].<init>(int)'
    - '[com.codahale.metrics.InstrumentedThreadFactory].<init>(io.dropwizard.health.DefaultHealthFactory,com.codahale.metrics.MetricRegistry)'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].build()'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].threads(int)'
    - '[io.dropwizard.health.DefaultHealthFactory].defaultThreadFactory()'
    - String.format(String,String,io.dropwizard.health.DefaultHealthFactory)
    - '[io.dropwizard.health.DefaultHealthFactory].setUncaughtExceptionHandler()'
    - '[io.dropwizard.health.DefaultHealthFactory].newThread(io.dropwizard.health.DefaultHealthFactory)'
    - '[com.codahale.metrics.InstrumentedScheduledExecutorService].<init>(java.util.concurrent.ScheduledExecutorService,com.codahale.metrics.MetricRegistry)'
    - '[io.dropwizard.health.DefaultHealthFactory].setName(io.dropwizard.health.DefaultHealthFactory)'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].scheduledExecutorService(String,com.codahale.metrics.InstrumentedThreadFactory)'
    linkageType: ''
    returnType: java.util.concurrent.ScheduledExecutorService
    signature: '[io.dropwizard.health.DefaultHealthFactory].createScheduledExecutorForHealthChecks(int,com.codahale.metrics.MetricRegistry,io.dropwizard.lifecycle.setup.LifecycleEnvironment,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.health.DefaultHealthFactory:36,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.health.DefaultHealthFactory:47,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.health.DefaultHealthFactory:57,1
    - Dst: '[io.dropwizard.health.DefaultHealthFactory].singletonList(String)'
      Src: io.dropwizard.health.DefaultHealthFactory:62,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProviderFactory].<init>()'
      Src: io.dropwizard.health.DefaultHealthFactory:67,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponderFactory].<init>()'
      Src: io.dropwizard.health.DefaultHealthFactory:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - boolean
      - java.util.List<io.dropwizard.health.HealthCheckConfiguration>
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - java.util.List<String>
      - io.dropwizard.health.response.HealthResponseProviderFactory
      - io.dropwizard.health.response.HealthResponderFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.HealthFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.health.DefaultHealthFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.health.DefaultHealthFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/DefaultHealthFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.response.ServletHealthResponderFactory].<init>()'
    - '[io.dropwizard.health.DefaultHealthFactory].singletonList(String)'
    - '[io.dropwizard.health.response.JsonHealthResponseProviderFactory].<init>()'
    - '[java.util.Collections].emptyList()'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[io.dropwizard.util.Duration].seconds(int)'
    linkageType: ''
    returnType: io.dropwizard.health.DefaultHealthFactory
    signature: '[io.dropwizard.health.DefaultHealthFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      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: 4
      start: 4
    functionDepth: 0
    functionLinenumber: 4
    functionLinenumberEnd: 4
    functionName: '[io.dropwizard.health.ShutdownNotifier].notifyShutdownStarted()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/ShutdownNotifier.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.ShutdownNotifier].notifyShutdownStarted()'
  - 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: io.dropwizard.health.ShutdownNotifier
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.health.ShutdownNotifier].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/ShutdownNotifier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.health.ShutdownNotifier
    signature: '[io.dropwizard.health.ShutdownNotifier].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.HealthStatusChecker].isHealthy(null)'
      Src: io.dropwizard.health.HealthStatusChecker:7,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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8
      start: 6
    functionDepth: 0
    functionLinenumber: 6
    functionLinenumberEnd: 8
    functionName: '[io.dropwizard.health.HealthStatusChecker].isHealthy()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthStatusChecker.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.HealthStatusChecker].isHealthy(null)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.health.HealthStatusChecker].isHealthy()'
  - 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: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 10
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 10
    functionName: '[io.dropwizard.health.HealthStatusChecker].isHealthy(String)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthStatusChecker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.health.HealthStatusChecker].isHealthy(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: io.dropwizard.health.HealthStatusChecker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.health.HealthStatusChecker].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthStatusChecker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.health.HealthStatusChecker
    signature: '[io.dropwizard.health.HealthStatusChecker].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String)'
      Src: io.dropwizard.health.HealthStateView:25,1
    - Dst: '[java.util.Objects].requireNonNull(HealthCheckType)'
      Src: io.dropwizard.health.HealthStateView:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - HealthCheckType
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - HealthCheckType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.health.HealthStateView
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - healthy
    - type
    - critical
    argTypes:
    - String
    - boolean
    - HealthCheckType
    - boolean
    constantsTouched: []
    func_position:
      end: 29
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.health.HealthStateView].<init>(String,boolean,HealthCheckType,boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthStateView.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(HealthCheckType)'
    - '[java.util.Objects].requireNonNull(String)'
    linkageType: ''
    returnType: io.dropwizard.health.HealthStateView
    signature: '[io.dropwizard.health.HealthStateView].<init>(String,boolean,HealthCheckType,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - HealthCheckType
      - 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: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.health.HealthStateView].getName()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthStateView.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.health.HealthStateView].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - HealthCheckType
      - boolean
      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: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[io.dropwizard.health.HealthStateView].setName(String)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthStateView.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthStateView].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - HealthCheckType
      - 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: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.health.HealthStateView].isHealthy()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthStateView.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.health.HealthStateView].isHealthy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - HealthCheckType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - healthy
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[io.dropwizard.health.HealthStateView].setHealthy(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthStateView.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthStateView].setHealthy(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - HealthCheckType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HealthCheckType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[io.dropwizard.health.HealthStateView].getType()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthStateView.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: HealthCheckType
    signature: '[io.dropwizard.health.HealthStateView].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HealthCheckType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - HealthCheckType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - HealthCheckType
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[io.dropwizard.health.HealthStateView].setType(HealthCheckType)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthStateView.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthStateView].setType(HealthCheckType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - HealthCheckType
      - 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: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[io.dropwizard.health.HealthStateView].isCritical()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthStateView.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.health.HealthStateView].isCritical()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - HealthCheckType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - critical
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[io.dropwizard.health.HealthStateView].setCritical(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthStateView.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthStateView].setCritical(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(String,io.dropwizard.health.HealthStateView)'
      Src: io.dropwizard.health.HealthStateView:67,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - HealthCheckType
      - 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: 68
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: '[io.dropwizard.health.HealthStateView].equals(Object)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthStateView.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,io.dropwizard.health.HealthStateView)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.health.HealthStateView].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(String,boolean,HealthCheckType,boolean)'
      Src: io.dropwizard.health.HealthStateView:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - HealthCheckType
      - 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: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[io.dropwizard.health.HealthStateView].hashCode()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthStateView.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(String,boolean,HealthCheckType,boolean)'
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.health.HealthStateView].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - HealthCheckType
      - 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: 83
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 83
    functionName: '[io.dropwizard.health.HealthStateView].toString()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthStateView.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.health.HealthStateView].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.HealthStateView].getName()'
      Src: io.dropwizard.health.HealthStateView:87,1
    - Dst: '[String].compareTo(String)'
      Src: io.dropwizard.health.HealthStateView:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.health.HealthStateView
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - HealthCheckType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - io.dropwizard.health.HealthStateView
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[io.dropwizard.health.HealthStateView].compareTo(io.dropwizard.health.HealthStateView)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthStateView.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.HealthStateView].getName()'
    - '[String].compareTo(String)'
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.health.HealthStateView].compareTo(io.dropwizard.health.HealthStateView)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.health.ScheduledHealthCheck:11,1
    - Dst: '[java.util.Objects].requireNonNull(String)'
      Src: io.dropwizard.health.ScheduledHealthCheck:31,1
    - Dst: '[java.util.Objects].requireNonNull(com.codahale.metrics.health.HealthCheck)'
      Src: io.dropwizard.health.ScheduledHealthCheck:34,1
    - Dst: '[java.util.Objects].requireNonNull(io.dropwizard.health.Schedule)'
      Src: io.dropwizard.health.ScheduledHealthCheck:35,1
    - Dst: '[java.util.Objects].requireNonNull(io.dropwizard.health.State)'
      Src: io.dropwizard.health.ScheduledHealthCheck:36,1
    - Dst: '[java.util.Objects].requireNonNull(com.codahale.metrics.Counter)'
      Src: io.dropwizard.health.ScheduledHealthCheck:37,1
    - Dst: '[java.util.Objects].requireNonNull(com.codahale.metrics.Counter)'
      Src: io.dropwizard.health.ScheduledHealthCheck:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - HealthCheckType
      - boolean
      - com.codahale.metrics.health.HealthCheck
      - io.dropwizard.health.Schedule
      - io.dropwizard.health.State
      - com.codahale.metrics.Counter
      - com.codahale.metrics.Counter
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - HealthCheckType
      - boolean
      - com.codahale.metrics.health.HealthCheck
      - io.dropwizard.health.Schedule
      - io.dropwizard.health.State
      - com.codahale.metrics.Counter
      - com.codahale.metrics.Counter
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.health.ScheduledHealthCheck
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - name
    - type
    - critical
    - healthCheck
    - schedule
    - state
    - healthyCheckCounter
    - unhealthyCheckCounter
    argTypes:
    - String
    - HealthCheckType
    - boolean
    - com.codahale.metrics.health.HealthCheck
    - io.dropwizard.health.Schedule
    - io.dropwizard.health.State
    - com.codahale.metrics.Counter
    - com.codahale.metrics.Counter
    constantsTouched: []
    func_position:
      end: 39
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 39
    functionName: '[io.dropwizard.health.ScheduledHealthCheck].<init>(String,HealthCheckType,boolean,com.codahale.metrics.health.HealthCheck,io.dropwizard.health.Schedule,io.dropwizard.health.State,com.codahale.metrics.Counter,com.codahale.metrics.Counter)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/ScheduledHealthCheck.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(com.codahale.metrics.health.HealthCheck)'
    - '[java.util.Objects].requireNonNull(io.dropwizard.health.State)'
    - '[java.util.Objects].requireNonNull(io.dropwizard.health.Schedule)'
    - '[java.util.Objects].requireNonNull(String)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[java.util.Objects].requireNonNull(com.codahale.metrics.Counter)'
    linkageType: ''
    returnType: io.dropwizard.health.ScheduledHealthCheck
    signature: '[io.dropwizard.health.ScheduledHealthCheck].<init>(String,HealthCheckType,boolean,com.codahale.metrics.health.HealthCheck,io.dropwizard.health.Schedule,io.dropwizard.health.State,com.codahale.metrics.Counter,com.codahale.metrics.Counter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - HealthCheckType
      - boolean
      - com.codahale.metrics.health.HealthCheck
      - io.dropwizard.health.Schedule
      - io.dropwizard.health.State
      - com.codahale.metrics.Counter
      - com.codahale.metrics.Counter
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[io.dropwizard.health.ScheduledHealthCheck].getName()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/ScheduledHealthCheck.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.health.ScheduledHealthCheck].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - HealthCheckType
      - boolean
      - com.codahale.metrics.health.HealthCheck
      - io.dropwizard.health.Schedule
      - io.dropwizard.health.State
      - com.codahale.metrics.Counter
      - com.codahale.metrics.Counter
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HealthCheckType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[io.dropwizard.health.ScheduledHealthCheck].getType()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/ScheduledHealthCheck.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: HealthCheckType
    signature: '[io.dropwizard.health.ScheduledHealthCheck].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - HealthCheckType
      - boolean
      - com.codahale.metrics.health.HealthCheck
      - io.dropwizard.health.Schedule
      - io.dropwizard.health.State
      - com.codahale.metrics.Counter
      - com.codahale.metrics.Counter
      - boolean
      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: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[io.dropwizard.health.ScheduledHealthCheck].isCritical()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/ScheduledHealthCheck.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.health.ScheduledHealthCheck].isCritical()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - HealthCheckType
      - boolean
      - com.codahale.metrics.health.HealthCheck
      - io.dropwizard.health.Schedule
      - io.dropwizard.health.State
      - com.codahale.metrics.Counter
      - com.codahale.metrics.Counter
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.health.Schedule
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[io.dropwizard.health.ScheduledHealthCheck].getSchedule()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/ScheduledHealthCheck.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.health.Schedule
    signature: '[io.dropwizard.health.ScheduledHealthCheck].getSchedule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.State].getHealthy()'
      Src: io.dropwizard.health.ScheduledHealthCheck:58,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: io.dropwizard.health.ScheduledHealthCheck:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - HealthCheckType
      - boolean
      - com.codahale.metrics.health.HealthCheck
      - io.dropwizard.health.Schedule
      - io.dropwizard.health.State
      - com.codahale.metrics.Counter
      - com.codahale.metrics.Counter
      - boolean
      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: 59
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[io.dropwizard.health.ScheduledHealthCheck].isHealthy()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/ScheduledHealthCheck.java
    functionUses: 5
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[io.dropwizard.health.State].getHealthy()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.health.ScheduledHealthCheck].isHealthy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - HealthCheckType
      - boolean
      - com.codahale.metrics.health.HealthCheck
      - io.dropwizard.health.Schedule
      - io.dropwizard.health.State
      - com.codahale.metrics.Counter
      - com.codahale.metrics.Counter
      - boolean
      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: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[io.dropwizard.health.ScheduledHealthCheck].isPreviouslyRecovered()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/ScheduledHealthCheck.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.health.ScheduledHealthCheck].isPreviouslyRecovered()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].trace(String,String)'
      Src: io.dropwizard.health.ScheduledHealthCheck:67,1
    - Dst: '[io.dropwizard.health.State].getHealthy()'
      Src: io.dropwizard.health.ScheduledHealthCheck:69,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: io.dropwizard.health.ScheduledHealthCheck:69,1
    - Dst: '[com.codahale.metrics.health.HealthCheck].execute()'
      Src: io.dropwizard.health.ScheduledHealthCheck:73,1
    - Dst: '[org.slf4j.Logger].warn(String,String,io.dropwizard.health.ScheduledHealthCheck)'
      Src: io.dropwizard.health.ScheduledHealthCheck:75,1
    - Dst: HealthCheck.Result.unhealthy(io.dropwizard.health.ScheduledHealthCheck)
      Src: io.dropwizard.health.ScheduledHealthCheck:76,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].isHealthy()'
      Src: io.dropwizard.health.ScheduledHealthCheck:79,1
    - Dst: '[org.slf4j.Logger].trace(String,String)'
      Src: io.dropwizard.health.ScheduledHealthCheck:80,1
    - Dst: '[io.dropwizard.health.State].success()'
      Src: io.dropwizard.health.ScheduledHealthCheck:81,1
    - Dst: '[com.codahale.metrics.Counter].inc()'
      Src: io.dropwizard.health.ScheduledHealthCheck:82,1
    - Dst: '[org.slf4j.Logger].trace(String,String,io.dropwizard.health.ScheduledHealthCheck)'
      Src: io.dropwizard.health.ScheduledHealthCheck:87,1
    - Dst: '[io.dropwizard.health.State].failure()'
      Src: io.dropwizard.health.ScheduledHealthCheck:88,1
    - Dst: '[com.codahale.metrics.Counter].inc()'
      Src: io.dropwizard.health.ScheduledHealthCheck:89,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - HealthCheckType
      - boolean
      - com.codahale.metrics.health.HealthCheck
      - io.dropwizard.health.Schedule
      - io.dropwizard.health.State
      - com.codahale.metrics.Counter
      - com.codahale.metrics.Counter
      - boolean
      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: 91
      start: 65
    functionDepth: 3
    functionLinenumber: 65
    functionLinenumberEnd: 91
    functionName: '[io.dropwizard.health.ScheduledHealthCheck].run()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/ScheduledHealthCheck.java
    functionUses: 3
    functionsReached:
    - '[io.dropwizard.health.ScheduledHealthCheck].isHealthy()'
    - '[com.codahale.metrics.health.HealthCheck].execute()'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[org.slf4j.Logger].warn(String,String,io.dropwizard.health.ScheduledHealthCheck)'
    - '[org.slf4j.Logger].trace(String,String,io.dropwizard.health.ScheduledHealthCheck)'
    - '[io.dropwizard.health.State].success()'
    - '[io.dropwizard.health.State].getHealthy()'
    - '[com.codahale.metrics.Counter].inc()'
    - HealthCheck.Result.unhealthy(io.dropwizard.health.ScheduledHealthCheck)
    - '[io.dropwizard.health.State].failure()'
    - '[org.slf4j.Logger].trace(String,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.ScheduledHealthCheck].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].isHealthy()'
      Src: io.dropwizard.health.ScheduledHealthCheck:94,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].isCritical()'
      Src: io.dropwizard.health.ScheduledHealthCheck:94,1
    - Dst: '[io.dropwizard.health.HealthStateView].<init>(String,boolean,HealthCheckType,boolean)'
      Src: io.dropwizard.health.ScheduledHealthCheck:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - HealthCheckType
      - boolean
      - com.codahale.metrics.health.HealthCheck
      - io.dropwizard.health.Schedule
      - io.dropwizard.health.State
      - com.codahale.metrics.Counter
      - com.codahale.metrics.Counter
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.health.HealthStateView
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[io.dropwizard.health.ScheduledHealthCheck].view()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/ScheduledHealthCheck.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.ScheduledHealthCheck].isHealthy()'
    - '[io.dropwizard.health.ScheduledHealthCheck].isCritical()'
    - '[io.dropwizard.health.HealthStateView].<init>(String,boolean,HealthCheckType,boolean)'
    linkageType: ''
    returnType: io.dropwizard.health.HealthStateView
    signature: '[io.dropwizard.health.ScheduledHealthCheck].view()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(String,io.dropwizard.health.ScheduledHealthCheck)'
      Src: io.dropwizard.health.ScheduledHealthCheck:103,1
    - Dst: '[java.util.Objects].equals(com.codahale.metrics.health.HealthCheck,io.dropwizard.health.ScheduledHealthCheck)'
      Src: io.dropwizard.health.ScheduledHealthCheck:105,1
    - Dst: '[java.util.Objects].equals(io.dropwizard.health.Schedule,io.dropwizard.health.ScheduledHealthCheck)'
      Src: io.dropwizard.health.ScheduledHealthCheck:106,1
    - Dst: '[java.util.Objects].equals(io.dropwizard.health.State,io.dropwizard.health.ScheduledHealthCheck)'
      Src: io.dropwizard.health.ScheduledHealthCheck:107,1
    - Dst: '[java.util.Objects].equals(com.codahale.metrics.Counter,io.dropwizard.health.ScheduledHealthCheck)'
      Src: io.dropwizard.health.ScheduledHealthCheck:108,1
    - Dst: '[java.util.Objects].equals(com.codahale.metrics.Counter,io.dropwizard.health.ScheduledHealthCheck)'
      Src: io.dropwizard.health.ScheduledHealthCheck:109,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - HealthCheckType
      - boolean
      - com.codahale.metrics.health.HealthCheck
      - io.dropwizard.health.Schedule
      - io.dropwizard.health.State
      - com.codahale.metrics.Counter
      - com.codahale.metrics.Counter
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 110
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 110
    functionName: '[io.dropwizard.health.ScheduledHealthCheck].equals(Object)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/ScheduledHealthCheck.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(com.codahale.metrics.Counter,io.dropwizard.health.ScheduledHealthCheck)'
    - '[java.util.Objects].equals(String,io.dropwizard.health.ScheduledHealthCheck)'
    - '[java.util.Objects].equals(io.dropwizard.health.Schedule,io.dropwizard.health.ScheduledHealthCheck)'
    - '[java.util.Objects].equals(com.codahale.metrics.health.HealthCheck,io.dropwizard.health.ScheduledHealthCheck)'
    - '[java.util.Objects].equals(io.dropwizard.health.State,io.dropwizard.health.ScheduledHealthCheck)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.health.ScheduledHealthCheck].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(String,HealthCheckType,boolean,com.codahale.metrics.health.HealthCheck,io.dropwizard.health.Schedule,io.dropwizard.health.State,com.codahale.metrics.Counter,com.codahale.metrics.Counter,boolean)'
      Src: io.dropwizard.health.ScheduledHealthCheck:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - HealthCheckType
      - boolean
      - com.codahale.metrics.health.HealthCheck
      - io.dropwizard.health.Schedule
      - io.dropwizard.health.State
      - com.codahale.metrics.Counter
      - com.codahale.metrics.Counter
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[io.dropwizard.health.ScheduledHealthCheck].hashCode()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/ScheduledHealthCheck.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(String,HealthCheckType,boolean,com.codahale.metrics.health.HealthCheck,io.dropwizard.health.Schedule,io.dropwizard.health.State,com.codahale.metrics.Counter,com.codahale.metrics.Counter,boolean)'
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.health.ScheduledHealthCheck].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].getCounterString(com.codahale.metrics.Counter)'
      Src: io.dropwizard.health.ScheduledHealthCheck:126,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].getCounterString(com.codahale.metrics.Counter)'
      Src: io.dropwizard.health.ScheduledHealthCheck:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - HealthCheckType
      - boolean
      - com.codahale.metrics.health.HealthCheck
      - io.dropwizard.health.Schedule
      - io.dropwizard.health.State
      - com.codahale.metrics.Counter
      - com.codahale.metrics.Counter
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 130
    functionName: '[io.dropwizard.health.ScheduledHealthCheck].toString()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/ScheduledHealthCheck.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.ScheduledHealthCheck].getCounterString(com.codahale.metrics.Counter)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.health.ScheduledHealthCheck].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.Counter].getClass()'
      Src: io.dropwizard.health.ScheduledHealthCheck:133,1
    - Dst: Counter.class.equals(io.dropwizard.health.ScheduledHealthCheck)
      Src: io.dropwizard.health.ScheduledHealthCheck:133,1
    - Dst: '[com.codahale.metrics.Counter].getCount()'
      Src: io.dropwizard.health.ScheduledHealthCheck:133,1
    - Dst: String.valueOf(io.dropwizard.health.ScheduledHealthCheck)
      Src: io.dropwizard.health.ScheduledHealthCheck:133,1
    - Dst: '[com.codahale.metrics.Counter].toString()'
      Src: io.dropwizard.health.ScheduledHealthCheck:133,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.Counter
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - HealthCheckType
      - boolean
      - com.codahale.metrics.health.HealthCheck
      - io.dropwizard.health.Schedule
      - io.dropwizard.health.State
      - com.codahale.metrics.Counter
      - com.codahale.metrics.Counter
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - counter
    argTypes:
    - com.codahale.metrics.Counter
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[io.dropwizard.health.ScheduledHealthCheck].getCounterString(com.codahale.metrics.Counter)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/ScheduledHealthCheck.java
    functionUses: 1
    functionsReached:
    - Counter.class.equals(io.dropwizard.health.ScheduledHealthCheck)
    - '[com.codahale.metrics.Counter].getCount()'
    - '[com.codahale.metrics.Counter].toString()'
    - '[com.codahale.metrics.Counter].getClass()'
    - String.valueOf(io.dropwizard.health.ScheduledHealthCheck)
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.health.ScheduledHealthCheck].getCounterString(com.codahale.metrics.Counter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.health.DelayedShutdownHandler:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.health.ShutdownNotifier
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.health.ShutdownNotifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.health.DelayedShutdownHandler
      static: false
      superClass: org.eclipse.jetty.util.component.AbstractLifeCycle
    argCount: 1
    argNames:
    - shutdownNotifier
    argTypes:
    - io.dropwizard.health.ShutdownNotifier
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[io.dropwizard.health.DelayedShutdownHandler].<init>(io.dropwizard.health.ShutdownNotifier)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/DelayedShutdownHandler.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.health.DelayedShutdownHandler
    signature: '[io.dropwizard.health.DelayedShutdownHandler].<init>(io.dropwizard.health.ShutdownNotifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.DelayedShutdownHandler].start()'
      Src: io.dropwizard.health.DelayedShutdownHandler:23,1
    - Dst: '[org.eclipse.jetty.util.thread.ShutdownThread].register(int)'
      Src: io.dropwizard.health.DelayedShutdownHandler:26,1
    - Dst: '[org.slf4j.Logger].error(String,io.dropwizard.health.DelayedShutdownHandler)'
      Src: io.dropwizard.health.DelayedShutdownHandler:28,1
    - Dst: '[IllegalStateException].<init>(String,io.dropwizard.health.DelayedShutdownHandler)'
      Src: io.dropwizard.health.DelayedShutdownHandler:29,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.health.ShutdownNotifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.jetty.util.component.AbstractLifeCycle
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 31
    functionName: '[io.dropwizard.health.DelayedShutdownHandler].register()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/DelayedShutdownHandler.java
    functionUses: 2
    functionsReached:
    - '[org.slf4j.Logger].error(String,io.dropwizard.health.DelayedShutdownHandler)'
    - '[IllegalStateException].<init>(String,io.dropwizard.health.DelayedShutdownHandler)'
    - '[org.eclipse.jetty.util.thread.ShutdownThread].register(int)'
    - '[io.dropwizard.health.DelayedShutdownHandler].start()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.DelayedShutdownHandler].register()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.ShutdownNotifier].notifyShutdownStarted()'
      Src: io.dropwizard.health.DelayedShutdownHandler:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.health.ShutdownNotifier
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.jetty.util.component.AbstractLifeCycle
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[io.dropwizard.health.DelayedShutdownHandler].doStop()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/DelayedShutdownHandler.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.health.ShutdownNotifier].notifyShutdownStarted()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.DelayedShutdownHandler].doStop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.Schedule].getCheckInterval()'
      Src: io.dropwizard.health.Schedule:35,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.Duration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[io.dropwizard.health.Schedule].getInitialDelay()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/Schedule.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.health.Schedule].getCheckInterval()'
    linkageType: ''
    returnType: io.dropwizard.util.Duration
    signature: '[io.dropwizard.health.Schedule].getInitialDelay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initialDelay
    argTypes:
    - io.dropwizard.util.Duration
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.health.Schedule].setInitialDelay(io.dropwizard.util.Duration)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/Schedule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.Schedule].setInitialDelay(io.dropwizard.util.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.Duration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[io.dropwizard.health.Schedule].getCheckInterval()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/Schedule.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.Duration
    signature: '[io.dropwizard.health.Schedule].getCheckInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - checkInterval
    argTypes:
    - io.dropwizard.util.Duration
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.health.Schedule].setCheckInterval(io.dropwizard.util.Duration)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/Schedule.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.Schedule].setCheckInterval(io.dropwizard.util.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.Duration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[io.dropwizard.health.Schedule].getDowntimeInterval()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/Schedule.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.Duration
    signature: '[io.dropwizard.health.Schedule].getDowntimeInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - downtimeInterval
    argTypes:
    - io.dropwizard.util.Duration
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[io.dropwizard.health.Schedule].setDowntimeInterval(io.dropwizard.util.Duration)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/Schedule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.Schedule].setDowntimeInterval(io.dropwizard.util.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - 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: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[io.dropwizard.health.Schedule].getFailureAttempts()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/Schedule.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.health.Schedule].getFailureAttempts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - failureAttempts
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[io.dropwizard.health.Schedule].setFailureAttempts(int)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/Schedule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.Schedule].setFailureAttempts(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - 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: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[io.dropwizard.health.Schedule].getSuccessAttempts()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/Schedule.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.health.Schedule].getSuccessAttempts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - successAttempts
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[io.dropwizard.health.Schedule].setSuccessAttempts(int)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/Schedule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.Schedule].setSuccessAttempts(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(io.dropwizard.util.Duration,io.dropwizard.health.Schedule)'
      Src: io.dropwizard.health.Schedule:80,1
    - Dst: '[java.util.Objects].equals(io.dropwizard.util.Duration,io.dropwizard.health.Schedule)'
      Src: io.dropwizard.health.Schedule:81,1
    - Dst: '[java.util.Objects].equals(io.dropwizard.util.Duration,io.dropwizard.health.Schedule)'
      Src: io.dropwizard.health.Schedule:82,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - int
      - int
      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: 83
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 83
    functionName: '[io.dropwizard.health.Schedule].equals(Object)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/Schedule.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(io.dropwizard.util.Duration,io.dropwizard.health.Schedule)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.health.Schedule].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(io.dropwizard.util.Duration,io.dropwizard.util.Duration,io.dropwizard.util.Duration,int,int)'
      Src: io.dropwizard.health.Schedule:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - 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: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[io.dropwizard.health.Schedule].hashCode()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/Schedule.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(io.dropwizard.util.Duration,io.dropwizard.util.Duration,io.dropwizard.util.Duration,int,int)'
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.health.Schedule].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.health.Schedule:19,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.health.Schedule:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.health.Schedule
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.health.Schedule].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/Schedule.java
    functionUses: 16
    functionsReached:
    - '[io.dropwizard.util.Duration].seconds(int)'
    linkageType: ''
    returnType: io.dropwizard.health.Schedule
    signature: '[io.dropwizard.health.Schedule].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.health.HealthCheckManager:27,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: io.dropwizard.health.HealthCheckManager:29,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: io.dropwizard.health.HealthCheckManager:30,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: io.dropwizard.health.HealthCheckManager:31,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: io.dropwizard.health.HealthCheckManager:32,1
    - Dst: '[java.util.List<io.dropwizard.health.HealthCheckConfiguration>].stream()'
      Src: io.dropwizard.health.HealthCheckManager:57,1
    - Dst: '[java.util.function.Function].identity()'
      Src: io.dropwizard.health.HealthCheckManager:58,1
    - Dst: '[java.util.stream.Collectors].toMap(io.dropwizard.health.HealthCheckManager)'
      Src: io.dropwizard.health.HealthCheckManager:58,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].collect(io.dropwizard.health.HealthCheckManager)'
      Src: io.dropwizard.health.HealthCheckManager:57,1
    - Dst: '[java.util.Objects].requireNonNull(io.dropwizard.health.HealthCheckScheduler)'
      Src: io.dropwizard.health.HealthCheckManager:59,1
    - Dst: '[java.util.Objects].requireNonNull(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.health.HealthCheckManager:60,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: io.dropwizard.health.HealthCheckManager:63,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<io.dropwizard.health.HealthStateListener>)'
      Src: io.dropwizard.health.HealthCheckManager:64,1
    - Dst: '[com.codahale.metrics.MetricRegistry].name(String,String,String)'
      Src: io.dropwizard.health.HealthCheckManager:66,1
    - Dst: '[com.codahale.metrics.MetricRegistry].name(String,String,String)'
      Src: io.dropwizard.health.HealthCheckManager:67,1
    - Dst: '[com.codahale.metrics.MetricRegistry].register(String,com.codahale.metrics.Gauge<Long>)'
      Src: io.dropwizard.health.HealthCheckManager:68,1
    - Dst: '[com.codahale.metrics.MetricRegistry].register(String,com.codahale.metrics.Gauge<Long>)'
      Src: io.dropwizard.health.HealthCheckManager:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<io.dropwizard.health.HealthCheckConfiguration>
      - io.dropwizard.health.HealthCheckScheduler
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.util.Duration
      - boolean
      - java.util.Collection<io.dropwizard.health.HealthStateListener>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - io.dropwizard.health.HealthCheckScheduler
      - java.util.Map<String,io.dropwizard.health.HealthCheckConfiguration>
      - java.util.Collection<io.dropwizard.health.HealthStateListener>
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.util.Duration
      - boolean
      - String
      - String
      - java.util.Map<String,io.dropwizard.health.ScheduledHealthCheck>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.HealthStateListener
      - com.codahale.metrics.health.HealthCheckRegistryListener
      - io.dropwizard.health.HealthStatusChecker
      - io.dropwizard.health.HealthStateAggregator
      - io.dropwizard.health.ShutdownNotifier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.health.HealthCheckManager
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - configs
    - scheduler
    - metrics
    - shutdownWaitPeriod
    - initialOverallState
    - healthStateListeners
    argTypes:
    - java.util.List<io.dropwizard.health.HealthCheckConfiguration>
    - io.dropwizard.health.HealthCheckScheduler
    - com.codahale.metrics.MetricRegistry
    - io.dropwizard.util.Duration
    - boolean
    - java.util.Collection<io.dropwizard.health.HealthStateListener>
    constantsTouched: []
    func_position:
      end: 70
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 70
    functionName: '[io.dropwizard.health.HealthCheckManager].<init>(java.util.List<io.dropwizard.health.HealthCheckConfiguration>,io.dropwizard.health.HealthCheckScheduler,com.codahale.metrics.MetricRegistry,io.dropwizard.util.Duration,boolean,java.util.Collection<io.dropwizard.health.HealthStateListener>)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthCheckManager.java
    functionUses: 1
    functionsReached:
    - '[java.util.stream.Collectors].toMap(io.dropwizard.health.HealthCheckManager)'
    - '[java.util.List<io.dropwizard.health.HealthCheckConfiguration>].stream()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.Objects].requireNonNull(com.codahale.metrics.MetricRegistry)'
    - '[com.codahale.metrics.MetricRegistry].name(String,String,String)'
    - '[java.util.Objects].requireNonNull(io.dropwizard.health.HealthCheckScheduler)'
    - '[com.codahale.metrics.MetricRegistry].register(String,com.codahale.metrics.Gauge<Long>)'
    - '[java.util.Objects].requireNonNull(java.util.Collection<io.dropwizard.health.HealthStateListener>)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[io.dropwizard.health.HealthCheckManager].collect(io.dropwizard.health.HealthCheckManager)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[java.util.function.Function].identity()'
    linkageType: ''
    returnType: io.dropwizard.health.HealthCheckManager
    signature: '[io.dropwizard.health.HealthCheckManager].<init>(java.util.List<io.dropwizard.health.HealthCheckConfiguration>,io.dropwizard.health.HealthCheckScheduler,com.codahale.metrics.MetricRegistry,io.dropwizard.util.Duration,boolean,java.util.Collection<io.dropwizard.health.HealthStateListener>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,io.dropwizard.health.ScheduledHealthCheck>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - io.dropwizard.health.HealthCheckScheduler
      - java.util.Map<String,io.dropwizard.health.HealthCheckConfiguration>
      - java.util.Collection<io.dropwizard.health.HealthStateListener>
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.util.Duration
      - boolean
      - String
      - String
      - java.util.Map<String,io.dropwizard.health.ScheduledHealthCheck>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.HealthStateListener
      - com.codahale.metrics.health.HealthCheckRegistryListener
      - io.dropwizard.health.HealthStatusChecker
      - io.dropwizard.health.HealthStateAggregator
      - io.dropwizard.health.ShutdownNotifier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - checks
    argTypes:
    - java.util.Map<String,io.dropwizard.health.ScheduledHealthCheck>
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[io.dropwizard.health.HealthCheckManager].setChecks(java.util.Map<String,io.dropwizard.health.ScheduledHealthCheck>)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthCheckManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckManager].setChecks(java.util.Map<String,io.dropwizard.health.ScheduledHealthCheck>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,io.dropwizard.health.HealthCheckConfiguration>].get(String)'
      Src: io.dropwizard.health.HealthCheckManager:79,1
    - Dst: '[org.slf4j.Logger].debug(String,String)'
      Src: io.dropwizard.health.HealthCheckManager:82,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].getSchedule()'
      Src: io.dropwizard.health.HealthCheckManager:86,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].getType()'
      Src: io.dropwizard.health.HealthCheckManager:87,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].isCritical()'
      Src: io.dropwizard.health.HealthCheckManager:89,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].isInitialState()'
      Src: io.dropwizard.health.HealthCheckManager:90,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].getFailureAttempts()'
      Src: io.dropwizard.health.HealthCheckManager:92,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].getSuccessAttempts()'
      Src: io.dropwizard.health.HealthCheckManager:92,1
    - Dst: '[io.dropwizard.health.State].<init>(String,io.dropwizard.health.HealthCheckManager,io.dropwizard.health.HealthCheckManager,io.dropwizard.health.HealthCheckManager)'
      Src: io.dropwizard.health.HealthCheckManager:92,1
    - Dst: '[com.codahale.metrics.MetricRegistry].name(String,String,String)'
      Src: io.dropwizard.health.HealthCheckManager:93,1
    - Dst: '[com.codahale.metrics.MetricRegistry].counter(io.dropwizard.health.HealthCheckManager)'
      Src: io.dropwizard.health.HealthCheckManager:93,1
    - Dst: '[com.codahale.metrics.MetricRegistry].name(String,String,String)'
      Src: io.dropwizard.health.HealthCheckManager:94,1
    - Dst: '[com.codahale.metrics.MetricRegistry].counter(io.dropwizard.health.HealthCheckManager)'
      Src: io.dropwizard.health.HealthCheckManager:94,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].<init>(String,io.dropwizard.health.HealthCheckManager,io.dropwizard.health.HealthCheckManager,com.codahale.metrics.health.HealthCheck,io.dropwizard.health.HealthCheckManager,io.dropwizard.health.State,io.dropwizard.health.HealthCheckManager,io.dropwizard.health.HealthCheckManager)'
      Src: io.dropwizard.health.HealthCheckManager:96,1
    - Dst: '[java.util.Map<String,io.dropwizard.health.ScheduledHealthCheck>].put(String,io.dropwizard.health.ScheduledHealthCheck)'
      Src: io.dropwizard.health.HealthCheckManager:98,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].handleCriticalHealthChange(io.dropwizard.health.ScheduledHealthCheck,boolean)'
      Src: io.dropwizard.health.HealthCheckManager:102,1
    - Dst: '[io.dropwizard.health.HealthCheckScheduler].scheduleInitial(io.dropwizard.health.ScheduledHealthCheck)'
      Src: io.dropwizard.health.HealthCheckManager:105,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.codahale.metrics.health.HealthCheck
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - io.dropwizard.health.HealthCheckScheduler
      - java.util.Map<String,io.dropwizard.health.HealthCheckConfiguration>
      - java.util.Collection<io.dropwizard.health.HealthStateListener>
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.util.Duration
      - boolean
      - String
      - String
      - java.util.Map<String,io.dropwizard.health.ScheduledHealthCheck>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.HealthStateListener
      - com.codahale.metrics.health.HealthCheckRegistryListener
      - io.dropwizard.health.HealthStatusChecker
      - io.dropwizard.health.HealthStateAggregator
      - io.dropwizard.health.ShutdownNotifier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - healthCheck
    argTypes:
    - String
    - com.codahale.metrics.health.HealthCheck
    constantsTouched: []
    func_position:
      end: 106
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 106
    functionName: '[io.dropwizard.health.HealthCheckManager].onHealthCheckAdded(String,com.codahale.metrics.health.HealthCheck)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthCheckManager.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.State].<init>(String,io.dropwizard.health.HealthCheckManager,io.dropwizard.health.HealthCheckManager,io.dropwizard.health.HealthCheckManager)'
    - '[io.dropwizard.health.HealthCheckManager].isInitialState()'
    - '[io.dropwizard.health.HealthCheckManager].handleCriticalHealthChange(io.dropwizard.health.ScheduledHealthCheck,boolean)'
    - '[java.util.Map<String,io.dropwizard.health.ScheduledHealthCheck>].put(String,io.dropwizard.health.ScheduledHealthCheck)'
    - '[io.dropwizard.health.HealthCheckManager].getSchedule()'
    - '[com.codahale.metrics.MetricRegistry].name(String,String,String)'
    - '[io.dropwizard.health.HealthCheckManager].getSuccessAttempts()'
    - '[io.dropwizard.health.ScheduledHealthCheck].<init>(String,io.dropwizard.health.HealthCheckManager,io.dropwizard.health.HealthCheckManager,com.codahale.metrics.health.HealthCheck,io.dropwizard.health.HealthCheckManager,io.dropwizard.health.State,io.dropwizard.health.HealthCheckManager,io.dropwizard.health.HealthCheckManager)'
    - '[org.slf4j.Logger].debug(String,String)'
    - '[java.util.Map<String,io.dropwizard.health.HealthCheckConfiguration>].get(String)'
    - '[io.dropwizard.health.HealthCheckScheduler].scheduleInitial(io.dropwizard.health.ScheduledHealthCheck)'
    - '[io.dropwizard.health.HealthCheckManager].getFailureAttempts()'
    - '[io.dropwizard.health.HealthCheckManager].isCritical()'
    - '[io.dropwizard.health.HealthCheckManager].getType()'
    - '[com.codahale.metrics.MetricRegistry].counter(io.dropwizard.health.HealthCheckManager)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckManager].onHealthCheckAdded(String,com.codahale.metrics.health.HealthCheck)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.HealthCheckScheduler].unschedule(String)'
      Src: io.dropwizard.health.HealthCheckManager:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.codahale.metrics.health.HealthCheck
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - io.dropwizard.health.HealthCheckScheduler
      - java.util.Map<String,io.dropwizard.health.HealthCheckConfiguration>
      - java.util.Collection<io.dropwizard.health.HealthStateListener>
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.util.Duration
      - boolean
      - String
      - String
      - java.util.Map<String,io.dropwizard.health.ScheduledHealthCheck>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.HealthStateListener
      - com.codahale.metrics.health.HealthCheckRegistryListener
      - io.dropwizard.health.HealthStatusChecker
      - io.dropwizard.health.HealthStateAggregator
      - io.dropwizard.health.ShutdownNotifier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - healthCheck
    argTypes:
    - String
    - com.codahale.metrics.health.HealthCheck
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[io.dropwizard.health.HealthCheckManager].onHealthCheckRemoved(String,com.codahale.metrics.health.HealthCheck)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthCheckManager.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.HealthCheckScheduler].unschedule(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckManager].onHealthCheckRemoved(String,com.codahale.metrics.health.HealthCheck)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].debug(String,String,boolean)'
      Src: io.dropwizard.health.HealthCheckManager:115,1
    - Dst: '[java.util.Map<String,io.dropwizard.health.ScheduledHealthCheck>].get(String)'
      Src: io.dropwizard.health.HealthCheckManager:116,1
    - Dst: '[org.slf4j.Logger].error(String,String,boolean)'
      Src: io.dropwizard.health.HealthCheckManager:119,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].isCritical()'
      Src: io.dropwizard.health.HealthCheckManager:123,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].handleCriticalHealthChange(io.dropwizard.health.HealthCheckManager,boolean)'
      Src: io.dropwizard.health.HealthCheckManager:124,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].handleNonCriticalHealthChange(io.dropwizard.health.HealthCheckManager,boolean)'
      Src: io.dropwizard.health.HealthCheckManager:126,1
    - Dst: '[io.dropwizard.health.HealthCheckScheduler].schedule(io.dropwizard.health.HealthCheckManager,boolean)'
      Src: io.dropwizard.health.HealthCheckManager:129,1
    - Dst: '[java.util.Collection<io.dropwizard.health.HealthStateListener>].forEach()'
      Src: io.dropwizard.health.HealthCheckManager:131,1
    - Dst: '[java.util.Collection<io.dropwizard.health.HealthStateListener>].forEach()'
      Src: io.dropwizard.health.HealthCheckManager:140,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - io.dropwizard.health.HealthCheckScheduler
      - java.util.Map<String,io.dropwizard.health.HealthCheckConfiguration>
      - java.util.Collection<io.dropwizard.health.HealthStateListener>
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.util.Duration
      - boolean
      - String
      - String
      - java.util.Map<String,io.dropwizard.health.ScheduledHealthCheck>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.HealthStateListener
      - com.codahale.metrics.health.HealthCheckRegistryListener
      - io.dropwizard.health.HealthStatusChecker
      - io.dropwizard.health.HealthStateAggregator
      - io.dropwizard.health.ShutdownNotifier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - isNowHealthy
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 141
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 141
    functionName: '[io.dropwizard.health.HealthCheckManager].onStateChanged(String,boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthCheckManager.java
    functionUses: 8
    functionsReached:
    - '[java.util.Map<String,io.dropwizard.health.ScheduledHealthCheck>].get(String)'
    - '[java.util.Collection<io.dropwizard.health.HealthStateListener>].forEach()'
    - '[org.slf4j.Logger].error(String,String,boolean)'
    - '[io.dropwizard.health.HealthCheckManager].handleCriticalHealthChange(io.dropwizard.health.HealthCheckManager,boolean)'
    - '[io.dropwizard.health.HealthCheckManager].handleNonCriticalHealthChange(io.dropwizard.health.HealthCheckManager,boolean)'
    - '[io.dropwizard.health.HealthCheckScheduler].schedule(io.dropwizard.health.HealthCheckManager,boolean)'
    - '[org.slf4j.Logger].debug(String,String,boolean)'
    - '[io.dropwizard.health.HealthCheckManager].isCritical()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckManager].onStateChanged(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: io.dropwizard.health.HealthCheckManager:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - io.dropwizard.health.HealthCheckScheduler
      - java.util.Map<String,io.dropwizard.health.HealthCheckConfiguration>
      - java.util.Collection<io.dropwizard.health.HealthStateListener>
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.util.Duration
      - boolean
      - String
      - String
      - java.util.Map<String,io.dropwizard.health.ScheduledHealthCheck>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.HealthStateListener
      - com.codahale.metrics.health.HealthCheckRegistryListener
      - io.dropwizard.health.HealthStatusChecker
      - io.dropwizard.health.HealthStateAggregator
      - io.dropwizard.health.ShutdownNotifier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[io.dropwizard.health.HealthCheckManager].initializeAppHealth()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthCheckManager.java
    functionUses: 6
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckManager].initializeAppHealth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,io.dropwizard.health.ScheduledHealthCheck>].values()'
      Src: io.dropwizard.health.HealthCheckManager:148,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].stream()'
      Src: io.dropwizard.health.HealthCheckManager:148,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].filter()'
      Src: io.dropwizard.health.HealthCheckManager:148,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].count()'
      Src: io.dropwizard.health.HealthCheckManager:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - io.dropwizard.health.HealthCheckScheduler
      - java.util.Map<String,io.dropwizard.health.HealthCheckConfiguration>
      - java.util.Collection<io.dropwizard.health.HealthStateListener>
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.util.Duration
      - boolean
      - String
      - String
      - java.util.Map<String,io.dropwizard.health.ScheduledHealthCheck>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.HealthStateListener
      - com.codahale.metrics.health.HealthCheckRegistryListener
      - io.dropwizard.health.HealthStatusChecker
      - io.dropwizard.health.HealthStateAggregator
      - io.dropwizard.health.ShutdownNotifier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 152
    functionName: '[io.dropwizard.health.HealthCheckManager].calculateNumberOfHealthyChecks()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthCheckManager.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.HealthCheckManager].stream()'
    - '[io.dropwizard.health.HealthCheckManager].filter()'
    - '[java.util.Map<String,io.dropwizard.health.ScheduledHealthCheck>].values()'
    - '[io.dropwizard.health.HealthCheckManager].count()'
    linkageType: ''
    returnType: long
    signature: '[io.dropwizard.health.HealthCheckManager].calculateNumberOfHealthyChecks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,io.dropwizard.health.ScheduledHealthCheck>].values()'
      Src: io.dropwizard.health.HealthCheckManager:155,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].stream()'
      Src: io.dropwizard.health.HealthCheckManager:155,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].filter()'
      Src: io.dropwizard.health.HealthCheckManager:155,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].count()'
      Src: io.dropwizard.health.HealthCheckManager:155,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - io.dropwizard.health.HealthCheckScheduler
      - java.util.Map<String,io.dropwizard.health.HealthCheckConfiguration>
      - java.util.Collection<io.dropwizard.health.HealthStateListener>
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.util.Duration
      - boolean
      - String
      - String
      - java.util.Map<String,io.dropwizard.health.ScheduledHealthCheck>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.HealthStateListener
      - com.codahale.metrics.health.HealthCheckRegistryListener
      - io.dropwizard.health.HealthStatusChecker
      - io.dropwizard.health.HealthStateAggregator
      - io.dropwizard.health.ShutdownNotifier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 159
    functionName: '[io.dropwizard.health.HealthCheckManager].calculateNumberOfUnhealthyChecks()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthCheckManager.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.HealthCheckManager].stream()'
    - '[io.dropwizard.health.HealthCheckManager].filter()'
    - '[java.util.Map<String,io.dropwizard.health.ScheduledHealthCheck>].values()'
    - '[io.dropwizard.health.HealthCheckManager].count()'
    linkageType: ''
    returnType: long
    signature: '[io.dropwizard.health.HealthCheckManager].calculateNumberOfUnhealthyChecks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].getName()'
      Src: io.dropwizard.health.HealthCheckManager:164,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].getType()'
      Src: io.dropwizard.health.HealthCheckManager:164,1
    - Dst: '[org.slf4j.Logger].info(String,String,HealthCheckType)'
      Src: io.dropwizard.health.HealthCheckManager:163,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].getType()'
      Src: io.dropwizard.health.HealthCheckManager:165,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].decrementAndGet()'
      Src: io.dropwizard.health.HealthCheckManager:167,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].updateCriticalStatus(java.util.concurrent.atomic.AtomicBoolean,io.dropwizard.health.HealthCheckManager)'
      Src: io.dropwizard.health.HealthCheckManager:167,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].decrementAndGet()'
      Src: io.dropwizard.health.HealthCheckManager:171,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].updateCriticalStatus(java.util.concurrent.atomic.AtomicBoolean,io.dropwizard.health.HealthCheckManager)'
      Src: io.dropwizard.health.HealthCheckManager:171,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].getName()'
      Src: io.dropwizard.health.HealthCheckManager:174,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].getType()'
      Src: io.dropwizard.health.HealthCheckManager:174,1
    - Dst: '[org.slf4j.Logger].info(String,String,HealthCheckType)'
      Src: io.dropwizard.health.HealthCheckManager:173,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].getName()'
      Src: io.dropwizard.health.HealthCheckManager:179,1
    - Dst: '[java.util.Map<String,io.dropwizard.health.HealthCheckConfiguration>].get(String)'
      Src: io.dropwizard.health.HealthCheckManager:179,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].isInitialState()'
      Src: io.dropwizard.health.HealthCheckManager:181,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].isPreviouslyRecovered()'
      Src: io.dropwizard.health.HealthCheckManager:181,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].getName()'
      Src: io.dropwizard.health.HealthCheckManager:183,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].getType()'
      Src: io.dropwizard.health.HealthCheckManager:183,1
    - Dst: '[org.slf4j.Logger].warn(String,String,HealthCheckType)'
      Src: io.dropwizard.health.HealthCheckManager:182,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].getName()'
      Src: io.dropwizard.health.HealthCheckManager:186,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].getType()'
      Src: io.dropwizard.health.HealthCheckManager:186,1
    - Dst: '[org.slf4j.Logger].error(String,String,HealthCheckType)'
      Src: io.dropwizard.health.HealthCheckManager:185,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].getType()'
      Src: io.dropwizard.health.HealthCheckManager:188,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
      Src: io.dropwizard.health.HealthCheckManager:190,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].updateCriticalStatus(java.util.concurrent.atomic.AtomicBoolean,io.dropwizard.health.HealthCheckManager)'
      Src: io.dropwizard.health.HealthCheckManager:190,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
      Src: io.dropwizard.health.HealthCheckManager:193,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].updateCriticalStatus(java.util.concurrent.atomic.AtomicBoolean,io.dropwizard.health.HealthCheckManager)'
      Src: io.dropwizard.health.HealthCheckManager:193,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].getType()'
      Src: io.dropwizard.health.HealthCheckManager:197,1
    - Dst: '[org.slf4j.Logger].warn(String,HealthCheckType)'
      Src: io.dropwizard.health.HealthCheckManager:197,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.health.ScheduledHealthCheck
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - io.dropwizard.health.HealthCheckScheduler
      - java.util.Map<String,io.dropwizard.health.HealthCheckConfiguration>
      - java.util.Collection<io.dropwizard.health.HealthStateListener>
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.util.Duration
      - boolean
      - String
      - String
      - java.util.Map<String,io.dropwizard.health.ScheduledHealthCheck>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.HealthStateListener
      - com.codahale.metrics.health.HealthCheckRegistryListener
      - io.dropwizard.health.HealthStatusChecker
      - io.dropwizard.health.HealthStateAggregator
      - io.dropwizard.health.ShutdownNotifier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - healthCheck
    - isNowHealthy
    argTypes:
    - io.dropwizard.health.ScheduledHealthCheck
    - boolean
    constantsTouched: []
    func_position:
      end: 198
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 198
    functionName: '[io.dropwizard.health.HealthCheckManager].handleCriticalHealthChange(io.dropwizard.health.ScheduledHealthCheck,boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthCheckManager.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.health.HealthCheckManager].isInitialState()'
    - '[io.dropwizard.health.ScheduledHealthCheck].isPreviouslyRecovered()'
    - '[java.util.concurrent.atomic.AtomicInteger].decrementAndGet()'
    - '[io.dropwizard.health.ScheduledHealthCheck].getName()'
    - '[org.slf4j.Logger].warn(String,HealthCheckType)'
    - '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
    - '[org.slf4j.Logger].error(String,String,HealthCheckType)'
    - '[io.dropwizard.health.HealthCheckManager].updateCriticalStatus(java.util.concurrent.atomic.AtomicBoolean,io.dropwizard.health.HealthCheckManager)'
    - '[java.util.Map<String,io.dropwizard.health.HealthCheckConfiguration>].get(String)'
    - '[org.slf4j.Logger].warn(String,String,HealthCheckType)'
    - '[org.slf4j.Logger].info(String,String,HealthCheckType)'
    - '[io.dropwizard.health.ScheduledHealthCheck].getType()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckManager].handleCriticalHealthChange(io.dropwizard.health.ScheduledHealthCheck,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(int)'
      Src: io.dropwizard.health.HealthCheckManager:201,1
    - Dst: '[org.slf4j.Logger].debug(String,int)'
      Src: io.dropwizard.health.HealthCheckManager:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.atomic.AtomicBoolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - io.dropwizard.health.HealthCheckScheduler
      - java.util.Map<String,io.dropwizard.health.HealthCheckConfiguration>
      - java.util.Collection<io.dropwizard.health.HealthStateListener>
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.util.Duration
      - boolean
      - String
      - String
      - java.util.Map<String,io.dropwizard.health.ScheduledHealthCheck>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.HealthStateListener
      - com.codahale.metrics.health.HealthCheckRegistryListener
      - io.dropwizard.health.HealthStatusChecker
      - io.dropwizard.health.HealthStateAggregator
      - io.dropwizard.health.ShutdownNotifier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - status
    - count
    argTypes:
    - java.util.concurrent.atomic.AtomicBoolean
    - int
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[io.dropwizard.health.HealthCheckManager].updateCriticalStatus(java.util.concurrent.atomic.AtomicBoolean,int)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthCheckManager.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].set(int)'
    - '[org.slf4j.Logger].debug(String,int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckManager].updateCriticalStatus(java.util.concurrent.atomic.AtomicBoolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].getName()'
      Src: io.dropwizard.health.HealthCheckManager:208,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].getType()'
      Src: io.dropwizard.health.HealthCheckManager:208,1
    - Dst: '[org.slf4j.Logger].info(String,String,HealthCheckType)'
      Src: io.dropwizard.health.HealthCheckManager:207,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].isHealthy()'
      Src: io.dropwizard.health.HealthCheckManager:210,1
    - Dst: '[java.util.Map<String,io.dropwizard.health.ScheduledHealthCheck>].values()'
      Src: io.dropwizard.health.HealthCheckManager:210,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].stream()'
      Src: io.dropwizard.health.HealthCheckManager:210,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].filter()'
      Src: io.dropwizard.health.HealthCheckManager:210,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].allMatch()'
      Src: io.dropwizard.health.HealthCheckManager:210,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].compareAndSet(boolean,boolean)'
      Src: io.dropwizard.health.HealthCheckManager:211,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].getName()'
      Src: io.dropwizard.health.HealthCheckManager:214,1
    - Dst: '[java.util.Map<String,io.dropwizard.health.HealthCheckConfiguration>].get(String)'
      Src: io.dropwizard.health.HealthCheckManager:214,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].isInitialState()'
      Src: io.dropwizard.health.HealthCheckManager:216,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].isPreviouslyRecovered()'
      Src: io.dropwizard.health.HealthCheckManager:216,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].getName()'
      Src: io.dropwizard.health.HealthCheckManager:218,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].getType()'
      Src: io.dropwizard.health.HealthCheckManager:218,1
    - Dst: '[org.slf4j.Logger].info(String,String,HealthCheckType)'
      Src: io.dropwizard.health.HealthCheckManager:217,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].getName()'
      Src: io.dropwizard.health.HealthCheckManager:221,1
    - Dst: '[io.dropwizard.health.ScheduledHealthCheck].getType()'
      Src: io.dropwizard.health.HealthCheckManager:221,1
    - Dst: '[org.slf4j.Logger].warn(String,String,HealthCheckType)'
      Src: io.dropwizard.health.HealthCheckManager:220,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.health.ScheduledHealthCheck
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - io.dropwizard.health.HealthCheckScheduler
      - java.util.Map<String,io.dropwizard.health.HealthCheckConfiguration>
      - java.util.Collection<io.dropwizard.health.HealthStateListener>
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.util.Duration
      - boolean
      - String
      - String
      - java.util.Map<String,io.dropwizard.health.ScheduledHealthCheck>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.HealthStateListener
      - com.codahale.metrics.health.HealthCheckRegistryListener
      - io.dropwizard.health.HealthStatusChecker
      - io.dropwizard.health.HealthStateAggregator
      - io.dropwizard.health.ShutdownNotifier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - healthCheck
    - isNowHealthy
    argTypes:
    - io.dropwizard.health.ScheduledHealthCheck
    - boolean
    constantsTouched: []
    func_position:
      end: 224
      start: 205
    functionDepth: 2
    functionLinenumber: 205
    functionLinenumberEnd: 224
    functionName: '[io.dropwizard.health.HealthCheckManager].handleNonCriticalHealthChange(io.dropwizard.health.ScheduledHealthCheck,boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthCheckManager.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.HealthCheckManager].isInitialState()'
    - '[io.dropwizard.health.ScheduledHealthCheck].isPreviouslyRecovered()'
    - '[io.dropwizard.health.HealthCheckManager].stream()'
    - '[io.dropwizard.health.ScheduledHealthCheck].getName()'
    - '[io.dropwizard.health.HealthCheckManager].filter()'
    - '[java.util.Map<String,io.dropwizard.health.ScheduledHealthCheck>].values()'
    - '[java.util.concurrent.atomic.AtomicBoolean].compareAndSet(boolean,boolean)'
    - '[java.util.Map<String,io.dropwizard.health.HealthCheckConfiguration>].get(String)'
    - '[org.slf4j.Logger].warn(String,String,HealthCheckType)'
    - '[org.slf4j.Logger].info(String,String,HealthCheckType)'
    - '[io.dropwizard.health.HealthCheckManager].isHealthy()'
    - '[io.dropwizard.health.ScheduledHealthCheck].getType()'
    - '[io.dropwizard.health.HealthCheckManager].allMatch()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckManager].handleNonCriticalHealthChange(io.dropwizard.health.ScheduledHealthCheck,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - io.dropwizard.health.HealthCheckScheduler
      - java.util.Map<String,io.dropwizard.health.HealthCheckConfiguration>
      - java.util.Collection<io.dropwizard.health.HealthStateListener>
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.util.Duration
      - boolean
      - String
      - String
      - java.util.Map<String,io.dropwizard.health.ScheduledHealthCheck>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.HealthStateListener
      - com.codahale.metrics.health.HealthCheckRegistryListener
      - io.dropwizard.health.HealthStatusChecker
      - io.dropwizard.health.HealthStateAggregator
      - io.dropwizard.health.ShutdownNotifier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[io.dropwizard.health.HealthCheckManager].getAggregateHealthyName()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthCheckManager.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.health.HealthCheckManager].getAggregateHealthyName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - io.dropwizard.health.HealthCheckScheduler
      - java.util.Map<String,io.dropwizard.health.HealthCheckConfiguration>
      - java.util.Collection<io.dropwizard.health.HealthStateListener>
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.util.Duration
      - boolean
      - String
      - String
      - java.util.Map<String,io.dropwizard.health.ScheduledHealthCheck>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.HealthStateListener
      - com.codahale.metrics.health.HealthCheckRegistryListener
      - io.dropwizard.health.HealthStatusChecker
      - io.dropwizard.health.HealthStateAggregator
      - io.dropwizard.health.ShutdownNotifier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionName: '[io.dropwizard.health.HealthCheckManager].getAggregateUnhealthyName()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthCheckManager.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.health.HealthCheckManager].getAggregateUnhealthyName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: io.dropwizard.health.HealthCheckManager:236,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: io.dropwizard.health.HealthCheckManager:236,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - io.dropwizard.health.HealthCheckScheduler
      - java.util.Map<String,io.dropwizard.health.HealthCheckConfiguration>
      - java.util.Collection<io.dropwizard.health.HealthStateListener>
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.util.Duration
      - boolean
      - String
      - String
      - java.util.Map<String,io.dropwizard.health.ScheduledHealthCheck>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.HealthStateListener
      - com.codahale.metrics.health.HealthCheckRegistryListener
      - io.dropwizard.health.HealthStatusChecker
      - io.dropwizard.health.HealthStateAggregator
      - io.dropwizard.health.ShutdownNotifier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[io.dropwizard.health.HealthCheckManager].isHealthy()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthCheckManager.java
    functionUses: 5
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.health.HealthCheckManager].isHealthy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: HealthCheckType.ALIVE.name()
      Src: io.dropwizard.health.HealthCheckManager:241,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].equalsIgnoreCase(String)'
      Src: io.dropwizard.health.HealthCheckManager:241,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: io.dropwizard.health.HealthCheckManager:242,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].isHealthy()'
      Src: io.dropwizard.health.HealthCheckManager:244,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - io.dropwizard.health.HealthCheckScheduler
      - java.util.Map<String,io.dropwizard.health.HealthCheckConfiguration>
      - java.util.Collection<io.dropwizard.health.HealthStateListener>
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.util.Duration
      - boolean
      - String
      - String
      - java.util.Map<String,io.dropwizard.health.ScheduledHealthCheck>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.HealthStateListener
      - com.codahale.metrics.health.HealthCheckRegistryListener
      - io.dropwizard.health.HealthStatusChecker
      - io.dropwizard.health.HealthStateAggregator
      - io.dropwizard.health.ShutdownNotifier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 246
      start: 239
    functionDepth: 2
    functionLinenumber: 239
    functionLinenumberEnd: 246
    functionName: '[io.dropwizard.health.HealthCheckManager].isHealthy(String)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthCheckManager.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[io.dropwizard.health.HealthCheckManager].isHealthy()'
    - HealthCheckType.ALIVE.name()
    - '[io.dropwizard.health.HealthCheckManager].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.health.HealthCheckManager].isHealthy(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].info(String,io.dropwizard.util.Duration)'
      Src: io.dropwizard.health.HealthCheckManager:251,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: io.dropwizard.health.HealthCheckManager:254,1
    - Dst: '[io.dropwizard.util.Duration].toMilliseconds()'
      Src: io.dropwizard.health.HealthCheckManager:257,1
    - Dst: Thread.sleep(long)
      Src: io.dropwizard.health.HealthCheckManager:257,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: io.dropwizard.health.HealthCheckManager:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - io.dropwizard.health.HealthCheckScheduler
      - java.util.Map<String,io.dropwizard.health.HealthCheckConfiguration>
      - java.util.Collection<io.dropwizard.health.HealthStateListener>
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.util.Duration
      - boolean
      - String
      - String
      - java.util.Map<String,io.dropwizard.health.ScheduledHealthCheck>
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - io.dropwizard.health.HealthStateListener
      - com.codahale.metrics.health.HealthCheckRegistryListener
      - io.dropwizard.health.HealthStatusChecker
      - io.dropwizard.health.HealthStateAggregator
      - io.dropwizard.health.ShutdownNotifier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 260
    functionName: '[io.dropwizard.health.HealthCheckManager].notifyShutdownStarted()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthCheckManager.java
    functionUses: 0
    functionsReached:
    - Thread.sleep(long)
    - '[org.slf4j.Logger].info(String)'
    - '[org.slf4j.Logger].info(String,io.dropwizard.util.Duration)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[io.dropwizard.util.Duration].toMilliseconds()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckManager].notifyShutdownStarted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<io.dropwizard.health.HealthStateListener>].forEach()'
      Src: io.dropwizard.health.HealthCheckManager:264,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - io.dropwizard.health.HealthCheckScheduler
      - java.util.Map<String,io.dropwizard.health.HealthCheckConfiguration>
      - java.util.Collection<io.dropwizard.health.HealthStateListener>
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.util.Duration
      - boolean
      - String
      - String
      - java.util.Map<String,io.dropwizard.health.ScheduledHealthCheck>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.HealthStateListener
      - com.codahale.metrics.health.HealthCheckRegistryListener
      - io.dropwizard.health.HealthStatusChecker
      - io.dropwizard.health.HealthStateAggregator
      - io.dropwizard.health.ShutdownNotifier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - healthCheckName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 273
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 273
    functionName: '[io.dropwizard.health.HealthCheckManager].onHealthyCheck(String)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthCheckManager.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<io.dropwizard.health.HealthStateListener>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckManager].onHealthyCheck(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<io.dropwizard.health.HealthStateListener>].forEach()'
      Src: io.dropwizard.health.HealthCheckManager:277,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - io.dropwizard.health.HealthCheckScheduler
      - java.util.Map<String,io.dropwizard.health.HealthCheckConfiguration>
      - java.util.Collection<io.dropwizard.health.HealthStateListener>
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.util.Duration
      - boolean
      - String
      - String
      - java.util.Map<String,io.dropwizard.health.ScheduledHealthCheck>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.HealthStateListener
      - com.codahale.metrics.health.HealthCheckRegistryListener
      - io.dropwizard.health.HealthStatusChecker
      - io.dropwizard.health.HealthStateAggregator
      - io.dropwizard.health.ShutdownNotifier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - healthCheckName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 286
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 286
    functionName: '[io.dropwizard.health.HealthCheckManager].onUnhealthyCheck(String)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthCheckManager.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<io.dropwizard.health.HealthStateListener>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthCheckManager].onUnhealthyCheck(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,io.dropwizard.health.ScheduledHealthCheck>].values()'
      Src: io.dropwizard.health.HealthCheckManager:291,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].stream()'
      Src: io.dropwizard.health.HealthCheckManager:291,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].map()'
      Src: io.dropwizard.health.HealthCheckManager:291,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: io.dropwizard.health.HealthCheckManager:294,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].collect(io.dropwizard.health.HealthCheckManager)'
      Src: io.dropwizard.health.HealthCheckManager:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - io.dropwizard.health.HealthCheckScheduler
      - java.util.Map<String,io.dropwizard.health.HealthCheckConfiguration>
      - java.util.Collection<io.dropwizard.health.HealthStateListener>
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.util.Duration
      - boolean
      - String
      - String
      - java.util.Map<String,io.dropwizard.health.ScheduledHealthCheck>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.HealthStateListener
      - com.codahale.metrics.health.HealthCheckRegistryListener
      - io.dropwizard.health.HealthStatusChecker
      - io.dropwizard.health.HealthStateAggregator
      - io.dropwizard.health.ShutdownNotifier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<io.dropwizard.health.HealthStateView>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 295
    functionName: '[io.dropwizard.health.HealthCheckManager].healthStateViews()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthCheckManager.java
    functionUses: 3
    functionsReached:
    - '[io.dropwizard.health.HealthCheckManager].map()'
    - '[io.dropwizard.health.HealthCheckManager].stream()'
    - '[java.util.Map<String,io.dropwizard.health.ScheduledHealthCheck>].values()'
    - '[java.util.stream.Collectors].toList()'
    - '[io.dropwizard.health.HealthCheckManager].collect(io.dropwizard.health.HealthCheckManager)'
    linkageType: ''
    returnType: java.util.Collection<io.dropwizard.health.HealthStateView>
    signature: '[io.dropwizard.health.HealthCheckManager].healthStateViews()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,io.dropwizard.health.ScheduledHealthCheck>].get(String)'
      Src: io.dropwizard.health.HealthCheckManager:300,1
    - Dst: '[java.util.Optional].ofNullable(io.dropwizard.health.HealthCheckManager)'
      Src: io.dropwizard.health.HealthCheckManager:300,1
    - Dst: '[io.dropwizard.health.HealthCheckManager].map()'
      Src: io.dropwizard.health.HealthCheckManager:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - io.dropwizard.health.HealthCheckScheduler
      - java.util.Map<String,io.dropwizard.health.HealthCheckConfiguration>
      - java.util.Collection<io.dropwizard.health.HealthStateListener>
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.util.Duration
      - boolean
      - String
      - String
      - java.util.Map<String,io.dropwizard.health.ScheduledHealthCheck>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.HealthStateListener
      - com.codahale.metrics.health.HealthCheckRegistryListener
      - io.dropwizard.health.HealthStatusChecker
      - io.dropwizard.health.HealthStateAggregator
      - io.dropwizard.health.ShutdownNotifier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<io.dropwizard.health.HealthStateView>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 302
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 302
    functionName: '[io.dropwizard.health.HealthCheckManager].healthStateView(String)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthCheckManager.java
    functionUses: 3
    functionsReached:
    - '[io.dropwizard.health.HealthCheckManager].map()'
    - '[java.util.Optional].ofNullable(io.dropwizard.health.HealthCheckManager)'
    - '[java.util.Map<String,io.dropwizard.health.ScheduledHealthCheck>].get(String)'
    linkageType: ''
    returnType: java.util.Optional<io.dropwizard.health.HealthStateView>
    signature: '[io.dropwizard.health.HealthCheckManager].healthStateView(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - 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:
    - healthCheckName
    - healthy
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 5
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 5
    functionName: '[io.dropwizard.health.StateChangedCallback].onStateChanged(String,boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/StateChangedCallback.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.StateChangedCallback].onStateChanged(String,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: io.dropwizard.health.StateChangedCallback
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.health.StateChangedCallback].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/StateChangedCallback.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.health.StateChangedCallback
    signature: '[io.dropwizard.health.StateChangedCallback].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.health.HealthEnvironment:14,1
    - Dst: '[java.util.Objects].requireNonNull(com.codahale.metrics.health.HealthCheckRegistry)'
      Src: io.dropwizard.health.HealthEnvironment:24,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: io.dropwizard.health.HealthEnvironment:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.health.HealthCheckRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - com.codahale.metrics.health.HealthCheckRegistry
      - java.util.Collection<io.dropwizard.health.HealthStateListener>
      - io.dropwizard.health.HealthStateAggregator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.health.HealthEnvironment
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - healthCheckRegistry
    argTypes:
    - com.codahale.metrics.health.HealthCheckRegistry
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.health.HealthEnvironment].<init>(com.codahale.metrics.health.HealthCheckRegistry)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthEnvironment.java
    functionUses: 2
    functionsReached:
    - '[java.util.Objects].requireNonNull(com.codahale.metrics.health.HealthCheckRegistry)'
    - '[java.util.ArrayList].<init>()'
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.health.HealthEnvironment
    signature: '[io.dropwizard.health.HealthEnvironment].<init>(com.codahale.metrics.health.HealthCheckRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<io.dropwizard.health.HealthStateListener>].add(io.dropwizard.health.HealthStateListener)'
      Src: io.dropwizard.health.HealthEnvironment:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.health.HealthStateListener
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - com.codahale.metrics.health.HealthCheckRegistry
      - java.util.Collection<io.dropwizard.health.HealthStateListener>
      - io.dropwizard.health.HealthStateAggregator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listener
    argTypes:
    - io.dropwizard.health.HealthStateListener
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[io.dropwizard.health.HealthEnvironment].addHealthStateListener(io.dropwizard.health.HealthStateListener)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthEnvironment.java
    functionUses: 2
    functionsReached:
    - '[java.util.Collection<io.dropwizard.health.HealthStateListener>].add(io.dropwizard.health.HealthStateListener)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthEnvironment].addHealthStateListener(io.dropwizard.health.HealthStateListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - com.codahale.metrics.health.HealthCheckRegistry
      - java.util.Collection<io.dropwizard.health.HealthStateListener>
      - io.dropwizard.health.HealthStateAggregator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.codahale.metrics.health.HealthCheckRegistry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[io.dropwizard.health.HealthEnvironment].healthChecks()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthEnvironment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.codahale.metrics.health.HealthCheckRegistry
    signature: '[io.dropwizard.health.HealthEnvironment].healthChecks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - com.codahale.metrics.health.HealthCheckRegistry
      - java.util.Collection<io.dropwizard.health.HealthStateListener>
      - io.dropwizard.health.HealthStateAggregator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<io.dropwizard.health.HealthStateListener>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.health.HealthEnvironment].healthStateListeners()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthEnvironment.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<io.dropwizard.health.HealthStateListener>
    signature: '[io.dropwizard.health.HealthEnvironment].healthStateListeners()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].error(io.dropwizard.health.HealthEnvironment)'
      Src: io.dropwizard.health.HealthEnvironment:46,1
    - Dst: '[IllegalStateException].<init>(io.dropwizard.health.HealthEnvironment)'
      Src: io.dropwizard.health.HealthEnvironment:47,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - com.codahale.metrics.health.HealthCheckRegistry
      - java.util.Collection<io.dropwizard.health.HealthStateListener>
      - io.dropwizard.health.HealthStateAggregator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.health.HealthStateAggregator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: '[io.dropwizard.health.HealthEnvironment].healthStateAggregator()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthEnvironment.java
    functionUses: 1
    functionsReached:
    - '[org.slf4j.Logger].error(io.dropwizard.health.HealthEnvironment)'
    - '[IllegalStateException].<init>(io.dropwizard.health.HealthEnvironment)'
    linkageType: ''
    returnType: io.dropwizard.health.HealthStateAggregator
    signature: '[io.dropwizard.health.HealthEnvironment].healthStateAggregator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(io.dropwizard.health.HealthStateAggregator)'
      Src: io.dropwizard.health.HealthEnvironment:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.health.HealthStateAggregator
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - com.codahale.metrics.health.HealthCheckRegistry
      - java.util.Collection<io.dropwizard.health.HealthStateListener>
      - io.dropwizard.health.HealthStateAggregator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - healthStateAggregator
    argTypes:
    - io.dropwizard.health.HealthStateAggregator
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[io.dropwizard.health.HealthEnvironment].setHealthStateAggregator(io.dropwizard.health.HealthStateAggregator)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthEnvironment.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(io.dropwizard.health.HealthStateAggregator)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.HealthEnvironment].setHealthStateAggregator(io.dropwizard.health.HealthStateAggregator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String)'
      Src: io.dropwizard.health.response.HealthResponse:18,1
    - Dst: '[java.util.Objects].requireNonNull(String)'
      Src: io.dropwizard.health.response.HealthResponse:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.health.response.HealthResponse
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - healthy
    - message
    - contentType
    - status
    argTypes:
    - boolean
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 21
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 21
    functionName: '[io.dropwizard.health.response.HealthResponse].<init>(boolean,String,String,int)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/response/HealthResponse.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(String)'
    linkageType: ''
    returnType: io.dropwizard.health.response.HealthResponse
    signature: '[io.dropwizard.health.response.HealthResponse].<init>(boolean,String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - 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: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[io.dropwizard.health.response.HealthResponse].isHealthy()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/response/HealthResponse.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.health.response.HealthResponse].isHealthy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - 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: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[io.dropwizard.health.response.HealthResponse].getMessage()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/response/HealthResponse.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.health.response.HealthResponse].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - 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: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[io.dropwizard.health.response.HealthResponse].getContentType()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/response/HealthResponse.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.health.response.HealthResponse].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - 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: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[io.dropwizard.health.response.HealthResponse].getStatus()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/response/HealthResponse.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.health.response.HealthResponse].getStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(io.dropwizard.health.response.HealthResponse)'
      Src: io.dropwizard.health.response.HealthResponse:46,1
    - Dst: '[String].equals(io.dropwizard.health.response.HealthResponse)'
      Src: io.dropwizard.health.response.HealthResponse:46,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - int
      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: 47
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[io.dropwizard.health.response.HealthResponse].equals(Object)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/response/HealthResponse.java
    functionUses: 0
    functionsReached:
    - '[String].equals(io.dropwizard.health.response.HealthResponse)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.health.response.HealthResponse].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(boolean,String,String,int)'
      Src: io.dropwizard.health.response.HealthResponse:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - 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: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[io.dropwizard.health.response.HealthResponse].hashCode()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/response/HealthResponse.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(boolean,String,String,int)'
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.health.response.HealthResponse].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - 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: 62
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 62
    functionName: '[io.dropwizard.health.response.HealthResponse].toString()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/response/HealthResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.health.response.HealthResponse].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.Collection<String>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.health.response.HealthResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queryParams
    argTypes:
    - java.util.Map<String,java.util.Collection<String>>
    constantsTouched: []
    func_position:
      end: 10
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 10
    functionName: '[io.dropwizard.health.response.HealthResponseProvider].healthResponse(java.util.Map<String,java.util.Collection<String>>)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/response/HealthResponseProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.health.response.HealthResponse
    signature: '[io.dropwizard.health.response.HealthResponseProvider].healthResponse(java.util.Map<String,java.util.Collection<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: io.dropwizard.health.response.HealthResponseProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.health.response.HealthResponseProvider].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/response/HealthResponseProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.health.response.HealthResponseProvider
    signature: '[io.dropwizard.health.response.HealthResponseProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.response.HealthResponderFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[io.dropwizard.health.response.ServletHealthResponderFactory].isCacheControlEnabled()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/response/ServletHealthResponderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.health.response.ServletHealthResponderFactory].isCacheControlEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.response.HealthResponderFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cacheControlEnabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[io.dropwizard.health.response.ServletHealthResponderFactory].setCacheControlEnabled(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/response/ServletHealthResponderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.response.ServletHealthResponderFactory].setCacheControlEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.response.HealthResponderFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[io.dropwizard.health.response.ServletHealthResponderFactory].getCacheControlValue()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/response/ServletHealthResponderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.health.response.ServletHealthResponderFactory].getCacheControlValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.response.HealthResponderFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cacheControlValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[io.dropwizard.health.response.ServletHealthResponderFactory].setCacheControlValue(String)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/response/ServletHealthResponderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.response.ServletHealthResponderFactory].setCacheControlValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.response.ServletHealthResponder].<init>(io.dropwizard.health.response.HealthResponseProvider,boolean,String)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactory:46,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironment].addServlet(io.dropwizard.health.response.ServletHealthResponderFactory,io.dropwizard.health.response.ServletHealthResponder)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactory:48,1
    - Dst: '[java.util.Collection<String>].toArray()'
      Src: io.dropwizard.health.response.ServletHealthResponderFactory:50,1
    - Dst: '[ServletRegistration.Dynamic].addMapping(io.dropwizard.health.response.ServletHealthResponderFactory)'
      Src: io.dropwizard.health.response.ServletHealthResponderFactory:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<String>
      - io.dropwizard.health.response.HealthResponseProvider
      - io.dropwizard.health.HealthEnvironment
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.jetty.setup.ServletEnvironment
      - com.fasterxml.jackson.databind.ObjectMapper
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.response.HealthResponderFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - name
    - healthCheckUrlPaths
    - healthResponseProvider
    - health
    - jersey
    - servlets
    - mapper
    argTypes:
    - String
    - java.util.Collection<String>
    - io.dropwizard.health.response.HealthResponseProvider
    - io.dropwizard.health.HealthEnvironment
    - io.dropwizard.jersey.setup.JerseyEnvironment
    - io.dropwizard.jetty.setup.ServletEnvironment
    - com.fasterxml.jackson.databind.ObjectMapper
    constantsTouched: []
    func_position:
      end: 51
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 51
    functionName: '[io.dropwizard.health.response.ServletHealthResponderFactory].configure(String,java.util.Collection<String>,io.dropwizard.health.response.HealthResponseProvider,io.dropwizard.health.HealthEnvironment,io.dropwizard.jersey.setup.JerseyEnvironment,io.dropwizard.jetty.setup.ServletEnvironment,com.fasterxml.jackson.databind.ObjectMapper)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/response/ServletHealthResponderFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.setup.ServletEnvironment].addServlet(io.dropwizard.health.response.ServletHealthResponderFactory,io.dropwizard.health.response.ServletHealthResponder)'
    - '[io.dropwizard.health.response.ServletHealthResponder].<init>(io.dropwizard.health.response.HealthResponseProvider,boolean,String)'
    - '[ServletRegistration.Dynamic].addMapping(io.dropwizard.health.response.ServletHealthResponderFactory)'
    - '[java.util.Collection<String>].toArray()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.response.ServletHealthResponderFactory].configure(String,java.util.Collection<String>,io.dropwizard.health.response.HealthResponseProvider,io.dropwizard.health.HealthEnvironment,io.dropwizard.jersey.setup.JerseyEnvironment,io.dropwizard.jetty.setup.ServletEnvironment,com.fasterxml.jackson.databind.ObjectMapper)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.response.HealthResponderFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.health.response.ServletHealthResponderFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.health.response.ServletHealthResponderFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/response/ServletHealthResponderFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.health.response.ServletHealthResponderFactory
    signature: '[io.dropwizard.health.response.ServletHealthResponderFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.health.response.JsonHealthResponseProvider:26,1
    - Dst: '[java.util.Objects].requireNonNull(io.dropwizard.health.HealthStatusChecker)'
      Src: io.dropwizard.health.response.JsonHealthResponseProvider:39,1
    - Dst: '[java.util.Objects].requireNonNull(io.dropwizard.health.HealthStateAggregator)'
      Src: io.dropwizard.health.response.JsonHealthResponseProvider:40,1
    - Dst: '[java.util.Objects].requireNonNull(com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.health.response.JsonHealthResponseProvider:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.health.HealthStatusChecker
      - io.dropwizard.health.HealthStateAggregator
      - com.fasterxml.jackson.databind.ObjectMapper
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.slf4j.Logger
      - String
      - io.dropwizard.health.HealthStatusChecker
      - io.dropwizard.health.HealthStateAggregator
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.response.HealthResponseProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.health.response.JsonHealthResponseProvider
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - healthStatusChecker
    - healthStateAggregator
    - mapper
    argTypes:
    - io.dropwizard.health.HealthStatusChecker
    - io.dropwizard.health.HealthStateAggregator
    - com.fasterxml.jackson.databind.ObjectMapper
    constantsTouched: []
    func_position:
      end: 42
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 42
    functionName: '[io.dropwizard.health.response.JsonHealthResponseProvider].<init>(io.dropwizard.health.HealthStatusChecker,io.dropwizard.health.HealthStateAggregator,com.fasterxml.jackson.databind.ObjectMapper)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/response/JsonHealthResponseProvider.java
    functionUses: 2
    functionsReached:
    - '[java.util.Objects].requireNonNull(io.dropwizard.health.HealthStatusChecker)'
    - '[java.util.Objects].requireNonNull(io.dropwizard.health.HealthStateAggregator)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[java.util.Objects].requireNonNull(com.fasterxml.jackson.databind.ObjectMapper)'
    linkageType: ''
    returnType: io.dropwizard.health.response.JsonHealthResponseProvider
    signature: '[io.dropwizard.health.response.JsonHealthResponseProvider].<init>(io.dropwizard.health.HealthStatusChecker,io.dropwizard.health.HealthStateAggregator,com.fasterxml.jackson.databind.ObjectMapper)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.health.response.JsonHealthResponseProvider:47,1
    - Dst: '[java.util.Map<String,java.util.Collection<String>>].getOrDefault(String,io.dropwizard.health.response.JsonHealthResponseProvider)'
      Src: io.dropwizard.health.response.JsonHealthResponseProvider:47,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProvider].stream()'
      Src: io.dropwizard.health.response.JsonHealthResponseProvider:47,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProvider].findFirst()'
      Src: io.dropwizard.health.response.JsonHealthResponseProvider:47,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProvider].orElse(null)'
      Src: io.dropwizard.health.response.JsonHealthResponseProvider:47,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProvider].getViews(java.util.Map<String,java.util.Collection<String>>)'
      Src: io.dropwizard.health.response.JsonHealthResponseProvider:52,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(java.util.Collection<io.dropwizard.health.HealthStateView>)'
      Src: io.dropwizard.health.response.JsonHealthResponseProvider:56,1
    - Dst: '[org.slf4j.Logger].error(String,java.util.Collection<io.dropwizard.health.HealthStateView>,io.dropwizard.health.response.JsonHealthResponseProvider)'
      Src: io.dropwizard.health.response.JsonHealthResponseProvider:58,1
    - Dst: '[RuntimeException].<init>(io.dropwizard.health.response.JsonHealthResponseProvider)'
      Src: io.dropwizard.health.response.JsonHealthResponseProvider:59,1
    - Dst: '[io.dropwizard.health.HealthStatusChecker].isHealthy(io.dropwizard.health.response.JsonHealthResponseProvider)'
      Src: io.dropwizard.health.response.JsonHealthResponseProvider:61,1
    - Dst: '[io.dropwizard.health.response.HealthResponse].<init>(boolean,io.dropwizard.health.response.JsonHealthResponseProvider,String,io.dropwizard.health.response.JsonHealthResponseProvider)'
      Src: io.dropwizard.health.response.JsonHealthResponseProvider:72,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.Collection<String>>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.slf4j.Logger
      - String
      - io.dropwizard.health.HealthStatusChecker
      - io.dropwizard.health.HealthStateAggregator
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.response.HealthResponseProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.health.response.HealthResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queryParams
    argTypes:
    - java.util.Map<String,java.util.Collection<String>>
    constantsTouched: []
    func_position:
      end: 73
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 73
    functionName: '[io.dropwizard.health.response.JsonHealthResponseProvider].healthResponse(java.util.Map<String,java.util.Collection<String>>)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/response/JsonHealthResponseProvider.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.response.JsonHealthResponseProvider].findFirst()'
    - '[org.slf4j.Logger].error(String,java.util.Collection<io.dropwizard.health.HealthStateView>,io.dropwizard.health.response.JsonHealthResponseProvider)'
    - '[io.dropwizard.health.response.JsonHealthResponseProvider].orElse(null)'
    - '[java.util.Collections].emptyList()'
    - '[io.dropwizard.health.response.HealthResponse].<init>(boolean,io.dropwizard.health.response.JsonHealthResponseProvider,String,io.dropwizard.health.response.JsonHealthResponseProvider)'
    - '[io.dropwizard.health.response.JsonHealthResponseProvider].getViews(java.util.Map<String,java.util.Collection<String>>)'
    - '[io.dropwizard.health.HealthStatusChecker].isHealthy(io.dropwizard.health.response.JsonHealthResponseProvider)'
    - '[java.util.Map<String,java.util.Collection<String>>].getOrDefault(String,io.dropwizard.health.response.JsonHealthResponseProvider)'
    - '[RuntimeException].<init>(io.dropwizard.health.response.JsonHealthResponseProvider)'
    - '[io.dropwizard.health.response.JsonHealthResponseProvider].stream()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(java.util.Collection<io.dropwizard.health.HealthStateView>)'
    linkageType: ''
    returnType: io.dropwizard.health.response.HealthResponse
    signature: '[io.dropwizard.health.response.JsonHealthResponseProvider].healthResponse(java.util.Map<String,java.util.Collection<String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.health.response.JsonHealthResponseProvider:76,1
    - Dst: '[java.util.Map<String,java.util.Collection<String>>].getOrDefault(String,io.dropwizard.health.response.JsonHealthResponseProvider)'
      Src: io.dropwizard.health.response.JsonHealthResponseProvider:76,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProvider].stream()'
      Src: io.dropwizard.health.response.JsonHealthResponseProvider:76,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProvider].map()'
      Src: io.dropwizard.health.response.JsonHealthResponseProvider:76,1
    - Dst: '[java.util.stream.Collectors].toCollection()'
      Src: io.dropwizard.health.response.JsonHealthResponseProvider:81,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProvider].collect(io.dropwizard.health.response.JsonHealthResponseProvider)'
      Src: io.dropwizard.health.response.JsonHealthResponseProvider:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.Collection<String>>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.slf4j.Logger
      - String
      - io.dropwizard.health.HealthStatusChecker
      - io.dropwizard.health.HealthStateAggregator
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.response.HealthResponseProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queryParams
    argTypes:
    - java.util.Map<String,java.util.Collection<String>>
    constantsTouched: []
    func_position:
      end: 82
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[io.dropwizard.health.response.JsonHealthResponseProvider].getNamesFromQueryParams(java.util.Map<String,java.util.Collection<String>>)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/response/JsonHealthResponseProvider.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].emptyList()'
    - '[io.dropwizard.health.response.JsonHealthResponseProvider].map()'
    - '[java.util.stream.Collectors].toCollection()'
    - '[java.util.Map<String,java.util.Collection<String>>].getOrDefault(String,io.dropwizard.health.response.JsonHealthResponseProvider)'
    - '[io.dropwizard.health.response.JsonHealthResponseProvider].collect(io.dropwizard.health.response.JsonHealthResponseProvider)'
    - '[io.dropwizard.health.response.JsonHealthResponseProvider].stream()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[io.dropwizard.health.response.JsonHealthResponseProvider].getNamesFromQueryParams(java.util.Map<String,java.util.Collection<String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProvider].getNamesFromQueryParams(java.util.Map<String,java.util.Collection<String>>)'
      Src: io.dropwizard.health.response.JsonHealthResponseProvider:85,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProvider].shouldReturnAllViews(java.util.Set<String>)'
      Src: io.dropwizard.health.response.JsonHealthResponseProvider:87,1
    - Dst: '[io.dropwizard.health.HealthStateAggregator].healthStateViews()'
      Src: io.dropwizard.health.response.JsonHealthResponseProvider:88,1
    - Dst: '[java.util.List].copyOf(java.util.Collection<io.dropwizard.health.HealthStateView>)'
      Src: io.dropwizard.health.response.JsonHealthResponseProvider:88,1
    - Dst: '[java.util.Set<String>].stream()'
      Src: io.dropwizard.health.response.JsonHealthResponseProvider:90,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProvider].map()'
      Src: io.dropwizard.health.response.JsonHealthResponseProvider:90,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProvider].flatMap()'
      Src: io.dropwizard.health.response.JsonHealthResponseProvider:90,1
    - Dst: '[java.util.stream.Collectors].toUnmodifiableList()'
      Src: io.dropwizard.health.response.JsonHealthResponseProvider:93,1
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProvider].collect(io.dropwizard.health.response.JsonHealthResponseProvider)'
      Src: io.dropwizard.health.response.JsonHealthResponseProvider:90,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.Collection<String>>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.slf4j.Logger
      - String
      - io.dropwizard.health.HealthStatusChecker
      - io.dropwizard.health.HealthStateAggregator
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.response.HealthResponseProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<io.dropwizard.health.HealthStateView>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queryParams
    argTypes:
    - java.util.Map<String,java.util.Collection<String>>
    constantsTouched: []
    func_position:
      end: 95
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 95
    functionName: '[io.dropwizard.health.response.JsonHealthResponseProvider].getViews(java.util.Map<String,java.util.Collection<String>>)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/response/JsonHealthResponseProvider.java
    functionUses: 1
    functionsReached:
    - '[java.util.List].copyOf(java.util.Collection<io.dropwizard.health.HealthStateView>)'
    - '[java.util.Set<String>].stream()'
    - '[io.dropwizard.health.response.JsonHealthResponseProvider].getNamesFromQueryParams(java.util.Map<String,java.util.Collection<String>>)'
    - '[io.dropwizard.health.HealthStateAggregator].healthStateViews()'
    - '[io.dropwizard.health.response.JsonHealthResponseProvider].map()'
    - '[io.dropwizard.health.response.JsonHealthResponseProvider].flatMap()'
    - '[io.dropwizard.health.response.JsonHealthResponseProvider].shouldReturnAllViews(java.util.Set<String>)'
    - '[io.dropwizard.health.response.JsonHealthResponseProvider].collect(io.dropwizard.health.response.JsonHealthResponseProvider)'
    - '[java.util.stream.Collectors].toUnmodifiableList()'
    linkageType: ''
    returnType: java.util.Collection<io.dropwizard.health.HealthStateView>
    signature: '[io.dropwizard.health.response.JsonHealthResponseProvider].getViews(java.util.Map<String,java.util.Collection<String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: io.dropwizard.health.response.JsonHealthResponseProvider:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.slf4j.Logger
      - String
      - io.dropwizard.health.HealthStatusChecker
      - io.dropwizard.health.HealthStateAggregator
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.response.HealthResponseProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - names
    argTypes:
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[io.dropwizard.health.response.JsonHealthResponseProvider].shouldReturnAllViews(java.util.Set<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/response/JsonHealthResponseProvider.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<String>].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.health.response.JsonHealthResponseProvider].shouldReturnAllViews(java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.health.HealthStatusChecker
      - io.dropwizard.health.HealthStateAggregator
      - com.fasterxml.jackson.databind.ObjectMapper
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.health.response.HealthResponseProvider
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - healthStatusChecker
    - healthStateAggregator
    - mapper
    argTypes:
    - io.dropwizard.health.HealthStatusChecker
    - io.dropwizard.health.HealthStateAggregator
    - com.fasterxml.jackson.databind.ObjectMapper
    constantsTouched: []
    func_position:
      end: 26
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.health.response.HealthResponseProviderFactory].build(io.dropwizard.health.HealthStatusChecker,io.dropwizard.health.HealthStateAggregator,com.fasterxml.jackson.databind.ObjectMapper)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/response/HealthResponseProviderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.health.response.HealthResponseProvider
    signature: '[io.dropwizard.health.response.HealthResponseProviderFactory].build(io.dropwizard.health.HealthStatusChecker,io.dropwizard.health.HealthStateAggregator,com.fasterxml.jackson.databind.ObjectMapper)'
  - 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: io.dropwizard.health.response.HealthResponseProviderFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.health.response.HealthResponseProviderFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/response/HealthResponseProviderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.health.response.HealthResponseProviderFactory
    signature: '[io.dropwizard.health.response.HealthResponseProviderFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.health.response.ServletHealthResponder:19,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponder].requireNonNull(io.dropwizard.health.response.HealthResponseProvider)'
      Src: io.dropwizard.health.response.ServletHealthResponder:27,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponder].requireNonNull(String)'
      Src: io.dropwizard.health.response.ServletHealthResponder:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.health.response.HealthResponseProvider
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.health.response.HealthResponseProvider
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.health.response.ServletHealthResponder
      static: false
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 3
    argNames:
    - healthResponseProvider
    - cacheControlEnabled
    - cacheControlValue
    argTypes:
    - io.dropwizard.health.response.HealthResponseProvider
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 30
    functionName: '[io.dropwizard.health.response.ServletHealthResponder].<init>(io.dropwizard.health.response.HealthResponseProvider,boolean,String)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/response/ServletHealthResponder.java
    functionUses: 5
    functionsReached:
    - '[io.dropwizard.health.response.ServletHealthResponder].requireNonNull(io.dropwizard.health.response.HealthResponseProvider)'
    - '[io.dropwizard.health.response.ServletHealthResponder].requireNonNull(String)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.health.response.ServletHealthResponder
    signature: '[io.dropwizard.health.response.ServletHealthResponder].<init>(io.dropwizard.health.response.HealthResponseProvider,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.http.HttpServletResponse].setHeader(io.dropwizard.health.response.ServletHealthResponder,String)'
      Src: io.dropwizard.health.response.ServletHealthResponder:35,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getParameterMap()'
      Src: io.dropwizard.health.response.ServletHealthResponder:38,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponder].entrySet()'
      Src: io.dropwizard.health.response.ServletHealthResponder:38,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponder].stream()'
      Src: io.dropwizard.health.response.ServletHealthResponder:38,1
    - Dst: '[java.util.stream.Collectors].toMap()'
      Src: io.dropwizard.health.response.ServletHealthResponder:41,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponder].collect(io.dropwizard.health.response.ServletHealthResponder)'
      Src: io.dropwizard.health.response.ServletHealthResponder:38,1
    - Dst: '[io.dropwizard.health.response.HealthResponseProvider].healthResponse(io.dropwizard.health.response.ServletHealthResponder)'
      Src: io.dropwizard.health.response.ServletHealthResponder:46,1
    - Dst: '[io.dropwizard.health.response.HealthResponse].getContentType()'
      Src: io.dropwizard.health.response.ServletHealthResponder:48,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].setContentType(String)'
      Src: io.dropwizard.health.response.ServletHealthResponder:48,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].getWriter()'
      Src: io.dropwizard.health.response.ServletHealthResponder:51,1
    - Dst: '[io.dropwizard.health.response.HealthResponse].getMessage()'
      Src: io.dropwizard.health.response.ServletHealthResponder:52,1
    - Dst: '[io.dropwizard.health.response.ServletHealthResponder].write(String)'
      Src: io.dropwizard.health.response.ServletHealthResponder:51,1
    - Dst: '[io.dropwizard.health.response.HealthResponse].getStatus()'
      Src: io.dropwizard.health.response.ServletHealthResponder:53,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].setStatus(int)'
      Src: io.dropwizard.health.response.ServletHealthResponder:53,1
    - Dst: '[org.slf4j.Logger].error(String,io.dropwizard.health.response.ServletHealthResponder)'
      Src: io.dropwizard.health.response.ServletHealthResponder:55,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].isCommitted()'
      Src: io.dropwizard.health.response.ServletHealthResponder:56,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].reset()'
      Src: io.dropwizard.health.response.ServletHealthResponder:57,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].setStatus(io.dropwizard.health.response.ServletHealthResponder)'
      Src: io.dropwizard.health.response.ServletHealthResponder:58,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.health.response.HealthResponseProvider
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 2
    argNames:
    - request
    - response
    argTypes:
    - jakarta.servlet.http.HttpServletRequest
    - jakarta.servlet.http.HttpServletResponse
    constantsTouched: []
    func_position:
      end: 61
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 61
    functionName: '[io.dropwizard.health.response.ServletHealthResponder].doGet(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/response/ServletHealthResponder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.servlet.http.HttpServletResponse].setStatus(int)'
    - '[io.dropwizard.health.response.ServletHealthResponder].entrySet()'
    - '[jakarta.servlet.http.HttpServletResponse].setStatus(io.dropwizard.health.response.ServletHealthResponder)'
    - '[io.dropwizard.health.response.ServletHealthResponder].stream()'
    - '[jakarta.servlet.http.HttpServletResponse].getWriter()'
    - '[jakarta.servlet.http.HttpServletRequest].getParameterMap()'
    - '[io.dropwizard.health.response.HealthResponseProvider].healthResponse(io.dropwizard.health.response.ServletHealthResponder)'
    - '[io.dropwizard.health.response.ServletHealthResponder].write(String)'
    - '[jakarta.servlet.http.HttpServletResponse].isCommitted()'
    - '[java.util.stream.Collectors].toMap()'
    - '[org.slf4j.Logger].error(String,io.dropwizard.health.response.ServletHealthResponder)'
    - '[jakarta.servlet.http.HttpServletResponse].setContentType(String)'
    - '[io.dropwizard.health.response.ServletHealthResponder].collect(io.dropwizard.health.response.ServletHealthResponder)'
    - '[io.dropwizard.health.response.HealthResponse].getMessage()'
    - '[jakarta.servlet.http.HttpServletResponse].setHeader(io.dropwizard.health.response.ServletHealthResponder,String)'
    - '[io.dropwizard.health.response.HealthResponse].getContentType()'
    - '[io.dropwizard.health.response.HealthResponse].getStatus()'
    - '[jakarta.servlet.http.HttpServletResponse].reset()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.response.ServletHealthResponder].doGet(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.response.JsonHealthResponseProvider].<init>(io.dropwizard.health.HealthStatusChecker,io.dropwizard.health.HealthStateAggregator,com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.health.response.JsonHealthResponseProviderFactory:14,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.health.HealthStatusChecker
      - io.dropwizard.health.HealthStateAggregator
      - com.fasterxml.jackson.databind.ObjectMapper
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.response.HealthResponseProviderFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.health.response.HealthResponseProvider
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - healthStatusChecker
    - healthStateAggregator
    - mapper
    argTypes:
    - io.dropwizard.health.HealthStatusChecker
    - io.dropwizard.health.HealthStateAggregator
    - com.fasterxml.jackson.databind.ObjectMapper
    constantsTouched: []
    func_position:
      end: 15
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 15
    functionName: '[io.dropwizard.health.response.JsonHealthResponseProviderFactory].build(io.dropwizard.health.HealthStatusChecker,io.dropwizard.health.HealthStateAggregator,com.fasterxml.jackson.databind.ObjectMapper)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/response/JsonHealthResponseProviderFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.response.JsonHealthResponseProvider].<init>(io.dropwizard.health.HealthStatusChecker,io.dropwizard.health.HealthStateAggregator,com.fasterxml.jackson.databind.ObjectMapper)'
    linkageType: ''
    returnType: io.dropwizard.health.response.HealthResponseProvider
    signature: '[io.dropwizard.health.response.JsonHealthResponseProviderFactory].build(io.dropwizard.health.HealthStatusChecker,io.dropwizard.health.HealthStateAggregator,com.fasterxml.jackson.databind.ObjectMapper)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.health.response.HealthResponseProviderFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.health.response.JsonHealthResponseProviderFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.health.response.JsonHealthResponseProviderFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/response/JsonHealthResponseProviderFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.health.response.JsonHealthResponseProviderFactory
    signature: '[io.dropwizard.health.response.JsonHealthResponseProviderFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<String>
      - io.dropwizard.health.response.HealthResponseProvider
      - io.dropwizard.health.HealthEnvironment
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.jetty.setup.ServletEnvironment
      - com.fasterxml.jackson.databind.ObjectMapper
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - name
    - healthCheckUrlPaths
    - healthResponseProvider
    - health
    - jersey
    - servlets
    - mapper
    argTypes:
    - String
    - java.util.Collection<String>
    - io.dropwizard.health.response.HealthResponseProvider
    - io.dropwizard.health.HealthEnvironment
    - io.dropwizard.jersey.setup.JerseyEnvironment
    - io.dropwizard.jetty.setup.ServletEnvironment
    - com.fasterxml.jackson.databind.ObjectMapper
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.health.response.HealthResponderFactory].configure(String,java.util.Collection<String>,io.dropwizard.health.response.HealthResponseProvider,io.dropwizard.health.HealthEnvironment,io.dropwizard.jersey.setup.JerseyEnvironment,io.dropwizard.jetty.setup.ServletEnvironment,com.fasterxml.jackson.databind.ObjectMapper)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/response/HealthResponderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.health.response.HealthResponderFactory].configure(String,java.util.Collection<String>,io.dropwizard.health.response.HealthResponseProvider,io.dropwizard.health.HealthEnvironment,io.dropwizard.jersey.setup.JerseyEnvironment,io.dropwizard.jetty.setup.ServletEnvironment,com.fasterxml.jackson.databind.ObjectMapper)'
  - 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: io.dropwizard.health.response.HealthResponderFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.health.response.HealthResponderFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/response/HealthResponderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.health.response.HealthResponderFactory
    signature: '[io.dropwizard.health.response.HealthResponderFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: io.dropwizard.health.check.http.HttpHealthCheck:17,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.health.check.http.HttpHealthCheck:18,1
    - Dst: '[io.dropwizard.health.check.http.HttpHealthCheck].<init>(String,java.time.Duration,java.time.Duration)'
      Src: io.dropwizard.health.check.http.HttpHealthCheck:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - org.slf4j.Logger
      - String
      - jakarta.ws.rs.client.Client
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.health.check.http.HttpHealthCheck
      static: false
      superClass: com.codahale.metrics.health.HealthCheck
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.health.check.http.HttpHealthCheck].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/check/http/HttpHealthCheck.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.check.http.HttpHealthCheck].<init>(String,java.time.Duration,java.time.Duration)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[java.time.Duration].ofSeconds(int)'
    linkageType: ''
    returnType: io.dropwizard.health.check.http.HttpHealthCheck
    signature: '[io.dropwizard.health.check.http.HttpHealthCheck].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: io.dropwizard.health.check.http.HttpHealthCheck:17,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.health.check.http.HttpHealthCheck:18,1
    - Dst: '[java.util.Objects].requireNonNull(String)'
      Src: io.dropwizard.health.check.http.HttpHealthCheck:31,1
    - Dst: '[java.time.Duration].toMillis()'
      Src: io.dropwizard.health.check.http.HttpHealthCheck:32,1
    - Dst: '[java.time.Duration].toMillis()'
      Src: io.dropwizard.health.check.http.HttpHealthCheck:32,1
    - Dst: '[IllegalStateException].<init>()'
      Src: io.dropwizard.health.check.http.HttpHealthCheck:33,1
    - Dst: '[org.glassfish.jersey.client.JerseyClientBuilder].createClient()'
      Src: io.dropwizard.health.check.http.HttpHealthCheck:35,1
    - Dst: '[java.time.Duration].toMillis()'
      Src: io.dropwizard.health.check.http.HttpHealthCheck:36,1
    - Dst: '[io.dropwizard.health.check.http.HttpHealthCheck].property(io.dropwizard.health.check.http.HttpHealthCheck,int)'
      Src: io.dropwizard.health.check.http.HttpHealthCheck:35,1
    - Dst: '[java.time.Duration].toMillis()'
      Src: io.dropwizard.health.check.http.HttpHealthCheck:37,1
    - Dst: '[io.dropwizard.health.check.http.HttpHealthCheck].property(io.dropwizard.health.check.http.HttpHealthCheck,int)'
      Src: io.dropwizard.health.check.http.HttpHealthCheck:35,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.time.Duration
      - java.time.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - org.slf4j.Logger
      - String
      - jakarta.ws.rs.client.Client
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.health.check.http.HttpHealthCheck
      static: false
      superClass: com.codahale.metrics.health.HealthCheck
    argCount: 3
    argNames:
    - url
    - readTimeout
    - connectionTimeout
    argTypes:
    - String
    - java.time.Duration
    - java.time.Duration
    constantsTouched: []
    func_position:
      end: 38
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.health.check.http.HttpHealthCheck].<init>(String,java.time.Duration,java.time.Duration)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/check/http/HttpHealthCheck.java
    functionUses: 1
    functionsReached:
    - '[org.glassfish.jersey.client.JerseyClientBuilder].createClient()'
    - '[java.time.Duration].toMillis()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[IllegalStateException].<init>()'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[java.util.Objects].requireNonNull(String)'
    - '[io.dropwizard.health.check.http.HttpHealthCheck].property(io.dropwizard.health.check.http.HttpHealthCheck,int)'
    linkageType: ''
    returnType: io.dropwizard.health.check.http.HttpHealthCheck
    signature: '[io.dropwizard.health.check.http.HttpHealthCheck].<init>(String,java.time.Duration,java.time.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: io.dropwizard.health.check.http.HttpHealthCheck:17,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.health.check.http.HttpHealthCheck:18,1
    - Dst: '[java.util.Objects].requireNonNull(String)'
      Src: io.dropwizard.health.check.http.HttpHealthCheck:42,1
    - Dst: '[java.util.Objects].requireNonNull(jakarta.ws.rs.client.Client)'
      Src: io.dropwizard.health.check.http.HttpHealthCheck:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.ws.rs.client.Client
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - org.slf4j.Logger
      - String
      - jakarta.ws.rs.client.Client
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.health.check.http.HttpHealthCheck
      static: false
      superClass: com.codahale.metrics.health.HealthCheck
    argCount: 2
    argNames:
    - url
    - client
    argTypes:
    - String
    - jakarta.ws.rs.client.Client
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[io.dropwizard.health.check.http.HttpHealthCheck].<init>(String,jakarta.ws.rs.client.Client)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/check/http/HttpHealthCheck.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[java.util.Objects].requireNonNull(jakarta.ws.rs.client.Client)'
    - '[java.util.Objects].requireNonNull(String)'
    - '[java.time.Duration].ofSeconds(int)'
    linkageType: ''
    returnType: io.dropwizard.health.check.http.HttpHealthCheck
    signature: '[io.dropwizard.health.check.http.HttpHealthCheck].<init>(String,jakarta.ws.rs.client.Client)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.check.http.HttpHealthCheck].httpCheck(String)'
      Src: io.dropwizard.health.check.http.HttpHealthCheck:48,1
    - Dst: '[io.dropwizard.health.check.http.HttpHealthCheck].isHealthResponseValid(io.dropwizard.health.check.http.HttpHealthResponse)'
      Src: io.dropwizard.health.check.http.HttpHealthCheck:50,1
    - Dst: '[org.slf4j.Logger].debug(String,String)'
      Src: io.dropwizard.health.check.http.HttpHealthCheck:51,1
    - Dst: Result.healthy()
      Src: io.dropwizard.health.check.http.HttpHealthCheck:52,1
    - Dst: '[org.slf4j.Logger].debug(String,String,io.dropwizard.health.check.http.HttpHealthResponse)'
      Src: io.dropwizard.health.check.http.HttpHealthCheck:55,1
    - Dst: Result.unhealthy(String,String,io.dropwizard.health.check.http.HttpHealthResponse)
      Src: io.dropwizard.health.check.http.HttpHealthCheck:56,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - org.slf4j.Logger
      - String
      - jakarta.ws.rs.client.Client
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Result
      static: false
      superClass: com.codahale.metrics.health.HealthCheck
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 57
    functionName: '[io.dropwizard.health.check.http.HttpHealthCheck].check()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/check/http/HttpHealthCheck.java
    functionUses: 2
    functionsReached:
    - Result.healthy()
    - '[org.slf4j.Logger].debug(String,String,io.dropwizard.health.check.http.HttpHealthResponse)'
    - '[io.dropwizard.health.check.http.HttpHealthCheck].httpCheck(String)'
    - Result.unhealthy(String,String,io.dropwizard.health.check.http.HttpHealthResponse)
    - '[org.slf4j.Logger].debug(String,String)'
    - '[io.dropwizard.health.check.http.HttpHealthCheck].isHealthResponseValid(io.dropwizard.health.check.http.HttpHealthResponse)'
    linkageType: ''
    returnType: Result
    signature: '[io.dropwizard.health.check.http.HttpHealthCheck].check()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.client.Client].target(String)'
      Src: io.dropwizard.health.check.http.HttpHealthCheck:67,1
    - Dst: '[io.dropwizard.health.check.http.HttpHealthCheck].request()'
      Src: io.dropwizard.health.check.http.HttpHealthCheck:67,1
    - Dst: '[io.dropwizard.health.check.http.HttpHealthCheck].get()'
      Src: io.dropwizard.health.check.http.HttpHealthCheck:67,1
    - Dst: '[io.dropwizard.health.check.http.HttpHealthCheck].readEntity()'
      Src: io.dropwizard.health.check.http.HttpHealthCheck:69,1
    - Dst: '[io.dropwizard.health.check.http.HttpHealthCheck].getStatus()'
      Src: io.dropwizard.health.check.http.HttpHealthCheck:71,1
    - Dst: '[io.dropwizard.health.check.http.HttpHealthResponse].<init>(io.dropwizard.health.check.http.HttpHealthCheck,io.dropwizard.health.check.http.HttpHealthCheck)'
      Src: io.dropwizard.health.check.http.HttpHealthCheck:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - org.slf4j.Logger
      - String
      - jakarta.ws.rs.client.Client
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.health.check.http.HttpHealthResponse
      static: false
      superClass: com.codahale.metrics.health.HealthCheck
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 72
    functionName: '[io.dropwizard.health.check.http.HttpHealthCheck].httpCheck(String)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/check/http/HttpHealthCheck.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.health.check.http.HttpHealthCheck].readEntity()'
    - '[io.dropwizard.health.check.http.HttpHealthCheck].request()'
    - '[io.dropwizard.health.check.http.HttpHealthResponse].<init>(io.dropwizard.health.check.http.HttpHealthCheck,io.dropwizard.health.check.http.HttpHealthCheck)'
    - '[jakarta.ws.rs.client.Client].target(String)'
    - '[io.dropwizard.health.check.http.HttpHealthCheck].getStatus()'
    - '[io.dropwizard.health.check.http.HttpHealthCheck].get()'
    linkageType: ''
    returnType: io.dropwizard.health.check.http.HttpHealthResponse
    signature: '[io.dropwizard.health.check.http.HttpHealthCheck].httpCheck(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.check.http.HttpHealthResponse].getStatus()'
      Src: io.dropwizard.health.check.http.HttpHealthCheck:82,1
    - Dst: Response.Status.Family.familyOf(int)
      Src: io.dropwizard.health.check.http.HttpHealthCheck:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.health.check.http.HttpHealthResponse
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - org.slf4j.Logger
      - String
      - jakarta.ws.rs.client.Client
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.codahale.metrics.health.HealthCheck
    argCount: 1
    argNames:
    - httpHealthResponse
    argTypes:
    - io.dropwizard.health.check.http.HttpHealthResponse
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[io.dropwizard.health.check.http.HttpHealthCheck].isHealthResponseValid(io.dropwizard.health.check.http.HttpHealthResponse)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/check/http/HttpHealthCheck.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.health.check.http.HttpHealthResponse].getStatus()'
    - Response.Status.Family.familyOf(int)
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.health.check.http.HttpHealthCheck].isHealthResponseValid(io.dropwizard.health.check.http.HttpHealthResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String)'
      Src: io.dropwizard.health.check.http.HttpHealthResponse:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.health.check.http.HttpHealthResponse
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - status
    - body
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 15
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 15
    functionName: '[io.dropwizard.health.check.http.HttpHealthResponse].<init>(int,String)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/check/http/HttpHealthResponse.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(String)'
    linkageType: ''
    returnType: io.dropwizard.health.check.http.HttpHealthResponse
    signature: '[io.dropwizard.health.check.http.HttpHealthResponse].<init>(int,String)'
  - 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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[io.dropwizard.health.check.http.HttpHealthResponse].getStatus()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/check/http/HttpHealthResponse.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.health.check.http.HttpHealthResponse].getStatus()'
  - 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: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.health.check.http.HttpHealthResponse].getBody()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/check/http/HttpHealthResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.health.check.http.HttpHealthResponse].getBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(String,io.dropwizard.health.check.http.HttpHealthResponse)'
      Src: io.dropwizard.health.check.http.HttpHealthResponse:35,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 36
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 36
    functionName: '[io.dropwizard.health.check.http.HttpHealthResponse].equals(Object)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/check/http/HttpHealthResponse.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,io.dropwizard.health.check.http.HttpHealthResponse)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.health.check.http.HttpHealthResponse].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(int,String)'
      Src: io.dropwizard.health.check.http.HttpHealthResponse:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.health.check.http.HttpHealthResponse].hashCode()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/check/http/HttpHealthResponse.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(int,String)'
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.health.check.http.HttpHealthResponse].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    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: 49
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: '[io.dropwizard.health.check.http.HttpHealthResponse].toString()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/check/http/HttpHealthResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.health.check.http.HttpHealthResponse].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.health.check.tcp.TcpHealthCheck:15,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: io.dropwizard.health.check.tcp.TcpHealthCheck:17,1
    - Dst: '[io.dropwizard.health.check.tcp.TcpHealthCheck].<init>(String,int,java.time.Duration)'
      Src: io.dropwizard.health.check.tcp.TcpHealthCheck:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.time.Duration
      - String
      - int
      - java.time.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.health.check.tcp.TcpHealthCheck
      static: false
      superClass: com.codahale.metrics.health.HealthCheck
    argCount: 2
    argNames:
    - host
    - port
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[io.dropwizard.health.check.tcp.TcpHealthCheck].<init>(String,int)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/check/tcp/TcpHealthCheck.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.health.check.tcp.TcpHealthCheck].<init>(String,int,java.time.Duration)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[java.time.Duration].ofSeconds(int)'
    linkageType: ''
    returnType: io.dropwizard.health.check.tcp.TcpHealthCheck
    signature: '[io.dropwizard.health.check.tcp.TcpHealthCheck].<init>(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.health.check.tcp.TcpHealthCheck:15,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: io.dropwizard.health.check.tcp.TcpHealthCheck:17,1
    - Dst: '[java.util.Objects].requireNonNull(String)'
      Src: io.dropwizard.health.check.tcp.TcpHealthCheck:32,1
    - Dst: '[java.time.Duration].isNegative()'
      Src: io.dropwizard.health.check.tcp.TcpHealthCheck:34,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: io.dropwizard.health.check.tcp.TcpHealthCheck:35,1
    - Dst: '[java.time.Duration].toMillis()'
      Src: io.dropwizard.health.check.tcp.TcpHealthCheck:37,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: io.dropwizard.health.check.tcp.TcpHealthCheck:38,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - java.time.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.time.Duration
      - String
      - int
      - java.time.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.health.check.tcp.TcpHealthCheck
      static: false
      superClass: com.codahale.metrics.health.HealthCheck
    argCount: 3
    argNames:
    - host
    - port
    - connectionTimeout
    argTypes:
    - String
    - int
    - java.time.Duration
    constantsTouched: []
    func_position:
      end: 41
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.health.check.tcp.TcpHealthCheck].<init>(String,int,java.time.Duration)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/check/tcp/TcpHealthCheck.java
    functionUses: 1
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[java.time.Duration].isNegative()'
    - '[java.time.Duration].toMillis()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[java.util.Objects].requireNonNull(String)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.health.check.tcp.TcpHealthCheck
    signature: '[io.dropwizard.health.check.tcp.TcpHealthCheck].<init>(String,int,java.time.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.check.tcp.TcpHealthCheck].tcpCheck(String,int)'
      Src: io.dropwizard.health.check.tcp.TcpHealthCheck:45,1
    - Dst: '[org.slf4j.Logger].debug(String,String,int)'
      Src: io.dropwizard.health.check.tcp.TcpHealthCheck:48,1
    - Dst: Result.healthy()
      Src: io.dropwizard.health.check.tcp.TcpHealthCheck:49,1
    - Dst: '[org.slf4j.Logger].debug(String,String,int)'
      Src: io.dropwizard.health.check.tcp.TcpHealthCheck:52,1
    - Dst: Result.unhealthy(String,String,int)
      Src: io.dropwizard.health.check.tcp.TcpHealthCheck:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.time.Duration
      - String
      - int
      - java.time.Duration
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Result
      static: false
      superClass: com.codahale.metrics.health.HealthCheck
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 54
    functionName: '[io.dropwizard.health.check.tcp.TcpHealthCheck].check()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/check/tcp/TcpHealthCheck.java
    functionUses: 1
    functionsReached:
    - Result.unhealthy(String,String,int)
    - Result.healthy()
    - '[io.dropwizard.health.check.tcp.TcpHealthCheck].tcpCheck(String,int)'
    - '[org.slf4j.Logger].debug(String,String,int)'
    linkageType: ''
    returnType: Result
    signature: '[io.dropwizard.health.check.tcp.TcpHealthCheck].check()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].<init>()'
      Src: io.dropwizard.health.check.tcp.TcpHealthCheck:65,1
    - Dst: '[java.net.InetSocketAddress].<init>(String,int)'
      Src: io.dropwizard.health.check.tcp.TcpHealthCheck:66,1
    - Dst: '[java.time.Duration].toMillis()'
      Src: io.dropwizard.health.check.tcp.TcpHealthCheck:66,1
    - Dst: socket.connect(java.net.InetSocketAddress,int)
      Src: io.dropwizard.health.check.tcp.TcpHealthCheck:66,1
    - Dst: socket.isConnected()
      Src: io.dropwizard.health.check.tcp.TcpHealthCheck:67,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.time.Duration
      - String
      - int
      - java.time.Duration
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.codahale.metrics.health.HealthCheck
    argCount: 2
    argNames:
    - host
    - port
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 69
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[io.dropwizard.health.check.tcp.TcpHealthCheck].tcpCheck(String,int)'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/check/tcp/TcpHealthCheck.java
    functionUses: 1
    functionsReached:
    - socket.connect(java.net.InetSocketAddress,int)
    - '[java.net.Socket].<init>()'
    - '[java.time.Duration].toMillis()'
    - socket.isConnected()
    - '[java.net.InetSocketAddress].<init>(String,int)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.health.check.tcp.TcpHealthCheck].tcpCheck(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.time.Duration
      - String
      - int
      - java.time.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.Duration
      static: false
      superClass: com.codahale.metrics.health.HealthCheck
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[io.dropwizard.health.check.tcp.TcpHealthCheck].getConnectionTimeout()'
    functionSourceFile: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/check/tcp/TcpHealthCheck.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.time.Duration
    signature: '[io.dropwizard.health.check.tcp.TcpHealthCheck].getConnectionTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: MavenWrapperDownloader:49,1
    - Dst: '[File].<init>()'
      Src: MavenWrapperDownloader:50,1
    - Dst: '[File].getAbsolutePath()'
      Src: MavenWrapperDownloader:51,1
    - Dst: System.out.println(String)
      Src: MavenWrapperDownloader:51,1
    - Dst: '[File].<init>(File,String)'
      Src: MavenWrapperDownloader:55,1
    - Dst: '[File].exists()'
      Src: MavenWrapperDownloader:57,1
    - Dst: '[FileInputStream].<init>(File)'
      Src: MavenWrapperDownloader:60,1
    - Dst: '[java.util.Properties].<init>()'
      Src: MavenWrapperDownloader:61,1
    - Dst: '[java.util.Properties].load(FileInputStream)'
      Src: MavenWrapperDownloader:62,1
    - Dst: '[java.util.Properties].getProperty(String,MavenWrapperDownloader)'
      Src: MavenWrapperDownloader:63,1
    - Dst: System.out.println(String)
      Src: MavenWrapperDownloader:65,1
    - Dst: '[FileInputStream].close()'
      Src: MavenWrapperDownloader:69,1
    - Dst: System.out.println(String)
      Src: MavenWrapperDownloader:76,1
    - Dst: '[File].getAbsolutePath()'
      Src: MavenWrapperDownloader:78,1
    - Dst: '[File].<init>(MavenWrapperDownloader,String)'
      Src: MavenWrapperDownloader:78,1
    - Dst: '[File].getParentFile()'
      Src: MavenWrapperDownloader:79,1
    - Dst: '[MavenWrapperDownloader].exists()'
      Src: MavenWrapperDownloader:79,1
    - Dst: '[File].getParentFile()'
      Src: MavenWrapperDownloader:80,1
    - Dst: '[MavenWrapperDownloader].mkdirs()'
      Src: MavenWrapperDownloader:80,1
    - Dst: System.out.println(String)
      Src: MavenWrapperDownloader:81,1
    - Dst: '[File].getAbsolutePath()'
      Src: MavenWrapperDownloader:85,1
    - Dst: System.out.println(String)
      Src: MavenWrapperDownloader:85,1
    - Dst: '[MavenWrapperDownloader].downloadFileFromURL(MavenWrapperDownloader,File)'
      Src: MavenWrapperDownloader:87,1
    - Dst: System.out.println(String)
      Src: MavenWrapperDownloader:88,1
    - Dst: System.exit(int)
      Src: MavenWrapperDownloader:89,1
    - Dst: System.out.println(String)
      Src: MavenWrapperDownloader:91,1
    - Dst: e.printStackTrace()
      Src: MavenWrapperDownloader:92,1
    - Dst: System.exit(int)
      Src: MavenWrapperDownloader:93,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      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: 95
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 95
    functionName: '[MavenWrapperDownloader].main(String)'
    functionSourceFile: /src/dropwizard/.mvn/wrapper/MavenWrapperDownloader.java
    functionUses: 0
    functionsReached:
    - '[File].<init>()'
    - System.out.println(String)
    - '[java.util.Properties].getProperty(String,MavenWrapperDownloader)'
    - '[FileInputStream].<init>(File)'
    - '[java.util.Properties].<init>()'
    - '[File].<init>(MavenWrapperDownloader,String)'
    - '[FileInputStream].close()'
    - '[File].getParentFile()'
    - '[MavenWrapperDownloader].exists()'
    - e.printStackTrace()
    - '[MavenWrapperDownloader].mkdirs()'
    - '[File].getAbsolutePath()'
    - '[java.util.Properties].load(FileInputStream)'
    - '[MavenWrapperDownloader].downloadFileFromURL(MavenWrapperDownloader,File)'
    - System.exit(int)
    - '[File].<init>(File,String)'
    - '[File].exists()'
    linkageType: ''
    returnType: void
    signature: '[MavenWrapperDownloader].main(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getenv(String)
      Src: MavenWrapperDownloader:98,1
    - Dst: System.getenv(String)
      Src: MavenWrapperDownloader:98,1
    - Dst: System.getenv(String)
      Src: MavenWrapperDownloader:99,1
    - Dst: System.getenv(String)
      Src: MavenWrapperDownloader:100,1
    - Dst: '[MavenWrapperDownloader].toCharArray()'
      Src: MavenWrapperDownloader:100,1
    - Dst: '[io.dropwizard.auth.Authenticator].<init>()'
      Src: MavenWrapperDownloader:101,1
    - Dst: '[io.dropwizard.auth.Authenticator].setDefault(io.dropwizard.auth.Authenticator)'
      Src: MavenWrapperDownloader:101,1
    - Dst: '[URL].<init>(String)'
      Src: MavenWrapperDownloader:108,1
    - Dst: '[URL].openStream()'
      Src: MavenWrapperDownloader:110,1
    - Dst: Channels.newChannel(MavenWrapperDownloader)
      Src: MavenWrapperDownloader:110,1
    - Dst: '[FileOutputStream].<init>(File)'
      Src: MavenWrapperDownloader:111,1
    - Dst: '[FileOutputStream].getChannel()'
      Src: MavenWrapperDownloader:112,1
    - Dst: '[MavenWrapperDownloader].transferFrom(MavenWrapperDownloader,int,MavenWrapperDownloader)'
      Src: MavenWrapperDownloader:112,1
    - Dst: '[FileOutputStream].close()'
      Src: MavenWrapperDownloader:113,1
    - Dst: '[MavenWrapperDownloader].close()'
      Src: MavenWrapperDownloader:114,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - urlString
    - destination
    argTypes:
    - String
    - File
    constantsTouched: []
    func_position:
      end: 115
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 115
    functionName: '[MavenWrapperDownloader].downloadFileFromURL(String,File)'
    functionSourceFile: /src/dropwizard/.mvn/wrapper/MavenWrapperDownloader.java
    functionUses: 0
    functionsReached:
    - '[URL].<init>(String)'
    - '[MavenWrapperDownloader].close()'
    - '[FileOutputStream].<init>(File)'
    - System.getenv(String)
    - '[MavenWrapperDownloader].transferFrom(MavenWrapperDownloader,int,MavenWrapperDownloader)'
    - '[FileOutputStream].getChannel()'
    - '[URL].openStream()'
    - '[FileOutputStream].close()'
    - Channels.newChannel(MavenWrapperDownloader)
    - '[io.dropwizard.auth.Authenticator].<init>()'
    - '[MavenWrapperDownloader].toCharArray()'
    - '[io.dropwizard.auth.Authenticator].setDefault(io.dropwizard.auth.Authenticator)'
    linkageType: ''
    returnType: void
    signature: '[MavenWrapperDownloader].downloadFileFromURL(String,File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MavenWrapperDownloader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[MavenWrapperDownloader].<init>()'
    functionSourceFile: /src/dropwizard/.mvn/wrapper/MavenWrapperDownloader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MavenWrapperDownloader
    signature: '[MavenWrapperDownloader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: io.dropwizard.validation.DurationValidatorTest:77,1
    - Dst: '[io.dropwizard.validation.DurationValidatorTest].getLanguage()'
      Src: io.dropwizard.validation.DurationValidatorTest:77,1
    - Dst: '[String].equals(io.dropwizard.validation.DurationValidatorTest)'
      Src: io.dropwizard.validation.DurationValidatorTest:77,1
    - Dst: '[io.dropwizard.validation.DurationValidatorTest].assumeTrue(io.dropwizard.validation.DurationValidatorTest,String)'
      Src: io.dropwizard.validation.DurationValidatorTest:77,1
    - Dst: '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
      Src: io.dropwizard.validation.DurationValidatorTest:81,1
    - Dst: '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
      Src: io.dropwizard.validation.DurationValidatorTest:81,1
    - Dst: '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.validation.DurationValidatorTest)'
      Src: io.dropwizard.validation.DurationValidatorTest:81,1
    - Dst: '[io.dropwizard.validation.DurationValidatorTest].assertThat(String)'
      Src: io.dropwizard.validation.DurationValidatorTest:83,1
    - Dst: '[io.dropwizard.validation.DurationValidatorTest].containsOnly(String,String,String,String,String,String,String,String)'
      Src: io.dropwizard.validation.DurationValidatorTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      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: 94
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 94
    functionName: '[io.dropwizard.validation.DurationValidatorTest].returnsASetOfErrorsForAnObject()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/DurationValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Locale].getDefault()'
    - '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.validation.DurationValidatorTest)'
    - '[io.dropwizard.validation.DurationValidatorTest].assertThat(String)'
    - '[io.dropwizard.validation.DurationValidatorTest].getLanguage()'
    - '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
    - '[io.dropwizard.validation.DurationValidatorTest].containsOnly(String,String,String,String,String,String,String,String)'
    - '[io.dropwizard.validation.DurationValidatorTest].assumeTrue(io.dropwizard.validation.DurationValidatorTest,String)'
    - '[String].equals(io.dropwizard.validation.DurationValidatorTest)'
    - '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.DurationValidatorTest].returnsASetOfErrorsForAnObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
      Src: io.dropwizard.validation.DurationValidatorTest:98,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.validation.DurationValidatorTest:99,1
    - Dst: '[io.dropwizard.validation.DurationValidatorTest.Example].setTooBig(io.dropwizard.util.Duration)'
      Src: io.dropwizard.validation.DurationValidatorTest:99,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.validation.DurationValidatorTest:100,1
    - Dst: '[io.dropwizard.validation.DurationValidatorTest.Example].setTooBigExclusive(io.dropwizard.util.Duration)'
      Src: io.dropwizard.validation.DurationValidatorTest:100,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.validation.DurationValidatorTest:101,1
    - Dst: '[io.dropwizard.validation.DurationValidatorTest.Example].setTooSmall(io.dropwizard.util.Duration)'
      Src: io.dropwizard.validation.DurationValidatorTest:101,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.validation.DurationValidatorTest:102,1
    - Dst: '[io.dropwizard.validation.DurationValidatorTest.Example].setTooSmallExclusive(io.dropwizard.util.Duration)'
      Src: io.dropwizard.validation.DurationValidatorTest:102,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.validation.DurationValidatorTest:103,1
    - Dst: '[io.dropwizard.validation.DurationValidatorTest.Example].setOutOfRange(io.dropwizard.util.Duration)'
      Src: io.dropwizard.validation.DurationValidatorTest:103,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.validation.DurationValidatorTest:104,1
    - Dst: '[java.util.Collections].singletonList(io.dropwizard.util.Duration)'
      Src: io.dropwizard.validation.DurationValidatorTest:104,1
    - Dst: '[io.dropwizard.validation.DurationValidatorTest.Example].setMaxDurs(io.dropwizard.validation.DurationValidatorTest)'
      Src: io.dropwizard.validation.DurationValidatorTest:104,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.validation.DurationValidatorTest:105,1
    - Dst: '[java.util.Collections].singletonList(io.dropwizard.util.Duration)'
      Src: io.dropwizard.validation.DurationValidatorTest:105,1
    - Dst: '[io.dropwizard.validation.DurationValidatorTest.Example].setMinDurs(io.dropwizard.validation.DurationValidatorTest)'
      Src: io.dropwizard.validation.DurationValidatorTest:105,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.validation.DurationValidatorTest:106,1
    - Dst: '[java.util.Collections].singletonList(io.dropwizard.util.Duration)'
      Src: io.dropwizard.validation.DurationValidatorTest:106,1
    - Dst: '[io.dropwizard.validation.DurationValidatorTest.Example].setRangeDurs(io.dropwizard.validation.DurationValidatorTest)'
      Src: io.dropwizard.validation.DurationValidatorTest:106,1
    - Dst: '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
      Src: io.dropwizard.validation.DurationValidatorTest:108,1
    - Dst: '[io.dropwizard.validation.DurationValidatorTest].assertThat(io.dropwizard.validation.DurationValidatorTest)'
      Src: io.dropwizard.validation.DurationValidatorTest:108,1
    - Dst: '[io.dropwizard.validation.DurationValidatorTest].isEmpty()'
      Src: io.dropwizard.validation.DurationValidatorTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      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: 110
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 110
    functionName: '[io.dropwizard.validation.DurationValidatorTest].returnsAnEmptySetForAValidObject()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/DurationValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.DurationValidatorTest.Example].setTooSmallExclusive(io.dropwizard.util.Duration)'
    - '[io.dropwizard.util.Duration].minutes(int)'
    - '[io.dropwizard.validation.DurationValidatorTest.Example].setRangeDurs(io.dropwizard.validation.DurationValidatorTest)'
    - '[io.dropwizard.validation.DurationValidatorTest.Example].setTooSmall(io.dropwizard.util.Duration)'
    - '[io.dropwizard.validation.DurationValidatorTest].assertThat(io.dropwizard.validation.DurationValidatorTest)'
    - '[io.dropwizard.validation.DurationValidatorTest.Example].setMinDurs(io.dropwizard.validation.DurationValidatorTest)'
    - '[io.dropwizard.validation.DurationValidatorTest.Example].setMaxDurs(io.dropwizard.validation.DurationValidatorTest)'
    - '[io.dropwizard.validation.DurationValidatorTest].isEmpty()'
    - '[io.dropwizard.validation.DurationValidatorTest.Example].setTooBigExclusive(io.dropwizard.util.Duration)'
    - '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
    - '[java.util.Collections].singletonList(io.dropwizard.util.Duration)'
    - '[io.dropwizard.validation.DurationValidatorTest.Example].setOutOfRange(io.dropwizard.util.Duration)'
    - '[io.dropwizard.validation.DurationValidatorTest.Example].setTooBig(io.dropwizard.util.Duration)'
    - '[io.dropwizard.util.Duration].seconds(int)'
    - '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.DurationValidatorTest].returnsAnEmptySetForAValidObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.BaseValidator].newValidator()'
      Src: io.dropwizard.validation.DurationValidatorTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.validation.DurationValidatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.validation.DurationValidatorTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/DurationValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.BaseValidator].newValidator()'
    linkageType: ''
    returnType: io.dropwizard.validation.DurationValidatorTest
    signature: '[io.dropwizard.validation.DurationValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - Duration
      - Duration
      - Duration
      - Duration
      - Duration
      - List<@MaxDuration(value = 30, unit = TimeUnit.SECONDS) Duration>
      - List<@MinDuration(value = 30, unit = TimeUnit.SECONDS) Duration>
      - List<@DurationRange(min = 10, max = 30, unit = TimeUnit.MINUTES) Duration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tooBig
    argTypes:
    - io.dropwizard.util.Duration
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[io.dropwizard.validation.DurationValidatorTest.Example].setTooBig(io.dropwizard.util.Duration)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/DurationValidatorTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.DurationValidatorTest.Example].setTooBig(io.dropwizard.util.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - Duration
      - Duration
      - Duration
      - Duration
      - Duration
      - List<@MaxDuration(value = 30, unit = TimeUnit.SECONDS) Duration>
      - List<@MinDuration(value = 30, unit = TimeUnit.SECONDS) Duration>
      - List<@DurationRange(min = 10, max = 30, unit = TimeUnit.MINUTES) Duration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tooBigExclusive
    argTypes:
    - io.dropwizard.util.Duration
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[io.dropwizard.validation.DurationValidatorTest.Example].setTooBigExclusive(io.dropwizard.util.Duration)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/DurationValidatorTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.DurationValidatorTest.Example].setTooBigExclusive(io.dropwizard.util.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - Duration
      - Duration
      - Duration
      - Duration
      - Duration
      - List<@MaxDuration(value = 30, unit = TimeUnit.SECONDS) Duration>
      - List<@MinDuration(value = 30, unit = TimeUnit.SECONDS) Duration>
      - List<@DurationRange(min = 10, max = 30, unit = TimeUnit.MINUTES) Duration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tooSmall
    argTypes:
    - io.dropwizard.util.Duration
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[io.dropwizard.validation.DurationValidatorTest.Example].setTooSmall(io.dropwizard.util.Duration)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/DurationValidatorTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.DurationValidatorTest.Example].setTooSmall(io.dropwizard.util.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - Duration
      - Duration
      - Duration
      - Duration
      - Duration
      - List<@MaxDuration(value = 30, unit = TimeUnit.SECONDS) Duration>
      - List<@MinDuration(value = 30, unit = TimeUnit.SECONDS) Duration>
      - List<@DurationRange(min = 10, max = 30, unit = TimeUnit.MINUTES) Duration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tooSmallExclusive
    argTypes:
    - io.dropwizard.util.Duration
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[io.dropwizard.validation.DurationValidatorTest.Example].setTooSmallExclusive(io.dropwizard.util.Duration)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/DurationValidatorTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.DurationValidatorTest.Example].setTooSmallExclusive(io.dropwizard.util.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - Duration
      - Duration
      - Duration
      - Duration
      - Duration
      - List<@MaxDuration(value = 30, unit = TimeUnit.SECONDS) Duration>
      - List<@MinDuration(value = 30, unit = TimeUnit.SECONDS) Duration>
      - List<@DurationRange(min = 10, max = 30, unit = TimeUnit.MINUTES) Duration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outOfRange
    argTypes:
    - io.dropwizard.util.Duration
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[io.dropwizard.validation.DurationValidatorTest.Example].setOutOfRange(io.dropwizard.util.Duration)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/DurationValidatorTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.DurationValidatorTest.Example].setOutOfRange(io.dropwizard.util.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<io.dropwizard.util.Duration>
      classConcrete: true
      classEnum: false
      classFields:
      - Duration
      - Duration
      - Duration
      - Duration
      - Duration
      - List<@MaxDuration(value = 30, unit = TimeUnit.SECONDS) Duration>
      - List<@MinDuration(value = 30, unit = TimeUnit.SECONDS) Duration>
      - List<@DurationRange(min = 10, max = 30, unit = TimeUnit.MINUTES) Duration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxDurs
    argTypes:
    - java.util.List<io.dropwizard.util.Duration>
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[io.dropwizard.validation.DurationValidatorTest.Example].setMaxDurs(java.util.List<io.dropwizard.util.Duration>)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/DurationValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.DurationValidatorTest.Example].setMaxDurs(java.util.List<io.dropwizard.util.Duration>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<io.dropwizard.util.Duration>
      classConcrete: true
      classEnum: false
      classFields:
      - Duration
      - Duration
      - Duration
      - Duration
      - Duration
      - List<@MaxDuration(value = 30, unit = TimeUnit.SECONDS) Duration>
      - List<@MinDuration(value = 30, unit = TimeUnit.SECONDS) Duration>
      - List<@DurationRange(min = 10, max = 30, unit = TimeUnit.MINUTES) Duration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - minDurs
    argTypes:
    - java.util.List<io.dropwizard.util.Duration>
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[io.dropwizard.validation.DurationValidatorTest.Example].setMinDurs(java.util.List<io.dropwizard.util.Duration>)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/DurationValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.DurationValidatorTest.Example].setMinDurs(java.util.List<io.dropwizard.util.Duration>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<io.dropwizard.util.Duration>
      classConcrete: true
      classEnum: false
      classFields:
      - Duration
      - Duration
      - Duration
      - Duration
      - Duration
      - List<@MaxDuration(value = 30, unit = TimeUnit.SECONDS) Duration>
      - List<@MinDuration(value = 30, unit = TimeUnit.SECONDS) Duration>
      - List<@DurationRange(min = 10, max = 30, unit = TimeUnit.MINUTES) Duration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rangeDurs
    argTypes:
    - java.util.List<io.dropwizard.util.Duration>
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[io.dropwizard.validation.DurationValidatorTest.Example].setRangeDurs(java.util.List<io.dropwizard.util.Duration>)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/DurationValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.DurationValidatorTest.Example].setRangeDurs(java.util.List<io.dropwizard.util.Duration>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.validation.DurationValidatorTest.Example:21,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.validation.DurationValidatorTest.Example:24,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.validation.DurationValidatorTest.Example:27,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.validation.DurationValidatorTest.Example:30,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.validation.DurationValidatorTest.Example:33,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.validation.DurationValidatorTest.Example:37,1
    - Dst: '[java.util.Collections].singletonList(io.dropwizard.util.Duration)'
      Src: io.dropwizard.validation.DurationValidatorTest.Example:37,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.validation.DurationValidatorTest.Example:41,1
    - Dst: '[java.util.Collections].singletonList(io.dropwizard.util.Duration)'
      Src: io.dropwizard.validation.DurationValidatorTest.Example:41,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.validation.DurationValidatorTest.Example:45,1
    - Dst: '[java.util.Collections].singletonList(io.dropwizard.util.Duration)'
      Src: io.dropwizard.validation.DurationValidatorTest.Example:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Duration
      - Duration
      - Duration
      - Duration
      - Duration
      - List<@MaxDuration(value = 30, unit = TimeUnit.SECONDS) Duration>
      - List<@MinDuration(value = 30, unit = TimeUnit.SECONDS) Duration>
      - List<@DurationRange(min = 10, max = 30, unit = TimeUnit.MINUTES) Duration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.validation.DurationValidatorTest.Example
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/DurationValidatorTest.java
    functionUses: 27
    functionsReached:
    - '[io.dropwizard.util.Duration].milliseconds(int)'
    - '[java.util.Collections].singletonList(io.dropwizard.util.Duration)'
    - '[io.dropwizard.util.Duration].minutes(int)'
    - '[io.dropwizard.util.Duration].seconds(int)'
    linkageType: ''
    returnType: io.dropwizard.validation.DurationValidatorTest.Example
    signature: '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.validation.SelfValidationTest:61,1
    - Dst: selfValidatingValidatorLogger.setAdditive(boolean)
      Src: io.dropwizard.validation.SelfValidationTest:62,1
    - Dst: selfValidatingValidatorLogger.setLevel(io.dropwizard.validation.SelfValidationTest)
      Src: io.dropwizard.validation.SelfValidationTest:63,1
    - Dst: selfValidatingValidatorLogger.getLoggerContext()
      Src: io.dropwizard.validation.SelfValidationTest:64,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest.ListAppender].setContext(io.dropwizard.validation.SelfValidationTest)'
      Src: io.dropwizard.validation.SelfValidationTest:64,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest.ListAppender].start()'
      Src: io.dropwizard.validation.SelfValidationTest:65,1
    - Dst: selfValidatingValidatorLogger.addAppender(ListAppender)
      Src: io.dropwizard.validation.SelfValidationTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ListAppender
      - ch.qos.logback.classic.Logger
      - jakarta.validation.Validator
      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: 67
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 67
    functionName: '[io.dropwizard.validation.SelfValidationTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
    functionUses: 0
    functionsReached:
    - selfValidatingValidatorLogger.setLevel(io.dropwizard.validation.SelfValidationTest)
    - '[io.dropwizard.validation.SelfValidationTest.ListAppender].start()'
    - selfValidatingValidatorLogger.getLoggerContext()
    - '[io.dropwizard.validation.SelfValidationTest.ListAppender].setContext(io.dropwizard.validation.SelfValidationTest)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - selfValidatingValidatorLogger.addAppender(ListAppender)
    - selfValidatingValidatorLogger.setAdditive(boolean)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.SelfValidationTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.SelfValidationTest.ListAppender].clearAllLoggingEvents()'
      Src: io.dropwizard.validation.SelfValidationTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ListAppender
      - ch.qos.logback.classic.Logger
      - jakarta.validation.Validator
      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: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[io.dropwizard.validation.SelfValidationTest].clearAllLoggers()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.SelfValidationTest.ListAppender].clearAllLoggingEvents()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.SelfValidationTest].clearAllLoggers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.FailingExample].<init>()'
      Src: io.dropwizard.validation.SelfValidationTest:225,1
    - Dst: '[jakarta.validation.Validator].validate(io.dropwizard.jersey.validation.FailingExample)'
      Src: io.dropwizard.validation.SelfValidationTest:225,1
    - Dst: '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.validation.SelfValidationTest)'
      Src: io.dropwizard.validation.SelfValidationTest:225,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].assertThat(String)'
      Src: io.dropwizard.validation.SelfValidationTest:225,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].containsExactlyInAnyOrder(String)'
      Src: io.dropwizard.validation.SelfValidationTest:225,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest.ListAppender].getAllLoggingEvents()'
      Src: io.dropwizard.validation.SelfValidationTest:227,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].assertThat(io.dropwizard.validation.SelfValidationTest)'
      Src: io.dropwizard.validation.SelfValidationTest:227,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].isEmpty()'
      Src: io.dropwizard.validation.SelfValidationTest:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ListAppender
      - ch.qos.logback.classic.Logger
      - jakarta.validation.Validator
      classPublic: false
      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: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 229
    functionName: '[io.dropwizard.validation.SelfValidationTest].failingExample()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.SelfValidationTest].assertThat(String)'
    - '[jakarta.validation.Validator].validate(io.dropwizard.jersey.validation.FailingExample)'
    - '[io.dropwizard.validation.SelfValidationTest].containsExactlyInAnyOrder(String)'
    - '[io.dropwizard.validation.SelfValidationTest].assertThat(io.dropwizard.validation.SelfValidationTest)'
    - '[io.dropwizard.validation.SelfValidationTest].isEmpty()'
    - '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.validation.SelfValidationTest)'
    - '[io.dropwizard.validation.SelfValidationTest.ListAppender].getAllLoggingEvents()'
    - '[io.dropwizard.jersey.validation.FailingExample].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.SelfValidationTest].failingExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SubclassExample].<init>()'
      Src: io.dropwizard.validation.SelfValidationTest:233,1
    - Dst: '[jakarta.validation.Validator].validate(SubclassExample)'
      Src: io.dropwizard.validation.SelfValidationTest:233,1
    - Dst: '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.validation.SelfValidationTest)'
      Src: io.dropwizard.validation.SelfValidationTest:233,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].assertThat(String)'
      Src: io.dropwizard.validation.SelfValidationTest:233,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].containsExactlyInAnyOrder(String,String)'
      Src: io.dropwizard.validation.SelfValidationTest:233,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest.ListAppender].getAllLoggingEvents()'
      Src: io.dropwizard.validation.SelfValidationTest:238,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].assertThat(io.dropwizard.validation.SelfValidationTest)'
      Src: io.dropwizard.validation.SelfValidationTest:238,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].isEmpty()'
      Src: io.dropwizard.validation.SelfValidationTest:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ListAppender
      - ch.qos.logback.classic.Logger
      - jakarta.validation.Validator
      classPublic: false
      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: '[io.dropwizard.validation.SelfValidationTest].subClassExample()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.SelfValidationTest].assertThat(String)'
    - '[io.dropwizard.validation.SelfValidationTest].assertThat(io.dropwizard.validation.SelfValidationTest)'
    - '[io.dropwizard.validation.SelfValidationTest].isEmpty()'
    - '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.validation.SelfValidationTest)'
    - '[io.dropwizard.validation.SelfValidationTest].containsExactlyInAnyOrder(String,String)'
    - '[io.dropwizard.validation.SelfValidationTest.ListAppender].getAllLoggingEvents()'
    - '[jakarta.validation.Validator].validate(SubclassExample)'
    - '[SubclassExample].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.SelfValidationTest].subClassExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AnnotatedSubclassExample].<init>()'
      Src: io.dropwizard.validation.SelfValidationTest:244,1
    - Dst: '[jakarta.validation.Validator].validate(AnnotatedSubclassExample)'
      Src: io.dropwizard.validation.SelfValidationTest:244,1
    - Dst: '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.validation.SelfValidationTest)'
      Src: io.dropwizard.validation.SelfValidationTest:244,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].assertThat(String)'
      Src: io.dropwizard.validation.SelfValidationTest:244,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].containsExactlyInAnyOrder(String,String)'
      Src: io.dropwizard.validation.SelfValidationTest:244,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest.ListAppender].getAllLoggingEvents()'
      Src: io.dropwizard.validation.SelfValidationTest:249,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].assertThat(io.dropwizard.validation.SelfValidationTest)'
      Src: io.dropwizard.validation.SelfValidationTest:249,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].isEmpty()'
      Src: io.dropwizard.validation.SelfValidationTest:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ListAppender
      - ch.qos.logback.classic.Logger
      - jakarta.validation.Validator
      classPublic: false
      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: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 251
    functionName: '[io.dropwizard.validation.SelfValidationTest].annotatedSubClassExample()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.SelfValidationTest].assertThat(String)'
    - '[io.dropwizard.validation.SelfValidationTest].assertThat(io.dropwizard.validation.SelfValidationTest)'
    - '[io.dropwizard.validation.SelfValidationTest].isEmpty()'
    - '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.validation.SelfValidationTest)'
    - '[io.dropwizard.validation.SelfValidationTest].containsExactlyInAnyOrder(String,String)'
    - '[jakarta.validation.Validator].validate(AnnotatedSubclassExample)'
    - '[io.dropwizard.validation.SelfValidationTest.ListAppender].getAllLoggingEvents()'
    - '[AnnotatedSubclassExample].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.SelfValidationTest].annotatedSubClassExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[OverridingExample].<init>()'
      Src: io.dropwizard.validation.SelfValidationTest:255,1
    - Dst: '[jakarta.validation.Validator].validate(OverridingExample)'
      Src: io.dropwizard.validation.SelfValidationTest:255,1
    - Dst: '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.validation.SelfValidationTest)'
      Src: io.dropwizard.validation.SelfValidationTest:255,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].assertThat(String)'
      Src: io.dropwizard.validation.SelfValidationTest:255,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].isEmpty()'
      Src: io.dropwizard.validation.SelfValidationTest:255,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest.ListAppender].getAllLoggingEvents()'
      Src: io.dropwizard.validation.SelfValidationTest:257,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].assertThat(io.dropwizard.validation.SelfValidationTest)'
      Src: io.dropwizard.validation.SelfValidationTest:257,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].isEmpty()'
      Src: io.dropwizard.validation.SelfValidationTest:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ListAppender
      - ch.qos.logback.classic.Logger
      - jakarta.validation.Validator
      classPublic: false
      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: 1
    functionLinenumber: 253
    functionLinenumberEnd: 259
    functionName: '[io.dropwizard.validation.SelfValidationTest].overridingSubClassExample()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.SelfValidationTest].assertThat(String)'
    - '[OverridingExample].<init>()'
    - '[io.dropwizard.validation.SelfValidationTest].assertThat(io.dropwizard.validation.SelfValidationTest)'
    - '[io.dropwizard.validation.SelfValidationTest].isEmpty()'
    - '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.validation.SelfValidationTest)'
    - '[io.dropwizard.validation.SelfValidationTest.ListAppender].getAllLoggingEvents()'
    - '[jakarta.validation.Validator].validate(OverridingExample)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.SelfValidationTest].overridingSubClassExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CorrectExample].<init>()'
      Src: io.dropwizard.validation.SelfValidationTest:263,1
    - Dst: '[jakarta.validation.Validator].validate(CorrectExample)'
      Src: io.dropwizard.validation.SelfValidationTest:263,1
    - Dst: '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.validation.SelfValidationTest)'
      Src: io.dropwizard.validation.SelfValidationTest:263,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].assertThat(String)'
      Src: io.dropwizard.validation.SelfValidationTest:263,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].isEmpty()'
      Src: io.dropwizard.validation.SelfValidationTest:263,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest.ListAppender].getAllLoggingEvents()'
      Src: io.dropwizard.validation.SelfValidationTest:265,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].assertThat(io.dropwizard.validation.SelfValidationTest)'
      Src: io.dropwizard.validation.SelfValidationTest:265,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].isEmpty()'
      Src: io.dropwizard.validation.SelfValidationTest:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ListAppender
      - ch.qos.logback.classic.Logger
      - jakarta.validation.Validator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 267
    functionName: '[io.dropwizard.validation.SelfValidationTest].correctExample()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.SelfValidationTest].assertThat(String)'
    - '[io.dropwizard.validation.SelfValidationTest].assertThat(io.dropwizard.validation.SelfValidationTest)'
    - '[io.dropwizard.validation.SelfValidationTest].isEmpty()'
    - '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.validation.SelfValidationTest)'
    - '[io.dropwizard.validation.SelfValidationTest.ListAppender].getAllLoggingEvents()'
    - '[CorrectExample].<init>()'
    - '[jakarta.validation.Validator].validate(CorrectExample)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.SelfValidationTest].correctExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CorrectExample].<init>()'
      Src: io.dropwizard.validation.SelfValidationTest:271,1
    - Dst: '[jakarta.validation.Validator].validate(CorrectExample)'
      Src: io.dropwizard.validation.SelfValidationTest:271,1
    - Dst: '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.validation.SelfValidationTest)'
      Src: io.dropwizard.validation.SelfValidationTest:271,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].assertThat(String)'
      Src: io.dropwizard.validation.SelfValidationTest:271,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].isEmpty()'
      Src: io.dropwizard.validation.SelfValidationTest:271,1
    - Dst: '[CorrectExample].<init>()'
      Src: io.dropwizard.validation.SelfValidationTest:273,1
    - Dst: '[jakarta.validation.Validator].validate(CorrectExample)'
      Src: io.dropwizard.validation.SelfValidationTest:273,1
    - Dst: '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.validation.SelfValidationTest)'
      Src: io.dropwizard.validation.SelfValidationTest:273,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].assertThat(String)'
      Src: io.dropwizard.validation.SelfValidationTest:273,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].isEmpty()'
      Src: io.dropwizard.validation.SelfValidationTest:273,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest.ListAppender].getAllLoggingEvents()'
      Src: io.dropwizard.validation.SelfValidationTest:275,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].assertThat(io.dropwizard.validation.SelfValidationTest)'
      Src: io.dropwizard.validation.SelfValidationTest:275,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].isEmpty()'
      Src: io.dropwizard.validation.SelfValidationTest:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ListAppender
      - ch.qos.logback.classic.Logger
      - jakarta.validation.Validator
      classPublic: false
      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: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 277
    functionName: '[io.dropwizard.validation.SelfValidationTest].multipleTestingOfSameClass()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.SelfValidationTest].assertThat(String)'
    - '[io.dropwizard.validation.SelfValidationTest].assertThat(io.dropwizard.validation.SelfValidationTest)'
    - '[io.dropwizard.validation.SelfValidationTest].isEmpty()'
    - '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.validation.SelfValidationTest)'
    - '[io.dropwizard.validation.SelfValidationTest.ListAppender].getAllLoggingEvents()'
    - '[CorrectExample].<init>()'
    - '[jakarta.validation.Validator].validate(CorrectExample)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.SelfValidationTest].multipleTestingOfSameClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DirectContextExample].<init>()'
      Src: io.dropwizard.validation.SelfValidationTest:281,1
    - Dst: '[jakarta.validation.Validator].validate(DirectContextExample)'
      Src: io.dropwizard.validation.SelfValidationTest:281,1
    - Dst: '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.validation.SelfValidationTest)'
      Src: io.dropwizard.validation.SelfValidationTest:281,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].assertThat(String)'
      Src: io.dropwizard.validation.SelfValidationTest:281,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].containsExactlyInAnyOrder(String)'
      Src: io.dropwizard.validation.SelfValidationTest:281,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest.ListAppender].getAllLoggingEvents()'
      Src: io.dropwizard.validation.SelfValidationTest:283,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].assertThat(io.dropwizard.validation.SelfValidationTest)'
      Src: io.dropwizard.validation.SelfValidationTest:283,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].isEmpty()'
      Src: io.dropwizard.validation.SelfValidationTest:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ListAppender
      - ch.qos.logback.classic.Logger
      - jakarta.validation.Validator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 285
    functionName: '[io.dropwizard.validation.SelfValidationTest].testDirectContextUsage()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.SelfValidationTest].assertThat(String)'
    - '[io.dropwizard.validation.SelfValidationTest].containsExactlyInAnyOrder(String)'
    - '[io.dropwizard.validation.SelfValidationTest].assertThat(io.dropwizard.validation.SelfValidationTest)'
    - '[DirectContextExample].<init>()'
    - '[io.dropwizard.validation.SelfValidationTest].isEmpty()'
    - '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.validation.SelfValidationTest)'
    - '[io.dropwizard.validation.SelfValidationTest.ListAppender].getAllLoggingEvents()'
    - '[jakarta.validation.Validator].validate(DirectContextExample)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.SelfValidationTest].testDirectContextUsage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ComplexExample].<init>()'
      Src: io.dropwizard.validation.SelfValidationTest:289,1
    - Dst: '[jakarta.validation.Validator].validate(ComplexExample)'
      Src: io.dropwizard.validation.SelfValidationTest:289,1
    - Dst: '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.validation.SelfValidationTest)'
      Src: io.dropwizard.validation.SelfValidationTest:289,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].assertThat(String)'
      Src: io.dropwizard.validation.SelfValidationTest:289,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].containsExactly(String,String,String,String)'
      Src: io.dropwizard.validation.SelfValidationTest:289,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest.ListAppender].getAllLoggingEvents()'
      Src: io.dropwizard.validation.SelfValidationTest:295,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].assertThat(io.dropwizard.validation.SelfValidationTest)'
      Src: io.dropwizard.validation.SelfValidationTest:295,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].isEmpty()'
      Src: io.dropwizard.validation.SelfValidationTest:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ListAppender
      - ch.qos.logback.classic.Logger
      - jakarta.validation.Validator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 297
    functionName: '[io.dropwizard.validation.SelfValidationTest].complexExample()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.SelfValidationTest].assertThat(String)'
    - '[ComplexExample].<init>()'
    - '[io.dropwizard.validation.SelfValidationTest].assertThat(io.dropwizard.validation.SelfValidationTest)'
    - '[jakarta.validation.Validator].validate(ComplexExample)'
    - '[io.dropwizard.validation.SelfValidationTest].isEmpty()'
    - '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.validation.SelfValidationTest)'
    - '[io.dropwizard.validation.SelfValidationTest.ListAppender].getAllLoggingEvents()'
    - '[io.dropwizard.validation.SelfValidationTest].containsExactly(String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.SelfValidationTest].complexExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest.InvalidExample].<init>()'
      Src: io.dropwizard.validation.SelfValidationTest:301,1
    - Dst: '[jakarta.validation.Validator].validate(io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest.InvalidExample)'
      Src: io.dropwizard.validation.SelfValidationTest:301,1
    - Dst: '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.validation.SelfValidationTest)'
      Src: io.dropwizard.validation.SelfValidationTest:301,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].assertThat(String)'
      Src: io.dropwizard.validation.SelfValidationTest:301,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].isEmpty()'
      Src: io.dropwizard.validation.SelfValidationTest:301,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest.ListAppender].getAllLoggingEvents()'
      Src: io.dropwizard.validation.SelfValidationTest:303,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].assertThat(io.dropwizard.validation.SelfValidationTest)'
      Src: io.dropwizard.validation.SelfValidationTest:303,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].map()'
      Src: io.dropwizard.validation.SelfValidationTest:303,1
    - Dst: '[ch.qos.logback.classic.spi.LoggingEvent].<init>(io.dropwizard.validation.SelfValidationTest,ch.qos.logback.classic.Logger,io.dropwizard.validation.SelfValidationTest,String,null)'
      Src: io.dropwizard.validation.SelfValidationTest:306,1
    - Dst: '[ch.qos.logback.classic.spi.LoggingEvent].toString()'
      Src: io.dropwizard.validation.SelfValidationTest:306,1
    - Dst: '[ch.qos.logback.classic.spi.LoggingEvent].<init>(io.dropwizard.validation.SelfValidationTest,ch.qos.logback.classic.Logger,io.dropwizard.validation.SelfValidationTest,String,null)'
      Src: io.dropwizard.validation.SelfValidationTest:316,1
    - Dst: '[ch.qos.logback.classic.spi.LoggingEvent].toString()'
      Src: io.dropwizard.validation.SelfValidationTest:316,1
    - Dst: '[ch.qos.logback.classic.spi.LoggingEvent].<init>(io.dropwizard.validation.SelfValidationTest,ch.qos.logback.classic.Logger,io.dropwizard.validation.SelfValidationTest,String,null)'
      Src: io.dropwizard.validation.SelfValidationTest:325,1
    - Dst: '[ch.qos.logback.classic.spi.LoggingEvent].toString()'
      Src: io.dropwizard.validation.SelfValidationTest:325,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].containsExactlyInAnyOrder(io.dropwizard.validation.SelfValidationTest,io.dropwizard.validation.SelfValidationTest,io.dropwizard.validation.SelfValidationTest)'
      Src: io.dropwizard.validation.SelfValidationTest:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ListAppender
      - ch.qos.logback.classic.Logger
      - jakarta.validation.Validator
      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: 335
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 335
    functionName: '[io.dropwizard.validation.SelfValidationTest].invalidExample()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
    functionUses: 0
    functionsReached:
    - '[ch.qos.logback.classic.spi.LoggingEvent].<init>(io.dropwizard.validation.SelfValidationTest,ch.qos.logback.classic.Logger,io.dropwizard.validation.SelfValidationTest,String,null)'
    - '[io.dropwizard.validation.SelfValidationTest].assertThat(String)'
    - '[io.dropwizard.validation.SelfValidationTest].containsExactlyInAnyOrder(io.dropwizard.validation.SelfValidationTest,io.dropwizard.validation.SelfValidationTest,io.dropwizard.validation.SelfValidationTest)'
    - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest.InvalidExample].<init>()'
    - '[jakarta.validation.Validator].validate(io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest.InvalidExample)'
    - '[io.dropwizard.validation.SelfValidationTest].assertThat(io.dropwizard.validation.SelfValidationTest)'
    - '[ch.qos.logback.classic.spi.LoggingEvent].toString()'
    - '[io.dropwizard.validation.SelfValidationTest].isEmpty()'
    - '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.validation.SelfValidationTest)'
    - '[io.dropwizard.validation.SelfValidationTest.ListAppender].getAllLoggingEvents()'
    - '[io.dropwizard.validation.SelfValidationTest].map()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.SelfValidationTest].invalidExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NoValidations].<init>()'
      Src: io.dropwizard.validation.SelfValidationTest:339,1
    - Dst: '[jakarta.validation.Validator].validate(NoValidations)'
      Src: io.dropwizard.validation.SelfValidationTest:339,1
    - Dst: '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.validation.SelfValidationTest)'
      Src: io.dropwizard.validation.SelfValidationTest:339,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].assertThat(String)'
      Src: io.dropwizard.validation.SelfValidationTest:339,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].isEmpty()'
      Src: io.dropwizard.validation.SelfValidationTest:339,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest.ListAppender].getAllLoggingEvents()'
      Src: io.dropwizard.validation.SelfValidationTest:341,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].assertThat(io.dropwizard.validation.SelfValidationTest)'
      Src: io.dropwizard.validation.SelfValidationTest:341,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].map()'
      Src: io.dropwizard.validation.SelfValidationTest:341,1
    - Dst: '[ch.qos.logback.classic.spi.LoggingEvent].<init>(io.dropwizard.validation.SelfValidationTest,ch.qos.logback.classic.Logger,io.dropwizard.validation.SelfValidationTest,String,null)'
      Src: io.dropwizard.validation.SelfValidationTest:344,1
    - Dst: '[ch.qos.logback.classic.spi.LoggingEvent].toString()'
      Src: io.dropwizard.validation.SelfValidationTest:344,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].containsExactlyInAnyOrder(io.dropwizard.validation.SelfValidationTest)'
      Src: io.dropwizard.validation.SelfValidationTest:341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ListAppender
      - ch.qos.logback.classic.Logger
      - jakarta.validation.Validator
      classPublic: false
      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: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 354
    functionName: '[io.dropwizard.validation.SelfValidationTest].giveWarningIfNoValidationMethods()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.SelfValidationTest].containsExactlyInAnyOrder(io.dropwizard.validation.SelfValidationTest)'
    - '[NoValidations].<init>()'
    - '[io.dropwizard.validation.SelfValidationTest].assertThat(String)'
    - '[ch.qos.logback.classic.spi.LoggingEvent].<init>(io.dropwizard.validation.SelfValidationTest,ch.qos.logback.classic.Logger,io.dropwizard.validation.SelfValidationTest,String,null)'
    - '[io.dropwizard.validation.SelfValidationTest].assertThat(io.dropwizard.validation.SelfValidationTest)'
    - '[io.dropwizard.validation.SelfValidationTest].map()'
    - '[ch.qos.logback.classic.spi.LoggingEvent].toString()'
    - '[io.dropwizard.validation.SelfValidationTest].isEmpty()'
    - '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.validation.SelfValidationTest)'
    - '[io.dropwizard.validation.SelfValidationTest.ListAppender].getAllLoggingEvents()'
    - '[jakarta.validation.Validator].validate(NoValidations)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.SelfValidationTest].giveWarningIfNoValidationMethods()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InjectionExample].<init>()'
      Src: io.dropwizard.validation.SelfValidationTest:358,1
    - Dst: '[jakarta.validation.Validator].validate(InjectionExample)'
      Src: io.dropwizard.validation.SelfValidationTest:358,1
    - Dst: '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.validation.SelfValidationTest)'
      Src: io.dropwizard.validation.SelfValidationTest:358,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].assertThat(String)'
      Src: io.dropwizard.validation.SelfValidationTest:358,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].containsExactly(String,String,String,String,String,String)'
      Src: io.dropwizard.validation.SelfValidationTest:358,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest.ListAppender].getAllLoggingEvents()'
      Src: io.dropwizard.validation.SelfValidationTest:366,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].assertThat(io.dropwizard.validation.SelfValidationTest)'
      Src: io.dropwizard.validation.SelfValidationTest:366,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].isEmpty()'
      Src: io.dropwizard.validation.SelfValidationTest:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ListAppender
      - ch.qos.logback.classic.Logger
      - jakarta.validation.Validator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 356
    functionDepth: 1
    functionLinenumber: 356
    functionLinenumberEnd: 367
    functionName: '[io.dropwizard.validation.SelfValidationTest].violationMessagesAreEscapedByDefault()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.validation.Validator].validate(InjectionExample)'
    - '[io.dropwizard.validation.SelfValidationTest].containsExactly(String,String,String,String,String,String)'
    - '[io.dropwizard.validation.SelfValidationTest].assertThat(String)'
    - '[io.dropwizard.validation.SelfValidationTest].assertThat(io.dropwizard.validation.SelfValidationTest)'
    - '[io.dropwizard.validation.SelfValidationTest].isEmpty()'
    - '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.validation.SelfValidationTest)'
    - '[io.dropwizard.validation.SelfValidationTest.ListAppender].getAllLoggingEvents()'
    - '[InjectionExample].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.SelfValidationTest].violationMessagesAreEscapedByDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.validation.SelfValidationTest:372,1
    - Dst: hibernateLogger.setAdditive(boolean)
      Src: io.dropwizard.validation.SelfValidationTest:373,1
    - Dst: hibernateLogger.setLevel(io.dropwizard.validation.SelfValidationTest)
      Src: io.dropwizard.validation.SelfValidationTest:374,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest.ListAppender].<init>()'
      Src: io.dropwizard.validation.SelfValidationTest:375,1
    - Dst: hibernateLogger.getLoggerContext()
      Src: io.dropwizard.validation.SelfValidationTest:376,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest.ListAppender].setContext(io.dropwizard.validation.SelfValidationTest)'
      Src: io.dropwizard.validation.SelfValidationTest:376,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest.ListAppender].start()'
      Src: io.dropwizard.validation.SelfValidationTest:377,1
    - Dst: hibernateLogger.addAppender(io.dropwizard.validation.SelfValidationTest.ListAppender)
      Src: io.dropwizard.validation.SelfValidationTest:378,1
    - Dst: '[MessageParametersExample].<init>()'
      Src: io.dropwizard.validation.SelfValidationTest:379,1
    - Dst: '[jakarta.validation.Validator].validate(MessageParametersExample)'
      Src: io.dropwizard.validation.SelfValidationTest:379,1
    - Dst: '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.validation.SelfValidationTest)'
      Src: io.dropwizard.validation.SelfValidationTest:379,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].assertThat(String)'
      Src: io.dropwizard.validation.SelfValidationTest:379,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].containsExactly(String,String,String,String,String,String,String,String,String,String,String,String)'
      Src: io.dropwizard.validation.SelfValidationTest:379,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest.ListAppender].getAllLoggingEvents()'
      Src: io.dropwizard.validation.SelfValidationTest:393,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].assertThat(io.dropwizard.validation.SelfValidationTest)'
      Src: io.dropwizard.validation.SelfValidationTest:393,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].map()'
      Src: io.dropwizard.validation.SelfValidationTest:393,1
    - Dst: '[ch.qos.logback.classic.spi.LoggingEvent].<init>(io.dropwizard.validation.SelfValidationTest,ch.qos.logback.classic.Logger,io.dropwizard.validation.SelfValidationTest,String,null)'
      Src: io.dropwizard.validation.SelfValidationTest:396,1
    - Dst: '[ch.qos.logback.classic.spi.LoggingEvent].toString()'
      Src: io.dropwizard.validation.SelfValidationTest:396,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest].contains(io.dropwizard.validation.SelfValidationTest)'
      Src: io.dropwizard.validation.SelfValidationTest:393,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ListAppender
      - ch.qos.logback.classic.Logger
      - jakarta.validation.Validator
      classPublic: false
      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: 369
    functionDepth: 1
    functionLinenumber: 369
    functionLinenumberEnd: 404
    functionName: '[io.dropwizard.validation.SelfValidationTest].messageParametersExample()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
    functionUses: 0
    functionsReached:
    - '[ch.qos.logback.classic.spi.LoggingEvent].<init>(io.dropwizard.validation.SelfValidationTest,ch.qos.logback.classic.Logger,io.dropwizard.validation.SelfValidationTest,String,null)'
    - '[io.dropwizard.validation.SelfValidationTest].assertThat(io.dropwizard.validation.SelfValidationTest)'
    - '[io.dropwizard.validation.SelfValidationTest.ListAppender].setContext(io.dropwizard.validation.SelfValidationTest)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[io.dropwizard.validation.SelfValidationTest.ListAppender].getAllLoggingEvents()'
    - hibernateLogger.setAdditive(boolean)
    - hibernateLogger.addAppender(io.dropwizard.validation.SelfValidationTest.ListAppender)
    - hibernateLogger.setLevel(io.dropwizard.validation.SelfValidationTest)
    - '[MessageParametersExample].<init>()'
    - '[jakarta.validation.Validator].validate(MessageParametersExample)'
    - '[io.dropwizard.validation.SelfValidationTest.ListAppender].start()'
    - hibernateLogger.getLoggerContext()
    - '[io.dropwizard.validation.SelfValidationTest].contains(io.dropwizard.validation.SelfValidationTest)'
    - '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.validation.SelfValidationTest)'
    - '[io.dropwizard.validation.SelfValidationTest].map()'
    - '[io.dropwizard.validation.SelfValidationTest].assertThat(String)'
    - '[io.dropwizard.validation.SelfValidationTest].containsExactly(String,String,String,String,String,String,String,String,String,String,String,String)'
    - '[ch.qos.logback.classic.spi.LoggingEvent].toString()'
    - '[io.dropwizard.validation.SelfValidationTest.ListAppender].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.SelfValidationTest].messageParametersExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.SelfValidationTest.ListAppender].<init>()'
      Src: io.dropwizard.validation.SelfValidationTest:55,1
    - Dst: org.slf4j.LoggerFactory.getLogger()
      Src: io.dropwizard.validation.SelfValidationTest:56,1
    - Dst: '[io.dropwizard.validation.BaseValidator].newValidator()'
      Src: io.dropwizard.validation.SelfValidationTest:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ListAppender
      - ch.qos.logback.classic.Logger
      - jakarta.validation.Validator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.validation.SelfValidationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.validation.SelfValidationTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
    functionUses: 0
    functionsReached:
    - org.slf4j.LoggerFactory.getLogger()
    - '[io.dropwizard.validation.SelfValidationTest.ListAppender].<init>()'
    - '[io.dropwizard.validation.BaseValidator].newValidator()'
    linkageType: ''
    returnType: io.dropwizard.validation.SelfValidationTest
    signature: '[io.dropwizard.validation.SelfValidationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<ILoggingEvent>
      - Level
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.validation.SelfValidationTest.ListAppender].getAllLoggingEvents()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>
    signature: '[io.dropwizard.validation.SelfValidationTest.ListAppender].getAllLoggingEvents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<ILoggingEvent>].clear()'
      Src: io.dropwizard.validation.SelfValidationTest.ListAppender:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<ILoggingEvent>
      - Level
      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: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[io.dropwizard.validation.SelfValidationTest.ListAppender].clearAllLoggingEvents()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
    functionUses: 1
    functionsReached:
    - '[List<ILoggingEvent>].clear()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.SelfValidationTest.ListAppender].clearAllLoggingEvents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ch.qos.logback.classic.spi.ILoggingEvent].getLevel()'
      Src: io.dropwizard.validation.SelfValidationTest.ListAppender:49,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest.ListAppender].isGreaterOrEqual(Level)'
      Src: io.dropwizard.validation.SelfValidationTest.ListAppender:49,1
    - Dst: '[List<ILoggingEvent>].add(ch.qos.logback.classic.spi.ILoggingEvent)'
      Src: io.dropwizard.validation.SelfValidationTest.ListAppender:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.classic.spi.ILoggingEvent
      classConcrete: true
      classEnum: false
      classFields:
      - List<ILoggingEvent>
      - Level
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iLoggingEvent
    argTypes:
    - ch.qos.logback.classic.spi.ILoggingEvent
    constantsTouched: []
    func_position:
      end: 52
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: '[io.dropwizard.validation.SelfValidationTest.ListAppender].append(ch.qos.logback.classic.spi.ILoggingEvent)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
    functionUses: 0
    functionsReached:
    - '[List<ILoggingEvent>].add(ch.qos.logback.classic.spi.ILoggingEvent)'
    - '[io.dropwizard.validation.SelfValidationTest.ListAppender].isGreaterOrEqual(Level)'
    - '[ch.qos.logback.classic.spi.ILoggingEvent].getLevel()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.SelfValidationTest.ListAppender].append(ch.qos.logback.classic.spi.ILoggingEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: io.dropwizard.validation.SelfValidationTest.ListAppender:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<ILoggingEvent>
      - Level
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.validation.SelfValidationTest.ListAppender
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.validation.SelfValidationTest.ListAppender].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: io.dropwizard.validation.SelfValidationTest.ListAppender
    signature: '[io.dropwizard.validation.SelfValidationTest.ListAppender].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(io.dropwizard.validation.SelfValidationTest.FailingExample)'
      Src: io.dropwizard.validation.SelfValidationTest.FailingExample:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.validation.selfvalidating.ViolationCollector
      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:
    - col
    argTypes:
    - io.dropwizard.validation.selfvalidating.ViolationCollector
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[io.dropwizard.validation.SelfValidationTest.FailingExample].validateFail(io.dropwizard.validation.selfvalidating.ViolationCollector)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(io.dropwizard.validation.SelfValidationTest.FailingExample)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.SelfValidationTest.FailingExample].validateFail(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - 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: io.dropwizard.validation.SelfValidationTest.FailingExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.validation.SelfValidationTest.FailingExample].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.validation.SelfValidationTest.FailingExample
    signature: '[io.dropwizard.validation.SelfValidationTest.FailingExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String)'
      Src: io.dropwizard.validation.SelfValidationTest.SubclassExample:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.validation.selfvalidating.ViolationCollector
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FailingExample
    argCount: 1
    argNames:
    - col
    argTypes:
    - io.dropwizard.validation.selfvalidating.ViolationCollector
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[io.dropwizard.validation.SelfValidationTest.SubclassExample].subValidateFail(io.dropwizard.validation.selfvalidating.ViolationCollector)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.SelfValidationTest.SubclassExample].subValidateFail(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - 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: io.dropwizard.validation.SelfValidationTest.SubclassExample
      static: false
      superClass: FailingExample
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.validation.SelfValidationTest.SubclassExample].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.validation.SelfValidationTest.SubclassExample
    signature: '[io.dropwizard.validation.SelfValidationTest.SubclassExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String)'
      Src: io.dropwizard.validation.SelfValidationTest.AnnotatedSubclassExample:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.validation.selfvalidating.ViolationCollector
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FailingExample
    argCount: 1
    argNames:
    - col
    argTypes:
    - io.dropwizard.validation.selfvalidating.ViolationCollector
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: '[io.dropwizard.validation.SelfValidationTest.AnnotatedSubclassExample].subValidateFail(io.dropwizard.validation.selfvalidating.ViolationCollector)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.SelfValidationTest.AnnotatedSubclassExample].subValidateFail(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - 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: io.dropwizard.validation.SelfValidationTest.AnnotatedSubclassExample
      static: false
      superClass: FailingExample
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.validation.SelfValidationTest.AnnotatedSubclassExample].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.validation.SelfValidationTest.AnnotatedSubclassExample
    signature: '[io.dropwizard.validation.SelfValidationTest.AnnotatedSubclassExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.validation.selfvalidating.ViolationCollector
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FailingExample
    argCount: 1
    argNames:
    - col
    argTypes:
    - io.dropwizard.validation.selfvalidating.ViolationCollector
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[io.dropwizard.validation.SelfValidationTest.OverridingExample].validateFail(io.dropwizard.validation.selfvalidating.ViolationCollector)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.SelfValidationTest.OverridingExample].validateFail(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - 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: io.dropwizard.validation.SelfValidationTest.OverridingExample
      static: false
      superClass: FailingExample
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.validation.SelfValidationTest.OverridingExample].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.validation.SelfValidationTest.OverridingExample
    signature: '[io.dropwizard.validation.SelfValidationTest.OverridingExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].getContext()'
      Src: io.dropwizard.validation.SelfValidationTest.DirectContextExample:112,1
    - Dst: '[jakarta.validation.ConstraintValidatorContext].buildConstraintViolationWithTemplate(io.dropwizard.validation.SelfValidationTest.DirectContextExample)'
      Src: io.dropwizard.validation.SelfValidationTest.DirectContextExample:112,1
    - Dst: '[io.dropwizard.validation.SelfValidationTest.DirectContextExample].addConstraintViolation()'
      Src: io.dropwizard.validation.SelfValidationTest.DirectContextExample:112,1
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].setViolationOccurred(boolean)'
      Src: io.dropwizard.validation.SelfValidationTest.DirectContextExample:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.validation.selfvalidating.ViolationCollector
      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:
    - col
    argTypes:
    - io.dropwizard.validation.selfvalidating.ViolationCollector
    constantsTouched: []
    func_position:
      end: 114
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 114
    functionName: '[io.dropwizard.validation.SelfValidationTest.DirectContextExample].validateFail(io.dropwizard.validation.selfvalidating.ViolationCollector)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.SelfValidationTest.DirectContextExample].addConstraintViolation()'
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].getContext()'
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].setViolationOccurred(boolean)'
    - '[jakarta.validation.ConstraintValidatorContext].buildConstraintViolationWithTemplate(io.dropwizard.validation.SelfValidationTest.DirectContextExample)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.SelfValidationTest.DirectContextExample].validateFail(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - 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: io.dropwizard.validation.SelfValidationTest.DirectContextExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.validation.SelfValidationTest.DirectContextExample].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.validation.SelfValidationTest.DirectContextExample
    signature: '[io.dropwizard.validation.SelfValidationTest.DirectContextExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.validation.selfvalidating.ViolationCollector
      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:
    - col
    argTypes:
    - io.dropwizard.validation.selfvalidating.ViolationCollector
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[io.dropwizard.validation.SelfValidationTest.CorrectExample].validateCorrect(io.dropwizard.validation.selfvalidating.ViolationCollector)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.SelfValidationTest.CorrectExample].validateCorrect(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - 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: io.dropwizard.validation.SelfValidationTest.CorrectExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.validation.SelfValidationTest.CorrectExample].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.validation.SelfValidationTest.CorrectExample
    signature: '[io.dropwizard.validation.SelfValidationTest.CorrectExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.validation.selfvalidating.ViolationCollector
      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:
    - col
    argTypes:
    - io.dropwizard.validation.selfvalidating.ViolationCollector
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[io.dropwizard.validation.SelfValidationTest.InvalidExample].validateCorrect(io.dropwizard.validation.selfvalidating.ViolationCollector)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.SelfValidationTest.InvalidExample].validateCorrect(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(io.dropwizard.validation.SelfValidationTest.InvalidExample)'
      Src: io.dropwizard.validation.SelfValidationTest.InvalidExample:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.validation.selfvalidating.ViolationCollector
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - col
    - a
    argTypes:
    - io.dropwizard.validation.selfvalidating.ViolationCollector
    - int
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: '[io.dropwizard.validation.SelfValidationTest.InvalidExample].validateFailAdditionalParameters(io.dropwizard.validation.selfvalidating.ViolationCollector,int)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(io.dropwizard.validation.SelfValidationTest.InvalidExample)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.SelfValidationTest.InvalidExample].validateFailAdditionalParameters(io.dropwizard.validation.selfvalidating.ViolationCollector,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(io.dropwizard.validation.SelfValidationTest.InvalidExample)'
      Src: io.dropwizard.validation.SelfValidationTest.InvalidExample:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.validation.selfvalidating.ViolationCollector
      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:
    - col
    argTypes:
    - io.dropwizard.validation.selfvalidating.ViolationCollector
    constantsTouched: []
    func_position:
      end: 142
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 142
    functionName: '[io.dropwizard.validation.SelfValidationTest.InvalidExample].validateFailReturn(io.dropwizard.validation.selfvalidating.ViolationCollector)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(io.dropwizard.validation.SelfValidationTest.InvalidExample)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.validation.SelfValidationTest.InvalidExample].validateFailReturn(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(io.dropwizard.validation.SelfValidationTest.InvalidExample)'
      Src: io.dropwizard.validation.SelfValidationTest.InvalidExample:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.validation.selfvalidating.ViolationCollector
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - col
    argTypes:
    - io.dropwizard.validation.selfvalidating.ViolationCollector
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[io.dropwizard.validation.SelfValidationTest.InvalidExample].validateFailPrivate(io.dropwizard.validation.selfvalidating.ViolationCollector)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(io.dropwizard.validation.SelfValidationTest.InvalidExample)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.SelfValidationTest.InvalidExample].validateFailPrivate(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - 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: io.dropwizard.validation.SelfValidationTest.InvalidExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.validation.SelfValidationTest.InvalidExample].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.validation.SelfValidationTest.InvalidExample
    signature: '[io.dropwizard.validation.SelfValidationTest.InvalidExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String)'
      Src: io.dropwizard.validation.SelfValidationTest.ComplexExample:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.validation.selfvalidating.ViolationCollector
      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:
    - col
    argTypes:
    - io.dropwizard.validation.selfvalidating.ViolationCollector
    constantsTouched: []
    func_position:
      end: 157
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 157
    functionName: '[io.dropwizard.validation.SelfValidationTest.ComplexExample].validateFail1(io.dropwizard.validation.selfvalidating.ViolationCollector)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.SelfValidationTest.ComplexExample].validateFail1(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,io.dropwizard.validation.SelfValidationTest.ComplexExample)'
      Src: io.dropwizard.validation.SelfValidationTest.ComplexExample:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.validation.selfvalidating.ViolationCollector
      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:
    - col
    argTypes:
    - io.dropwizard.validation.selfvalidating.ViolationCollector
    constantsTouched: []
    func_position:
      end: 163
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 163
    functionName: '[io.dropwizard.validation.SelfValidationTest.ComplexExample].validateFail2(io.dropwizard.validation.selfvalidating.ViolationCollector)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,io.dropwizard.validation.SelfValidationTest.ComplexExample)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.SelfValidationTest.ComplexExample].validateFail2(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,int,io.dropwizard.validation.SelfValidationTest.ComplexExample)'
      Src: io.dropwizard.validation.SelfValidationTest.ComplexExample:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.validation.selfvalidating.ViolationCollector
      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:
    - col
    argTypes:
    - io.dropwizard.validation.selfvalidating.ViolationCollector
    constantsTouched: []
    func_position:
      end: 169
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 169
    functionName: '[io.dropwizard.validation.SelfValidationTest.ComplexExample].validateFail3(io.dropwizard.validation.selfvalidating.ViolationCollector)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,int,io.dropwizard.validation.SelfValidationTest.ComplexExample)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.SelfValidationTest.ComplexExample].validateFail3(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,String,io.dropwizard.validation.SelfValidationTest.ComplexExample)'
      Src: io.dropwizard.validation.SelfValidationTest.ComplexExample:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.validation.selfvalidating.ViolationCollector
      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:
    - col
    argTypes:
    - io.dropwizard.validation.selfvalidating.ViolationCollector
    constantsTouched: []
    func_position:
      end: 175
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 175
    functionName: '[io.dropwizard.validation.SelfValidationTest.ComplexExample].validateFail4(io.dropwizard.validation.selfvalidating.ViolationCollector)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,String,io.dropwizard.validation.SelfValidationTest.ComplexExample)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.SelfValidationTest.ComplexExample].validateFail4(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.validation.selfvalidating.ViolationCollector
      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:
    - col
    argTypes:
    - io.dropwizard.validation.selfvalidating.ViolationCollector
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[io.dropwizard.validation.SelfValidationTest.ComplexExample].validateCorrect(io.dropwizard.validation.selfvalidating.ViolationCollector)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.SelfValidationTest.ComplexExample].validateCorrect(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - 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: io.dropwizard.validation.SelfValidationTest.ComplexExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.validation.SelfValidationTest.ComplexExample].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.validation.SelfValidationTest.ComplexExample
    signature: '[io.dropwizard.validation.SelfValidationTest.ComplexExample].<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: io.dropwizard.validation.SelfValidationTest.NoValidations
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.validation.SelfValidationTest.NoValidations].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.validation.SelfValidationTest.NoValidations
    signature: '[io.dropwizard.validation.SelfValidationTest.NoValidations].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String)'
      Src: io.dropwizard.validation.SelfValidationTest.InjectionExample:192,1
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String)'
      Src: io.dropwizard.validation.SelfValidationTest.InjectionExample:193,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: io.dropwizard.validation.SelfValidationTest.InjectionExample:194,1
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,io.dropwizard.validation.SelfValidationTest.InjectionExample)'
      Src: io.dropwizard.validation.SelfValidationTest.InjectionExample:194,1
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,String)'
      Src: io.dropwizard.validation.SelfValidationTest.InjectionExample:195,1
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,int,String)'
      Src: io.dropwizard.validation.SelfValidationTest.InjectionExample:196,1
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,String,String)'
      Src: io.dropwizard.validation.SelfValidationTest.InjectionExample:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.validation.selfvalidating.ViolationCollector
      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:
    - col
    argTypes:
    - io.dropwizard.validation.selfvalidating.ViolationCollector
    constantsTouched: []
    func_position:
      end: 198
      start: 189
    functionDepth: 2
    functionLinenumber: 189
    functionLinenumberEnd: 198
    functionName: '[io.dropwizard.validation.SelfValidationTest.InjectionExample].validateFail(io.dropwizard.validation.selfvalidating.ViolationCollector)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String)'
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,int,String)'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,String,String)'
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,io.dropwizard.validation.SelfValidationTest.InjectionExample)'
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.SelfValidationTest.InjectionExample].validateFail(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - 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: io.dropwizard.validation.SelfValidationTest.InjectionExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.validation.SelfValidationTest.InjectionExample].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.validation.SelfValidationTest.InjectionExample
    signature: '[io.dropwizard.validation.SelfValidationTest.InjectionExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String)'
      Src: io.dropwizard.validation.SelfValidationTest.MessageParametersExample:206,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: io.dropwizard.validation.SelfValidationTest.MessageParametersExample:207,1
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,io.dropwizard.validation.SelfValidationTest.MessageParametersExample)'
      Src: io.dropwizard.validation.SelfValidationTest.MessageParametersExample:207,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: io.dropwizard.validation.SelfValidationTest.MessageParametersExample:208,1
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,io.dropwizard.validation.SelfValidationTest.MessageParametersExample)'
      Src: io.dropwizard.validation.SelfValidationTest.MessageParametersExample:208,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: io.dropwizard.validation.SelfValidationTest.MessageParametersExample:209,1
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,io.dropwizard.validation.SelfValidationTest.MessageParametersExample)'
      Src: io.dropwizard.validation.SelfValidationTest.MessageParametersExample:209,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: io.dropwizard.validation.SelfValidationTest.MessageParametersExample:210,1
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,io.dropwizard.validation.SelfValidationTest.MessageParametersExample)'
      Src: io.dropwizard.validation.SelfValidationTest.MessageParametersExample:210,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: io.dropwizard.validation.SelfValidationTest.MessageParametersExample:211,1
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,io.dropwizard.validation.SelfValidationTest.MessageParametersExample)'
      Src: io.dropwizard.validation.SelfValidationTest.MessageParametersExample:211,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: io.dropwizard.validation.SelfValidationTest.MessageParametersExample:212,1
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,io.dropwizard.validation.SelfValidationTest.MessageParametersExample)'
      Src: io.dropwizard.validation.SelfValidationTest.MessageParametersExample:212,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: io.dropwizard.validation.SelfValidationTest.MessageParametersExample:213,1
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,io.dropwizard.validation.SelfValidationTest.MessageParametersExample)'
      Src: io.dropwizard.validation.SelfValidationTest.MessageParametersExample:213,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: io.dropwizard.validation.SelfValidationTest.MessageParametersExample:214,1
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,io.dropwizard.validation.SelfValidationTest.MessageParametersExample)'
      Src: io.dropwizard.validation.SelfValidationTest.MessageParametersExample:214,1
    - Dst: '[java.util.Map].of(String,String,String,String)'
      Src: io.dropwizard.validation.SelfValidationTest.MessageParametersExample:215,1
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,String,io.dropwizard.validation.SelfValidationTest.MessageParametersExample)'
      Src: io.dropwizard.validation.SelfValidationTest.MessageParametersExample:215,1
    - Dst: '[java.util.Map].of(String,String,String,String)'
      Src: io.dropwizard.validation.SelfValidationTest.MessageParametersExample:216,1
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,int,String,io.dropwizard.validation.SelfValidationTest.MessageParametersExample)'
      Src: io.dropwizard.validation.SelfValidationTest.MessageParametersExample:216,1
    - Dst: '[java.util.Map].of(String,String,String,String,String,String)'
      Src: io.dropwizard.validation.SelfValidationTest.MessageParametersExample:217,1
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,String,String,io.dropwizard.validation.SelfValidationTest.MessageParametersExample)'
      Src: io.dropwizard.validation.SelfValidationTest.MessageParametersExample:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.validation.selfvalidating.ViolationCollector
      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:
    - col
    argTypes:
    - io.dropwizard.validation.selfvalidating.ViolationCollector
    constantsTouched: []
    func_position:
      end: 218
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 218
    functionName: '[io.dropwizard.validation.SelfValidationTest.MessageParametersExample].validateFail(io.dropwizard.validation.selfvalidating.ViolationCollector)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String)'
    - '[java.util.Map].of(String,String)'
    - '[java.util.Map].of(String,String,String,String)'
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,String,String,io.dropwizard.validation.SelfValidationTest.MessageParametersExample)'
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,String,io.dropwizard.validation.SelfValidationTest.MessageParametersExample)'
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,io.dropwizard.validation.SelfValidationTest.MessageParametersExample)'
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,int,String,io.dropwizard.validation.SelfValidationTest.MessageParametersExample)'
    - '[java.util.Map].of(String,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.SelfValidationTest.MessageParametersExample].validateFail(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - 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: io.dropwizard.validation.SelfValidationTest.MessageParametersExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.validation.SelfValidationTest.MessageParametersExample].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.validation.SelfValidationTest.MessageParametersExample
    signature: '[io.dropwizard.validation.SelfValidationTest.MessageParametersExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
      Src: io.dropwizard.validation.OneOfValidatorTest:35,1
    - Dst: '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
      Src: io.dropwizard.validation.OneOfValidatorTest:35,1
    - Dst: '[io.dropwizard.validation.OneOfValidatorTest].format(io.dropwizard.validation.OneOfValidatorTest)'
      Src: io.dropwizard.validation.OneOfValidatorTest:35,1
    - Dst: '[io.dropwizard.validation.OneOfValidatorTest].assertThat(io.dropwizard.validation.OneOfValidatorTest)'
      Src: io.dropwizard.validation.OneOfValidatorTest:35,1
    - Dst: '[io.dropwizard.validation.OneOfValidatorTest].isEmpty()'
      Src: io.dropwizard.validation.OneOfValidatorTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      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: 37
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[io.dropwizard.validation.OneOfValidatorTest].allowsExactElements()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/OneOfValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.OneOfValidatorTest].format(io.dropwizard.validation.OneOfValidatorTest)'
    - '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
    - '[io.dropwizard.validation.OneOfValidatorTest].assertThat(io.dropwizard.validation.OneOfValidatorTest)'
    - '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
    - '[io.dropwizard.validation.OneOfValidatorTest].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.OneOfValidatorTest].allowsExactElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: io.dropwizard.validation.OneOfValidatorTest:41,1
    - Dst: '[io.dropwizard.validation.OneOfValidatorTest].getLanguage()'
      Src: io.dropwizard.validation.OneOfValidatorTest:41,1
    - Dst: '[String].equals(io.dropwizard.validation.OneOfValidatorTest)'
      Src: io.dropwizard.validation.OneOfValidatorTest:41,1
    - Dst: '[io.dropwizard.validation.OneOfValidatorTest].assumeTrue(io.dropwizard.validation.OneOfValidatorTest,String)'
      Src: io.dropwizard.validation.OneOfValidatorTest:41,1
    - Dst: '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
      Src: io.dropwizard.validation.OneOfValidatorTest:44,1
    - Dst: '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
      Src: io.dropwizard.validation.OneOfValidatorTest:47,1
    - Dst: '[io.dropwizard.validation.OneOfValidatorTest].format(io.dropwizard.validation.OneOfValidatorTest)'
      Src: io.dropwizard.validation.OneOfValidatorTest:47,1
    - Dst: '[io.dropwizard.validation.OneOfValidatorTest].assertThat(io.dropwizard.validation.OneOfValidatorTest)'
      Src: io.dropwizard.validation.OneOfValidatorTest:47,1
    - Dst: '[io.dropwizard.validation.OneOfValidatorTest].containsOnly(String)'
      Src: io.dropwizard.validation.OneOfValidatorTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      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: 49
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 49
    functionName: '[io.dropwizard.validation.OneOfValidatorTest].doesNotAllowOtherElements()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/OneOfValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Locale].getDefault()'
    - '[io.dropwizard.validation.OneOfValidatorTest].getLanguage()'
    - '[io.dropwizard.validation.OneOfValidatorTest].assumeTrue(io.dropwizard.validation.OneOfValidatorTest,String)'
    - '[String].equals(io.dropwizard.validation.OneOfValidatorTest)'
    - '[io.dropwizard.validation.OneOfValidatorTest].format(io.dropwizard.validation.OneOfValidatorTest)'
    - '[io.dropwizard.validation.OneOfValidatorTest].containsOnly(String)'
    - '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
    - '[io.dropwizard.validation.OneOfValidatorTest].assertThat(io.dropwizard.validation.OneOfValidatorTest)'
    - '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.OneOfValidatorTest].doesNotAllowOtherElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
      Src: io.dropwizard.validation.OneOfValidatorTest:53,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: io.dropwizard.validation.OneOfValidatorTest:54,1
    - Dst: '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
      Src: io.dropwizard.validation.OneOfValidatorTest:56,1
    - Dst: '[io.dropwizard.validation.OneOfValidatorTest].format(io.dropwizard.validation.OneOfValidatorTest)'
      Src: io.dropwizard.validation.OneOfValidatorTest:56,1
    - Dst: '[io.dropwizard.validation.OneOfValidatorTest].assertThat(io.dropwizard.validation.OneOfValidatorTest)'
      Src: io.dropwizard.validation.OneOfValidatorTest:56,1
    - Dst: '[io.dropwizard.validation.OneOfValidatorTest].containsOnly(String)'
      Src: io.dropwizard.validation.OneOfValidatorTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      classPublic: false
      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: '[io.dropwizard.validation.OneOfValidatorTest].doesNotAllowBadElementsInList()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/OneOfValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    - '[io.dropwizard.validation.OneOfValidatorTest].format(io.dropwizard.validation.OneOfValidatorTest)'
    - '[io.dropwizard.validation.OneOfValidatorTest].containsOnly(String)'
    - '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
    - '[io.dropwizard.validation.OneOfValidatorTest].assertThat(io.dropwizard.validation.OneOfValidatorTest)'
    - '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.OneOfValidatorTest].doesNotAllowBadElementsInList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
      Src: io.dropwizard.validation.OneOfValidatorTest:62,1
    - Dst: '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
      Src: io.dropwizard.validation.OneOfValidatorTest:65,1
    - Dst: '[io.dropwizard.validation.OneOfValidatorTest].format(io.dropwizard.validation.OneOfValidatorTest)'
      Src: io.dropwizard.validation.OneOfValidatorTest:65,1
    - Dst: '[io.dropwizard.validation.OneOfValidatorTest].assertThat(io.dropwizard.validation.OneOfValidatorTest)'
      Src: io.dropwizard.validation.OneOfValidatorTest:65,1
    - Dst: '[io.dropwizard.validation.OneOfValidatorTest].isEmpty()'
      Src: io.dropwizard.validation.OneOfValidatorTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      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: 67
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 67
    functionName: '[io.dropwizard.validation.OneOfValidatorTest].optionallyIgnoresCase()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/OneOfValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.OneOfValidatorTest].format(io.dropwizard.validation.OneOfValidatorTest)'
    - '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
    - '[io.dropwizard.validation.OneOfValidatorTest].assertThat(io.dropwizard.validation.OneOfValidatorTest)'
    - '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
    - '[io.dropwizard.validation.OneOfValidatorTest].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.OneOfValidatorTest].optionallyIgnoresCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
      Src: io.dropwizard.validation.OneOfValidatorTest:71,1
    - Dst: '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
      Src: io.dropwizard.validation.OneOfValidatorTest:74,1
    - Dst: '[io.dropwizard.validation.OneOfValidatorTest].format(io.dropwizard.validation.OneOfValidatorTest)'
      Src: io.dropwizard.validation.OneOfValidatorTest:74,1
    - Dst: '[io.dropwizard.validation.OneOfValidatorTest].assertThat(io.dropwizard.validation.OneOfValidatorTest)'
      Src: io.dropwizard.validation.OneOfValidatorTest:74,1
    - Dst: '[io.dropwizard.validation.OneOfValidatorTest].isEmpty()'
      Src: io.dropwizard.validation.OneOfValidatorTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      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: 76
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 76
    functionName: '[io.dropwizard.validation.OneOfValidatorTest].optionallyIgnoresWhitespace()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/OneOfValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.OneOfValidatorTest].format(io.dropwizard.validation.OneOfValidatorTest)'
    - '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
    - '[io.dropwizard.validation.OneOfValidatorTest].assertThat(io.dropwizard.validation.OneOfValidatorTest)'
    - '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
    - '[io.dropwizard.validation.OneOfValidatorTest].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.OneOfValidatorTest].optionallyIgnoresWhitespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.BaseValidator].newValidator()'
      Src: io.dropwizard.validation.OneOfValidatorTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.validation.OneOfValidatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.validation.OneOfValidatorTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/OneOfValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.BaseValidator].newValidator()'
    linkageType: ''
    returnType: io.dropwizard.validation.OneOfValidatorTest
    signature: '[io.dropwizard.validation.OneOfValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: io.dropwizard.validation.OneOfValidatorTest.Example:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<@OneOf({"one", "two", "three"}) String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.validation.OneOfValidatorTest.Example
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.validation.OneOfValidatorTest.Example].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/OneOfValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: io.dropwizard.validation.OneOfValidatorTest.Example
    signature: '[io.dropwizard.validation.OneOfValidatorTest.Example].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: io.dropwizard.validation.DataSizeValidatorTest:69,1
    - Dst: '[io.dropwizard.validation.DataSizeValidatorTest].getLanguage()'
      Src: io.dropwizard.validation.DataSizeValidatorTest:69,1
    - Dst: '[String].equals(io.dropwizard.validation.DataSizeValidatorTest)'
      Src: io.dropwizard.validation.DataSizeValidatorTest:69,1
    - Dst: '[io.dropwizard.validation.DataSizeValidatorTest].assumeTrue(io.dropwizard.validation.DataSizeValidatorTest,String)'
      Src: io.dropwizard.validation.DataSizeValidatorTest:69,1
    - Dst: '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
      Src: io.dropwizard.validation.DataSizeValidatorTest:72,1
    - Dst: '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
      Src: io.dropwizard.validation.DataSizeValidatorTest:72,1
    - Dst: '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.validation.DataSizeValidatorTest)'
      Src: io.dropwizard.validation.DataSizeValidatorTest:72,1
    - Dst: '[io.dropwizard.validation.DataSizeValidatorTest].assertThat(String)'
      Src: io.dropwizard.validation.DataSizeValidatorTest:72,1
    - Dst: '[io.dropwizard.validation.DataSizeValidatorTest].containsOnly(String,String,String,String,String,String)'
      Src: io.dropwizard.validation.DataSizeValidatorTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      classPublic: false
      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: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 80
    functionName: '[io.dropwizard.validation.DataSizeValidatorTest].returnsASetOfErrorsForAnObject()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/DataSizeValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Locale].getDefault()'
    - '[io.dropwizard.validation.DataSizeValidatorTest].assertThat(String)'
    - '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.validation.DataSizeValidatorTest)'
    - '[String].equals(io.dropwizard.validation.DataSizeValidatorTest)'
    - '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
    - '[io.dropwizard.validation.DataSizeValidatorTest].containsOnly(String,String,String,String,String,String)'
    - '[io.dropwizard.validation.DataSizeValidatorTest].getLanguage()'
    - '[io.dropwizard.validation.DataSizeValidatorTest].assumeTrue(io.dropwizard.validation.DataSizeValidatorTest,String)'
    - '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.DataSizeValidatorTest].returnsASetOfErrorsForAnObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
      Src: io.dropwizard.validation.DataSizeValidatorTest:84,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.validation.DataSizeValidatorTest:85,1
    - Dst: '[io.dropwizard.validation.DurationValidatorTest.Example].setTooBig(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.validation.DataSizeValidatorTest:85,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.validation.DataSizeValidatorTest:86,1
    - Dst: '[io.dropwizard.validation.DurationValidatorTest.Example].setTooSmall(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.validation.DataSizeValidatorTest:86,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.validation.DataSizeValidatorTest:87,1
    - Dst: '[io.dropwizard.validation.DurationValidatorTest.Example].setOutOfRange(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.validation.DataSizeValidatorTest:87,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.validation.DataSizeValidatorTest:88,1
    - Dst: '[java.util.Collections].singletonList(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.validation.DataSizeValidatorTest:88,1
    - Dst: '[io.dropwizard.validation.DurationValidatorTest.Example].setMaxDataSize(io.dropwizard.validation.DataSizeValidatorTest)'
      Src: io.dropwizard.validation.DataSizeValidatorTest:88,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.validation.DataSizeValidatorTest:89,1
    - Dst: '[java.util.Collections].singletonList(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.validation.DataSizeValidatorTest:89,1
    - Dst: '[io.dropwizard.validation.DurationValidatorTest.Example].setMinDataSize(io.dropwizard.validation.DataSizeValidatorTest)'
      Src: io.dropwizard.validation.DataSizeValidatorTest:89,1
    - Dst: '[io.dropwizard.util.DataSize].kilobytes(int)'
      Src: io.dropwizard.validation.DataSizeValidatorTest:90,1
    - Dst: '[java.util.Collections].singletonList(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.validation.DataSizeValidatorTest:90,1
    - Dst: '[io.dropwizard.validation.DurationValidatorTest.Example].setRangeDataSize(io.dropwizard.validation.DataSizeValidatorTest)'
      Src: io.dropwizard.validation.DataSizeValidatorTest:90,1
    - Dst: '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
      Src: io.dropwizard.validation.DataSizeValidatorTest:92,1
    - Dst: '[io.dropwizard.validation.DataSizeValidatorTest].assertThat(io.dropwizard.validation.DataSizeValidatorTest)'
      Src: io.dropwizard.validation.DataSizeValidatorTest:92,1
    - Dst: '[io.dropwizard.validation.DataSizeValidatorTest].isEmpty()'
      Src: io.dropwizard.validation.DataSizeValidatorTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      classPublic: false
      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: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 93
    functionName: '[io.dropwizard.validation.DataSizeValidatorTest].returnsAnEmptySetForAValidObject()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/DataSizeValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.DurationValidatorTest.Example].setTooBig(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.validation.DataSizeValidatorTest].isEmpty()'
    - '[io.dropwizard.validation.DurationValidatorTest.Example].setMaxDataSize(io.dropwizard.validation.DataSizeValidatorTest)'
    - '[io.dropwizard.util.DataSize].bytes(int)'
    - '[io.dropwizard.validation.DurationValidatorTest.Example].setRangeDataSize(io.dropwizard.validation.DataSizeValidatorTest)'
    - '[io.dropwizard.util.DataSize].megabytes(int)'
    - '[io.dropwizard.util.DataSize].kilobytes(int)'
    - '[io.dropwizard.validation.DurationValidatorTest.Example].setOutOfRange(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.validation.DurationValidatorTest.Example].setTooSmall(io.dropwizard.util.DataSize)'
    - '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
    - '[io.dropwizard.validation.DurationValidatorTest.Example].setMinDataSize(io.dropwizard.validation.DataSizeValidatorTest)'
    - '[io.dropwizard.validation.DataSizeValidatorTest].assertThat(io.dropwizard.validation.DataSizeValidatorTest)'
    - '[java.util.Collections].singletonList(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.DataSizeValidatorTest].returnsAnEmptySetForAValidObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.BaseValidator].newValidator()'
      Src: io.dropwizard.validation.DataSizeValidatorTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.validation.DataSizeValidatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.validation.DataSizeValidatorTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/DataSizeValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.BaseValidator].newValidator()'
    linkageType: ''
    returnType: io.dropwizard.validation.DataSizeValidatorTest
    signature: '[io.dropwizard.validation.DataSizeValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.DataSize
      classConcrete: true
      classEnum: false
      classFields:
      - DataSize
      - DataSize
      - DataSize
      - List<@MaxDataSize(value = 30, unit = DataSizeUnit.KILOBYTES) DataSize>
      - List<@MinDataSize(value = 30, unit = DataSizeUnit.KILOBYTES) DataSize>
      - List<@DataSizeRange(min = 10, max = 100, unit = DataSizeUnit.KILOBYTES) DataSize>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tooBig
    argTypes:
    - io.dropwizard.util.DataSize
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[io.dropwizard.validation.DataSizeValidatorTest.Example].setTooBig(io.dropwizard.util.DataSize)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/DataSizeValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.DataSizeValidatorTest.Example].setTooBig(io.dropwizard.util.DataSize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.DataSize
      classConcrete: true
      classEnum: false
      classFields:
      - DataSize
      - DataSize
      - DataSize
      - List<@MaxDataSize(value = 30, unit = DataSizeUnit.KILOBYTES) DataSize>
      - List<@MinDataSize(value = 30, unit = DataSizeUnit.KILOBYTES) DataSize>
      - List<@DataSizeRange(min = 10, max = 100, unit = DataSizeUnit.KILOBYTES) DataSize>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tooSmall
    argTypes:
    - io.dropwizard.util.DataSize
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[io.dropwizard.validation.DataSizeValidatorTest.Example].setTooSmall(io.dropwizard.util.DataSize)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/DataSizeValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.DataSizeValidatorTest.Example].setTooSmall(io.dropwizard.util.DataSize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.DataSize
      classConcrete: true
      classEnum: false
      classFields:
      - DataSize
      - DataSize
      - DataSize
      - List<@MaxDataSize(value = 30, unit = DataSizeUnit.KILOBYTES) DataSize>
      - List<@MinDataSize(value = 30, unit = DataSizeUnit.KILOBYTES) DataSize>
      - List<@DataSizeRange(min = 10, max = 100, unit = DataSizeUnit.KILOBYTES) DataSize>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outOfRange
    argTypes:
    - io.dropwizard.util.DataSize
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[io.dropwizard.validation.DataSizeValidatorTest.Example].setOutOfRange(io.dropwizard.util.DataSize)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/DataSizeValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.DataSizeValidatorTest.Example].setOutOfRange(io.dropwizard.util.DataSize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<io.dropwizard.util.DataSize>
      classConcrete: true
      classEnum: false
      classFields:
      - DataSize
      - DataSize
      - DataSize
      - List<@MaxDataSize(value = 30, unit = DataSizeUnit.KILOBYTES) DataSize>
      - List<@MinDataSize(value = 30, unit = DataSizeUnit.KILOBYTES) DataSize>
      - List<@DataSizeRange(min = 10, max = 100, unit = DataSizeUnit.KILOBYTES) DataSize>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxDataSize
    argTypes:
    - java.util.List<io.dropwizard.util.DataSize>
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[io.dropwizard.validation.DataSizeValidatorTest.Example].setMaxDataSize(java.util.List<io.dropwizard.util.DataSize>)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/DataSizeValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.DataSizeValidatorTest.Example].setMaxDataSize(java.util.List<io.dropwizard.util.DataSize>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<io.dropwizard.util.DataSize>
      classConcrete: true
      classEnum: false
      classFields:
      - DataSize
      - DataSize
      - DataSize
      - List<@MaxDataSize(value = 30, unit = DataSizeUnit.KILOBYTES) DataSize>
      - List<@MinDataSize(value = 30, unit = DataSizeUnit.KILOBYTES) DataSize>
      - List<@DataSizeRange(min = 10, max = 100, unit = DataSizeUnit.KILOBYTES) DataSize>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - minDataSize
    argTypes:
    - java.util.List<io.dropwizard.util.DataSize>
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[io.dropwizard.validation.DataSizeValidatorTest.Example].setMinDataSize(java.util.List<io.dropwizard.util.DataSize>)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/DataSizeValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.DataSizeValidatorTest.Example].setMinDataSize(java.util.List<io.dropwizard.util.DataSize>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<io.dropwizard.util.DataSize>
      classConcrete: true
      classEnum: false
      classFields:
      - DataSize
      - DataSize
      - DataSize
      - List<@MaxDataSize(value = 30, unit = DataSizeUnit.KILOBYTES) DataSize>
      - List<@MinDataSize(value = 30, unit = DataSizeUnit.KILOBYTES) DataSize>
      - List<@DataSizeRange(min = 10, max = 100, unit = DataSizeUnit.KILOBYTES) DataSize>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rangeDataSize
    argTypes:
    - java.util.List<io.dropwizard.util.DataSize>
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[io.dropwizard.validation.DataSizeValidatorTest.Example].setRangeDataSize(java.util.List<io.dropwizard.util.DataSize>)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/DataSizeValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.DataSizeValidatorTest.Example].setRangeDataSize(java.util.List<io.dropwizard.util.DataSize>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.validation.DataSizeValidatorTest.Example:20,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.validation.DataSizeValidatorTest.Example:23,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.validation.DataSizeValidatorTest.Example:26,1
    - Dst: '[io.dropwizard.util.DataSize].gigabytes(int)'
      Src: io.dropwizard.validation.DataSizeValidatorTest.Example:30,1
    - Dst: '[java.util.Collections].singletonList(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.validation.DataSizeValidatorTest.Example:30,1
    - Dst: '[io.dropwizard.util.DataSize].bytes(int)'
      Src: io.dropwizard.validation.DataSizeValidatorTest.Example:34,1
    - Dst: '[java.util.Collections].singletonList(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.validation.DataSizeValidatorTest.Example:34,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.validation.DataSizeValidatorTest.Example:38,1
    - Dst: '[java.util.Collections].singletonList(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.validation.DataSizeValidatorTest.Example:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DataSize
      - DataSize
      - DataSize
      - List<@MaxDataSize(value = 30, unit = DataSizeUnit.KILOBYTES) DataSize>
      - List<@MinDataSize(value = 30, unit = DataSizeUnit.KILOBYTES) DataSize>
      - List<@DataSizeRange(min = 10, max = 100, unit = DataSizeUnit.KILOBYTES) DataSize>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.validation.DataSizeValidatorTest.Example
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.validation.DataSizeValidatorTest.Example].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/DataSizeValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSize].bytes(int)'
    - '[io.dropwizard.util.DataSize].megabytes(int)'
    - '[io.dropwizard.util.DataSize].gigabytes(int)'
    - '[java.util.Collections].singletonList(io.dropwizard.util.DataSize)'
    linkageType: ''
    returnType: io.dropwizard.validation.DataSizeValidatorTest.Example
    signature: '[io.dropwizard.validation.DataSizeValidatorTest.Example].<init>()'
  - 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: 13
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 13
    functionName: '[io.dropwizard.validation.ConstraintPerson].getName()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/ConstraintPerson.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.validation.ConstraintPerson].getName()'
  - 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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: '[io.dropwizard.validation.ConstraintPerson].setName(String)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/ConstraintPerson.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.ConstraintPerson].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.validation.ConstraintPerson
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.validation.ConstraintPerson].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/ConstraintPerson.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.validation.ConstraintPerson
    signature: '[io.dropwizard.validation.ConstraintPerson].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.validation.Validator].validate(Example)'
      Src: io.dropwizard.validation.PortRangeValidatorTest:39,1
    - Dst: '[io.dropwizard.validation.PortRangeValidatorTest].assertThat(io.dropwizard.validation.PortRangeValidatorTest)'
      Src: io.dropwizard.validation.PortRangeValidatorTest:39,1
    - Dst: '[io.dropwizard.validation.PortRangeValidatorTest].isEmpty()'
      Src: io.dropwizard.validation.PortRangeValidatorTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      - Example
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.validation.PortRangeValidatorTest].acceptsNonPrivilegedPorts()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/PortRangeValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.PortRangeValidatorTest].assertThat(io.dropwizard.validation.PortRangeValidatorTest)'
    - '[jakarta.validation.Validator].validate(Example)'
    - '[io.dropwizard.validation.PortRangeValidatorTest].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.PortRangeValidatorTest].acceptsNonPrivilegedPorts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.validation.Validator].validate(Example)'
      Src: io.dropwizard.validation.PortRangeValidatorTest:47,1
    - Dst: '[io.dropwizard.validation.PortRangeValidatorTest].assertThat(io.dropwizard.validation.PortRangeValidatorTest)'
      Src: io.dropwizard.validation.PortRangeValidatorTest:47,1
    - Dst: '[io.dropwizard.validation.PortRangeValidatorTest].isEmpty()'
      Src: io.dropwizard.validation.PortRangeValidatorTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      - Example
      classPublic: false
      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: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: '[io.dropwizard.validation.PortRangeValidatorTest].acceptsDynamicPorts()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/PortRangeValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.PortRangeValidatorTest].assertThat(io.dropwizard.validation.PortRangeValidatorTest)'
    - '[jakarta.validation.Validator].validate(Example)'
    - '[io.dropwizard.validation.PortRangeValidatorTest].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.PortRangeValidatorTest].acceptsDynamicPorts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.validation.Validator].validate(Example)'
      Src: io.dropwizard.validation.PortRangeValidatorTest:55,1
    - Dst: '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.validation.PortRangeValidatorTest)'
      Src: io.dropwizard.validation.PortRangeValidatorTest:55,1
    - Dst: '[io.dropwizard.validation.PortRangeValidatorTest].assertThat(String)'
      Src: io.dropwizard.validation.PortRangeValidatorTest:55,1
    - Dst: '[io.dropwizard.validation.PortRangeValidatorTest].containsOnly(String)'
      Src: io.dropwizard.validation.PortRangeValidatorTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      - Example
      classPublic: false
      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: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[io.dropwizard.validation.PortRangeValidatorTest].rejectsNegativePorts()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/PortRangeValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.validation.PortRangeValidatorTest)'
    - '[io.dropwizard.validation.PortRangeValidatorTest].containsOnly(String)'
    - '[jakarta.validation.Validator].validate(Example)'
    - '[io.dropwizard.validation.PortRangeValidatorTest].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.PortRangeValidatorTest].rejectsNegativePorts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.validation.Validator].validate(Example)'
      Src: io.dropwizard.validation.PortRangeValidatorTest:63,1
    - Dst: '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.validation.PortRangeValidatorTest)'
      Src: io.dropwizard.validation.PortRangeValidatorTest:63,1
    - Dst: '[io.dropwizard.validation.PortRangeValidatorTest].assertThat(String)'
      Src: io.dropwizard.validation.PortRangeValidatorTest:63,1
    - Dst: '[io.dropwizard.validation.PortRangeValidatorTest].containsOnly(String)'
      Src: io.dropwizard.validation.PortRangeValidatorTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      - Example
      classPublic: false
      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: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 65
    functionName: '[io.dropwizard.validation.PortRangeValidatorTest].allowsForCustomMinimumPorts()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/PortRangeValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.validation.PortRangeValidatorTest)'
    - '[io.dropwizard.validation.PortRangeValidatorTest].containsOnly(String)'
    - '[jakarta.validation.Validator].validate(Example)'
    - '[io.dropwizard.validation.PortRangeValidatorTest].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.PortRangeValidatorTest].allowsForCustomMinimumPorts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.validation.Validator].validate(Example)'
      Src: io.dropwizard.validation.PortRangeValidatorTest:71,1
    - Dst: '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.validation.PortRangeValidatorTest)'
      Src: io.dropwizard.validation.PortRangeValidatorTest:71,1
    - Dst: '[io.dropwizard.validation.PortRangeValidatorTest].assertThat(String)'
      Src: io.dropwizard.validation.PortRangeValidatorTest:71,1
    - Dst: '[io.dropwizard.validation.PortRangeValidatorTest].containsOnly(String)'
      Src: io.dropwizard.validation.PortRangeValidatorTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      - Example
      classPublic: false
      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: 0
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionName: '[io.dropwizard.validation.PortRangeValidatorTest].allowsForCustomMaximumPorts()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/PortRangeValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.validation.PortRangeValidatorTest)'
    - '[io.dropwizard.validation.PortRangeValidatorTest].containsOnly(String)'
    - '[jakarta.validation.Validator].validate(Example)'
    - '[io.dropwizard.validation.PortRangeValidatorTest].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.PortRangeValidatorTest].allowsForCustomMaximumPorts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList()'
      Src: io.dropwizard.validation.PortRangeValidatorTest:77,1
    - Dst: '[jakarta.validation.Validator].validate(Example)'
      Src: io.dropwizard.validation.PortRangeValidatorTest:78,1
    - Dst: '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.validation.PortRangeValidatorTest)'
      Src: io.dropwizard.validation.PortRangeValidatorTest:78,1
    - Dst: '[io.dropwizard.validation.PortRangeValidatorTest].assertThat(String)'
      Src: io.dropwizard.validation.PortRangeValidatorTest:78,1
    - Dst: '[io.dropwizard.validation.PortRangeValidatorTest].containsOnly(String)'
      Src: io.dropwizard.validation.PortRangeValidatorTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      - Example
      classPublic: false
      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: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: '[io.dropwizard.validation.PortRangeValidatorTest].rejectsInvalidPortsInList()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/PortRangeValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.validation.PortRangeValidatorTest)'
    - '[io.dropwizard.validation.PortRangeValidatorTest].assertThat(String)'
    - '[io.dropwizard.validation.PortRangeValidatorTest].containsOnly(String)'
    - '[jakarta.validation.Validator].validate(Example)'
    - '[java.util.Collections].singletonList()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.PortRangeValidatorTest].rejectsInvalidPortsInList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.validation.Validator].validate(Example)'
      Src: io.dropwizard.validation.PortRangeValidatorTest:86,1
    - Dst: '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.validation.PortRangeValidatorTest)'
      Src: io.dropwizard.validation.PortRangeValidatorTest:86,1
    - Dst: '[io.dropwizard.validation.PortRangeValidatorTest].assertThat(String)'
      Src: io.dropwizard.validation.PortRangeValidatorTest:86,1
    - Dst: '[io.dropwizard.validation.PortRangeValidatorTest].isEmpty()'
      Src: io.dropwizard.validation.PortRangeValidatorTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      - Example
      classPublic: false
      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: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 88
    functionName: '[io.dropwizard.validation.PortRangeValidatorTest].acceptsNull()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/PortRangeValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.validation.PortRangeValidatorTest)'
    - '[io.dropwizard.validation.PortRangeValidatorTest].isEmpty()'
    - '[jakarta.validation.Validator].validate(Example)'
    - '[io.dropwizard.validation.PortRangeValidatorTest].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.PortRangeValidatorTest].acceptsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: io.dropwizard.validation.PortRangeValidatorTest:91,1
    - Dst: '[io.dropwizard.validation.PortRangeValidatorTest].getLanguage()'
      Src: io.dropwizard.validation.PortRangeValidatorTest:91,1
    - Dst: '[String].equals(io.dropwizard.validation.PortRangeValidatorTest)'
      Src: io.dropwizard.validation.PortRangeValidatorTest:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      - Example
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[io.dropwizard.validation.PortRangeValidatorTest].isDefaultLocaleEnglish()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/PortRangeValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[String].equals(io.dropwizard.validation.PortRangeValidatorTest)'
    - '[java.util.Locale].getDefault()'
    - '[io.dropwizard.validation.PortRangeValidatorTest].getLanguage()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.validation.PortRangeValidatorTest].isDefaultLocaleEnglish()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.BaseValidator].newValidator()'
      Src: io.dropwizard.validation.PortRangeValidatorTest:32,1
    - Dst: '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
      Src: io.dropwizard.validation.PortRangeValidatorTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      - Example
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.validation.PortRangeValidatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.validation.PortRangeValidatorTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/PortRangeValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.BaseValidator].newValidator()'
    - '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
    linkageType: ''
    returnType: io.dropwizard.validation.PortRangeValidatorTest
    signature: '[io.dropwizard.validation.PortRangeValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.validation.PortRangeValidatorTest.Example:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Integer
      - List<@PortRange Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.validation.PortRangeValidatorTest.Example
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.validation.PortRangeValidatorTest.Example].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/PortRangeValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: io.dropwizard.validation.PortRangeValidatorTest.Example
    signature: '[io.dropwizard.validation.PortRangeValidatorTest.Example].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
      Src: io.dropwizard.validation.MethodValidatorTest:40,1
    - Dst: '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
      Src: io.dropwizard.validation.MethodValidatorTest:40,1
    - Dst: '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.validation.MethodValidatorTest)'
      Src: io.dropwizard.validation.MethodValidatorTest:40,1
    - Dst: '[io.dropwizard.validation.MethodValidatorTest].assertThat(String)'
      Src: io.dropwizard.validation.MethodValidatorTest:42,1
    - Dst: '[io.dropwizard.validation.MethodValidatorTest].containsOnly(String,String)'
      Src: io.dropwizard.validation.MethodValidatorTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      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: 45
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 45
    functionName: '[io.dropwizard.validation.MethodValidatorTest].complainsAboutMethodsWhichReturnFalse()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/MethodValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.validation.MethodValidatorTest)'
    - '[io.dropwizard.validation.MethodValidatorTest].containsOnly(String,String)'
    - '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
    - '[io.dropwizard.validation.MethodValidatorTest].assertThat(String)'
    - '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.MethodValidatorTest].complainsAboutMethodsWhichReturnFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.BaseValidator].newValidator()'
      Src: io.dropwizard.validation.MethodValidatorTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.validation.MethodValidatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.validation.MethodValidatorTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/MethodValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.BaseValidator].newValidator()'
    linkageType: ''
    returnType: io.dropwizard.validation.MethodValidatorTest
    signature: '[io.dropwizard.validation.MethodValidatorTest].<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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 17
    functionName: '[io.dropwizard.validation.MethodValidatorTest.SubExample].isOK()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/MethodValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.validation.MethodValidatorTest.SubExample].isOK()'
  - 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: io.dropwizard.validation.MethodValidatorTest.SubExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.validation.MethodValidatorTest.SubExample].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/MethodValidatorTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.validation.MethodValidatorTest.SubExample
    signature: '[io.dropwizard.validation.MethodValidatorTest.SubExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SubExample
      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: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[io.dropwizard.validation.MethodValidatorTest.Example].isFalse()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/MethodValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.validation.MethodValidatorTest.Example].isFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SubExample
      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: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.validation.MethodValidatorTest.Example].isTrue()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/MethodValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.validation.MethodValidatorTest.Example].isTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.MethodValidatorTest.SubExample].<init>()'
      Src: io.dropwizard.validation.MethodValidatorTest.Example:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SubExample
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.validation.MethodValidatorTest.Example
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.validation.MethodValidatorTest.Example].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/MethodValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.MethodValidatorTest.SubExample].<init>()'
    linkageType: ''
    returnType: io.dropwizard.validation.MethodValidatorTest.Example
    signature: '[io.dropwizard.validation.MethodValidatorTest.Example].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
      Src: io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest:39,1
    - Dst: '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
      Src: io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest:40,1
    - Dst: '[io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest].assertThat(io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest)'
      Src: io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest:41,1
    - Dst: '[io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest].isEmpty()'
      Src: io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 42
    functionName: '[io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest].succeedsWhenAbsent()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/valuehandling/OptionalValidatedValueUnwrapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest].assertThat(io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest)'
    - '[io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest].isEmpty()'
    - '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
    - '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest].succeedsWhenAbsent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
      Src: io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest:46,1
    - Dst: '[java.util.Optional].of(int)'
      Src: io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest:47,1
    - Dst: '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
      Src: io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest:48,1
    - Dst: '[io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest].assertThat(io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest)'
      Src: io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest:49,1
    - Dst: '[io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest].hasSize(int)'
      Src: io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      classPublic: false
      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: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 50
    functionName: '[io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest].failsWhenFailingConstraint()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/valuehandling/OptionalValidatedValueUnwrapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest].hasSize(int)'
    - '[io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest].assertThat(io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest)'
    - '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
    - '[java.util.Optional].of(int)'
    - '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest].failsWhenFailingConstraint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
      Src: io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest:54,1
    - Dst: '[java.util.Optional].of(int)'
      Src: io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest:55,1
    - Dst: '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
      Src: io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest:56,1
    - Dst: '[io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest].assertThat(io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest)'
      Src: io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest:57,1
    - Dst: '[io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest].isEmpty()'
      Src: io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      classPublic: false
      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: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 58
    functionName: '[io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest].succeedsWhenConstraintsMet()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/valuehandling/OptionalValidatedValueUnwrapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest].isEmpty()'
    - '[io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest].assertThat(io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest)'
    - '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
    - '[java.util.Optional].of(int)'
    - '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest].succeedsWhenConstraintsMet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
      Src: io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest:62,1
    - Dst: '[java.util.Optional].empty()'
      Src: io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest:63,1
    - Dst: '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
      Src: io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest:64,1
    - Dst: '[io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest].assertThat(io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest)'
      Src: io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest:65,1
    - Dst: '[io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest].hasSize(int)'
      Src: io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      classPublic: false
      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: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 66
    functionName: '[io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest].notNullFailsWhenAbsent()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/valuehandling/OptionalValidatedValueUnwrapperTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    - '[io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest].hasSize(int)'
    - '[io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest].assertThat(io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest)'
    - '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
    - '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest].notNullFailsWhenAbsent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.validation.Validation].byProvider()'
      Src: io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest:31,1
    - Dst: '[io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest].configure()'
      Src: io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest:31,1
    - Dst: '[io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest].buildValidatorFactory()'
      Src: io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest:31,1
    - Dst: '[io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest].getValidator()'
      Src: io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/valuehandling/OptionalValidatedValueUnwrapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest].getValidator()'
    - '[jakarta.validation.Validation].byProvider()'
    - '[io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest].buildValidatorFactory()'
    - '[io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest].configure()'
    linkageType: ''
    returnType: io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest
    signature: '[io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].empty()'
      Src: io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest.Example:25,1
    - Dst: '[java.util.Optional].of(int)'
      Src: io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest.Example:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Optional<Integer>
      - Optional<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest.Example
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest.Example].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/valuehandling/OptionalValidatedValueUnwrapperTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    - '[java.util.Optional].of(int)'
    linkageType: ''
    returnType: io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest.Example
    signature: '[io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest.Example].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
      Src: io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest:37,1
    - Dst: '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
      Src: io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest:38,1
    - Dst: '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest].assertThat(io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest)'
      Src: io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest:39,1
    - Dst: '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest].isEmpty()'
      Src: io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      classPublic: false
      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: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest].succeedsWhenAbsent()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/valuehandling/GuavaOptionalValueExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest].isEmpty()'
    - '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
    - '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest].assertThat(io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest)'
    - '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest].succeedsWhenAbsent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
      Src: io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest:44,1
    - Dst: '[com.google.common.base.Optional].of(int)'
      Src: io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest:45,1
    - Dst: '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
      Src: io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest:46,1
    - Dst: '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest].assertThat(io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest)'
      Src: io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest:47,1
    - Dst: '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest].hasSize(int)'
      Src: io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      classPublic: false
      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: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest].failsWhenFailingConstraint()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/valuehandling/GuavaOptionalValueExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest].hasSize(int)'
    - '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest].assertThat(io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest)'
    - '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
    - '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
    - '[com.google.common.base.Optional].of(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest].failsWhenFailingConstraint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
      Src: io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest:52,1
    - Dst: '[com.google.common.base.Optional].of(int)'
      Src: io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest:53,1
    - Dst: '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
      Src: io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest:54,1
    - Dst: '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest].assertThat(io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest)'
      Src: io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest:55,1
    - Dst: '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest].isEmpty()'
      Src: io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      classPublic: false
      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: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest].succeedsWhenConstraintsMet()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/valuehandling/GuavaOptionalValueExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest].assertThat(io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest)'
    - '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
    - '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest].isEmpty()'
    - '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
    - '[com.google.common.base.Optional].of(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest].succeedsWhenConstraintsMet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
      Src: io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest:60,1
    - Dst: '[com.google.common.base.Optional].absent()'
      Src: io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest:61,1
    - Dst: '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
      Src: io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest:62,1
    - Dst: '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest].assertThat(io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest)'
      Src: io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest:63,1
    - Dst: '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest].hasSize(int)'
      Src: io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      classPublic: false
      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: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest].notNullFailsWhenAbsent()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/valuehandling/GuavaOptionalValueExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest].hasSize(int)'
    - '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest].assertThat(io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest)'
    - '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
    - '[com.google.common.base.Optional].absent()'
    - '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest].notNullFailsWhenAbsent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.validation.Validation].byProvider()'
      Src: io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest:28,1
    - Dst: '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest].configure()'
      Src: io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest:28,1
    - Dst: '[org.hibernate.validator.internal.engine.valueextraction.ValueExtractorDescriptor].getValueExtractor()'
      Src: io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest:31,1
    - Dst: '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest].addValueExtractor(io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest)'
      Src: io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest:28,1
    - Dst: '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest].buildValidatorFactory()'
      Src: io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest:28,1
    - Dst: '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest].getValidator()'
      Src: io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/valuehandling/GuavaOptionalValueExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.hibernate.validator.internal.engine.valueextraction.ValueExtractorDescriptor].getValueExtractor()'
    - '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest].buildValidatorFactory()'
    - '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest].addValueExtractor(io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest)'
    - '[jakarta.validation.Validation].byProvider()'
    - '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest].getValidator()'
    - '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest].configure()'
    linkageType: ''
    returnType: io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest
    signature: '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Optional].absent()'
      Src: io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest.Example:22,1
    - Dst: '[com.google.common.base.Optional].of(int)'
      Src: io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest.Example:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Optional<Integer>
      - Optional<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest.Example
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest.Example].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/valuehandling/GuavaOptionalValueExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Optional].absent()'
    - '[com.google.common.base.Optional].of(int)'
    linkageType: ''
    returnType: io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest.Example
    signature: '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest.Example].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.BaseValidator].newValidator()'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:28,1
    - Dst: '[ValidExample].<init>(int)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:29,1
    - Dst: '[jakarta.validation.Validator].validate(ValidExample)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:29,1
    - Dst: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].assertThat(io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:30,1
    - Dst: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].isEmpty()'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.validation.selfvalidating.SelfValidatingValidator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 31
    functionName: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].validObjectHasNoViolations()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/selfvalidating/SelfValidatingValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[ValidExample].<init>(int)'
    - '[io.dropwizard.validation.BaseValidator].newValidator()'
    - '[jakarta.validation.Validator].validate(ValidExample)'
    - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].assertThat(io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest)'
    - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].validObjectHasNoViolations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.BaseValidator].newValidator()'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:35,1
    - Dst: '[ValidExample].<init>()'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:36,1
    - Dst: '[jakarta.validation.Validator].validate(ValidExample)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:36,1
    - Dst: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].assertThat(io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:37,1
    - Dst: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].singleElement()'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:37,1
    - Dst: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].extracting()'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:37,1
    - Dst: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].isEqualTo(String)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.validation.selfvalidating.SelfValidatingValidator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].invalidObjectHasViolations()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/selfvalidating/SelfValidatingValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.BaseValidator].newValidator()'
    - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].singleElement()'
    - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].extracting()'
    - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].isEqualTo(String)'
    - '[ValidExample].<init>()'
    - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].assertThat(io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest)'
    - '[jakarta.validation.Validator].validate(ValidExample)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].invalidObjectHasViolations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].getMethod(String)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:46,1
    - Dst: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator].isMethodCorrect(com.fasterxml.classmate.members.ResolvedMethod)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:45,1
    - Dst: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].assertThat(boolean)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:45,1
    - Dst: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].isTrue()'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.validation.selfvalidating.SelfValidatingValidator
      classPublic: false
      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: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].correctMethod()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/selfvalidating/SelfValidatingValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].isTrue()'
    - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].assertThat(boolean)'
    - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].getMethod(String)'
    - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator].isMethodCorrect(com.fasterxml.classmate.members.ResolvedMethod)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].correctMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].getMethod(String)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:53,1
    - Dst: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator].isMethodCorrect(com.fasterxml.classmate.members.ResolvedMethod)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:52,1
    - Dst: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].assertThat(boolean)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:52,1
    - Dst: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].isFalse()'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.validation.selfvalidating.SelfValidatingValidator
      classPublic: false
      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: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].voidIsNotAccepted()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/selfvalidating/SelfValidatingValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].isFalse()'
    - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].assertThat(boolean)'
    - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].getMethod(String)'
    - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator].isMethodCorrect(com.fasterxml.classmate.members.ResolvedMethod)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].voidIsNotAccepted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].getMethod(String)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:61,1
    - Dst: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator].isMethodCorrect(com.fasterxml.classmate.members.ResolvedMethod)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:60,1
    - Dst: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].assertThat(boolean)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:60,1
    - Dst: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].isFalse()'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:60,1
    - Dst: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].verify(org.slf4j.Logger)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:64,1
    - Dst: InvalidExample.class.getDeclaredMethod(String)
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:65,1
    - Dst: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].error(String,io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.validation.selfvalidating.SelfValidatingValidator
      classPublic: false
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 66
    functionName: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].privateIsNotAccepted()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/selfvalidating/SelfValidatingValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].error(String,io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest)'
    - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].assertThat(boolean)'
    - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].verify(org.slf4j.Logger)'
    - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator].isMethodCorrect(com.fasterxml.classmate.members.ResolvedMethod)'
    - InvalidExample.class.getDeclaredMethod(String)
    - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].getMethod(String)'
    - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].privateIsNotAccepted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].getMethod(String)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:72,1
    - Dst: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator].isMethodCorrect(com.fasterxml.classmate.members.ResolvedMethod)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:71,1
    - Dst: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].assertThat(boolean)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:71,1
    - Dst: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].isFalse()'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:71,1
    - Dst: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].verify(org.slf4j.Logger)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:75,1
    - Dst: InvalidExample.class.getMethod(String)
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:76,1
    - Dst: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].error(String,io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.validation.selfvalidating.SelfValidatingValidator
      classPublic: false
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 78
    functionName: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].additionalParametersAreNotAccepted()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/selfvalidating/SelfValidatingValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].error(String,io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest)'
    - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].assertThat(boolean)'
    - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].verify(org.slf4j.Logger)'
    - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator].isMethodCorrect(com.fasterxml.classmate.members.ResolvedMethod)'
    - InvalidExample.class.getMethod(String)
    - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].getMethod(String)'
    - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].additionalParametersAreNotAccepted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AnnotationConfiguration.StdConfiguration].<init>(io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:81,1
    - Dst: '[com.fasterxml.classmate.TypeResolver].<init>()'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:82,1
    - Dst: '[com.fasterxml.classmate.MemberResolver].<init>(com.fasterxml.classmate.TypeResolver)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:83,1
    - Dst: '[com.fasterxml.classmate.TypeResolver].resolve()'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:84,1
    - Dst: '[com.fasterxml.classmate.MemberResolver].resolve(io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest,AnnotationConfiguration.StdConfiguration,null)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:84,1
    - Dst: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].getMemberMethods()'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:85,1
    - Dst: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].hasSignature(io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest,String,io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:86,1
    - Dst: '[IllegalStateException].<init>(io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:90,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.validation.selfvalidating.SelfValidatingValidator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.fasterxml.classmate.members.ResolvedMethod
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 91
    functionName: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].getMethod(String)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/selfvalidating/SelfValidatingValidatorTest.java
    functionUses: 4
    functionsReached:
    - '[IllegalStateException].<init>(io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest)'
    - '[com.fasterxml.classmate.TypeResolver].<init>()'
    - '[com.fasterxml.classmate.MemberResolver].<init>(com.fasterxml.classmate.TypeResolver)'
    - '[com.fasterxml.classmate.MemberResolver].resolve(io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest,AnnotationConfiguration.StdConfiguration,null)'
    - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].hasSignature(io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest,String,io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest)'
    - '[AnnotationConfiguration.StdConfiguration].<init>(io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest)'
    - '[com.fasterxml.classmate.TypeResolver].resolve()'
    - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].getMemberMethods()'
    linkageType: ''
    returnType: com.fasterxml.classmate.members.ResolvedMethod
    signature: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].getMethod(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.classmate.members.ResolvedMethod].getName()'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:94,1
    - Dst: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].equals(String)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:94,1
    - Dst: '[com.fasterxml.classmate.members.ResolvedMethod].getArgumentCount()'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:94,1
    - Dst: '[com.fasterxml.classmate.members.ResolvedMethod].getArgumentType(io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:98,1
    - Dst: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].getErasedType()'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:98,1
    - Dst: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].equals()'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:98,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.classmate.members.ResolvedMethod
      - String
      - Class<?>[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.validation.selfvalidating.SelfValidatingValidator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - m
    - name
    - params
    argTypes:
    - com.fasterxml.classmate.members.ResolvedMethod
    - String
    - Class<?>[]
    constantsTouched: []
    func_position:
      end: 102
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 102
    functionName: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].hasSignature(com.fasterxml.classmate.members.ResolvedMethod,String,Class<?>[])'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/selfvalidating/SelfValidatingValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].equals()'
    - '[com.fasterxml.classmate.members.ResolvedMethod].getName()'
    - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].getErasedType()'
    - '[com.fasterxml.classmate.members.ResolvedMethod].getArgumentCount()'
    - '[com.fasterxml.classmate.members.ResolvedMethod].getArgumentType(io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest)'
    - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].hasSignature(com.fasterxml.classmate.members.ResolvedMethod,String,Class<?>[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].mock()'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:23,1
    - Dst: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator].<init>(io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.validation.selfvalidating.SelfValidatingValidator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/selfvalidating/SelfValidatingValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator].<init>(io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest)'
    - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].mock()'
    linkageType: ''
    returnType: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest
    signature: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.validation.selfvalidating.ViolationCollector
      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:
    - col
    argTypes:
    - io.dropwizard.validation.selfvalidating.ViolationCollector
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest.InvalidExample].validateCorrect(io.dropwizard.validation.selfvalidating.ViolationCollector)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/selfvalidating/SelfValidatingValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest.InvalidExample].validateCorrect(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.validation.selfvalidating.ViolationCollector
      - int
      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:
    - col
    - a
    argTypes:
    - io.dropwizard.validation.selfvalidating.ViolationCollector
    - int
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest.InvalidExample].validateFailAdditionalParameters(io.dropwizard.validation.selfvalidating.ViolationCollector,int)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/selfvalidating/SelfValidatingValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest.InvalidExample].validateFailAdditionalParameters(io.dropwizard.validation.selfvalidating.ViolationCollector,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.validation.selfvalidating.ViolationCollector
      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:
    - col
    argTypes:
    - io.dropwizard.validation.selfvalidating.ViolationCollector
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest.InvalidExample].validateFailReturn(io.dropwizard.validation.selfvalidating.ViolationCollector)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/selfvalidating/SelfValidatingValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest.InvalidExample].validateFailReturn(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.validation.selfvalidating.ViolationCollector
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - col
    argTypes:
    - io.dropwizard.validation.selfvalidating.ViolationCollector
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest.InvalidExample].validateFailPrivate(io.dropwizard.validation.selfvalidating.ViolationCollector)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/selfvalidating/SelfValidatingValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest.InvalidExample].validateFailPrivate(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - 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: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest.InvalidExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest.InvalidExample].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/selfvalidating/SelfValidatingValidatorTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest.InvalidExample
    signature: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest.InvalidExample].<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: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest.ValidExample
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest.ValidExample].<init>(int)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/selfvalidating/SelfValidatingValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest.ValidExample
    signature: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest.ValidExample].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest.ValidExample:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.validation.selfvalidating.ViolationCollector
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - col
    argTypes:
    - io.dropwizard.validation.selfvalidating.ViolationCollector
    constantsTouched: []
    func_position:
      end: 138
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 138
    functionName: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest.ValidExample].validate(io.dropwizard.validation.selfvalidating.ViolationCollector)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/selfvalidating/SelfValidatingValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest.ValidExample].validate(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[OneOf].value()'
      Src: io.dropwizard.validation.OneOfValidator:16,1
    - Dst: '[OneOf].ignoreCase()'
      Src: io.dropwizard.validation.OneOfValidator:17,1
    - Dst: '[OneOf].ignoreWhitespace()'
      Src: io.dropwizard.validation.OneOfValidator:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - OneOf
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constraintAnnotation
    argTypes:
    - OneOf
    constantsTouched: []
    func_position:
      end: 19
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 19
    functionName: '[io.dropwizard.validation.OneOfValidator].initialize(OneOf)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/OneOfValidator.java
    functionUses: 0
    functionsReached:
    - '[OneOf].value()'
    - '[OneOf].ignoreCase()'
    - '[OneOf].ignoreWhitespace()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.OneOfValidator].initialize(OneOf)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: io.dropwizard.validation.OneOfValidator:26,1
    - Dst: '[io.dropwizard.validation.OneOfValidator].trim()'
      Src: io.dropwizard.validation.OneOfValidator:26,1
    - Dst: '[Object].toString()'
      Src: io.dropwizard.validation.OneOfValidator:26,1
    - Dst: s.equalsIgnoreCase(io.dropwizard.validation.OneOfValidator)
      Src: io.dropwizard.validation.OneOfValidator:29,1
    - Dst: s.equals(io.dropwizard.validation.OneOfValidator)
      Src: io.dropwizard.validation.OneOfValidator:35,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - jakarta.validation.ConstraintValidatorContext
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - context
    argTypes:
    - Object
    - jakarta.validation.ConstraintValidatorContext
    constantsTouched: []
    func_position:
      end: 41
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.validation.OneOfValidator].isValid(Object,jakarta.validation.ConstraintValidatorContext)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/OneOfValidator.java
    functionUses: 0
    functionsReached:
    - s.equalsIgnoreCase(io.dropwizard.validation.OneOfValidator)
    - '[io.dropwizard.validation.OneOfValidator].trim()'
    - s.equals(io.dropwizard.validation.OneOfValidator)
    - '[Object].toString()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.validation.OneOfValidator].isValid(Object,jakarta.validation.ConstraintValidatorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.validation.OneOfValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.validation.OneOfValidator].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/OneOfValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.validation.OneOfValidator
    signature: '[io.dropwizard.validation.OneOfValidator].<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: io.dropwizard.validation.ConstraintViolations
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[io.dropwizard.validation.ConstraintViolations].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/ConstraintViolations.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.validation.ConstraintViolations
    signature: '[io.dropwizard.validation.ConstraintViolations].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.validation.ConstraintViolation<T>].getConstraintDescriptor()'
      Src: io.dropwizard.validation.ConstraintViolations:25,1
    - Dst: '[io.dropwizard.validation.ConstraintViolations].getAnnotation()'
      Src: io.dropwizard.validation.ConstraintViolations:25,1
    - Dst: '[jakarta.validation.ConstraintViolation<T>].getMessage()'
      Src: io.dropwizard.validation.ConstraintViolations:26,1
    - Dst: '[jakarta.validation.ConstraintViolation<T>].getPropertyPath()'
      Src: io.dropwizard.validation.ConstraintViolations:28,1
    - Dst: '[jakarta.validation.ConstraintViolation<T>].getMessage()'
      Src: io.dropwizard.validation.ConstraintViolations:28,1
    - Dst: String.format(String,io.dropwizard.validation.ConstraintViolations,io.dropwizard.validation.ConstraintViolations)
      Src: io.dropwizard.validation.ConstraintViolations:28,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.validation.ConstraintViolation<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - jakarta.validation.ConstraintViolation<T>
    constantsTouched: []
    func_position:
      end: 30
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 30
    functionName: '[io.dropwizard.validation.ConstraintViolations].format(jakarta.validation.ConstraintViolation<T>)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/ConstraintViolations.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.ConstraintViolations].getAnnotation()'
    - '[jakarta.validation.ConstraintViolation<T>].getConstraintDescriptor()'
    - '[jakarta.validation.ConstraintViolation<T>].getPropertyPath()'
    - String.format(String,io.dropwizard.validation.ConstraintViolations,io.dropwizard.validation.ConstraintViolations)
    - '[jakarta.validation.ConstraintViolation<T>].getMessage()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.validation.ConstraintViolations].format(jakarta.validation.ConstraintViolation<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>()'
      Src: io.dropwizard.validation.ConstraintViolations:40,1
    - Dst: '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.validation.ConstraintViolations)'
      Src: io.dropwizard.validation.ConstraintViolations:42,1
    - Dst: '[java.util.TreeSet].add(String)'
      Src: io.dropwizard.validation.ConstraintViolations:42,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<jakarta.validation.ConstraintViolation<T>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - violations
    argTypes:
    - java.util.Set<jakarta.validation.ConstraintViolation<T>>
    constantsTouched: []
    func_position:
      end: 45
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 45
    functionName: '[io.dropwizard.validation.ConstraintViolations].format(java.util.Set<jakarta.validation.ConstraintViolation<T>>)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/ConstraintViolations.java
    functionUses: 1
    functionsReached:
    - '[java.util.TreeSet].<init>()'
    - '[java.util.TreeSet].add(String)'
    - '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.validation.ConstraintViolations)'
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[io.dropwizard.validation.ConstraintViolations].format(java.util.Set<jakarta.validation.ConstraintViolation<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>()'
      Src: io.dropwizard.validation.ConstraintViolations:54,1
    - Dst: '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.validation.ConstraintViolations)'
      Src: io.dropwizard.validation.ConstraintViolations:56,1
    - Dst: '[java.util.TreeSet].add(String)'
      Src: io.dropwizard.validation.ConstraintViolations:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<jakarta.validation.ConstraintViolation<?>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - violations
    argTypes:
    - java.util.Set<jakarta.validation.ConstraintViolation<?>>
    constantsTouched: []
    func_position:
      end: 59
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[io.dropwizard.validation.ConstraintViolations].formatUntyped(java.util.Set<jakarta.validation.ConstraintViolation<?>>)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/ConstraintViolations.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet].<init>()'
    - '[java.util.TreeSet].add(String)'
    - '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.validation.ConstraintViolations)'
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[io.dropwizard.validation.ConstraintViolations].formatUntyped(java.util.Set<jakarta.validation.ConstraintViolation<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>(java.util.Set<jakarta.validation.ConstraintViolation<T>>)'
      Src: io.dropwizard.validation.ConstraintViolations:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<jakarta.validation.ConstraintViolation<T>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<jakarta.validation.ConstraintViolation<?>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - violations
    argTypes:
    - java.util.Set<jakarta.validation.ConstraintViolation<T>>
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[io.dropwizard.validation.ConstraintViolations].copyOf(java.util.Set<jakarta.validation.ConstraintViolation<T>>)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/ConstraintViolations.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashSet].<init>(java.util.Set<jakarta.validation.ConstraintViolation<T>>)'
    linkageType: ''
    returnType: java.util.Set<jakarta.validation.ConstraintViolation<?>>
    signature: '[io.dropwizard.validation.ConstraintViolations].copyOf(java.util.Set<jakarta.validation.ConstraintViolation<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: io.dropwizard.validation.InterpolationHelper:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.validation.InterpolationHelper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 42
    functionName: '[io.dropwizard.validation.InterpolationHelper].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/InterpolationHelper.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: io.dropwizard.validation.InterpolationHelper
    signature: '[io.dropwizard.validation.InterpolationHelper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: io.dropwizard.validation.InterpolationHelper:55,1
    - Dst: String.valueOf(char)
      Src: io.dropwizard.validation.InterpolationHelper:55,1
    - Dst: '[java.util.regex.Matcher].quoteReplacement(io.dropwizard.validation.InterpolationHelper)'
      Src: io.dropwizard.validation.InterpolationHelper:55,1
    - Dst: '[io.dropwizard.validation.InterpolationHelper].replaceAll(String)'
      Src: io.dropwizard.validation.InterpolationHelper:55,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - messageParameter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[io.dropwizard.validation.InterpolationHelper].escapeMessageParameter(String)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/InterpolationHelper.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].matcher(String)'
    - String.valueOf(char)
    - '[java.util.regex.Matcher].quoteReplacement(io.dropwizard.validation.InterpolationHelper)'
    - '[io.dropwizard.validation.InterpolationHelper].replaceAll(String)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.validation.InterpolationHelper].escapeMessageParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MinDuration].value()'
      Src: io.dropwizard.validation.MinDurationValidator:21,1
    - Dst: '[MinDuration].unit()'
      Src: io.dropwizard.validation.MinDurationValidator:22,1
    - Dst: '[MinDuration].inclusive()'
      Src: io.dropwizard.validation.MinDurationValidator:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - MinDuration
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.concurrent.TimeUnit
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constraintAnnotation
    argTypes:
    - MinDuration
    constantsTouched: []
    func_position:
      end: 24
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.validation.MinDurationValidator].initialize(MinDuration)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/MinDurationValidator.java
    functionUses: 0
    functionsReached:
    - '[MinDuration].inclusive()'
    - '[MinDuration].unit()'
    - '[MinDuration].value()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.MinDurationValidator].initialize(MinDuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].toNanoseconds()'
      Src: io.dropwizard.validation.MinDurationValidator:32,1
    - Dst: '[java.util.concurrent.TimeUnit].toNanos(long)'
      Src: io.dropwizard.validation.MinDurationValidator:33,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.Duration
      - jakarta.validation.ConstraintValidatorContext
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.concurrent.TimeUnit
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - context
    argTypes:
    - io.dropwizard.util.Duration
    - jakarta.validation.ConstraintValidatorContext
    constantsTouched: []
    func_position:
      end: 40
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.validation.MinDurationValidator].isValid(io.dropwizard.util.Duration,jakarta.validation.ConstraintValidatorContext)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/MinDurationValidator.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.Duration].toNanoseconds()'
    - '[java.util.concurrent.TimeUnit].toNanos(long)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.validation.MinDurationValidator].isValid(io.dropwizard.util.Duration,jakarta.validation.ConstraintValidatorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.concurrent.TimeUnit
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.validation.MinDurationValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.validation.MinDurationValidator].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/MinDurationValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.validation.MinDurationValidator
    signature: '[io.dropwizard.validation.MinDurationValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MaxDuration].value()'
      Src: io.dropwizard.validation.MaxDurationValidator:21,1
    - Dst: '[MaxDuration].unit()'
      Src: io.dropwizard.validation.MaxDurationValidator:22,1
    - Dst: '[MaxDuration].inclusive()'
      Src: io.dropwizard.validation.MaxDurationValidator:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - MaxDuration
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.concurrent.TimeUnit
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constraintAnnotation
    argTypes:
    - MaxDuration
    constantsTouched: []
    func_position:
      end: 24
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.validation.MaxDurationValidator].initialize(MaxDuration)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/MaxDurationValidator.java
    functionUses: 0
    functionsReached:
    - '[MaxDuration].inclusive()'
    - '[MaxDuration].unit()'
    - '[MaxDuration].value()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.MaxDurationValidator].initialize(MaxDuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].toNanoseconds()'
      Src: io.dropwizard.validation.MaxDurationValidator:32,1
    - Dst: '[java.util.concurrent.TimeUnit].toNanos(long)'
      Src: io.dropwizard.validation.MaxDurationValidator:33,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.Duration
      - jakarta.validation.ConstraintValidatorContext
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.concurrent.TimeUnit
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - context
    argTypes:
    - io.dropwizard.util.Duration
    - jakarta.validation.ConstraintValidatorContext
    constantsTouched: []
    func_position:
      end: 40
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.validation.MaxDurationValidator].isValid(io.dropwizard.util.Duration,jakarta.validation.ConstraintValidatorContext)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/MaxDurationValidator.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.Duration].toNanoseconds()'
    - '[java.util.concurrent.TimeUnit].toNanos(long)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.validation.MaxDurationValidator].isValid(io.dropwizard.util.Duration,jakarta.validation.ConstraintValidatorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.concurrent.TimeUnit
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.validation.MaxDurationValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.validation.MaxDurationValidator].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/MaxDurationValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.validation.MaxDurationValidator
    signature: '[io.dropwizard.validation.MaxDurationValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MaxDataSize].value()'
      Src: io.dropwizard.validation.MaxDataSizeValidator:21,1
    - Dst: '[MaxDataSize].unit()'
      Src: io.dropwizard.validation.MaxDataSizeValidator:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - MaxDataSize
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - io.dropwizard.util.DataSizeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constraintAnnotation
    argTypes:
    - MaxDataSize
    constantsTouched: []
    func_position:
      end: 23
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 23
    functionName: '[io.dropwizard.validation.MaxDataSizeValidator].initialize(MaxDataSize)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/MaxDataSizeValidator.java
    functionUses: 0
    functionsReached:
    - '[MaxDataSize].value()'
    - '[MaxDataSize].unit()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.MaxDataSizeValidator].initialize(MaxDataSize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSize].toBytes()'
      Src: io.dropwizard.validation.MaxDataSizeValidator:27,1
    - Dst: '[io.dropwizard.util.DataSizeUnit].toBytes(long)'
      Src: io.dropwizard.validation.MaxDataSizeValidator:27,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.DataSize
      - jakarta.validation.ConstraintValidatorContext
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - io.dropwizard.util.DataSizeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - context
    argTypes:
    - io.dropwizard.util.DataSize
    - jakarta.validation.ConstraintValidatorContext
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.validation.MaxDataSizeValidator].isValid(io.dropwizard.util.DataSize,jakarta.validation.ConstraintValidatorContext)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/MaxDataSizeValidator.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSize].toBytes()'
    - '[io.dropwizard.util.DataSizeUnit].toBytes(long)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.validation.MaxDataSizeValidator].isValid(io.dropwizard.util.DataSize,jakarta.validation.ConstraintValidatorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - io.dropwizard.util.DataSizeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.validation.MaxDataSizeValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.validation.MaxDataSizeValidator].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/MaxDataSizeValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.validation.MaxDataSizeValidator
    signature: '[io.dropwizard.validation.MaxDataSizeValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      - jakarta.validation.ConstraintValidatorContext
      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:
    - value
    - context
    argTypes:
    - Boolean
    - jakarta.validation.ConstraintValidatorContext
    constantsTouched: []
    func_position:
      end: 13
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 13
    functionName: '[io.dropwizard.validation.MethodValidator].isValid(Boolean,jakarta.validation.ConstraintValidatorContext)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/MethodValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.validation.MethodValidator].isValid(Boolean,jakarta.validation.ConstraintValidatorContext)'
  - 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: io.dropwizard.validation.MethodValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.validation.MethodValidator].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/MethodValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.validation.MethodValidator
    signature: '[io.dropwizard.validation.MethodValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PortRange].min()'
      Src: io.dropwizard.validation.PortRangeValidator:16,1
    - Dst: '[PortRange].max()'
      Src: io.dropwizard.validation.PortRangeValidator:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - PortRange
      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: 1
    argNames:
    - constraintAnnotation
    argTypes:
    - PortRange
    constantsTouched: []
    func_position:
      end: 18
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 18
    functionName: '[io.dropwizard.validation.PortRangeValidator].initialize(PortRange)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/PortRangeValidator.java
    functionUses: 0
    functionsReached:
    - '[PortRange].min()'
    - '[PortRange].max()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.PortRangeValidator].initialize(PortRange)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      - jakarta.validation.ConstraintValidatorContext
      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: 2
    argNames:
    - value
    - context
    argTypes:
    - Integer
    - jakarta.validation.ConstraintValidatorContext
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[io.dropwizard.validation.PortRangeValidator].isValid(Integer,jakarta.validation.ConstraintValidatorContext)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/PortRangeValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.validation.PortRangeValidator].isValid(Integer,jakarta.validation.ConstraintValidatorContext)'
  - 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: io.dropwizard.validation.PortRangeValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.validation.PortRangeValidator].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/PortRangeValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.validation.PortRangeValidator
    signature: '[io.dropwizard.validation.PortRangeValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MinDataSize].value()'
      Src: io.dropwizard.validation.MinDataSizeValidator:21,1
    - Dst: '[MinDataSize].unit()'
      Src: io.dropwizard.validation.MinDataSizeValidator:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - MinDataSize
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - io.dropwizard.util.DataSizeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constraintAnnotation
    argTypes:
    - MinDataSize
    constantsTouched: []
    func_position:
      end: 23
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 23
    functionName: '[io.dropwizard.validation.MinDataSizeValidator].initialize(MinDataSize)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/MinDataSizeValidator.java
    functionUses: 0
    functionsReached:
    - '[MinDataSize].unit()'
    - '[MinDataSize].value()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.MinDataSizeValidator].initialize(MinDataSize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSize].toBytes()'
      Src: io.dropwizard.validation.MinDataSizeValidator:27,1
    - Dst: '[io.dropwizard.util.DataSizeUnit].toBytes(long)'
      Src: io.dropwizard.validation.MinDataSizeValidator:27,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.DataSize
      - jakarta.validation.ConstraintValidatorContext
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - io.dropwizard.util.DataSizeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - context
    argTypes:
    - io.dropwizard.util.DataSize
    - jakarta.validation.ConstraintValidatorContext
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.validation.MinDataSizeValidator].isValid(io.dropwizard.util.DataSize,jakarta.validation.ConstraintValidatorContext)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/MinDataSizeValidator.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DataSize].toBytes()'
    - '[io.dropwizard.util.DataSizeUnit].toBytes(long)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.validation.MinDataSizeValidator].isValid(io.dropwizard.util.DataSize,jakarta.validation.ConstraintValidatorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - io.dropwizard.util.DataSizeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.validation.MinDataSizeValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.validation.MinDataSizeValidator].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/MinDataSizeValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.validation.MinDataSizeValidator
    signature: '[io.dropwizard.validation.MinDataSizeValidator].<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: io.dropwizard.validation.BaseValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 13
    functionName: '[io.dropwizard.validation.BaseValidator].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/BaseValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.validation.BaseValidator
    signature: '[io.dropwizard.validation.BaseValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.BaseValidator].newConfiguration()'
      Src: io.dropwizard.validation.BaseValidator:21,1
    - Dst: '[org.hibernate.validator.HibernateValidatorConfiguration].buildValidatorFactory()'
      Src: io.dropwizard.validation.BaseValidator:21,1
    - Dst: '[io.dropwizard.validation.BaseValidator].getValidator()'
      Src: io.dropwizard.validation.BaseValidator:21,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: jakarta.validation.Validator
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.validation.BaseValidator].newValidator()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/BaseValidator.java
    functionUses: 36
    functionsReached:
    - '[io.dropwizard.validation.BaseValidator].getValidator()'
    - '[org.hibernate.validator.HibernateValidatorConfiguration].buildValidatorFactory()'
    - '[io.dropwizard.validation.BaseValidator].newConfiguration()'
    linkageType: ''
    returnType: jakarta.validation.Validator
    signature: '[io.dropwizard.validation.BaseValidator].newValidator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.validation.Validation].byProvider()'
      Src: io.dropwizard.validation.BaseValidator:30,1
    - Dst: '[io.dropwizard.validation.BaseValidator].configure()'
      Src: io.dropwizard.validation.BaseValidator:30,1
    - Dst: '[org.hibernate.validator.internal.engine.valueextraction.ValueExtractorDescriptor].getValueExtractor()'
      Src: io.dropwizard.validation.BaseValidator:33,1
    - Dst: '[io.dropwizard.validation.BaseValidator].addValueExtractor(io.dropwizard.validation.BaseValidator)'
      Src: io.dropwizard.validation.BaseValidator:30,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: org.hibernate.validator.HibernateValidatorConfiguration
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.validation.BaseValidator].newConfiguration()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/BaseValidator.java
    functionUses: 2
    functionsReached:
    - '[org.hibernate.validator.internal.engine.valueextraction.ValueExtractorDescriptor].getValueExtractor()'
    - '[jakarta.validation.Validation].byProvider()'
    - '[io.dropwizard.validation.BaseValidator].addValueExtractor(io.dropwizard.validation.BaseValidator)'
    - '[io.dropwizard.validation.BaseValidator].configure()'
    linkageType: ''
    returnType: org.hibernate.validator.HibernateValidatorConfiguration
    signature: '[io.dropwizard.validation.BaseValidator].newConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractor].<init>()'
      Src: io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractor:19,1
    - Dst: '[org.hibernate.validator.internal.engine.valueextraction.ValueExtractorDescriptor].<init>(io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractor)'
      Src: io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractor:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.validator.internal.engine.valueextraction.ValueExtractorDescriptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractor].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/valuehandling/GuavaOptionalValueExtractor.java
    functionUses: 1
    functionsReached:
    - '[org.hibernate.validator.internal.engine.valueextraction.ValueExtractorDescriptor].<init>(io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractor)'
    - '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractor].<init>()'
    linkageType: ''
    returnType: io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractor
    signature: '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Optional<?>].orNull()'
      Src: io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractor:26,1
    - Dst: '[ValueExtractor.ValueReceiver].value(null,io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractor)'
      Src: io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractor:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.base.Optional<?>
      - ValueExtractor.ValueReceiver
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.validator.internal.engine.valueextraction.ValueExtractorDescriptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - originalValue
    - receiver
    argTypes:
    - com.google.common.base.Optional<?>
    - ValueExtractor.ValueReceiver
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractor].extractValues(com.google.common.base.Optional<?>,ValueExtractor.ValueReceiver)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/valuehandling/GuavaOptionalValueExtractor.java
    functionUses: 0
    functionsReached:
    - '[ValueExtractor.ValueReceiver].value(null,io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractor)'
    - '[com.google.common.base.Optional<?>].orNull()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractor].extractValues(com.google.common.base.Optional<?>,ValueExtractor.ValueReceiver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.validation.ConstraintValidatorContext
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.ConstraintValidatorContext
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.validation.selfvalidating.ViolationCollector
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constraintValidatorContext
    argTypes:
    - jakarta.validation.ConstraintValidatorContext
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.validation.selfvalidating.ViolationCollector].<init>(jakarta.validation.ConstraintValidatorContext)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/selfvalidating/ViolationCollector.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.validation.selfvalidating.ViolationCollector
    signature: '[io.dropwizard.validation.selfvalidating.ViolationCollector].<init>(jakarta.validation.ConstraintValidatorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.validation.selfvalidating.ViolationCollector:37,1
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,io.dropwizard.validation.selfvalidating.ViolationCollector)'
      Src: io.dropwizard.validation.selfvalidating.ViolationCollector:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.ConstraintValidatorContext
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/selfvalidating/ViolationCollector.java
    functionUses: 9
    functionsReached:
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,io.dropwizard.validation.selfvalidating.ViolationCollector)'
    - '[java.util.Collections].emptyMap()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].getContextWithMessageParameters(java.util.Map<String,Object>)'
      Src: io.dropwizard.validation.selfvalidating.ViolationCollector:49,1
    - Dst: '[org.hibernate.validator.constraintvalidation.HibernateConstraintValidatorContext].buildConstraintViolationWithTemplate(String)'
      Src: io.dropwizard.validation.selfvalidating.ViolationCollector:49,1
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addConstraintViolation()'
      Src: io.dropwizard.validation.selfvalidating.ViolationCollector:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.ConstraintValidatorContext
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - messageParameters
    argTypes:
    - String
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 52
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,java.util.Map<String,Object>)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/selfvalidating/ViolationCollector.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].addConstraintViolation()'
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].getContextWithMessageParameters(java.util.Map<String,Object>)'
    - '[org.hibernate.validator.constraintvalidation.HibernateConstraintValidatorContext].buildConstraintViolationWithTemplate(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.validation.selfvalidating.ViolationCollector:65,1
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,String,io.dropwizard.validation.selfvalidating.ViolationCollector)'
      Src: io.dropwizard.validation.selfvalidating.ViolationCollector:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.ConstraintValidatorContext
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - propertyName
    - message
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/selfvalidating/ViolationCollector.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].emptyMap()'
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,String,io.dropwizard.validation.selfvalidating.ViolationCollector)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].getContextWithMessageParameters(java.util.Map<String,Object>)'
      Src: io.dropwizard.validation.selfvalidating.ViolationCollector:78,1
    - Dst: '[org.hibernate.validator.constraintvalidation.HibernateConstraintValidatorContext].buildConstraintViolationWithTemplate(String)'
      Src: io.dropwizard.validation.selfvalidating.ViolationCollector:78,1
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addPropertyNode(String)'
      Src: io.dropwizard.validation.selfvalidating.ViolationCollector:78,1
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addConstraintViolation()'
      Src: io.dropwizard.validation.selfvalidating.ViolationCollector:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.ConstraintValidatorContext
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - propertyName
    - message
    - messageParameters
    argTypes:
    - String
    - String
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 82
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 82
    functionName: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,String,java.util.Map<String,Object>)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/selfvalidating/ViolationCollector.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].addPropertyNode(String)'
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].addConstraintViolation()'
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].getContextWithMessageParameters(java.util.Map<String,Object>)'
    - '[org.hibernate.validator.constraintvalidation.HibernateConstraintValidatorContext].buildConstraintViolationWithTemplate(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,String,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.validation.selfvalidating.ViolationCollector:95,1
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,Integer,String,io.dropwizard.validation.selfvalidating.ViolationCollector)'
      Src: io.dropwizard.validation.selfvalidating.ViolationCollector:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Integer
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.ConstraintValidatorContext
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - propertyName
    - index
    - message
    argTypes:
    - String
    - Integer
    - String
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,Integer,String)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/selfvalidating/ViolationCollector.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,Integer,String,io.dropwizard.validation.selfvalidating.ViolationCollector)'
    - '[java.util.Collections].emptyMap()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,Integer,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].getContextWithMessageParameters(java.util.Map<String,Object>)'
      Src: io.dropwizard.validation.selfvalidating.ViolationCollector:109,1
    - Dst: '[org.hibernate.validator.constraintvalidation.HibernateConstraintValidatorContext].buildConstraintViolationWithTemplate(String)'
      Src: io.dropwizard.validation.selfvalidating.ViolationCollector:109,1
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addPropertyNode(String)'
      Src: io.dropwizard.validation.selfvalidating.ViolationCollector:109,1
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addBeanNode()'
      Src: io.dropwizard.validation.selfvalidating.ViolationCollector:109,1
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].inIterable()'
      Src: io.dropwizard.validation.selfvalidating.ViolationCollector:109,1
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].atIndex(Integer)'
      Src: io.dropwizard.validation.selfvalidating.ViolationCollector:109,1
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addConstraintViolation()'
      Src: io.dropwizard.validation.selfvalidating.ViolationCollector:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Integer
      - String
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.ConstraintValidatorContext
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - propertyName
    - index
    - message
    - messageParameters
    argTypes:
    - String
    - Integer
    - String
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 114
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 114
    functionName: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,Integer,String,java.util.Map<String,Object>)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/selfvalidating/ViolationCollector.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].addPropertyNode(String)'
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].addConstraintViolation()'
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].addBeanNode()'
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].inIterable()'
    - '[org.hibernate.validator.constraintvalidation.HibernateConstraintValidatorContext].buildConstraintViolationWithTemplate(String)'
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].atIndex(Integer)'
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].getContextWithMessageParameters(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,Integer,String,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.validation.selfvalidating.ViolationCollector:125,1
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,String,String,io.dropwizard.validation.selfvalidating.ViolationCollector)'
      Src: io.dropwizard.validation.selfvalidating.ViolationCollector:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.ConstraintValidatorContext
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - propertyName
    - key
    - message
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/selfvalidating/ViolationCollector.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].emptyMap()'
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,String,String,io.dropwizard.validation.selfvalidating.ViolationCollector)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].getContextWithMessageParameters(java.util.Map<String,Object>)'
      Src: io.dropwizard.validation.selfvalidating.ViolationCollector:139,1
    - Dst: '[org.hibernate.validator.constraintvalidation.HibernateConstraintValidatorContext].buildConstraintViolationWithTemplate(String)'
      Src: io.dropwizard.validation.selfvalidating.ViolationCollector:140,1
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addPropertyNode(String)'
      Src: io.dropwizard.validation.selfvalidating.ViolationCollector:140,1
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addBeanNode()'
      Src: io.dropwizard.validation.selfvalidating.ViolationCollector:140,1
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].inIterable()'
      Src: io.dropwizard.validation.selfvalidating.ViolationCollector:140,1
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].atKey(String)'
      Src: io.dropwizard.validation.selfvalidating.ViolationCollector:140,1
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addConstraintViolation()'
      Src: io.dropwizard.validation.selfvalidating.ViolationCollector:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.ConstraintValidatorContext
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - propertyName
    - key
    - message
    - messageParameters
    argTypes:
    - String
    - String
    - String
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 144
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 144
    functionName: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,String,String,java.util.Map<String,Object>)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/selfvalidating/ViolationCollector.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].addPropertyNode(String)'
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].addConstraintViolation()'
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].addBeanNode()'
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].inIterable()'
    - '[org.hibernate.validator.constraintvalidation.HibernateConstraintValidatorContext].buildConstraintViolationWithTemplate(String)'
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].atKey(String)'
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].getContextWithMessageParameters(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,String,String,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.validation.ConstraintValidatorContext].unwrap()'
      Src: io.dropwizard.validation.selfvalidating.ViolationCollector:154,1
    - Dst: '[java.util.Map<String,Object>].entrySet()'
      Src: io.dropwizard.validation.selfvalidating.ViolationCollector:155,1
    - Dst: messageParameter.getValue()
      Src: io.dropwizard.validation.selfvalidating.ViolationCollector:156,1
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].toString()'
      Src: io.dropwizard.validation.selfvalidating.ViolationCollector:157,1
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].escapeMessageParameter(io.dropwizard.validation.selfvalidating.ViolationCollector)'
      Src: io.dropwizard.validation.selfvalidating.ViolationCollector:157,1
    - Dst: messageParameter.getKey()
      Src: io.dropwizard.validation.selfvalidating.ViolationCollector:158,1
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addMessageParameter(io.dropwizard.validation.selfvalidating.ViolationCollector,io.dropwizard.validation.selfvalidating.ViolationCollector)'
      Src: io.dropwizard.validation.selfvalidating.ViolationCollector:158,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.ConstraintValidatorContext
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hibernate.validator.constraintvalidation.HibernateConstraintValidatorContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - messageParameters
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 161
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 161
    functionName: '[io.dropwizard.validation.selfvalidating.ViolationCollector].getContextWithMessageParameters(java.util.Map<String,Object>)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/selfvalidating/ViolationCollector.java
    functionUses: 4
    functionsReached:
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].escapeMessageParameter(io.dropwizard.validation.selfvalidating.ViolationCollector)'
    - messageParameter.getKey()
    - '[java.util.Map<String,Object>].entrySet()'
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].toString()'
    - messageParameter.getValue()
    - '[jakarta.validation.ConstraintValidatorContext].unwrap()'
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].addMessageParameter(io.dropwizard.validation.selfvalidating.ViolationCollector,io.dropwizard.validation.selfvalidating.ViolationCollector)'
    linkageType: ''
    returnType: org.hibernate.validator.constraintvalidation.HibernateConstraintValidatorContext
    signature: '[io.dropwizard.validation.selfvalidating.ViolationCollector].getContextWithMessageParameters(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.ConstraintValidatorContext
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.validation.ConstraintValidatorContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[io.dropwizard.validation.selfvalidating.ViolationCollector].getContext()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/selfvalidating/ViolationCollector.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: jakarta.validation.ConstraintValidatorContext
    signature: '[io.dropwizard.validation.selfvalidating.ViolationCollector].getContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.ConstraintValidatorContext
      - 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: 180
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[io.dropwizard.validation.selfvalidating.ViolationCollector].hasViolationOccurred()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/selfvalidating/ViolationCollector.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.validation.selfvalidating.ViolationCollector].hasViolationOccurred()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.ConstraintValidatorContext
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - violationOccurred
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[io.dropwizard.validation.selfvalidating.ViolationCollector].setViolationOccurred(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/selfvalidating/ViolationCollector.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.selfvalidating.ViolationCollector].setViolationOccurred(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidator:33,1
    - Dst: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator].<init>(io.dropwizard.validation.selfvalidating.SelfValidatingValidator)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidator:33,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidator:41,1
    - Dst: '[AnnotationConfiguration.StdConfiguration].<init>(io.dropwizard.validation.selfvalidating.SelfValidatingValidator)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidator:42,1
    - Dst: '[com.fasterxml.classmate.TypeResolver].<init>()'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidator:43,1
    - Dst: '[com.fasterxml.classmate.MemberResolver].<init>(com.fasterxml.classmate.TypeResolver)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidator:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.ConcurrentMap<Class<?>,java.util.List<io.dropwizard.validation.selfvalidating.ValidationCaller>>
      - com.fasterxml.classmate.AnnotationConfiguration
      - com.fasterxml.classmate.TypeResolver
      - com.fasterxml.classmate.MemberResolver
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.validation.selfvalidating.SelfValidatingValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/selfvalidating/SelfValidatingValidator.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator].<init>(io.dropwizard.validation.selfvalidating.SelfValidatingValidator)'
    - '[com.fasterxml.classmate.TypeResolver].<init>()'
    - '[com.fasterxml.classmate.MemberResolver].<init>(com.fasterxml.classmate.TypeResolver)'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[AnnotationConfiguration.StdConfiguration].<init>(io.dropwizard.validation.selfvalidating.SelfValidatingValidator)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.validation.selfvalidating.SelfValidatingValidator
    signature: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidator:41,1
    - Dst: '[AnnotationConfiguration.StdConfiguration].<init>(io.dropwizard.validation.selfvalidating.SelfValidatingValidator)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidator:42,1
    - Dst: '[com.fasterxml.classmate.TypeResolver].<init>()'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidator:43,1
    - Dst: '[com.fasterxml.classmate.MemberResolver].<init>(com.fasterxml.classmate.TypeResolver)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidator:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.slf4j.Logger
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.ConcurrentMap<Class<?>,java.util.List<io.dropwizard.validation.selfvalidating.ValidationCaller>>
      - com.fasterxml.classmate.AnnotationConfiguration
      - com.fasterxml.classmate.TypeResolver
      - com.fasterxml.classmate.MemberResolver
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.validation.selfvalidating.SelfValidatingValidator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - logger
    argTypes:
    - org.slf4j.Logger
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator].<init>(org.slf4j.Logger)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/selfvalidating/SelfValidatingValidator.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.classmate.TypeResolver].<init>()'
    - '[com.fasterxml.classmate.MemberResolver].<init>(com.fasterxml.classmate.TypeResolver)'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[AnnotationConfiguration.StdConfiguration].<init>(io.dropwizard.validation.selfvalidating.SelfValidatingValidator)'
    linkageType: ''
    returnType: io.dropwizard.validation.selfvalidating.SelfValidatingValidator
    signature: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator].<init>(org.slf4j.Logger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].<init>(jakarta.validation.ConstraintValidatorContext)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidator:49,1
    - Dst: '[jakarta.validation.ConstraintValidatorContext].disableDefaultConstraintViolation()'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidator:50,1
    - Dst: '[Object].getClass()'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidator:51,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Class<?>,java.util.List<io.dropwizard.validation.selfvalidating.ValidationCaller>>].computeIfAbsent(io.dropwizard.validation.selfvalidating.SelfValidatingValidator)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidator:51,1
    - Dst: caller.setValidationObject(Object)
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidator:52,1
    - Dst: caller.call(io.dropwizard.validation.selfvalidating.ViolationCollector)
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidator:53,1
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].hasViolationOccurred()'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidator:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - jakarta.validation.ConstraintValidatorContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.ConcurrentMap<Class<?>,java.util.List<io.dropwizard.validation.selfvalidating.ValidationCaller>>
      - com.fasterxml.classmate.AnnotationConfiguration
      - com.fasterxml.classmate.TypeResolver
      - com.fasterxml.classmate.MemberResolver
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - context
    argTypes:
    - Object
    - jakarta.validation.ConstraintValidatorContext
    constantsTouched: []
    func_position:
      end: 56
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 56
    functionName: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator].isValid(Object,jakarta.validation.ConstraintValidatorContext)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/selfvalidating/SelfValidatingValidator.java
    functionUses: 0
    functionsReached:
    - caller.setValidationObject(Object)
    - '[Object].getClass()'
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].hasViolationOccurred()'
    - caller.call(io.dropwizard.validation.selfvalidating.ViolationCollector)
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].<init>(jakarta.validation.ConstraintValidatorContext)'
    - '[java.util.concurrent.ConcurrentMap<Class<?>,java.util.List<io.dropwizard.validation.selfvalidating.ValidationCaller>>].computeIfAbsent(io.dropwizard.validation.selfvalidating.SelfValidatingValidator)'
    - '[jakarta.validation.ConstraintValidatorContext].disableDefaultConstraintViolation()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator].isValid(Object,jakarta.validation.ConstraintValidatorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.classmate.TypeResolver].resolve(Class<T>)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidator:64,1
    - Dst: '[com.fasterxml.classmate.MemberResolver].resolve(io.dropwizard.validation.selfvalidating.SelfValidatingValidator,com.fasterxml.classmate.AnnotationConfiguration,null)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidator:64,1
    - Dst: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator].getMemberMethods()'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidator:65,1
    - Dst: '[java.util.Arrays].stream(io.dropwizard.validation.selfvalidating.SelfValidatingValidator)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidator:65,1
    - Dst: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator].filter()'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidator:65,1
    - Dst: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator].filter()'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidator:65,1
    - Dst: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator].map()'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidator:65,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidator:69,1
    - Dst: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator].collect(io.dropwizard.validation.selfvalidating.SelfValidatingValidator)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidator:65,1
    - Dst: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator].isEmpty()'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidator:70,1
    - Dst: '[org.slf4j.Logger].warn(String,String,Class<T>)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidator:71,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.ConcurrentMap<Class<?>,java.util.List<io.dropwizard.validation.selfvalidating.ValidationCaller>>
      - com.fasterxml.classmate.AnnotationConfiguration
      - com.fasterxml.classmate.TypeResolver
      - com.fasterxml.classmate.MemberResolver
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<io.dropwizard.validation.selfvalidating.ValidationCaller>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotated
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 75
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 75
    functionName: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator].findMethods(Class<T>)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/selfvalidating/SelfValidatingValidator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].stream(io.dropwizard.validation.selfvalidating.SelfValidatingValidator)'
    - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator].collect(io.dropwizard.validation.selfvalidating.SelfValidatingValidator)'
    - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator].filter()'
    - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator].isEmpty()'
    - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator].getMemberMethods()'
    - '[com.fasterxml.classmate.TypeResolver].resolve(Class<T>)'
    - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator].map()'
    - '[com.fasterxml.classmate.MemberResolver].resolve(io.dropwizard.validation.selfvalidating.SelfValidatingValidator,com.fasterxml.classmate.AnnotationConfiguration,null)'
    - '[org.slf4j.Logger].warn(String,String,Class<T>)'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: java.util.List<io.dropwizard.validation.selfvalidating.ValidationCaller>
    signature: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator].findMethods(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.classmate.members.ResolvedMethod].get()'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidator:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.classmate.members.ResolvedMethod
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.ConcurrentMap<Class<?>,java.util.List<io.dropwizard.validation.selfvalidating.ValidationCaller>>
      - com.fasterxml.classmate.AnnotationConfiguration
      - com.fasterxml.classmate.TypeResolver
      - com.fasterxml.classmate.MemberResolver
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - com.fasterxml.classmate.members.ResolvedMethod
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator].isValidationMethod(com.fasterxml.classmate.members.ResolvedMethod)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/selfvalidating/SelfValidatingValidator.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.classmate.members.ResolvedMethod].get()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator].isValidationMethod(com.fasterxml.classmate.members.ResolvedMethod)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.classmate.members.ResolvedMethod].getReturnType()'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidator:82,1
    - Dst: '[com.fasterxml.classmate.members.ResolvedMethod].getRawMember()'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidator:83,1
    - Dst: '[org.slf4j.Logger].error(String,io.dropwizard.validation.selfvalidating.SelfValidatingValidator)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidator:83,1
    - Dst: '[com.fasterxml.classmate.members.ResolvedMethod].getArgumentCount()'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidator:85,1
    - Dst: '[com.fasterxml.classmate.members.ResolvedMethod].getArgumentType(int)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidator:85,1
    - Dst: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator].getErasedType()'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidator:85,1
    - Dst: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator].equals()'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidator:85,1
    - Dst: '[com.fasterxml.classmate.members.ResolvedMethod].getRawMember()'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidator:87,1
    - Dst: '[org.slf4j.Logger].error(String,io.dropwizard.validation.selfvalidating.SelfValidatingValidator)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidator:86,1
    - Dst: '[com.fasterxml.classmate.members.ResolvedMethod].isPublic()'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidator:89,1
    - Dst: '[com.fasterxml.classmate.members.ResolvedMethod].getRawMember()'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidator:90,1
    - Dst: '[org.slf4j.Logger].error(String,io.dropwizard.validation.selfvalidating.SelfValidatingValidator)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidator:90,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.classmate.members.ResolvedMethod
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.ConcurrentMap<Class<?>,java.util.List<io.dropwizard.validation.selfvalidating.ValidationCaller>>
      - com.fasterxml.classmate.AnnotationConfiguration
      - com.fasterxml.classmate.TypeResolver
      - com.fasterxml.classmate.MemberResolver
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - com.fasterxml.classmate.members.ResolvedMethod
    constantsTouched: []
    func_position:
      end: 94
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 94
    functionName: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator].isMethodCorrect(com.fasterxml.classmate.members.ResolvedMethod)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/selfvalidating/SelfValidatingValidator.java
    functionUses: 4
    functionsReached:
    - '[com.fasterxml.classmate.members.ResolvedMethod].getArgumentType(int)'
    - '[com.fasterxml.classmate.members.ResolvedMethod].getReturnType()'
    - '[com.fasterxml.classmate.members.ResolvedMethod].getRawMember()'
    - '[org.slf4j.Logger].error(String,io.dropwizard.validation.selfvalidating.SelfValidatingValidator)'
    - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator].getErasedType()'
    - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator].equals()'
    - '[com.fasterxml.classmate.members.ResolvedMethod].getArgumentCount()'
    - '[com.fasterxml.classmate.members.ResolvedMethod].isPublic()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator].isMethodCorrect(com.fasterxml.classmate.members.ResolvedMethod)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - com.fasterxml.classmate.members.ResolvedMethod
      classConcrete: true
      classEnum: false
      classFields:
      - Class<T>
      - ResolvedMethod
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.validation.selfvalidating.SelfValidatingValidator.ProxyValidationCaller
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cls
    - resolvedMethod
    argTypes:
    - Class<T>
    - com.fasterxml.classmate.members.ResolvedMethod
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator.ProxyValidationCaller].<init>(Class<T>,com.fasterxml.classmate.members.ResolvedMethod)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/selfvalidating/SelfValidatingValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.validation.selfvalidating.SelfValidatingValidator.ProxyValidationCaller
    signature: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator.ProxyValidationCaller].<init>(Class<T>,com.fasterxml.classmate.members.ResolvedMethod)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ResolvedMethod].getRawMember()'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidator.ProxyValidationCaller:107,1
    - Dst: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator.ProxyValidationCaller].getValidationObject()'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidator.ProxyValidationCaller:108,1
    - Dst: '[Class<T>].cast(io.dropwizard.validation.selfvalidating.SelfValidatingValidator.ProxyValidationCaller)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidator.ProxyValidationCaller:108,1
    - Dst: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator.ProxyValidationCaller].invoke(io.dropwizard.validation.selfvalidating.SelfValidatingValidator.ProxyValidationCaller,io.dropwizard.validation.selfvalidating.ViolationCollector)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidator.ProxyValidationCaller:110,1
    - Dst: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator.ProxyValidationCaller].getValidationObject()'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidator.ProxyValidationCaller:112,1
    - Dst: '[IllegalStateException].<init>(io.dropwizard.validation.selfvalidating.SelfValidatingValidator.ProxyValidationCaller,io.dropwizard.validation.selfvalidating.SelfValidatingValidator.ProxyValidationCaller)'
      Src: io.dropwizard.validation.selfvalidating.SelfValidatingValidator.ProxyValidationCaller:112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.validation.selfvalidating.ViolationCollector
      classConcrete: true
      classEnum: false
      classFields:
      - Class<T>
      - ResolvedMethod
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - vc
    argTypes:
    - io.dropwizard.validation.selfvalidating.ViolationCollector
    constantsTouched: []
    func_position:
      end: 114
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 114
    functionName: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator.ProxyValidationCaller].call(io.dropwizard.validation.selfvalidating.ViolationCollector)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/selfvalidating/SelfValidatingValidator.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator.ProxyValidationCaller].invoke(io.dropwizard.validation.selfvalidating.SelfValidatingValidator.ProxyValidationCaller,io.dropwizard.validation.selfvalidating.ViolationCollector)'
    - '[IllegalStateException].<init>(io.dropwizard.validation.selfvalidating.SelfValidatingValidator.ProxyValidationCaller,io.dropwizard.validation.selfvalidating.SelfValidatingValidator.ProxyValidationCaller)'
    - '[ResolvedMethod].getRawMember()'
    - '[Class<T>].cast(io.dropwizard.validation.selfvalidating.SelfValidatingValidator.ProxyValidationCaller)'
    - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator.ProxyValidationCaller].getValidationObject()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator.ProxyValidationCaller].call(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.validation.selfvalidating.ValidationCaller].setValidationObject(T)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/selfvalidating/ValidationCaller.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.selfvalidating.ValidationCaller].setValidationObject(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - T
      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: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[io.dropwizard.validation.selfvalidating.ValidationCaller].getValidationObject()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/selfvalidating/ValidationCaller.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[io.dropwizard.validation.selfvalidating.ValidationCaller].getValidationObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.validation.selfvalidating.ViolationCollector
      classConcrete: false
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - vc
    argTypes:
    - io.dropwizard.validation.selfvalidating.ViolationCollector
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[io.dropwizard.validation.selfvalidating.ValidationCaller].call(io.dropwizard.validation.selfvalidating.ViolationCollector)'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/selfvalidating/ValidationCaller.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.validation.selfvalidating.ValidationCaller].call(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.validation.selfvalidating.ValidationCaller
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.validation.selfvalidating.ValidationCaller].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/selfvalidating/ValidationCaller.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.validation.selfvalidating.ValidationCaller
    signature: '[io.dropwizard.validation.selfvalidating.ValidationCaller].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.AutoCloseableManager].start()'
      Src: io.dropwizard.lifecycle.AutoCloseableManagerTest:15,1
    - Dst: '[io.dropwizard.lifecycle.AutoCloseableManager].stop()'
      Src: io.dropwizard.lifecycle.AutoCloseableManagerTest:16,1
    - Dst: '[io.dropwizard.lifecycle.AutoCloseableManagerTest].verify(AutoCloseable)'
      Src: io.dropwizard.lifecycle.AutoCloseableManagerTest:18,1
    - Dst: '[io.dropwizard.lifecycle.AutoCloseableManagerTest].close()'
      Src: io.dropwizard.lifecycle.AutoCloseableManagerTest:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AutoCloseable
      - io.dropwizard.lifecycle.AutoCloseableManager
      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: 19
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 19
    functionName: '[io.dropwizard.lifecycle.AutoCloseableManagerTest].startsAndStops()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/AutoCloseableManagerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.lifecycle.AutoCloseableManager].start()'
    - '[io.dropwizard.lifecycle.AutoCloseableManagerTest].verify(AutoCloseable)'
    - '[io.dropwizard.lifecycle.AutoCloseableManager].stop()'
    - '[io.dropwizard.lifecycle.AutoCloseableManagerTest].close()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.lifecycle.AutoCloseableManagerTest].startsAndStops()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.AutoCloseableManagerTest].mock()'
      Src: io.dropwizard.lifecycle.AutoCloseableManagerTest:10,1
    - Dst: '[io.dropwizard.lifecycle.AutoCloseableManager].<init>(AutoCloseable)'
      Src: io.dropwizard.lifecycle.AutoCloseableManagerTest:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AutoCloseable
      - io.dropwizard.lifecycle.AutoCloseableManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.lifecycle.AutoCloseableManagerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.lifecycle.AutoCloseableManagerTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/AutoCloseableManagerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.lifecycle.AutoCloseableManagerTest].mock()'
    - '[io.dropwizard.lifecycle.AutoCloseableManager].<init>(AutoCloseable)'
    linkageType: ''
    returnType: io.dropwizard.lifecycle.AutoCloseableManagerTest
    signature: '[io.dropwizard.lifecycle.AutoCloseableManagerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.JettyManaged].start()'
      Src: io.dropwizard.lifecycle.JettyManagedTest:15,1
    - Dst: '[io.dropwizard.lifecycle.JettyManaged].stop()'
      Src: io.dropwizard.lifecycle.JettyManagedTest:16,1
    - Dst: '[io.dropwizard.lifecycle.JettyManagedTest].inOrder(io.dropwizard.lifecycle.Managed)'
      Src: io.dropwizard.lifecycle.JettyManagedTest:18,1
    - Dst: '[io.dropwizard.lifecycle.JettyManagedTest].verify(io.dropwizard.lifecycle.Managed)'
      Src: io.dropwizard.lifecycle.JettyManagedTest:19,1
    - Dst: '[io.dropwizard.lifecycle.JettyManagedTest].start()'
      Src: io.dropwizard.lifecycle.JettyManagedTest:19,1
    - Dst: '[io.dropwizard.lifecycle.JettyManagedTest].verify(io.dropwizard.lifecycle.Managed)'
      Src: io.dropwizard.lifecycle.JettyManagedTest:20,1
    - Dst: '[io.dropwizard.lifecycle.JettyManagedTest].stop()'
      Src: io.dropwizard.lifecycle.JettyManagedTest:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.lifecycle.Managed
      - io.dropwizard.lifecycle.JettyManaged
      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: 21
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 21
    functionName: '[io.dropwizard.lifecycle.JettyManagedTest].startsAndStops()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/JettyManagedTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.lifecycle.JettyManagedTest].start()'
    - '[io.dropwizard.lifecycle.JettyManagedTest].stop()'
    - '[io.dropwizard.lifecycle.JettyManagedTest].inOrder(io.dropwizard.lifecycle.Managed)'
    - '[io.dropwizard.lifecycle.JettyManaged].start()'
    - '[io.dropwizard.lifecycle.JettyManaged].stop()'
    - '[io.dropwizard.lifecycle.JettyManagedTest].verify(io.dropwizard.lifecycle.Managed)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.lifecycle.JettyManagedTest].startsAndStops()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.JettyManagedTest].mock()'
      Src: io.dropwizard.lifecycle.JettyManagedTest:10,1
    - Dst: '[io.dropwizard.lifecycle.JettyManaged].<init>(io.dropwizard.lifecycle.JettyManagedTest)'
      Src: io.dropwizard.lifecycle.JettyManagedTest:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.lifecycle.Managed
      - io.dropwizard.lifecycle.JettyManaged
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.lifecycle.JettyManagedTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.lifecycle.JettyManagedTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/JettyManagedTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.lifecycle.JettyManagedTest].mock()'
    - '[io.dropwizard.lifecycle.JettyManaged].<init>(io.dropwizard.lifecycle.JettyManagedTest)'
    linkageType: ''
    returnType: io.dropwizard.lifecycle.JettyManagedTest
    signature: '[io.dropwizard.lifecycle.JettyManagedTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].configureAndGetSingleConnectorServer(io.dropwizard.lifecycle.ServerLifecycleListenerTest,io.dropwizard.lifecycle.ServerLifecycleListenerTest)'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:28,1
    - Dst: listener.getLocalPort(org.eclipse.jetty.server.Server)
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:31,1
    - Dst: '[org.assertj.core.api.Assertions].assertThat(io.dropwizard.lifecycle.ServerLifecycleListenerTest)'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:32,1
    - Dst: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].isEqualTo(io.dropwizard.lifecycle.ServerLifecycleListenerTest)'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - 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: 33
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].getLocalPort()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/ServerLifecycleListenerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].configureAndGetSingleConnectorServer(io.dropwizard.lifecycle.ServerLifecycleListenerTest,io.dropwizard.lifecycle.ServerLifecycleListenerTest)'
    - '[org.assertj.core.api.Assertions].assertThat(io.dropwizard.lifecycle.ServerLifecycleListenerTest)'
    - '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].isEqualTo(io.dropwizard.lifecycle.ServerLifecycleListenerTest)'
    - listener.getLocalPort(org.eclipse.jetty.server.Server)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].getLocalPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].configureAndGetSingleConnectorServer(io.dropwizard.lifecycle.ServerLifecycleListenerTest,io.dropwizard.lifecycle.ServerLifecycleListenerTest)'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:39,1
    - Dst: listener.getAdminPort(org.eclipse.jetty.server.Server)
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:42,1
    - Dst: '[org.assertj.core.api.Assertions].assertThat(io.dropwizard.lifecycle.ServerLifecycleListenerTest)'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:43,1
    - Dst: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].isEqualTo(io.dropwizard.lifecycle.ServerLifecycleListenerTest)'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - 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: 44
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 44
    functionName: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].getAdminPort()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/ServerLifecycleListenerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].configureAndGetSingleConnectorServer(io.dropwizard.lifecycle.ServerLifecycleListenerTest,io.dropwizard.lifecycle.ServerLifecycleListenerTest)'
    - listener.getAdminPort(org.eclipse.jetty.server.Server)
    - '[org.assertj.core.api.Assertions].assertThat(io.dropwizard.lifecycle.ServerLifecycleListenerTest)'
    - '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].isEqualTo(io.dropwizard.lifecycle.ServerLifecycleListenerTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].getAdminPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].mock()'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:47,1
    - Dst: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].mock()'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:48,1
    - Dst: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].mock()'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:49,1
    - Dst: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].getConnectors()'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:51,1
    - Dst: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].when(io.dropwizard.lifecycle.ServerLifecycleListenerTest)'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:51,1
    - Dst: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].thenReturn(io.dropwizard.lifecycle.ServerLifecycleListenerTest)'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:51,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:52,1
    - Dst: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].configuredServerConnector(io.dropwizard.lifecycle.ServerLifecycleListenerTest,int,io.dropwizard.lifecycle.ServerLifecycleListenerTest,String,String)'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:52,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:53,1
    - Dst: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].configuredServerConnector(io.dropwizard.lifecycle.ServerLifecycleListenerTest,int,io.dropwizard.lifecycle.ServerLifecycleListenerTest,String,String)'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jetty.server.Server
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - applicationPort
    - adminPort
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 55
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 55
    functionName: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].configureAndGetSingleConnectorServer(int,int)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/ServerLifecycleListenerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].getConnectors()'
    - '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].thenReturn(io.dropwizard.lifecycle.ServerLifecycleListenerTest)'
    - '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].mock()'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].when(io.dropwizard.lifecycle.ServerLifecycleListenerTest)'
    - '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].configuredServerConnector(io.dropwizard.lifecycle.ServerLifecycleListenerTest,int,io.dropwizard.lifecycle.ServerLifecycleListenerTest,String,String)'
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: org.eclipse.jetty.server.Server
    signature: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].configureAndGetSingleConnectorServer(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].configureMultiProtocolServer()'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:59,1
    - Dst: listener.getPortDescriptorList(org.eclipse.jetty.server.Server)
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:62,1
    - Dst: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].buildCompletePortDescriptorsArray()'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:63,1
    - Dst: '[org.assertj.core.api.Assertions].assertThat(io.dropwizard.lifecycle.ServerLifecycleListenerTest)'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:64,1
    - Dst: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].usingElementComparator()'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:64,1
    - Dst: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].contains(PortDescriptor[])'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:64,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - 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: 74
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 74
    functionName: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].getPortDescriptorList()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/ServerLifecycleListenerTest.java
    functionUses: 0
    functionsReached:
    - listener.getPortDescriptorList(org.eclipse.jetty.server.Server)
    - '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].usingElementComparator()'
    - '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].configureMultiProtocolServer()'
    - '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].buildCompletePortDescriptorsArray()'
    - '[org.assertj.core.api.Assertions].assertThat(io.dropwizard.lifecycle.ServerLifecycleListenerTest)'
    - '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].contains(PortDescriptor[])'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].getPortDescriptorList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].getPortDescriptors(int,String,String)'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:77,1
    - Dst: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].getPortDescriptors(int,String,String)'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:78,1
    - Dst: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].getPortDescriptors(int,String,String)'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:79,1
    - Dst: '[java.util.stream.Stream].of(PortDescriptor[],PortDescriptor[],PortDescriptor[])'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:77,1
    - Dst: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].flatMap()'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:77,1
    - Dst: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].toArray()'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: PortDescriptor[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 82
    functionName: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].buildCompletePortDescriptorsArray()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/ServerLifecycleListenerTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.stream.Stream].of(PortDescriptor[],PortDescriptor[],PortDescriptor[])'
    - '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].getPortDescriptors(int,String,String)'
    - '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].toArray()'
    - '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].flatMap()'
    linkageType: ''
    returnType: PortDescriptor[]
    signature: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].buildCompletePortDescriptorsArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(String[])'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:85,1
    - Dst: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].map()'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:85,1
    - Dst: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].toArray()'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: PortDescriptor[]
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - port
    - type
    - protocols
    - host
    argTypes:
    - int
    - String
    - String[]
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].getPortDescriptors(int,String,String[],String)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/ServerLifecycleListenerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].toArray()'
    - '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].map()'
    - '[java.util.Arrays].stream(String[])'
    linkageType: ''
    returnType: PortDescriptor[]
    signature: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].getPortDescriptors(int,String,String[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.PortDescriptor].<init>(String,int,String,String)'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.lifecycle.PortDescriptor
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - protocol
    - port
    - type
    - host
    argTypes:
    - String
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].getPortDescriptor(String,int,String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/ServerLifecycleListenerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.lifecycle.PortDescriptor].<init>(String,int,String,String)'
    linkageType: ''
    returnType: io.dropwizard.lifecycle.PortDescriptor
    signature: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].getPortDescriptor(String,int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].mock()'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:95,1
    - Dst: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].mock()'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:96,1
    - Dst: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].mock()'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:97,1
    - Dst: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].mock()'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:98,1
    - Dst: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].getConnectors()'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:100,1
    - Dst: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].when(io.dropwizard.lifecycle.ServerLifecycleListenerTest)'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:100,1
    - Dst: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].thenReturn(io.dropwizard.lifecycle.ServerLifecycleListenerTest)'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:100,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:101,1
    - Dst: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].configuredServerConnector(io.dropwizard.lifecycle.ServerLifecycleListenerTest,int,io.dropwizard.lifecycle.ServerLifecycleListenerTest,String,String)'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:101,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:102,1
    - Dst: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].configuredServerConnector(io.dropwizard.lifecycle.ServerLifecycleListenerTest,int,io.dropwizard.lifecycle.ServerLifecycleListenerTest,String,String)'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:102,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:103,1
    - Dst: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].configuredServerConnector(io.dropwizard.lifecycle.ServerLifecycleListenerTest,int,io.dropwizard.lifecycle.ServerLifecycleListenerTest,String,String)'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jetty.server.Server
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 105
    functionName: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].configureMultiProtocolServer()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/ServerLifecycleListenerTest.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].getConnectors()'
    - '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].thenReturn(io.dropwizard.lifecycle.ServerLifecycleListenerTest)'
    - '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].mock()'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].when(io.dropwizard.lifecycle.ServerLifecycleListenerTest)'
    - '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].configuredServerConnector(io.dropwizard.lifecycle.ServerLifecycleListenerTest,int,io.dropwizard.lifecycle.ServerLifecycleListenerTest,String,String)'
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: org.eclipse.jetty.server.Server
    signature: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].configureMultiProtocolServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.server.ServerConnector].getLocalPort()'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:108,1
    - Dst: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].when(io.dropwizard.lifecycle.ServerLifecycleListenerTest)'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:108,1
    - Dst: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].thenReturn(int)'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:108,1
    - Dst: '[org.eclipse.jetty.server.ServerConnector].getProtocols()'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:109,1
    - Dst: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].when(io.dropwizard.lifecycle.ServerLifecycleListenerTest)'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:109,1
    - Dst: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].thenReturn(java.util.List<String>)'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:109,1
    - Dst: '[org.eclipse.jetty.server.ServerConnector].getName()'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:110,1
    - Dst: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].when(io.dropwizard.lifecycle.ServerLifecycleListenerTest)'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:110,1
    - Dst: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].thenReturn(String)'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:110,1
    - Dst: '[org.eclipse.jetty.server.ServerConnector].getHost()'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:111,1
    - Dst: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].when(io.dropwizard.lifecycle.ServerLifecycleListenerTest)'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:111,1
    - Dst: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].thenReturn(String)'
      Src: io.dropwizard.lifecycle.ServerLifecycleListenerTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.server.ServerConnector
      - int
      - java.util.List<String>
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - connectorMock1
    - localPort
    - protocols
    - portType
    - host
    argTypes:
    - org.eclipse.jetty.server.ServerConnector
    - int
    - java.util.List<String>
    - String
    - String
    constantsTouched: []
    func_position:
      end: 112
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 112
    functionName: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].configuredServerConnector(org.eclipse.jetty.server.ServerConnector,int,java.util.List<String>,String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/ServerLifecycleListenerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.server.ServerConnector].getProtocols()'
    - '[org.eclipse.jetty.server.ServerConnector].getName()'
    - '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].thenReturn(int)'
    - '[org.eclipse.jetty.server.ServerConnector].getHost()'
    - '[org.eclipse.jetty.server.ServerConnector].getLocalPort()'
    - '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].when(io.dropwizard.lifecycle.ServerLifecycleListenerTest)'
    - '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].thenReturn(String)'
    - '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].thenReturn(java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].configuredServerConnector(org.eclipse.jetty.server.ServerConnector,int,java.util.List<String>,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.lifecycle.ServerLifecycleListenerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/ServerLifecycleListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.lifecycle.ServerLifecycleListenerTest
    signature: '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].getClass()'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:25,1
    - Dst: '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].getSimpleName()'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:25,1
    - Dst: '[io.dropwizard.lifecycle.ExecutorServiceManager].<init>(java.util.concurrent.ExecutorService,io.dropwizard.util.Duration,io.dropwizard.lifecycle.ExecutorServiceManagerTest)'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:27,1
    - Dst: '[io.dropwizard.lifecycle.ExecutorServiceManager].getShutdownPeriod()'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:29,1
    - Dst: '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:29,1
    - Dst: '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].isSameAs(io.dropwizard.util.Duration)'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:29,1
    - Dst: '[io.dropwizard.lifecycle.ExecutorServiceManager].getPoolName()'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:30,1
    - Dst: '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].assertThat(String)'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:30,1
    - Dst: '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].isSameAs(io.dropwizard.lifecycle.ExecutorServiceManagerTest)'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:30,1
    - Dst: '[io.dropwizard.lifecycle.ExecutorServiceManager].getExecutor()'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:31,1
    - Dst: '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].assertThat(java.util.concurrent.ExecutorService)'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:31,1
    - Dst: '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].isSameAs(java.util.concurrent.ExecutorService)'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:31,1
    - Dst: '[io.dropwizard.lifecycle.ExecutorServiceManager].toString()'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:32,1
    - Dst: '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].assertThat(String)'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:32,1
    - Dst: String.format(String,io.dropwizard.lifecycle.ExecutorServiceManagerTest)
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:32,1
    - Dst: '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].contains(io.dropwizard.lifecycle.ExecutorServiceManagerTest)'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - 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: 33
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].testAccessors()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/ExecutorServiceManagerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.lifecycle.ExecutorServiceManager].getExecutor()'
    - '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].assertThat(java.util.concurrent.ExecutorService)'
    - '[io.dropwizard.lifecycle.ExecutorServiceManager].<init>(java.util.concurrent.ExecutorService,io.dropwizard.util.Duration,io.dropwizard.lifecycle.ExecutorServiceManagerTest)'
    - '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].assertThat(io.dropwizard.util.Duration)'
    - '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].getSimpleName()'
    - '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].isSameAs(io.dropwizard.lifecycle.ExecutorServiceManagerTest)'
    - '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].isSameAs(java.util.concurrent.ExecutorService)'
    - '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].assertThat(String)'
    - '[io.dropwizard.lifecycle.ExecutorServiceManager].getPoolName()'
    - String.format(String,io.dropwizard.lifecycle.ExecutorServiceManagerTest)
    - '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].isSameAs(io.dropwizard.util.Duration)'
    - '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].getClass()'
    - '[io.dropwizard.lifecycle.ExecutorServiceManager].getShutdownPeriod()'
    - '[io.dropwizard.lifecycle.ExecutorServiceManager].toString()'
    - '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].contains(io.dropwizard.lifecycle.ExecutorServiceManagerTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].testAccessors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].getClass()'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:37,1
    - Dst: '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].getSimpleName()'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:37,1
    - Dst: '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].anyLong()'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:38,1
    - Dst: '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].any()'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:38,1
    - Dst: '[java.util.concurrent.ExecutorService].awaitTermination(io.dropwizard.lifecycle.ExecutorServiceManagerTest,io.dropwizard.lifecycle.ExecutorServiceManagerTest)'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:38,1
    - Dst: '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].when(io.dropwizard.lifecycle.ExecutorServiceManagerTest)'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:38,1
    - Dst: '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].thenReturn(boolean)'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:38,1
    - Dst: '[io.dropwizard.lifecycle.ExecutorServiceManager].<init>(java.util.concurrent.ExecutorService,io.dropwizard.util.Duration,io.dropwizard.lifecycle.ExecutorServiceManagerTest)'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:40,1
    - Dst: '[io.dropwizard.lifecycle.ExecutorServiceManager].start()'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:42,1
    - Dst: '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].verifyNoInteractions(java.util.concurrent.ExecutorService)'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:44,1
    - Dst: '[io.dropwizard.lifecycle.ExecutorServiceManager].stop()'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:46,1
    - Dst: '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].verify(java.util.concurrent.ExecutorService)'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:48,1
    - Dst: '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].shutdown()'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:48,1
    - Dst: '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].verify(java.util.concurrent.ExecutorService)'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:49,1
    - Dst: '[io.dropwizard.util.Duration].getQuantity()'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:49,1
    - Dst: '[io.dropwizard.util.Duration].getUnit()'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:49,1
    - Dst: '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].awaitTermination(long,java.util.concurrent.TimeUnit)'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - java.util.concurrent.ExecutorService
      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: 50
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 50
    functionName: '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].testManaged()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/ExecutorServiceManagerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ExecutorService].awaitTermination(io.dropwizard.lifecycle.ExecutorServiceManagerTest,io.dropwizard.lifecycle.ExecutorServiceManagerTest)'
    - '[io.dropwizard.lifecycle.ExecutorServiceManager].start()'
    - '[io.dropwizard.lifecycle.ExecutorServiceManager].<init>(java.util.concurrent.ExecutorService,io.dropwizard.util.Duration,io.dropwizard.lifecycle.ExecutorServiceManagerTest)'
    - '[io.dropwizard.lifecycle.ExecutorServiceManager].stop()'
    - '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].getSimpleName()'
    - '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].verify(java.util.concurrent.ExecutorService)'
    - '[io.dropwizard.util.Duration].getQuantity()'
    - '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].any()'
    - '[io.dropwizard.util.Duration].getUnit()'
    - '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].when(io.dropwizard.lifecycle.ExecutorServiceManagerTest)'
    - '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].anyLong()'
    - '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].shutdown()'
    - '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].awaitTermination(long,java.util.concurrent.TimeUnit)'
    - '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].getClass()'
    - '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].thenReturn(boolean)'
    - '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].verifyNoInteractions(java.util.concurrent.ExecutorService)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].testManaged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].getClass()'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:54,1
    - Dst: '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].getSimpleName()'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:54,1
    - Dst: '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].anyLong()'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:55,1
    - Dst: '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].any()'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:55,1
    - Dst: '[java.util.concurrent.ExecutorService].awaitTermination(io.dropwizard.lifecycle.ExecutorServiceManagerTest,io.dropwizard.lifecycle.ExecutorServiceManagerTest)'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:55,1
    - Dst: '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].when(io.dropwizard.lifecycle.ExecutorServiceManagerTest)'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:55,1
    - Dst: '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].thenReturn(boolean)'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:55,1
    - Dst: '[io.dropwizard.lifecycle.ExecutorServiceManager].<init>(java.util.concurrent.ExecutorService,io.dropwizard.util.Duration,io.dropwizard.lifecycle.ExecutorServiceManagerTest)'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:57,1
    - Dst: '[io.dropwizard.lifecycle.ExecutorServiceManager].start()'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:59,1
    - Dst: '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].verifyNoInteractions(java.util.concurrent.ExecutorService)'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:61,1
    - Dst: '[io.dropwizard.lifecycle.ExecutorServiceManager].stop()'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:63,1
    - Dst: '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].verify(java.util.concurrent.ExecutorService)'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:65,1
    - Dst: '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].shutdown()'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:65,1
    - Dst: '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].verify(java.util.concurrent.ExecutorService)'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:66,1
    - Dst: '[io.dropwizard.util.Duration].getQuantity()'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:66,1
    - Dst: '[io.dropwizard.util.Duration].getUnit()'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:66,1
    - Dst: '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].awaitTermination(long,java.util.concurrent.TimeUnit)'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - java.util.concurrent.ExecutorService
      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: 67
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 67
    functionName: '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].testManagedTimeout()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/ExecutorServiceManagerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ExecutorService].awaitTermination(io.dropwizard.lifecycle.ExecutorServiceManagerTest,io.dropwizard.lifecycle.ExecutorServiceManagerTest)'
    - '[io.dropwizard.lifecycle.ExecutorServiceManager].start()'
    - '[io.dropwizard.lifecycle.ExecutorServiceManager].<init>(java.util.concurrent.ExecutorService,io.dropwizard.util.Duration,io.dropwizard.lifecycle.ExecutorServiceManagerTest)'
    - '[io.dropwizard.lifecycle.ExecutorServiceManager].stop()'
    - '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].getSimpleName()'
    - '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].verify(java.util.concurrent.ExecutorService)'
    - '[io.dropwizard.util.Duration].getQuantity()'
    - '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].any()'
    - '[io.dropwizard.util.Duration].getUnit()'
    - '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].when(io.dropwizard.lifecycle.ExecutorServiceManagerTest)'
    - '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].anyLong()'
    - '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].shutdown()'
    - '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].awaitTermination(long,java.util.concurrent.TimeUnit)'
    - '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].getClass()'
    - '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].thenReturn(boolean)'
    - '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].verifyNoInteractions(java.util.concurrent.ExecutorService)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].testManagedTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:18,1
    - Dst: '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].mock()'
      Src: io.dropwizard.lifecycle.ExecutorServiceManagerTest:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - java.util.concurrent.ExecutorService
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.lifecycle.ExecutorServiceManagerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/ExecutorServiceManagerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].mock()'
    - '[io.dropwizard.util.Duration].seconds(int)'
    linkageType: ''
    returnType: io.dropwizard.lifecycle.ExecutorServiceManagerTest
    signature: '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:24,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].mock()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:33,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].getMetricRegistry()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:34,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].when(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:34,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:34,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].thenReturn(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - java.util.concurrent.ScheduledExecutorService
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/setup/ScheduledExecutorServiceBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].getMetricRegistry()'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].mock()'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].when(com.codahale.metrics.MetricRegistry)'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].thenReturn(com.codahale.metrics.MetricRegistry)'
    - '[io.dropwizard.util.Duration].seconds(int)'
    linkageType: ''
    returnType: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest
    signature: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ScheduledExecutorService].shutdownNow()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:40,1
    - Dst: '[java.util.concurrent.ScheduledExecutorService].awaitTermination(io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest,io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:43,1
    - Dst: Thread.currentThread()
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:48,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].interrupt()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:48,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - java.util.concurrent.ScheduledExecutorService
      classPublic: false
      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: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 53
    functionName: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].tearDown()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/setup/ScheduledExecutorServiceBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ScheduledExecutorService].shutdownNow()'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].interrupt()'
    - '[java.util.concurrent.ScheduledExecutorService].awaitTermination(io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest,io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest)'
    - Thread.currentThread()
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getClass()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:57,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getSimpleName()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:57,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].<init>(io.dropwizard.lifecycle.setup.LifecycleEnvironment,io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest,boolean)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:59,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].build()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:63,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].assertThat(java.util.concurrent.ScheduledExecutorService)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:65,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:65,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:70,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].verify(io.dropwizard.lifecycle.setup.LifecycleEnvironment)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:71,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].capture()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:71,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].manage(io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:71,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getValue()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:73,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getExecutor()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:74,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].assertThat(io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:74,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].isSameAs(java.util.concurrent.ScheduledExecutorService)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:74,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getShutdownPeriod()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:75,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].assertThat(io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:75,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:75,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getPoolName()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:76,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].assertThat(io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:76,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].isSameAs(io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:76,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - java.util.concurrent.ScheduledExecutorService
      classPublic: false
      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: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 77
    functionName: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].testBasicInvocation()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/setup/ScheduledExecutorServiceBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getPoolName()'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getClass()'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].assertThat(java.util.concurrent.ScheduledExecutorService)'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].<init>(io.dropwizard.lifecycle.setup.LifecycleEnvironment,io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest,boolean)'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getShutdownPeriod()'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getValue()'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].isSameAs(io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest)'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].build()'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].assertThat(io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest)'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].manage(io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest)'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].verify(io.dropwizard.lifecycle.setup.LifecycleEnvironment)'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getSimpleName()'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].isSameAs(java.util.concurrent.ScheduledExecutorService)'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].capture()'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].isEqualTo(io.dropwizard.util.Duration)'
    - '[org.mockito.ArgumentCaptor].forClass()'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getExecutor()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].testBasicInvocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getClass()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:81,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getSimpleName()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:81,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].<init>(io.dropwizard.lifecycle.setup.LifecycleEnvironment,io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest,boolean)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:83,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].removeOnCancelPolicy(boolean)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:87,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].build()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:87,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].assertThat(java.util.concurrent.ScheduledExecutorService)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:88,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:88,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:92,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].verify(io.dropwizard.lifecycle.setup.LifecycleEnvironment)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:93,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].capture()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:93,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].manage(io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:93,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getValue()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:95,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getExecutor()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:96,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].assertThat(io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:96,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].isSameAs(java.util.concurrent.ScheduledExecutorService)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:96,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getShutdownPeriod()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:97,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].assertThat(io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:97,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:97,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getPoolName()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:98,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].assertThat(io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:98,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].isSameAs(io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - java.util.concurrent.ScheduledExecutorService
      classPublic: false
      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: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 99
    functionName: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].testRemoveOnCancelTrue()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/setup/ScheduledExecutorServiceBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].<init>(io.dropwizard.lifecycle.setup.LifecycleEnvironment,io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest,boolean)'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getValue()'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].build()'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].isSameAs(io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest)'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].assertThat(io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest)'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].manage(io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest)'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getPoolName()'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getClass()'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getShutdownPeriod()'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].removeOnCancelPolicy(boolean)'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getSimpleName()'
    - '[org.mockito.ArgumentCaptor].forClass()'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getExecutor()'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].assertThat(java.util.concurrent.ScheduledExecutorService)'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].isSameAs(java.util.concurrent.ScheduledExecutorService)'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].verify(io.dropwizard.lifecycle.setup.LifecycleEnvironment)'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].capture()'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].isEqualTo(io.dropwizard.util.Duration)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].testRemoveOnCancelTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getClass()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:103,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getSimpleName()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:103,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].<init>(io.dropwizard.lifecycle.setup.LifecycleEnvironment,io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest,boolean)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:105,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].removeOnCancelPolicy(boolean)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:109,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].build()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:109,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].assertThat(java.util.concurrent.ScheduledExecutorService)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:110,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:110,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:114,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].verify(io.dropwizard.lifecycle.setup.LifecycleEnvironment)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:115,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].capture()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:115,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].manage(io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:115,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getValue()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:117,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getExecutor()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:118,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].assertThat(io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:118,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].isSameAs(java.util.concurrent.ScheduledExecutorService)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:118,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getShutdownPeriod()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:119,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].assertThat(io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:119,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:119,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getPoolName()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:120,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].assertThat(io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:120,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].isSameAs(io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - java.util.concurrent.ScheduledExecutorService
      classPublic: false
      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: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 121
    functionName: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].testRemoveOnCancelFalse()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/setup/ScheduledExecutorServiceBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].<init>(io.dropwizard.lifecycle.setup.LifecycleEnvironment,io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest,boolean)'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getValue()'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].build()'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].isSameAs(io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest)'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].assertThat(io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest)'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].manage(io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest)'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getPoolName()'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getClass()'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getShutdownPeriod()'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].removeOnCancelPolicy(boolean)'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getSimpleName()'
    - '[org.mockito.ArgumentCaptor].forClass()'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getExecutor()'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].assertThat(java.util.concurrent.ScheduledExecutorService)'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].isSameAs(java.util.concurrent.ScheduledExecutorService)'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].verify(io.dropwizard.lifecycle.setup.LifecycleEnvironment)'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].capture()'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].isEqualTo(io.dropwizard.util.Duration)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].testRemoveOnCancelFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].mock()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:125,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getClass()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:126,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getSimpleName()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:126,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].<init>(io.dropwizard.lifecycle.setup.LifecycleEnvironment,io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest,io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:128,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].removeOnCancelPolicy(boolean)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:132,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].build()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:132,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].assertThat(java.util.concurrent.ScheduledExecutorService)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:133,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:133,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:138,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].verify(io.dropwizard.lifecycle.setup.LifecycleEnvironment)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:139,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].capture()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:139,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].manage(io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:139,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getValue()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:141,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getExecutor()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:142,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].assertThat(io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:142,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].isSameAs(java.util.concurrent.ScheduledExecutorService)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:142,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getShutdownPeriod()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:143,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].assertThat(io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:143,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:143,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getPoolName()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:144,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].assertThat(io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:144,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].isSameAs(io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest:144,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - java.util.concurrent.ScheduledExecutorService
      classPublic: false
      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: 123
    functionDepth: 2
    functionLinenumber: 123
    functionLinenumberEnd: 145
    functionName: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].testPredefinedThreadFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/setup/ScheduledExecutorServiceBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getValue()'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].build()'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].isSameAs(io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest)'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].assertThat(io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest)'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].manage(io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest)'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getPoolName()'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getClass()'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getShutdownPeriod()'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].removeOnCancelPolicy(boolean)'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getSimpleName()'
    - '[org.mockito.ArgumentCaptor].forClass()'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].getExecutor()'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].assertThat(java.util.concurrent.ScheduledExecutorService)'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].mock()'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].<init>(io.dropwizard.lifecycle.setup.LifecycleEnvironment,io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest,io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest)'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].isSameAs(java.util.concurrent.ScheduledExecutorService)'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].verify(io.dropwizard.lifecycle.setup.LifecycleEnvironment)'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].capture()'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].isEqualTo(io.dropwizard.util.Duration)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].testPredefinedThreadFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].mock()'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:35,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].manage(io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:36,1
    - Dst: '[org.eclipse.jetty.util.component.ContainerLifeCycle].<init>()'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:38,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].attach(org.eclipse.jetty.util.component.ContainerLifeCycle)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:39,1
    - Dst: '[org.eclipse.jetty.util.component.ContainerLifeCycle].getBeans()'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:41,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].assertThat(io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:41,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].contains(io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      classPublic: false
      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: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 43
    functionName: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].managesLifeCycleObjects()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/setup/LifecycleEnvironmentTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].manage(io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest)'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].assertThat(io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest)'
    - '[org.eclipse.jetty.util.component.ContainerLifeCycle].<init>()'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].mock()'
    - '[org.eclipse.jetty.util.component.ContainerLifeCycle].getBeans()'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].contains(io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest)'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].attach(org.eclipse.jetty.util.component.ContainerLifeCycle)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].managesLifeCycleObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].mock()'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:47,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].manage(io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:48,1
    - Dst: '[org.eclipse.jetty.util.component.ContainerLifeCycle].<init>()'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:50,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].attach(org.eclipse.jetty.util.component.ContainerLifeCycle)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:51,1
    - Dst: '[org.eclipse.jetty.util.component.ContainerLifeCycle].getBeans()'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:53,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].assertThat(io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:53,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].filteredOn()'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:53,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].singleElement()'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:53,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:53,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      classPublic: false
      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: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 58
    functionName: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].managesManagedObjects()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/setup/LifecycleEnvironmentTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].manage(io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest)'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].filteredOn()'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].assertThat(io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest)'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].singleElement()'
    - '[org.eclipse.jetty.util.component.ContainerLifeCycle].<init>()'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].mock()'
    - '[org.eclipse.jetty.util.component.ContainerLifeCycle].getBeans()'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].attach(org.eclipse.jetty.util.component.ContainerLifeCycle)'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].isInstanceOfSatisfying()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].managesManagedObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].scheduledExecutorService(String,boolean)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:62,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].build()'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:62,1
    - Dst: '[java.util.concurrent.ScheduledExecutorService].submit()'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:64,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].assertThat(io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:64,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].as(io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:65,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].succeedsWithin(int,io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest,io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:64,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].isTrue()'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      classPublic: false
      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: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 67
    functionName: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].scheduledExecutorServiceBuildsDaemonThreads()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/setup/LifecycleEnvironmentTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].scheduledExecutorService(String,boolean)'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].isTrue()'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].build()'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].assertThat(io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest)'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].succeedsWithin(int,io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest,io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest)'
    - '[java.util.concurrent.ScheduledExecutorService].submit()'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].as(io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].scheduledExecutorServiceBuildsDaemonThreads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].scheduledExecutorService(String)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:71,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].build()'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:71,1
    - Dst: '[java.util.concurrent.ScheduledExecutorService].submit()'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:73,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].assertThat(io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:73,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].as(io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:74,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].succeedsWithin(int,io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest,io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:73,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].isFalse()'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      classPublic: false
      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: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 76
    functionName: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].scheduledExecutorServiceBuildsUserThreadsByDefault()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/setup/LifecycleEnvironmentTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].assertThat(io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest)'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].build()'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].isFalse()'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].succeedsWithin(int,io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest,io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest)'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].scheduledExecutorService(String)'
    - '[java.util.concurrent.ScheduledExecutorService].submit()'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].as(io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].scheduledExecutorServiceBuildsUserThreadsByDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].buildThreadFactory(io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:83,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].scheduledExecutorService(String,java.util.concurrent.ThreadFactory)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:85,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].build()'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:85,1
    - Dst: '[java.util.concurrent.ScheduledExecutorService].submit()'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:87,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].assertThat(io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:87,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].as(io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:88,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].succeedsWithin(int,io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest,io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:87,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].startsWith(io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      classPublic: false
      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: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 90
    functionName: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].scheduledExecutorServiceThreadFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/setup/LifecycleEnvironmentTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].assertThat(io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest)'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].build()'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].succeedsWithin(int,io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest,io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest)'
    - '[java.util.concurrent.ScheduledExecutorService].submit()'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].startsWith(io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest)'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].scheduledExecutorService(String,java.util.concurrent.ThreadFactory)'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].buildThreadFactory(io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest)'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].as(io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].scheduledExecutorServiceThreadFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:95,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].virtualExecutorService(String)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:96,1
    - Dst: '[java.util.concurrent.ExecutorService].submit()'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:98,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].get()'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:98,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].assertThat(java.util.concurrent.atomic.AtomicBoolean)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:100,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].isTrue()'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      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: 101
      start: 92
    functionDepth: 3
    functionLinenumber: 92
    functionLinenumberEnd: 101
    functionName: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].virtualExecutorService()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/setup/LifecycleEnvironmentTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].isTrue()'
    - '[java.util.concurrent.ExecutorService].submit()'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].virtualExecutorService(String)'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].get()'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].assertThat(java.util.concurrent.atomic.AtomicBoolean)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].virtualExecutorService()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:106,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].virtualExecutorService(String,io.dropwizard.util.Duration)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:107,1
    - Dst: '[org.eclipse.jetty.util.component.ContainerLifeCycle].<init>()'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:108,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].attach(org.eclipse.jetty.util.component.ContainerLifeCycle)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:109,1
    - Dst: '[org.eclipse.jetty.util.component.ContainerLifeCycle].getBeans()'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:111,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].assertThat(io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:111,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].filteredOn()'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:111,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].singleElement()'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:111,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:111,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      classPublic: false
      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: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 117
    functionName: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].virtualExecutorServiceShutdownTime()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/setup/LifecycleEnvironmentTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].filteredOn()'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].assertThat(io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest)'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].singleElement()'
    - '[org.eclipse.jetty.util.component.ContainerLifeCycle].<init>()'
    - '[org.eclipse.jetty.util.component.ContainerLifeCycle].getBeans()'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].virtualExecutorService(String,io.dropwizard.util.Duration)'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].attach(org.eclipse.jetty.util.component.ContainerLifeCycle)'
    - '[io.dropwizard.util.Duration].seconds(int)'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].isInstanceOfSatisfying()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].virtualExecutorServiceShutdownTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].buildThreadFactory(io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:124,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].executorService(String,java.util.concurrent.ThreadFactory)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:126,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].build()'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:126,1
    - Dst: '[java.util.concurrent.ExecutorService].submit()'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:128,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].assertThat(io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:128,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].as(io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:129,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].succeedsWithin(int,io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest,io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:128,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].startsWith(io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      classPublic: false
      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: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 131
    functionName: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].executorServiceThreadFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/setup/LifecycleEnvironmentTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ExecutorService].submit()'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].assertThat(io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].build()'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].executorService(String,java.util.concurrent.ThreadFactory)'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].succeedsWithin(int,io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest,io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest)'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].startsWith(io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest)'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].buildThreadFactory(io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest)'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].as(io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].executorServiceThreadFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ThreadFactory].<init>()'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.ThreadFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expectedNamePattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 144
    functionName: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].buildThreadFactory(String)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/setup/LifecycleEnvironmentTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ThreadFactory].<init>()'
    linkageType: ''
    returnType: java.util.concurrent.ThreadFactory
    signature: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].buildThreadFactory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:31,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].<init>(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/setup/LifecycleEnvironmentTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].<init>(com.codahale.metrics.MetricRegistry)'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    linkageType: ''
    returnType: io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest
    signature: '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].<init>(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:38,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].<init>(io.dropwizard.lifecycle.setup.LifecycleEnvironment,String)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:38,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].mock()'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:39,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].setLog(io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.lifecycle.setup.ExecutorServiceBuilder
      - org.slf4j.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 3
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/setup/ExecutorServiceBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].<init>(com.codahale.metrics.MetricRegistry)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].mock()'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].setLog(io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].<init>(io.dropwizard.lifecycle.setup.LifecycleEnvironment,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].minThreads(int)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:45,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].maxThreads(int)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:45,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].build()'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:45,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].verify(org.slf4j.Logger)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:50,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].warn(String)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:50,1
    - Dst: '[com.codahale.metrics.MetricRegistry].getMetrics()'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:51,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].assertThat(io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:51,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].containsOnlyKeys(String,String,String)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.lifecycle.setup.ExecutorServiceBuilder
      - org.slf4j.Logger
      classPublic: false
      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: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 53
    functionName: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].testGiveAWarningAboutMaximumPoolSizeAndUnboundedQueue()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/setup/ExecutorServiceBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].verify(org.slf4j.Logger)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].maxThreads(int)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].warn(String)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].containsOnlyKeys(String,String,String)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].build()'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].assertThat(io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest)'
    - '[com.codahale.metrics.MetricRegistry].getMetrics()'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].minThreads(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].testGiveAWarningAboutMaximumPoolSizeAndUnboundedQueue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].minThreads(int)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:58,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].maxThreads(int)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:58,1
    - Dst: '[java.util.concurrent.ArrayBlockingQueue].<init>(int)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:61,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].workQueue(java.util.concurrent.ArrayBlockingQueue)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:58,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].build()'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:58,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].never()'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:64,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].verify(org.slf4j.Logger,io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:64,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].warn(String)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:64,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].assertCanExecuteAtLeast2ConcurrentTasks(java.util.concurrent.ExecutorService)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.lifecycle.setup.ExecutorServiceBuilder
      - org.slf4j.Logger
      classPublic: false
      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: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 66
    functionName: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].testGiveNoWarningAboutMaximumPoolSizeAndBoundedQueue()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/setup/ExecutorServiceBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].maxThreads(int)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].assertCanExecuteAtLeast2ConcurrentTasks(java.util.concurrent.ExecutorService)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].workQueue(java.util.concurrent.ArrayBlockingQueue)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].warn(String)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].build()'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].verify(org.slf4j.Logger,io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].never()'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].minThreads(int)'
    - '[java.util.concurrent.ArrayBlockingQueue].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].testGiveNoWarningAboutMaximumPoolSizeAndBoundedQueue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].minThreads(int)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:75,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].maxThreads(int)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:75,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:78,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].keepAliveTime(io.dropwizard.util.Duration)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:75,1
    - Dst: '[java.util.concurrent.LinkedBlockingQueue].<init>()'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:79,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].workQueue(java.util.concurrent.LinkedBlockingQueue)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:75,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].build()'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:75,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].never()'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:82,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].verify(org.slf4j.Logger,io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:82,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].anyString()'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:82,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].warn(io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.lifecycle.setup.ExecutorServiceBuilder
      - org.slf4j.Logger
      classPublic: false
      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: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 83
    functionName: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].shouldNotWarnWhenSettingUpSingleThreadedPool()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/setup/ExecutorServiceBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.LinkedBlockingQueue].<init>()'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].maxThreads(int)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].keepAliveTime(io.dropwizard.util.Duration)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].workQueue(java.util.concurrent.LinkedBlockingQueue)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].build()'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].verify(org.slf4j.Logger,io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].never()'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].minThreads(int)'
    - '[io.dropwizard.util.Duration].milliseconds(int)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].warn(io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].anyString()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].shouldNotWarnWhenSettingUpSingleThreadedPool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].minThreads(int)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:92,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].maxThreads(io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:92,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:95,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].keepAliveTime(io.dropwizard.util.Duration)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:92,1
    - Dst: '[java.util.concurrent.SynchronousQueue].<init>()'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:96,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].workQueue(java.util.concurrent.SynchronousQueue)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:92,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].build()'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:92,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].never()'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:99,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].verify(org.slf4j.Logger,io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:99,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].anyString()'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:99,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].warn(io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:99,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].assertCanExecuteAtLeast2ConcurrentTasks(java.util.concurrent.ExecutorService)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.lifecycle.setup.ExecutorServiceBuilder
      - org.slf4j.Logger
      classPublic: false
      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: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 101
    functionName: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].shouldNotWarnWhenSettingUpCachedThreadPool()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/setup/ExecutorServiceBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.SynchronousQueue].<init>()'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].assertCanExecuteAtLeast2ConcurrentTasks(java.util.concurrent.ExecutorService)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].keepAliveTime(io.dropwizard.util.Duration)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].warn(io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].workQueue(java.util.concurrent.SynchronousQueue)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].build()'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].verify(org.slf4j.Logger,io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].never()'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].minThreads(int)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].maxThreads(io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].anyString()'
    - '[io.dropwizard.util.Duration].seconds(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].shouldNotWarnWhenSettingUpCachedThreadPool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].build()'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:106,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].never()'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:107,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].verify(org.slf4j.Logger,io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:107,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].anyString()'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:107,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].warn(io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.lifecycle.setup.ExecutorServiceBuilder
      - org.slf4j.Logger
      classPublic: false
      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: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 108
    functionName: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].shouldNotWarnWhenUsingTheDefaultConfiguration()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/setup/ExecutorServiceBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].build()'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].verify(org.slf4j.Logger,io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].never()'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].warn(io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].anyString()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].shouldNotWarnWhenUsingTheDefaultConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].maxThreads(io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:117,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].build()'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:117,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].verify(org.slf4j.Logger)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:122,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].anyString()'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:122,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].warn(io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:122,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].assertCanExecuteAtLeast2ConcurrentTasks(java.util.concurrent.ExecutorService)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.lifecycle.setup.ExecutorServiceBuilder
      - org.slf4j.Logger
      classPublic: false
      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: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 127
    functionName: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].shouldBeAbleToExecute2TasksAtOnceWithLargeMaxThreadsOrBeWarnedOtherwise()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/setup/ExecutorServiceBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].verify(org.slf4j.Logger)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].assertCanExecuteAtLeast2ConcurrentTasks(java.util.concurrent.ExecutorService)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].warn(io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].build()'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].maxThreads(io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].anyString()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].shouldBeAbleToExecute2TasksAtOnceWithLargeMaxThreadsOrBeWarnedOtherwise()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].build()'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:131,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].assertThat(java.util.concurrent.ExecutorService)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:131,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.lifecycle.setup.ExecutorServiceBuilder
      - org.slf4j.Logger
      classPublic: false
      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: 129
    functionDepth: 2
    functionLinenumber: 129
    functionLinenumberEnd: 134
    functionName: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].shouldUseInstrumentedThreadFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/setup/ExecutorServiceBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].build()'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].assertThat(java.util.concurrent.ExecutorService)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].shouldUseInstrumentedThreadFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].getNameWithoutFormat(String)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:164,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].assertThat(String)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:164,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].describedAs(String,String,String)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:164,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].isEqualTo(String)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.lifecycle.setup.ExecutorServiceBuilder
      - org.slf4j.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - format
    - name
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 167
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 167
    functionName: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].nameWithoutFormat(String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/setup/ExecutorServiceBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].describedAs(String,String,String)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].isEqualTo(String)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].getNameWithoutFormat(String)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].nameWithoutFormat(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:175,1
    - Dst: '[java.util.concurrent.CountDownLatch].countDown()'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:177,1
    - Dst: '[java.util.concurrent.CountDownLatch].await()'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:179,1
    - Dst: '[RuntimeException].<init>(io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:181,1
    - Dst: '[java.util.concurrent.Executor].execute(io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:185,1
    - Dst: '[java.util.concurrent.Executor].execute(io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:186,1
    - Dst: '[java.util.concurrent.CountDownLatch].await(int,io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:190,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].assertThat(io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:190,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].as(String)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:190,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].isTrue()'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:190,1
    - Dst: '[RuntimeException].<init>(io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:194,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Executor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.lifecycle.setup.ExecutorServiceBuilder
      - org.slf4j.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exe
    argTypes:
    - java.util.concurrent.Executor
    constantsTouched: []
    func_position:
      end: 196
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 196
    functionName: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].assertCanExecuteAtLeast2ConcurrentTasks(java.util.concurrent.Executor)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/setup/ExecutorServiceBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CountDownLatch].await(int,io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].as(String)'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[RuntimeException].<init>(io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].isTrue()'
    - '[java.util.concurrent.CountDownLatch].countDown()'
    - '[java.util.concurrent.Executor].execute(io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].assertThat(io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest)'
    - '[java.util.concurrent.CountDownLatch].await()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].assertCanExecuteAtLeast2ConcurrentTasks(java.util.concurrent.Executor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.lifecycle.setup.ExecutorServiceBuilder
      - org.slf4j.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/setup/ExecutorServiceBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    linkageType: ''
    returnType: io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest
    signature: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      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: 12
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 12
    functionName: '[io.dropwizard.lifecycle.Managed].start()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/Managed.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.lifecycle.Managed].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      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: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: '[io.dropwizard.lifecycle.Managed].stop()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/Managed.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.lifecycle.Managed].stop()'
  - 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: io.dropwizard.lifecycle.Managed
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.lifecycle.Managed].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/Managed.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.lifecycle.Managed
    signature: '[io.dropwizard.lifecycle.Managed].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.PortDescriptor].<init>(String,int,String,String)'
      Src: io.dropwizard.lifecycle.PortDescriptor:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.lifecycle.PortDescriptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[io.dropwizard.lifecycle.PortDescriptor].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/PortDescriptor.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.lifecycle.PortDescriptor].<init>(String,int,String,String)'
    linkageType: ''
    returnType: io.dropwizard.lifecycle.PortDescriptor
    signature: '[io.dropwizard.lifecycle.PortDescriptor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.lifecycle.PortDescriptor
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - protocol
    - port
    - connectorType
    - host
    argTypes:
    - String
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 30
    functionName: '[io.dropwizard.lifecycle.PortDescriptor].<init>(String,int,String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/PortDescriptor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.lifecycle.PortDescriptor
    signature: '[io.dropwizard.lifecycle.PortDescriptor].<init>(String,int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - 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: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.lifecycle.PortDescriptor].getProtocol()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/PortDescriptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.lifecycle.PortDescriptor].getProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - 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: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.lifecycle.PortDescriptor].getPort()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/PortDescriptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.lifecycle.PortDescriptor].getPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - 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: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[io.dropwizard.lifecycle.PortDescriptor].getConnectorType()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/PortDescriptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.lifecycle.PortDescriptor].getConnectorType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - 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: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[io.dropwizard.lifecycle.PortDescriptor].getHost()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/PortDescriptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.lifecycle.PortDescriptor].getHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PortDescriptor.class.getSimpleName()
      Src: io.dropwizard.lifecycle.PortDescriptor:50,1
    - Dst: '[java.util.StringJoiner].<init>(String,String,String)'
      Src: io.dropwizard.lifecycle.PortDescriptor:50,1
    - Dst: '[java.util.StringJoiner].add(String)'
      Src: io.dropwizard.lifecycle.PortDescriptor:50,1
    - Dst: '[io.dropwizard.lifecycle.PortDescriptor].add(String)'
      Src: io.dropwizard.lifecycle.PortDescriptor:50,1
    - Dst: '[io.dropwizard.lifecycle.PortDescriptor].add(String)'
      Src: io.dropwizard.lifecycle.PortDescriptor:50,1
    - Dst: '[io.dropwizard.lifecycle.PortDescriptor].add(String)'
      Src: io.dropwizard.lifecycle.PortDescriptor:50,1
    - Dst: '[io.dropwizard.lifecycle.PortDescriptor].toString()'
      Src: io.dropwizard.lifecycle.PortDescriptor:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - 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: 56
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 56
    functionName: '[io.dropwizard.lifecycle.PortDescriptor].toString()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/PortDescriptor.java
    functionUses: 1
    functionsReached:
    - '[java.util.StringJoiner].<init>(String,String,String)'
    - PortDescriptor.class.getSimpleName()
    - '[io.dropwizard.lifecycle.PortDescriptor].toString()'
    - '[io.dropwizard.lifecycle.PortDescriptor].add(String)'
    - '[java.util.StringJoiner].add(String)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.lifecycle.PortDescriptor].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.server.Server
      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:
    - server
    argTypes:
    - org.eclipse.jetty.server.Server
    constantsTouched: []
    func_position:
      end: 14
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 14
    functionName: '[io.dropwizard.lifecycle.ServerLifecycleListener].serverStarted(org.eclipse.jetty.server.Server)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/ServerLifecycleListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.lifecycle.ServerLifecycleListener].serverStarted(org.eclipse.jetty.server.Server)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.server.ServerConnector].getLocalPort()'
      Src: io.dropwizard.lifecycle.ServerLifecycleListener:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.server.Server
      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:
    - server
    argTypes:
    - org.eclipse.jetty.server.Server
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[io.dropwizard.lifecycle.ServerLifecycleListener].getLocalPort(org.eclipse.jetty.server.Server)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/ServerLifecycleListener.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.server.ServerConnector].getLocalPort()'
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.lifecycle.ServerLifecycleListener].getLocalPort(org.eclipse.jetty.server.Server)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.server.Server].getConnectors()'
      Src: io.dropwizard.lifecycle.ServerLifecycleListener:36,1
    - Dst: '[org.eclipse.jetty.server.ServerConnector].getLocalPort()'
      Src: io.dropwizard.lifecycle.ServerLifecycleListener:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.server.Server
      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:
    - server
    argTypes:
    - org.eclipse.jetty.server.Server
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.lifecycle.ServerLifecycleListener].getAdminPort(org.eclipse.jetty.server.Server)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/ServerLifecycleListener.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.server.ServerConnector].getLocalPort()'
    - '[org.eclipse.jetty.server.Server].getConnectors()'
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.lifecycle.ServerLifecycleListener].getAdminPort(org.eclipse.jetty.server.Server)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.server.Server].getConnectors()'
      Src: io.dropwizard.lifecycle.ServerLifecycleListener:49,1
    - Dst: '[java.util.Arrays].stream(io.dropwizard.lifecycle.ServerLifecycleListener)'
      Src: io.dropwizard.lifecycle.ServerLifecycleListener:50,1
    - Dst: '[io.dropwizard.lifecycle.ServerLifecycleListener].map()'
      Src: io.dropwizard.lifecycle.ServerLifecycleListener:50,1
    - Dst: '[io.dropwizard.lifecycle.ServerLifecycleListener].flatMap()'
      Src: io.dropwizard.lifecycle.ServerLifecycleListener:50,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: io.dropwizard.lifecycle.ServerLifecycleListener:56,1
    - Dst: '[io.dropwizard.lifecycle.ServerLifecycleListener].collect(io.dropwizard.lifecycle.ServerLifecycleListener)'
      Src: io.dropwizard.lifecycle.ServerLifecycleListener:50,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.server.Server
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<io.dropwizard.lifecycle.PortDescriptor>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - server
    argTypes:
    - org.eclipse.jetty.server.Server
    constantsTouched: []
    func_position:
      end: 57
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 57
    functionName: '[io.dropwizard.lifecycle.ServerLifecycleListener].getPortDescriptorList(org.eclipse.jetty.server.Server)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/ServerLifecycleListener.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].stream(io.dropwizard.lifecycle.ServerLifecycleListener)'
    - '[io.dropwizard.lifecycle.ServerLifecycleListener].flatMap()'
    - '[io.dropwizard.lifecycle.ServerLifecycleListener].collect(io.dropwizard.lifecycle.ServerLifecycleListener)'
    - '[java.util.stream.Collectors].toList()'
    - '[io.dropwizard.lifecycle.ServerLifecycleListener].map()'
    - '[org.eclipse.jetty.server.Server].getConnectors()'
    linkageType: ''
    returnType: java.util.List<io.dropwizard.lifecycle.PortDescriptor>
    signature: '[io.dropwizard.lifecycle.ServerLifecycleListener].getPortDescriptorList(org.eclipse.jetty.server.Server)'
  - 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: io.dropwizard.lifecycle.ServerLifecycleListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.lifecycle.ServerLifecycleListener].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/ServerLifecycleListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.lifecycle.ServerLifecycleListener
    signature: '[io.dropwizard.lifecycle.ServerLifecycleListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - AutoCloseable
      classConcrete: true
      classEnum: false
      classFields:
      - AutoCloseable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.lifecycle.Managed
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.lifecycle.AutoCloseableManager
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - autoCloseable
    argTypes:
    - AutoCloseable
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.lifecycle.AutoCloseableManager].<init>(AutoCloseable)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/AutoCloseableManager.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.lifecycle.AutoCloseableManager
    signature: '[io.dropwizard.lifecycle.AutoCloseableManager].<init>(AutoCloseable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AutoCloseable].close()'
      Src: io.dropwizard.lifecycle.AutoCloseableManager:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AutoCloseable
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - io.dropwizard.lifecycle.Managed
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[io.dropwizard.lifecycle.AutoCloseableManager].stop()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/AutoCloseableManager.java
    functionUses: 1
    functionsReached:
    - '[AutoCloseable].close()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.lifecycle.AutoCloseableManager].stop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.lifecycle.ExecutorServiceManager:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ExecutorService
      - io.dropwizard.util.Duration
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.ExecutorService
      - io.dropwizard.util.Duration
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.lifecycle.Managed
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.lifecycle.ExecutorServiceManager
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - executor
    - shutdownPeriod
    - poolName
    argTypes:
    - java.util.concurrent.ExecutorService
    - io.dropwizard.util.Duration
    - String
    constantsTouched: []
    func_position:
      end: 20
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 20
    functionName: '[io.dropwizard.lifecycle.ExecutorServiceManager].<init>(java.util.concurrent.ExecutorService,io.dropwizard.util.Duration,String)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/ExecutorServiceManager.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.lifecycle.ExecutorServiceManager
    signature: '[io.dropwizard.lifecycle.ExecutorServiceManager].<init>(java.util.concurrent.ExecutorService,io.dropwizard.util.Duration,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ExecutorService].shutdown()'
      Src: io.dropwizard.lifecycle.ExecutorServiceManager:31,1
    - Dst: '[io.dropwizard.util.Duration].getQuantity()'
      Src: io.dropwizard.lifecycle.ExecutorServiceManager:32,1
    - Dst: '[io.dropwizard.util.Duration].getUnit()'
      Src: io.dropwizard.lifecycle.ExecutorServiceManager:32,1
    - Dst: '[java.util.concurrent.ExecutorService].awaitTermination(long,java.util.concurrent.TimeUnit)'
      Src: io.dropwizard.lifecycle.ExecutorServiceManager:32,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: io.dropwizard.lifecycle.ExecutorServiceManager:33,1
    - Dst: '[org.slf4j.Logger].debug(String,java.util.concurrent.ExecutorService)'
      Src: io.dropwizard.lifecycle.ExecutorServiceManager:34,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.ExecutorService
      - io.dropwizard.util.Duration
      - String
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      - Exception
      interfaces:
      - io.dropwizard.lifecycle.Managed
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 36
    functionName: '[io.dropwizard.lifecycle.ExecutorServiceManager].stop()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/ExecutorServiceManager.java
    functionUses: 2
    functionsReached:
    - '[org.slf4j.Logger].isDebugEnabled()'
    - '[io.dropwizard.util.Duration].getQuantity()'
    - '[io.dropwizard.util.Duration].getUnit()'
    - '[org.slf4j.Logger].debug(String,java.util.concurrent.ExecutorService)'
    - '[java.util.concurrent.ExecutorService].shutdown()'
    - '[java.util.concurrent.ExecutorService].awaitTermination(long,java.util.concurrent.TimeUnit)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.lifecycle.ExecutorServiceManager].stop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: io.dropwizard.lifecycle.ExecutorServiceManager:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.ExecutorService
      - io.dropwizard.util.Duration
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.lifecycle.Managed
      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: '[io.dropwizard.lifecycle.ExecutorServiceManager].toString()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/ExecutorServiceManager.java
    functionUses: 1
    functionsReached:
    - '[Object].toString()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.lifecycle.ExecutorServiceManager].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.ExecutorService
      - io.dropwizard.util.Duration
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.lifecycle.Managed
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.ExecutorService
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[io.dropwizard.lifecycle.ExecutorServiceManager].getExecutor()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/ExecutorServiceManager.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.ExecutorService
    signature: '[io.dropwizard.lifecycle.ExecutorServiceManager].getExecutor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.ExecutorService
      - io.dropwizard.util.Duration
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.lifecycle.Managed
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.Duration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[io.dropwizard.lifecycle.ExecutorServiceManager].getShutdownPeriod()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/ExecutorServiceManager.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.Duration
    signature: '[io.dropwizard.lifecycle.ExecutorServiceManager].getShutdownPeriod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.ExecutorService
      - io.dropwizard.util.Duration
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.lifecycle.Managed
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[io.dropwizard.lifecycle.ExecutorServiceManager].getPoolName()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/ExecutorServiceManager.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.lifecycle.ExecutorServiceManager].getPoolName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.lifecycle.Managed
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.lifecycle.Managed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.lifecycle.Managed
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.lifecycle.JettyManaged
      static: false
      superClass: org.eclipse.jetty.util.component.AbstractLifeCycle
    argCount: 1
    argNames:
    - managed
    argTypes:
    - io.dropwizard.lifecycle.Managed
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[io.dropwizard.lifecycle.JettyManaged].<init>(io.dropwizard.lifecycle.Managed)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/JettyManaged.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.lifecycle.JettyManaged
    signature: '[io.dropwizard.lifecycle.JettyManaged].<init>(io.dropwizard.lifecycle.Managed)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.lifecycle.Managed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.lifecycle.Managed
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.lifecycle.Managed
      static: false
      superClass: org.eclipse.jetty.util.component.AbstractLifeCycle
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[io.dropwizard.lifecycle.JettyManaged].getManaged()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/JettyManaged.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.lifecycle.Managed
    signature: '[io.dropwizard.lifecycle.JettyManaged].getManaged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.Managed].start()'
      Src: io.dropwizard.lifecycle.JettyManaged:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.lifecycle.Managed
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - io.dropwizard.lifecycle.Managed
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.jetty.util.component.AbstractLifeCycle
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.lifecycle.JettyManaged].doStart()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/JettyManaged.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.lifecycle.Managed].start()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.lifecycle.JettyManaged].doStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.Managed].stop()'
      Src: io.dropwizard.lifecycle.JettyManaged:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.lifecycle.Managed
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - io.dropwizard.lifecycle.Managed
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.jetty.util.component.AbstractLifeCycle
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.lifecycle.JettyManaged].doStop()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/JettyManaged.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.lifecycle.Managed].stop()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.lifecycle.JettyManaged].doStop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.Managed].toString()'
      Src: io.dropwizard.lifecycle.JettyManaged:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.lifecycle.Managed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.lifecycle.Managed
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.eclipse.jetty.util.component.AbstractLifeCycle
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.lifecycle.JettyManaged].toString()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/JettyManaged.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.lifecycle.Managed].toString()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.lifecycle.JettyManaged].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironment:27,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironment:34,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironment:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.MetricRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.List<org.eclipse.jetty.util.component.LifeCycle>
      - java.util.List<LifeCycle.Listener>
      - com.codahale.metrics.MetricRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.lifecycle.setup.LifecycleEnvironment
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - metricRegistry
    argTypes:
    - com.codahale.metrics.MetricRegistry
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].<init>(com.codahale.metrics.MetricRegistry)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/setup/LifecycleEnvironment.java
    functionUses: 6
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.lifecycle.setup.LifecycleEnvironment
    signature: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].<init>(com.codahale.metrics.MetricRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.List<org.eclipse.jetty.util.component.LifeCycle>
      - java.util.List<LifeCycle.Listener>
      - com.codahale.metrics.MetricRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.eclipse.jetty.util.component.LifeCycle>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].getManagedObjects()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/setup/LifecycleEnvironment.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.eclipse.jetty.util.component.LifeCycle>
    signature: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].getManagedObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].requireNonNull(io.dropwizard.lifecycle.Managed)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironment:51,1
    - Dst: '[io.dropwizard.lifecycle.JettyManaged].<init>(io.dropwizard.lifecycle.setup.LifecycleEnvironment)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironment:51,1
    - Dst: '[java.util.List<org.eclipse.jetty.util.component.LifeCycle>].add(io.dropwizard.lifecycle.JettyManaged)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironment:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.lifecycle.Managed
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.List<org.eclipse.jetty.util.component.LifeCycle>
      - java.util.List<LifeCycle.Listener>
      - com.codahale.metrics.MetricRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - managed
    argTypes:
    - io.dropwizard.lifecycle.Managed
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].manage(io.dropwizard.lifecycle.Managed)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/setup/LifecycleEnvironment.java
    functionUses: 3
    functionsReached:
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].requireNonNull(io.dropwizard.lifecycle.Managed)'
    - '[io.dropwizard.lifecycle.JettyManaged].<init>(io.dropwizard.lifecycle.setup.LifecycleEnvironment)'
    - '[java.util.List<org.eclipse.jetty.util.component.LifeCycle>].add(io.dropwizard.lifecycle.JettyManaged)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].manage(io.dropwizard.lifecycle.Managed)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].requireNonNull(org.eclipse.jetty.util.component.LifeCycle)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironment:60,1
    - Dst: '[java.util.List<org.eclipse.jetty.util.component.LifeCycle>].add(io.dropwizard.lifecycle.setup.LifecycleEnvironment)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironment:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.util.component.LifeCycle
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.List<org.eclipse.jetty.util.component.LifeCycle>
      - java.util.List<LifeCycle.Listener>
      - com.codahale.metrics.MetricRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - managed
    argTypes:
    - org.eclipse.jetty.util.component.LifeCycle
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].manage(org.eclipse.jetty.util.component.LifeCycle)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/setup/LifecycleEnvironment.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].requireNonNull(org.eclipse.jetty.util.component.LifeCycle)'
    - '[java.util.List<org.eclipse.jetty.util.component.LifeCycle>].add(io.dropwizard.lifecycle.setup.LifecycleEnvironment)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].manage(org.eclipse.jetty.util.component.LifeCycle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].<init>(String)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironment:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.List<org.eclipse.jetty.util.component.LifeCycle>
      - java.util.List<LifeCycle.Listener>
      - com.codahale.metrics.MetricRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nameFormat
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].executorService(String)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/setup/LifecycleEnvironment.java
    functionUses: 3
    functionsReached:
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder
    signature: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].executorService(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].<init>(String,java.util.concurrent.ThreadFactory)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironment:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.concurrent.ThreadFactory
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.List<org.eclipse.jetty.util.component.LifeCycle>
      - java.util.List<LifeCycle.Listener>
      - com.codahale.metrics.MetricRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nameFormat
    - factory
    argTypes:
    - String
    - java.util.concurrent.ThreadFactory
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].executorService(String,java.util.concurrent.ThreadFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/setup/LifecycleEnvironment.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].<init>(String,java.util.concurrent.ThreadFactory)'
    linkageType: ''
    returnType: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder
    signature: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].executorService(String,java.util.concurrent.ThreadFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironment:72,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].virtualExecutorService(String,io.dropwizard.util.Duration)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironment:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.List<org.eclipse.jetty.util.component.LifeCycle>
      - java.util.List<LifeCycle.Listener>
      - com.codahale.metrics.MetricRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.ExecutorService
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nameFormat
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].virtualExecutorService(String)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/setup/LifecycleEnvironment.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].virtualExecutorService(String,io.dropwizard.util.Duration)'
    - '[io.dropwizard.util.Duration].seconds(int)'
    linkageType: ''
    returnType: java.util.concurrent.ExecutorService
    signature: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].virtualExecutorService(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.class.getDeclaredMethod(String)
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironment:77,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].invoke(null)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironment:77,1
    - Dst: Class.forName(String)
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironment:78,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].getDeclaredMethod(String)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironment:78,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].invoke(io.dropwizard.lifecycle.setup.LifecycleEnvironment)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironment:78,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].getMetricRegistry()'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironment:81,1
    - Dst: '[com.codahale.metrics.InstrumentedThreadFactory].<init>(java.util.concurrent.ThreadFactory,com.codahale.metrics.MetricRegistry,String)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironment:81,1
    - Dst: Executors.class.getDeclaredMethod(String)
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironment:82,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].invoke(null,com.codahale.metrics.InstrumentedThreadFactory)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironment:82,1
    - Dst: '[io.dropwizard.lifecycle.ExecutorServiceManager].<init>(io.dropwizard.lifecycle.setup.LifecycleEnvironment,io.dropwizard.util.Duration,String)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironment:85,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].manage(io.dropwizard.lifecycle.ExecutorServiceManager)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironment:85,1
    - Dst: invocationTargetException.getCause()
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironment:88,1
    - Dst: '[IllegalStateException].<init>(String,io.dropwizard.lifecycle.setup.LifecycleEnvironment)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironment:88,1
    - Dst: '[IllegalStateException].<init>(String,io.dropwizard.lifecycle.setup.LifecycleEnvironment)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironment:90,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - io.dropwizard.util.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.List<org.eclipse.jetty.util.component.LifeCycle>
      - java.util.List<LifeCycle.Listener>
      - com.codahale.metrics.MetricRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.ExecutorService
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nameFormat
    - shutdownTime
    argTypes:
    - String
    - io.dropwizard.util.Duration
    constantsTouched: []
    func_position:
      end: 92
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 92
    functionName: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].virtualExecutorService(String,io.dropwizard.util.Duration)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/setup/LifecycleEnvironment.java
    functionUses: 2
    functionsReached:
    - Class.forName(String)
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].getDeclaredMethod(String)'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].invoke(null)'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].getMetricRegistry()'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].manage(io.dropwizard.lifecycle.ExecutorServiceManager)'
    - '[com.codahale.metrics.InstrumentedThreadFactory].<init>(java.util.concurrent.ThreadFactory,com.codahale.metrics.MetricRegistry,String)'
    - invocationTargetException.getCause()
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].invoke(io.dropwizard.lifecycle.setup.LifecycleEnvironment)'
    - '[IllegalStateException].<init>(String,io.dropwizard.lifecycle.setup.LifecycleEnvironment)'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].invoke(null,com.codahale.metrics.InstrumentedThreadFactory)'
    - Thread.class.getDeclaredMethod(String)
    - '[io.dropwizard.lifecycle.ExecutorServiceManager].<init>(io.dropwizard.lifecycle.setup.LifecycleEnvironment,io.dropwizard.util.Duration,String)'
    - Executors.class.getDeclaredMethod(String)
    linkageType: ''
    returnType: java.util.concurrent.ExecutorService
    signature: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].virtualExecutorService(String,io.dropwizard.util.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].scheduledExecutorService(String,boolean)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironment:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.List<org.eclipse.jetty.util.component.LifeCycle>
      - java.util.List<LifeCycle.Listener>
      - com.codahale.metrics.MetricRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nameFormat
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].scheduledExecutorService(String)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/setup/LifecycleEnvironment.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].scheduledExecutorService(String,boolean)'
    linkageType: ''
    returnType: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder
    signature: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].scheduledExecutorService(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].<init>(String,java.util.concurrent.ThreadFactory)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironment:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.concurrent.ThreadFactory
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.List<org.eclipse.jetty.util.component.LifeCycle>
      - java.util.List<LifeCycle.Listener>
      - com.codahale.metrics.MetricRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nameFormat
    - factory
    argTypes:
    - String
    - java.util.concurrent.ThreadFactory
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].scheduledExecutorService(String,java.util.concurrent.ThreadFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/setup/LifecycleEnvironment.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].<init>(String,java.util.concurrent.ThreadFactory)'
    linkageType: ''
    returnType: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder
    signature: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].scheduledExecutorService(String,java.util.concurrent.ThreadFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].<init>(String,boolean)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironment:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.List<org.eclipse.jetty.util.component.LifeCycle>
      - java.util.List<LifeCycle.Listener>
      - com.codahale.metrics.MetricRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nameFormat
    - useDaemonThreads
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].scheduledExecutorService(String,boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/setup/LifecycleEnvironment.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].<init>(String,boolean)'
    linkageType: ''
    returnType: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder
    signature: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].scheduledExecutorService(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment.ServerListener].<init>(io.dropwizard.lifecycle.ServerLifecycleListener)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironment:107,1
    - Dst: '[java.util.List<LifeCycle.Listener>].add(io.dropwizard.lifecycle.setup.LifecycleEnvironment.ServerListener)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironment:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.lifecycle.ServerLifecycleListener
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.List<org.eclipse.jetty.util.component.LifeCycle>
      - java.util.List<LifeCycle.Listener>
      - com.codahale.metrics.MetricRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listener
    argTypes:
    - io.dropwizard.lifecycle.ServerLifecycleListener
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].addServerLifecycleListener(io.dropwizard.lifecycle.ServerLifecycleListener)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/setup/LifecycleEnvironment.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<LifeCycle.Listener>].add(io.dropwizard.lifecycle.setup.LifecycleEnvironment.ServerListener)'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment.ServerListener].<init>(io.dropwizard.lifecycle.ServerLifecycleListener)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].addServerLifecycleListener(io.dropwizard.lifecycle.ServerLifecycleListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<LifeCycle.Listener>].add(LifeCycle.Listener)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironment:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - LifeCycle.Listener
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.List<org.eclipse.jetty.util.component.LifeCycle>
      - java.util.List<LifeCycle.Listener>
      - com.codahale.metrics.MetricRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listener
    argTypes:
    - LifeCycle.Listener
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].addEventListener(LifeCycle.Listener)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/setup/LifecycleEnvironment.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<LifeCycle.Listener>].add(LifeCycle.Listener)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].addEventListener(LifeCycle.Listener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.util.component.ContainerLifeCycle].addBean(io.dropwizard.lifecycle.setup.LifecycleEnvironment)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironment:116,1
    - Dst: '[LifeCycle.Listener].<init>()'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironment:118,1
    - Dst: '[org.eclipse.jetty.util.component.ContainerLifeCycle].addEventListener(LifeCycle.Listener)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironment:118,1
    - Dst: '[org.eclipse.jetty.util.component.ContainerLifeCycle].addEventListener(io.dropwizard.lifecycle.setup.LifecycleEnvironment)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironment:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.util.component.ContainerLifeCycle
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.List<org.eclipse.jetty.util.component.LifeCycle>
      - java.util.List<LifeCycle.Listener>
      - com.codahale.metrics.MetricRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - container
    argTypes:
    - org.eclipse.jetty.util.component.ContainerLifeCycle
    constantsTouched: []
    func_position:
      end: 127
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 127
    functionName: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].attach(org.eclipse.jetty.util.component.ContainerLifeCycle)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/setup/LifecycleEnvironment.java
    functionUses: 3
    functionsReached:
    - '[LifeCycle.Listener].<init>()'
    - '[org.eclipse.jetty.util.component.ContainerLifeCycle].addEventListener(io.dropwizard.lifecycle.setup.LifecycleEnvironment)'
    - '[org.eclipse.jetty.util.component.ContainerLifeCycle].addEventListener(LifeCycle.Listener)'
    - '[org.eclipse.jetty.util.component.ContainerLifeCycle].addBean(io.dropwizard.lifecycle.setup.LifecycleEnvironment)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].attach(org.eclipse.jetty.util.component.ContainerLifeCycle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.List<org.eclipse.jetty.util.component.LifeCycle>
      - java.util.List<LifeCycle.Listener>
      - com.codahale.metrics.MetricRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.codahale.metrics.MetricRegistry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].getMetricRegistry()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/setup/LifecycleEnvironment.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: com.codahale.metrics.MetricRegistry
    signature: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].getMetricRegistry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.lifecycle.ServerLifecycleListener
      classConcrete: true
      classEnum: false
      classFields:
      - ServerLifecycleListener
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - LifeCycle.Listener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.lifecycle.setup.LifecycleEnvironment.ServerListener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listener
    argTypes:
    - io.dropwizard.lifecycle.ServerLifecycleListener
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment.ServerListener].<init>(io.dropwizard.lifecycle.ServerLifecycleListener)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/setup/LifecycleEnvironment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.lifecycle.setup.LifecycleEnvironment.ServerListener
    signature: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment.ServerListener].<init>(io.dropwizard.lifecycle.ServerLifecycleListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.ServerLifecycleListener].serverStarted(io.dropwizard.lifecycle.setup.LifecycleEnvironment.ServerListener)'
      Src: io.dropwizard.lifecycle.setup.LifecycleEnvironment.ServerListener:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.util.component.LifeCycle
      classConcrete: true
      classEnum: false
      classFields:
      - ServerLifecycleListener
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - LifeCycle.Listener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - org.eclipse.jetty.util.component.LifeCycle
    constantsTouched: []
    func_position:
      end: 148
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 148
    functionName: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment.ServerListener].lifeCycleStarted(org.eclipse.jetty.util.component.LifeCycle)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/setup/LifecycleEnvironment.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.lifecycle.ServerLifecycleListener].serverStarted(io.dropwizard.lifecycle.setup.LifecycleEnvironment.ServerListener)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment.ServerListener].lifeCycleStarted(org.eclipse.jetty.util.component.LifeCycle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>(int)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder:18,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder:32,1
    - Dst: '[ThreadPoolExecutor.AbortPolicy].<init>()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - String
      - java.util.concurrent.ThreadFactory
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - String
      - int
      - java.util.concurrent.ThreadFactory
      - io.dropwizard.util.Duration
      - java.util.concurrent.RejectedExecutionHandler
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - environment
    - nameFormat
    - factory
    argTypes:
    - io.dropwizard.lifecycle.setup.LifecycleEnvironment
    - String
    - java.util.concurrent.ThreadFactory
    constantsTouched: []
    func_position:
      end: 35
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 35
    functionName: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].<init>(io.dropwizard.lifecycle.setup.LifecycleEnvironment,String,java.util.concurrent.ThreadFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/setup/ScheduledExecutorServiceBuilder.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLong].<init>(int)'
    - '[ThreadPoolExecutor.AbortPolicy].<init>()'
    - '[io.dropwizard.util.Duration].seconds(int)'
    linkageType: ''
    returnType: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder
    signature: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].<init>(io.dropwizard.lifecycle.setup.LifecycleEnvironment,String,java.util.concurrent.ThreadFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>(int)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder:18,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].buildThreadFactory(String,boolean)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder:38,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].<init>(io.dropwizard.lifecycle.setup.LifecycleEnvironment,String,java.util.concurrent.ThreadFactory)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - String
      - int
      - java.util.concurrent.ThreadFactory
      - io.dropwizard.util.Duration
      - java.util.concurrent.RejectedExecutionHandler
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - environment
    - nameFormat
    - useDaemonThreads
    argTypes:
    - io.dropwizard.lifecycle.setup.LifecycleEnvironment
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].<init>(io.dropwizard.lifecycle.setup.LifecycleEnvironment,String,boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/setup/ScheduledExecutorServiceBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLong].<init>(int)'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].buildThreadFactory(String,boolean)'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].<init>(io.dropwizard.lifecycle.setup.LifecycleEnvironment,String,java.util.concurrent.ThreadFactory)'
    linkageType: ''
    returnType: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder
    signature: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].<init>(io.dropwizard.lifecycle.setup.LifecycleEnvironment,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Executors].defaultThreadFactory()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder:42,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].newThread(io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder:44,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].incrementAndGet()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder:46,1
    - Dst: String.format(io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder,String,io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder)
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder:46,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].setName(io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder:46,1
    - Dst: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].setDaemon(boolean)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder:48,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - String
      - int
      - java.util.concurrent.ThreadFactory
      - io.dropwizard.util.Duration
      - java.util.concurrent.RejectedExecutionHandler
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.ThreadFactory
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - nameFormat
    - daemon
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 51
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 51
    functionName: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].buildThreadFactory(String,boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/setup/ScheduledExecutorServiceBuilder.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLong].incrementAndGet()'
    - String.format(io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder,String,io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder)
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].setDaemon(boolean)'
    - '[java.util.concurrent.Executors].defaultThreadFactory()'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].newThread(io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder)'
    - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].setName(io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder)'
    linkageType: ''
    returnType: java.util.concurrent.ThreadFactory
    signature: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].buildThreadFactory(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - String
      - int
      - java.util.concurrent.ThreadFactory
      - io.dropwizard.util.Duration
      - java.util.concurrent.RejectedExecutionHandler
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threads
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].threads(int)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/setup/ScheduledExecutorServiceBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder
    signature: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].threads(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - String
      - int
      - java.util.concurrent.ThreadFactory
      - io.dropwizard.util.Duration
      - java.util.concurrent.RejectedExecutionHandler
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - time
    argTypes:
    - io.dropwizard.util.Duration
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].shutdownTime(io.dropwizard.util.Duration)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/setup/ScheduledExecutorServiceBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder
    signature: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].shutdownTime(io.dropwizard.util.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.RejectedExecutionHandler
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - String
      - int
      - java.util.concurrent.ThreadFactory
      - io.dropwizard.util.Duration
      - java.util.concurrent.RejectedExecutionHandler
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - handler
    argTypes:
    - java.util.concurrent.RejectedExecutionHandler
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].rejectedExecutionHandler(java.util.concurrent.RejectedExecutionHandler)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/setup/ScheduledExecutorServiceBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder
    signature: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].rejectedExecutionHandler(java.util.concurrent.RejectedExecutionHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ThreadFactory
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - String
      - int
      - java.util.concurrent.ThreadFactory
      - io.dropwizard.util.Duration
      - java.util.concurrent.RejectedExecutionHandler
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threadFactory
    argTypes:
    - java.util.concurrent.ThreadFactory
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].threadFactory(java.util.concurrent.ThreadFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/setup/ScheduledExecutorServiceBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder
    signature: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].threadFactory(java.util.concurrent.ThreadFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - String
      - int
      - java.util.concurrent.ThreadFactory
      - io.dropwizard.util.Duration
      - java.util.concurrent.RejectedExecutionHandler
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - removeOnCancel
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].removeOnCancelPolicy(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/setup/ScheduledExecutorServiceBuilder.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder
    signature: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].removeOnCancelPolicy(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].getMetricRegistry()'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder:80,1
    - Dst: '[com.codahale.metrics.InstrumentedThreadFactory].<init>(java.util.concurrent.ThreadFactory,com.codahale.metrics.MetricRegistry,String)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder:79,1
    - Dst: '[java.util.concurrent.ScheduledThreadPoolExecutor].<init>(int,com.codahale.metrics.InstrumentedThreadFactory,java.util.concurrent.RejectedExecutionHandler)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder:82,1
    - Dst: '[java.util.concurrent.ScheduledThreadPoolExecutor].setRemoveOnCancelPolicy(boolean)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder:83,1
    - Dst: '[io.dropwizard.lifecycle.ExecutorServiceManager].<init>(java.util.concurrent.ScheduledThreadPoolExecutor,io.dropwizard.util.Duration,String)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder:85,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].manage(io.dropwizard.lifecycle.ExecutorServiceManager)'
      Src: io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - String
      - int
      - java.util.concurrent.ThreadFactory
      - io.dropwizard.util.Duration
      - java.util.concurrent.RejectedExecutionHandler
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.ScheduledExecutorService
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 87
    functionName: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].build()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/setup/ScheduledExecutorServiceBuilder.java
    functionUses: 9
    functionsReached:
    - '[io.dropwizard.lifecycle.ExecutorServiceManager].<init>(java.util.concurrent.ScheduledThreadPoolExecutor,io.dropwizard.util.Duration,String)'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].getMetricRegistry()'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].manage(io.dropwizard.lifecycle.ExecutorServiceManager)'
    - '[java.util.concurrent.ScheduledThreadPoolExecutor].<init>(int,com.codahale.metrics.InstrumentedThreadFactory,java.util.concurrent.RejectedExecutionHandler)'
    - '[com.codahale.metrics.InstrumentedThreadFactory].<init>(java.util.concurrent.ThreadFactory,com.codahale.metrics.MetricRegistry,String)'
    - '[java.util.concurrent.ScheduledThreadPoolExecutor].setRemoveOnCancelPolicy(boolean)'
    linkageType: ''
    returnType: java.util.concurrent.ScheduledExecutorService
    signature: '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder:23,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>(int)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder:25,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder:44,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder:45,1
    - Dst: '[java.util.concurrent.LinkedBlockingQueue].<init>()'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder:46,1
    - Dst: '[ThreadPoolExecutor.AbortPolicy].<init>()'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - String
      - java.util.concurrent.ThreadFactory
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - String
      - int
      - int
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.concurrent.BlockingQueue<Runnable>
      - java.util.concurrent.ThreadFactory
      - java.util.concurrent.RejectedExecutionHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - environment
    - nameFormat
    - factory
    argTypes:
    - io.dropwizard.lifecycle.setup.LifecycleEnvironment
    - String
    - java.util.concurrent.ThreadFactory
    constantsTouched: []
    func_position:
      end: 49
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 49
    functionName: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].<init>(io.dropwizard.lifecycle.setup.LifecycleEnvironment,String,java.util.concurrent.ThreadFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/setup/ExecutorServiceBuilder.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.LinkedBlockingQueue].<init>()'
    - '[java.util.concurrent.atomic.AtomicLong].<init>(int)'
    - '[ThreadPoolExecutor.AbortPolicy].<init>()'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[io.dropwizard.util.Duration].seconds(int)'
    linkageType: ''
    returnType: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder
    signature: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].<init>(io.dropwizard.lifecycle.setup.LifecycleEnvironment,String,java.util.concurrent.ThreadFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder:23,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>(int)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder:25,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].buildThreadFactory(String)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder:52,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].<init>(io.dropwizard.lifecycle.setup.LifecycleEnvironment,String,java.util.concurrent.ThreadFactory)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - String
      - int
      - int
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.concurrent.BlockingQueue<Runnable>
      - java.util.concurrent.ThreadFactory
      - java.util.concurrent.RejectedExecutionHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - environment
    - nameFormat
    argTypes:
    - io.dropwizard.lifecycle.setup.LifecycleEnvironment
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].<init>(io.dropwizard.lifecycle.setup.LifecycleEnvironment,String)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/setup/ExecutorServiceBuilder.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLong].<init>(int)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].buildThreadFactory(String)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].<init>(io.dropwizard.lifecycle.setup.LifecycleEnvironment,String,java.util.concurrent.ThreadFactory)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder
    signature: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].<init>(io.dropwizard.lifecycle.setup.LifecycleEnvironment,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Executors].defaultThreadFactory()'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder:56,1
    - Dst: '[java.util.Formatter].<init>()'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder:59,1
    - Dst: fmt.format(io.dropwizard.lifecycle.setup.ExecutorServiceBuilder,String,int)
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder:60,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].newThread(io.dropwizard.lifecycle.setup.ExecutorServiceBuilder)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder:64,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].incrementAndGet()'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder:65,1
    - Dst: String.format(io.dropwizard.lifecycle.setup.ExecutorServiceBuilder,String,io.dropwizard.lifecycle.setup.ExecutorServiceBuilder)
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder:65,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].setName(io.dropwizard.lifecycle.setup.ExecutorServiceBuilder)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder:65,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - String
      - int
      - int
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.concurrent.BlockingQueue<Runnable>
      - java.util.concurrent.ThreadFactory
      - java.util.concurrent.RejectedExecutionHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.ThreadFactory
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - nameFormat
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 68
    functionName: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].buildThreadFactory(String)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/setup/ExecutorServiceBuilder.java
    functionUses: 1
    functionsReached:
    - String.format(io.dropwizard.lifecycle.setup.ExecutorServiceBuilder,String,io.dropwizard.lifecycle.setup.ExecutorServiceBuilder)
    - '[java.util.concurrent.atomic.AtomicLong].incrementAndGet()'
    - '[java.util.Formatter].<init>()'
    - fmt.format(io.dropwizard.lifecycle.setup.ExecutorServiceBuilder,String,int)
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].setName(io.dropwizard.lifecycle.setup.ExecutorServiceBuilder)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].newThread(io.dropwizard.lifecycle.setup.ExecutorServiceBuilder)'
    - '[java.util.concurrent.Executors].defaultThreadFactory()'
    linkageType: ''
    returnType: java.util.concurrent.ThreadFactory
    signature: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].buildThreadFactory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - String
      - int
      - int
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.concurrent.BlockingQueue<Runnable>
      - java.util.concurrent.ThreadFactory
      - java.util.concurrent.RejectedExecutionHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threads
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].minThreads(int)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/setup/ExecutorServiceBuilder.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder
    signature: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].minThreads(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - String
      - int
      - int
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.concurrent.BlockingQueue<Runnable>
      - java.util.concurrent.ThreadFactory
      - java.util.concurrent.RejectedExecutionHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threads
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].maxThreads(int)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/setup/ExecutorServiceBuilder.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder
    signature: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].maxThreads(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - String
      - int
      - int
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.concurrent.BlockingQueue<Runnable>
      - java.util.concurrent.ThreadFactory
      - java.util.concurrent.RejectedExecutionHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allowCoreThreadTimeOut
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].allowCoreThreadTimeOut(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/setup/ExecutorServiceBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder
    signature: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].allowCoreThreadTimeOut(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - String
      - int
      - int
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.concurrent.BlockingQueue<Runnable>
      - java.util.concurrent.ThreadFactory
      - java.util.concurrent.RejectedExecutionHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - time
    argTypes:
    - io.dropwizard.util.Duration
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].keepAliveTime(io.dropwizard.util.Duration)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/setup/ExecutorServiceBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder
    signature: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].keepAliveTime(io.dropwizard.util.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - String
      - int
      - int
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.concurrent.BlockingQueue<Runnable>
      - java.util.concurrent.ThreadFactory
      - java.util.concurrent.RejectedExecutionHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - time
    argTypes:
    - io.dropwizard.util.Duration
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].shutdownTime(io.dropwizard.util.Duration)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/setup/ExecutorServiceBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder
    signature: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].shutdownTime(io.dropwizard.util.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.BlockingQueue<Runnable>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - String
      - int
      - int
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.concurrent.BlockingQueue<Runnable>
      - java.util.concurrent.ThreadFactory
      - java.util.concurrent.RejectedExecutionHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - workQueue
    argTypes:
    - java.util.concurrent.BlockingQueue<Runnable>
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].workQueue(java.util.concurrent.BlockingQueue<Runnable>)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/setup/ExecutorServiceBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder
    signature: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].workQueue(java.util.concurrent.BlockingQueue<Runnable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.RejectedExecutionHandler
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - String
      - int
      - int
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.concurrent.BlockingQueue<Runnable>
      - java.util.concurrent.ThreadFactory
      - java.util.concurrent.RejectedExecutionHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - handler
    argTypes:
    - java.util.concurrent.RejectedExecutionHandler
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].rejectedExecutionHandler(java.util.concurrent.RejectedExecutionHandler)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/setup/ExecutorServiceBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder
    signature: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].rejectedExecutionHandler(java.util.concurrent.RejectedExecutionHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ThreadFactory
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - String
      - int
      - int
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.concurrent.BlockingQueue<Runnable>
      - java.util.concurrent.ThreadFactory
      - java.util.concurrent.RejectedExecutionHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threadFactory
    argTypes:
    - java.util.concurrent.ThreadFactory
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].threadFactory(java.util.concurrent.ThreadFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/setup/ExecutorServiceBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder
    signature: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].threadFactory(java.util.concurrent.ThreadFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].isBoundedQueue()'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder:111,1
    - Dst: '[org.slf4j.Logger].warn(String)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder:112,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].getNameWithoutFormat(String)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder:115,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].getMetricRegistry()'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder:116,1
    - Dst: '[com.codahale.metrics.InstrumentedThreadFactory].<init>(java.util.concurrent.ThreadFactory,com.codahale.metrics.MetricRegistry,String)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder:116,1
    - Dst: '[io.dropwizard.util.Duration].getQuantity()'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder:119,1
    - Dst: '[io.dropwizard.util.Duration].getUnit()'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder:120,1
    - Dst: '[java.util.concurrent.ThreadPoolExecutor].<init>(int,int,long,java.util.concurrent.TimeUnit,java.util.concurrent.BlockingQueue<Runnable>,com.codahale.metrics.InstrumentedThreadFactory,java.util.concurrent.RejectedExecutionHandler)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder:117,1
    - Dst: '[java.util.concurrent.ThreadPoolExecutor].allowCoreThreadTimeOut(boolean)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder:124,1
    - Dst: '[io.dropwizard.lifecycle.ExecutorServiceManager].<init>(java.util.concurrent.ThreadPoolExecutor,io.dropwizard.util.Duration,String)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder:125,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].manage(io.dropwizard.lifecycle.ExecutorServiceManager)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder:125,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - String
      - int
      - int
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.concurrent.BlockingQueue<Runnable>
      - java.util.concurrent.ThreadFactory
      - java.util.concurrent.RejectedExecutionHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.ExecutorService
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 127
    functionName: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].build()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/setup/ExecutorServiceBuilder.java
    functionUses: 10
    functionsReached:
    - '[io.dropwizard.lifecycle.ExecutorServiceManager].<init>(java.util.concurrent.ThreadPoolExecutor,io.dropwizard.util.Duration,String)'
    - '[org.slf4j.Logger].warn(String)'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].getMetricRegistry()'
    - '[io.dropwizard.util.Duration].getQuantity()'
    - '[io.dropwizard.util.Duration].getUnit()'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].manage(io.dropwizard.lifecycle.ExecutorServiceManager)'
    - '[java.util.concurrent.ThreadPoolExecutor].<init>(int,int,long,java.util.concurrent.TimeUnit,java.util.concurrent.BlockingQueue<Runnable>,com.codahale.metrics.InstrumentedThreadFactory,java.util.concurrent.RejectedExecutionHandler)'
    - '[java.util.concurrent.ThreadPoolExecutor].allowCoreThreadTimeOut(boolean)'
    - '[com.codahale.metrics.InstrumentedThreadFactory].<init>(java.util.concurrent.ThreadFactory,com.codahale.metrics.MetricRegistry,String)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].getNameWithoutFormat(String)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].isBoundedQueue()'
    linkageType: ''
    returnType: java.util.concurrent.ExecutorService
    signature: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(io.dropwizard.lifecycle.setup.ExecutorServiceBuilder,String,int)
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder:130,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].commonPrefixWithoutHyphen(io.dropwizard.lifecycle.setup.ExecutorServiceBuilder,String)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder:131,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].commonSuffix(io.dropwizard.lifecycle.setup.ExecutorServiceBuilder,String)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - String
      - int
      - int
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.concurrent.BlockingQueue<Runnable>
      - java.util.concurrent.ThreadFactory
      - java.util.concurrent.RejectedExecutionHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - nameFormat
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].getNameWithoutFormat(String)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/setup/ExecutorServiceBuilder.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].commonSuffix(io.dropwizard.lifecycle.setup.ExecutorServiceBuilder,String)'
    - String.format(io.dropwizard.lifecycle.setup.ExecutorServiceBuilder,String,int)
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].commonPrefixWithoutHyphen(io.dropwizard.lifecycle.setup.ExecutorServiceBuilder,String)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].getNameWithoutFormat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder:135,1
    - Dst: '[String].length()'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder:135,1
    - Dst: Math.min(io.dropwizard.lifecycle.setup.ExecutorServiceBuilder,io.dropwizard.lifecycle.setup.ExecutorServiceBuilder)
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder:135,1
    - Dst: '[String].charAt(io.dropwizard.lifecycle.setup.ExecutorServiceBuilder)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder:138,1
    - Dst: '[String].charAt(io.dropwizard.lifecycle.setup.ExecutorServiceBuilder)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder:138,1
    - Dst: '[String].charAt(int)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder:142,1
    - Dst: '[String].substring(int,io.dropwizard.lifecycle.setup.ExecutorServiceBuilder)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder:145,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - String
      - int
      - int
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.concurrent.BlockingQueue<Runnable>
      - java.util.concurrent.ThreadFactory
      - java.util.concurrent.RejectedExecutionHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - nameFormat
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 146
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 146
    functionName: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].commonPrefixWithoutHyphen(String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/setup/ExecutorServiceBuilder.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt(io.dropwizard.lifecycle.setup.ExecutorServiceBuilder)'
    - '[String].charAt(int)'
    - Math.min(io.dropwizard.lifecycle.setup.ExecutorServiceBuilder,io.dropwizard.lifecycle.setup.ExecutorServiceBuilder)
    - '[String].substring(int,io.dropwizard.lifecycle.setup.ExecutorServiceBuilder)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].commonPrefixWithoutHyphen(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder:149,1
    - Dst: '[String].length()'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder:150,1
    - Dst: '[String].charAt(io.dropwizard.lifecycle.setup.ExecutorServiceBuilder)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder:152,1
    - Dst: '[String].charAt(io.dropwizard.lifecycle.setup.ExecutorServiceBuilder)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder:152,1
    - Dst: '[String].substring(int)'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder:156,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - String
      - int
      - int
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.concurrent.BlockingQueue<Runnable>
      - java.util.concurrent.ThreadFactory
      - java.util.concurrent.RejectedExecutionHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - nameFormat
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 157
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 157
    functionName: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].commonSuffix(String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/setup/ExecutorServiceBuilder.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(io.dropwizard.lifecycle.setup.ExecutorServiceBuilder)'
    - '[String].length()'
    - '[String].substring(int)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].commonSuffix(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.BlockingQueue<Runnable>].remainingCapacity()'
      Src: io.dropwizard.lifecycle.setup.ExecutorServiceBuilder:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - String
      - int
      - int
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.concurrent.BlockingQueue<Runnable>
      - java.util.concurrent.ThreadFactory
      - java.util.concurrent.RejectedExecutionHandler
      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: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].isBoundedQueue()'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/setup/ExecutorServiceBuilder.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.BlockingQueue<Runnable>].remainingCapacity()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].isBoundedQueue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.slf4j.Logger
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - String
      - int
      - int
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.concurrent.BlockingQueue<Runnable>
      - java.util.concurrent.ThreadFactory
      - java.util.concurrent.RejectedExecutionHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - newLog
    argTypes:
    - org.slf4j.Logger
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].setLog(org.slf4j.Logger)'
    functionSourceFile: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/setup/ExecutorServiceBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].setLog(org.slf4j.Logger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Environment].<init>(String)'
      Src: io.dropwizard.forms.MultiPartBundleTest:18,1
    - Dst: '[io.dropwizard.forms.MultiPartBundle].<init>()'
      Src: io.dropwizard.forms.MultiPartBundleTest:20,1
    - Dst: '[io.dropwizard.core.Configuration].<init>()'
      Src: io.dropwizard.forms.MultiPartBundleTest:20,1
    - Dst: '[io.dropwizard.forms.MultiPartBundle].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.forms.MultiPartBundleTest:20,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.forms.MultiPartBundleTest:22,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].getResourceConfig()'
      Src: io.dropwizard.forms.MultiPartBundleTest:22,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].getClasses()'
      Src: io.dropwizard.forms.MultiPartBundleTest:22,1
    - Dst: '[io.dropwizard.forms.MultiPartBundleTest].assertThat(io.dropwizard.forms.MultiPartBundleTest)'
      Src: io.dropwizard.forms.MultiPartBundleTest:22,1
    - Dst: '[io.dropwizard.forms.MultiPartBundleTest].contains()'
      Src: io.dropwizard.forms.MultiPartBundleTest:22,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: 23
      start: 16
    functionDepth: 6
    functionLinenumber: 16
    functionLinenumberEnd: 23
    functionName: '[io.dropwizard.forms.MultiPartBundleTest].testRun()'
    functionSourceFile: /src/dropwizard/dropwizard-forms/src/test/java/io/dropwizard/forms/MultiPartBundleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.setup.Environment].<init>(String)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].getClasses()'
    - '[io.dropwizard.forms.MultiPartBundleTest].assertThat(io.dropwizard.forms.MultiPartBundleTest)'
    - '[io.dropwizard.forms.MultiPartBundleTest].contains()'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].getResourceConfig()'
    - '[io.dropwizard.forms.MultiPartBundle].<init>()'
    - '[io.dropwizard.forms.MultiPartBundle].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
    - '[io.dropwizard.core.Configuration].<init>()'
    - '[io.dropwizard.core.setup.Environment].jersey()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.forms.MultiPartBundleTest].testRun()'
  - 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: io.dropwizard.forms.MultiPartBundleTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.forms.MultiPartBundleTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-forms/src/test/java/io/dropwizard/forms/MultiPartBundleTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.forms.MultiPartBundleTest
    signature: '[io.dropwizard.forms.MultiPartBundleTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.forms.MultiPartBundle:17,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register()'
      Src: io.dropwizard.forms.MultiPartBundle:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.Configuration
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - io.dropwizard.core.Configuration
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: '[io.dropwizard.forms.MultiPartBundle].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-forms/src/main/java/io/dropwizard/forms/MultiPartBundle.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.core.setup.Environment].jersey()'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.forms.MultiPartBundle].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - 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: io.dropwizard.forms.MultiPartBundle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.forms.MultiPartBundle].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-forms/src/main/java/io/dropwizard/forms/MultiPartBundle.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.forms.MultiPartBundle
    signature: '[io.dropwizard.forms.MultiPartBundle].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.hk2.utilities.binding.AbstractBinder].<init>()'
      Src: io.dropwizard.jersey.ProvidersBinderTest:16,1
    - Dst: '[org.glassfish.hk2.utilities.binding.AbstractBinder].getClass()'
      Src: io.dropwizard.jersey.ProvidersBinderTest:22,1
    - Dst: '[org.glassfish.jersey.internal.inject.Providers].isProvider(io.dropwizard.jersey.ProvidersBinderTest)'
      Src: io.dropwizard.jersey.ProvidersBinderTest:22,1
    - Dst: '[io.dropwizard.jersey.ProvidersBinderTest].assertThat(io.dropwizard.jersey.ProvidersBinderTest)'
      Src: io.dropwizard.jersey.ProvidersBinderTest:22,1
    - Dst: '[io.dropwizard.jersey.ProvidersBinderTest].isTrue()'
      Src: io.dropwizard.jersey.ProvidersBinderTest:22,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: 23
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 23
    functionName: '[io.dropwizard.jersey.ProvidersBinderTest].demonstrateThatHk2BinderIsPickedUpAsProvider()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/ProvidersBinderTest.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.hk2.utilities.binding.AbstractBinder].getClass()'
    - '[io.dropwizard.jersey.ProvidersBinderTest].isTrue()'
    - '[org.glassfish.hk2.utilities.binding.AbstractBinder].<init>()'
    - '[org.glassfish.jersey.internal.inject.Providers].isProvider(io.dropwizard.jersey.ProvidersBinderTest)'
    - '[io.dropwizard.jersey.ProvidersBinderTest].assertThat(io.dropwizard.jersey.ProvidersBinderTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.ProvidersBinderTest].demonstrateThatHk2BinderIsPickedUpAsProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.internal.inject.AbstractBinder].<init>()'
      Src: io.dropwizard.jersey.ProvidersBinderTest:27,1
    - Dst: '[org.glassfish.jersey.internal.inject.AbstractBinder].getClass()'
      Src: io.dropwizard.jersey.ProvidersBinderTest:33,1
    - Dst: '[org.glassfish.jersey.internal.inject.Providers].isProvider(io.dropwizard.jersey.ProvidersBinderTest)'
      Src: io.dropwizard.jersey.ProvidersBinderTest:33,1
    - Dst: '[io.dropwizard.jersey.ProvidersBinderTest].assertThat(io.dropwizard.jersey.ProvidersBinderTest)'
      Src: io.dropwizard.jersey.ProvidersBinderTest:33,1
    - Dst: '[io.dropwizard.jersey.ProvidersBinderTest].isTrue()'
      Src: io.dropwizard.jersey.ProvidersBinderTest:33,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: 34
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.jersey.ProvidersBinderTest].demonstrateThatJerseyBinderIsPickedUpAsProvider()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/ProvidersBinderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.ProvidersBinderTest].isTrue()'
    - '[org.glassfish.jersey.internal.inject.AbstractBinder].getClass()'
    - '[org.glassfish.jersey.internal.inject.AbstractBinder].<init>()'
    - '[org.glassfish.jersey.internal.inject.Providers].isProvider(io.dropwizard.jersey.ProvidersBinderTest)'
    - '[io.dropwizard.jersey.ProvidersBinderTest].assertThat(io.dropwizard.jersey.ProvidersBinderTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.ProvidersBinderTest].demonstrateThatJerseyBinderIsPickedUpAsProvider()'
  - 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: io.dropwizard.jersey.ProvidersBinderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.ProvidersBinderTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/ProvidersBinderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.ProvidersBinderTest
    signature: '[io.dropwizard.jersey.ProvidersBinderTest].<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: io.dropwizard.jersey.MyMessage
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 8
      start: 6
    functionDepth: 0
    functionLinenumber: 6
    functionLinenumberEnd: 8
    functionName: '[io.dropwizard.jersey.MyMessage].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/MyMessage.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.MyMessage
    signature: '[io.dropwizard.jersey.MyMessage].<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: 12
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 12
    functionName: '[io.dropwizard.jersey.MyMessage].getMessage()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/MyMessage.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.MyMessage].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.test.JerseyTest].<init>()'
      Src: io.dropwizard.jersey.AbstractJerseyTest:24,1
    - Dst: '[io.dropwizard.jersey.AbstractJerseyTest].forceSet(io.dropwizard.jersey.AbstractJerseyTest,String)'
      Src: io.dropwizard.jersey.AbstractJerseyTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.jersey.AbstractJerseyTest
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.jersey.AbstractJerseyTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/AbstractJerseyTest.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.jersey.AbstractJerseyTest].forceSet(io.dropwizard.jersey.AbstractJerseyTest,String)'
    - '[org.glassfish.jersey.test.JerseyTest].<init>()'
    linkageType: ''
    returnType: io.dropwizard.jersey.AbstractJerseyTest
    signature: '[io.dropwizard.jersey.AbstractJerseyTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.test.JerseyTest].setUp()'
      Src: io.dropwizard.jersey.AbstractJerseyTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.jersey.AbstractJerseyTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/AbstractJerseyTest.java
    functionUses: 1
    functionsReached:
    - '[org.glassfish.jersey.test.JerseyTest].setUp()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.AbstractJerseyTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.test.JerseyTest].tearDown()'
      Src: io.dropwizard.jersey.AbstractJerseyTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.jersey.AbstractJerseyTest].tearDown()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/AbstractJerseyTest.java
    functionUses: 1
    functionsReached:
    - '[org.glassfish.jersey.test.JerseyTest].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.AbstractJerseyTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.client.ClientConfig].property(io.dropwizard.jersey.AbstractJerseyTest,int)'
      Src: io.dropwizard.jersey.AbstractJerseyTest:42,1
    - Dst: '[io.dropwizard.jersey.AbstractJerseyTest].property(io.dropwizard.jersey.AbstractJerseyTest,int)'
      Src: io.dropwizard.jersey.AbstractJerseyTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.glassfish.jersey.client.ClientConfig
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.glassfish.jersey.client.ClientConfig
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[io.dropwizard.jersey.AbstractJerseyTest].configureClient(org.glassfish.jersey.client.ClientConfig)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/AbstractJerseyTest.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.client.ClientConfig].property(io.dropwizard.jersey.AbstractJerseyTest,int)'
    - '[io.dropwizard.jersey.AbstractJerseyTest].property(io.dropwizard.jersey.AbstractJerseyTest,int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.AbstractJerseyTest].configureClient(org.glassfish.jersey.client.ClientConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
      Src: io.dropwizard.jersey.AsyncServletTest:15,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
      Src: io.dropwizard.jersey.AsyncServletTest:15,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: jakarta.ws.rs.core.Application
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 17
    functionName: '[io.dropwizard.jersey.AsyncServletTest].configure()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/AsyncServletTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Application
    signature: '[io.dropwizard.jersey.AsyncServletTest].configure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.AsyncServletTest].target(String)'
      Src: io.dropwizard.jersey.AsyncServletTest:21,1
    - Dst: '[io.dropwizard.jersey.AsyncServletTest].request(io.dropwizard.jersey.AsyncServletTest)'
      Src: io.dropwizard.jersey.AsyncServletTest:21,1
    - Dst: '[io.dropwizard.jersey.AsyncServletTest].get()'
      Src: io.dropwizard.jersey.AsyncServletTest:21,1
    - Dst: '[io.dropwizard.jersey.AsyncServletTest].getStatus()'
      Src: io.dropwizard.jersey.AsyncServletTest:23,1
    - Dst: '[io.dropwizard.jersey.AsyncServletTest].assertThat(io.dropwizard.jersey.AsyncServletTest)'
      Src: io.dropwizard.jersey.AsyncServletTest:23,1
    - Dst: '[io.dropwizard.jersey.AsyncServletTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.AsyncServletTest:23,1
    - Dst: '[io.dropwizard.jersey.AsyncServletTest].readEntity()'
      Src: io.dropwizard.jersey.AsyncServletTest:24,1
    - Dst: '[io.dropwizard.jersey.AsyncServletTest].assertThat(io.dropwizard.jersey.AsyncServletTest)'
      Src: io.dropwizard.jersey.AsyncServletTest:24,1
    - Dst: '[io.dropwizard.jersey.AsyncServletTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.AsyncServletTest:24,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 25
    functionName: '[io.dropwizard.jersey.AsyncServletTest].testAsyncResponse()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/AsyncServletTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.AsyncServletTest].isEqualTo(int)'
    - '[io.dropwizard.jersey.AsyncServletTest].readEntity()'
    - '[io.dropwizard.jersey.AsyncServletTest].assertThat(io.dropwizard.jersey.AsyncServletTest)'
    - '[io.dropwizard.jersey.AsyncServletTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.AsyncServletTest].request(io.dropwizard.jersey.AsyncServletTest)'
    - '[io.dropwizard.jersey.AsyncServletTest].getStatus()'
    - '[io.dropwizard.jersey.AsyncServletTest].target(String)'
    - '[io.dropwizard.jersey.AsyncServletTest].get()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.AsyncServletTest].testAsyncResponse()'
  - 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: io.dropwizard.jersey.AsyncServletTest
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.AsyncServletTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/AsyncServletTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.AsyncServletTest
    signature: '[io.dropwizard.jersey.AsyncServletTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
      Src: io.dropwizard.jersey.JerseyContentTypeTest:15,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
      Src: io.dropwizard.jersey.JerseyContentTypeTest:15,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: jakarta.ws.rs.core.Application
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 17
    functionName: '[io.dropwizard.jersey.JerseyContentTypeTest].configure()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/JerseyContentTypeTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Application
    signature: '[io.dropwizard.jersey.JerseyContentTypeTest].configure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.JerseyContentTypeTest].target(String)'
      Src: io.dropwizard.jersey.JerseyContentTypeTest:21,1
    - Dst: '[io.dropwizard.jersey.JerseyContentTypeTest].request(io.dropwizard.jersey.JerseyContentTypeTest)'
      Src: io.dropwizard.jersey.JerseyContentTypeTest:21,1
    - Dst: '[io.dropwizard.jersey.JerseyContentTypeTest].get()'
      Src: io.dropwizard.jersey.JerseyContentTypeTest:21,1
    - Dst: '[io.dropwizard.jersey.JerseyContentTypeTest].getStatus()'
      Src: io.dropwizard.jersey.JerseyContentTypeTest:23,1
    - Dst: '[io.dropwizard.jersey.JerseyContentTypeTest].assertThat(io.dropwizard.jersey.JerseyContentTypeTest)'
      Src: io.dropwizard.jersey.JerseyContentTypeTest:23,1
    - Dst: '[io.dropwizard.jersey.JerseyContentTypeTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.JerseyContentTypeTest:23,1
    - Dst: '[io.dropwizard.jersey.JerseyContentTypeTest].readEntity()'
      Src: io.dropwizard.jersey.JerseyContentTypeTest:24,1
    - Dst: '[io.dropwizard.jersey.JerseyContentTypeTest].assertThat(io.dropwizard.jersey.JerseyContentTypeTest)'
      Src: io.dropwizard.jersey.JerseyContentTypeTest:24,1
    - Dst: '[io.dropwizard.jersey.JerseyContentTypeTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.JerseyContentTypeTest:24,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 25
    functionName: '[io.dropwizard.jersey.JerseyContentTypeTest].testValidContentType()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/JerseyContentTypeTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.JerseyContentTypeTest].readEntity()'
    - '[io.dropwizard.jersey.JerseyContentTypeTest].target(String)'
    - '[io.dropwizard.jersey.JerseyContentTypeTest].assertThat(io.dropwizard.jersey.JerseyContentTypeTest)'
    - '[io.dropwizard.jersey.JerseyContentTypeTest].getStatus()'
    - '[io.dropwizard.jersey.JerseyContentTypeTest].get()'
    - '[io.dropwizard.jersey.JerseyContentTypeTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.JerseyContentTypeTest].request(io.dropwizard.jersey.JerseyContentTypeTest)'
    - '[io.dropwizard.jersey.JerseyContentTypeTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.JerseyContentTypeTest].testValidContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.JerseyContentTypeTest].target(String)'
      Src: io.dropwizard.jersey.JerseyContentTypeTest:29,1
    - Dst: '[io.dropwizard.jersey.JerseyContentTypeTest].request(String)'
      Src: io.dropwizard.jersey.JerseyContentTypeTest:29,1
    - Dst: '[io.dropwizard.jersey.JerseyContentTypeTest].get()'
      Src: io.dropwizard.jersey.JerseyContentTypeTest:29,1
    - Dst: '[io.dropwizard.jersey.JerseyContentTypeTest].getStatus()'
      Src: io.dropwizard.jersey.JerseyContentTypeTest:31,1
    - Dst: '[io.dropwizard.jersey.JerseyContentTypeTest].assertThat(io.dropwizard.jersey.JerseyContentTypeTest)'
      Src: io.dropwizard.jersey.JerseyContentTypeTest:31,1
    - Dst: '[io.dropwizard.jersey.JerseyContentTypeTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.JerseyContentTypeTest:31,1
    - Dst: '[io.dropwizard.jersey.JerseyContentTypeTest].hasEntity()'
      Src: io.dropwizard.jersey.JerseyContentTypeTest:32,1
    - Dst: '[io.dropwizard.jersey.JerseyContentTypeTest].assertThat(io.dropwizard.jersey.JerseyContentTypeTest)'
      Src: io.dropwizard.jersey.JerseyContentTypeTest:32,1
    - Dst: '[io.dropwizard.jersey.JerseyContentTypeTest].isFalse()'
      Src: io.dropwizard.jersey.JerseyContentTypeTest:32,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.jersey.JerseyContentTypeTest].testInvalidContentType()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/JerseyContentTypeTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.JerseyContentTypeTest].target(String)'
    - '[io.dropwizard.jersey.JerseyContentTypeTest].request(String)'
    - '[io.dropwizard.jersey.JerseyContentTypeTest].assertThat(io.dropwizard.jersey.JerseyContentTypeTest)'
    - '[io.dropwizard.jersey.JerseyContentTypeTest].getStatus()'
    - '[io.dropwizard.jersey.JerseyContentTypeTest].get()'
    - '[io.dropwizard.jersey.JerseyContentTypeTest].hasEntity()'
    - '[io.dropwizard.jersey.JerseyContentTypeTest].isFalse()'
    - '[io.dropwizard.jersey.JerseyContentTypeTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.JerseyContentTypeTest].testInvalidContentType()'
  - 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: io.dropwizard.jersey.JerseyContentTypeTest
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.JerseyContentTypeTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/JerseyContentTypeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.JerseyContentTypeTest
    signature: '[io.dropwizard.jersey.JerseyContentTypeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.AbstractJerseyTest].tearDown()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.DropwizardResourceConfig
      - io.dropwizard.jersey.AbstractJerseyTest
      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: 32
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest].teardown()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.AbstractJerseyTest].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest].teardown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.AbstractJerseyTest].setUp()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:38,1
    - Dst: '[RuntimeException].<init>(String,io.dropwizard.jersey.DropwizardResourceConfigTest)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:40,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.DropwizardResourceConfig
      - io.dropwizard.jersey.AbstractJerseyTest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 42
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest].runJersey()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 16
    functionsReached:
    - '[RuntimeException].<init>(String,io.dropwizard.jersey.DropwizardResourceConfigTest)'
    - '[io.dropwizard.jersey.AbstractJerseyTest].setUp()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest].runJersey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DummyResource.class.getPackage()
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:46,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].getName()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:46,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].packages(io.dropwizard.jersey.DropwizardResourceConfigTest)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:46,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].getClasses()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:48,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].assertThat(io.dropwizard.jersey.DropwizardResourceConfigTest)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:48,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].contains()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.DropwizardResourceConfig
      - io.dropwizard.jersey.AbstractJerseyTest
      classPublic: false
      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: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest].findsResourceClassInPackage()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfig].getClasses()'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].contains()'
    - DummyResource.class.getPackage()
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].assertThat(io.dropwizard.jersey.DropwizardResourceConfigTest)'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].getName()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].packages(io.dropwizard.jersey.DropwizardResourceConfigTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest].findsResourceClassInPackage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].getClass()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:53,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].getPackage()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:53,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].getName()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:53,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].packages(io.dropwizard.jersey.DropwizardResourceConfigTest)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:53,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].getClasses()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:55,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].assertThat(io.dropwizard.jersey.DropwizardResourceConfigTest)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:55,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].contains()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.DropwizardResourceConfig
      - io.dropwizard.jersey.AbstractJerseyTest
      classPublic: false
      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: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 59
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest].findsResourceClassesInPackageAndSubpackage()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfig].getClasses()'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].contains()'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].assertThat(io.dropwizard.jersey.DropwizardResourceConfigTest)'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].getName()'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].getPackage()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].packages(io.dropwizard.jersey.DropwizardResourceConfigTest)'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].getClass()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest].findsResourceClassesInPackageAndSubpackage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.app.TestResource].<init>()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:63,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.testing.app.TestResource)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:63,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].registerClasses()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:64,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].allClasses()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:66,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].assertThat(java.util.Set<Class<?>>)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:66,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].contains()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.DropwizardResourceConfig
      - io.dropwizard.jersey.AbstractJerseyTest
      classPublic: false
      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: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 71
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest].combinesAlRegisteredClasses()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].contains()'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].assertThat(java.util.Set<Class<?>>)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].registerClasses()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.testing.app.TestResource)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].allClasses()'
    - '[io.dropwizard.testing.app.TestResource].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest].combinesAlRegisteredClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.app.TestResource].<init>()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:75,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.testing.app.TestResource)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:75,1
    - Dst: '[ResourcePathOnMethodLevel].<init>()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:76,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register(ResourcePathOnMethodLevel)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:76,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].allClasses()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:78,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].assertThat(java.util.Set<Class<?>>)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:78,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].contains()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:78,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].runJersey()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:83,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].getEndpointsInfo()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:84,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].assertThat(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:84,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].contains(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:84,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].contains(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.DropwizardResourceConfig
      - io.dropwizard.jersey.AbstractJerseyTest
      classPublic: false
      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: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 87
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest].combinesAlRegisteredClassesPathOnMethodLevel()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached:
    - '[ResourcePathOnMethodLevel].<init>()'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].assertThat(String)'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].contains()'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].assertThat(java.util.Set<Class<?>>)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.testing.app.TestResource)'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].runJersey()'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].contains(String)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register(ResourcePathOnMethodLevel)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].getEndpointsInfo()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].allClasses()'
    - '[io.dropwizard.testing.app.TestResource].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest].combinesAlRegisteredClassesPathOnMethodLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].getClass()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:91,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].getName()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:91,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].packages(io.dropwizard.jersey.DropwizardResourceConfigTest)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:91,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].runJersey()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:93,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].getEndpointsInfo()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:94,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].assertThat(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:94,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].doesNotContain(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.DropwizardResourceConfig
      - io.dropwizard.jersey.AbstractJerseyTest
      classPublic: false
      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: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 95
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest].logsNoInterfaces()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].assertThat(String)'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].doesNotContain(String)'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].runJersey()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].getEndpointsInfo()'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].getName()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].packages(io.dropwizard.jersey.DropwizardResourceConfigTest)'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].getClass()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest].logsNoInterfaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].runJersey()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:99,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].getEndpointsInfo()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:100,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].assertThat(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:100,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].contains(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.DropwizardResourceConfig
      - io.dropwizard.jersey.AbstractJerseyTest
      classPublic: false
      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: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest].logsNoEndpointsWhenNoResourcesAreRegistered()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].assertThat(String)'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].runJersey()'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].contains(String)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].getEndpointsInfo()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest].logsNoEndpointsWhenNoResourcesAreRegistered()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:105,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:106,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].runJersey()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:108,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].getEndpointsInfo()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:109,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].assertThat(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:109,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].contains(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:109,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].contains(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.DropwizardResourceConfig
      - io.dropwizard.jersey.AbstractJerseyTest
      classPublic: false
      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: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 112
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest].logsEndpoints()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].assertThat(String)'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].runJersey()'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].contains(String)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].getEndpointsInfo()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest].logsEndpoints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:116,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:117,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:118,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:119,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].runJersey()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:121,1
    - Dst: String.format(String)
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:122,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].getEndpointsInfo()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:131,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].assertThat(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:131,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].isEqualTo(io.dropwizard.jersey.DropwizardResourceConfigTest)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.DropwizardResourceConfig
      - io.dropwizard.jersey.AbstractJerseyTest
      classPublic: false
      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: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 132
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest].logsEndpointsSorted()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].assertThat(String)'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].runJersey()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].getEndpointsInfo()'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].isEqualTo(io.dropwizard.jersey.DropwizardResourceConfigTest)'
    - String.format(String)
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest].logsEndpointsSorted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:136,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].runJersey()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:138,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].getEndpointsInfo()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:139,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].assertThat(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:139,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].contains(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:139,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].contains(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:139,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].contains(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.DropwizardResourceConfig
      - io.dropwizard.jersey.AbstractJerseyTest
      classPublic: false
      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: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 143
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest].logsNestedEndpoints()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].assertThat(String)'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].runJersey()'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].contains(String)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].getEndpointsInfo()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest].logsNestedEndpoints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.server.model.Resource].builder(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:147,1
    - Dst: '[org.glassfish.jersey.server.model.Resource].from()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:148,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].addChildResource(io.dropwizard.jersey.DropwizardResourceConfigTest)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:148,1
    - Dst: '[org.glassfish.jersey.server.model.Resource].from()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:149,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].addChildResource(io.dropwizard.jersey.DropwizardResourceConfigTest)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:149,1
    - Dst: '[org.glassfish.jersey.server.model.Resource].from()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:150,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].addChildResource(io.dropwizard.jersey.DropwizardResourceConfigTest)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:150,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].build()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:152,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].registerResources(io.dropwizard.jersey.DropwizardResourceConfigTest)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:152,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].runJersey()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:154,1
    - Dst: String.format(String)
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:155,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].getEndpointsInfo()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:164,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].assertThat(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:164,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].isEqualTo(io.dropwizard.jersey.DropwizardResourceConfigTest)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.DropwizardResourceConfig
      - io.dropwizard.jersey.AbstractJerseyTest
      classPublic: false
      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: 145
    functionDepth: 2
    functionLinenumber: 145
    functionLinenumberEnd: 165
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest].logsProgrammaticalEndpoints()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].addChildResource(io.dropwizard.jersey.DropwizardResourceConfigTest)'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].assertThat(String)'
    - '[org.glassfish.jersey.server.model.Resource].builder(String)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].registerResources(io.dropwizard.jersey.DropwizardResourceConfigTest)'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].runJersey()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].getEndpointsInfo()'
    - '[org.glassfish.jersey.server.model.Resource].from()'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].build()'
    - String.format(String)
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].isEqualTo(io.dropwizard.jersey.DropwizardResourceConfigTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest].logsProgrammaticalEndpoints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].cleanUpPath(io.dropwizard.jersey.DropwizardResourceConfigTest)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:172,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].assertThat(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:172,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:172,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].cleanUpPath(io.dropwizard.jersey.DropwizardResourceConfigTest)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:173,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].assertThat(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:173,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.DropwizardResourceConfig
      - io.dropwizard.jersey.AbstractJerseyTest
      classPublic: false
      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: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 174
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest].testEndpointLoggerPathCleaning()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].assertThat(String)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].cleanUpPath(io.dropwizard.jersey.DropwizardResourceConfigTest)'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest].testEndpointLoggerPathCleaning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:178,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].runJersey()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:180,1
    - Dst: String.format(String)
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:181,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].getEndpointsInfo()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:185,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].assertThat(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:185,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].contains(io.dropwizard.jersey.DropwizardResourceConfigTest)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:185,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].getEndpointsInfo()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:186,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].assertThat(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:186,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].containsOnlyOnce(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.DropwizardResourceConfig
      - io.dropwizard.jersey.AbstractJerseyTest
      classPublic: false
      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: 176
    functionDepth: 2
    functionLinenumber: 176
    functionLinenumberEnd: 187
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest].duplicatePathsTest()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].assertThat(String)'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].runJersey()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].getEndpointsInfo()'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].containsOnlyOnce(String)'
    - String.format(String)
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].contains(io.dropwizard.jersey.DropwizardResourceConfigTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest].duplicatePathsTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ShoppingStore].<init>()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:191,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register(ShoppingStore)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:191,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].runJersey()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:193,1
    - Dst: String.format(String)
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:194,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].getEndpointsInfo()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:198,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].assertThat(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:198,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].contains(io.dropwizard.jersey.DropwizardResourceConfigTest)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.DropwizardResourceConfig
      - io.dropwizard.jersey.AbstractJerseyTest
      classPublic: false
      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: '[io.dropwizard.jersey.DropwizardResourceConfigTest].logEndpointWithRootSubresource()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].assertThat(String)'
    - '[ShoppingStore].<init>()'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].runJersey()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].getEndpointsInfo()'
    - String.format(String)
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].contains(io.dropwizard.jersey.DropwizardResourceConfigTest)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register(ShoppingStore)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest].logEndpointWithRootSubresource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:203,1
    - Dst: '[org.glassfish.jersey.internal.inject.AbstractBinder].<init>()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:204,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register(org.glassfish.jersey.internal.inject.AbstractBinder)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:204,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].runJersey()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:211,1
    - Dst: String.format(String)
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:212,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].getEndpointsInfo()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:215,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].assertThat(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:215,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].contains(io.dropwizard.jersey.DropwizardResourceConfigTest)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.DropwizardResourceConfig
      - io.dropwizard.jersey.AbstractJerseyTest
      classPublic: false
      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: 201
    functionDepth: 2
    functionLinenumber: 201
    functionLinenumberEnd: 216
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest].logEndpointBinder()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].assertThat(String)'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].runJersey()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].getEndpointsInfo()'
    - '[org.glassfish.jersey.internal.inject.AbstractBinder].<init>()'
    - String.format(String)
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register(org.glassfish.jersey.internal.inject.AbstractBinder)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].contains(io.dropwizard.jersey.DropwizardResourceConfigTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest].logEndpointBinder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:220,1
    - Dst: '[org.glassfish.hk2.utilities.binding.AbstractBinder].<init>()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:221,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register(org.glassfish.hk2.utilities.binding.AbstractBinder)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:221,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].runJersey()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:228,1
    - Dst: String.format(String)
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:229,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].getEndpointsInfo()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:232,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].assertThat(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:232,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].contains(io.dropwizard.jersey.DropwizardResourceConfigTest)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.DropwizardResourceConfig
      - io.dropwizard.jersey.AbstractJerseyTest
      classPublic: false
      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: 218
    functionDepth: 2
    functionLinenumber: 218
    functionLinenumberEnd: 233
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest].logResourceWithHK2Binder()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].assertThat(String)'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].runJersey()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].getEndpointsInfo()'
    - '[org.glassfish.hk2.utilities.binding.AbstractBinder].<init>()'
    - String.format(String)
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register(org.glassfish.hk2.utilities.binding.AbstractBinder)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].contains(io.dropwizard.jersey.DropwizardResourceConfigTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest].logResourceWithHK2Binder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].setContextPath(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:237,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].setUrlPattern(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:238,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:239,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:240,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].runJersey()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:242,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].getEndpointsInfo()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:243,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].assertThat(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:243,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].contains(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:243,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].contains(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.DropwizardResourceConfig
      - io.dropwizard.jersey.AbstractJerseyTest
      classPublic: false
      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: 235
    functionDepth: 2
    functionLinenumber: 235
    functionLinenumberEnd: 246
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest].logsEndpointsContextPathUrlPattern()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].assertThat(String)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].setContextPath(String)'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].runJersey()'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].contains(String)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].getEndpointsInfo()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].setUrlPattern(String)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest].logsEndpointsContextPathUrlPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].setContextPath(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:250,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].setUrlPattern(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:251,1
    - Dst: '[ImplementingResource].<init>()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:254,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.jersey.DropwizardResourceConfigTest)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:257,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].runJersey()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:260,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].getEndpointsInfo()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:261,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].assertThat(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:261,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].contains(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:261,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].contains(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.DropwizardResourceConfig
      - io.dropwizard.jersey.AbstractJerseyTest
      classPublic: false
      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: 248
    functionDepth: 2
    functionLinenumber: 248
    functionLinenumberEnd: 264
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest].testMixedClassAndInstanceRegistration()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].assertThat(String)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].setContextPath(String)'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].runJersey()'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].contains(String)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].getEndpointsInfo()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].setUrlPattern(String)'
    - '[ImplementingResource].<init>()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.jersey.DropwizardResourceConfigTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest].testMixedClassAndInstanceRegistration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].setContextPath(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:268,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:269,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:270,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].runJersey()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:272,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].getEndpointsInfo()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:273,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].assertThat(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:273,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].contains(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:273,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].contains(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.DropwizardResourceConfig
      - io.dropwizard.jersey.AbstractJerseyTest
      classPublic: false
      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: 266
    functionDepth: 2
    functionLinenumber: 266
    functionLinenumberEnd: 276
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest].logsEndpointsContextPath()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].assertThat(String)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].setContextPath(String)'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].runJersey()'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].contains(String)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].getEndpointsInfo()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest].logsEndpointsContextPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].setContextPath(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:280,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:281,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:282,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].runJersey()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:284,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].getEndpointsInfo()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:285,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].assertThat(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:285,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].contains(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:285,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].contains(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.DropwizardResourceConfig
      - io.dropwizard.jersey.AbstractJerseyTest
      classPublic: false
      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: 278
    functionDepth: 2
    functionLinenumber: 278
    functionLinenumberEnd: 288
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest].logsEndpointsNoSlashContextPath()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].assertThat(String)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].setContextPath(String)'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].runJersey()'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].contains(String)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].getEndpointsInfo()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest].logsEndpointsNoSlashContextPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestRootResource].<init>()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:292,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register(TestRootResource)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:292,1
    - Dst: '[TestRelativePathResource].<init>()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:293,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register(TestRelativePathResource)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:293,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].allClasses()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:295,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].assertThat(java.util.Set<Class<?>>)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:295,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].contains()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:295,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].runJersey()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:297,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].getEndpointsInfo()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:298,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].assertThat(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:298,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].contains(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:298,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].contains(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:298,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfigTest].contains(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.DropwizardResourceConfig
      - io.dropwizard.jersey.AbstractJerseyTest
      classPublic: false
      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: 290
    functionDepth: 2
    functionLinenumber: 290
    functionLinenumberEnd: 302
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest].logsEndpointsRelativePaths()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register(TestRootResource)'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].assertThat(String)'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].contains()'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].assertThat(java.util.Set<Class<?>>)'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].runJersey()'
    - '[io.dropwizard.jersey.DropwizardResourceConfigTest].contains(String)'
    - '[TestRootResource].<init>()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].getEndpointsInfo()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register(TestRelativePathResource)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].allClasses()'
    - '[TestRelativePathResource].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest].logsEndpointsRelativePaths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:21,1
    - Dst: '[io.dropwizard.jersey.AbstractJerseyTest].<init>()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.DropwizardResourceConfig
      - io.dropwizard.jersey.AbstractJerseyTest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.DropwizardResourceConfigTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.AbstractJerseyTest].<init>()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
    linkageType: ''
    returnType: io.dropwizard.jersey.DropwizardResourceConfigTest
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 309
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest.TestResource].foo()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest.TestResource].foo()'
  - 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: io.dropwizard.jersey.DropwizardResourceConfigTest.TestResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest.TestResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.DropwizardResourceConfigTest.TestResource
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest.TestResource].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 317
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest.TestResource2].fooPost()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest.TestResource2].fooPost()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 322
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest.TestResource2].fooDelete()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest.TestResource2].fooDelete()'
  - 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: io.dropwizard.jersey.DropwizardResourceConfigTest.TestResource2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest.TestResource2].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.DropwizardResourceConfigTest.TestResource2
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest.TestResource2].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 331
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest.TestRelativePathResource].child1()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest.TestRelativePathResource].child1()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 337
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest.TestRelativePathResource].child2()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest.TestRelativePathResource].child2()'
  - 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: io.dropwizard.jersey.DropwizardResourceConfigTest.TestRelativePathResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest.TestRelativePathResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.DropwizardResourceConfigTest.TestRelativePathResource
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest.TestRelativePathResource].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 345
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest.TestRootResource].helloWorld()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest.TestRootResource].helloWorld()'
  - 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: io.dropwizard.jersey.DropwizardResourceConfigTest.TestRootResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest.TestRootResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.DropwizardResourceConfigTest.TestRootResource
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest.TestRootResource].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 356
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest.TestDuplicateResource].fooGet()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest.TestDuplicateResource].fooGet()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 363
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest.TestDuplicateResource].fooGet2()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest.TestDuplicateResource].fooGet2()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 370
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest.TestDuplicateResource].fooGet3()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest.TestDuplicateResource].fooGet3()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 376
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest.TestDuplicateResource].fooGet4()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest.TestDuplicateResource].fooGet4()'
  - 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: io.dropwizard.jersey.DropwizardResourceConfigTest.TestDuplicateResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest.TestDuplicateResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.DropwizardResourceConfigTest.TestDuplicateResource
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest.TestDuplicateResource].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 383
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest.ResourceInterface].bar()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest.ResourceInterface].bar()'
  - 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: io.dropwizard.jersey.DropwizardResourceConfigTest.ResourceInterface
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest.ResourceInterface].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.DropwizardResourceConfigTest.ResourceInterface
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest.ResourceInterface].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ResourcePathOnMethodLevel].<init>()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest.WrapperResource:390,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: ResourcePathOnMethodLevel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 391
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest.WrapperResource].getNested()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached:
    - '[ResourcePathOnMethodLevel].<init>()'
    linkageType: ''
    returnType: ResourcePathOnMethodLevel
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest.WrapperResource].getNested()'
  - 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: Class<ResourcePathOnMethodLevel>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 396
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest.WrapperResource].getNested2()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<ResourcePathOnMethodLevel>
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest.WrapperResource].getNested2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest.WrapperResource:400,1
    - Dst: '[ImplementingResource].<init>()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest.WrapperResource:401,1
    - Dst: '[ResourcePathOnMethodLevel].<init>()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest.WrapperResource:403,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 404
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 404
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest.WrapperResource].getNested3(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached:
    - '[ResourcePathOnMethodLevel].<init>()'
    - '[ImplementingResource].<init>()'
    - '[String].equals(String)'
    linkageType: ''
    returnType: Object
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest.WrapperResource].getNested3(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: io.dropwizard.jersey.DropwizardResourceConfigTest.WrapperResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest.WrapperResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.DropwizardResourceConfigTest.WrapperResource
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest.WrapperResource].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 411
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest.ResourcePathOnMethodLevel].bar()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest.ResourcePathOnMethodLevel].bar()'
  - 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: io.dropwizard.jersey.DropwizardResourceConfigTest.ResourcePathOnMethodLevel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest.ResourcePathOnMethodLevel].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.DropwizardResourceConfigTest.ResourcePathOnMethodLevel
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest.ResourcePathOnMethodLevel].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResourceInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 418
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest.ImplementingResource].bar()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest.ImplementingResource].bar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResourceInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.DropwizardResourceConfigTest.ImplementingResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest.ImplementingResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.DropwizardResourceConfigTest.ImplementingResource
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest.ImplementingResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Customer].<init>()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest.ShoppingStore:425,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: Customer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 426
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 426
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest.ShoppingStore].getCustomer(int)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached:
    - '[Customer].<init>()'
    linkageType: ''
    returnType: Customer
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest.ShoppingStore].getCustomer(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.DropwizardResourceConfigTest.ShoppingStore
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest.ShoppingStore].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.DropwizardResourceConfigTest.ShoppingStore
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest.ShoppingStore].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 431
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest.Customer].get()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest.Customer].get()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 434
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 434
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest.Customer].getAddress()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest.Customer].getAddress()'
  - 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: io.dropwizard.jersey.DropwizardResourceConfigTest.Customer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest.Customer].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.DropwizardResourceConfigTest.Customer
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest.Customer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Dependency
      classConcrete: true
      classEnum: false
      classFields:
      - Dependency
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResourceInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.DropwizardResourceConfigTest.ResourceWithInjectedDependency
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dependency
    argTypes:
    - Dependency
    constantsTouched: []
    func_position:
      end: 444
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 444
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest.ResourceWithInjectedDependency].<init>(Dependency)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.DropwizardResourceConfigTest.ResourceWithInjectedDependency
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest.ResourceWithInjectedDependency].<init>(Dependency)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Dependency].get()'
      Src: io.dropwizard.jersey.DropwizardResourceConfigTest.ResourceWithInjectedDependency:447,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Dependency
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResourceInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 448
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest.ResourceWithInjectedDependency].bar()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached:
    - '[Dependency].get()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest.ResourceWithInjectedDependency].bar()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 452
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 452
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest.Dependency].get()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest.Dependency].get()'
  - 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: io.dropwizard.jersey.DropwizardResourceConfigTest.Dependency
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfigTest.Dependency].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.DropwizardResourceConfigTest.Dependency
    signature: '[io.dropwizard.jersey.DropwizardResourceConfigTest.Dependency].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Type].equals()'
      Src: io.dropwizard.jersey.MyMessageParamConverterProvider:18,1
    - Dst: '[io.dropwizard.jersey.MyMessageParamConverterProvider.MyMessageParamConverter].<init>()'
      Src: io.dropwizard.jersey.MyMessageParamConverterProvider:19,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - Type
      - Annotation[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.ws.rs.ext.ParamConverterProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.ws.rs.ext.ParamConverter<T>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - rawType
    - genericType
    - annotations
    argTypes:
    - Class<T>
    - Type
    - Annotation[]
    constantsTouched: []
    func_position:
      end: 22
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.jersey.MyMessageParamConverterProvider].getConverter(Class<T>,Type,Annotation[])'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/MyMessageParamConverterProvider.java
    functionUses: 0
    functionsReached:
    - '[Type].equals()'
    - '[io.dropwizard.jersey.MyMessageParamConverterProvider.MyMessageParamConverter].<init>()'
    linkageType: ''
    returnType: jakarta.ws.rs.ext.ParamConverter<T>
    signature: '[io.dropwizard.jersey.MyMessageParamConverterProvider].getConverter(Class<T>,Type,Annotation[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.ws.rs.ext.ParamConverterProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.MyMessageParamConverterProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.MyMessageParamConverterProvider].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/MyMessageParamConverterProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.MyMessageParamConverterProvider
    signature: '[io.dropwizard.jersey.MyMessageParamConverterProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.MyMessage].<init>(String)'
      Src: io.dropwizard.jersey.MyMessageParamConverterProvider.MyMessageParamConverter:28,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: true
      returnValueGenericType: io.dropwizard.jersey.MyMessage
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.jersey.MyMessageParamConverterProvider.MyMessageParamConverter].fromString(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/MyMessageParamConverterProvider.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.MyMessage].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.jersey.MyMessage
    signature: '[io.dropwizard.jersey.MyMessageParamConverterProvider.MyMessageParamConverter].fromString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.MyMessage].getMessage()'
      Src: io.dropwizard.jersey.MyMessageParamConverterProvider.MyMessageParamConverter:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.MyMessage
      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:
    - value
    argTypes:
    - io.dropwizard.jersey.MyMessage
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.jersey.MyMessageParamConverterProvider.MyMessageParamConverter].toString(io.dropwizard.jersey.MyMessage)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/MyMessageParamConverterProvider.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.MyMessage].getMessage()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.MyMessageParamConverterProvider.MyMessageParamConverter].toString(io.dropwizard.jersey.MyMessage)'
  - 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: io.dropwizard.jersey.MyMessageParamConverterProvider.MyMessageParamConverter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.MyMessageParamConverterProvider.MyMessageParamConverter].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/MyMessageParamConverterProvider.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.MyMessageParamConverterProvider.MyMessageParamConverter
    signature: '[io.dropwizard.jersey.MyMessageParamConverterProvider.MyMessageParamConverter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest].getClass()'
      Src: io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest:19,1
    - Dst: '[io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest].getName()'
      Src: io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest:19,1
    - Dst: '[IllegalStateException].<init>(io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest)'
      Src: io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest:19,1
    - Dst: '[io.dropwizard.jersey.errors.IllegalStateExceptionMapper].toResponse(IllegalStateException)'
      Src: io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest:19,1
    - Dst: '[jakarta.ws.rs.core.Response].getStatusInfo()'
      Src: io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest:21,1
    - Dst: '[io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest].assertThat(io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest)'
      Src: io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest:21,1
    - Dst: '[io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest].isEqualTo(io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest)'
      Src: io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.errors.IllegalStateExceptionMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest].delegatesToParentClass()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/errors/IllegalStateExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest].getClass()'
    - '[io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest].isEqualTo(io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest)'
    - '[jakarta.ws.rs.core.Response].getStatusInfo()'
    - '[io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest].assertThat(io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest)'
    - '[IllegalStateException].<init>(io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest)'
    - '[io.dropwizard.jersey.errors.IllegalStateExceptionMapper].toResponse(IllegalStateException)'
    - '[io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest].getName()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest].delegatesToParentClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.server.internal.LocalizationMessages].FORM_PARAM_CONTENT_TYPE_ERROR()'
      Src: io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest:27,1
    - Dst: '[IllegalStateException].<init>(io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest)'
      Src: io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest:27,1
    - Dst: '[io.dropwizard.jersey.errors.IllegalStateExceptionMapper].toResponse(IllegalStateException)'
      Src: io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest:26,1
    - Dst: '[jakarta.ws.rs.core.Response].getStatusInfo()'
      Src: io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest:28,1
    - Dst: '[io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest].assertThat(io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest)'
      Src: io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest:28,1
    - Dst: '[io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest].isEqualTo(io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest)'
      Src: io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest:28,1
    - Dst: '[jakarta.ws.rs.core.Response].getEntity()'
      Src: io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest:29,1
    - Dst: '[io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest].assertThat(io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest)'
      Src: io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest:29,1
    - Dst: '[io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest].isInstanceOf()'
      Src: io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest:29,1
    - Dst: '[jakarta.ws.rs.core.Response].getEntity()'
      Src: io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest:30,1
    - Dst: '[io.dropwizard.jersey.errors.ErrorMessage].getMessage()'
      Src: io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest:30,1
    - Dst: '[io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest].assertThat(String)'
      Src: io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest:30,1
    - Dst: '[jakarta.ws.rs.NotSupportedException].<init>()'
      Src: io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest:31,1
    - Dst: '[jakarta.ws.rs.NotSupportedException].getLocalizedMessage()'
      Src: io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest:31,1
    - Dst: '[io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest].isEqualTo(io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest)'
      Src: io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.errors.IllegalStateExceptionMapper
      classPublic: false
      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: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest].handlesFormParamContentTypeError()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/errors/IllegalStateExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest].isEqualTo(io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest)'
    - '[jakarta.ws.rs.core.Response].getStatusInfo()'
    - '[io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest].assertThat(io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest)'
    - '[jakarta.ws.rs.NotSupportedException].getLocalizedMessage()'
    - '[IllegalStateException].<init>(io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest)'
    - '[io.dropwizard.jersey.errors.ErrorMessage].getMessage()'
    - '[io.dropwizard.jersey.errors.IllegalStateExceptionMapper].toResponse(IllegalStateException)'
    - '[jakarta.ws.rs.core.Response].getEntity()'
    - '[org.glassfish.jersey.server.internal.LocalizationMessages].FORM_PARAM_CONTENT_TYPE_ERROR()'
    - '[jakarta.ws.rs.NotSupportedException].<init>()'
    - '[io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest].isInstanceOf()'
    - '[io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest].handlesFormParamContentTypeError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.errors.IllegalStateExceptionMapper].<init>()'
      Src: io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.errors.IllegalStateExceptionMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/errors/IllegalStateExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.errors.IllegalStateExceptionMapper].<init>()'
    linkageType: ''
    returnType: io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest
    signature: '[io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapperTest:19,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapperTest:19,1
    - Dst: '[org.glassfish.jersey.server.ResourceConfig].register()'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapperTest:19,1
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].register()'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapperTest:19,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: jakarta.ws.rs.core.Application
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 23
    functionName: '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].configure()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/errors/LoggingExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].register()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
    - '[org.glassfish.jersey.server.ResourceConfig].register()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Application
    signature: '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].configure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapperTest:27,1
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].request(io.dropwizard.jersey.errors.LoggingExceptionMapperTest)'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapperTest:27,1
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].assertThatExceptionOfType()'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapperTest:28,1
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].isThrownBy()'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapperTest:28,1
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].satisfies()'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapperTest:28,1
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].satisfies()'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapperTest:28,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].returnsAnErrorMessage()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/errors/LoggingExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].satisfies()'
    - '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].assertThatExceptionOfType()'
    - '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].request(io.dropwizard.jersey.errors.LoggingExceptionMapperTest)'
    - '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].returnsAnErrorMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapperTest:37,1
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].request(io.dropwizard.jersey.errors.LoggingExceptionMapperTest)'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapperTest:37,1
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].assertThatExceptionOfType()'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapperTest:38,1
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].isThrownBy()'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapperTest:38,1
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].satisfies()'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapperTest:38,1
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].satisfies()'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapperTest:38,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 43
    functionName: '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].handlesJsonMappingException()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/errors/LoggingExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].satisfies()'
    - '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].assertThatExceptionOfType()'
    - '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].request(io.dropwizard.jersey.errors.LoggingExceptionMapperTest)'
    - '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].handlesJsonMappingException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapperTest:47,1
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].request(io.dropwizard.jersey.errors.LoggingExceptionMapperTest)'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapperTest:47,1
    - Dst: '[jakarta.ws.rs.client.Entity].json(String)'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapperTest:48,1
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].assertThatExceptionOfType()'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapperTest:49,1
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].isThrownBy()'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapperTest:49,1
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].satisfies()'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapperTest:49,1
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].satisfies()'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapperTest:49,1
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].satisfies()'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapperTest:49,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 55
    functionName: '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].handlesMethodNotAllowedWithHeaders()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/errors/LoggingExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].satisfies()'
    - '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].assertThatExceptionOfType()'
    - '[jakarta.ws.rs.client.Entity].json(String)'
    - '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].request(io.dropwizard.jersey.errors.LoggingExceptionMapperTest)'
    - '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].handlesMethodNotAllowedWithHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapperTest:59,1
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].request(io.dropwizard.jersey.errors.LoggingExceptionMapperTest)'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapperTest:59,1
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].assertThatExceptionOfType()'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapperTest:60,1
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].isThrownBy()'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapperTest:60,1
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].satisfies()'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapperTest:60,1
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].satisfies()'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapperTest:60,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 65
    functionName: '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].formatsWebApplicationException()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/errors/LoggingExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].satisfies()'
    - '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].assertThatExceptionOfType()'
    - '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].request(io.dropwizard.jersey.errors.LoggingExceptionMapperTest)'
    - '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].formatsWebApplicationException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapperTest:69,1
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].request(io.dropwizard.jersey.errors.LoggingExceptionMapperTest)'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapperTest:69,1
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapperTest:69,1
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].assertThat(io.dropwizard.jersey.errors.LoggingExceptionMapperTest)'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapperTest:72,1
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapperTest:72,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionName: '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].handlesRedirectInWebApplicationException()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/errors/LoggingExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].request(io.dropwizard.jersey.errors.LoggingExceptionMapperTest)'
    - '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].assertThat(io.dropwizard.jersey.errors.LoggingExceptionMapperTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].handlesRedirectInWebApplicationException()'
  - 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: io.dropwizard.jersey.errors.LoggingExceptionMapperTest
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/errors/LoggingExceptionMapperTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.errors.LoggingExceptionMapperTest
    signature: '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.test.jetty.JettyTestContainerFactory].<init>()'
      Src: io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.glassfish.jersey.test.spi.TestContainerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.glassfish.jersey.test.spi.TestContainerFactory
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest].getTestContainerFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/errors/EofExceptionWriterInterceptorJerseyTest.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.test.jetty.JettyTestContainerFactory].<init>()'
    linkageType: ''
    returnType: org.glassfish.jersey.test.spi.TestContainerFactory
    signature: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest].getTestContainerFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
      Src: io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest:34,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
      Src: io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest:34,1
    - Dst: '[org.glassfish.jersey.server.ResourceConfig].register()'
      Src: io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest:34,1
    - Dst: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest].register()'
      Src: io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest:34,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: jakarta.ws.rs.core.Application
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest].configure()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/errors/EofExceptionWriterInterceptorJerseyTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest].register()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
    - '[org.glassfish.jersey.server.ResourceConfig].register()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Application
    signature: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest].configure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest].target(String)'
      Src: io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest:42,1
    - Dst: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest].request()'
      Src: io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest:42,1
    - Dst: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest].get()'
      Src: io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest:42,1
    - Dst: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest].close()'
      Src: io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest:42,1
    - Dst: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest].assertThat(io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest)'
      Src: io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest:43,1
    - Dst: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest].isEqualByComparingTo(int)'
      Src: io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest].shouldCountZeroEofExceptions()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/errors/EofExceptionWriterInterceptorJerseyTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest].assertThat(io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest)'
    - '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest].target(String)'
    - '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest].get()'
    - '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest].request()'
    - '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest].close()'
    - '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest].isEqualByComparingTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest].shouldCountZeroEofExceptions()'
  - 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: io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/errors/EofExceptionWriterInterceptorJerseyTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest
    signature: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: os.write(char)
      Src: io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest.TestResource:53,1
    - Dst: os.flush()
      Src: io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest.TestResource:54,1
    - Dst: '[jakarta.ws.rs.core.Response].ok(io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest.TestResource)'
      Src: io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest.TestResource:58,1
    - Dst: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest.TestResource].build()'
      Src: io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest.TestResource:58,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: jakarta.ws.rs.core.Response
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 59
    functionName: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest.TestResource].streamForever()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/errors/EofExceptionWriterInterceptorJerseyTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.core.Response].ok(io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest.TestResource)'
    - os.write(char)
    - '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest.TestResource].build()'
    - os.flush()
    linkageType: ''
    returnType: jakarta.ws.rs.core.Response
    signature: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest.TestResource].streamForever()'
  - 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: io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest.TestResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest.TestResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/errors/EofExceptionWriterInterceptorJerseyTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest.TestResource
    signature: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest.TestResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.ext.WriterInterceptorContext].proceed()'
      Src: io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest.EofExceptionCountingInterceptor:69,1
    - Dst: '[LongAdder].increment()'
      Src: io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest.EofExceptionCountingInterceptor:71,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.ext.WriterInterceptorContext
      classConcrete: true
      classEnum: false
      classFields:
      - LongAdder
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.ws.rs.WebApplicationException
      interfaces:
      - WriterInterceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - jakarta.ws.rs.ext.WriterInterceptorContext
    constantsTouched: []
    func_position:
      end: 74
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionName: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest.EofExceptionCountingInterceptor].aroundWriteTo(jakarta.ws.rs.ext.WriterInterceptorContext)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/errors/EofExceptionWriterInterceptorJerseyTest.java
    functionUses: 0
    functionsReached:
    - '[LongAdder].increment()'
    - '[jakarta.ws.rs.ext.WriterInterceptorContext].proceed()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest.EofExceptionCountingInterceptor].aroundWriteTo(jakarta.ws.rs.ext.WriterInterceptorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.LongAdder].<init>()'
      Src: io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest.EofExceptionCountingInterceptor:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LongAdder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - WriterInterceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest.EofExceptionCountingInterceptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest.EofExceptionCountingInterceptor].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/errors/EofExceptionWriterInterceptorJerseyTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.LongAdder].<init>()'
    linkageType: ''
    returnType: io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest.EofExceptionCountingInterceptor
    signature: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest.EofExceptionCountingInterceptor].<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: io.dropwizard.jersey.errors.DefaultLoggingExceptionMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.errors.DefaultLoggingExceptionMapper].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/errors/DefaultLoggingExceptionMapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.errors.DefaultLoggingExceptionMapper
    signature: '[io.dropwizard.jersey.errors.DefaultLoggingExceptionMapper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.errors.EarlyEofExceptionMapper].<init>()'
      Src: io.dropwizard.jersey.errors.EarlyEofExceptionMapperTest:12,1
    - Dst: '[org.eclipse.jetty.io.EofException].<init>()'
      Src: io.dropwizard.jersey.errors.EarlyEofExceptionMapperTest:12,1
    - Dst: '[io.dropwizard.jersey.errors.EarlyEofExceptionMapper].toResponse(org.eclipse.jetty.io.EofException)'
      Src: io.dropwizard.jersey.errors.EarlyEofExceptionMapperTest:12,1
    - Dst: '[jakarta.ws.rs.core.Response].getStatus()'
      Src: io.dropwizard.jersey.errors.EarlyEofExceptionMapperTest:12,1
    - Dst: '[io.dropwizard.jersey.errors.EarlyEofExceptionMapperTest].assertThat(io.dropwizard.jersey.errors.EarlyEofExceptionMapperTest)'
      Src: io.dropwizard.jersey.errors.EarlyEofExceptionMapperTest:12,1
    - Dst: Response.Status.BAD_REQUEST.getStatusCode()
      Src: io.dropwizard.jersey.errors.EarlyEofExceptionMapperTest:13,1
    - Dst: '[io.dropwizard.jersey.errors.EarlyEofExceptionMapperTest].isEqualTo(io.dropwizard.jersey.errors.EarlyEofExceptionMapperTest)'
      Src: io.dropwizard.jersey.errors.EarlyEofExceptionMapperTest:12,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: 14
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 14
    functionName: '[io.dropwizard.jersey.errors.EarlyEofExceptionMapperTest].testToReponse()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/errors/EarlyEofExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.errors.EarlyEofExceptionMapperTest].isEqualTo(io.dropwizard.jersey.errors.EarlyEofExceptionMapperTest)'
    - '[io.dropwizard.jersey.errors.EarlyEofExceptionMapperTest].assertThat(io.dropwizard.jersey.errors.EarlyEofExceptionMapperTest)'
    - '[jakarta.ws.rs.core.Response].getStatus()'
    - '[io.dropwizard.jersey.errors.EarlyEofExceptionMapper].<init>()'
    - Response.Status.BAD_REQUEST.getStatusCode()
    - '[org.eclipse.jetty.io.EofException].<init>()'
    - '[io.dropwizard.jersey.errors.EarlyEofExceptionMapper].toResponse(org.eclipse.jetty.io.EofException)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.errors.EarlyEofExceptionMapperTest].testToReponse()'
  - 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: io.dropwizard.jersey.errors.EarlyEofExceptionMapperTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.errors.EarlyEofExceptionMapperTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/errors/EarlyEofExceptionMapperTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.errors.EarlyEofExceptionMapperTest
    signature: '[io.dropwizard.jersey.errors.EarlyEofExceptionMapperTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.test.grizzly.GrizzlyWebTestContainerFactory].<init>()'
      Src: io.dropwizard.jersey.errors.ErrorEntityWriterTest:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.glassfish.jersey.test.spi.TestContainerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.glassfish.jersey.test.spi.TestContainerFactory
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[io.dropwizard.jersey.errors.ErrorEntityWriterTest].getTestContainerFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/errors/ErrorEntityWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.test.grizzly.GrizzlyWebTestContainerFactory].<init>()'
    linkageType: ''
    returnType: org.glassfish.jersey.test.spi.TestContainerFactory
    signature: '[io.dropwizard.jersey.errors.ErrorEntityWriterTest].getTestContainerFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.errors.ErrorEntityWriterTest.ErrorEntityWriterTestResourceConfig].<init>()'
      Src: io.dropwizard.jersey.errors.ErrorEntityWriterTest:48,1
    - Dst: '[org.glassfish.jersey.test.ServletDeploymentContext].builder(io.dropwizard.jersey.errors.ErrorEntityWriterTest.ErrorEntityWriterTestResourceConfig)'
      Src: io.dropwizard.jersey.errors.ErrorEntityWriterTest:49,1
    - Dst: ErrorEntityWriterTestResourceConfig.class.getName()
      Src: io.dropwizard.jersey.errors.ErrorEntityWriterTest:50,1
    - Dst: '[io.dropwizard.jersey.errors.ErrorEntityWriterTest].initParam(io.dropwizard.jersey.errors.ErrorEntityWriterTest,io.dropwizard.jersey.errors.ErrorEntityWriterTest)'
      Src: io.dropwizard.jersey.errors.ErrorEntityWriterTest:49,1
    - Dst: '[io.dropwizard.jersey.errors.ErrorEntityWriterTest].build()'
      Src: io.dropwizard.jersey.errors.ErrorEntityWriterTest:49,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: org.glassfish.jersey.test.DeploymentContext
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 52
    functionName: '[io.dropwizard.jersey.errors.ErrorEntityWriterTest].configureDeployment()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/errors/ErrorEntityWriterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.errors.ErrorEntityWriterTest].build()'
    - '[io.dropwizard.jersey.errors.ErrorEntityWriterTest.ErrorEntityWriterTestResourceConfig].<init>()'
    - '[io.dropwizard.jersey.errors.ErrorEntityWriterTest].initParam(io.dropwizard.jersey.errors.ErrorEntityWriterTest,io.dropwizard.jersey.errors.ErrorEntityWriterTest)'
    - '[org.glassfish.jersey.test.ServletDeploymentContext].builder(io.dropwizard.jersey.errors.ErrorEntityWriterTest.ErrorEntityWriterTestResourceConfig)'
    - ErrorEntityWriterTestResourceConfig.class.getName()
    linkageType: ''
    returnType: org.glassfish.jersey.test.DeploymentContext
    signature: '[io.dropwizard.jersey.errors.ErrorEntityWriterTest].configureDeployment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.errors.ErrorEntityWriterTest].target(String)'
      Src: io.dropwizard.jersey.errors.ErrorEntityWriterTest:56,1
    - Dst: '[io.dropwizard.jersey.errors.ErrorEntityWriterTest].request(io.dropwizard.jersey.errors.ErrorEntityWriterTest)'
      Src: io.dropwizard.jersey.errors.ErrorEntityWriterTest:56,1
    - Dst: '[io.dropwizard.jersey.errors.ErrorEntityWriterTest].assertThatExceptionOfType()'
      Src: io.dropwizard.jersey.errors.ErrorEntityWriterTest:57,1
    - Dst: '[io.dropwizard.jersey.errors.ErrorEntityWriterTest].isThrownBy()'
      Src: io.dropwizard.jersey.errors.ErrorEntityWriterTest:57,1
    - Dst: '[io.dropwizard.jersey.errors.ErrorEntityWriterTest].satisfies()'
      Src: io.dropwizard.jersey.errors.ErrorEntityWriterTest:57,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 65
    functionName: '[io.dropwizard.jersey.errors.ErrorEntityWriterTest].formatsErrorsAsHtml()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/errors/ErrorEntityWriterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.errors.ErrorEntityWriterTest].assertThatExceptionOfType()'
    - '[io.dropwizard.jersey.errors.ErrorEntityWriterTest].request(io.dropwizard.jersey.errors.ErrorEntityWriterTest)'
    - '[io.dropwizard.jersey.errors.ErrorEntityWriterTest].target(String)'
    - '[io.dropwizard.jersey.errors.ErrorEntityWriterTest].isThrownBy()'
    - '[io.dropwizard.jersey.errors.ErrorEntityWriterTest].satisfies()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.errors.ErrorEntityWriterTest].formatsErrorsAsHtml()'
  - 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: io.dropwizard.jersey.errors.ErrorEntityWriterTest
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.errors.ErrorEntityWriterTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/errors/ErrorEntityWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.errors.ErrorEntityWriterTest
    signature: '[io.dropwizard.jersey.errors.ErrorEntityWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].<init>()'
      Src: io.dropwizard.jersey.errors.ErrorEntityWriterTest.ErrorEntityWriterTestResourceConfig:26,1
    - Dst: '[io.dropwizard.jersey.errors.ErrorEntityWriterTest.ErrorEntityWriterTestResourceConfig].property(io.dropwizard.jersey.errors.ErrorEntityWriterTest.ErrorEntityWriterTestResourceConfig,String)'
      Src: io.dropwizard.jersey.errors.ErrorEntityWriterTest.ErrorEntityWriterTestResourceConfig:28,1
    - Dst: '[io.dropwizard.jersey.errors.ErrorEntityWriterTest.ErrorEntityWriterTestResourceConfig].register()'
      Src: io.dropwizard.jersey.errors.ErrorEntityWriterTest.ErrorEntityWriterTestResourceConfig:29,1
    - Dst: '[io.dropwizard.jersey.errors.ErrorEntityWriterTest.ErrorEntityWriterTestResourceConfig].register()'
      Src: io.dropwizard.jersey.errors.ErrorEntityWriterTest.ErrorEntityWriterTestResourceConfig:30,1
    - Dst: '[io.dropwizard.jersey.errors.ErrorEntityWriterTest.ErrorEntityWriterTestResourceConfig].register()'
      Src: io.dropwizard.jersey.errors.ErrorEntityWriterTest.ErrorEntityWriterTestResourceConfig:31,1
    - Dst: '[io.dropwizard.jersey.errors.ErrorEntityWriter].<init>(io.dropwizard.jersey.errors.ErrorEntityWriterTest.ErrorEntityWriterTestResourceConfig)'
      Src: io.dropwizard.jersey.errors.ErrorEntityWriterTest.ErrorEntityWriterTestResourceConfig:32,1
    - Dst: '[io.dropwizard.jersey.errors.ErrorEntityWriterTest.ErrorEntityWriterTestResourceConfig].register(io.dropwizard.jersey.errors.ErrorEntityWriter)'
      Src: io.dropwizard.jersey.errors.ErrorEntityWriterTest.ErrorEntityWriterTestResourceConfig:32,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: io.dropwizard.jersey.errors.ErrorEntityWriterTest.ErrorEntityWriterTestResourceConfig
      static: false
      superClass: DropwizardResourceConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.jersey.errors.ErrorEntityWriterTest.ErrorEntityWriterTestResourceConfig].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/errors/ErrorEntityWriterTest.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfig].<init>()'
    - '[io.dropwizard.jersey.errors.ErrorEntityWriter].<init>(io.dropwizard.jersey.errors.ErrorEntityWriterTest.ErrorEntityWriterTestResourceConfig)'
    - '[io.dropwizard.jersey.errors.ErrorEntityWriterTest.ErrorEntityWriterTestResourceConfig].register()'
    - '[io.dropwizard.jersey.errors.ErrorEntityWriterTest.ErrorEntityWriterTestResourceConfig].register(io.dropwizard.jersey.errors.ErrorEntityWriter)'
    - '[io.dropwizard.jersey.errors.ErrorEntityWriterTest.ErrorEntityWriterTestResourceConfig].property(io.dropwizard.jersey.errors.ErrorEntityWriterTest.ErrorEntityWriterTestResourceConfig,String)'
    linkageType: ''
    returnType: io.dropwizard.jersey.errors.ErrorEntityWriterTest.ErrorEntityWriterTestResourceConfig
    signature: '[io.dropwizard.jersey.errors.ErrorEntityWriterTest.ErrorEntityWriterTestResourceConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: io.dropwizard.jersey.errors.ExceptionResource:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.jersey.errors.ExceptionResource].show()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/errors/ExceptionResource.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.errors.ExceptionResource].show()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: io.dropwizard.jersey.errors.ExceptionResource:27,1
    - Dst: '[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.StringReader,String)'
      Src: io.dropwizard.jersey.errors.ExceptionResource:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.fasterxml.jackson.databind.JsonMappingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.jersey.errors.ExceptionResource].jsonMappingException()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/errors/ExceptionResource.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.StringReader,String)'
    - '[java.io.StringReader].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.errors.ExceptionResource].jsonMappingException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.WebApplicationException].<init>(String,io.dropwizard.jersey.errors.ExceptionResource)'
      Src: io.dropwizard.jersey.errors.ExceptionResource:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.ws.rs.WebApplicationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.jersey.errors.ExceptionResource].webApplicationException()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/errors/ExceptionResource.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.WebApplicationException].<init>(String,io.dropwizard.jersey.errors.ExceptionResource)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.errors.ExceptionResource].webApplicationException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.core.UriBuilder].fromPath(String)'
      Src: io.dropwizard.jersey.errors.ExceptionResource:39,1
    - Dst: '[io.dropwizard.jersey.errors.ExceptionResource].build()'
      Src: io.dropwizard.jersey.errors.ExceptionResource:39,1
    - Dst: '[jakarta.ws.rs.core.Response].seeOther(io.dropwizard.jersey.errors.ExceptionResource)'
      Src: io.dropwizard.jersey.errors.ExceptionResource:40,1
    - Dst: '[io.dropwizard.jersey.errors.ExceptionResource].build()'
      Src: io.dropwizard.jersey.errors.ExceptionResource:40,1
    - Dst: '[jakarta.ws.rs.WebApplicationException].<init>(io.dropwizard.jersey.errors.ExceptionResource)'
      Src: io.dropwizard.jersey.errors.ExceptionResource:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.ws.rs.WebApplicationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.jersey.errors.ExceptionResource].webApplicationExceptionWithRedirect()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/errors/ExceptionResource.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.WebApplicationException].<init>(io.dropwizard.jersey.errors.ExceptionResource)'
    - '[jakarta.ws.rs.core.UriBuilder].fromPath(String)'
    - '[jakarta.ws.rs.core.Response].seeOther(io.dropwizard.jersey.errors.ExceptionResource)'
    - '[io.dropwizard.jersey.errors.ExceptionResource].build()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.errors.ExceptionResource].webApplicationExceptionWithRedirect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.core.Response].ok()'
      Src: io.dropwizard.jersey.errors.ExceptionResource:46,1
    - Dst: '[io.dropwizard.jersey.errors.ExceptionResource].entity(String)'
      Src: io.dropwizard.jersey.errors.ExceptionResource:46,1
    - Dst: '[io.dropwizard.jersey.errors.ExceptionResource].build()'
      Src: io.dropwizard.jersey.errors.ExceptionResource:46,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: jakarta.ws.rs.core.Response
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[io.dropwizard.jersey.errors.ExceptionResource].redirectTarget()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/errors/ExceptionResource.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.core.Response].ok()'
    - '[io.dropwizard.jersey.errors.ExceptionResource].entity(String)'
    - '[io.dropwizard.jersey.errors.ExceptionResource].build()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Response
    signature: '[io.dropwizard.jersey.errors.ExceptionResource].redirectTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.WebApplicationException].<init>(String,io.dropwizard.jersey.errors.ExceptionResource)'
      Src: io.dropwizard.jersey.errors.ExceptionResource:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.ws.rs.WebApplicationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[io.dropwizard.jersey.errors.ExceptionResource].htmlException()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/errors/ExceptionResource.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.WebApplicationException].<init>(String,io.dropwizard.jersey.errors.ExceptionResource)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.errors.ExceptionResource].htmlException()'
  - 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: io.dropwizard.jersey.errors.ExceptionResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.errors.ExceptionResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/errors/ExceptionResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.errors.ExceptionResource
    signature: '[io.dropwizard.jersey.errors.ExceptionResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest:21,1
    - Dst: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptor].<init>(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest:22,1
    - Dst: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest].mock()'
      Src: io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest:23,1
    - Dst: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest].doThrow()'
      Src: io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest:24,1
    - Dst: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest].when(io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest)'
      Src: io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest:24,1
    - Dst: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest].proceed()'
      Src: io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest:24,1
    - Dst: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptor].aroundWriteTo(io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest)'
      Src: io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest:25,1
    - Dst: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest].only()'
      Src: io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest:27,1
    - Dst: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest].verify(io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest,io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest)'
      Src: io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest:27,1
    - Dst: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest].proceed()'
      Src: io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest:27,1
    - Dst: '[com.codahale.metrics.MetricRegistry].getCounters()'
      Src: io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest:29,1
    - Dst: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest].get(String)'
      Src: io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest:29,1
    - Dst: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest].assertThat(io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest)'
      Src: io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest:30,1
    - Dst: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest].isNotNull()'
      Src: io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest:30,1
    - Dst: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest].getCount()'
      Src: io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest:31,1
    - Dst: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest].assertThat(io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest)'
      Src: io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest:31,1
    - Dst: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    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: 32
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest].shouldSwallowEofException()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/errors/EofExceptionWriterInterceptorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest].isEqualTo(int)'
    - '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest].proceed()'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptor].aroundWriteTo(io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest)'
    - '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest].only()'
    - '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest].get(String)'
    - '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest].assertThat(io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest)'
    - '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest].verify(io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest,io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest)'
    - '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptor].<init>(com.codahale.metrics.MetricRegistry)'
    - '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest].doThrow()'
    - '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest].when(io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest)'
    - '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest].mock()'
    - '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest].getCount()'
    - '[com.codahale.metrics.MetricRegistry].getCounters()'
    - '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest].shouldSwallowEofException()'
  - 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: io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/errors/EofExceptionWriterInterceptorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest
    signature: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.jersey.errors.DefaultJacksonMessageBodyProvider:10,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.jersey.errors.DefaultJacksonMessageBodyProvider:10,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: io.dropwizard.jersey.errors.DefaultJacksonMessageBodyProvider
      static: false
      superClass: io.dropwizard.jersey.jackson.JacksonMessageBodyProvider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11
      start: 9
    functionDepth: 4
    functionLinenumber: 9
    functionLinenumberEnd: 11
    functionName: '[io.dropwizard.jersey.errors.DefaultJacksonMessageBodyProvider].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/errors/DefaultJacksonMessageBodyProvider.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    linkageType: ''
    returnType: io.dropwizard.jersey.errors.DefaultJacksonMessageBodyProvider
    signature: '[io.dropwizard.jersey.errors.DefaultJacksonMessageBodyProvider].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 14
    functionName: '[io.dropwizard.jersey.dummy.DummyResource].foo()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/dummy/DummyResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.dummy.DummyResource].foo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.container.AsyncResponse].resume(String)'
      Src: io.dropwizard.jersey.dummy.DummyResource:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.container.AsyncResponse
      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:
    - ar
    argTypes:
    - jakarta.ws.rs.container.AsyncResponse
    constantsTouched: []
    func_position:
      end: 21
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 21
    functionName: '[io.dropwizard.jersey.dummy.DummyResource].async(jakarta.ws.rs.container.AsyncResponse)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/dummy/DummyResource.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.container.AsyncResponse].resume(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.dummy.DummyResource].async(jakarta.ws.rs.container.AsyncResponse)'
  - 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: io.dropwizard.jersey.dummy.DummyResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.dummy.DummyResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/dummy/DummyResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.dummy.DummyResource
    signature: '[io.dropwizard.jersey.dummy.DummyResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.params.UUIDParamTest].assertThatExceptionOfType()'
      Src: io.dropwizard.jersey.params.UUIDParamTest:13,1
    - Dst: '[io.dropwizard.jersey.params.UUIDParamTest].isThrownBy()'
      Src: io.dropwizard.jersey.params.UUIDParamTest:13,1
    - Dst: '[io.dropwizard.jersey.params.UUIDParamTest].satisfies()'
      Src: io.dropwizard.jersey.params.UUIDParamTest:13,1
    - Dst: '[io.dropwizard.jersey.params.UUIDParamTest].satisfies()'
      Src: io.dropwizard.jersey.params.UUIDParamTest:13,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    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:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 17
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 17
    functionName: '[io.dropwizard.jersey.params.UUIDParamTest].UuidParamNegativeTest(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/params/UUIDParamTest.java
    functionUses: 3
    functionsReached:
    - '[io.dropwizard.jersey.params.UUIDParamTest].satisfies()'
    - '[io.dropwizard.jersey.params.UUIDParamTest].isThrownBy()'
    - '[io.dropwizard.jersey.params.UUIDParamTest].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.params.UUIDParamTest].UuidParamNegativeTest(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.UUID].fromString(io.dropwizard.jersey.params.UUIDParamTest)'
      Src: io.dropwizard.jersey.params.UUIDParamTest:22,1
    - Dst: '[io.dropwizard.jersey.params.UUIDParam].<init>(io.dropwizard.jersey.params.UUIDParamTest)'
      Src: io.dropwizard.jersey.params.UUIDParamTest:24,1
    - Dst: '[io.dropwizard.jersey.params.UUIDParam].get()'
      Src: io.dropwizard.jersey.params.UUIDParamTest:24,1
    - Dst: '[io.dropwizard.jersey.params.UUIDParamTest].assertThat(io.dropwizard.jersey.params.UUIDParamTest)'
      Src: io.dropwizard.jersey.params.UUIDParamTest:24,1
    - Dst: '[io.dropwizard.jersey.params.UUIDParamTest].isEqualTo(io.dropwizard.jersey.params.UUIDParamTest)'
      Src: io.dropwizard.jersey.params.UUIDParamTest:24,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: 25
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 25
    functionName: '[io.dropwizard.jersey.params.UUIDParamTest].aUUIDStringReturnsAUUIDObject()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/params/UUIDParamTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.params.UUIDParam].<init>(io.dropwizard.jersey.params.UUIDParamTest)'
    - '[io.dropwizard.jersey.params.UUIDParamTest].isEqualTo(io.dropwizard.jersey.params.UUIDParamTest)'
    - '[io.dropwizard.jersey.params.UUIDParamTest].assertThat(io.dropwizard.jersey.params.UUIDParamTest)'
    - '[java.util.UUID].fromString(io.dropwizard.jersey.params.UUIDParamTest)'
    - '[io.dropwizard.jersey.params.UUIDParam].get()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.params.UUIDParamTest].aUUIDStringReturnsAUUIDObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.params.UUIDParamTest].UuidParamNegativeTest(String)'
      Src: io.dropwizard.jersey.params.UUIDParamTest:29,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: 30
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[io.dropwizard.jersey.params.UUIDParamTest].noSpaceUUID()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/params/UUIDParamTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.params.UUIDParamTest].UuidParamNegativeTest(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.params.UUIDParamTest].noSpaceUUID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.params.UUIDParamTest].UuidParamNegativeTest(String)'
      Src: io.dropwizard.jersey.params.UUIDParamTest:34,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: 35
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[io.dropwizard.jersey.params.UUIDParamTest].tooLongUUID()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/params/UUIDParamTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.params.UUIDParamTest].UuidParamNegativeTest(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.params.UUIDParamTest].tooLongUUID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.params.UUIDParamTest].UuidParamNegativeTest(String)'
      Src: io.dropwizard.jersey.params.UUIDParamTest:39,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: 40
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.jersey.params.UUIDParamTest].aNonUUIDThrowsAnException()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/params/UUIDParamTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.params.UUIDParamTest].UuidParamNegativeTest(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.params.UUIDParamTest].aNonUUIDThrowsAnException()'
  - 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: io.dropwizard.jersey.params.UUIDParamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.params.UUIDParamTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/params/UUIDParamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.params.UUIDParamTest
    signature: '[io.dropwizard.jersey.params.UUIDParamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
      Src: io.dropwizard.jersey.params.NonEmptyStringParamProviderTest:18,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
      Src: io.dropwizard.jersey.params.NonEmptyStringParamProviderTest:18,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: jakarta.ws.rs.core.Application
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 20
    functionName: '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].configure()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/params/NonEmptyStringParamProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Application
    signature: '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].configure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].target(String)'
      Src: io.dropwizard.jersey.params.NonEmptyStringParamProviderTest:24,1
    - Dst: '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].request()'
      Src: io.dropwizard.jersey.params.NonEmptyStringParamProviderTest:24,1
    - Dst: '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].get()'
      Src: io.dropwizard.jersey.params.NonEmptyStringParamProviderTest:24,1
    - Dst: '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].assertThat(io.dropwizard.jersey.params.NonEmptyStringParamProviderTest)'
      Src: io.dropwizard.jersey.params.NonEmptyStringParamProviderTest:25,1
    - Dst: '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.params.NonEmptyStringParamProviderTest:25,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].shouldReturnDefaultMessageWhenNonExistent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/params/NonEmptyStringParamProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].target(String)'
    - '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].request()'
    - '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].get()'
    - '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].assertThat(io.dropwizard.jersey.params.NonEmptyStringParamProviderTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].shouldReturnDefaultMessageWhenNonExistent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].target(String)'
      Src: io.dropwizard.jersey.params.NonEmptyStringParamProviderTest:30,1
    - Dst: '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.params.NonEmptyStringParamProviderTest:30,1
    - Dst: '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].request()'
      Src: io.dropwizard.jersey.params.NonEmptyStringParamProviderTest:30,1
    - Dst: '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].get()'
      Src: io.dropwizard.jersey.params.NonEmptyStringParamProviderTest:30,1
    - Dst: '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].assertThat(io.dropwizard.jersey.params.NonEmptyStringParamProviderTest)'
      Src: io.dropwizard.jersey.params.NonEmptyStringParamProviderTest:31,1
    - Dst: '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.params.NonEmptyStringParamProviderTest:31,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].shouldReturnDefaultMessageWhenEmptyString()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/params/NonEmptyStringParamProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].target(String)'
    - '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].request()'
    - '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].get()'
    - '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].assertThat(io.dropwizard.jersey.params.NonEmptyStringParamProviderTest)'
    - '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].queryParam(String,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].shouldReturnDefaultMessageWhenEmptyString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].target(String)'
      Src: io.dropwizard.jersey.params.NonEmptyStringParamProviderTest:36,1
    - Dst: '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].queryParam(String)'
      Src: io.dropwizard.jersey.params.NonEmptyStringParamProviderTest:36,1
    - Dst: '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].request()'
      Src: io.dropwizard.jersey.params.NonEmptyStringParamProviderTest:36,1
    - Dst: '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].get()'
      Src: io.dropwizard.jersey.params.NonEmptyStringParamProviderTest:36,1
    - Dst: '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].assertThat(io.dropwizard.jersey.params.NonEmptyStringParamProviderTest)'
      Src: io.dropwizard.jersey.params.NonEmptyStringParamProviderTest:37,1
    - Dst: '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.params.NonEmptyStringParamProviderTest:37,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].shouldReturnDefaultMessageWhenNull()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/params/NonEmptyStringParamProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].target(String)'
    - '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].request()'
    - '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].get()'
    - '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].assertThat(io.dropwizard.jersey.params.NonEmptyStringParamProviderTest)'
    - '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].queryParam(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].shouldReturnDefaultMessageWhenNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].target(String)'
      Src: io.dropwizard.jersey.params.NonEmptyStringParamProviderTest:42,1
    - Dst: '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.params.NonEmptyStringParamProviderTest:42,1
    - Dst: '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].request()'
      Src: io.dropwizard.jersey.params.NonEmptyStringParamProviderTest:42,1
    - Dst: '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].get()'
      Src: io.dropwizard.jersey.params.NonEmptyStringParamProviderTest:42,1
    - Dst: '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].assertThat(io.dropwizard.jersey.params.NonEmptyStringParamProviderTest)'
      Src: io.dropwizard.jersey.params.NonEmptyStringParamProviderTest:43,1
    - Dst: '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.params.NonEmptyStringParamProviderTest:43,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].shouldReturnMessageWhenSpecified()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/params/NonEmptyStringParamProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].target(String)'
    - '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].request()'
    - '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].get()'
    - '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].assertThat(io.dropwizard.jersey.params.NonEmptyStringParamProviderTest)'
    - '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].queryParam(String,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].shouldReturnMessageWhenSpecified()'
  - 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: io.dropwizard.jersey.params.NonEmptyStringParamProviderTest
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/params/NonEmptyStringParamProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.params.NonEmptyStringParamProviderTest
    signature: '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.params.NonEmptyStringParam].get()'
      Src: io.dropwizard.jersey.params.NonEmptyStringParamProviderTest.NonEmptyStringParamResource:51,1
    - Dst: '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest.NonEmptyStringParamResource].orElse(String)'
      Src: io.dropwizard.jersey.params.NonEmptyStringParamProviderTest.NonEmptyStringParamResource:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.params.NonEmptyStringParam
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - io.dropwizard.jersey.params.NonEmptyStringParam
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest.NonEmptyStringParamResource].getMessage(io.dropwizard.jersey.params.NonEmptyStringParam)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/params/NonEmptyStringParamProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest.NonEmptyStringParamResource].orElse(String)'
    - '[io.dropwizard.jersey.params.NonEmptyStringParam].get()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest.NonEmptyStringParamResource].getMessage(io.dropwizard.jersey.params.NonEmptyStringParam)'
  - 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: io.dropwizard.jersey.params.NonEmptyStringParamProviderTest.NonEmptyStringParamResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest.NonEmptyStringParamResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/params/NonEmptyStringParamProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.params.NonEmptyStringParamProviderTest.NonEmptyStringParamResource
    signature: '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest.NonEmptyStringParamResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.params.IntParam].<init>(String)'
      Src: io.dropwizard.jersey.params.IntParamTest:12,1
    - Dst: '[io.dropwizard.jersey.params.IntParam].get()'
      Src: io.dropwizard.jersey.params.IntParamTest:12,1
    - Dst: '[io.dropwizard.jersey.params.IntParamTest].assertThat(io.dropwizard.jersey.params.IntParamTest)'
      Src: io.dropwizard.jersey.params.IntParamTest:12,1
    - Dst: '[io.dropwizard.jersey.params.IntParamTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.params.IntParamTest:12,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: 13
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 13
    functionName: '[io.dropwizard.jersey.params.IntParamTest].anIntegerReturnsAnInteger()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/params/IntParamTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.params.IntParamTest].isEqualTo(int)'
    - '[io.dropwizard.jersey.params.IntParam].<init>(String)'
    - '[io.dropwizard.jersey.params.IntParamTest].assertThat(io.dropwizard.jersey.params.IntParamTest)'
    - '[io.dropwizard.jersey.params.IntParam].get()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.params.IntParamTest].anIntegerReturnsAnInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.params.IntParamTest].assertThatExceptionOfType()'
      Src: io.dropwizard.jersey.params.IntParamTest:17,1
    - Dst: '[io.dropwizard.jersey.params.IntParamTest].isThrownBy()'
      Src: io.dropwizard.jersey.params.IntParamTest:17,1
    - Dst: '[io.dropwizard.jersey.params.IntParamTest].satisfies()'
      Src: io.dropwizard.jersey.params.IntParamTest:17,1
    - Dst: '[io.dropwizard.jersey.params.IntParamTest].satisfies()'
      Src: io.dropwizard.jersey.params.IntParamTest:17,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: 21
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 21
    functionName: '[io.dropwizard.jersey.params.IntParamTest].nullThrowsAnException()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/params/IntParamTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.params.IntParamTest].assertThatExceptionOfType()'
    - '[io.dropwizard.jersey.params.IntParamTest].satisfies()'
    - '[io.dropwizard.jersey.params.IntParamTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.params.IntParamTest].nullThrowsAnException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.params.IntParamTest].assertThatExceptionOfType()'
      Src: io.dropwizard.jersey.params.IntParamTest:25,1
    - Dst: '[io.dropwizard.jersey.params.IntParamTest].isThrownBy()'
      Src: io.dropwizard.jersey.params.IntParamTest:25,1
    - Dst: '[io.dropwizard.jersey.params.IntParamTest].satisfies()'
      Src: io.dropwizard.jersey.params.IntParamTest:25,1
    - Dst: '[io.dropwizard.jersey.params.IntParamTest].satisfies()'
      Src: io.dropwizard.jersey.params.IntParamTest:25,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: 29
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.jersey.params.IntParamTest].emptyStringThrowsAnException()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/params/IntParamTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.params.IntParamTest].assertThatExceptionOfType()'
    - '[io.dropwizard.jersey.params.IntParamTest].satisfies()'
    - '[io.dropwizard.jersey.params.IntParamTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.params.IntParamTest].emptyStringThrowsAnException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.params.IntParamTest].assertThatExceptionOfType()'
      Src: io.dropwizard.jersey.params.IntParamTest:33,1
    - Dst: '[io.dropwizard.jersey.params.IntParamTest].isThrownBy()'
      Src: io.dropwizard.jersey.params.IntParamTest:33,1
    - Dst: '[io.dropwizard.jersey.params.IntParamTest].satisfies()'
      Src: io.dropwizard.jersey.params.IntParamTest:33,1
    - Dst: '[io.dropwizard.jersey.params.IntParamTest].satisfies()'
      Src: io.dropwizard.jersey.params.IntParamTest:33,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: 37
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 37
    functionName: '[io.dropwizard.jersey.params.IntParamTest].aNonIntegerThrowsAnException()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/params/IntParamTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.params.IntParamTest].assertThatExceptionOfType()'
    - '[io.dropwizard.jersey.params.IntParamTest].satisfies()'
    - '[io.dropwizard.jersey.params.IntParamTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.params.IntParamTest].aNonIntegerThrowsAnException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.params.IntParamTest].assertThatExceptionOfType()'
      Src: io.dropwizard.jersey.params.IntParamTest:41,1
    - Dst: '[io.dropwizard.jersey.params.IntParamTest].isThrownBy()'
      Src: io.dropwizard.jersey.params.IntParamTest:41,1
    - Dst: '[io.dropwizard.jersey.params.IntParamTest].satisfies()'
      Src: io.dropwizard.jersey.params.IntParamTest:41,1
    - Dst: '[io.dropwizard.jersey.params.IntParamTest].satisfies()'
      Src: io.dropwizard.jersey.params.IntParamTest:41,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: 45
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 45
    functionName: '[io.dropwizard.jersey.params.IntParamTest].aNonIntegerThrowsAnExceptionWithCustomName()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/params/IntParamTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.params.IntParamTest].assertThatExceptionOfType()'
    - '[io.dropwizard.jersey.params.IntParamTest].satisfies()'
    - '[io.dropwizard.jersey.params.IntParamTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.params.IntParamTest].aNonIntegerThrowsAnExceptionWithCustomName()'
  - 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: io.dropwizard.jersey.params.IntParamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.params.IntParamTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/params/IntParamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.params.IntParamTest
    signature: '[io.dropwizard.jersey.params.IntParamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.params.NonEmptyStringParam].<init>(String)'
      Src: io.dropwizard.jersey.params.NonEmptyStringParamTest:12,1
    - Dst: '[io.dropwizard.jersey.params.NonEmptyStringParam].get()'
      Src: io.dropwizard.jersey.params.NonEmptyStringParamTest:13,1
    - Dst: '[io.dropwizard.jersey.params.NonEmptyStringParamTest].assertThat(io.dropwizard.jersey.params.NonEmptyStringParamTest)'
      Src: io.dropwizard.jersey.params.NonEmptyStringParamTest:13,1
    - Dst: '[io.dropwizard.jersey.params.NonEmptyStringParamTest].isNotPresent()'
      Src: io.dropwizard.jersey.params.NonEmptyStringParamTest:13,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: 14
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 14
    functionName: '[io.dropwizard.jersey.params.NonEmptyStringParamTest].aBlankStringIsAnAbsentString()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/params/NonEmptyStringParamTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.params.NonEmptyStringParamTest].isNotPresent()'
    - '[io.dropwizard.jersey.params.NonEmptyStringParamTest].assertThat(io.dropwizard.jersey.params.NonEmptyStringParamTest)'
    - '[io.dropwizard.jersey.params.NonEmptyStringParam].get()'
    - '[io.dropwizard.jersey.params.NonEmptyStringParam].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.params.NonEmptyStringParamTest].aBlankStringIsAnAbsentString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.params.NonEmptyStringParam].<init>(null)'
      Src: io.dropwizard.jersey.params.NonEmptyStringParamTest:18,1
    - Dst: '[io.dropwizard.jersey.params.NonEmptyStringParam].get()'
      Src: io.dropwizard.jersey.params.NonEmptyStringParamTest:19,1
    - Dst: '[io.dropwizard.jersey.params.NonEmptyStringParamTest].assertThat(io.dropwizard.jersey.params.NonEmptyStringParamTest)'
      Src: io.dropwizard.jersey.params.NonEmptyStringParamTest:19,1
    - Dst: '[io.dropwizard.jersey.params.NonEmptyStringParamTest].isNotPresent()'
      Src: io.dropwizard.jersey.params.NonEmptyStringParamTest:19,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: 20
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 20
    functionName: '[io.dropwizard.jersey.params.NonEmptyStringParamTest].aNullStringIsAnAbsentString()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/params/NonEmptyStringParamTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.params.NonEmptyStringParamTest].isNotPresent()'
    - '[io.dropwizard.jersey.params.NonEmptyStringParamTest].assertThat(io.dropwizard.jersey.params.NonEmptyStringParamTest)'
    - '[io.dropwizard.jersey.params.NonEmptyStringParam].get()'
    - '[io.dropwizard.jersey.params.NonEmptyStringParam].<init>(null)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.params.NonEmptyStringParamTest].aNullStringIsAnAbsentString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.params.NonEmptyStringParam].<init>(String)'
      Src: io.dropwizard.jersey.params.NonEmptyStringParamTest:24,1
    - Dst: '[io.dropwizard.jersey.params.NonEmptyStringParam].get()'
      Src: io.dropwizard.jersey.params.NonEmptyStringParamTest:25,1
    - Dst: '[io.dropwizard.jersey.params.NonEmptyStringParamTest].assertThat(io.dropwizard.jersey.params.NonEmptyStringParamTest)'
      Src: io.dropwizard.jersey.params.NonEmptyStringParamTest:25,1
    - Dst: '[java.util.Optional].of(String)'
      Src: io.dropwizard.jersey.params.NonEmptyStringParamTest:25,1
    - Dst: '[io.dropwizard.jersey.params.NonEmptyStringParamTest].isEqualTo(io.dropwizard.jersey.params.NonEmptyStringParamTest)'
      Src: io.dropwizard.jersey.params.NonEmptyStringParamTest:25,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: 26
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.jersey.params.NonEmptyStringParamTest].aStringWithContentIsItself()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/params/NonEmptyStringParamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].of(String)'
    - '[io.dropwizard.jersey.params.NonEmptyStringParamTest].isEqualTo(io.dropwizard.jersey.params.NonEmptyStringParamTest)'
    - '[io.dropwizard.jersey.params.NonEmptyStringParam].get()'
    - '[io.dropwizard.jersey.params.NonEmptyStringParam].<init>(String)'
    - '[io.dropwizard.jersey.params.NonEmptyStringParamTest].assertThat(io.dropwizard.jersey.params.NonEmptyStringParamTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.params.NonEmptyStringParamTest].aStringWithContentIsItself()'
  - 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: io.dropwizard.jersey.params.NonEmptyStringParamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.params.NonEmptyStringParamTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/params/NonEmptyStringParamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.params.NonEmptyStringParamTest
    signature: '[io.dropwizard.jersey.params.NonEmptyStringParamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.params.LongParam].<init>(String)'
      Src: io.dropwizard.jersey.params.LongParamTest:12,1
    - Dst: '[io.dropwizard.jersey.params.LongParam].get()'
      Src: io.dropwizard.jersey.params.LongParamTest:14,1
    - Dst: '[io.dropwizard.jersey.params.LongParamTest].assertThat(io.dropwizard.jersey.params.LongParamTest)'
      Src: io.dropwizard.jersey.params.LongParamTest:14,1
    - Dst: '[io.dropwizard.jersey.params.LongParamTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.params.LongParamTest:14,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: 16
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 16
    functionName: '[io.dropwizard.jersey.params.LongParamTest].aLongReturnsALong()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/params/LongParamTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.params.LongParam].<init>(String)'
    - '[io.dropwizard.jersey.params.LongParamTest].assertThat(io.dropwizard.jersey.params.LongParamTest)'
    - '[io.dropwizard.jersey.params.LongParam].get()'
    - '[io.dropwizard.jersey.params.LongParamTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.params.LongParamTest].aLongReturnsALong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.params.LongParamTest].assertThatExceptionOfType()'
      Src: io.dropwizard.jersey.params.LongParamTest:20,1
    - Dst: '[io.dropwizard.jersey.params.LongParamTest].isThrownBy()'
      Src: io.dropwizard.jersey.params.LongParamTest:20,1
    - Dst: '[io.dropwizard.jersey.params.LongParamTest].satisfies()'
      Src: io.dropwizard.jersey.params.LongParamTest:20,1
    - Dst: '[io.dropwizard.jersey.params.LongParamTest].satisfies()'
      Src: io.dropwizard.jersey.params.LongParamTest:20,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: 24
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.jersey.params.LongParamTest].nullThrowsAnException()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/params/LongParamTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.params.LongParamTest].assertThatExceptionOfType()'
    - '[io.dropwizard.jersey.params.LongParamTest].satisfies()'
    - '[io.dropwizard.jersey.params.LongParamTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.params.LongParamTest].nullThrowsAnException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.params.LongParamTest].assertThatExceptionOfType()'
      Src: io.dropwizard.jersey.params.LongParamTest:28,1
    - Dst: '[io.dropwizard.jersey.params.LongParamTest].isThrownBy()'
      Src: io.dropwizard.jersey.params.LongParamTest:28,1
    - Dst: '[io.dropwizard.jersey.params.LongParamTest].satisfies()'
      Src: io.dropwizard.jersey.params.LongParamTest:28,1
    - Dst: '[io.dropwizard.jersey.params.LongParamTest].satisfies()'
      Src: io.dropwizard.jersey.params.LongParamTest:28,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: 32
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.jersey.params.LongParamTest].emptyStringThrowsAnException()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/params/LongParamTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.params.LongParamTest].assertThatExceptionOfType()'
    - '[io.dropwizard.jersey.params.LongParamTest].satisfies()'
    - '[io.dropwizard.jersey.params.LongParamTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.params.LongParamTest].emptyStringThrowsAnException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.params.LongParamTest].assertThatExceptionOfType()'
      Src: io.dropwizard.jersey.params.LongParamTest:36,1
    - Dst: '[io.dropwizard.jersey.params.LongParamTest].isThrownBy()'
      Src: io.dropwizard.jersey.params.LongParamTest:36,1
    - Dst: '[io.dropwizard.jersey.params.LongParamTest].satisfies()'
      Src: io.dropwizard.jersey.params.LongParamTest:36,1
    - Dst: '[io.dropwizard.jersey.params.LongParamTest].satisfies()'
      Src: io.dropwizard.jersey.params.LongParamTest:36,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: 40
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.jersey.params.LongParamTest].aNonIntegerThrowsAnException()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/params/LongParamTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.params.LongParamTest].assertThatExceptionOfType()'
    - '[io.dropwizard.jersey.params.LongParamTest].satisfies()'
    - '[io.dropwizard.jersey.params.LongParamTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.params.LongParamTest].aNonIntegerThrowsAnException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.params.LongParamTest].assertThatExceptionOfType()'
      Src: io.dropwizard.jersey.params.LongParamTest:44,1
    - Dst: '[io.dropwizard.jersey.params.LongParamTest].isThrownBy()'
      Src: io.dropwizard.jersey.params.LongParamTest:44,1
    - Dst: '[io.dropwizard.jersey.params.LongParamTest].satisfies()'
      Src: io.dropwizard.jersey.params.LongParamTest:44,1
    - Dst: '[io.dropwizard.jersey.params.LongParamTest].satisfies()'
      Src: io.dropwizard.jersey.params.LongParamTest:44,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: 48
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.jersey.params.LongParamTest].aNonIntegerThrowsAnExceptionWithCustomName()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/params/LongParamTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.params.LongParamTest].assertThatExceptionOfType()'
    - '[io.dropwizard.jersey.params.LongParamTest].satisfies()'
    - '[io.dropwizard.jersey.params.LongParamTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.params.LongParamTest].aNonIntegerThrowsAnExceptionWithCustomName()'
  - 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: io.dropwizard.jersey.params.LongParamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.params.LongParamTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/params/LongParamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.params.LongParamTest
    signature: '[io.dropwizard.jersey.params.LongParamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:25,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:25,1
    - Dst: '[org.glassfish.jersey.server.ResourceConfig].register()'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:25,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: jakarta.ws.rs.core.Application
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].configure()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalFormParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
    - '[org.glassfish.jersey.server.ResourceConfig].register()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Application
    signature: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].configure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:33,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].request()'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:33,1
    - Dst: '[org.glassfish.jersey.internal.util.collection.MultivaluedStringMap].<init>()'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:33,1
    - Dst: '[jakarta.ws.rs.client.Entity].form(org.glassfish.jersey.internal.util.collection.MultivaluedStringMap)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:33,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].post(io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:33,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].readEntity()'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:35,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:35,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:35,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 36
    functionName: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].shouldReturnDefaultMessageWhenMessageIsNotPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalFormParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
    - '[org.glassfish.jersey.internal.util.collection.MultivaluedStringMap].<init>()'
    - '[jakarta.ws.rs.client.Entity].form(org.glassfish.jersey.internal.util.collection.MultivaluedStringMap)'
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].post(io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].request()'
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].readEntity()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].shouldReturnDefaultMessageWhenMessageIsNotPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.core.Form].<init>(String,String)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:40,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:41,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].request()'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:41,1
    - Dst: '[jakarta.ws.rs.client.Entity].form(jakarta.ws.rs.core.Form)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:41,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].post(io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:41,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].readEntity()'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:43,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:43,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].isEmpty()'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:43,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 44
    functionName: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].shouldReturnMessageWhenMessageBlank()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalFormParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
    - '[jakarta.ws.rs.client.Entity].form(jakarta.ws.rs.core.Form)'
    - '[jakarta.ws.rs.core.Form].<init>(String,String)'
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].post(io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].request()'
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].isEmpty()'
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].readEntity()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].shouldReturnMessageWhenMessageBlank()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.core.Form].<init>(String,io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:49,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:50,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].request()'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:50,1
    - Dst: '[jakarta.ws.rs.client.Entity].form(jakarta.ws.rs.core.Form)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:50,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].post(io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:50,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].readEntity()'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:52,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:52,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:52,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 53
    functionName: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].shouldReturnMessageWhenMessageIsPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalFormParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
    - '[jakarta.ws.rs.client.Entity].form(jakarta.ws.rs.core.Form)'
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].post(io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].request()'
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].readEntity()'
    - '[jakarta.ws.rs.core.Form].<init>(String,io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].shouldReturnMessageWhenMessageIsPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:58,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].request()'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:58,1
    - Dst: '[org.glassfish.jersey.internal.util.collection.MultivaluedStringMap].<init>()'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:58,1
    - Dst: '[jakarta.ws.rs.client.Entity].form(org.glassfish.jersey.internal.util.collection.MultivaluedStringMap)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:58,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].post(io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:58,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].readEntity()'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:60,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:60,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:60,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].shouldReturnDefaultMessageWhenMyMessageIsNotPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalFormParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
    - '[org.glassfish.jersey.internal.util.collection.MultivaluedStringMap].<init>()'
    - '[jakarta.ws.rs.client.Entity].form(org.glassfish.jersey.internal.util.collection.MultivaluedStringMap)'
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].post(io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].request()'
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].readEntity()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].shouldReturnDefaultMessageWhenMyMessageIsNotPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.core.Form].<init>(String,io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:66,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:67,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].request()'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:67,1
    - Dst: '[jakarta.ws.rs.client.Entity].form(jakarta.ws.rs.core.Form)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:67,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].post(io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:67,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].readEntity()'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:69,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:69,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:69,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 70
    functionName: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].shouldReturnMyMessageWhenMyMessageIsPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalFormParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
    - '[jakarta.ws.rs.client.Entity].form(jakarta.ws.rs.core.Form)'
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].post(io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].request()'
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].readEntity()'
    - '[jakarta.ws.rs.core.Form].<init>(String,io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].shouldReturnMyMessageWhenMyMessageIsPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.core.Form].<init>(String,io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:75,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:76,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].request()'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:76,1
    - Dst: '[jakarta.ws.rs.client.Entity].form(jakarta.ws.rs.core.Form)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:76,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].post(io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:76,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].getStatus()'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:78,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:78,1
    - Dst: Response.Status.BAD_REQUEST.getStatusCode()
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:78,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:78,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 79
    functionName: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].shouldThrowBadRequestExceptionWhenInvalidUUIDIsPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalFormParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
    - '[jakarta.ws.rs.client.Entity].form(jakarta.ws.rs.core.Form)'
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].getStatus()'
    - Response.Status.BAD_REQUEST.getStatusCode()
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].post(io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].request()'
    - '[jakarta.ws.rs.core.Form].<init>(String,io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].shouldThrowBadRequestExceptionWhenInvalidUUIDIsPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:84,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].request()'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:84,1
    - Dst: '[org.glassfish.jersey.internal.util.collection.MultivaluedStringMap].<init>()'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:84,1
    - Dst: '[jakarta.ws.rs.client.Entity].form(org.glassfish.jersey.internal.util.collection.MultivaluedStringMap)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:84,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].post(io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:84,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].readEntity()'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:86,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:86,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:86,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionName: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].shouldReturnDefaultUUIDWhenUUIDIsNotPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalFormParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
    - '[org.glassfish.jersey.internal.util.collection.MultivaluedStringMap].<init>()'
    - '[jakarta.ws.rs.client.Entity].form(org.glassfish.jersey.internal.util.collection.MultivaluedStringMap)'
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].post(io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].request()'
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].readEntity()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].shouldReturnDefaultUUIDWhenUUIDIsNotPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.core.Form].<init>(String,io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:92,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:93,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].request()'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:93,1
    - Dst: '[jakarta.ws.rs.client.Entity].form(jakarta.ws.rs.core.Form)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:93,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].post(io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:93,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].readEntity()'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:95,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:95,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest:95,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 96
    functionName: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].shouldReturnUUIDWhenValidUUIDIsPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalFormParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
    - '[jakarta.ws.rs.client.Entity].form(jakarta.ws.rs.core.Form)'
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].post(io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].request()'
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].readEntity()'
    - '[jakarta.ws.rs.core.Form].<init>(String,io.dropwizard.jersey.guava.OptionalFormParamResourceTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].shouldReturnUUIDWhenValidUUIDIsPresent()'
  - 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: io.dropwizard.jersey.guava.OptionalFormParamResourceTest
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalFormParamResourceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.guava.OptionalFormParamResourceTest
    signature: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Optional<String>].or(String)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest.OptionalFormParamResource:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.base.Optional<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - com.google.common.base.Optional<String>
    constantsTouched: []
    func_position:
      end: 105
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionName: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest.OptionalFormParamResource].getMessage(com.google.common.base.Optional<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalFormParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Optional<String>].or(String)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest.OptionalFormParamResource].getMessage(com.google.common.base.Optional<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.MyMessage].<init>(String)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest.OptionalFormParamResource:110,1
    - Dst: '[com.google.common.base.Optional<io.dropwizard.jersey.MyMessage>].or(io.dropwizard.jersey.MyMessage)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest.OptionalFormParamResource:110,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest.OptionalFormParamResource].getMessage()'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest.OptionalFormParamResource:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.base.Optional<io.dropwizard.jersey.MyMessage>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - myMessage
    argTypes:
    - com.google.common.base.Optional<io.dropwizard.jersey.MyMessage>
    constantsTouched: []
    func_position:
      end: 111
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest.OptionalFormParamResource].getMyMessage(com.google.common.base.Optional<io.dropwizard.jersey.MyMessage>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalFormParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.MyMessage].<init>(String)'
    - '[com.google.common.base.Optional<io.dropwizard.jersey.MyMessage>].or(io.dropwizard.jersey.MyMessage)'
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest.OptionalFormParamResource].getMessage()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest.OptionalFormParamResource].getMyMessage(com.google.common.base.Optional<io.dropwizard.jersey.MyMessage>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.params.UUIDParam].<init>(String)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest.OptionalFormParamResource:116,1
    - Dst: '[com.google.common.base.Optional<io.dropwizard.jersey.params.UUIDParam>].or(io.dropwizard.jersey.params.UUIDParam)'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest.OptionalFormParamResource:116,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest.OptionalFormParamResource].get()'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest.OptionalFormParamResource:116,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest.OptionalFormParamResource].toString()'
      Src: io.dropwizard.jersey.guava.OptionalFormParamResourceTest.OptionalFormParamResource:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.base.Optional<io.dropwizard.jersey.params.UUIDParam>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uuid
    argTypes:
    - com.google.common.base.Optional<io.dropwizard.jersey.params.UUIDParam>
    constantsTouched: []
    func_position:
      end: 117
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest.OptionalFormParamResource].getUUID(com.google.common.base.Optional<io.dropwizard.jersey.params.UUIDParam>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalFormParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.params.UUIDParam].<init>(String)'
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest.OptionalFormParamResource].get()'
    - '[com.google.common.base.Optional<io.dropwizard.jersey.params.UUIDParam>].or(io.dropwizard.jersey.params.UUIDParam)'
    - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest.OptionalFormParamResource].toString()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest.OptionalFormParamResource].getUUID(com.google.common.base.Optional<io.dropwizard.jersey.params.UUIDParam>)'
  - 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: io.dropwizard.jersey.guava.OptionalFormParamResourceTest.OptionalFormParamResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest.OptionalFormParamResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalFormParamResourceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.guava.OptionalFormParamResourceTest.OptionalFormParamResource
    signature: '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest.OptionalFormParamResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest:23,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest:23,1
    - Dst: '[org.glassfish.jersey.server.ResourceConfig].register()'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest:23,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: jakarta.ws.rs.core.Application
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].configure()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalHeaderParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
    - '[org.glassfish.jersey.server.ResourceConfig].register()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Application
    signature: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].configure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest:31,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].request()'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest:31,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].get()'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest:31,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest:32,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest:32,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].shouldReturnDefaultMessageWhenMessageIsNotPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalHeaderParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].request()'
    - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].get()'
    - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].target(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].shouldReturnDefaultMessageWhenMessageIsNotPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest:37,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].request()'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest:37,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].header(String,String)'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest:37,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].get()'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest:37,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest:38,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].isEmpty()'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest:38,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].shouldReturnMessageWhenMessageIsBlank()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalHeaderParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].request()'
    - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].get()'
    - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].header(String,String)'
    - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].isEmpty()'
    - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].target(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].shouldReturnMessageWhenMessageIsBlank()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest:44,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].request()'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest:44,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].header(String,io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest:44,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].get()'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest:44,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest:45,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest:45,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].shouldReturnMessageWhenMessageIsPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalHeaderParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].request()'
    - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].get()'
    - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].header(String,io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].target(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].shouldReturnMessageWhenMessageIsPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest:51,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].request()'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest:51,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].get()'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest:51,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest:52,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest:52,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].shouldReturnDefaultMessageWhenMyMessageIsNotPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalHeaderParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].request()'
    - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].get()'
    - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].target(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].shouldReturnDefaultMessageWhenMyMessageIsNotPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest:58,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].request()'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest:58,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].header(String,io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest:58,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].get()'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest:58,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest:59,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest:59,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 60
    functionName: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].shouldReturnMyMessageWhenMyMessageIsPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalHeaderParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].request()'
    - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].get()'
    - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].header(String,io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].target(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].shouldReturnMyMessageWhenMyMessageIsPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].assertThatExceptionOfType()'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest:65,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].isThrownBy()'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest:65,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].shouldThrowBadRequestExceptionWhenInvalidUUIDIsPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalHeaderParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].isThrownBy()'
    - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].shouldThrowBadRequestExceptionWhenInvalidUUIDIsPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest:72,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].request()'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest:72,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].get()'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest:72,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest:73,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest:73,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 74
    functionName: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].shouldReturnDefaultUUIDWhenUUIDIsNotPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalHeaderParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].request()'
    - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].get()'
    - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].target(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].shouldReturnDefaultUUIDWhenUUIDIsNotPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest:79,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].request()'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest:79,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].header(String,io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest:79,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].get()'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest:79,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest:80,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest:80,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 81
    functionName: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].shouldReturnUUIDWhenValidUUIDIsPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalHeaderParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].request()'
    - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].get()'
    - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].header(String,io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].target(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].shouldReturnUUIDWhenValidUUIDIsPresent()'
  - 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: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalHeaderParamResourceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest
    signature: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Optional<String>].or(String)'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest.OptionalHeaderParamResource:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.base.Optional<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - com.google.common.base.Optional<String>
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest.OptionalHeaderParamResource].getMessage(com.google.common.base.Optional<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalHeaderParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Optional<String>].or(String)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest.OptionalHeaderParamResource].getMessage(com.google.common.base.Optional<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.MyMessage].<init>(String)'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest.OptionalHeaderParamResource:94,1
    - Dst: '[com.google.common.base.Optional<io.dropwizard.jersey.MyMessage>].or(io.dropwizard.jersey.MyMessage)'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest.OptionalHeaderParamResource:94,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest.OptionalHeaderParamResource].getMessage()'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest.OptionalHeaderParamResource:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.base.Optional<io.dropwizard.jersey.MyMessage>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - myMessage
    argTypes:
    - com.google.common.base.Optional<io.dropwizard.jersey.MyMessage>
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest.OptionalHeaderParamResource].getMyMessage(com.google.common.base.Optional<io.dropwizard.jersey.MyMessage>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalHeaderParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.MyMessage].<init>(String)'
    - '[com.google.common.base.Optional<io.dropwizard.jersey.MyMessage>].or(io.dropwizard.jersey.MyMessage)'
    - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest.OptionalHeaderParamResource].getMessage()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest.OptionalHeaderParamResource].getMyMessage(com.google.common.base.Optional<io.dropwizard.jersey.MyMessage>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.params.UUIDParam].<init>(String)'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest.OptionalHeaderParamResource:100,1
    - Dst: '[com.google.common.base.Optional<io.dropwizard.jersey.params.UUIDParam>].or(io.dropwizard.jersey.params.UUIDParam)'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest.OptionalHeaderParamResource:100,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest.OptionalHeaderParamResource].get()'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest.OptionalHeaderParamResource:100,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest.OptionalHeaderParamResource].toString()'
      Src: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest.OptionalHeaderParamResource:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.base.Optional<io.dropwizard.jersey.params.UUIDParam>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uuid
    argTypes:
    - com.google.common.base.Optional<io.dropwizard.jersey.params.UUIDParam>
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest.OptionalHeaderParamResource].getUUID(com.google.common.base.Optional<io.dropwizard.jersey.params.UUIDParam>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalHeaderParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.params.UUIDParam].<init>(String)'
    - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest.OptionalHeaderParamResource].toString()'
    - '[com.google.common.base.Optional<io.dropwizard.jersey.params.UUIDParam>].or(io.dropwizard.jersey.params.UUIDParam)'
    - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest.OptionalHeaderParamResource].get()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest.OptionalHeaderParamResource].getUUID(com.google.common.base.Optional<io.dropwizard.jersey.params.UUIDParam>)'
  - 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: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest.OptionalHeaderParamResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest.OptionalHeaderParamResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalHeaderParamResourceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest.OptionalHeaderParamResource
    signature: '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest.OptionalHeaderParamResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:23,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:23,1
    - Dst: '[org.glassfish.jersey.server.ResourceConfig].register()'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:23,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: jakarta.ws.rs.core.Application
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].configure()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalQueryParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
    - '[org.glassfish.jersey.server.ResourceConfig].register()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Application
    signature: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].configure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:31,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].request()'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:31,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].get()'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:31,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:32,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:32,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].shouldReturnDefaultMessageWhenMessageIsNotPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalQueryParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].request()'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].get()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].shouldReturnDefaultMessageWhenMessageIsNotPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:38,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].queryParam(String,io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:38,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].request()'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:38,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].get()'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:38,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:39,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:39,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].shouldReturnMessageWhenMessageIsPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalQueryParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].request()'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].queryParam(String,io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].get()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].shouldReturnMessageWhenMessageIsPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:44,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:44,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].request()'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:44,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].get()'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:44,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:45,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].isEmpty()'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:45,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].shouldReturnMessageWhenMessageIsBlank()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalQueryParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].request()'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].isEmpty()'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].get()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].shouldReturnMessageWhenMessageIsBlank()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:52,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].queryParam(String,io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:52,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].request()'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:52,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].get()'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:52,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:53,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:53,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].shouldReturnDecodedMessageWhenEncodedMessageIsPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalQueryParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].request()'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].queryParam(String,io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].get()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].shouldReturnDecodedMessageWhenEncodedMessageIsPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:59,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].request()'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:59,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].get()'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:59,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:60,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:60,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].shouldReturnDefaultMessageWhenMyMessageIsNotPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalQueryParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].request()'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].get()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].shouldReturnDefaultMessageWhenMyMessageIsNotPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:66,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].queryParam(String,io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:66,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].request()'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:66,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].get()'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:66,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:67,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest: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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].shouldReturnMyMessageWhenMyMessageIsPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalQueryParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].request()'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].queryParam(String,io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].get()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].shouldReturnMyMessageWhenMyMessageIsPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].assertThatExceptionOfType()'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:73,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].isThrownBy()'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:73,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 75
    functionName: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].shouldThrowBadRequestExceptionWhenInvalidUUIDIsPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalQueryParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].isThrownBy()'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].shouldThrowBadRequestExceptionWhenInvalidUUIDIsPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:80,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].request()'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:80,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].get()'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:80,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:81,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest: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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 82
    functionName: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].shouldReturnDefaultUUIDWhenUUIDIsNotPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalQueryParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].request()'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].get()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].shouldReturnDefaultUUIDWhenUUIDIsNotPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:87,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].queryParam(String,io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:87,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].request()'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:87,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].get()'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:87,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:88,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:88,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 89
    functionName: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].shouldReturnUUIDWhenValidUUIDIsPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalQueryParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].request()'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].queryParam(String,io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].get()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].shouldReturnUUIDWhenValidUUIDIsPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:93,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].request()'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:93,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].get()'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:93,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:94,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:94,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].shouldReturnDefaultValueWhenValueIsAbsent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalQueryParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].request()'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].get()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].shouldReturnDefaultValueWhenValueIsAbsent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:99,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:99,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].request()'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:99,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].get()'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:99,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:100,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:100,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].shouldReturnDefaultValueWhenEmptyValueIsGiven()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalQueryParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].request()'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].get()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].shouldReturnDefaultValueWhenEmptyValueIsGiven()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:106,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].queryParam(String,io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:106,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].request()'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:106,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].get()'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:106,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:107,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest:107,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 108
    functionName: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].shouldReturnValueWhenValueIsPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalQueryParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].request()'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].queryParam(String,io.dropwizard.jersey.guava.OptionalQueryParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].get()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].shouldReturnValueWhenValueIsPresent()'
  - 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: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalQueryParamResourceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest
    signature: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Optional<String>].or(String)'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest.OptionalQueryParamResource:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.base.Optional<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - com.google.common.base.Optional<String>
    constantsTouched: []
    func_position:
      end: 117
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest.OptionalQueryParamResource].getMessage(com.google.common.base.Optional<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalQueryParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Optional<String>].or(String)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest.OptionalQueryParamResource].getMessage(com.google.common.base.Optional<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.MyMessage].<init>(String)'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest.OptionalQueryParamResource:122,1
    - Dst: '[com.google.common.base.Optional<io.dropwizard.jersey.MyMessage>].or(io.dropwizard.jersey.MyMessage)'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest.OptionalQueryParamResource:122,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest.OptionalQueryParamResource].getMessage()'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest.OptionalQueryParamResource:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.base.Optional<io.dropwizard.jersey.MyMessage>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - myMessage
    argTypes:
    - com.google.common.base.Optional<io.dropwizard.jersey.MyMessage>
    constantsTouched: []
    func_position:
      end: 123
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 123
    functionName: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest.OptionalQueryParamResource].getMyMessage(com.google.common.base.Optional<io.dropwizard.jersey.MyMessage>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalQueryParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.MyMessage].<init>(String)'
    - '[com.google.common.base.Optional<io.dropwizard.jersey.MyMessage>].or(io.dropwizard.jersey.MyMessage)'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest.OptionalQueryParamResource].getMessage()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest.OptionalQueryParamResource].getMyMessage(com.google.common.base.Optional<io.dropwizard.jersey.MyMessage>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.params.UUIDParam].<init>(String)'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest.OptionalQueryParamResource:128,1
    - Dst: '[com.google.common.base.Optional<io.dropwizard.jersey.params.UUIDParam>].or(io.dropwizard.jersey.params.UUIDParam)'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest.OptionalQueryParamResource:128,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest.OptionalQueryParamResource].get()'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest.OptionalQueryParamResource:128,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest.OptionalQueryParamResource].toString()'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest.OptionalQueryParamResource:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.base.Optional<io.dropwizard.jersey.params.UUIDParam>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uuid
    argTypes:
    - com.google.common.base.Optional<io.dropwizard.jersey.params.UUIDParam>
    constantsTouched: []
    func_position:
      end: 129
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 129
    functionName: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest.OptionalQueryParamResource].getUUID(com.google.common.base.Optional<io.dropwizard.jersey.params.UUIDParam>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalQueryParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.params.UUIDParam].<init>(String)'
    - '[com.google.common.base.Optional<io.dropwizard.jersey.params.UUIDParam>].or(io.dropwizard.jersey.params.UUIDParam)'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest.OptionalQueryParamResource].get()'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest.OptionalQueryParamResource].toString()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest.OptionalQueryParamResource].getUUID(com.google.common.base.Optional<io.dropwizard.jersey.params.UUIDParam>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Optional<Integer>].or(int)'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest.OptionalQueryParamResource:134,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest.OptionalQueryParamResource].toString()'
      Src: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest.OptionalQueryParamResource:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.base.Optional<Integer>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.google.common.base.Optional<Integer>
    constantsTouched: []
    func_position:
      end: 135
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 135
    functionName: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest.OptionalQueryParamResource].getValue(com.google.common.base.Optional<Integer>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalQueryParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Optional<Integer>].or(int)'
    - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest.OptionalQueryParamResource].toString()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest.OptionalQueryParamResource].getValue(com.google.common.base.Optional<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: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest.OptionalQueryParamResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest.OptionalQueryParamResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalQueryParamResourceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.guava.OptionalQueryParamResourceTest.OptionalQueryParamResource
    signature: '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest.OptionalQueryParamResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest:23,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest:23,1
    - Dst: '[org.glassfish.jersey.server.ResourceConfig].register()'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest:23,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: jakarta.ws.rs.core.Application
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].configure()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalCookieParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
    - '[org.glassfish.jersey.server.ResourceConfig].register()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Application
    signature: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].configure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest:31,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].request()'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest:31,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].get()'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest:31,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalCookieParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest:32,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalCookieParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest:32,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].shouldReturnDefaultMessageWhenMessageIsNotPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalCookieParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalCookieParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalCookieParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].request()'
    - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].get()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].shouldReturnDefaultMessageWhenMessageIsNotPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest:37,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].request()'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest:37,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].cookie(String,String)'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest:37,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].get()'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest:37,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalCookieParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest:38,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].isEmpty()'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest:38,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].shouldReturnMessageWhenMessageIsBlank()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalCookieParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalCookieParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].isEmpty()'
    - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].cookie(String,String)'
    - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].request()'
    - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].get()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].shouldReturnMessageWhenMessageIsBlank()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest:44,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].request()'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest:44,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].cookie(String,io.dropwizard.jersey.guava.OptionalCookieParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest:44,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].get()'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest:44,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalCookieParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest:45,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalCookieParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest:45,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].shouldReturnMessageWhenMessageIsPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalCookieParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalCookieParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalCookieParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].request()'
    - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].cookie(String,io.dropwizard.jersey.guava.OptionalCookieParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].get()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].shouldReturnMessageWhenMessageIsPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest:51,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].request()'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest:51,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].get()'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest:51,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalCookieParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest:52,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalCookieParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest:52,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].shouldReturnDefaultMessageWhenMyMessageIsNotPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalCookieParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalCookieParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalCookieParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].request()'
    - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].get()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].shouldReturnDefaultMessageWhenMyMessageIsNotPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest:58,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].request()'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest:58,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].cookie(String,io.dropwizard.jersey.guava.OptionalCookieParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest:58,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].get()'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest:58,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalCookieParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest:59,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalCookieParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest:59,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 60
    functionName: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].shouldReturnMyMessageWhenMyMessageIsPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalCookieParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalCookieParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalCookieParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].request()'
    - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].cookie(String,io.dropwizard.jersey.guava.OptionalCookieParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].get()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].shouldReturnMyMessageWhenMyMessageIsPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].assertThatExceptionOfType()'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest:65,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].isThrownBy()'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest:65,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].shouldThrowBadRequestExceptionWhenInvalidUUIDIsPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalCookieParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].isThrownBy()'
    - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].shouldThrowBadRequestExceptionWhenInvalidUUIDIsPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest:72,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].request()'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest:72,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].get()'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest:72,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalCookieParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest:73,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalCookieParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest:73,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 74
    functionName: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].shouldReturnDefaultUUIDWhenUUIDIsNotPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalCookieParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalCookieParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalCookieParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].request()'
    - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].get()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].shouldReturnDefaultUUIDWhenUUIDIsNotPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest:79,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].request()'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest:79,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].cookie(String,io.dropwizard.jersey.guava.OptionalCookieParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest:79,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].get()'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest:79,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalCookieParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest:80,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalCookieParamResourceTest)'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest:80,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 81
    functionName: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].shouldReturnUUIDWhenValidUUIDIsPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalCookieParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].assertThat(io.dropwizard.jersey.guava.OptionalCookieParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].isEqualTo(io.dropwizard.jersey.guava.OptionalCookieParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].request()'
    - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].cookie(String,io.dropwizard.jersey.guava.OptionalCookieParamResourceTest)'
    - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].get()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].shouldReturnUUIDWhenValidUUIDIsPresent()'
  - 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: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalCookieParamResourceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest
    signature: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Optional<String>].or(String)'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest.OptionalCookieParamResource:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.base.Optional<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - com.google.common.base.Optional<String>
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest.OptionalCookieParamResource].getMessage(com.google.common.base.Optional<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalCookieParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Optional<String>].or(String)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest.OptionalCookieParamResource].getMessage(com.google.common.base.Optional<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.MyMessage].<init>(String)'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest.OptionalCookieParamResource:94,1
    - Dst: '[com.google.common.base.Optional<io.dropwizard.jersey.MyMessage>].or(io.dropwizard.jersey.MyMessage)'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest.OptionalCookieParamResource:94,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest.OptionalCookieParamResource].getMessage()'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest.OptionalCookieParamResource:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.base.Optional<io.dropwizard.jersey.MyMessage>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - myMessage
    argTypes:
    - com.google.common.base.Optional<io.dropwizard.jersey.MyMessage>
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest.OptionalCookieParamResource].getMyMessage(com.google.common.base.Optional<io.dropwizard.jersey.MyMessage>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalCookieParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.MyMessage].<init>(String)'
    - '[com.google.common.base.Optional<io.dropwizard.jersey.MyMessage>].or(io.dropwizard.jersey.MyMessage)'
    - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest.OptionalCookieParamResource].getMessage()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest.OptionalCookieParamResource].getMyMessage(com.google.common.base.Optional<io.dropwizard.jersey.MyMessage>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.params.UUIDParam].<init>(String)'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest.OptionalCookieParamResource:100,1
    - Dst: '[com.google.common.base.Optional<io.dropwizard.jersey.params.UUIDParam>].or(io.dropwizard.jersey.params.UUIDParam)'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest.OptionalCookieParamResource:100,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest.OptionalCookieParamResource].get()'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest.OptionalCookieParamResource:100,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest.OptionalCookieParamResource].toString()'
      Src: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest.OptionalCookieParamResource:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.base.Optional<io.dropwizard.jersey.params.UUIDParam>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uuid
    argTypes:
    - com.google.common.base.Optional<io.dropwizard.jersey.params.UUIDParam>
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest.OptionalCookieParamResource].getUUID(com.google.common.base.Optional<io.dropwizard.jersey.params.UUIDParam>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalCookieParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.params.UUIDParam].<init>(String)'
    - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest.OptionalCookieParamResource].get()'
    - '[com.google.common.base.Optional<io.dropwizard.jersey.params.UUIDParam>].or(io.dropwizard.jersey.params.UUIDParam)'
    - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest.OptionalCookieParamResource].toString()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest.OptionalCookieParamResource].getUUID(com.google.common.base.Optional<io.dropwizard.jersey.params.UUIDParam>)'
  - 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: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest.OptionalCookieParamResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest.OptionalCookieParamResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalCookieParamResourceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.guava.OptionalCookieParamResourceTest.OptionalCookieParamResource
    signature: '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest.OptionalCookieParamResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
      Src: io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest:26,1
    - Dst: '[io.dropwizard.jersey.optional.EmptyOptionalExceptionMapper].<init>()'
      Src: io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest:27,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.jersey.optional.EmptyOptionalExceptionMapper)'
      Src: io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest:26,1
    - Dst: '[org.glassfish.jersey.server.ResourceConfig].register()'
      Src: io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest:26,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: jakarta.ws.rs.core.Application
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest].configure()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalMessageBodyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.EmptyOptionalExceptionMapper].<init>()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.jersey.optional.EmptyOptionalExceptionMapper)'
    - '[org.glassfish.jersey.server.ResourceConfig].register()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Application
    signature: '[io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest].configure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest].target(String)'
      Src: io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest:33,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest:33,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest].request()'
      Src: io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest:33,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest].get()'
      Src: io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest:33,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest].assertThat(io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest)'
      Src: io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest:33,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest:33,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 37
    functionName: '[io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest].presentOptionalsReturnTheirValue()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalMessageBodyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest].get()'
    - '[io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest].target(String)'
    - '[io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest].request()'
    - '[io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest].assertThat(io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest)'
    - '[io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest].presentOptionalsReturnTheirValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest].target(String)'
      Src: io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest:41,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest].request()'
      Src: io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest:41,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest].assertThatExceptionOfType()'
      Src: io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest:42,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest].isThrownBy()'
      Src: io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest:42,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest].satisfies()'
      Src: io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest:42,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 45
    functionName: '[io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest].absentOptionalsThrowANotFound()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalMessageBodyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest].target(String)'
    - '[io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest].satisfies()'
    - '[io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest].request()'
    - '[io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest].isThrownBy()'
    - '[io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest].absentOptionalsThrowANotFound()'
  - 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: io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalMessageBodyWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest
    signature: '[io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Optional].fromNullable(String)'
      Src: io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest.OptionalReturnResource:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.base.Optional<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest.OptionalReturnResource].showWithQueryParam(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalMessageBodyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Optional].fromNullable(String)'
    linkageType: ''
    returnType: com.google.common.base.Optional<String>
    signature: '[io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest.OptionalReturnResource].showWithQueryParam(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Optional].fromNullable(String)'
      Src: io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest.OptionalReturnResource:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.base.Optional<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest.OptionalReturnResource].showWithFormParam(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalMessageBodyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Optional].fromNullable(String)'
    linkageType: ''
    returnType: com.google.common.base.Optional<String>
    signature: '[io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest.OptionalReturnResource].showWithFormParam(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: io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest.OptionalReturnResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest.OptionalReturnResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalMessageBodyWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest.OptionalReturnResource
    signature: '[io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest.OptionalReturnResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].showDetails()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JsonProcessingExceptionMapperTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].showDetails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:27,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].packages(String)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:27,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].showDetails()'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:29,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper].<init>(boolean)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:29,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].register(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:27,1
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapper].<init>()'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:30,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].register(io.dropwizard.jersey.errors.LoggingExceptionMapper)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.ws.rs.core.Application
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 25
    functionDepth: 2
    functionLinenumber: 25
    functionLinenumberEnd: 31
    functionName: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].configure()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JsonProcessingExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfig].packages(String)'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].register(io.dropwizard.jersey.errors.LoggingExceptionMapper)'
    - '[io.dropwizard.jersey.errors.LoggingExceptionMapper].<init>()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper].<init>(boolean)'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].showDetails()'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].register(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper)'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Application
    signature: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].configure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:35,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:36,1
    - Dst: '[org.glassfish.jersey.client.ClientConfig].register(io.dropwizard.jersey.jackson.JacksonMessageBodyProvider)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.glassfish.jersey.client.ClientConfig
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.glassfish.jersey.client.ClientConfig
    constantsTouched: []
    func_position:
      end: 38
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].configureClient(org.glassfish.jersey.client.ClientConfig)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JsonProcessingExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
    - '[org.glassfish.jersey.client.ClientConfig].register(io.dropwizard.jersey.jackson.JacksonMessageBodyProvider)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].configureClient(org.glassfish.jersey.client.ClientConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:42,1
    - Dst: '[io.dropwizard.jersey.jackson.BrokenRepresentation].<init>(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:42,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertEndpointReturns500(String,io.dropwizard.jersey.jackson.BrokenRepresentation)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].returnsA500ForNonDeserializableRepresentationClasses()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JsonProcessingExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    - '[io.dropwizard.jersey.jackson.BrokenRepresentation].<init>(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertEndpointReturns500(String,io.dropwizard.jersey.jackson.BrokenRepresentation)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].returnsA500ForNonDeserializableRepresentationClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:48,1
    - Dst: '[io.dropwizard.jersey.jackson.BrokenRepresentation].<init>(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:48,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:49,1
    - Dst: '[io.dropwizard.jersey.jackson.BrokenRepresentation].<init>(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:49,1
    - Dst: '[java.util.Arrays].asList(io.dropwizard.jersey.jackson.BrokenRepresentation,io.dropwizard.jersey.jackson.BrokenRepresentation)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:48,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertEndpointReturns500(String,io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].returnsA500ForListNonDeserializableRepresentationClasses()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JsonProcessingExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    - '[io.dropwizard.jersey.jackson.BrokenRepresentation].<init>(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertEndpointReturns500(String,io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
    - '[java.util.Collections].emptyList()'
    - '[java.util.Arrays].asList(io.dropwizard.jersey.jackson.BrokenRepresentation,io.dropwizard.jersey.jackson.BrokenRepresentation)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].returnsA500ForListNonDeserializableRepresentationClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:56,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].request(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:56,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:56,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:57,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertThat(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:57,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:57,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].getMediaType()'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:58,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertThat(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:58,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].isEqualTo(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionName: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].returnsA500ForNonSerializableRepresentationClassesOutbound()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JsonProcessingExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertThat(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].getMediaType()'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].isEqualTo(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].isEqualTo(int)'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].request(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].target(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].returnsA500ForNonSerializableRepresentationClassesOutbound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertEndpointReturns500(String,String)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].returnsA500ForAbstractEntity()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JsonProcessingExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertEndpointReturns500(String,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].returnsA500ForAbstractEntity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertEndpointReturns500(String,String)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].returnsA500ForAbstractEntities()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JsonProcessingExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertEndpointReturns500(String,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].returnsA500ForAbstractEntities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertEndpointReturns400WithoutDetails(String,String)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].returnsA400ForCustomDeserializer()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JsonProcessingExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertEndpointReturns400WithoutDetails(String,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].returnsA400ForCustomDeserializer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertEndpointReturns500(String,String)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].returnsA500ForCustomDeserializerUnexpected()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JsonProcessingExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertEndpointReturns500(String,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].returnsA500ForCustomDeserializerUnexpected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertEndpointReturns400(String,String)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].returnsA400ForMalformedInputCausingIoException()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JsonProcessingExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertEndpointReturns400(String,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].returnsA400ForMalformedInputCausingIoException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertEndpointReturns400(String,String)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].returnsA400ForListWrongInputType()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JsonProcessingExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertEndpointReturns400(String,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].returnsA400ForListWrongInputType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertEndpointReturns400(String,String)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].returnsA400ForMalformedListInputCausingIoException()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JsonProcessingExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertEndpointReturns400(String,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].returnsA400ForMalformedListInputCausingIoException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertEndpointReturns400(String,String)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].returnsA400ForWrongInputType()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JsonProcessingExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertEndpointReturns400(String,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].returnsA400ForWrongInputType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertEndpointReturns400(String,String)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].returnsA400ForInvalidFormatRequestEntities()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JsonProcessingExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertEndpointReturns400(String,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].returnsA400ForInvalidFormatRequestEntities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertEndpointReturns400(String,String)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].returnsA400ForInvalidFormatRequestEntitiesWrapped()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JsonProcessingExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertEndpointReturns400(String,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].returnsA400ForInvalidFormatRequestEntitiesWrapped()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertEndpointReturns400(String,String)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].returnsA400ForInvalidFormatRequestEntitiesArray()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JsonProcessingExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertEndpointReturns400(String,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].returnsA400ForInvalidFormatRequestEntitiesArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertEndpointReturns400(String,String)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].returnsA400ForSemanticInvalidDate()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JsonProcessingExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertEndpointReturns400(String,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].returnsA400ForSemanticInvalidDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String)
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:123,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].target(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:123,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].request(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:123,1
    - Dst: '[jakarta.ws.rs.client.Entity].entity(T,io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:125,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].post(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:123,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:126,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertThat(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:126,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:126,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:128,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].path(String)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:129,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].asInt()'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:129,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertThat(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:129,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:129,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].path(String)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:130,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].asText()'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:130,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertThat(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:130,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:130,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].has(String)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:131,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertThat(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:131,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].isFalse()'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 2
    argNames:
    - endpoint
    - entity
    argTypes:
    - String
    - T
    constantsTouched: []
    func_position:
      end: 132
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 132
    functionName: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertEndpointReturns400WithoutDetails(String,T)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JsonProcessingExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].has(String)'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].post(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].asText()'
    - '[jakarta.ws.rs.client.Entity].entity(T,io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].path(String)'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertThat(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
    - String.format(String,String)
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].isFalse()'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].isEqualTo(int)'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].target(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].request(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].asInt()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertEndpointReturns400WithoutDetails(String,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String)
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:135,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].target(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:135,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].request(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:135,1
    - Dst: '[jakarta.ws.rs.client.Entity].entity(T,io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:137,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].post(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:135,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:138,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertThat(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:138,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:138,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:140,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].path(String)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:141,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].asInt()'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:141,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertThat(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:141,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:141,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].path(String)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:142,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].asText()'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:142,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertThat(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:142,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:142,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].has(String)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:143,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertThat(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:143,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].showDetails()'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:143,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].isEqualTo(boolean)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:143,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].showDetails()'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:145,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].get(String)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:146,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].asText()'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:146,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertThat(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:146,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].isNotBlank()'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 2
    argNames:
    - endpoint
    - entity
    argTypes:
    - String
    - T
    constantsTouched: []
    func_position:
      end: 148
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 148
    functionName: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertEndpointReturns400(String,T)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JsonProcessingExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].has(String)'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].post(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].isNotBlank()'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].asText()'
    - '[jakarta.ws.rs.client.Entity].entity(T,io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].path(String)'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].isEqualTo(boolean)'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].showDetails()'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertThat(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
    - String.format(String,String)
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].get(String)'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].isEqualTo(int)'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].target(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].request(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].asInt()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertEndpointReturns400(String,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String)
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:151,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].target(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:151,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].request(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:151,1
    - Dst: '[jakarta.ws.rs.client.Entity].entity(T,io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:153,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].post(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:151,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:154,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertThat(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:154,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:154,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:156,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].path(String)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:157,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].asInt()'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:157,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertThat(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:157,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:157,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].path(String)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:158,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].asText()'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:158,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertThat(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:158,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].matches(String)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:158,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].has(String)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:160,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertThat(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:160,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].isFalse()'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 2
    argNames:
    - endpoint
    - entity
    argTypes:
    - String
    - T
    constantsTouched: []
    func_position:
      end: 161
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 161
    functionName: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertEndpointReturns500(String,T)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JsonProcessingExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].has(String)'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].post(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].matches(String)'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].asText()'
    - '[jakarta.ws.rs.client.Entity].entity(T,io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].path(String)'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertThat(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
    - String.format(String,String)
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].isFalse()'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].isEqualTo(int)'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].target(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].request(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest)'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].asInt()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertEndpointReturns500(String,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: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JsonProcessingExceptionMapperTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest
    signature: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].<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: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 11
    functionName: '[io.dropwizard.jersey.jackson.NonBeanImplementation].val()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/NonBeanImplementation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[io.dropwizard.jersey.jackson.NonBeanImplementation].val()'
  - 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: io.dropwizard.jersey.jackson.NonBeanImplementation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.jackson.NonBeanImplementation].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/NonBeanImplementation.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.jackson.NonBeanImplementation
    signature: '[io.dropwizard.jersey.jackson.NonBeanImplementation].<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: false
      returnValueGenericType: boolean
      static: false
      superClass: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7
      start: 4
    functionDepth: 0
    functionLinenumber: 4
    functionLinenumberEnd: 7
    functionName: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperWithDetailsTest].showDetails()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JsonProcessingExceptionMapperWithDetailsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperWithDetailsTest].showDetails()'
  - 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: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperWithDetailsTest
      static: false
      superClass: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperWithDetailsTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JsonProcessingExceptionMapperWithDetailsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperWithDetailsTest
    signature: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperWithDetailsTest].<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: false
      returnValueGenericType: boolean
      static: false
      superClass: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7
      start: 4
    functionDepth: 0
    functionLinenumber: 4
    functionLinenumberEnd: 7
    functionName: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperWithoutDetailsTest].showDetails()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JsonProcessingExceptionMapperWithoutDetailsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperWithoutDetailsTest].showDetails()'
  - 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: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperWithoutDetailsTest
      static: false
      superClass: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperWithoutDetailsTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JsonProcessingExceptionMapperWithoutDetailsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperWithoutDetailsTest
    signature: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperWithoutDetailsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(Class<?>)'
      Src: io.dropwizard.jersey.jackson.CustomDeserialization:20,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: io.dropwizard.jersey.jackson.CustomDeserialization
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[io.dropwizard.jersey.jackson.CustomDeserialization].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/CustomDeserialization.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(Class<?>)'
    linkageType: ''
    returnType: io.dropwizard.jersey.jackson.CustomDeserialization
    signature: '[io.dropwizard.jersey.jackson.CustomDeserialization].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonParser].readValueAs()'
      Src: io.dropwizard.jersey.jackson.CustomDeserialization:28,1
    - Dst: '[io.dropwizard.jersey.jackson.CustomDeserialization].equals(String)'
      Src: io.dropwizard.jersey.jackson.CustomDeserialization:29,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: io.dropwizard.jersey.jackson.CustomDeserialization:30,1
    - Dst: '[io.dropwizard.jersey.jackson.CustomDeserialization.MyNastyException].<init>(com.fasterxml.jackson.core.JsonParser)'
      Src: io.dropwizard.jersey.jackson.CustomDeserialization:32,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.core.JsonParser
      - com.fasterxml.jackson.databind.DeserializationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.jackson.CustomRepresentation
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonParser
    - deserializationContext
    argTypes:
    - com.fasterxml.jackson.core.JsonParser
    - com.fasterxml.jackson.databind.DeserializationContext
    constantsTouched: []
    func_position:
      end: 34
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.jersey.jackson.CustomDeserialization].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/CustomDeserialization.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonParser].readValueAs()'
    - '[io.dropwizard.jersey.jackson.CustomDeserialization.MyNastyException].<init>(com.fasterxml.jackson.core.JsonParser)'
    - '[io.dropwizard.jersey.jackson.CustomDeserialization].equals(String)'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.jersey.jackson.CustomRepresentation
    signature: '[io.dropwizard.jersey.jackson.CustomDeserialization].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.JsonMappingException].<init>(com.fasterxml.jackson.core.JsonParser,null)'
      Src: io.dropwizard.jersey.jackson.CustomDeserialization.MyNastyException:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.core.JsonParser
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.jackson.CustomDeserialization.MyNastyException
      static: false
      superClass: JsonMappingException
    argCount: 1
    argNames:
    - jp
    argTypes:
    - com.fasterxml.jackson.core.JsonParser
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[io.dropwizard.jersey.jackson.CustomDeserialization.MyNastyException].<init>(com.fasterxml.jackson.core.JsonParser)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/CustomDeserialization.java
    functionUses: 1
    functionsReached:
    - '[com.fasterxml.jackson.databind.JsonMappingException].<init>(com.fasterxml.jackson.core.JsonParser,null)'
    linkageType: ''
    returnType: io.dropwizard.jersey.jackson.CustomDeserialization.MyNastyException
    signature: '[io.dropwizard.jersey.jackson.CustomDeserialization.MyNastyException].<init>(com.fasterxml.jackson.core.JsonParser)'
  - 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: String
      static: false
      superClass: JsonMappingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[io.dropwizard.jersey.jackson.CustomDeserialization.MyNastyException].getMessage()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/CustomDeserialization.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.jackson.CustomDeserialization.MyNastyException].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(io.dropwizard.jersey.jackson.BrokenRepresentation)
      Src: io.dropwizard.jersey.jackson.JsonResource:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.jackson.BrokenRepresentation
      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:
    - rep
    argTypes:
    - io.dropwizard.jersey.jackson.BrokenRepresentation
    constantsTouched: []
    func_position:
      end: 22
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.jersey.jackson.JsonResource].broken(io.dropwizard.jersey.jackson.BrokenRepresentation)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JsonResource.java
    functionUses: 0
    functionsReached:
    - System.out.println(io.dropwizard.jersey.jackson.BrokenRepresentation)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jackson.JsonResource].broken(io.dropwizard.jersey.jackson.BrokenRepresentation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.jackson.NonBeanImplementation].<init>()'
      Src: io.dropwizard.jersey.jackson.JsonResource:27,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: io.dropwizard.jersey.jackson.NonBeanImplementation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.jersey.jackson.JsonResource].brokenOutbound()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JsonResource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.jackson.NonBeanImplementation].<init>()'
    linkageType: ''
    returnType: io.dropwizard.jersey.jackson.NonBeanImplementation
    signature: '[io.dropwizard.jersey.jackson.JsonResource].brokenOutbound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.jackson.OkRepresentation].getMessage()'
      Src: io.dropwizard.jersey.jackson.JsonResource:33,1
    - Dst: '[java.util.Collections].singletonList(Integer)'
      Src: io.dropwizard.jersey.jackson.JsonResource:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.jackson.OkRepresentation
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rep
    argTypes:
    - io.dropwizard.jersey.jackson.OkRepresentation
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.jersey.jackson.JsonResource].ok(io.dropwizard.jersey.jackson.OkRepresentation)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JsonResource.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(Integer)'
    - '[io.dropwizard.jersey.jackson.OkRepresentation].getMessage()'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[io.dropwizard.jersey.jackson.JsonResource].ok(io.dropwizard.jersey.jackson.OkRepresentation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<io.dropwizard.jersey.jackson.BrokenRepresentation>].size()'
      Src: io.dropwizard.jersey.jackson.JsonResource:39,1
    - Dst: '[java.util.Collections].singletonList(io.dropwizard.jersey.jackson.JsonResource)'
      Src: io.dropwizard.jersey.jackson.JsonResource:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<io.dropwizard.jersey.jackson.BrokenRepresentation>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rep
    argTypes:
    - java.util.List<io.dropwizard.jersey.jackson.BrokenRepresentation>
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.jersey.jackson.JsonResource].ok(java.util.List<io.dropwizard.jersey.jackson.BrokenRepresentation>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JsonResource.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<io.dropwizard.jersey.jackson.BrokenRepresentation>].size()'
    - '[java.util.Collections].singletonList(io.dropwizard.jersey.jackson.JsonResource)'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[io.dropwizard.jersey.jackson.JsonResource].ok(java.util.List<io.dropwizard.jersey.jackson.BrokenRepresentation>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.jackson.CustomRepresentation
      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:
    - rep
    argTypes:
    - io.dropwizard.jersey.jackson.CustomRepresentation
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[io.dropwizard.jersey.jackson.JsonResource].custom(io.dropwizard.jersey.jackson.CustomRepresentation)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JsonResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jackson.JsonResource].custom(io.dropwizard.jersey.jackson.CustomRepresentation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      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:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[io.dropwizard.jersey.jackson.JsonResource].url(java.net.URL)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JsonResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jackson.JsonResource].url(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.net.URL>
      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:
    - url
    argTypes:
    - java.util.List<java.net.URL>
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[io.dropwizard.jersey.jackson.JsonResource].urlList(java.util.List<java.net.URL>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JsonResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jackson.JsonResource].urlList(java.util.List<java.net.URL>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - IInterface
      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:
    - inter
    argTypes:
    - IInterface
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[io.dropwizard.jersey.jackson.JsonResource].face(IInterface)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JsonResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jackson.JsonResource].face(IInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<IInterface>
      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:
    - inter
    argTypes:
    - java.util.List<IInterface>
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[io.dropwizard.jersey.jackson.JsonResource].face(java.util.List<IInterface>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JsonResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jackson.JsonResource].face(java.util.List<IInterface>)'
  - 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: io.dropwizard.jersey.jackson.JsonResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.jackson.JsonResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JsonResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.jackson.JsonResource
    signature: '[io.dropwizard.jersey.jackson.JsonResource].<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: io.dropwizard.jersey.jackson.JsonResource.IInterface
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.jackson.JsonResource.IInterface].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JsonResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.jackson.JsonResource.IInterface
    signature: '[io.dropwizard.jersey.jackson.JsonResource.IInterface].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - java.time.LocalDate
      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: 18
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: '[io.dropwizard.jersey.jackson.OkRepresentation].getMessage()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/OkRepresentation.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[io.dropwizard.jersey.jackson.OkRepresentation].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - java.time.LocalDate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.LocalDate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.jersey.jackson.OkRepresentation].getDate()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/OkRepresentation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.time.LocalDate
    signature: '[io.dropwizard.jersey.jackson.OkRepresentation].getDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - java.time.LocalDate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.jersey.jackson.OkRepresentation].setMessage(Integer)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/OkRepresentation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jackson.OkRepresentation].setMessage(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - java.time.LocalDate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.jersey.jackson.OkRepresentation].setDate(java.time.LocalDate)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/OkRepresentation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jackson.OkRepresentation].setDate(java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - java.time.LocalDate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.jackson.OkRepresentation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.jackson.OkRepresentation].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/OkRepresentation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.jackson.OkRepresentation
    signature: '[io.dropwizard.jersey.jackson.OkRepresentation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].isReadable(null,null)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:101,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].assertThat(boolean)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:101,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].isTrue()'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Annotation[]
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.jersey.jackson.JacksonMessageBodyProvider
      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: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].readsDeserializableTypes()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JacksonMessageBodyProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].isTrue()'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].assertThat(boolean)'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].isReadable(null,null)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].readsDeserializableTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].isWriteable(null,null)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:107,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].assertThat(boolean)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:107,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].isTrue()'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Annotation[]
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.jersey.jackson.JacksonMessageBodyProvider
      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: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].writesSerializableTypes()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JacksonMessageBodyProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].isTrue()'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].isWriteable(null,null)'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].assertThat(boolean)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].writesSerializableTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].isWriteable(null,null)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:113,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].assertThat(boolean)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:113,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].isFalse()'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Annotation[]
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.jersey.jackson.JacksonMessageBodyProvider
      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: 115
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 115
    functionName: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].doesNotWriteIgnoredTypes()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JacksonMessageBodyProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].isWriteable(null,null)'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].isFalse()'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].assertThat(boolean)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].doesNotWriteIgnoredTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].isWriteable(null,null)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:119,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].assertThat(boolean)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:119,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].isTrue()'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Annotation[]
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.jersey.jackson.JacksonMessageBodyProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].writesUnIgnoredTypes()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JacksonMessageBodyProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].isTrue()'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].isWriteable(null,null)'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].assertThat(boolean)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].writesUnIgnoredTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].isReadable(null,null)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:125,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].assertThat(boolean)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:125,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].isFalse()'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Annotation[]
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.jersey.jackson.JacksonMessageBodyProvider
      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: 127
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].doesNotReadIgnoredTypes()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JacksonMessageBodyProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].isFalse()'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].assertThat(boolean)'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].isReadable(null,null)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].doesNotReadIgnoredTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].isReadable(null,null)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:131,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].assertThat(boolean)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:131,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].isTrue()'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Annotation[]
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.jersey.jackson.JacksonMessageBodyProvider
      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: 133
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 133
    functionName: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].readsUnIgnoredTypes()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JacksonMessageBodyProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].isTrue()'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].assertThat(boolean)'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].isReadable(null,null)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].readsUnIgnoredTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].getSize(null,null,null,null)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:137,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].assertThat(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:137,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].isEqualTo()'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Annotation[]
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.jersey.jackson.JacksonMessageBodyProvider
      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: 139
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].isChunked()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JacksonMessageBodyProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].isEqualTo()'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].assertThat(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].getSize(null,null,null,null)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].isChunked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:143,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:143,1
    - Dst: '[jakarta.ws.rs.core.MultivaluedHashMap].<init>()'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:150,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].readFrom(Class<Object>,Annotation[],io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest,jakarta.ws.rs.core.MultivaluedHashMap,java.io.ByteArrayInputStream)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:146,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].assertThat(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:153,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].isInstanceOf()'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:153,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].assertThat(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:156,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Annotation[]
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.jersey.jackson.JacksonMessageBodyProvider
      classPublic: true
      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: 158
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 158
    functionName: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].deserializesRequestEntities()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JacksonMessageBodyProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].isInstanceOf()'
    - '[jakarta.ws.rs.core.MultivaluedHashMap].<init>()'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].isEqualTo(int)'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].assertThat(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
    - '[java.io.ByteArrayInputStream].<init>(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
    - '[String].getBytes(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].readFrom(Class<Object>,Annotation[],io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest,jakarta.ws.rs.core.MultivaluedHashMap,java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].deserializesRequestEntities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].mock()'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:162,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].doReturn()'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:163,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].when(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:163,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].annotationType()'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:163,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].value()'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:164,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].when(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:164,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].thenReturn()'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:164,1
    - Dst: '[String].getBytes(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:166,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:166,1
    - Dst: '[jakarta.ws.rs.core.MultivaluedHashMap].<init>()'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:173,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].readFrom(Class<Object>,io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest,jakarta.ws.rs.core.MultivaluedHashMap,java.io.ByteArrayInputStream)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:169,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].assertThat(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:176,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Annotation[]
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.jersey.jackson.JacksonMessageBodyProvider
      classPublic: true
      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: 179
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 179
    functionName: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].returnsPartialValidatedRequestEntities()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JacksonMessageBodyProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].readFrom(Class<Object>,io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest,jakarta.ws.rs.core.MultivaluedHashMap,java.io.ByteArrayInputStream)'
    - '[jakarta.ws.rs.core.MultivaluedHashMap].<init>()'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].doReturn()'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].thenReturn()'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].value()'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].when(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].annotationType()'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].mock()'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].assertThat(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
    - '[java.io.ByteArrayInputStream].<init>(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].isInstanceOfSatisfying()'
    - '[String].getBytes(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].returnsPartialValidatedRequestEntities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].mock()'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:183,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].doReturn()'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:184,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].when(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:184,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].annotationType()'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:184,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].value()'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:185,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].when(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:185,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].thenReturn()'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:185,1
    - Dst: '[String].getBytes(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:187,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:187,1
    - Dst: '[jakarta.ws.rs.core.MultivaluedHashMap].<init>()'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:194,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].readFrom(Class<Object>,io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest,jakarta.ws.rs.core.MultivaluedHashMap,java.io.ByteArrayInputStream)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:190,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].assertThat(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:197,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Annotation[]
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.jersey.jackson.JacksonMessageBodyProvider
      classPublic: true
      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: 200
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 200
    functionName: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].returnsPartialValidatedByGroupRequestEntities()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JacksonMessageBodyProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].readFrom(Class<Object>,io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest,jakarta.ws.rs.core.MultivaluedHashMap,java.io.ByteArrayInputStream)'
    - '[jakarta.ws.rs.core.MultivaluedHashMap].<init>()'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].doReturn()'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].thenReturn()'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].value()'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].when(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].annotationType()'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].mock()'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].assertThat(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
    - '[java.io.ByteArrayInputStream].<init>(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].isInstanceOfSatisfying()'
    - '[String].getBytes(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].returnsPartialValidatedByGroupRequestEntities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:204,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:204,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].assertThatExceptionOfType()'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:207,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].isThrownBy()'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:207,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].withMessageStartingWith(String,String)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Annotation[]
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.jersey.jackson.JacksonMessageBodyProvider
      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: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 216
    functionName: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].throwsAJsonProcessingExceptionForMalformedRequestEntities()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JacksonMessageBodyProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].isThrownBy()'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].assertThatExceptionOfType()'
    - '[java.io.ByteArrayInputStream].<init>(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
    - '[String].getBytes(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].withMessageStartingWith(String,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].throwsAJsonProcessingExceptionForMalformedRequestEntities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:220,1
    - Dst: '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:222,1
    - Dst: '[jakarta.ws.rs.core.MultivaluedHashMap].<init>()'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:230,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].writeTo(io.dropwizard.validation.DurationValidatorTest.Example,Annotation[],io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest,jakarta.ws.rs.core.MultivaluedHashMap,java.io.ByteArrayOutputStream)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:225,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].assertThat(java.io.ByteArrayOutputStream)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:233,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].hasToString(String)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Annotation[]
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.jersey.jackson.JacksonMessageBodyProvider
      classPublic: true
      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: 235
      start: 218
    functionDepth: 2
    functionLinenumber: 218
    functionLinenumberEnd: 235
    functionName: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].serializesResponseEntities()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JacksonMessageBodyProviderTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.core.MultivaluedHashMap].<init>()'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].writeTo(io.dropwizard.validation.DurationValidatorTest.Example,Annotation[],io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest,jakarta.ws.rs.core.MultivaluedHashMap,java.io.ByteArrayOutputStream)'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].hasToString(String)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].assertThat(java.io.ByteArrayOutputStream)'
    - '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].serializesResponseEntities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.type.TypeReference].<init>()'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:240,1
    - Dst: '[com.fasterxml.jackson.core.type.TypeReference].getType()'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:240,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].testValidatedCollectionType(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Annotation[]
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.jersey.jackson.JacksonMessageBodyProvider
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 242
    functionName: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].returnsValidatedCollectionRequestEntities()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JacksonMessageBodyProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].testValidatedCollectionType(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
    - '[com.fasterxml.jackson.core.type.TypeReference].getType()'
    - '[com.fasterxml.jackson.core.type.TypeReference].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].returnsValidatedCollectionRequestEntities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.type.TypeReference].<init>()'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:247,1
    - Dst: '[com.fasterxml.jackson.core.type.TypeReference].getType()'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:247,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].testValidatedCollectionType(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Annotation[]
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.jersey.jackson.JacksonMessageBodyProvider
      classPublic: true
      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: 249
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 249
    functionName: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].returnsValidatedSetRequestEntities()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JacksonMessageBodyProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].testValidatedCollectionType(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
    - '[com.fasterxml.jackson.core.type.TypeReference].getType()'
    - '[com.fasterxml.jackson.core.type.TypeReference].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].returnsValidatedSetRequestEntities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.type.TypeReference].<init>()'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:254,1
    - Dst: '[com.fasterxml.jackson.core.type.TypeReference].getType()'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:254,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].testValidatedCollectionType(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Annotation[]
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.jersey.jackson.JacksonMessageBodyProvider
      classPublic: true
      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: 256
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 256
    functionName: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].returnsValidatedListRequestEntities()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JacksonMessageBodyProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].testValidatedCollectionType(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
    - '[com.fasterxml.jackson.core.type.TypeReference].getType()'
    - '[com.fasterxml.jackson.core.type.TypeReference].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].returnsValidatedListRequestEntities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].mock()'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:259,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].doReturn()'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:260,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].when(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:260,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].annotationType()'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:260,1
    - Dst: '[String].getBytes(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:262,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:262,1
    - Dst: '[jakarta.ws.rs.core.MultivaluedHashMap].<init>()'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:268,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].readFrom(Class<Object>,Type,io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest,jakarta.ws.rs.core.MultivaluedHashMap,java.io.ByteArrayInputStream)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:264,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].assertThat(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:271,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].isInstanceOf(Class<?>)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:271,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].assertThat(Iterable<Example>)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:272,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].extracting()'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:272,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].contains(int,int)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - Type
      classConcrete: true
      classEnum: false
      classFields:
      - Annotation[]
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.jersey.jackson.JacksonMessageBodyProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - klass
    - type
    argTypes:
    - Class<?>
    - Type
    constantsTouched: []
    func_position:
      end: 275
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 275
    functionName: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].testValidatedCollectionType(Class<?>,Type)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JacksonMessageBodyProviderTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.core.MultivaluedHashMap].<init>()'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].doReturn()'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].extracting()'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].assertThat(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].when(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].annotationType()'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].mock()'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].readFrom(Class<Object>,Type,io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest,jakarta.ws.rs.core.MultivaluedHashMap,java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].isInstanceOf(Class<?>)'
    - '[String].getBytes(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].assertThat(Iterable<Example>)'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].contains(int,int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].testValidatedCollectionType(Class<?>,Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Locale.getDefault()
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:278,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].getLanguage()'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:278,1
    - Dst: '[String].equals(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Annotation[]
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.jersey.jackson.JacksonMessageBodyProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionName: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].isDefaultLocaleEnglish()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JacksonMessageBodyProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].getLanguage()'
    - '[String].equals(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
    - Locale.getDefault()
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].isDefaultLocaleEnglish()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:95,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].spy(com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:95,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].<init>(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Annotation[]
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.jersey.jackson.JacksonMessageBodyProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JacksonMessageBodyProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].spy(com.fasterxml.jackson.databind.ObjectMapper)'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].<init>(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest)'
    linkageType: ''
    returnType: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest
    signature: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Objects.hash(int)
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example:45,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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example].hashCode()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JacksonMessageBodyProviderTest.java
    functionUses: 0
    functionsReached:
    - Objects.hash(int)
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example].getClass()'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example:53,1
    - Dst: '[Object].getClass()'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example:53,1
    - Dst: Objects.equals(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example,io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example)
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example:57,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    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: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 58
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 58
    functionName: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example].equals(Object)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JacksonMessageBodyProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example].getClass()'
    - '[Object].getClass()'
    - Objects.equals(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example,io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example)
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example].equals(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: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JacksonMessageBodyProviderTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example
    signature: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Collections.emptyList()
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.ListExample:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Example>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.ListExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.ListExample].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JacksonMessageBodyProviderTest.java
    functionUses: 0
    functionsReached:
    - Collections.emptyList()
    linkageType: ''
    returnType: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.ListExample
    signature: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.ListExample].<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: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Partial1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Partial1].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JacksonMessageBodyProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Partial1
    signature: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Partial1].<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: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Partial2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Partial2].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JacksonMessageBodyProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Partial2
    signature: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Partial2].<init>()'
  - 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: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.PartialExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.PartialExample].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JacksonMessageBodyProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.PartialExample
    signature: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.PartialExample].<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: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Ignorable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Ignorable].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JacksonMessageBodyProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Ignorable
    signature: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Ignorable].<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: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.NonIgnorable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.NonIgnorable].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JacksonMessageBodyProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.NonIgnorable
    signature: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.NonIgnorable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.jackson.BrokenRepresentation
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - messages
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 12
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 12
    functionName: '[io.dropwizard.jersey.jackson.BrokenRepresentation].<init>(java.util.List<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/BrokenRepresentation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.jackson.BrokenRepresentation
    signature: '[io.dropwizard.jersey.jackson.BrokenRepresentation].<init>(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      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: 17
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 17
    functionName: '[io.dropwizard.jersey.jackson.BrokenRepresentation].getMessages()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/BrokenRepresentation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[io.dropwizard.jersey.jackson.BrokenRepresentation].getMessages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - messages
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.jersey.jackson.BrokenRepresentation].setMessages(java.util.List<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/BrokenRepresentation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jackson.BrokenRepresentation].setMessages(java.util.List<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: io.dropwizard.jersey.jackson.CustomRepresentation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.jackson.CustomRepresentation].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/CustomRepresentation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.jackson.CustomRepresentation
    signature: '[io.dropwizard.jersey.jackson.CustomRepresentation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.jersey.jackson.DefaultJacksonMessageBodyProvider:9,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.jersey.jackson.DefaultJacksonMessageBodyProvider:9,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: io.dropwizard.jersey.jackson.DefaultJacksonMessageBodyProvider
      static: false
      superClass: io.dropwizard.jersey.jackson.JacksonMessageBodyProvider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10
      start: 8
    functionDepth: 4
    functionLinenumber: 8
    functionLinenumberEnd: 10
    functionName: '[io.dropwizard.jersey.jackson.DefaultJacksonMessageBodyProvider].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/DefaultJacksonMessageBodyProvider.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    linkageType: ''
    returnType: io.dropwizard.jersey.jackson.DefaultJacksonMessageBodyProvider
    signature: '[io.dropwizard.jersey.jackson.DefaultJacksonMessageBodyProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].mock()'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:27,1
    - Dst: '[jakarta.ws.rs.core.MultivaluedHashMap].<init>()'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:28,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].getHeaders()'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:29,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].when(io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest)'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:29,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].thenReturn(jakarta.ws.rs.core.MultivaluedHashMap)'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:29,1
    - Dst: '[jakarta.ws.rs.core.MultivaluedHashMap].put(io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest,null)'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:30,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].hasEntity()'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:31,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].when(io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest)'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:31,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].thenReturn(boolean)'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:31,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoder].<init>(boolean)'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:33,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoder].filter(io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest)'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:33,1
    - Dst: '[jakarta.ws.rs.core.MultivaluedHashMap].getFirst(io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest)'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:35,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].assertThat(io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest)'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:35,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].hasToString(String)'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 36
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 36
    functionName: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].gzipParametersSpec()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/gzip/ConfiguredGZipEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.core.MultivaluedHashMap].<init>()'
    - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoder].<init>(boolean)'
    - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].when(io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest)'
    - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].hasEntity()'
    - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].assertThat(io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest)'
    - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].thenReturn(boolean)'
    - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].thenReturn(jakarta.ws.rs.core.MultivaluedHashMap)'
    - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].mock()'
    - '[jakarta.ws.rs.core.MultivaluedHashMap].getFirst(io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest)'
    - '[jakarta.ws.rs.core.MultivaluedHashMap].put(io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest,null)'
    - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoder].filter(io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest)'
    - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].getHeaders()'
    - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].hasToString(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].gzipParametersSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.core.MultivaluedHashMap].<init>()'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:40,1
    - Dst: '[jakarta.ws.rs.core.MultivaluedHashMap].add(io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest,String)'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:41,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].<init>(jakarta.ws.rs.core.MultivaluedHashMap)'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:42,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoder].<init>(boolean)'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:43,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoder].aroundWriteTo(io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock)'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:43,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].getOutputStream()'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:44,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].assertThat(io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest)'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:44,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].isInstanceOf()'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:44,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].isProceedCalled()'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:45,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].assertThat(io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest)'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:45,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].isTrue()'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.ws.rs.WebApplicationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 46
    functionName: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].aroundWriteToSpec()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/gzip/ConfiguredGZipEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.core.MultivaluedHashMap].<init>()'
    - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoder].<init>(boolean)'
    - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].assertThat(io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest)'
    - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].getOutputStream()'
    - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].isInstanceOf()'
    - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].isProceedCalled()'
    - '[jakarta.ws.rs.core.MultivaluedHashMap].add(io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest,String)'
    - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].<init>(jakarta.ws.rs.core.MultivaluedHashMap)'
    - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].isTrue()'
    - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoder].aroundWriteTo(io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].aroundWriteToSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.core.MultivaluedHashMap].<init>()'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:49,1
    - Dst: '[jakarta.ws.rs.core.MultivaluedHashMap].add(io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest,String)'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:50,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].<init>(jakarta.ws.rs.core.MultivaluedHashMap)'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:51,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoder].<init>(boolean)'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:52,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoder].aroundWriteTo(io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock)'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:52,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].getOutputStream()'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:53,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].assertThat(io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest)'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:53,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].isInstanceOf()'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:53,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].isProceedCalled()'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:54,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].assertThat(io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest)'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:54,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].isTrue()'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.ws.rs.WebApplicationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 55
    functionName: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].aroundWriteToSpecX_GZip()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/gzip/ConfiguredGZipEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.core.MultivaluedHashMap].<init>()'
    - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoder].<init>(boolean)'
    - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].assertThat(io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest)'
    - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].getOutputStream()'
    - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].isInstanceOf()'
    - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].isProceedCalled()'
    - '[jakarta.ws.rs.core.MultivaluedHashMap].add(io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest,String)'
    - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].<init>(jakarta.ws.rs.core.MultivaluedHashMap)'
    - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].isTrue()'
    - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoder].aroundWriteTo(io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].aroundWriteToSpecX_GZip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.core.MultivaluedHashMap].<init>()'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:58,1
    - Dst: '[jakarta.ws.rs.core.MultivaluedHashMap].add(io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest,String)'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:59,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].<init>(jakarta.ws.rs.core.MultivaluedHashMap)'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:60,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoder].<init>(boolean)'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:61,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoder].aroundWriteTo(io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock)'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:61,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].getOutputStream()'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:62,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].assertThat(io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest)'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:62,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].isNotInstanceOf()'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:62,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].isProceedCalled()'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:63,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].assertThat(io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest)'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:63,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].isTrue()'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.ws.rs.WebApplicationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 64
    functionName: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].otherEncodingWillNotAroundWrite()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/gzip/ConfiguredGZipEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.core.MultivaluedHashMap].<init>()'
    - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoder].<init>(boolean)'
    - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].isNotInstanceOf()'
    - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].assertThat(io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest)'
    - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].getOutputStream()'
    - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].isProceedCalled()'
    - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].isTrue()'
    - '[jakarta.ws.rs.core.MultivaluedHashMap].add(io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest,String)'
    - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].<init>(jakarta.ws.rs.core.MultivaluedHashMap)'
    - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoder].aroundWriteTo(io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].otherEncodingWillNotAroundWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.core.MultivaluedHashMap].<init>()'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:67,1
    - Dst: '[jakarta.ws.rs.core.MultivaluedHashMap].add(io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest,null)'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:68,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].<init>(jakarta.ws.rs.core.MultivaluedHashMap)'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:69,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoder].<init>(boolean)'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:70,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoder].aroundWriteTo(io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock)'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:70,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].getOutputStream()'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:71,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].assertThat(io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest)'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:71,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].isNotInstanceOf()'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:71,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].isProceedCalled()'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:72,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].assertThat(io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest)'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:72,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].isTrue()'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.ws.rs.WebApplicationException
      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: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].noEncodingwillNotAroundWrite()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/gzip/ConfiguredGZipEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.core.MultivaluedHashMap].<init>()'
    - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoder].<init>(boolean)'
    - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].isNotInstanceOf()'
    - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].assertThat(io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest)'
    - '[jakarta.ws.rs.core.MultivaluedHashMap].add(io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest,null)'
    - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].getOutputStream()'
    - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].isProceedCalled()'
    - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].isTrue()'
    - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].<init>(jakarta.ws.rs.core.MultivaluedHashMap)'
    - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoder].aroundWriteTo(io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].noEncodingwillNotAroundWrite()'
  - 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: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/gzip/ConfiguredGZipEncoderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest
    signature: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].<init>()'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.core.MultivaluedMap<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - MultivaluedMap<String, Object>
      - OutputStream
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - WriterInterceptorContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headers
    argTypes:
    - jakarta.ws.rs.core.MultivaluedMap<String,Object>
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].<init>(jakarta.ws.rs.core.MultivaluedMap<String,Object>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/gzip/ConfiguredGZipEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].<init>()'
    linkageType: ''
    returnType: io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock
    signature: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].<init>(jakarta.ws.rs.core.MultivaluedMap<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MultivaluedMap<String, Object>
      - OutputStream
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.ws.rs.WebApplicationException
      interfaces:
      - WriterInterceptorContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].proceed()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/gzip/ConfiguredGZipEncoderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].proceed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MultivaluedMap<String, Object>
      - OutputStream
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - WriterInterceptorContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].getEntity()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/gzip/ConfiguredGZipEncoderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].getEntity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - MultivaluedMap<String, Object>
      - OutputStream
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - WriterInterceptorContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entity
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].setEntity(Object)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/gzip/ConfiguredGZipEncoderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].setEntity(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MultivaluedMap<String, Object>
      - OutputStream
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - WriterInterceptorContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].getOutputStream()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/gzip/ConfiguredGZipEncoderTest.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].getOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - MultivaluedMap<String, Object>
      - OutputStream
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - WriterInterceptorContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].setOutputStream(java.io.OutputStream)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/gzip/ConfiguredGZipEncoderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].setOutputStream(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MultivaluedMap<String, Object>
      - OutputStream
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - WriterInterceptorContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.ws.rs.core.MultivaluedMap<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].getHeaders()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/gzip/ConfiguredGZipEncoderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.ws.rs.core.MultivaluedMap<String,Object>
    signature: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].getHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MultivaluedMap<String, Object>
      - OutputStream
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - WriterInterceptorContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].getProperty(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/gzip/ConfiguredGZipEncoderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].getProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MultivaluedMap<String, Object>
      - OutputStream
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - WriterInterceptorContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].getPropertyNames()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/gzip/ConfiguredGZipEncoderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].getPropertyNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - MultivaluedMap<String, Object>
      - OutputStream
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - WriterInterceptorContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - object
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].setProperty(String,Object)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/gzip/ConfiguredGZipEncoderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].setProperty(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MultivaluedMap<String, Object>
      - OutputStream
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - WriterInterceptorContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].removeProperty(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/gzip/ConfiguredGZipEncoderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].removeProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MultivaluedMap<String, Object>
      - OutputStream
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - WriterInterceptorContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Annotation[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].getAnnotations()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/gzip/ConfiguredGZipEncoderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Annotation[]
    signature: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].getAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Annotation[]
      classConcrete: true
      classEnum: false
      classFields:
      - MultivaluedMap<String, Object>
      - OutputStream
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - WriterInterceptorContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotations
    argTypes:
    - Annotation[]
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].setAnnotations(Annotation[])'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/gzip/ConfiguredGZipEncoderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].setAnnotations(Annotation[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MultivaluedMap<String, Object>
      - OutputStream
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - WriterInterceptorContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 156
    functionName: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].getType()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/gzip/ConfiguredGZipEncoderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<?>
    signature: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - MultivaluedMap<String, Object>
      - OutputStream
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - WriterInterceptorContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].setType(Class<?>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/gzip/ConfiguredGZipEncoderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].setType(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MultivaluedMap<String, Object>
      - OutputStream
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - WriterInterceptorContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 167
    functionName: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].getGenericType()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/gzip/ConfiguredGZipEncoderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Type
    signature: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].getGenericType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      classConcrete: true
      classEnum: false
      classFields:
      - MultivaluedMap<String, Object>
      - OutputStream
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - WriterInterceptorContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - genericType
    argTypes:
    - Type
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].setGenericType(Type)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/gzip/ConfiguredGZipEncoderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].setGenericType(Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MultivaluedMap<String, Object>
      - OutputStream
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - WriterInterceptorContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.ws.rs.core.MediaType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 178
    functionName: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].getMediaType()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/gzip/ConfiguredGZipEncoderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.ws.rs.core.MediaType
    signature: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].getMediaType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.core.MediaType
      classConcrete: true
      classEnum: false
      classFields:
      - MultivaluedMap<String, Object>
      - OutputStream
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - WriterInterceptorContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mediaType
    argTypes:
    - jakarta.ws.rs.core.MediaType
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].setMediaType(jakarta.ws.rs.core.MediaType)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/gzip/ConfiguredGZipEncoderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].setMediaType(jakarta.ws.rs.core.MediaType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MultivaluedMap<String, Object>
      - OutputStream
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - WriterInterceptorContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionName: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].isProceedCalled()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/gzip/ConfiguredGZipEncoderTest.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].isProceedCalled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
      Src: io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest:34,1
    - Dst: '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
      Src: io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest:35,1
    - Dst: '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest].assertThat(io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest)'
      Src: io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest:36,1
    - Dst: '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest].isEmpty()'
      Src: io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      classPublic: false
      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: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest].succeedsWithAllGoodData()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ParamValidatorUnwrapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest].assertThat(io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest)'
    - '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest].isEmpty()'
    - '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
    - '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest].succeedsWithAllGoodData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
      Src: io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest:41,1
    - Dst: '[io.dropwizard.jersey.params.IntParam].<init>(String)'
      Src: io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest:42,1
    - Dst: '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
      Src: io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest:43,1
    - Dst: '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest].assertThat(io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest)'
      Src: io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest:44,1
    - Dst: '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest].hasSize(int)'
      Src: io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      classPublic: false
      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: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 45
    functionName: '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest].failsWithInvalidIntParam()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ParamValidatorUnwrapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest].hasSize(int)'
    - '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest].assertThat(io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest)'
    - '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
    - '[io.dropwizard.jersey.params.IntParam].<init>(String)'
    - '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest].failsWithInvalidIntParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
      Src: io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest:50,1
    - Dst: '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
      Src: io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest:52,1
    - Dst: '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest].assertThat(io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest)'
      Src: io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest:53,1
    - Dst: '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest].hasSize(int)'
      Src: io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      classPublic: false
      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: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 54
    functionName: '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest].failsWithNullIntParam()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ParamValidatorUnwrapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest].hasSize(int)'
    - '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest].assertThat(io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest)'
    - '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
    - '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest].failsWithNullIntParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
      Src: io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest:59,1
    - Dst: '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
      Src: io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest:61,1
    - Dst: '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest].assertThat(io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest)'
      Src: io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest:62,1
    - Dst: '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest].hasSize(int)'
      Src: io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      classPublic: false
      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: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 63
    functionName: '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest].failsWithNullNonEmptyStringParam()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ParamValidatorUnwrapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest].hasSize(int)'
    - '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest].assertThat(io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest)'
    - '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
    - '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest].failsWithNullNonEmptyStringParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
      Src: io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest:67,1
    - Dst: '[io.dropwizard.jersey.params.NonEmptyStringParam].<init>(String)'
      Src: io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest:68,1
    - Dst: '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
      Src: io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest:69,1
    - Dst: '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest].assertThat(io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest)'
      Src: io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest:70,1
    - Dst: '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest].hasSize(int)'
      Src: io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      classPublic: false
      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: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest].failsWithInvalidNonEmptyStringParam()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ParamValidatorUnwrapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest].hasSize(int)'
    - '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest].assertThat(io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest)'
    - '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
    - '[io.dropwizard.jersey.params.NonEmptyStringParam].<init>(String)'
    - '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest].failsWithInvalidNonEmptyStringParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
      Src: io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest:75,1
    - Dst: '[io.dropwizard.jersey.params.NonEmptyStringParam].<init>(String)'
      Src: io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest:76,1
    - Dst: '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
      Src: io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest:77,1
    - Dst: '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest].assertThat(io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest)'
      Src: io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest:78,1
    - Dst: '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest].hasSize(int)'
      Src: io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      classPublic: false
      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: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest].failsWithEmptyNonEmptyStringParam()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ParamValidatorUnwrapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest].hasSize(int)'
    - '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest].assertThat(io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest)'
    - '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
    - '[io.dropwizard.jersey.params.NonEmptyStringParam].<init>(String)'
    - '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest].failsWithEmptyNonEmptyStringParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.Validators].newValidator()'
      Src: io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ParamValidatorUnwrapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.Validators].newValidator()'
    linkageType: ''
    returnType: io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest
    signature: '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.params.IntParam].<init>(String)'
      Src: io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest.Example:22,1
    - Dst: '[io.dropwizard.jersey.params.NonEmptyStringParam].<init>(String)'
      Src: io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest.Example:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IntParam
      - NonEmptyStringParam
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest.Example
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest.Example].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ParamValidatorUnwrapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.params.IntParam].<init>(String)'
    - '[io.dropwizard.jersey.params.NonEmptyStringParam].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest.Example
    signature: '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest.Example].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.validation.ValidRepresentation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.validation.ValidRepresentation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 16
    functionName: '[io.dropwizard.jersey.validation.WrappedValidRepresentation].getRepresentation()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/WrappedValidRepresentation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.validation.ValidRepresentation
    signature: '[io.dropwizard.jersey.validation.WrappedValidRepresentation].getRepresentation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.validation.ValidRepresentation
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.validation.ValidRepresentation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - representation
    argTypes:
    - io.dropwizard.jersey.validation.ValidRepresentation
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[io.dropwizard.jersey.validation.WrappedValidRepresentation].setRepresentation(io.dropwizard.jersey.validation.ValidRepresentation)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/WrappedValidRepresentation.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.WrappedValidRepresentation].setRepresentation(io.dropwizard.jersey.validation.ValidRepresentation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.validation.ValidRepresentation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.validation.WrappedValidRepresentation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.validation.WrappedValidRepresentation].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/WrappedValidRepresentation.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.validation.WrappedValidRepresentation
    signature: '[io.dropwizard.jersey.validation.WrappedValidRepresentation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: io.dropwizard.jersey.validation.SubBeanParameter:19,1
    - Dst: '[String].toUpperCase(io.dropwizard.jersey.validation.SubBeanParameter)'
      Src: io.dropwizard.jersey.validation.SubBeanParameter:19,1
    - Dst: '[io.dropwizard.jersey.validation.SubBeanParameter].equals(String)'
      Src: io.dropwizard.jersey.validation.SubBeanParameter:19,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: io.dropwizard.jersey.validation.BeanParameter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 20
    functionName: '[io.dropwizard.jersey.validation.SubBeanParameter].isAddressNotUppercase()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/SubBeanParameter.java
    functionUses: 0
    functionsReached:
    - '[String].toUpperCase(io.dropwizard.jersey.validation.SubBeanParameter)'
    - '[String].isEmpty()'
    - '[io.dropwizard.jersey.validation.SubBeanParameter].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jersey.validation.SubBeanParameter].isAddressNotUppercase()'
  - 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: io.dropwizard.jersey.validation.BeanParameter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.jersey.validation.SubBeanParameter].getAddress()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/SubBeanParameter.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.validation.SubBeanParameter].getAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.validation.SubBeanParameter
      static: false
      superClass: io.dropwizard.jersey.validation.BeanParameter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.validation.SubBeanParameter].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/SubBeanParameter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.validation.SubBeanParameter
    signature: '[io.dropwizard.jersey.validation.SubBeanParameter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.validation.SelfValidatingClass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[io.dropwizard.jersey.validation.SelfValidatingClass].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/SelfValidatingClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.validation.SelfValidatingClass
    signature: '[io.dropwizard.jersey.validation.SelfValidatingClass].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.validation.SelfValidatingClass
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - answer
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.jersey.validation.SelfValidatingClass].<init>(Integer)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/SelfValidatingClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.validation.SelfValidatingClass
    signature: '[io.dropwizard.jersey.validation.SelfValidatingClass].<init>(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Integer].equals(int)'
      Src: io.dropwizard.jersey.validation.SelfValidatingClass:27,1
    - Dst: '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String)'
      Src: io.dropwizard.jersey.validation.SelfValidatingClass:28,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.validation.selfvalidating.ViolationCollector
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collector
    argTypes:
    - io.dropwizard.validation.selfvalidating.ViolationCollector
    constantsTouched: []
    func_position:
      end: 30
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 30
    functionName: '[io.dropwizard.jersey.validation.SelfValidatingClass].validate(io.dropwizard.validation.selfvalidating.ViolationCollector)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/SelfValidatingClass.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String)'
    - '[Integer].equals(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.SelfValidatingClass].validate(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Choice
      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: 15
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 15
    functionName: '[io.dropwizard.jersey.validation.BeanParameter].getName()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/BeanParameter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.validation.BeanParameter].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Choice
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Choice
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.jersey.validation.BeanParameter].getChoice()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/BeanParameter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Choice
    signature: '[io.dropwizard.jersey.validation.BeanParameter].getChoice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: io.dropwizard.jersey.validation.BeanParameter:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Choice
      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: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.jersey.validation.BeanParameter].isCoda()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/BeanParameter.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jersey.validation.BeanParameter].isCoda()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Choice
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.validation.BeanParameter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.validation.BeanParameter].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/BeanParameter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.validation.BeanParameter
    signature: '[io.dropwizard.jersey.validation.BeanParameter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider].getConverter(Class<T>,null)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:158,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].requireNonNull(jakarta.ws.rs.ext.ParamConverter<T>)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.ws.rs.ext.ParamConverter<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rawType
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].getConverter(Class<T>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/FuzzyEnumParamConverterProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider].getConverter(Class<T>,null)'
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].requireNonNull(jakarta.ws.rs.ext.ParamConverter<T>)'
    linkageType: ''
    returnType: jakarta.ws.rs.ext.ParamConverter<T>
    signature: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].getConverter(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].getConverter()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:163,1
    - Dst: '[jakarta.ws.rs.ext.ParamConverter<T>].fromString(null)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:164,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].assertThat(io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:164,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].isNull()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:164,1
    - Dst: '[jakarta.ws.rs.ext.ParamConverter<T>].fromString(String)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:165,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].assertThat(io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:165,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].isSameAs(io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:165,1
    - Dst: '[jakarta.ws.rs.ext.ParamConverter<T>].fromString(String)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:166,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].assertThat(io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:166,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].isSameAs(io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:166,1
    - Dst: '[jakarta.ws.rs.ext.ParamConverter<T>].fromString(String)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:167,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].assertThat(io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:167,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].isSameAs(io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:167,1
    - Dst: '[jakarta.ws.rs.ext.ParamConverter<T>].fromString(String)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:168,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].assertThat(io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:168,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].isSameAs(io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:168,1
    - Dst: '[jakarta.ws.rs.ext.ParamConverter<T>].fromString(String)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:169,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].assertThat(io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:169,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].isSameAs(io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:169,1
    - Dst: '[jakarta.ws.rs.ext.ParamConverter<T>].fromString(String)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:170,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].assertThat(io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:170,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].isSameAs(io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:170,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].assertThatExceptionOfType()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:172,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].isThrownBy()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:172,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].matches()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:172,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].extracting()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:172,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].matches()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:172,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].matches()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:172,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider
      classPublic: false
      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: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 178
    functionName: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].testFuzzyEnum()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/FuzzyEnumParamConverterProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].isSameAs(io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest)'
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].isThrownBy()'
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].assertThat(io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest)'
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].extracting()'
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].assertThatExceptionOfType()'
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].getConverter()'
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].matches()'
    - '[jakarta.ws.rs.ext.ParamConverter<T>].fromString(String)'
    - '[jakarta.ws.rs.ext.ParamConverter<T>].fromString(null)'
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].isNull()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].testFuzzyEnum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].getConverter()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:183,1
    - Dst: '[jakarta.ws.rs.ext.ParamConverter<T>].toString(io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:184,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].assertThat(io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:184,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider
      classPublic: false
      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: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 185
    functionName: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].testToString()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/FuzzyEnumParamConverterProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].getConverter()'
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].assertThat(io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest)'
    - '[jakarta.ws.rs.ext.ParamConverter<T>].toString(io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest)'
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider].getConverter(null)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:189,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].assertThat(jakarta.ws.rs.ext.ParamConverter<T>)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:189,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].isNull()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider
      classPublic: false
      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: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].testNonEnum()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/FuzzyEnumParamConverterProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].isNull()'
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider].getConverter(null)'
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].assertThat(jakarta.ws.rs.ext.ParamConverter<T>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].testNonEnum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].getConverter()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:194,1
    - Dst: '[jakarta.ws.rs.ext.ParamConverter<T>].fromString(String)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:195,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].assertThat(io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:195,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].isSameAs(io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:195,1
    - Dst: '[jakarta.ws.rs.ext.ParamConverter<T>].fromString(String)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:196,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].assertThat(io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:196,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].isSameAs(io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:196,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].assertThatExceptionOfType()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:197,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].isThrownBy()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:197,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].matches()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:197,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].extracting()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:197,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].matches()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:197,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider
      classPublic: false
      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: 1
    functionLinenumber: 192
    functionLinenumberEnd: 202
    functionName: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].testEnumViaExplicitFromString()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/FuzzyEnumParamConverterProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].isSameAs(io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest)'
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].isThrownBy()'
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].assertThat(io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest)'
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].extracting()'
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].assertThatExceptionOfType()'
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].getConverter()'
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].matches()'
    - '[jakarta.ws.rs.ext.ParamConverter<T>].fromString(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].testEnumViaExplicitFromString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].getConverter()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:207,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].assertThatExceptionOfType()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:208,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].isThrownBy()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:208,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].extracting()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:208,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].matches()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:208,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].matches()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:208,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider
      classPublic: false
      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: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 213
    functionName: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].testEnumViaExplicitFromStringThatThrowsWebApplicationException()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/FuzzyEnumParamConverterProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].isThrownBy()'
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].extracting()'
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].assertThatExceptionOfType()'
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].matches()'
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].getConverter()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].testEnumViaExplicitFromStringThatThrowsWebApplicationException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].getConverter()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:218,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].assertThatExceptionOfType()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:219,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].isThrownBy()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:219,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].matches()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:219,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].extracting()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:219,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].matches()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:219,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider
      classPublic: false
      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: 1
    functionLinenumber: 215
    functionLinenumberEnd: 224
    functionName: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].testEnumViaExplicitFromStringThatThrowsOtherException()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/FuzzyEnumParamConverterProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].isThrownBy()'
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].extracting()'
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].assertThatExceptionOfType()'
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].matches()'
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].getConverter()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].testEnumViaExplicitFromStringThatThrowsOtherException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].getConverter()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:228,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].assertThatExceptionOfType()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:229,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].isThrownBy()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:229,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].matches()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:229,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].extracting()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:229,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].matches()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:229,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].matches()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:229,1
    - Dst: '[jakarta.ws.rs.ext.ParamConverter<T>].fromString(String)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:236,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].assertThat(io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:236,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].isSameAs(io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:236,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider
      classPublic: false
      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: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 237
    functionName: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].testEnumViaExplicitFromStringNonStatic()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/FuzzyEnumParamConverterProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].isThrownBy()'
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].isSameAs(io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest)'
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].assertThat(io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest)'
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].extracting()'
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].assertThatExceptionOfType()'
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].matches()'
    - '[jakarta.ws.rs.ext.ParamConverter<T>].fromString(String)'
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].getConverter()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].testEnumViaExplicitFromStringNonStatic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].getConverter()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:241,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].assertThatExceptionOfType()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:242,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].isThrownBy()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:242,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].matches()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:242,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].extracting()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:242,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].matches()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:242,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider
      classPublic: false
      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: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 247
    functionName: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].testEnumViaExplicitFromStringPrivate()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/FuzzyEnumParamConverterProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].isThrownBy()'
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].extracting()'
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].assertThatExceptionOfType()'
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].matches()'
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].getConverter()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].testEnumViaExplicitFromStringPrivate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider].<init>()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/FuzzyEnumParamConverterProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider].<init>()'
    linkageType: ''
    returnType: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest
    signature: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].<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: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest.Klass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest.Klass].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/FuzzyEnumParamConverterProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest.Klass
    signature: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest.Klass].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.validation.FailingExample
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.validation.FailingExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 16
    functionName: '[io.dropwizard.jersey.validation.WrappedFailingExample].getExample()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/WrappedFailingExample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.validation.FailingExample
    signature: '[io.dropwizard.jersey.validation.WrappedFailingExample].getExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.validation.FailingExample
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.validation.FailingExample
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - example
    argTypes:
    - io.dropwizard.jersey.validation.FailingExample
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[io.dropwizard.jersey.validation.WrappedFailingExample].setExample(io.dropwizard.jersey.validation.FailingExample)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/WrappedFailingExample.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.WrappedFailingExample].setExample(io.dropwizard.jersey.validation.FailingExample)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.validation.FailingExample
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.validation.WrappedFailingExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.validation.WrappedFailingExample].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/WrappedFailingExample.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.validation.WrappedFailingExample
    signature: '[io.dropwizard.jersey.validation.WrappedFailingExample].<init>()'
  - 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: 13
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 13
    functionName: '[io.dropwizard.jersey.validation.ValidRepresentation].getName()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidRepresentation.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.validation.ValidRepresentation].getName()'
  - 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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: '[io.dropwizard.jersey.validation.ValidRepresentation].setName(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidRepresentation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ValidRepresentation].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.validation.ValidRepresentation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.validation.ValidRepresentation].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidRepresentation.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.validation.ValidRepresentation
    signature: '[io.dropwizard.jersey.validation.ValidRepresentation].<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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9
      start: 6
    functionDepth: 0
    functionLinenumber: 6
    functionLinenumberEnd: 9
    functionName: '[io.dropwizard.jersey.validation.FailingExample].isFail()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/FailingExample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jersey.validation.FailingExample].isFail()'
  - 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: io.dropwizard.jersey.validation.FailingExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.validation.FailingExample].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/FailingExample.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.validation.FailingExample
    signature: '[io.dropwizard.jersey.validation.FailingExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.validation.ValidRepresentation
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.other.RestInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.validation.ValidRepresentation
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - representation
    - xer
    argTypes:
    - io.dropwizard.jersey.validation.ValidRepresentation
    - String
    constantsTouched: []
    func_position:
      end: 9
      start: 6
    functionDepth: 0
    functionLinenumber: 6
    functionLinenumberEnd: 9
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource2].repr(io.dropwizard.jersey.validation.ValidRepresentation,String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource2.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.validation.ValidRepresentation
    signature: '[io.dropwizard.jersey.validation.ValidatingResource2].repr(io.dropwizard.jersey.validation.ValidRepresentation,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.other.RestInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.validation.ValidatingResource2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource2].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource2.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.validation.ValidatingResource2
    signature: '[io.dropwizard.jersey.validation.ValidatingResource2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptySet()'
      Src: io.dropwizard.jersey.validation.JerseyViolationExceptionTest:19,1
    - Dst: '[io.dropwizard.jersey.validation.JerseyViolationExceptionTest].mock()'
      Src: io.dropwizard.jersey.validation.JerseyViolationExceptionTest:22,1
    - Dst: '[org.glassfish.jersey.server.model.Invocable].create(io.dropwizard.jersey.validation.JerseyViolationExceptionTest)'
      Src: io.dropwizard.jersey.validation.JerseyViolationExceptionTest:23,1
    - Dst: '[io.dropwizard.jersey.validation.JerseyViolationException].<init>(io.dropwizard.jersey.validation.JerseyViolationExceptionTest,io.dropwizard.jersey.validation.JerseyViolationExceptionTest)'
      Src: io.dropwizard.jersey.validation.JerseyViolationExceptionTest:24,1
    - Dst: '[io.dropwizard.jersey.validation.JerseyViolationException].getInvocable()'
      Src: io.dropwizard.jersey.validation.JerseyViolationExceptionTest:25,1
    - Dst: '[io.dropwizard.jersey.validation.JerseyViolationExceptionTest].assertThat(org.glassfish.jersey.server.model.Invocable)'
      Src: io.dropwizard.jersey.validation.JerseyViolationExceptionTest:25,1
    - Dst: '[io.dropwizard.jersey.validation.JerseyViolationExceptionTest].isSameAs(io.dropwizard.jersey.validation.JerseyViolationExceptionTest)'
      Src: io.dropwizard.jersey.validation.JerseyViolationExceptionTest:25,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: 26
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.jersey.validation.JerseyViolationExceptionTest].testAccessors()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/JerseyViolationExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptySet()'
    - '[io.dropwizard.jersey.validation.JerseyViolationExceptionTest].assertThat(org.glassfish.jersey.server.model.Invocable)'
    - '[org.glassfish.jersey.server.model.Invocable].create(io.dropwizard.jersey.validation.JerseyViolationExceptionTest)'
    - '[io.dropwizard.jersey.validation.JerseyViolationExceptionTest].isSameAs(io.dropwizard.jersey.validation.JerseyViolationExceptionTest)'
    - '[io.dropwizard.jersey.validation.JerseyViolationException].getInvocable()'
    - '[io.dropwizard.jersey.validation.JerseyViolationExceptionTest].mock()'
    - '[io.dropwizard.jersey.validation.JerseyViolationException].<init>(io.dropwizard.jersey.validation.JerseyViolationExceptionTest,io.dropwizard.jersey.validation.JerseyViolationExceptionTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.JerseyViolationExceptionTest].testAccessors()'
  - 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: io.dropwizard.jersey.validation.JerseyViolationExceptionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.validation.JerseyViolationExceptionTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/JerseyViolationExceptionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.validation.JerseyViolationExceptionTest
    signature: '[io.dropwizard.jersey.validation.JerseyViolationExceptionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ValidRepresentation].<init>()'
      Src: io.dropwizard.jersey.validation.ValidatingResource:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.validation.ValidRepresentation
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.validation.ValidRepresentation
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - representation
    - xer
    argTypes:
    - io.dropwizard.jersey.validation.ValidRepresentation
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].blah(io.dropwizard.jersey.validation.ValidRepresentation,String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ValidRepresentation].<init>()'
    linkageType: ''
    returnType: io.dropwizard.jersey.validation.ValidRepresentation
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].blah(io.dropwizard.jersey.validation.ValidRepresentation,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ValidRepresentation].<init>()'
      Src: io.dropwizard.jersey.validation.ValidatingResource:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.validation.ValidRepresentation
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.validation.ValidRepresentation
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - representation
    argTypes:
    - io.dropwizard.jersey.validation.ValidRepresentation
    constantsTouched: []
    func_position:
      end: 69
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 69
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].blahValidated(io.dropwizard.jersey.validation.ValidRepresentation)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ValidRepresentation].<init>()'
    linkageType: ''
    returnType: io.dropwizard.jersey.validation.ValidRepresentation
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].blahValidated(io.dropwizard.jersey.validation.ValidRepresentation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].simpleEntity(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].simpleEntity(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 82
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 82
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].blaze(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].blaze(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.params.LongParam].get()'
      Src: io.dropwizard.jersey.validation.ValidatingResource:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.params.LongParam
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - io.dropwizard.jersey.params.LongParam
    constantsTouched: []
    func_position:
      end: 90
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 90
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].paramValidation(io.dropwizard.jersey.params.LongParam)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.params.LongParam].get()'
    linkageType: ''
    returnType: Long
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].paramValidation(io.dropwizard.jersey.params.LongParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.params.LongParam].get()'
      Src: io.dropwizard.jersey.validation.ValidatingResource:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.params.LongParam
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - io.dropwizard.jersey.params.LongParam
    constantsTouched: []
    func_position:
      end: 98
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 98
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].messageValidation(io.dropwizard.jersey.params.LongParam)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.params.LongParam].get()'
    linkageType: ''
    returnType: Long
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].messageValidation(io.dropwizard.jersey.params.LongParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.params.NonEmptyStringParam].get()'
      Src: io.dropwizard.jersey.validation.ValidatingResource:104,1
    - Dst: '[io.dropwizard.jersey.validation.ValidatingResource].orElse(null)'
      Src: io.dropwizard.jersey.validation.ValidatingResource:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.params.NonEmptyStringParam
      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: 1
    argNames:
    - name
    argTypes:
    - io.dropwizard.jersey.params.NonEmptyStringParam
    constantsTouched: []
    func_position:
      end: 105
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].isnt(io.dropwizard.jersey.params.NonEmptyStringParam)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.params.NonEmptyStringParam].get()'
    - '[io.dropwizard.jersey.validation.ValidatingResource].orElse(null)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].isnt(io.dropwizard.jersey.params.NonEmptyStringParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.PartialExample
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.PartialExample
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.PartialExample
    constantsTouched: []
    func_position:
      end: 116
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 116
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].validatedPartialExampleBoth(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.PartialExample)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.PartialExample
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].validatedPartialExampleBoth(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.PartialExample)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].validExample(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].validExample(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Example[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Example[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Example[]
    constantsTouched: []
    func_position:
      end: 128
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].validExample(Example[])'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Example[]
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].validExample(Example[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - java.util.Collection<io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example>
    constantsTouched: []
    func_position:
      end: 134
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 134
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].validExample(java.util.Collection<io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example>
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].validExample(java.util.Collection<io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - java.util.Map<String,io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example>
    constantsTouched: []
    func_position:
      end: 140
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 140
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].validExample(java.util.Map<String,io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example>
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].validExample(java.util.Map<String,io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - java.util.Set<io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example>
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].validExample(java.util.Set<io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example>
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].validExample(java.util.Set<io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - java.util.List<io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example>
    constantsTouched: []
    func_position:
      end: 152
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 152
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].validExample(java.util.List<io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example>
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].validExample(java.util.List<io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.PartialExample
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.PartialExample
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.PartialExample
    constantsTouched: []
    func_position:
      end: 163
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 163
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].validatedPartialExample(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.PartialExample)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.PartialExample
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].validatedPartialExample(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.PartialExample)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.ListExample>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.ListExample>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - java.util.List<io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.ListExample>
    constantsTouched: []
    func_position:
      end: 169
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 169
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].validExampleEmbedded(java.util.List<io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.ListExample>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.ListExample>
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].validExampleEmbedded(java.util.List<io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.ListExample>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Long].toString()'
      Src: io.dropwizard.jersey.validation.ValidatingResource:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      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: 1
    argNames:
    - param
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 175
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 175
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].everybody(Long)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached:
    - '[Long].toString()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].everybody(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.BeanParameter].getName()'
      Src: io.dropwizard.jersey.validation.ValidatingResource:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.validation.BeanParameter
      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: 1
    argNames:
    - params
    argTypes:
    - io.dropwizard.jersey.validation.BeanParameter
    constantsTouched: []
    func_position:
      end: 181
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 181
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].blazer(io.dropwizard.jersey.validation.BeanParameter)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.BeanParameter].getName()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].blazer(io.dropwizard.jersey.validation.BeanParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.SubBeanParameter].getName()'
      Src: io.dropwizard.jersey.validation.ValidatingResource:186,1
    - Dst: '[io.dropwizard.jersey.validation.SubBeanParameter].getAddress()'
      Src: io.dropwizard.jersey.validation.ValidatingResource:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.validation.SubBeanParameter
      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: 1
    argNames:
    - params
    argTypes:
    - io.dropwizard.jersey.validation.SubBeanParameter
    constantsTouched: []
    func_position:
      end: 187
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 187
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].subBlazer(io.dropwizard.jersey.validation.SubBeanParameter)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.SubBeanParameter].getAddress()'
    - '[io.dropwizard.jersey.validation.SubBeanParameter].getName()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].subBlazer(io.dropwizard.jersey.validation.SubBeanParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.SubBeanParameter].getName()'
      Src: io.dropwizard.jersey.validation.ValidatingResource:192,1
    - Dst: '[io.dropwizard.jersey.validation.SubBeanParameter].getAddress()'
      Src: io.dropwizard.jersey.validation.ValidatingResource:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.validation.SubBeanParameter
      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: 1
    argNames:
    - params
    argTypes:
    - io.dropwizard.jersey.validation.SubBeanParameter
    constantsTouched: []
    func_position:
      end: 193
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 193
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].subGroupBlazer(io.dropwizard.jersey.validation.SubBeanParameter)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.SubBeanParameter].getAddress()'
    - '[io.dropwizard.jersey.validation.SubBeanParameter].getName()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].subGroupBlazer(io.dropwizard.jersey.validation.SubBeanParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.SubBeanParameter].getName()'
      Src: io.dropwizard.jersey.validation.ValidatingResource:200,1
    - Dst: '[io.dropwizard.jersey.validation.SubBeanParameter].getAddress()'
      Src: io.dropwizard.jersey.validation.ValidatingResource:200,1
    - Dst: '[io.dropwizard.jersey.validation.ValidRepresentation].getName()'
      Src: io.dropwizard.jersey.validation.ValidatingResource:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.validation.SubBeanParameter
      - io.dropwizard.jersey.validation.ValidRepresentation
      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: 2
    argNames:
    - params
    - entity
    argTypes:
    - io.dropwizard.jersey.validation.SubBeanParameter
    - io.dropwizard.jersey.validation.ValidRepresentation
    constantsTouched: []
    func_position:
      end: 201
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 201
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].subValidGroupBlazer(io.dropwizard.jersey.validation.SubBeanParameter,io.dropwizard.jersey.validation.ValidRepresentation)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ValidRepresentation].getName()'
    - '[io.dropwizard.jersey.validation.SubBeanParameter].getAddress()'
    - '[io.dropwizard.jersey.validation.SubBeanParameter].getName()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].subValidGroupBlazer(io.dropwizard.jersey.validation.SubBeanParameter,io.dropwizard.jersey.validation.ValidRepresentation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.BeanParameter].getName()'
      Src: io.dropwizard.jersey.validation.ValidatingResource:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.validation.BeanParameter
      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: 1
    argNames:
    - params
    argTypes:
    - io.dropwizard.jersey.validation.BeanParameter
    constantsTouched: []
    func_position:
      end: 207
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 207
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].blazerValidated(io.dropwizard.jersey.validation.BeanParameter)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.BeanParameter].getName()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].blazerValidated(io.dropwizard.jersey.validation.BeanParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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: 1
    argNames:
    - secretSauce
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 213
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 213
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].heads(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].heads(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.params.IntParam].get()'
      Src: io.dropwizard.jersey.validation.ValidatingResource:218,1
    - Dst: '[io.dropwizard.jersey.validation.ValidatingResource].toString()'
      Src: io.dropwizard.jersey.validation.ValidatingResource:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.params.IntParam
      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: 1
    argNames:
    - secretSauce
    argTypes:
    - io.dropwizard.jersey.params.IntParam
    constantsTouched: []
    func_position:
      end: 219
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 219
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].heads(io.dropwizard.jersey.params.IntParam)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.params.IntParam].get()'
    - '[io.dropwizard.jersey.validation.ValidatingResource].toString()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].heads(io.dropwizard.jersey.params.IntParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.params.IntParam].get()'
      Src: io.dropwizard.jersey.validation.ValidatingResource:224,1
    - Dst: '[io.dropwizard.jersey.validation.ValidatingResource].toString()'
      Src: io.dropwizard.jersey.validation.ValidatingResource:224,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.params.IntParam
      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: 1
    argNames:
    - secretSauce
    argTypes:
    - io.dropwizard.jersey.params.IntParam
    constantsTouched: []
    func_position:
      end: 225
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 225
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].nullableIntParam(io.dropwizard.jersey.params.IntParam)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.params.IntParam].get()'
    - '[io.dropwizard.jersey.validation.ValidatingResource].toString()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].nullableIntParam(io.dropwizard.jersey.params.IntParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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: 1
    argNames:
    - secretSauce
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 231
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 231
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].cooks(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].cooks(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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: 1
    argNames:
    - is
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 237
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 237
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].pather(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].pather(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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: 1
    argNames:
    - secretSauce
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 244
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 244
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].form(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].form(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.WrappedValidRepresentation].<init>()'
      Src: io.dropwizard.jersey.validation.ValidatingResource:250,1
    - Dst: '[io.dropwizard.jersey.validation.ValidRepresentation].<init>()'
      Src: io.dropwizard.jersey.validation.ValidatingResource:251,1
    - Dst: '[io.dropwizard.jersey.validation.WrappedValidRepresentation].setRepresentation(io.dropwizard.jersey.validation.ValidRepresentation)'
      Src: io.dropwizard.jersey.validation.ValidatingResource:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.validation.WrappedValidRepresentation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 253
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].nested()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.WrappedValidRepresentation].<init>()'
    - '[io.dropwizard.jersey.validation.WrappedValidRepresentation].setRepresentation(io.dropwizard.jersey.validation.ValidRepresentation)'
    - '[io.dropwizard.jersey.validation.ValidRepresentation].<init>()'
    linkageType: ''
    returnType: io.dropwizard.jersey.validation.WrappedValidRepresentation
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].nested()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.WrappedFailingExample].<init>()'
      Src: io.dropwizard.jersey.validation.ValidatingResource:259,1
    - Dst: '[io.dropwizard.jersey.validation.FailingExample].<init>()'
      Src: io.dropwizard.jersey.validation.ValidatingResource:260,1
    - Dst: '[io.dropwizard.jersey.validation.WrappedFailingExample].setExample(io.dropwizard.jersey.validation.FailingExample)'
      Src: io.dropwizard.jersey.validation.ValidatingResource:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.validation.WrappedFailingExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 262
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].nested2()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.WrappedFailingExample].setExample(io.dropwizard.jersey.validation.FailingExample)'
    - '[io.dropwizard.jersey.validation.FailingExample].<init>()'
    - '[io.dropwizard.jersey.validation.WrappedFailingExample].<init>()'
    linkageType: ''
    returnType: io.dropwizard.jersey.validation.WrappedFailingExample
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].nested2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.ServletContext
      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: 1
    argNames:
    - con
    argTypes:
    - jakarta.servlet.ServletContext
    constantsTouched: []
    func_position:
      end: 268
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 268
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].contextual(jakarta.servlet.ServletContext)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].contextual(jakarta.servlet.ServletContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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: 1
    argNames:
    - param
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 274
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 274
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].matrixParam(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].matrixParam(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.validation.FailingExample
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.validation.FailingExample
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exam
    argTypes:
    - io.dropwizard.jersey.validation.FailingExample
    constantsTouched: []
    func_position:
      end: 280
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 280
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].valmeth(io.dropwizard.jersey.validation.FailingExample)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.validation.FailingExample
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].valmeth(io.dropwizard.jersey.validation.FailingExample)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Choice].toString()'
      Src: io.dropwizard.jersey.validation.ValidatingResource:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Choice
      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: 1
    argNames:
    - choice
    argTypes:
    - Choice
    constantsTouched: []
    func_position:
      end: 286
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 286
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].enumParam(Choice)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached:
    - '[Choice].toString()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].enumParam(Choice)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.validation.SelfValidatingClass
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.validation.SelfValidatingClass
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - beanParameter
    argTypes:
    - io.dropwizard.jersey.validation.SelfValidatingClass
    constantsTouched: []
    func_position:
      end: 292
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 292
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].selfValidating(io.dropwizard.jersey.validation.SelfValidatingClass)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.validation.SelfValidatingClass
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].selfValidating(io.dropwizard.jersey.validation.SelfValidatingClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.validation.SelfValidatingClass
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.validation.SelfValidatingClass
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - payload
    argTypes:
    - io.dropwizard.jersey.validation.SelfValidatingClass
    constantsTouched: []
    func_position:
      end: 298
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 298
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].selfValidatingPayload(io.dropwizard.jersey.validation.SelfValidatingClass)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.validation.SelfValidatingClass
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].selfValidatingPayload(io.dropwizard.jersey.validation.SelfValidatingClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.params.LongParam].get()'
      Src: io.dropwizard.jersey.validation.ValidatingResource:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.params.LongParam
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - longParam
    argTypes:
    - io.dropwizard.jersey.params.LongParam
    constantsTouched: []
    func_position:
      end: 304
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 304
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].longParam(io.dropwizard.jersey.params.LongParam)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.params.LongParam].get()'
    linkageType: ''
    returnType: Long
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].longParam(io.dropwizard.jersey.params.LongParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.params.LongParam].get()'
      Src: io.dropwizard.jersey.validation.ValidatingResource:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.params.LongParam
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - longParam
    argTypes:
    - io.dropwizard.jersey.params.LongParam
    constantsTouched: []
    func_position:
      end: 311
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 311
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].longParamNotNull(io.dropwizard.jersey.params.LongParam)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.params.LongParam].get()'
    linkageType: ''
    returnType: Long
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].longParamNotNull(io.dropwizard.jersey.params.LongParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.params.LongParam].get()'
      Src: io.dropwizard.jersey.validation.ValidatingResource:316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.params.LongParam
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - longParam
    argTypes:
    - io.dropwizard.jersey.params.LongParam
    constantsTouched: []
    func_position:
      end: 317
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 317
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].longParamWithDefault(io.dropwizard.jersey.params.LongParam)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.params.LongParam].get()'
    linkageType: ''
    returnType: Long
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].longParamWithDefault(io.dropwizard.jersey.params.LongParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.params.IntParam].get()'
      Src: io.dropwizard.jersey.validation.ValidatingResource:322,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.params.IntParam
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - intParam
    argTypes:
    - io.dropwizard.jersey.params.IntParam
    constantsTouched: []
    func_position:
      end: 323
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 323
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].intParam(io.dropwizard.jersey.params.IntParam)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.params.IntParam].get()'
    linkageType: ''
    returnType: Integer
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].intParam(io.dropwizard.jersey.params.IntParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.params.IntParam].get()'
      Src: io.dropwizard.jersey.validation.ValidatingResource:329,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.params.IntParam
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - intParam
    argTypes:
    - io.dropwizard.jersey.params.IntParam
    constantsTouched: []
    func_position:
      end: 330
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 330
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].intParamNotNull(io.dropwizard.jersey.params.IntParam)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.params.IntParam].get()'
    linkageType: ''
    returnType: Integer
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].intParamNotNull(io.dropwizard.jersey.params.IntParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.params.IntParam].get()'
      Src: io.dropwizard.jersey.validation.ValidatingResource:335,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.params.IntParam
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - intParam
    argTypes:
    - io.dropwizard.jersey.params.IntParam
    constantsTouched: []
    func_position:
      end: 336
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 336
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].intParamWithDefault(io.dropwizard.jersey.params.IntParam)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.params.IntParam].get()'
    linkageType: ''
    returnType: Integer
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].intParamWithDefault(io.dropwizard.jersey.params.IntParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(io.dropwizard.jersey.params.IntParam)'
      Src: io.dropwizard.jersey.validation.ValidatingResource:341,1
    - Dst: '[io.dropwizard.jersey.params.IntParam].<init>(String)'
      Src: io.dropwizard.jersey.validation.ValidatingResource:341,1
    - Dst: '[io.dropwizard.jersey.validation.ValidatingResource].orElse(io.dropwizard.jersey.params.IntParam)'
      Src: io.dropwizard.jersey.validation.ValidatingResource:341,1
    - Dst: '[io.dropwizard.jersey.validation.ValidatingResource].get()'
      Src: io.dropwizard.jersey.validation.ValidatingResource:341,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.params.IntParam
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - intParam
    argTypes:
    - io.dropwizard.jersey.params.IntParam
    constantsTouched: []
    func_position:
      end: 342
      start: 338
    functionDepth: 1
    functionLinenumber: 338
    functionLinenumberEnd: 342
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].intParamWithOptionalInside(io.dropwizard.jersey.params.IntParam)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ValidatingResource].orElse(io.dropwizard.jersey.params.IntParam)'
    - '[io.dropwizard.jersey.params.IntParam].<init>(String)'
    - '[io.dropwizard.jersey.validation.ValidatingResource].get()'
    - '[java.util.Optional].ofNullable(io.dropwizard.jersey.params.IntParam)'
    linkageType: ''
    returnType: Integer
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].intParamWithOptionalInside(io.dropwizard.jersey.params.IntParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.OptionalInt].orElse(int)'
      Src: io.dropwizard.jersey.validation.ValidatingResource:347,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.OptionalInt
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - optionalInt
    argTypes:
    - java.util.OptionalInt
    constantsTouched: []
    func_position:
      end: 348
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 348
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].optionalInt(java.util.OptionalInt)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached:
    - '[java.util.OptionalInt].orElse(int)'
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].optionalInt(java.util.OptionalInt)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.OptionalInt].orElse(int)'
      Src: io.dropwizard.jersey.validation.ValidatingResource:353,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.OptionalInt
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - optionalInt
    argTypes:
    - java.util.OptionalInt
    constantsTouched: []
    func_position:
      end: 354
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 354
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].optionalIntWithDefault(java.util.OptionalInt)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached:
    - '[java.util.OptionalInt].orElse(int)'
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].optionalIntWithDefault(java.util.OptionalInt)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional<Integer>].orElse(int)'
      Src: io.dropwizard.jersey.validation.ValidatingResource:360,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Optional<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - optionalInt
    argTypes:
    - java.util.Optional<Integer>
    constantsTouched: []
    func_position:
      end: 361
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 361
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].optionalInteger(java.util.Optional<Integer>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional<Integer>].orElse(int)'
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].optionalInteger(java.util.Optional<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional<Integer>].orElse(int)'
      Src: io.dropwizard.jersey.validation.ValidatingResource:367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Optional<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - optionalInt
    argTypes:
    - java.util.Optional<Integer>
    constantsTouched: []
    func_position:
      end: 368
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 368
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].optionalIntegerWithDefault(java.util.Optional<Integer>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional<Integer>].orElse(int)'
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].optionalIntegerWithDefault(java.util.Optional<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.validation.ValidatingResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.validation.ValidatingResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.validation.ValidatingResource
    signature: '[io.dropwizard.jersey.validation.ValidatingResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:45,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].packages(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:45,1
    - Dst: '[io.dropwizard.jersey.validation.ValidatingResource2].<init>()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:47,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].register(io.dropwizard.jersey.validation.ValidatingResource2)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:45,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest.LoggingExceptionMapperBinder].<init>()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:48,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].register(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest.LoggingExceptionMapperBinder)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:45,1
    - Dst: '[io.dropwizard.jersey.validation.Validators].newValidator()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:49,1
    - Dst: '[io.dropwizard.jersey.validation.HibernateValidationBinder].<init>(jakarta.validation.Validator)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:49,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].register(io.dropwizard.jersey.validation.HibernateValidationBinder)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.ws.rs.core.Application
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 4
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].configure()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfig].packages(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].register(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest.LoggingExceptionMapperBinder)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].register(io.dropwizard.jersey.validation.HibernateValidationBinder)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].register(io.dropwizard.jersey.validation.ValidatingResource2)'
    - '[io.dropwizard.jersey.validation.ValidatingResource2].<init>()'
    - '[io.dropwizard.jersey.validation.HibernateValidationBinder].<init>(jakarta.validation.Validator)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest.LoggingExceptionMapperBinder].<init>()'
    - '[io.dropwizard.jersey.validation.Validators].newValidator()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Application
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].configure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].setDefault(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].init()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Locale].setDefault(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].setDefault(java.util.Locale)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].shutdown()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Locale].setDefault(java.util.Locale)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:65,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:65,1
    - Dst: '[jakarta.ws.rs.client.Entity].entity(String,io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:66,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:65,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:67,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:67,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:67,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:68,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:68,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 69
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].postInvalidEntityIs422()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[jakarta.ws.rs.client.Entity].entity(String,io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].postInvalidEntityIs422()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:73,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:73,1
    - Dst: '[jakarta.ws.rs.client.Entity].entity(null,io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:74,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:73,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:75,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:75,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:75,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:78,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:78,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 79
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].postNullEntityIs422()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[jakarta.ws.rs.client.Entity].entity(null,io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].postNullEntityIs422()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:83,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:83,1
    - Dst: '[jakarta.ws.rs.client.Entity].entity(String,io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:84,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:83,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:85,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:85,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:85,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:86,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:86,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].postInvalidatedEntityIs422()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[jakarta.ws.rs.client.Entity].entity(String,io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].postInvalidatedEntityIs422()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:91,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:91,1
    - Dst: '[jakarta.ws.rs.client.Entity].entity(String,io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:92,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:91,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:93,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:93,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:93,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:94,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:94,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 96
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].postInvalidInterfaceEntityIs422()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[jakarta.ws.rs.client.Entity].entity(String,io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].postInvalidInterfaceEntityIs422()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:100,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:100,1
    - Dst: '[jakarta.ws.rs.client.Entity].entity(String,io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:101,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:100,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:102,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:102,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:102,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:103,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:103,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 105
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].returnInvalidEntityIs500()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[jakarta.ws.rs.client.Entity].entity(String,io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].returnInvalidEntityIs500()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:109,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:109,1
    - Dst: '[jakarta.ws.rs.client.Entity].entity(String,io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:110,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:109,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:111,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:111,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:111,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:112,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:112,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 114
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].returnInvalidatedEntityIs500()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[jakarta.ws.rs.client.Entity].entity(String,io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].returnInvalidatedEntityIs500()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:119,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:119,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:119,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:119,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:121,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:121,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:121,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:124,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:124,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 125
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getInvalidReturnIs500()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getInvalidReturnIs500()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:130,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:130,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:130,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:130,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:133,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:133,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:133,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:136,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:136,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:136,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:139,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:139,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:139,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:139,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:141,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:141,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:141,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:142,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:142,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 143
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getInvalidQueryParamsIs400()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getInvalidQueryParamsIs400()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:148,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:148,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:148,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:148,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:151,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:151,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:151,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:154,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:154,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:154,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:158,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:158,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:158,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:159,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:159,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:159,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:161,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:161,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 162
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].cacheIsForParamNamesOnly()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].cacheIsForParamNamesOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:167,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:167,1
    - Dst: '[jakarta.ws.rs.client.Entity].json(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:168,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:167,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:170,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:170,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:170,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:173,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:173,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 174
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].postInvalidPrimitiveIs422()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[jakarta.ws.rs.client.Entity].json(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].postInvalidPrimitiveIs422()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:179,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:179,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:179,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:179,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:182,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:182,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:182,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:185,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:185,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 186
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getInvalidCustomTypeIs400()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getInvalidCustomTypeIs400()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:191,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:191,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:191,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:193,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:193,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:193,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:195,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:195,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].containsOnlyOnce(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:195,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].containsOnlyOnce(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:195,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].containsOnlyOnce(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 199
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getInvalidBeanParamsIs400()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].containsOnlyOnce(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getInvalidBeanParamsIs400()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:203,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:203,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:203,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:203,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:206,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:206,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:206,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:208,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:208,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].containsOnlyOnce(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:208,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].containsOnlyOnce(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 211
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getInvalidSubBeanParamsIs400()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].containsOnlyOnce(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getInvalidSubBeanParamsIs400()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:215,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:215,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:215,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:215,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:215,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:219,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:219,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:219,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:221,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:221,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].containsOnlyOnce(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 223
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getGroupSubBeanParamsIs400()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].containsOnlyOnce(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getGroupSubBeanParamsIs400()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:227,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:227,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:227,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:227,1
    - Dst: '[jakarta.ws.rs.client.Entity].json(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:231,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:227,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:232,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:232,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:232,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:234,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:234,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].containsOnlyOnce(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 236
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].postValidGroupsIs400()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].containsOnlyOnce(String)'
    - '[jakarta.ws.rs.client.Entity].json(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].postValidGroupsIs400()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:241,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:241,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:241,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:243,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:243,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:243,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:245,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:245,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].containsOnlyOnce(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:245,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].containsOnlyOnce(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 248
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getInvalidatedBeanParamsIs400()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].containsOnlyOnce(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getInvalidatedBeanParamsIs400()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:252,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:252,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:252,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:254,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:254,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:254,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:257,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:257,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 258
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getInvalidHeaderParamsIs400()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getInvalidHeaderParamsIs400()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:262,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:262,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:262,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:264,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:264,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:264,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:267,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:267,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 268
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getInvalidCookieParamsIs400()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getInvalidCookieParamsIs400()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:272,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:272,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:272,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:274,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:274,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:274,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:277,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:277,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 278
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getInvalidPathParamsIs400()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getInvalidPathParamsIs400()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:282,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:282,1
    - Dst: '[jakarta.ws.rs.core.Form].<init>()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:283,1
    - Dst: '[jakarta.ws.rs.client.Entity].form(jakarta.ws.rs.core.Form)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:283,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:282,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:284,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:284,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:284,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:287,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:287,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 288
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getInvalidFormParamsIs400()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[jakarta.ws.rs.client.Entity].form(jakarta.ws.rs.core.Form)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[jakarta.ws.rs.core.Form].<init>()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getInvalidFormParamsIs400()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:292,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:292,1
    - Dst: '[jakarta.ws.rs.client.Entity].entity(String,io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:293,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:292,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:294,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:294,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:294,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:297,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:297,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 298
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].postInvalidMethodClassIs422()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[jakarta.ws.rs.client.Entity].entity(String,io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].postInvalidMethodClassIs422()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:302,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:302,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:302,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:303,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:303,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:303,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:306,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:306,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 307
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getInvalidNestedReturnIs500()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getInvalidNestedReturnIs500()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:311,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:311,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:311,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:312,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:312,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:312,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:315,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:315,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 316
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getInvalidNested2ReturnIs500()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getInvalidNested2ReturnIs500()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:320,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:320,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:320,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:321,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:321,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:321,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:324,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:324,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 318
    functionDepth: 1
    functionLinenumber: 318
    functionLinenumberEnd: 325
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getInvalidContextIs400()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getInvalidContextIs400()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:329,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].matrixParam(String,String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:329,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:329,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:329,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:331,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:331,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:331,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:334,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:334,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 327
    functionDepth: 1
    functionLinenumber: 327
    functionLinenumberEnd: 335
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getInvalidMatrixParamIs400()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].matrixParam(String,String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getInvalidMatrixParamIs400()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:342,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:342,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:342,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:346,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:346,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:346,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:348,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:348,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:348,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:350,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:350,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 352
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].functionWithSameNameReturnDifferentErrors()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].functionWithSameNameReturnDifferentErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:356,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:356,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:356,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:356,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:360,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:360,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:360,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:361,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:361,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 354
    functionDepth: 1
    functionLinenumber: 354
    functionLinenumberEnd: 363
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].paramsCanBeUnwrappedAndValidated()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].paramsCanBeUnwrappedAndValidated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:367,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:367,1
    - Dst: '[jakarta.ws.rs.client.Entity].json(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:368,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:367,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:370,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:370,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:370,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:371,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:371,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 365
    functionDepth: 1
    functionLinenumber: 365
    functionLinenumberEnd: 373
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].returnPartialValidatedRequestEntities()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[jakarta.ws.rs.client.Entity].json(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].returnPartialValidatedRequestEntities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:377,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:377,1
    - Dst: '[jakarta.ws.rs.client.Entity].json(null)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:378,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:377,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:380,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:380,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:380,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:381,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:381,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 375
    functionDepth: 1
    functionLinenumber: 375
    functionLinenumberEnd: 383
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].invalidNullPartialValidatedRequestEntities()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[jakarta.ws.rs.client.Entity].json(null)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].invalidNullPartialValidatedRequestEntities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:387,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:387,1
    - Dst: '[jakarta.ws.rs.client.Entity].json(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:388,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:387,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:390,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:390,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:390,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:391,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:391,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 393
      start: 385
    functionDepth: 1
    functionLinenumber: 385
    functionLinenumberEnd: 393
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].invalidEntityExceptionForPartialValidatedRequestEntities()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[jakarta.ws.rs.client.Entity].json(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].invalidEntityExceptionForPartialValidatedRequestEntities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:397,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:397,1
    - Dst: '[jakarta.ws.rs.client.Entity].json(null)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:398,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:397,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:400,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:400,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:400,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:401,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:401,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:401,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 395
    functionDepth: 1
    functionLinenumber: 395
    functionLinenumberEnd: 403
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].invalidNullPartialBothValidatedRequestEntities()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[jakarta.ws.rs.client.Entity].json(null)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].invalidNullPartialBothValidatedRequestEntities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:407,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:407,1
    - Dst: '[jakarta.ws.rs.client.Entity].json(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:408,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:407,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:410,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:410,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:410,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:412,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:413,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:413,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:414,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 405
    functionDepth: 1
    functionLinenumber: 405
    functionLinenumberEnd: 415
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].returnPartialBothValidatedRequestEntities()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[jakarta.ws.rs.client.Entity].json(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].returnPartialBothValidatedRequestEntities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:419,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:419,1
    - Dst: '[jakarta.ws.rs.client.Entity].json(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:420,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:419,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:422,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:422,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:422,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:423,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:423,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:423,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 417
    functionDepth: 1
    functionLinenumber: 417
    functionLinenumberEnd: 425
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].invalidEntityExceptionForInvalidRequestEntities()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[jakarta.ws.rs.client.Entity].json(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].invalidEntityExceptionForInvalidRequestEntities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:429,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:429,1
    - Dst: '[jakarta.ws.rs.client.Entity].json(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:430,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:429,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:432,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:432,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:432,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:433,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:433,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 427
    functionDepth: 1
    functionLinenumber: 427
    functionLinenumberEnd: 435
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].returnRequestEntities()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[jakarta.ws.rs.client.Entity].json(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].returnRequestEntities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:439,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:439,1
    - Dst: '[jakarta.ws.rs.client.Entity].json(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:440,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:439,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example].<init>()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:442,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example].<init>()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:443,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:447,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:447,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:447,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:448,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:448,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].containsExactly(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example,io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:448,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 450
      start: 437
    functionDepth: 1
    functionLinenumber: 437
    functionLinenumberEnd: 450
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].returnRequestArrayEntities()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example].<init>()'
    - '[jakarta.ws.rs.client.Entity].json(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].containsExactly(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example,io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].returnRequestArrayEntities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:454,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:454,1
    - Dst: '[jakarta.ws.rs.client.Entity].json(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:455,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:454,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:457,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:457,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:457,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:458,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:458,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].contains(String,String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:458,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 461
      start: 452
    functionDepth: 1
    functionLinenumber: 452
    functionLinenumberEnd: 461
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].invalidRequestCollectionEntities()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[jakarta.ws.rs.client.Entity].json(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].contains(String,String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].invalidRequestCollectionEntities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:465,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:465,1
    - Dst: '[jakarta.ws.rs.client.Entity].json(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:466,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:465,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:468,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:468,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:468,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:469,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:469,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].containsOnlyOnce(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:469,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 471
      start: 463
    functionDepth: 1
    functionLinenumber: 463
    functionLinenumberEnd: 471
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].invalidRequestSingleCollectionEntities()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].containsOnlyOnce(String)'
    - '[jakarta.ws.rs.client.Entity].json(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].invalidRequestSingleCollectionEntities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:475,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:475,1
    - Dst: '[jakarta.ws.rs.client.Entity].json(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:476,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:475,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:478,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:478,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:478,1
    - Dst: '[jakarta.ws.rs.core.GenericType].<init>()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:480,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity(jakarta.ws.rs.core.GenericType)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:480,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example].<init>()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:483,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example].<init>()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:484,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:488,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].containsOnly(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example,io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 473
    functionDepth: 1
    functionLinenumber: 473
    functionLinenumberEnd: 489
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].returnRequestCollectionEntities()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.core.GenericType].<init>()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].containsOnly(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example,io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example].<init>()'
    - '[jakarta.ws.rs.client.Entity].json(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity(jakarta.ws.rs.core.GenericType)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].returnRequestCollectionEntities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:493,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:493,1
    - Dst: '[jakarta.ws.rs.client.Entity].json(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:494,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:493,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:495,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:495,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:495,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:496,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:496,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].containsOnlyOnce(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:496,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 498
      start: 491
    functionDepth: 1
    functionLinenumber: 491
    functionLinenumberEnd: 498
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].invalidRequestSetEntities()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].containsOnlyOnce(String)'
    - '[jakarta.ws.rs.client.Entity].json(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].invalidRequestSetEntities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:502,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:502,1
    - Dst: '[jakarta.ws.rs.client.Entity].json(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:503,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:502,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:504,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:504,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:504,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:505,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:505,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String,String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:505,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 508
      start: 500
    functionDepth: 1
    functionLinenumber: 500
    functionLinenumberEnd: 508
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].invalidRequestListEntities()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String,String)'
    - '[jakarta.ws.rs.client.Entity].json(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].invalidRequestListEntities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:512,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:512,1
    - Dst: '[jakarta.ws.rs.client.Entity].json(null)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:513,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:512,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:515,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:515,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:515,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:516,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:516,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:516,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 518
      start: 510
    functionDepth: 1
    functionLinenumber: 510
    functionLinenumberEnd: 518
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].throwsAConstraintViolationExceptionForEmptyRequestEntities()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[jakarta.ws.rs.client.Entity].json(null)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].throwsAConstraintViolationExceptionForEmptyRequestEntities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:522,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:522,1
    - Dst: '[jakarta.ws.rs.client.Entity].json(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:523,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:522,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:525,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:525,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:525,1
    - Dst: '[jakarta.ws.rs.core.GenericType].<init>()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:527,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity(jakarta.ws.rs.core.GenericType)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:527,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:529,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].requireNonNull(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:529,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:529,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:529,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:530,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].requireNonNull(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:530,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:530,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 520
    functionDepth: 1
    functionLinenumber: 520
    functionLinenumberEnd: 531
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].returnsValidatedMapRequestEntities()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.core.GenericType].<init>()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].requireNonNull(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[jakarta.ws.rs.client.Entity].json(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity(jakarta.ws.rs.core.GenericType)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].returnsValidatedMapRequestEntities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:535,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:535,1
    - Dst: '[jakarta.ws.rs.client.Entity].json(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:536,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:535,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:538,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:538,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:538,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:539,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:539,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String,String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:539,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 542
      start: 533
    functionDepth: 1
    functionLinenumber: 533
    functionLinenumberEnd: 542
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].invalidMapRequestEntities()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String,String)'
    - '[jakarta.ws.rs.client.Entity].json(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].invalidMapRequestEntities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:546,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:546,1
    - Dst: '[jakarta.ws.rs.client.Entity].json(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:547,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:546,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:549,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:549,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:549,1
    - Dst: '[jakarta.ws.rs.core.GenericType].<init>()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:550,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity(jakarta.ws.rs.core.GenericType)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:550,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:550,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].singleElement()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:550,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].extracting(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:550,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].asInstanceOf(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:550,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].singleElement()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:550,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].extracting(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:550,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:550,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 544
    functionDepth: 1
    functionLinenumber: 544
    functionLinenumberEnd: 558
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].returnsValidatedEmbeddedListEntities()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.core.GenericType].<init>()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[jakarta.ws.rs.client.Entity].json(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity(jakarta.ws.rs.core.GenericType)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].singleElement()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].extracting(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].asInstanceOf(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].returnsValidatedEmbeddedListEntities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:562,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:562,1
    - Dst: '[jakarta.ws.rs.client.Entity].json(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:563,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:562,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:565,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:565,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:565,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:566,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:566,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].containsOnlyOnce(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:566,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 568
      start: 560
    functionDepth: 1
    functionLinenumber: 560
    functionLinenumberEnd: 568
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].invalidEmbeddedListEntities()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].containsOnlyOnce(String)'
    - '[jakarta.ws.rs.client.Entity].json(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].invalidEmbeddedListEntities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:572,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:572,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:572,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:572,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:577,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:577,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:577,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:578,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:578,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].containsOnlyOnce(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:578,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 580
      start: 570
    functionDepth: 1
    functionLinenumber: 570
    functionLinenumberEnd: 580
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].testInvalidFieldQueryParam()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].containsOnlyOnce(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].testInvalidFieldQueryParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:584,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:584,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:584,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:587,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:587,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:587,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:588,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:588,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].containsOnlyOnce(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:588,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 590
      start: 582
    functionDepth: 1
    functionLinenumber: 582
    functionLinenumberEnd: 590
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].missingParameterMessageContainsParameterName()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].containsOnlyOnce(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].missingParameterMessageContainsParameterName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:594,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:594,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:594,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:594,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:598,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:598,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:598,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:599,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:599,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:599,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 601
      start: 592
    functionDepth: 1
    functionLinenumber: 592
    functionLinenumberEnd: 601
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].emptyParameterMessageContainsParameterName()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].emptyParameterMessageContainsParameterName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:605,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:605,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:605,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:605,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:609,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:609,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:609,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:610,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:610,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].containsOnlyOnce(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:610,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 612
      start: 603
    functionDepth: 1
    functionLinenumber: 603
    functionLinenumberEnd: 612
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].maxMessageContainsParameterName()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].containsOnlyOnce(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].maxMessageContainsParameterName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:616,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:616,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:616,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:616,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:620,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:620,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:620,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:621,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:621,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].containsOnlyOnce(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:621,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 623
      start: 614
    functionDepth: 1
    functionLinenumber: 614
    functionLinenumberEnd: 623
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].minMessageContainsParameterName()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].containsOnlyOnce(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].minMessageContainsParameterName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:627,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:627,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:627,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:627,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:631,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:631,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:631,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 632
      start: 625
    functionDepth: 0
    functionLinenumber: 625
    functionLinenumberEnd: 632
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].paramClassPassesValidation()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].paramClassPassesValidation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:636,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:636,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:636,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:636,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:640,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:640,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:640,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:641,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:641,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].containsOnlyOnce(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:641,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:644,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:644,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:644,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:644,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:648,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:648,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:648,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:649,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:649,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].containsOnlyOnce(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:649,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 651
      start: 634
    functionDepth: 1
    functionLinenumber: 634
    functionLinenumberEnd: 651
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].minCustomMessage()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].containsOnlyOnce(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].minCustomMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:655,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:655,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:655,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:658,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:658,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:658,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:659,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:659,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].containsOnlyOnce(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:659,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 661
      start: 653
    functionDepth: 1
    functionLinenumber: 653
    functionLinenumberEnd: 661
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].notPresentEnumParameter()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].containsOnlyOnce(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].notPresentEnumParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:665,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:665,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:665,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:665,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:669,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:669,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:669,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:670,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:670,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].containsOnlyOnce(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:670,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 672
      start: 663
    functionDepth: 1
    functionLinenumber: 663
    functionLinenumberEnd: 672
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].invalidEnumParameter()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].containsOnlyOnce(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].invalidEnumParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:676,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:676,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:676,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:676,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:679,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:679,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:679,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:680,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:680,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].containsOnlyOnce(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:680,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 682
      start: 674
    functionDepth: 1
    functionLinenumber: 674
    functionLinenumberEnd: 682
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].invalidBeanParamEnumParameter()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].containsOnlyOnce(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].invalidBeanParamEnumParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:686,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:686,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:686,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:686,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:691,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:691,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:691,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:692,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:692,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:692,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 694
      start: 684
    functionDepth: 1
    functionLinenumber: 684
    functionLinenumberEnd: 694
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].selfValidatingBeanParamInvalid()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].selfValidatingBeanParamInvalid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:698,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:698,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:698,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:698,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:703,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:703,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:703,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:704,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:704,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:704,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 706
      start: 696
    functionDepth: 1
    functionLinenumber: 696
    functionLinenumberEnd: 706
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].selfValidatingBeanParamSuccess()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].selfValidatingBeanParamSuccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:710,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:710,1
    - Dst: '[jakarta.ws.rs.client.Entity].json(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:712,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:710,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:714,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:714,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:714,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:715,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:715,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:715,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 717
      start: 708
    functionDepth: 1
    functionLinenumber: 708
    functionLinenumberEnd: 717
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].selfValidatingPayloadInvalid()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[jakarta.ws.rs.client.Entity].json(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].selfValidatingPayloadInvalid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:723,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:723,1
    - Dst: '[jakarta.ws.rs.client.Entity].json(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:725,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:723,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:727,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:727,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:727,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:728,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:728,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:728,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 730
      start: 719
    functionDepth: 1
    functionLinenumber: 719
    functionLinenumberEnd: 730
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].selfValidatingPayloadSuccess()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[jakarta.ws.rs.client.Entity].json(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].post(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].selfValidatingPayloadSuccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:734,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:734,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:734,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:734,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:739,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:739,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:739,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:740,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:740,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:740,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 742
      start: 732
    functionDepth: 1
    functionLinenumber: 732
    functionLinenumberEnd: 742
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].longParam_fails_with_null()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].longParam_fails_with_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:746,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:746,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:746,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:746,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:751,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:751,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:751,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:752,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:752,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:752,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 754
      start: 744
    functionDepth: 1
    functionLinenumber: 744
    functionLinenumberEnd: 754
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].longParam_fails_with_emptyString()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].longParam_fails_with_emptyString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:758,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:758,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:758,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:758,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:763,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:763,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:763,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:764,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:764,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:764,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 766
      start: 756
    functionDepth: 1
    functionLinenumber: 756
    functionLinenumberEnd: 766
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].longParam_fails_with_constraint_violation()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].longParam_fails_with_constraint_violation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:770,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:770,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:770,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:770,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:775,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:775,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:775,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:776,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:776,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:776,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 778
      start: 768
    functionDepth: 1
    functionLinenumber: 768
    functionLinenumberEnd: 778
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].longParam_fails_with_string()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].longParam_fails_with_string()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:783,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:783,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:783,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:783,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:788,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:788,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:788,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:789,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:789,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:789,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 790
      start: 781
    functionDepth: 1
    functionLinenumber: 781
    functionLinenumberEnd: 790
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].longParam_succeeds()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].longParam_succeeds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:794,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:794,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:794,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:794,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:799,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:799,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:799,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:800,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:800,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:800,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 802
      start: 792
    functionDepth: 1
    functionLinenumber: 792
    functionLinenumberEnd: 802
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].longParamNotNull_fails_with_null()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].longParamNotNull_fails_with_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:806,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:806,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:806,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:806,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:811,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:811,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:811,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:812,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:812,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:812,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 814
      start: 804
    functionDepth: 1
    functionLinenumber: 804
    functionLinenumberEnd: 814
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].longParamNotNull_fails_with_empty_string()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].longParamNotNull_fails_with_empty_string()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:818,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:818,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:818,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:818,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:823,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:823,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:823,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:824,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:824,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:824,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 826
      start: 816
    functionDepth: 1
    functionLinenumber: 816
    functionLinenumberEnd: 826
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].longParamNotNull_fails_with_constraint_violation()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].longParamNotNull_fails_with_constraint_violation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:830,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:830,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:830,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:830,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:835,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:835,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:835,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:836,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:836,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:836,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 838
      start: 828
    functionDepth: 1
    functionLinenumber: 828
    functionLinenumberEnd: 838
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].longParamNotNull_fails_with_string()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].longParamNotNull_fails_with_string()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:842,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:842,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:842,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:842,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:847,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:847,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:847,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:848,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:848,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:848,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 849
      start: 840
    functionDepth: 1
    functionLinenumber: 840
    functionLinenumberEnd: 849
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].longParamNotNull_succeeds()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].longParamNotNull_succeeds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:853,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:853,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:853,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:853,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:858,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:858,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:858,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:859,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:859,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:859,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 860
      start: 851
    functionDepth: 1
    functionLinenumber: 851
    functionLinenumberEnd: 860
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].longParamWithDefault_succeeds_with_null()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].longParamWithDefault_succeeds_with_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:864,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:864,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:864,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:864,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:869,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:869,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:869,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:870,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:870,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:870,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 871
      start: 862
    functionDepth: 1
    functionLinenumber: 862
    functionLinenumberEnd: 871
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].longParamWithDefault_fails_with_empty_string()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].longParamWithDefault_fails_with_empty_string()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:875,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:875,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:875,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:875,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:880,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:880,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:880,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:881,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:881,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:881,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 883
      start: 873
    functionDepth: 1
    functionLinenumber: 873
    functionLinenumberEnd: 883
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].longParamWithDefault_fails_with_constraint_violation()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].longParamWithDefault_fails_with_constraint_violation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:887,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:887,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:887,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:887,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:892,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:892,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:892,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:893,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:893,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:893,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 895
      start: 885
    functionDepth: 1
    functionLinenumber: 885
    functionLinenumberEnd: 895
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].longParamWithDefault_fails_with_string()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].longParamWithDefault_fails_with_string()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:899,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:899,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:899,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:899,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:904,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:904,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:904,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:905,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:905,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:905,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 906
      start: 897
    functionDepth: 1
    functionLinenumber: 897
    functionLinenumberEnd: 906
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].longParamWithDefault_succeeds()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].longParamWithDefault_succeeds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:910,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:910,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:910,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:910,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:915,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:915,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:915,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:916,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:916,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:916,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 918
      start: 908
    functionDepth: 1
    functionLinenumber: 908
    functionLinenumberEnd: 918
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParam_fails_with_null()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParam_fails_with_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:922,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:922,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:922,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:922,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:927,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:927,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:927,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:928,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:928,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:928,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 930
      start: 920
    functionDepth: 1
    functionLinenumber: 920
    functionLinenumberEnd: 930
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParam_fails_with_emptyString()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParam_fails_with_emptyString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:934,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:934,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:934,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:934,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:939,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:939,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:939,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:940,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:940,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:940,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 942
      start: 932
    functionDepth: 1
    functionLinenumber: 932
    functionLinenumberEnd: 942
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParam_fails_with_constraint_violation()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParam_fails_with_constraint_violation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:946,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:946,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:946,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:946,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:951,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:951,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:951,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:952,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:952,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:952,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 954
      start: 944
    functionDepth: 1
    functionLinenumber: 944
    functionLinenumberEnd: 954
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParam_fails_with_string()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParam_fails_with_string()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:959,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:959,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:959,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:959,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:964,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:964,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:964,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:965,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:965,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:965,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 966
      start: 957
    functionDepth: 1
    functionLinenumber: 957
    functionLinenumberEnd: 966
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParam_succeeds()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParam_succeeds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:970,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:970,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:970,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:970,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:975,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:975,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:975,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:976,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:976,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:976,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 978
      start: 968
    functionDepth: 1
    functionLinenumber: 968
    functionLinenumberEnd: 978
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParamNotNull_fails_with_null()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParamNotNull_fails_with_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:982,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:982,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:982,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:982,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:987,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:987,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:987,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:988,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:988,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:988,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 990
      start: 980
    functionDepth: 1
    functionLinenumber: 980
    functionLinenumberEnd: 990
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParamNotNull_fails_with_empty_string()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParamNotNull_fails_with_empty_string()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:994,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:994,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:994,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:994,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:999,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:999,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:999,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1000,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1000,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1000,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1002
      start: 992
    functionDepth: 1
    functionLinenumber: 992
    functionLinenumberEnd: 1002
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParamNotNull_fails_with_constraint_violation()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParamNotNull_fails_with_constraint_violation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1006,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1006,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1006,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1006,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1011,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1011,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1011,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1012,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1012,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1012,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1014
      start: 1004
    functionDepth: 1
    functionLinenumber: 1004
    functionLinenumberEnd: 1014
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParamNotNull_fails_with_string()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParamNotNull_fails_with_string()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1018,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1018,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1018,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1018,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1023,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1023,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1023,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1024,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1024,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1024,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1025
      start: 1016
    functionDepth: 1
    functionLinenumber: 1016
    functionLinenumberEnd: 1025
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParamNotNull_succeeds()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParamNotNull_succeeds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1029,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1029,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1029,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1029,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1034,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1034,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1034,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1035,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1035,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1035,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1036
      start: 1027
    functionDepth: 1
    functionLinenumber: 1027
    functionLinenumberEnd: 1036
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParamWithDefault_succeeds_with_null()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParamWithDefault_succeeds_with_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1040,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1040,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1040,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1040,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1045,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1045,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1045,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1046,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1046,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1046,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1047
      start: 1038
    functionDepth: 1
    functionLinenumber: 1038
    functionLinenumberEnd: 1047
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParamWithDefault_fails_with_empty_string()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParamWithDefault_fails_with_empty_string()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1051,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1051,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1051,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1051,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1056,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1056,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1056,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1057,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1057,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1057,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1059
      start: 1049
    functionDepth: 1
    functionLinenumber: 1049
    functionLinenumberEnd: 1059
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParamWithDefault_fails_with_constraint_violation()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParamWithDefault_fails_with_constraint_violation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1063,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1063,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1063,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1063,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1068,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1068,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1068,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1069,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1069,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1069,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1071
      start: 1061
    functionDepth: 1
    functionLinenumber: 1061
    functionLinenumberEnd: 1071
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParamWithDefault_fails_with_string()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParamWithDefault_fails_with_string()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1075,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1075,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1075,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1075,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1080,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1080,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1080,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1081,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1081,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1081,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1082
      start: 1073
    functionDepth: 1
    functionLinenumber: 1073
    functionLinenumberEnd: 1082
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParamWithDefault_succeeds()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParamWithDefault_succeeds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1086,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1086,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1086,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1090,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1090,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1090,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1091,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1091,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1091,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1084
    functionDepth: 1
    functionLinenumber: 1084
    functionLinenumberEnd: 1093
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParamWithOptionalInside_fails_with_missing()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParamWithOptionalInside_fails_with_missing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1097,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1097,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1097,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1097,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1102,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1102,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1102,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1103,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1103,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1105
      start: 1095
    functionDepth: 1
    functionLinenumber: 1095
    functionLinenumberEnd: 1105
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParamWithOptionalInside_fails_with_empty_string()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParamWithOptionalInside_fails_with_empty_string()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1109,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1109,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1109,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1109,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1114,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1114,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1114,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1115,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1115,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1117
      start: 1107
    functionDepth: 1
    functionLinenumber: 1107
    functionLinenumberEnd: 1117
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParamWithOptionalInside_fails_with_constraint_violation()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParamWithOptionalInside_fails_with_constraint_violation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1121,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1121,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1121,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1121,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1126,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1126,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1126,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1127,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1127,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1129
      start: 1119
    functionDepth: 1
    functionLinenumber: 1119
    functionLinenumberEnd: 1129
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParamWithOptionalInside_fails_with_string()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParamWithOptionalInside_fails_with_string()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1133,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1133,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1133,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1133,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1138,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1138,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1138,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1139,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1139,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1140
      start: 1131
    functionDepth: 1
    functionLinenumber: 1131
    functionLinenumberEnd: 1140
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParamWithOptionalInside_succeeds()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParamWithOptionalInside_succeeds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1144,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1144,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1144,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1148,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1148,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1148,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1149,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1149,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1150
      start: 1142
    functionDepth: 1
    functionLinenumber: 1142
    functionLinenumberEnd: 1150
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalInt_succeeds_with_missing()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalInt_succeeds_with_missing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1154,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1154,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1154,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1154,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1159,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1159,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1159,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1160,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1160,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1161
      start: 1152
    functionDepth: 1
    functionLinenumber: 1152
    functionLinenumberEnd: 1161
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalInt_succeeds_with_empty_string()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalInt_succeeds_with_empty_string()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1165,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1165,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1165,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1165,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1170,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1170,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1170,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1171,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1171,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1173
      start: 1163
    functionDepth: 1
    functionLinenumber: 1163
    functionLinenumberEnd: 1173
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalInt_fails_with_constraint_violation()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalInt_fails_with_constraint_violation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1177,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1177,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1177,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1177,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1182,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1182,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1183
      start: 1175
    functionDepth: 0
    functionLinenumber: 1175
    functionLinenumberEnd: 1183
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalInt_fails_with_string()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalInt_fails_with_string()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1187,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1187,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1187,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1187,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1192,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1192,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1192,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1193,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1193,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1194
      start: 1185
    functionDepth: 1
    functionLinenumber: 1185
    functionLinenumberEnd: 1194
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalInt_succeeds()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalInt_succeeds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1199,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1199,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1199,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1203,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1203,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1203,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1204,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1204,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1205
      start: 1197
    functionDepth: 1
    functionLinenumber: 1197
    functionLinenumberEnd: 1205
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalIntWithDefault_succeeds_with_missing()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalIntWithDefault_succeeds_with_missing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1209,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1209,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1209,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1209,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1214,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1214,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1214,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1215,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1215,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1216
      start: 1207
    functionDepth: 1
    functionLinenumber: 1207
    functionLinenumberEnd: 1216
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalIntWithDefault_succeeds_with_empty_string()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalIntWithDefault_succeeds_with_empty_string()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1220,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1220,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1220,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1220,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1225,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1225,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1225,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1226,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1226,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1228
      start: 1218
    functionDepth: 1
    functionLinenumber: 1218
    functionLinenumberEnd: 1228
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalIntWithDefault_fails_with_constraint_violation()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalIntWithDefault_fails_with_constraint_violation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1232,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1232,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1232,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1232,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1237,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1237,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1238
      start: 1230
    functionDepth: 0
    functionLinenumber: 1230
    functionLinenumberEnd: 1238
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalIntWithDefault_fails_with_string()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalIntWithDefault_fails_with_string()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1242,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1242,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1242,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1242,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1247,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1247,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1247,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1248,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1248,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1249
      start: 1240
    functionDepth: 1
    functionLinenumber: 1240
    functionLinenumberEnd: 1249
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalIntWithDefault_succeeds()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalIntWithDefault_succeeds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1253,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1253,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1253,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1257,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1257,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1257,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1258,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1258,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1259
      start: 1251
    functionDepth: 1
    functionLinenumber: 1251
    functionLinenumberEnd: 1259
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalInteger_succeeds_with_missing()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalInteger_succeeds_with_missing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1263,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1263,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1263,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1263,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1268,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1268,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1268,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1269,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1269,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1270
      start: 1261
    functionDepth: 1
    functionLinenumber: 1261
    functionLinenumberEnd: 1270
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalInteger_succeeds_with_empty_string()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalInteger_succeeds_with_empty_string()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1274,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1274,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1274,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1274,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1279,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1279,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1279,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1280,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1280,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1282
      start: 1272
    functionDepth: 1
    functionLinenumber: 1272
    functionLinenumberEnd: 1282
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalInteger_fails_with_constraint_violation()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalInteger_fails_with_constraint_violation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1286,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1286,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1286,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1286,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1291,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1291,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1291,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1292,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1292,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1294
      start: 1284
    functionDepth: 1
    functionLinenumber: 1284
    functionLinenumberEnd: 1294
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalInteger_fails_with_string()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalInteger_fails_with_string()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1298,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1298,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1298,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1298,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1303,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1303,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1303,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1304,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1304,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1305
      start: 1296
    functionDepth: 1
    functionLinenumber: 1296
    functionLinenumberEnd: 1305
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalInteger_succeeds()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalInteger_succeeds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1310,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1310,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1310,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1314,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1314,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1314,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1315,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1315,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1316
      start: 1308
    functionDepth: 1
    functionLinenumber: 1308
    functionLinenumberEnd: 1316
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalIntegerWithDefault_succeeds_with_missing()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalIntegerWithDefault_succeeds_with_missing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1320,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1320,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1320,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1320,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1325,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1325,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1325,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1326,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1326,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1327
      start: 1318
    functionDepth: 1
    functionLinenumber: 1318
    functionLinenumberEnd: 1327
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalIntegerWithDefault_succeeds_with_empty_string()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalIntegerWithDefault_succeeds_with_empty_string()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1331,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1331,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1331,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1331,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1336,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1336,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1336,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1337,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1337,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1339
      start: 1329
    functionDepth: 1
    functionLinenumber: 1329
    functionLinenumberEnd: 1339
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalIntegerWithDefault_fails_with_constraint_violation()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalIntegerWithDefault_fails_with_constraint_violation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1343,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1343,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1343,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1343,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1348,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1348,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1348,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1349,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1349,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1351
      start: 1341
    functionDepth: 1
    functionLinenumber: 1341
    functionLinenumberEnd: 1351
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalIntegerWithDefault_fails_with_string()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalIntegerWithDefault_fails_with_string()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1355,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1355,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1355,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1355,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1360,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1360,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1360,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1361,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1361,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:1361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1362
      start: 1353
    functionDepth: 1
    functionLinenumber: 1353
    functionLinenumberEnd: 1362
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalIntegerWithDefault_succeeds()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].queryParam(String,int)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].readEntity()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].request()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].get()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].target(String)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getStatus()'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].assertThat(io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalIntegerWithDefault_succeeds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Locale].getDefault()'
    linkageType: ''
    returnType: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapper].<init>()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest.LoggingExceptionMapperBinder:36,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest.LoggingExceptionMapperBinder].bind(io.dropwizard.jersey.errors.LoggingExceptionMapper)'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest.LoggingExceptionMapperBinder:36,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest.LoggingExceptionMapperBinder].to()'
      Src: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest.LoggingExceptionMapperBinder:36,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: AbstractBinder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest.LoggingExceptionMapperBinder].configure()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest.LoggingExceptionMapperBinder].bind(io.dropwizard.jersey.errors.LoggingExceptionMapper)'
    - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest.LoggingExceptionMapperBinder].to()'
    - '[io.dropwizard.jersey.errors.LoggingExceptionMapper].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest.LoggingExceptionMapperBinder].configure()'
  - 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: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest.LoggingExceptionMapperBinder
      static: false
      superClass: AbstractBinder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest.LoggingExceptionMapperBinder].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest.LoggingExceptionMapperBinder
    signature: '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest.LoggingExceptionMapperBinder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.jersey.validation.DefaultJacksonMessageBodyProvider:10,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.jersey.validation.DefaultJacksonMessageBodyProvider:10,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: io.dropwizard.jersey.validation.DefaultJacksonMessageBodyProvider
      static: false
      superClass: io.dropwizard.jersey.jackson.JacksonMessageBodyProvider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11
      start: 9
    functionDepth: 4
    functionLinenumber: 9
    functionLinenumberEnd: 11
    functionName: '[io.dropwizard.jersey.validation.DefaultJacksonMessageBodyProvider].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/DefaultJacksonMessageBodyProvider.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    linkageType: ''
    returnType: io.dropwizard.jersey.validation.DefaultJacksonMessageBodyProvider
    signature: '[io.dropwizard.jersey.validation.DefaultJacksonMessageBodyProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:17,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:18,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: jakarta.ws.rs.core.Application
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 20
    functionName: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].configure()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/caching/CacheControlledResponseFeatureTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Application
    signature: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].configure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].target(String)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:24,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].request()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:24,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].get()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:24,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].getHeaders()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:26,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].get(io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:26,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].assertThat(io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:26,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].containsOnly(String)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].immutableResponsesHaveCacheControlHeaders()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/caching/CacheControlledResponseFeatureTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].request()'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].getHeaders()'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].assertThat(io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest)'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].target(String)'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].get(io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest)'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].get()'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].containsOnly(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].immutableResponsesHaveCacheControlHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].target(String)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:32,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].request()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:32,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].get()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:32,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].getHeaders()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:34,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].get(io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:34,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].assertThat(io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:34,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].containsOnly(String)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 36
    functionName: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].privateResponsesHaveCacheControlHeaders()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/caching/CacheControlledResponseFeatureTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].request()'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].getHeaders()'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].assertThat(io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest)'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].target(String)'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].get(io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest)'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].get()'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].containsOnly(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].privateResponsesHaveCacheControlHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].target(String)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:40,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].request()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:40,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].get()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:40,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].getHeaders()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:42,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].get(io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:42,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].assertThat(io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:42,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].containsOnly(String)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 44
    functionName: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].maxAgeResponsesHaveCacheControlHeaders()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/caching/CacheControlledResponseFeatureTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].request()'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].getHeaders()'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].assertThat(io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest)'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].target(String)'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].get(io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest)'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].get()'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].containsOnly(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].maxAgeResponsesHaveCacheControlHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].target(String)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:48,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].request()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:48,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].get()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:48,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].getHeaders()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:50,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].get(io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:50,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].assertThat(io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:50,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].containsOnly(String)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 52
    functionName: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].noCacheResponsesHaveCacheControlHeaders()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/caching/CacheControlledResponseFeatureTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].request()'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].getHeaders()'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].assertThat(io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest)'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].target(String)'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].get(io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest)'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].get()'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].containsOnly(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].noCacheResponsesHaveCacheControlHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].target(String)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:56,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].request()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:56,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].get()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:56,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].getHeaders()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:58,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].get(io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:58,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].assertThat(io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:58,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].containsOnly(String)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].noStoreResponsesHaveCacheControlHeaders()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/caching/CacheControlledResponseFeatureTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].request()'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].getHeaders()'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].assertThat(io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest)'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].target(String)'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].get(io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest)'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].get()'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].containsOnly(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].noStoreResponsesHaveCacheControlHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].target(String)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:64,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].request()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:64,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].get()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:64,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].getHeaders()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:66,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].get(io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:66,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].assertThat(io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:66,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].isNull()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].noTransformResponsesHaveCacheControlHeaders()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/caching/CacheControlledResponseFeatureTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].request()'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].getHeaders()'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].assertThat(io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest)'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].target(String)'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].get(io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest)'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].get()'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].isNull()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].noTransformResponsesHaveCacheControlHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].target(String)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:72,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].request()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:72,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].get()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:72,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].getHeaders()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:74,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].get(io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:74,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].assertThat(io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:74,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].containsOnly(String)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].mustRevalidateResponsesHaveCacheControlHeaders()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/caching/CacheControlledResponseFeatureTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].request()'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].getHeaders()'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].assertThat(io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest)'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].target(String)'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].get(io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest)'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].get()'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].containsOnly(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].mustRevalidateResponsesHaveCacheControlHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].target(String)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:80,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].request()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:80,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].get()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:80,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].getHeaders()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:82,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].get(io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:82,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].assertThat(io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:82,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].containsOnly(String)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 84
    functionName: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].proxyRevalidateResponsesHaveCacheControlHeaders()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/caching/CacheControlledResponseFeatureTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].request()'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].getHeaders()'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].assertThat(io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest)'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].target(String)'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].get(io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest)'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].get()'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].containsOnly(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].proxyRevalidateResponsesHaveCacheControlHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].target(String)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:88,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].request()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:88,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].get()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:88,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].getHeaders()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:90,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].get(io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:90,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].assertThat(io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:90,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].containsOnly(String)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 92
    functionName: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].sharedMaxAgeResponsesHaveCacheControlHeaders()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/caching/CacheControlledResponseFeatureTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].request()'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].getHeaders()'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].assertThat(io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest)'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].target(String)'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].get(io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest)'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].get()'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].containsOnly(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].sharedMaxAgeResponsesHaveCacheControlHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].target(String)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:96,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].request()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:96,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].get()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:96,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].getHeaders()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:98,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].get(io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:98,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].assertThat(io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:98,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].containsOnly(String)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 100
    functionName: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].staleWhileRevalidateResponsesHaveCacheControlHeaders()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/caching/CacheControlledResponseFeatureTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].request()'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].getHeaders()'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].assertThat(io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest)'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].target(String)'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].get(io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest)'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].get()'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].containsOnly(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].staleWhileRevalidateResponsesHaveCacheControlHeaders()'
  - 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: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/caching/CacheControlledResponseFeatureTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest
    signature: '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 18
    functionName: '[io.dropwizard.jersey.caching.CachingResource].showImmutable()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/caching/CachingResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.caching.CachingResource].showImmutable()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 25
    functionName: '[io.dropwizard.jersey.caching.CachingResource].showPrivate()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/caching/CachingResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.caching.CachingResource].showPrivate()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.jersey.caching.CachingResource].showMaxAge()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/caching/CachingResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.caching.CachingResource].showMaxAge()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[io.dropwizard.jersey.caching.CachingResource].showNoCache()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/caching/CachingResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.caching.CachingResource].showNoCache()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[io.dropwizard.jersey.caching.CachingResource].showNoStore()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/caching/CachingResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.caching.CachingResource].showNoStore()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[io.dropwizard.jersey.caching.CachingResource].showNoTransform()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/caching/CachingResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.caching.CachingResource].showNoTransform()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 60
    functionName: '[io.dropwizard.jersey.caching.CachingResource].showMustRevalidate()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/caching/CachingResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.caching.CachingResource].showMustRevalidate()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[io.dropwizard.jersey.caching.CachingResource].showProxyRevalidate()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/caching/CachingResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.caching.CachingResource].showProxyRevalidate()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 74
    functionName: '[io.dropwizard.jersey.caching.CachingResource].showSharedMaxAge()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/caching/CachingResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.caching.CachingResource].showSharedMaxAge()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 81
    functionName: '[io.dropwizard.jersey.caching.CachingResource].showStaleWhileRevalidate()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/caching/CachingResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.caching.CachingResource].showStaleWhileRevalidate()'
  - 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: io.dropwizard.jersey.caching.CachingResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.caching.CachingResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/caching/CachingResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.caching.CachingResource
    signature: '[io.dropwizard.jersey.caching.CachingResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.jsr310.ZoneIdParam].<init>(String)'
      Src: io.dropwizard.jersey.jsr310.ZoneIdParamTest:12,1
    - Dst: '[io.dropwizard.jersey.jsr310.ZoneIdParam].get()'
      Src: io.dropwizard.jersey.jsr310.ZoneIdParamTest:14,1
    - Dst: '[io.dropwizard.jersey.jsr310.ZoneIdParamTest].assertThat(io.dropwizard.jersey.jsr310.ZoneIdParamTest)'
      Src: io.dropwizard.jersey.jsr310.ZoneIdParamTest:14,1
    - Dst: '[java.time.ZoneId].of(String)'
      Src: io.dropwizard.jersey.jsr310.ZoneIdParamTest:15,1
    - Dst: '[io.dropwizard.jersey.jsr310.ZoneIdParamTest].isEqualTo(io.dropwizard.jersey.jsr310.ZoneIdParamTest)'
      Src: io.dropwizard.jersey.jsr310.ZoneIdParamTest:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 16
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 16
    functionName: '[io.dropwizard.jersey.jsr310.ZoneIdParamTest].parsesDateTimes()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jsr310/ZoneIdParamTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.jsr310.ZoneIdParam].get()'
    - '[java.time.ZoneId].of(String)'
    - '[io.dropwizard.jersey.jsr310.ZoneIdParamTest].isEqualTo(io.dropwizard.jersey.jsr310.ZoneIdParamTest)'
    - '[io.dropwizard.jersey.jsr310.ZoneIdParamTest].assertThat(io.dropwizard.jersey.jsr310.ZoneIdParamTest)'
    - '[io.dropwizard.jersey.jsr310.ZoneIdParam].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jsr310.ZoneIdParamTest].parsesDateTimes()'
  - 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: io.dropwizard.jersey.jsr310.ZoneIdParamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.jsr310.ZoneIdParamTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jsr310/ZoneIdParamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.jsr310.ZoneIdParamTest
    signature: '[io.dropwizard.jersey.jsr310.ZoneIdParamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.jsr310.LocalDateParam].<init>(String)'
      Src: io.dropwizard.jersey.jsr310.LocalDateParamTest:12,1
    - Dst: '[io.dropwizard.jersey.jsr310.LocalDateParam].get()'
      Src: io.dropwizard.jersey.jsr310.LocalDateParamTest:14,1
    - Dst: '[io.dropwizard.jersey.jsr310.LocalDateParamTest].assertThat(io.dropwizard.jersey.jsr310.LocalDateParamTest)'
      Src: io.dropwizard.jersey.jsr310.LocalDateParamTest:14,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: io.dropwizard.jersey.jsr310.LocalDateParamTest:15,1
    - Dst: '[io.dropwizard.jersey.jsr310.LocalDateParamTest].isEqualTo(io.dropwizard.jersey.jsr310.LocalDateParamTest)'
      Src: io.dropwizard.jersey.jsr310.LocalDateParamTest:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 16
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 16
    functionName: '[io.dropwizard.jersey.jsr310.LocalDateParamTest].parsesDateTimes()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jsr310/LocalDateParamTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDate].of(int,int,int)'
    - '[io.dropwizard.jersey.jsr310.LocalDateParam].<init>(String)'
    - '[io.dropwizard.jersey.jsr310.LocalDateParamTest].assertThat(io.dropwizard.jersey.jsr310.LocalDateParamTest)'
    - '[io.dropwizard.jersey.jsr310.LocalDateParamTest].isEqualTo(io.dropwizard.jersey.jsr310.LocalDateParamTest)'
    - '[io.dropwizard.jersey.jsr310.LocalDateParam].get()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jsr310.LocalDateParamTest].parsesDateTimes()'
  - 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: io.dropwizard.jersey.jsr310.LocalDateParamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.jsr310.LocalDateParamTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jsr310/LocalDateParamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.jsr310.LocalDateParamTest
    signature: '[io.dropwizard.jersey.jsr310.LocalDateParamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.jsr310.InstantSecondParam].<init>(String)'
      Src: io.dropwizard.jersey.jsr310.InstantSecondParamTest:12,1
    - Dst: '[io.dropwizard.jersey.jsr310.InstantSecondParam].get()'
      Src: io.dropwizard.jersey.jsr310.InstantSecondParamTest:14,1
    - Dst: '[io.dropwizard.jersey.jsr310.InstantSecondParamTest].assertThat(io.dropwizard.jersey.jsr310.InstantSecondParamTest)'
      Src: io.dropwizard.jersey.jsr310.InstantSecondParamTest:14,1
    - Dst: '[java.time.Instant].ofEpochSecond(int)'
      Src: io.dropwizard.jersey.jsr310.InstantSecondParamTest:15,1
    - Dst: '[io.dropwizard.jersey.jsr310.InstantSecondParamTest].isEqualTo(io.dropwizard.jersey.jsr310.InstantSecondParamTest)'
      Src: io.dropwizard.jersey.jsr310.InstantSecondParamTest:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 16
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 16
    functionName: '[io.dropwizard.jersey.jsr310.InstantSecondParamTest].parsesInstants()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jsr310/InstantSecondParamTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Instant].ofEpochSecond(int)'
    - '[io.dropwizard.jersey.jsr310.InstantSecondParam].<init>(String)'
    - '[io.dropwizard.jersey.jsr310.InstantSecondParamTest].assertThat(io.dropwizard.jersey.jsr310.InstantSecondParamTest)'
    - '[io.dropwizard.jersey.jsr310.InstantSecondParam].get()'
    - '[io.dropwizard.jersey.jsr310.InstantSecondParamTest].isEqualTo(io.dropwizard.jersey.jsr310.InstantSecondParamTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jsr310.InstantSecondParamTest].parsesInstants()'
  - 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: io.dropwizard.jersey.jsr310.InstantSecondParamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.jsr310.InstantSecondParamTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jsr310/InstantSecondParamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.jsr310.InstantSecondParamTest
    signature: '[io.dropwizard.jersey.jsr310.InstantSecondParamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.jsr310.LocalTimeParam].<init>(String)'
      Src: io.dropwizard.jersey.jsr310.LocalTimeParamTest:12,1
    - Dst: '[io.dropwizard.jersey.jsr310.LocalTimeParam].get()'
      Src: io.dropwizard.jersey.jsr310.LocalTimeParamTest:14,1
    - Dst: '[io.dropwizard.jersey.jsr310.LocalTimeParamTest].assertThat(io.dropwizard.jersey.jsr310.LocalTimeParamTest)'
      Src: io.dropwizard.jersey.jsr310.LocalTimeParamTest:14,1
    - Dst: '[java.time.LocalTime].of(int,int,int)'
      Src: io.dropwizard.jersey.jsr310.LocalTimeParamTest:15,1
    - Dst: '[io.dropwizard.jersey.jsr310.LocalTimeParamTest].isEqualTo(io.dropwizard.jersey.jsr310.LocalTimeParamTest)'
      Src: io.dropwizard.jersey.jsr310.LocalTimeParamTest:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 16
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 16
    functionName: '[io.dropwizard.jersey.jsr310.LocalTimeParamTest].parsesDateTimes()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jsr310/LocalTimeParamTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.jsr310.LocalTimeParam].get()'
    - '[io.dropwizard.jersey.jsr310.LocalTimeParam].<init>(String)'
    - '[io.dropwizard.jersey.jsr310.LocalTimeParamTest].isEqualTo(io.dropwizard.jersey.jsr310.LocalTimeParamTest)'
    - '[io.dropwizard.jersey.jsr310.LocalTimeParamTest].assertThat(io.dropwizard.jersey.jsr310.LocalTimeParamTest)'
    - '[java.time.LocalTime].of(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jsr310.LocalTimeParamTest].parsesDateTimes()'
  - 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: io.dropwizard.jersey.jsr310.LocalTimeParamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.jsr310.LocalTimeParamTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jsr310/LocalTimeParamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.jsr310.LocalTimeParamTest
    signature: '[io.dropwizard.jersey.jsr310.LocalTimeParamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.jsr310.YearMonthParam].<init>(String)'
      Src: io.dropwizard.jersey.jsr310.YearMonthParamTest:13,1
    - Dst: '[io.dropwizard.jersey.jsr310.YearMonthParam].get()'
      Src: io.dropwizard.jersey.jsr310.YearMonthParamTest:15,1
    - Dst: '[io.dropwizard.jersey.jsr310.YearMonthParamTest].assertThat(io.dropwizard.jersey.jsr310.YearMonthParamTest)'
      Src: io.dropwizard.jersey.jsr310.YearMonthParamTest:15,1
    - Dst: '[java.time.YearMonth].of(int,io.dropwizard.jersey.jsr310.YearMonthParamTest)'
      Src: io.dropwizard.jersey.jsr310.YearMonthParamTest:16,1
    - Dst: '[io.dropwizard.jersey.jsr310.YearMonthParamTest].isEqualTo(io.dropwizard.jersey.jsr310.YearMonthParamTest)'
      Src: io.dropwizard.jersey.jsr310.YearMonthParamTest:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 17
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 17
    functionName: '[io.dropwizard.jersey.jsr310.YearMonthParamTest].parsesDateTimes()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jsr310/YearMonthParamTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.jsr310.YearMonthParam].get()'
    - '[java.time.YearMonth].of(int,io.dropwizard.jersey.jsr310.YearMonthParamTest)'
    - '[io.dropwizard.jersey.jsr310.YearMonthParamTest].isEqualTo(io.dropwizard.jersey.jsr310.YearMonthParamTest)'
    - '[io.dropwizard.jersey.jsr310.YearMonthParamTest].assertThat(io.dropwizard.jersey.jsr310.YearMonthParamTest)'
    - '[io.dropwizard.jersey.jsr310.YearMonthParam].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jsr310.YearMonthParamTest].parsesDateTimes()'
  - 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: io.dropwizard.jersey.jsr310.YearMonthParamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.jsr310.YearMonthParamTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jsr310/YearMonthParamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.jsr310.YearMonthParamTest
    signature: '[io.dropwizard.jersey.jsr310.YearMonthParamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.jsr310.InstantParam].<init>(String)'
      Src: io.dropwizard.jersey.jsr310.InstantParamTest:12,1
    - Dst: '[io.dropwizard.jersey.jsr310.InstantParam].get()'
      Src: io.dropwizard.jersey.jsr310.InstantParamTest:14,1
    - Dst: '[io.dropwizard.jersey.jsr310.InstantParamTest].assertThat(io.dropwizard.jersey.jsr310.InstantParamTest)'
      Src: io.dropwizard.jersey.jsr310.InstantParamTest:14,1
    - Dst: '[java.time.Instant].ofEpochMilli(int)'
      Src: io.dropwizard.jersey.jsr310.InstantParamTest:15,1
    - Dst: '[io.dropwizard.jersey.jsr310.InstantParamTest].isEqualTo(io.dropwizard.jersey.jsr310.InstantParamTest)'
      Src: io.dropwizard.jersey.jsr310.InstantParamTest:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 16
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 16
    functionName: '[io.dropwizard.jersey.jsr310.InstantParamTest].parsesInstants()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jsr310/InstantParamTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Instant].ofEpochMilli(int)'
    - '[io.dropwizard.jersey.jsr310.InstantParam].<init>(String)'
    - '[io.dropwizard.jersey.jsr310.InstantParamTest].isEqualTo(io.dropwizard.jersey.jsr310.InstantParamTest)'
    - '[io.dropwizard.jersey.jsr310.InstantParam].get()'
    - '[io.dropwizard.jersey.jsr310.InstantParamTest].assertThat(io.dropwizard.jersey.jsr310.InstantParamTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jsr310.InstantParamTest].parsesInstants()'
  - 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: io.dropwizard.jersey.jsr310.InstantParamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.jsr310.InstantParamTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jsr310/InstantParamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.jsr310.InstantParamTest
    signature: '[io.dropwizard.jersey.jsr310.InstantParamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.jsr310.YearParam].<init>(String)'
      Src: io.dropwizard.jersey.jsr310.YearParamTest:12,1
    - Dst: '[io.dropwizard.jersey.jsr310.YearParamTest].assertThat(io.dropwizard.jersey.jsr310.YearParam)'
      Src: io.dropwizard.jersey.jsr310.YearParamTest:14,1
    - Dst: '[io.dropwizard.jersey.jsr310.YearParamTest].extracting()'
      Src: io.dropwizard.jersey.jsr310.YearParamTest:14,1
    - Dst: '[java.time.Year].of(int)'
      Src: io.dropwizard.jersey.jsr310.YearParamTest:16,1
    - Dst: '[io.dropwizard.jersey.jsr310.YearParamTest].isEqualTo(io.dropwizard.jersey.jsr310.YearParamTest)'
      Src: io.dropwizard.jersey.jsr310.YearParamTest:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 17
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 17
    functionName: '[io.dropwizard.jersey.jsr310.YearParamTest].parsesDateTimes()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jsr310/YearParamTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.jsr310.YearParam].<init>(String)'
    - '[io.dropwizard.jersey.jsr310.YearParamTest].assertThat(io.dropwizard.jersey.jsr310.YearParam)'
    - '[io.dropwizard.jersey.jsr310.YearParamTest].extracting()'
    - '[io.dropwizard.jersey.jsr310.YearParamTest].isEqualTo(io.dropwizard.jersey.jsr310.YearParamTest)'
    - '[java.time.Year].of(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jsr310.YearParamTest].parsesDateTimes()'
  - 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: io.dropwizard.jersey.jsr310.YearParamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.jsr310.YearParamTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jsr310/YearParamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.jsr310.YearParamTest
    signature: '[io.dropwizard.jersey.jsr310.YearParamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.jsr310.LocalDateTimeParam].<init>(String)'
      Src: io.dropwizard.jersey.jsr310.LocalDateTimeParamTest:12,1
    - Dst: '[io.dropwizard.jersey.jsr310.LocalDateTimeParam].get()'
      Src: io.dropwizard.jersey.jsr310.LocalDateTimeParamTest:14,1
    - Dst: '[io.dropwizard.jersey.jsr310.LocalDateTimeParamTest].assertThat(io.dropwizard.jersey.jsr310.LocalDateTimeParamTest)'
      Src: io.dropwizard.jersey.jsr310.LocalDateTimeParamTest:14,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: io.dropwizard.jersey.jsr310.LocalDateTimeParamTest:15,1
    - Dst: '[io.dropwizard.jersey.jsr310.LocalDateTimeParamTest].isEqualTo(io.dropwizard.jersey.jsr310.LocalDateTimeParamTest)'
      Src: io.dropwizard.jersey.jsr310.LocalDateTimeParamTest:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 16
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 16
    functionName: '[io.dropwizard.jersey.jsr310.LocalDateTimeParamTest].parsesDateTimes()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jsr310/LocalDateTimeParamTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.jsr310.LocalDateTimeParam].<init>(String)'
    - '[java.time.LocalDateTime].of(int,int,int,int,int)'
    - '[io.dropwizard.jersey.jsr310.LocalDateTimeParamTest].isEqualTo(io.dropwizard.jersey.jsr310.LocalDateTimeParamTest)'
    - '[io.dropwizard.jersey.jsr310.LocalDateTimeParam].get()'
    - '[io.dropwizard.jersey.jsr310.LocalDateTimeParamTest].assertThat(io.dropwizard.jersey.jsr310.LocalDateTimeParamTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jsr310.LocalDateTimeParamTest].parsesDateTimes()'
  - 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: io.dropwizard.jersey.jsr310.LocalDateTimeParamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.jsr310.LocalDateTimeParamTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jsr310/LocalDateTimeParamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.jsr310.LocalDateTimeParamTest
    signature: '[io.dropwizard.jersey.jsr310.LocalDateTimeParamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.jsr310.OffsetDateTimeParam].<init>(String)'
      Src: io.dropwizard.jersey.jsr310.OffsetDateTimeParamTest:13,1
    - Dst: '[io.dropwizard.jersey.jsr310.OffsetDateTimeParam].get()'
      Src: io.dropwizard.jersey.jsr310.OffsetDateTimeParamTest:15,1
    - Dst: '[io.dropwizard.jersey.jsr310.OffsetDateTimeParamTest].assertThat(io.dropwizard.jersey.jsr310.OffsetDateTimeParamTest)'
      Src: io.dropwizard.jersey.jsr310.OffsetDateTimeParamTest:15,1
    - Dst: '[java.time.ZoneOffset].ofHours(int)'
      Src: io.dropwizard.jersey.jsr310.OffsetDateTimeParamTest:16,1
    - Dst: '[java.time.OffsetDateTime].of(int,int,int,int,int,int,int,io.dropwizard.jersey.jsr310.OffsetDateTimeParamTest)'
      Src: io.dropwizard.jersey.jsr310.OffsetDateTimeParamTest:16,1
    - Dst: '[io.dropwizard.jersey.jsr310.OffsetDateTimeParamTest].isEqualTo(io.dropwizard.jersey.jsr310.OffsetDateTimeParamTest)'
      Src: io.dropwizard.jersey.jsr310.OffsetDateTimeParamTest:15,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: 17
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 17
    functionName: '[io.dropwizard.jersey.jsr310.OffsetDateTimeParamTest].parsesDateTimes()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jsr310/OffsetDateTimeParamTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.jsr310.OffsetDateTimeParam].<init>(String)'
    - '[java.time.ZoneOffset].ofHours(int)'
    - '[io.dropwizard.jersey.jsr310.OffsetDateTimeParamTest].assertThat(io.dropwizard.jersey.jsr310.OffsetDateTimeParamTest)'
    - '[io.dropwizard.jersey.jsr310.OffsetDateTimeParamTest].isEqualTo(io.dropwizard.jersey.jsr310.OffsetDateTimeParamTest)'
    - '[io.dropwizard.jersey.jsr310.OffsetDateTimeParam].get()'
    - '[java.time.OffsetDateTime].of(int,int,int,int,int,int,int,io.dropwizard.jersey.jsr310.OffsetDateTimeParamTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jsr310.OffsetDateTimeParamTest].parsesDateTimes()'
  - 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: io.dropwizard.jersey.jsr310.OffsetDateTimeParamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.jsr310.OffsetDateTimeParamTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jsr310/OffsetDateTimeParamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.jsr310.OffsetDateTimeParamTest
    signature: '[io.dropwizard.jersey.jsr310.OffsetDateTimeParamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.jsr310.ZonedDateTimeParam].<init>(String)'
      Src: io.dropwizard.jersey.jsr310.ZonedDateTimeParamTest:13,1
    - Dst: '[io.dropwizard.jersey.jsr310.ZonedDateTimeParam].get()'
      Src: io.dropwizard.jersey.jsr310.ZonedDateTimeParamTest:15,1
    - Dst: '[io.dropwizard.jersey.jsr310.ZonedDateTimeParamTest].assertThat(io.dropwizard.jersey.jsr310.ZonedDateTimeParamTest)'
      Src: io.dropwizard.jersey.jsr310.ZonedDateTimeParamTest:15,1
    - Dst: '[java.time.ZoneId].of(String)'
      Src: io.dropwizard.jersey.jsr310.ZonedDateTimeParamTest:16,1
    - Dst: '[java.time.ZonedDateTime].of(int,int,int,int,int,int,int,io.dropwizard.jersey.jsr310.ZonedDateTimeParamTest)'
      Src: io.dropwizard.jersey.jsr310.ZonedDateTimeParamTest:16,1
    - Dst: '[io.dropwizard.jersey.jsr310.ZonedDateTimeParamTest].isEqualTo(io.dropwizard.jersey.jsr310.ZonedDateTimeParamTest)'
      Src: io.dropwizard.jersey.jsr310.ZonedDateTimeParamTest:15,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: 17
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 17
    functionName: '[io.dropwizard.jersey.jsr310.ZonedDateTimeParamTest].parsesDateTimes()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jsr310/ZonedDateTimeParamTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.jsr310.ZonedDateTimeParam].<init>(String)'
    - '[io.dropwizard.jersey.jsr310.ZonedDateTimeParam].get()'
    - '[io.dropwizard.jersey.jsr310.ZonedDateTimeParamTest].assertThat(io.dropwizard.jersey.jsr310.ZonedDateTimeParamTest)'
    - '[java.time.ZoneId].of(String)'
    - '[java.time.ZonedDateTime].of(int,int,int,int,int,int,int,io.dropwizard.jersey.jsr310.ZonedDateTimeParamTest)'
    - '[io.dropwizard.jersey.jsr310.ZonedDateTimeParamTest].isEqualTo(io.dropwizard.jersey.jsr310.ZonedDateTimeParamTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.jsr310.ZonedDateTimeParamTest].parsesDateTimes()'
  - 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: io.dropwizard.jersey.jsr310.ZonedDateTimeParamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.jsr310.ZonedDateTimeParamTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jsr310/ZonedDateTimeParamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.jsr310.ZonedDateTimeParamTest
    signature: '[io.dropwizard.jersey.jsr310.ZonedDateTimeParamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironmentTest].assertPatternEndsWithSlashStar(String)'
      Src: io.dropwizard.jersey.setup.JerseyEnvironmentTest:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.setup.JerseyContainerHolder
      - io.dropwizard.jersey.DropwizardResourceConfig
      - io.dropwizard.jersey.setup.JerseyEnvironment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 3
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: '[io.dropwizard.jersey.setup.JerseyEnvironmentTest].urlPatternEndsWithSlashStar()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/setup/JerseyEnvironmentTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.setup.JerseyEnvironmentTest].assertPatternEndsWithSlashStar(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.setup.JerseyEnvironmentTest].urlPatternEndsWithSlashStar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironmentTest].assertPatternEndsWithSlashStar(String)'
      Src: io.dropwizard.jersey.setup.JerseyEnvironmentTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.setup.JerseyContainerHolder
      - io.dropwizard.jersey.DropwizardResourceConfig
      - io.dropwizard.jersey.setup.JerseyEnvironment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 3
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[io.dropwizard.jersey.setup.JerseyEnvironmentTest].urlPatternEndsWithStar()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/setup/JerseyEnvironmentTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.setup.JerseyEnvironmentTest].assertPatternEndsWithSlashStar(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.setup.JerseyEnvironmentTest].urlPatternEndsWithStar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].setUrlPattern(io.dropwizard.jersey.setup.JerseyEnvironmentTest)'
      Src: io.dropwizard.jersey.setup.JerseyEnvironmentTest:28,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].getUrlPattern()'
      Src: io.dropwizard.jersey.setup.JerseyEnvironmentTest:29,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironmentTest].assertThat(String)'
      Src: io.dropwizard.jersey.setup.JerseyEnvironmentTest:29,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironmentTest].isEqualTo(io.dropwizard.jersey.setup.JerseyEnvironmentTest)'
      Src: io.dropwizard.jersey.setup.JerseyEnvironmentTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.setup.JerseyContainerHolder
      - io.dropwizard.jersey.DropwizardResourceConfig
      - io.dropwizard.jersey.setup.JerseyEnvironment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 25
    functionDepth: 2
    functionLinenumber: 25
    functionLinenumberEnd: 30
    functionName: '[io.dropwizard.jersey.setup.JerseyEnvironmentTest].urlPatternSuffixNoop()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/setup/JerseyEnvironmentTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].setUrlPattern(io.dropwizard.jersey.setup.JerseyEnvironmentTest)'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].getUrlPattern()'
    - '[io.dropwizard.jersey.setup.JerseyEnvironmentTest].assertThat(String)'
    - '[io.dropwizard.jersey.setup.JerseyEnvironmentTest].isEqualTo(io.dropwizard.jersey.setup.JerseyEnvironmentTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.setup.JerseyEnvironmentTest].urlPatternSuffixNoop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].setUrlPattern(String)'
      Src: io.dropwizard.jersey.setup.JerseyEnvironmentTest:33,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].getUrlPattern()'
      Src: io.dropwizard.jersey.setup.JerseyEnvironmentTest:34,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironmentTest].assertThat(String)'
      Src: io.dropwizard.jersey.setup.JerseyEnvironmentTest:34,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironmentTest].endsWith(String)'
      Src: io.dropwizard.jersey.setup.JerseyEnvironmentTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.setup.JerseyContainerHolder
      - io.dropwizard.jersey.DropwizardResourceConfig
      - io.dropwizard.jersey.setup.JerseyEnvironment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jerseyRootPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[io.dropwizard.jersey.setup.JerseyEnvironmentTest].assertPatternEndsWithSlashStar(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/setup/JerseyEnvironmentTest.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].getUrlPattern()'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].setUrlPattern(String)'
    - '[io.dropwizard.jersey.setup.JerseyEnvironmentTest].assertThat(String)'
    - '[io.dropwizard.jersey.setup.JerseyEnvironmentTest].endsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.setup.JerseyEnvironmentTest].assertPatternEndsWithSlashStar(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironmentTest].mock()'
      Src: io.dropwizard.jersey.setup.JerseyEnvironmentTest:11,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].<init>()'
      Src: io.dropwizard.jersey.setup.JerseyEnvironmentTest:12,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].<init>(io.dropwizard.jersey.setup.JerseyEnvironmentTest,io.dropwizard.jersey.DropwizardResourceConfig)'
      Src: io.dropwizard.jersey.setup.JerseyEnvironmentTest:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.setup.JerseyContainerHolder
      - io.dropwizard.jersey.DropwizardResourceConfig
      - io.dropwizard.jersey.setup.JerseyEnvironment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.setup.JerseyEnvironmentTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.setup.JerseyEnvironmentTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/setup/JerseyEnvironmentTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.setup.JerseyEnvironmentTest].mock()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].<init>()'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].<init>(io.dropwizard.jersey.setup.JerseyEnvironmentTest,io.dropwizard.jersey.DropwizardResourceConfig)'
    linkageType: ''
    returnType: io.dropwizard.jersey.setup.JerseyEnvironmentTest
    signature: '[io.dropwizard.jersey.setup.JerseyEnvironmentTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilter].init(jakarta.servlet.FilterConfig)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      - jakarta.servlet.FilterChain
      - jakarta.servlet.FilterConfig
      - io.dropwizard.jersey.filter.AllowedMethodsFilter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].setUpFilter()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/filter/AllowedMethodsFilterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.filter.AllowedMethodsFilter].init(jakarta.servlet.FilterConfig)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].setUpFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.test.grizzly.GrizzlyWebTestContainerFactory].<init>()'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      - jakarta.servlet.FilterChain
      - jakarta.servlet.FilterConfig
      - io.dropwizard.jersey.filter.AllowedMethodsFilter
      classPublic: false
      concrete: true
      exceptions:
      - org.glassfish.jersey.test.spi.TestContainerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.glassfish.jersey.test.spi.TestContainerFactory
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].getTestContainerFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/filter/AllowedMethodsFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.test.grizzly.GrizzlyWebTestContainerFactory].<init>()'
    linkageType: ''
    returnType: org.glassfish.jersey.test.spi.TestContainerFactory
    signature: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].getTestContainerFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:56,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:58,1
    - Dst: '[org.glassfish.jersey.test.ServletDeploymentContext].builder(io.dropwizard.jersey.DropwizardResourceConfig)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:60,1
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].addFilter(String,io.dropwizard.jersey.filter.AllowedMethodsFilterTest)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:60,1
    - Dst: DropwizardResourceConfig.class.getName()
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:62,1
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].initParam(io.dropwizard.jersey.filter.AllowedMethodsFilterTest,io.dropwizard.jersey.filter.AllowedMethodsFilterTest)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:60,1
    - Dst: DummyResource.class.getName()
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:63,1
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].initParam(io.dropwizard.jersey.filter.AllowedMethodsFilterTest,io.dropwizard.jersey.filter.AllowedMethodsFilterTest)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:60,1
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].build()'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      - jakarta.servlet.FilterChain
      - jakarta.servlet.FilterConfig
      - io.dropwizard.jersey.filter.AllowedMethodsFilter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.glassfish.jersey.test.DeploymentContext
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 65
    functionName: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].configureDeployment()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/filter/AllowedMethodsFilterTest.java
    functionUses: 0
    functionsReached:
    - DummyResource.class.getName()
    - '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
    - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].build()'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].addFilter(String,io.dropwizard.jersey.filter.AllowedMethodsFilterTest)'
    - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].initParam(io.dropwizard.jersey.filter.AllowedMethodsFilterTest,io.dropwizard.jersey.filter.AllowedMethodsFilterTest)'
    - DropwizardResourceConfig.class.getName()
    - '[org.glassfish.jersey.test.ServletDeploymentContext].builder(io.dropwizard.jersey.DropwizardResourceConfig)'
    linkageType: ''
    returnType: org.glassfish.jersey.test.DeploymentContext
    signature: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].configureDeployment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].target(String)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:69,1
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].request()'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:69,1
    - Dst: '[jakarta.ws.rs.client.Entity].entity(String,io.dropwizard.jersey.filter.AllowedMethodsFilterTest)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:69,1
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].method(String,io.dropwizard.jersey.filter.AllowedMethodsFilterTest)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:69,1
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].target(String)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:70,1
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].request()'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:70,1
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].method(String)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:70,1
    - Dst: resourceResponse.getStatus()
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:71,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      - jakarta.servlet.FilterChain
      - jakarta.servlet.FilterConfig
      - io.dropwizard.jersey.filter.AllowedMethodsFilter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 2
    argNames:
    - method
    - includeEntity
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 73
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionName: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].getResponseStatusForRequestMethod(String,boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/filter/AllowedMethodsFilterTest.java
    functionUses: 5
    functionsReached:
    - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].target(String)'
    - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].method(String)'
    - '[jakarta.ws.rs.client.Entity].entity(String,io.dropwizard.jersey.filter.AllowedMethodsFilterTest)'
    - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].request()'
    - resourceResponse.getStatus()
    - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].method(String,io.dropwizard.jersey.filter.AllowedMethodsFilterTest)'
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].getResponseStatusForRequestMethod(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].getResponseStatusForRequestMethod(String,boolean)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:77,1
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].assertThat(int)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:77,1
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      - jakarta.servlet.FilterChain
      - jakarta.servlet.FilterConfig
      - io.dropwizard.jersey.filter.AllowedMethodsFilter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].testGetRequestAllowed()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/filter/AllowedMethodsFilterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].assertThat(int)'
    - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].getResponseStatusForRequestMethod(String,boolean)'
    - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].testGetRequestAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].getResponseStatusForRequestMethod(String,boolean)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:83,1
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].assertThat(int)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:83,1
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      - jakarta.servlet.FilterChain
      - jakarta.servlet.FilterConfig
      - io.dropwizard.jersey.filter.AllowedMethodsFilter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].testPostRequestAllowed()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/filter/AllowedMethodsFilterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].assertThat(int)'
    - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].getResponseStatusForRequestMethod(String,boolean)'
    - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].testPostRequestAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].getResponseStatusForRequestMethod(String,boolean)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:89,1
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].assertThat(int)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:89,1
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      - jakarta.servlet.FilterChain
      - jakarta.servlet.FilterConfig
      - io.dropwizard.jersey.filter.AllowedMethodsFilter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].testPutRequestBlocked()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/filter/AllowedMethodsFilterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].assertThat(int)'
    - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].getResponseStatusForRequestMethod(String,boolean)'
    - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].testPutRequestBlocked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].getResponseStatusForRequestMethod(String,boolean)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:95,1
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].assertThat(int)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:95,1
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      - jakarta.servlet.FilterChain
      - jakarta.servlet.FilterConfig
      - io.dropwizard.jersey.filter.AllowedMethodsFilter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].testDeleteRequestBlocked()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/filter/AllowedMethodsFilterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].assertThat(int)'
    - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].getResponseStatusForRequestMethod(String,boolean)'
    - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].testDeleteRequestBlocked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].getResponseStatusForRequestMethod(String,boolean)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:101,1
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].assertThat(int)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:101,1
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      - jakarta.servlet.FilterChain
      - jakarta.servlet.FilterConfig
      - io.dropwizard.jersey.filter.AllowedMethodsFilter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].testTraceRequestBlocked()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/filter/AllowedMethodsFilterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].assertThat(int)'
    - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].getResponseStatusForRequestMethod(String,boolean)'
    - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].testTraceRequestBlocked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getMethod()'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:107,1
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].when(io.dropwizard.jersey.filter.AllowedMethodsFilterTest)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:107,1
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].thenReturn(String)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:107,1
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilter].doFilter(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse,jakarta.servlet.FilterChain)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:108,1
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].verify(jakarta.servlet.FilterChain)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:110,1
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].doFilter(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      - jakarta.servlet.FilterChain
      - jakarta.servlet.FilterConfig
      - io.dropwizard.jersey.filter.AllowedMethodsFilter
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 111
    functionName: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].allowsAllowedMethod()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/filter/AllowedMethodsFilterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].doFilter(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
    - '[jakarta.servlet.http.HttpServletRequest].getMethod()'
    - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].thenReturn(String)'
    - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].verify(jakarta.servlet.FilterChain)'
    - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].when(io.dropwizard.jersey.filter.AllowedMethodsFilterTest)'
    - '[io.dropwizard.jersey.filter.AllowedMethodsFilter].doFilter(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse,jakarta.servlet.FilterChain)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].allowsAllowedMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getMethod()'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:115,1
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].when(io.dropwizard.jersey.filter.AllowedMethodsFilterTest)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:115,1
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].thenReturn(String)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:115,1
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilter].doFilter(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse,jakarta.servlet.FilterChain)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:116,1
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].never()'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:118,1
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].verify(jakarta.servlet.FilterChain,io.dropwizard.jersey.filter.AllowedMethodsFilterTest)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:118,1
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].doFilter(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      - jakarta.servlet.FilterChain
      - jakarta.servlet.FilterConfig
      - io.dropwizard.jersey.filter.AllowedMethodsFilter
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 119
    functionName: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].blocksDisallowedMethod()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/filter/AllowedMethodsFilterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].doFilter(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
    - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].never()'
    - '[jakarta.servlet.http.HttpServletRequest].getMethod()'
    - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].thenReturn(String)'
    - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].when(io.dropwizard.jersey.filter.AllowedMethodsFilterTest)'
    - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].verify(jakarta.servlet.FilterChain,io.dropwizard.jersey.filter.AllowedMethodsFilterTest)'
    - '[io.dropwizard.jersey.filter.AllowedMethodsFilter].doFilter(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse,jakarta.servlet.FilterChain)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].blocksDisallowedMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getMethod()'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:123,1
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].when(io.dropwizard.jersey.filter.AllowedMethodsFilterTest)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:123,1
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].thenReturn(String)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:123,1
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilter].doFilter(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse,jakarta.servlet.FilterChain)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:124,1
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].verify(jakarta.servlet.http.HttpServletResponse)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:125,1
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].sendError(int)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      - jakarta.servlet.FilterChain
      - jakarta.servlet.FilterConfig
      - io.dropwizard.jersey.filter.AllowedMethodsFilter
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.servlet.ServletException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 126
    functionName: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].disallowedMethodCausesMethodNotAllowedResponse()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/filter/AllowedMethodsFilterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].sendError(int)'
    - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].verify(jakarta.servlet.http.HttpServletResponse)'
    - '[jakarta.servlet.http.HttpServletRequest].getMethod()'
    - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].thenReturn(String)'
    - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].when(io.dropwizard.jersey.filter.AllowedMethodsFilterTest)'
    - '[io.dropwizard.jersey.filter.AllowedMethodsFilter].doFilter(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse,jakarta.servlet.FilterChain)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].disallowedMethodCausesMethodNotAllowedResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Response.Status.METHOD_NOT_ALLOWED.getStatusCode()
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:33,1
    - Dst: Response.Status.OK.getStatusCode()
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:34,1
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].mock()'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:36,1
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].mock()'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:37,1
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].mock()'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:38,1
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].mock()'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:39,1
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilter].<init>()'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilterTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      - jakarta.servlet.FilterChain
      - jakarta.servlet.FilterConfig
      - io.dropwizard.jersey.filter.AllowedMethodsFilter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.filter.AllowedMethodsFilterTest
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/filter/AllowedMethodsFilterTest.java
    functionUses: 0
    functionsReached:
    - Response.Status.METHOD_NOT_ALLOWED.getStatusCode()
    - '[io.dropwizard.jersey.filter.AllowedMethodsFilter].<init>()'
    - Response.Status.OK.getStatusCode()
    - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].mock()'
    linkageType: ''
    returnType: io.dropwizard.jersey.filter.AllowedMethodsFilterTest
    signature: '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.container.ContainerResponseContext].getMediaType()'
      Src: io.dropwizard.jersey.filter.CharsetUtf8FilterTest:24,1
    - Dst: '[io.dropwizard.jersey.filter.CharsetUtf8FilterTest].when(io.dropwizard.jersey.filter.CharsetUtf8FilterTest)'
      Src: io.dropwizard.jersey.filter.CharsetUtf8FilterTest:24,1
    - Dst: '[io.dropwizard.jersey.filter.CharsetUtf8FilterTest].thenReturn(io.dropwizard.jersey.filter.CharsetUtf8FilterTest)'
      Src: io.dropwizard.jersey.filter.CharsetUtf8FilterTest:24,1
    - Dst: '[jakarta.ws.rs.core.MultivaluedHashMap].<init>()'
      Src: io.dropwizard.jersey.filter.CharsetUtf8FilterTest:25,1
    - Dst: '[jakarta.ws.rs.core.MultivaluedHashMap].add(io.dropwizard.jersey.filter.CharsetUtf8FilterTest,io.dropwizard.jersey.filter.CharsetUtf8FilterTest)'
      Src: io.dropwizard.jersey.filter.CharsetUtf8FilterTest:26,1
    - Dst: '[jakarta.ws.rs.container.ContainerResponseContext].getHeaders()'
      Src: io.dropwizard.jersey.filter.CharsetUtf8FilterTest:27,1
    - Dst: '[io.dropwizard.jersey.filter.CharsetUtf8FilterTest].when(io.dropwizard.jersey.filter.CharsetUtf8FilterTest)'
      Src: io.dropwizard.jersey.filter.CharsetUtf8FilterTest:27,1
    - Dst: '[io.dropwizard.jersey.filter.CharsetUtf8FilterTest].thenReturn(jakarta.ws.rs.core.MultivaluedHashMap)'
      Src: io.dropwizard.jersey.filter.CharsetUtf8FilterTest:27,1
    - Dst: '[io.dropwizard.jersey.filter.CharsetUtf8Filter].filter(jakarta.ws.rs.container.ContainerRequestContext,jakarta.ws.rs.container.ContainerResponseContext)'
      Src: io.dropwizard.jersey.filter.CharsetUtf8FilterTest:29,1
    - Dst: '[jakarta.ws.rs.core.MultivaluedHashMap].getFirst(io.dropwizard.jersey.filter.CharsetUtf8FilterTest)'
      Src: io.dropwizard.jersey.filter.CharsetUtf8FilterTest:31,1
    - Dst: '[io.dropwizard.jersey.filter.CharsetUtf8FilterTest].assertThat(jakarta.ws.rs.core.MediaType)'
      Src: io.dropwizard.jersey.filter.CharsetUtf8FilterTest:31,1
    - Dst: '[jakarta.ws.rs.core.MediaType].valueOf(String)'
      Src: io.dropwizard.jersey.filter.CharsetUtf8FilterTest:32,1
    - Dst: '[io.dropwizard.jersey.filter.CharsetUtf8FilterTest].isEqualTo(io.dropwizard.jersey.filter.CharsetUtf8FilterTest)'
      Src: io.dropwizard.jersey.filter.CharsetUtf8FilterTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.ws.rs.container.ContainerRequestContext
      - jakarta.ws.rs.container.ContainerResponseContext
      - io.dropwizard.jersey.filter.CharsetUtf8Filter
      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: 33
      start: 22
    functionDepth: 2
    functionLinenumber: 22
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.jersey.filter.CharsetUtf8FilterTest].testSetsCharsetEncoding()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/filter/CharsetUtf8FilterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.filter.CharsetUtf8FilterTest].when(io.dropwizard.jersey.filter.CharsetUtf8FilterTest)'
    - '[io.dropwizard.jersey.filter.CharsetUtf8Filter].filter(jakarta.ws.rs.container.ContainerRequestContext,jakarta.ws.rs.container.ContainerResponseContext)'
    - '[jakarta.ws.rs.core.MultivaluedHashMap].<init>()'
    - '[jakarta.ws.rs.core.MultivaluedHashMap].getFirst(io.dropwizard.jersey.filter.CharsetUtf8FilterTest)'
    - '[jakarta.ws.rs.core.MultivaluedHashMap].add(io.dropwizard.jersey.filter.CharsetUtf8FilterTest,io.dropwizard.jersey.filter.CharsetUtf8FilterTest)'
    - '[io.dropwizard.jersey.filter.CharsetUtf8FilterTest].thenReturn(jakarta.ws.rs.core.MultivaluedHashMap)'
    - '[jakarta.ws.rs.container.ContainerResponseContext].getMediaType()'
    - '[io.dropwizard.jersey.filter.CharsetUtf8FilterTest].assertThat(jakarta.ws.rs.core.MediaType)'
    - '[io.dropwizard.jersey.filter.CharsetUtf8FilterTest].isEqualTo(io.dropwizard.jersey.filter.CharsetUtf8FilterTest)'
    - '[io.dropwizard.jersey.filter.CharsetUtf8FilterTest].thenReturn(io.dropwizard.jersey.filter.CharsetUtf8FilterTest)'
    - '[jakarta.ws.rs.core.MediaType].valueOf(String)'
    - '[jakarta.ws.rs.container.ContainerResponseContext].getHeaders()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.filter.CharsetUtf8FilterTest].testSetsCharsetEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.filter.CharsetUtf8FilterTest].mock()'
      Src: io.dropwizard.jersey.filter.CharsetUtf8FilterTest:17,1
    - Dst: '[io.dropwizard.jersey.filter.CharsetUtf8FilterTest].mock()'
      Src: io.dropwizard.jersey.filter.CharsetUtf8FilterTest:18,1
    - Dst: '[io.dropwizard.jersey.filter.CharsetUtf8Filter].<init>()'
      Src: io.dropwizard.jersey.filter.CharsetUtf8FilterTest:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.ws.rs.container.ContainerRequestContext
      - jakarta.ws.rs.container.ContainerResponseContext
      - io.dropwizard.jersey.filter.CharsetUtf8Filter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.filter.CharsetUtf8FilterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.filter.CharsetUtf8FilterTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/filter/CharsetUtf8FilterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.filter.CharsetUtf8FilterTest].mock()'
    - '[io.dropwizard.jersey.filter.CharsetUtf8Filter].<init>()'
    linkageType: ''
    returnType: io.dropwizard.jersey.filter.CharsetUtf8FilterTest
    signature: '[io.dropwizard.jersey.filter.CharsetUtf8FilterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.filter.RuntimeFilter].setCurrentTimeProvider()'
      Src: io.dropwizard.jersey.filter.RuntimeFilterTest:23,1
    - Dst: '[io.dropwizard.jersey.filter.RuntimeFilter].filter(jakarta.ws.rs.container.ContainerRequestContext)'
      Src: io.dropwizard.jersey.filter.RuntimeFilterTest:24,1
    - Dst: '[org.mockito.Mockito].verify(jakarta.ws.rs.container.ContainerRequestContext)'
      Src: io.dropwizard.jersey.filter.RuntimeFilterTest:25,1
    - Dst: '[io.dropwizard.jersey.filter.RuntimeFilterTest].setProperty(String,int)'
      Src: io.dropwizard.jersey.filter.RuntimeFilterTest:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.ws.rs.container.ContainerRequestContext
      - jakarta.ws.rs.container.ContainerResponseContext
      - io.dropwizard.jersey.filter.RuntimeFilter
      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: 26
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.jersey.filter.RuntimeFilterTest].testSetsCurrentTimeProperty()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/filter/RuntimeFilterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.filter.RuntimeFilter].filter(jakarta.ws.rs.container.ContainerRequestContext)'
    - '[io.dropwizard.jersey.filter.RuntimeFilterTest].setProperty(String,int)'
    - '[io.dropwizard.jersey.filter.RuntimeFilter].setCurrentTimeProvider()'
    - '[org.mockito.Mockito].verify(jakarta.ws.rs.container.ContainerRequestContext)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.filter.RuntimeFilterTest].testSetsCurrentTimeProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.core.MultivaluedHashMap].<init>()'
      Src: io.dropwizard.jersey.filter.RuntimeFilterTest:30,1
    - Dst: '[jakarta.ws.rs.container.ContainerResponseContext].getHeaders()'
      Src: io.dropwizard.jersey.filter.RuntimeFilterTest:31,1
    - Dst: '[io.dropwizard.jersey.filter.RuntimeFilterTest].when(io.dropwizard.jersey.filter.RuntimeFilterTest)'
      Src: io.dropwizard.jersey.filter.RuntimeFilterTest:31,1
    - Dst: '[io.dropwizard.jersey.filter.RuntimeFilterTest].thenReturn(jakarta.ws.rs.core.MultivaluedHashMap)'
      Src: io.dropwizard.jersey.filter.RuntimeFilterTest:31,1
    - Dst: '[jakarta.ws.rs.container.ContainerRequestContext].getProperty(String)'
      Src: io.dropwizard.jersey.filter.RuntimeFilterTest:32,1
    - Dst: '[io.dropwizard.jersey.filter.RuntimeFilterTest].when(io.dropwizard.jersey.filter.RuntimeFilterTest)'
      Src: io.dropwizard.jersey.filter.RuntimeFilterTest:32,1
    - Dst: '[io.dropwizard.jersey.filter.RuntimeFilterTest].thenReturn(int)'
      Src: io.dropwizard.jersey.filter.RuntimeFilterTest:32,1
    - Dst: '[io.dropwizard.jersey.filter.RuntimeFilter].setCurrentTimeProvider()'
      Src: io.dropwizard.jersey.filter.RuntimeFilterTest:34,1
    - Dst: '[io.dropwizard.jersey.filter.RuntimeFilter].filter(jakarta.ws.rs.container.ContainerRequestContext,jakarta.ws.rs.container.ContainerResponseContext)'
      Src: io.dropwizard.jersey.filter.RuntimeFilterTest:35,1
    - Dst: '[jakarta.ws.rs.core.MultivaluedHashMap].getFirst(String)'
      Src: io.dropwizard.jersey.filter.RuntimeFilterTest:37,1
    - Dst: '[io.dropwizard.jersey.filter.RuntimeFilterTest].assertThat(io.dropwizard.jersey.filter.RuntimeFilterTest)'
      Src: io.dropwizard.jersey.filter.RuntimeFilterTest:37,1
    - Dst: '[io.dropwizard.jersey.filter.RuntimeFilterTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.filter.RuntimeFilterTest:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.ws.rs.container.ContainerRequestContext
      - jakarta.ws.rs.container.ContainerResponseContext
      - io.dropwizard.jersey.filter.RuntimeFilter
      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: 38
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.jersey.filter.RuntimeFilterTest].testAddsXRuntimeHeader()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/filter/RuntimeFilterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.filter.RuntimeFilterTest].thenReturn(int)'
    - '[jakarta.ws.rs.core.MultivaluedHashMap].<init>()'
    - '[io.dropwizard.jersey.filter.RuntimeFilterTest].assertThat(io.dropwizard.jersey.filter.RuntimeFilterTest)'
    - '[io.dropwizard.jersey.filter.RuntimeFilter].setCurrentTimeProvider()'
    - '[io.dropwizard.jersey.filter.RuntimeFilterTest].when(io.dropwizard.jersey.filter.RuntimeFilterTest)'
    - '[io.dropwizard.jersey.filter.RuntimeFilterTest].thenReturn(jakarta.ws.rs.core.MultivaluedHashMap)'
    - '[io.dropwizard.jersey.filter.RuntimeFilter].filter(jakarta.ws.rs.container.ContainerRequestContext,jakarta.ws.rs.container.ContainerResponseContext)'
    - '[jakarta.ws.rs.container.ContainerRequestContext].getProperty(String)'
    - '[io.dropwizard.jersey.filter.RuntimeFilterTest].isEqualTo(String)'
    - '[jakarta.ws.rs.container.ContainerResponseContext].getHeaders()'
    - '[jakarta.ws.rs.core.MultivaluedHashMap].getFirst(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.filter.RuntimeFilterTest].testAddsXRuntimeHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.filter.RuntimeFilterTest].mock()'
      Src: io.dropwizard.jersey.filter.RuntimeFilterTest:16,1
    - Dst: '[io.dropwizard.jersey.filter.RuntimeFilterTest].mock()'
      Src: io.dropwizard.jersey.filter.RuntimeFilterTest:17,1
    - Dst: '[io.dropwizard.jersey.filter.RuntimeFilter].<init>()'
      Src: io.dropwizard.jersey.filter.RuntimeFilterTest:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.ws.rs.container.ContainerRequestContext
      - jakarta.ws.rs.container.ContainerResponseContext
      - io.dropwizard.jersey.filter.RuntimeFilter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.filter.RuntimeFilterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.filter.RuntimeFilterTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/filter/RuntimeFilterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.filter.RuntimeFilter].<init>()'
    - '[io.dropwizard.jersey.filter.RuntimeFilterTest].mock()'
    linkageType: ''
    returnType: io.dropwizard.jersey.filter.RuntimeFilterTest
    signature: '[io.dropwizard.jersey.filter.RuntimeFilterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.core.Response].ok()'
      Src: io.dropwizard.jersey.filter.DummyResource:15,1
    - Dst: '[io.dropwizard.jersey.filter.DummyResource].build()'
      Src: io.dropwizard.jersey.filter.DummyResource:15,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: jakarta.ws.rs.core.Response
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 16
    functionName: '[io.dropwizard.jersey.filter.DummyResource].get()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/filter/DummyResource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.filter.DummyResource].build()'
    - '[jakarta.ws.rs.core.Response].ok()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Response
    signature: '[io.dropwizard.jersey.filter.DummyResource].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.core.Response].ok()'
      Src: io.dropwizard.jersey.filter.DummyResource:20,1
    - Dst: '[io.dropwizard.jersey.filter.DummyResource].build()'
      Src: io.dropwizard.jersey.filter.DummyResource:20,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: jakarta.ws.rs.core.Response
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[io.dropwizard.jersey.filter.DummyResource].post()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/filter/DummyResource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.filter.DummyResource].build()'
    - '[jakarta.ws.rs.core.Response].ok()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Response
    signature: '[io.dropwizard.jersey.filter.DummyResource].post()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.core.Response].ok()'
      Src: io.dropwizard.jersey.filter.DummyResource:25,1
    - Dst: '[io.dropwizard.jersey.filter.DummyResource].build()'
      Src: io.dropwizard.jersey.filter.DummyResource:25,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: jakarta.ws.rs.core.Response
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.jersey.filter.DummyResource].patch()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/filter/DummyResource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.filter.DummyResource].build()'
    - '[jakarta.ws.rs.core.Response].ok()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Response
    signature: '[io.dropwizard.jersey.filter.DummyResource].patch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.core.Response].ok()'
      Src: io.dropwizard.jersey.filter.DummyResource:30,1
    - Dst: '[io.dropwizard.jersey.filter.DummyResource].build()'
      Src: io.dropwizard.jersey.filter.DummyResource:30,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: jakarta.ws.rs.core.Response
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[io.dropwizard.jersey.filter.DummyResource].put()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/filter/DummyResource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.filter.DummyResource].build()'
    - '[jakarta.ws.rs.core.Response].ok()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Response
    signature: '[io.dropwizard.jersey.filter.DummyResource].put()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.core.Response].ok()'
      Src: io.dropwizard.jersey.filter.DummyResource:35,1
    - Dst: '[io.dropwizard.jersey.filter.DummyResource].build()'
      Src: io.dropwizard.jersey.filter.DummyResource:35,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: jakarta.ws.rs.core.Response
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[io.dropwizard.jersey.filter.DummyResource].delete()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/filter/DummyResource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.filter.DummyResource].build()'
    - '[jakarta.ws.rs.core.Response].ok()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Response
    signature: '[io.dropwizard.jersey.filter.DummyResource].delete()'
  - 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: io.dropwizard.jersey.filter.DummyResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.filter.DummyResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/filter/DummyResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.filter.DummyResource
    signature: '[io.dropwizard.jersey.filter.DummyResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.filter.RequestIdFilter].setLogger(org.slf4j.Logger)'
      Src: io.dropwizard.jersey.filter.RequestIdFilterTest:31,1
    - Dst: '[jakarta.ws.rs.container.ContainerRequestContext].getMethod()'
      Src: io.dropwizard.jersey.filter.RequestIdFilterTest:33,1
    - Dst: '[io.dropwizard.jersey.filter.RequestIdFilterTest].when(io.dropwizard.jersey.filter.RequestIdFilterTest)'
      Src: io.dropwizard.jersey.filter.RequestIdFilterTest:33,1
    - Dst: '[io.dropwizard.jersey.filter.RequestIdFilterTest].thenReturn(String)'
      Src: io.dropwizard.jersey.filter.RequestIdFilterTest:33,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: io.dropwizard.jersey.filter.RequestIdFilterTest:34,1
    - Dst: '[io.dropwizard.jersey.filter.RequestIdFilterTest].getPath()'
      Src: io.dropwizard.jersey.filter.RequestIdFilterTest:35,1
    - Dst: '[io.dropwizard.jersey.filter.RequestIdFilterTest].when(io.dropwizard.jersey.filter.RequestIdFilterTest)'
      Src: io.dropwizard.jersey.filter.RequestIdFilterTest:35,1
    - Dst: '[io.dropwizard.jersey.filter.RequestIdFilterTest].thenReturn(String)'
      Src: io.dropwizard.jersey.filter.RequestIdFilterTest:35,1
    - Dst: '[jakarta.ws.rs.container.ContainerRequestContext].getUriInfo()'
      Src: io.dropwizard.jersey.filter.RequestIdFilterTest:36,1
    - Dst: '[io.dropwizard.jersey.filter.RequestIdFilterTest].when(io.dropwizard.jersey.filter.RequestIdFilterTest)'
      Src: io.dropwizard.jersey.filter.RequestIdFilterTest:36,1
    - Dst: '[io.dropwizard.jersey.filter.RequestIdFilterTest].thenReturn(io.dropwizard.jersey.filter.RequestIdFilterTest)'
      Src: io.dropwizard.jersey.filter.RequestIdFilterTest:36,1
    - Dst: '[jakarta.ws.rs.container.ContainerResponseContext].getStatus()'
      Src: io.dropwizard.jersey.filter.RequestIdFilterTest:37,1
    - Dst: '[io.dropwizard.jersey.filter.RequestIdFilterTest].when(io.dropwizard.jersey.filter.RequestIdFilterTest)'
      Src: io.dropwizard.jersey.filter.RequestIdFilterTest:37,1
    - Dst: '[io.dropwizard.jersey.filter.RequestIdFilterTest].thenReturn(int)'
      Src: io.dropwizard.jersey.filter.RequestIdFilterTest:37,1
    - Dst: '[jakarta.ws.rs.container.ContainerResponseContext].getLength()'
      Src: io.dropwizard.jersey.filter.RequestIdFilterTest:38,1
    - Dst: '[io.dropwizard.jersey.filter.RequestIdFilterTest].when(io.dropwizard.jersey.filter.RequestIdFilterTest)'
      Src: io.dropwizard.jersey.filter.RequestIdFilterTest:38,1
    - Dst: '[io.dropwizard.jersey.filter.RequestIdFilterTest].thenReturn(int)'
      Src: io.dropwizard.jersey.filter.RequestIdFilterTest:38,1
    - Dst: '[jakarta.ws.rs.container.ContainerResponseContext].getHeaders()'
      Src: io.dropwizard.jersey.filter.RequestIdFilterTest:40,1
    - Dst: '[io.dropwizard.jersey.filter.RequestIdFilterTest].when(io.dropwizard.jersey.filter.RequestIdFilterTest)'
      Src: io.dropwizard.jersey.filter.RequestIdFilterTest:40,1
    - Dst: '[io.dropwizard.jersey.filter.RequestIdFilterTest].thenReturn(jakarta.ws.rs.core.MultivaluedMap<String,Object>)'
      Src: io.dropwizard.jersey.filter.RequestIdFilterTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.ws.rs.container.ContainerRequestContext
      - jakarta.ws.rs.container.ContainerResponseContext
      - org.slf4j.Logger
      - io.dropwizard.jersey.filter.RequestIdFilter
      - jakarta.ws.rs.core.MultivaluedMap<String,Object>
      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: 41
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.jersey.filter.RequestIdFilterTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/filter/RequestIdFilterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.filter.RequestIdFilterTest].thenReturn(int)'
    - '[io.dropwizard.jersey.filter.RequestIdFilterTest].when(io.dropwizard.jersey.filter.RequestIdFilterTest)'
    - '[jakarta.ws.rs.container.ContainerRequestContext].getMethod()'
    - '[org.mockito.Mockito].mock()'
    - '[jakarta.ws.rs.container.ContainerRequestContext].getUriInfo()'
    - '[io.dropwizard.jersey.filter.RequestIdFilterTest].thenReturn(io.dropwizard.jersey.filter.RequestIdFilterTest)'
    - '[jakarta.ws.rs.container.ContainerResponseContext].getLength()'
    - '[io.dropwizard.jersey.filter.RequestIdFilterTest].getPath()'
    - '[io.dropwizard.jersey.filter.RequestIdFilter].setLogger(org.slf4j.Logger)'
    - '[io.dropwizard.jersey.filter.RequestIdFilterTest].thenReturn(jakarta.ws.rs.core.MultivaluedMap<String,Object>)'
    - '[jakarta.ws.rs.container.ContainerResponseContext].getHeaders()'
    - '[jakarta.ws.rs.container.ContainerResponseContext].getStatus()'
    - '[io.dropwizard.jersey.filter.RequestIdFilterTest].thenReturn(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.filter.RequestIdFilterTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.filter.RequestIdFilter].filter(jakarta.ws.rs.container.ContainerRequestContext,jakarta.ws.rs.container.ContainerResponseContext)'
      Src: io.dropwizard.jersey.filter.RequestIdFilterTest:46,1
    - Dst: '[jakarta.ws.rs.core.MultivaluedMap<String,Object>].getFirst(String)'
      Src: io.dropwizard.jersey.filter.RequestIdFilterTest:48,1
    - Dst: '[io.dropwizard.jersey.filter.RequestIdFilterTest].assertThat(io.dropwizard.jersey.filter.RequestIdFilterTest)'
      Src: io.dropwizard.jersey.filter.RequestIdFilterTest:49,1
    - Dst: '[io.dropwizard.jersey.filter.RequestIdFilterTest].isNotNull()'
      Src: io.dropwizard.jersey.filter.RequestIdFilterTest:49,1
    - Dst: '[java.util.UUID].fromString(io.dropwizard.jersey.filter.RequestIdFilterTest)'
      Src: io.dropwizard.jersey.filter.RequestIdFilterTest:50,1
    - Dst: '[io.dropwizard.jersey.filter.RequestIdFilterTest].assertThat(io.dropwizard.jersey.filter.RequestIdFilterTest)'
      Src: io.dropwizard.jersey.filter.RequestIdFilterTest:50,1
    - Dst: '[io.dropwizard.jersey.filter.RequestIdFilterTest].isNotNull()'
      Src: io.dropwizard.jersey.filter.RequestIdFilterTest:50,1
    - Dst: '[io.dropwizard.jersey.filter.RequestIdFilterTest].verify(org.slf4j.Logger)'
      Src: io.dropwizard.jersey.filter.RequestIdFilterTest:51,1
    - Dst: '[io.dropwizard.jersey.filter.RequestIdFilterTest].trace(String,String,String,io.dropwizard.jersey.filter.RequestIdFilterTest,int,int)'
      Src: io.dropwizard.jersey.filter.RequestIdFilterTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.ws.rs.container.ContainerRequestContext
      - jakarta.ws.rs.container.ContainerResponseContext
      - org.slf4j.Logger
      - io.dropwizard.jersey.filter.RequestIdFilter
      - jakarta.ws.rs.core.MultivaluedMap<String,Object>
      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: 53
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 53
    functionName: '[io.dropwizard.jersey.filter.RequestIdFilterTest].addsRandomRequestIdHeader()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/filter/RequestIdFilterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.filter.RequestIdFilterTest].isNotNull()'
    - '[io.dropwizard.jersey.filter.RequestIdFilter].filter(jakarta.ws.rs.container.ContainerRequestContext,jakarta.ws.rs.container.ContainerResponseContext)'
    - '[jakarta.ws.rs.core.MultivaluedMap<String,Object>].getFirst(String)'
    - '[java.util.UUID].fromString(io.dropwizard.jersey.filter.RequestIdFilterTest)'
    - '[io.dropwizard.jersey.filter.RequestIdFilterTest].assertThat(io.dropwizard.jersey.filter.RequestIdFilterTest)'
    - '[io.dropwizard.jersey.filter.RequestIdFilterTest].verify(org.slf4j.Logger)'
    - '[io.dropwizard.jersey.filter.RequestIdFilterTest].trace(String,String,String,io.dropwizard.jersey.filter.RequestIdFilterTest,int,int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.filter.RequestIdFilterTest].addsRandomRequestIdHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.core.MultivaluedMap<String,Object>].add(String,io.dropwizard.jersey.filter.RequestIdFilterTest)'
      Src: io.dropwizard.jersey.filter.RequestIdFilterTest:58,1
    - Dst: '[jakarta.ws.rs.container.ContainerRequestContext].getHeaderString(String)'
      Src: io.dropwizard.jersey.filter.RequestIdFilterTest:59,1
    - Dst: '[io.dropwizard.jersey.filter.RequestIdFilterTest].when(io.dropwizard.jersey.filter.RequestIdFilterTest)'
      Src: io.dropwizard.jersey.filter.RequestIdFilterTest:59,1
    - Dst: '[io.dropwizard.jersey.filter.RequestIdFilterTest].thenReturn(io.dropwizard.jersey.filter.RequestIdFilterTest)'
      Src: io.dropwizard.jersey.filter.RequestIdFilterTest:59,1
    - Dst: '[io.dropwizard.jersey.filter.RequestIdFilter].filter(jakarta.ws.rs.container.ContainerRequestContext,jakarta.ws.rs.container.ContainerResponseContext)'
      Src: io.dropwizard.jersey.filter.RequestIdFilterTest:61,1
    - Dst: '[jakarta.ws.rs.core.MultivaluedMap<String,Object>].getFirst(String)'
      Src: io.dropwizard.jersey.filter.RequestIdFilterTest:63,1
    - Dst: '[io.dropwizard.jersey.filter.RequestIdFilterTest].assertThat(io.dropwizard.jersey.filter.RequestIdFilterTest)'
      Src: io.dropwizard.jersey.filter.RequestIdFilterTest:64,1
    - Dst: '[io.dropwizard.jersey.filter.RequestIdFilterTest].isEqualTo(io.dropwizard.jersey.filter.RequestIdFilterTest)'
      Src: io.dropwizard.jersey.filter.RequestIdFilterTest:64,1
    - Dst: '[io.dropwizard.jersey.filter.RequestIdFilterTest].verify(org.slf4j.Logger)'
      Src: io.dropwizard.jersey.filter.RequestIdFilterTest:65,1
    - Dst: '[io.dropwizard.jersey.filter.RequestIdFilterTest].trace(String,String,String,io.dropwizard.jersey.filter.RequestIdFilterTest,int,int)'
      Src: io.dropwizard.jersey.filter.RequestIdFilterTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.ws.rs.container.ContainerRequestContext
      - jakarta.ws.rs.container.ContainerResponseContext
      - org.slf4j.Logger
      - io.dropwizard.jersey.filter.RequestIdFilter
      - jakarta.ws.rs.core.MultivaluedMap<String,Object>
      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: 67
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 67
    functionName: '[io.dropwizard.jersey.filter.RequestIdFilterTest].doesNotAddRandomRequestIdHeaderIfItExists()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/filter/RequestIdFilterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.filter.RequestIdFilterTest].when(io.dropwizard.jersey.filter.RequestIdFilterTest)'
    - '[io.dropwizard.jersey.filter.RequestIdFilterTest].thenReturn(io.dropwizard.jersey.filter.RequestIdFilterTest)'
    - '[io.dropwizard.jersey.filter.RequestIdFilter].filter(jakarta.ws.rs.container.ContainerRequestContext,jakarta.ws.rs.container.ContainerResponseContext)'
    - '[jakarta.ws.rs.core.MultivaluedMap<String,Object>].getFirst(String)'
    - '[io.dropwizard.jersey.filter.RequestIdFilterTest].assertThat(io.dropwizard.jersey.filter.RequestIdFilterTest)'
    - '[io.dropwizard.jersey.filter.RequestIdFilterTest].verify(org.slf4j.Logger)'
    - '[io.dropwizard.jersey.filter.RequestIdFilterTest].trace(String,String,String,io.dropwizard.jersey.filter.RequestIdFilterTest,int,int)'
    - '[jakarta.ws.rs.container.ContainerRequestContext].getHeaderString(String)'
    - '[jakarta.ws.rs.core.MultivaluedMap<String,Object>].add(String,io.dropwizard.jersey.filter.RequestIdFilterTest)'
    - '[io.dropwizard.jersey.filter.RequestIdFilterTest].isEqualTo(io.dropwizard.jersey.filter.RequestIdFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.filter.RequestIdFilterTest].doesNotAddRandomRequestIdHeaderIfItExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.filter.RequestIdFilterTest].mock()'
      Src: io.dropwizard.jersey.filter.RequestIdFilterTest:22,1
    - Dst: '[io.dropwizard.jersey.filter.RequestIdFilterTest].mock()'
      Src: io.dropwizard.jersey.filter.RequestIdFilterTest:23,1
    - Dst: '[io.dropwizard.jersey.filter.RequestIdFilterTest].mock()'
      Src: io.dropwizard.jersey.filter.RequestIdFilterTest:24,1
    - Dst: '[io.dropwizard.jersey.filter.RequestIdFilter].<init>()'
      Src: io.dropwizard.jersey.filter.RequestIdFilterTest:26,1
    - Dst: '[jakarta.ws.rs.core.MultivaluedHashMap].<init>()'
      Src: io.dropwizard.jersey.filter.RequestIdFilterTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.ws.rs.container.ContainerRequestContext
      - jakarta.ws.rs.container.ContainerResponseContext
      - org.slf4j.Logger
      - io.dropwizard.jersey.filter.RequestIdFilter
      - jakarta.ws.rs.core.MultivaluedMap<String,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.filter.RequestIdFilterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.filter.RequestIdFilterTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/filter/RequestIdFilterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.filter.RequestIdFilterTest].mock()'
    - '[jakarta.ws.rs.core.MultivaluedHashMap].<init>()'
    - '[io.dropwizard.jersey.filter.RequestIdFilter].<init>()'
    linkageType: ''
    returnType: io.dropwizard.jersey.filter.RequestIdFilterTest
    signature: '[io.dropwizard.jersey.filter.RequestIdFilterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:26,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:26,1
    - Dst: '[org.glassfish.jersey.server.ResourceConfig].register()'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:26,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: jakarta.ws.rs.core.Application
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].configure()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalFormParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
    - '[org.glassfish.jersey.server.ResourceConfig].register()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Application
    signature: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].configure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:34,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:34,1
    - Dst: '[org.glassfish.jersey.internal.util.collection.MultivaluedStringMap].<init>()'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:34,1
    - Dst: '[jakarta.ws.rs.client.Entity].form(org.glassfish.jersey.internal.util.collection.MultivaluedStringMap)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:34,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].post(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:34,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].readEntity()'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:36,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:36,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:36,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 37
    functionName: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].shouldReturnDefaultMessageWhenMessageIsNotPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalFormParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].readEntity()'
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
    - '[org.glassfish.jersey.internal.util.collection.MultivaluedStringMap].<init>()'
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].post(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
    - '[jakarta.ws.rs.client.Entity].form(org.glassfish.jersey.internal.util.collection.MultivaluedStringMap)'
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].request()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].shouldReturnDefaultMessageWhenMessageIsNotPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.core.Form].<init>(String,String)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:42,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:43,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:43,1
    - Dst: '[jakarta.ws.rs.client.Entity].form(jakarta.ws.rs.core.Form)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:43,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].post(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:43,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].readEntity()'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:45,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:45,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:45,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 46
    functionName: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].shouldReturnDefaultMessageWhenMessageBlank()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalFormParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].readEntity()'
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
    - '[jakarta.ws.rs.client.Entity].form(jakarta.ws.rs.core.Form)'
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].post(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
    - '[jakarta.ws.rs.core.Form].<init>(String,String)'
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].request()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].shouldReturnDefaultMessageWhenMessageBlank()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.core.Form].<init>(String,io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:51,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:52,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:52,1
    - Dst: '[jakarta.ws.rs.client.Entity].form(jakarta.ws.rs.core.Form)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:52,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].post(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:52,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].readEntity()'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:54,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:54,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:54,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 55
    functionName: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].shouldReturnMessageWhenMessageIsPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalFormParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].readEntity()'
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
    - '[jakarta.ws.rs.client.Entity].form(jakarta.ws.rs.core.Form)'
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].post(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
    - '[jakarta.ws.rs.core.Form].<init>(String,io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].request()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].shouldReturnMessageWhenMessageIsPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:60,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:60,1
    - Dst: '[org.glassfish.jersey.internal.util.collection.MultivaluedStringMap].<init>()'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:60,1
    - Dst: '[jakarta.ws.rs.client.Entity].form(org.glassfish.jersey.internal.util.collection.MultivaluedStringMap)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:60,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].post(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:60,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].readEntity()'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:62,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:62,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:62,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 63
    functionName: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].shouldReturnDefaultMessageWhenMyMessageIsNotPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalFormParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].readEntity()'
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
    - '[org.glassfish.jersey.internal.util.collection.MultivaluedStringMap].<init>()'
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].post(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
    - '[jakarta.ws.rs.client.Entity].form(org.glassfish.jersey.internal.util.collection.MultivaluedStringMap)'
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].request()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].shouldReturnDefaultMessageWhenMyMessageIsNotPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.core.Form].<init>(String,io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:68,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:69,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:69,1
    - Dst: '[jakarta.ws.rs.client.Entity].form(jakarta.ws.rs.core.Form)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:69,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].post(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:69,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].readEntity()'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:71,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:71,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:71,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].shouldReturnMyMessageWhenMyMessageIsPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalFormParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].readEntity()'
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
    - '[jakarta.ws.rs.client.Entity].form(jakarta.ws.rs.core.Form)'
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].post(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
    - '[jakarta.ws.rs.core.Form].<init>(String,io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].request()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].shouldReturnMyMessageWhenMyMessageIsPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.core.Form].<init>(String,io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:77,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:78,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:78,1
    - Dst: '[jakarta.ws.rs.client.Entity].form(jakarta.ws.rs.core.Form)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:78,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].post(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:78,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].getStatus()'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:80,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:80,1
    - Dst: Response.Status.BAD_REQUEST.getStatusCode()
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:80,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:80,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 81
    functionName: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].shouldThrowBadRequestExceptionWhenInvalidUUIDIsPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalFormParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].getStatus()'
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
    - '[jakarta.ws.rs.client.Entity].form(jakarta.ws.rs.core.Form)'
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].post(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
    - Response.Status.BAD_REQUEST.getStatusCode()
    - '[jakarta.ws.rs.core.Form].<init>(String,io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].request()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].shouldThrowBadRequestExceptionWhenInvalidUUIDIsPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:86,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:86,1
    - Dst: '[org.glassfish.jersey.internal.util.collection.MultivaluedStringMap].<init>()'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:86,1
    - Dst: '[jakarta.ws.rs.client.Entity].form(org.glassfish.jersey.internal.util.collection.MultivaluedStringMap)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:86,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].post(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:86,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].readEntity()'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:88,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:88,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:88,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 89
    functionName: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].shouldReturnDefaultUUIDWhenUUIDIsNotPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalFormParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].readEntity()'
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
    - '[org.glassfish.jersey.internal.util.collection.MultivaluedStringMap].<init>()'
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].post(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
    - '[jakarta.ws.rs.client.Entity].form(org.glassfish.jersey.internal.util.collection.MultivaluedStringMap)'
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].request()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].shouldReturnDefaultUUIDWhenUUIDIsNotPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.core.Form].<init>(String,io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:94,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:95,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:95,1
    - Dst: '[jakarta.ws.rs.client.Entity].form(jakarta.ws.rs.core.Form)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:95,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].post(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:95,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].readEntity()'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:97,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:97,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest:97,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 98
    functionName: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].shouldReturnUUIDWhenValidUUIDIsPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalFormParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].readEntity()'
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
    - '[jakarta.ws.rs.client.Entity].form(jakarta.ws.rs.core.Form)'
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].post(io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
    - '[jakarta.ws.rs.core.Form].<init>(String,io.dropwizard.jersey.optional.OptionalFormParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].request()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].shouldReturnUUIDWhenValidUUIDIsPresent()'
  - 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: io.dropwizard.jersey.optional.OptionalFormParamResourceTest
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalFormParamResourceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.optional.OptionalFormParamResourceTest
    signature: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional<String>].orElse(String)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest.OptionalFormParamResource:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Optional<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - java.util.Optional<String>
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest.OptionalFormParamResource].getMessage(java.util.Optional<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalFormParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional<String>].orElse(String)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest.OptionalFormParamResource].getMessage(java.util.Optional<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.MyMessage].<init>(String)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest.OptionalFormParamResource:112,1
    - Dst: '[java.util.Optional<io.dropwizard.jersey.MyMessage>].orElse(io.dropwizard.jersey.MyMessage)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest.OptionalFormParamResource:112,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest.OptionalFormParamResource].getMessage()'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest.OptionalFormParamResource:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Optional<io.dropwizard.jersey.MyMessage>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - myMessage
    argTypes:
    - java.util.Optional<io.dropwizard.jersey.MyMessage>
    constantsTouched: []
    func_position:
      end: 113
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest.OptionalFormParamResource].getMyMessage(java.util.Optional<io.dropwizard.jersey.MyMessage>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalFormParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.MyMessage].<init>(String)'
    - '[java.util.Optional<io.dropwizard.jersey.MyMessage>].orElse(io.dropwizard.jersey.MyMessage)'
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest.OptionalFormParamResource].getMessage()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest.OptionalFormParamResource].getMyMessage(java.util.Optional<io.dropwizard.jersey.MyMessage>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.params.UUIDParam].<init>(String)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest.OptionalFormParamResource:118,1
    - Dst: '[java.util.Optional<io.dropwizard.jersey.params.UUIDParam>].orElse(io.dropwizard.jersey.params.UUIDParam)'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest.OptionalFormParamResource:118,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest.OptionalFormParamResource].get()'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest.OptionalFormParamResource:118,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest.OptionalFormParamResource].toString()'
      Src: io.dropwizard.jersey.optional.OptionalFormParamResourceTest.OptionalFormParamResource:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Optional<io.dropwizard.jersey.params.UUIDParam>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uuid
    argTypes:
    - java.util.Optional<io.dropwizard.jersey.params.UUIDParam>
    constantsTouched: []
    func_position:
      end: 119
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest.OptionalFormParamResource].getUUID(java.util.Optional<io.dropwizard.jersey.params.UUIDParam>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalFormParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.params.UUIDParam].<init>(String)'
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest.OptionalFormParamResource].toString()'
    - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest.OptionalFormParamResource].get()'
    - '[java.util.Optional<io.dropwizard.jersey.params.UUIDParam>].orElse(io.dropwizard.jersey.params.UUIDParam)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest.OptionalFormParamResource].getUUID(java.util.Optional<io.dropwizard.jersey.params.UUIDParam>)'
  - 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: io.dropwizard.jersey.optional.OptionalFormParamResourceTest.OptionalFormParamResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest.OptionalFormParamResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalFormParamResourceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.optional.OptionalFormParamResourceTest.OptionalFormParamResource
    signature: '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest.OptionalFormParamResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:29,1
    - Dst: '[io.dropwizard.jersey.optional.EmptyOptionalExceptionMapper].<init>()'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:30,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.jersey.optional.EmptyOptionalExceptionMapper)'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:29,1
    - Dst: '[org.glassfish.jersey.server.ResourceConfig].register()'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:29,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: jakarta.ws.rs.core.Application
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].configure()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalDoubleMessageBodyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.EmptyOptionalExceptionMapper].<init>()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.jersey.optional.EmptyOptionalExceptionMapper)'
    - '[org.glassfish.jersey.server.ResourceConfig].register()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Application
    signature: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].configure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:36,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:36,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:36,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].get()'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:36,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].assertThat(io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest)'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:36,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:36,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].presentOptionalsReturnTheirValue()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalDoubleMessageBodyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].request()'
    - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].isEqualTo(int)'
    - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].get()'
    - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].assertThat(io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].presentOptionalsReturnTheirValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:44,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:44,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:44,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].get()'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:44,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].assertThat(io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest)'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:44,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:44,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].presentOptionalsReturnTheirValueWithResponse()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalDoubleMessageBodyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].request()'
    - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].isEqualTo(int)'
    - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].get()'
    - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].assertThat(io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].presentOptionalsReturnTheirValueWithResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:52,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:52,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].assertThatExceptionOfType()'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:53,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].isThrownBy()'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:53,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].satisfies()'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:53,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].absentOptionalsThrowANotFound()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalDoubleMessageBodyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].satisfies()'
    - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].isThrownBy()'
    - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].request()'
    - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].absentOptionalsThrowANotFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:60,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:60,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:60,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].get()'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:60,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].assertThat(io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest)'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:60,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:61,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:61,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:61,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].get()'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:61,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].isEqualTo(io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest)'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:60,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:60,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].valueSetIgnoresDefault()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalDoubleMessageBodyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].request()'
    - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].isEqualTo(int)'
    - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].isEqualTo(io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest)'
    - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].get()'
    - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].assertThat(io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].valueSetIgnoresDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:67,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:67,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].get()'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:67,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].assertThat(io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest)'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:67,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:68,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:68,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].get()'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:68,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].isEqualTo(io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest)'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:67,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:67,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 70
    functionName: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].valueNotSetReturnsDefault()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalDoubleMessageBodyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].request()'
    - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].isEqualTo(io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest)'
    - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].isEqualTo(int)'
    - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].get()'
    - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].assertThat(io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].valueNotSetReturnsDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:74,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:74,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:74,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].get()'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:74,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].assertThat(io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest)'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:74,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].extracting()'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:74,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:74,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 77
    functionName: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].valueEmptyReturns404()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalDoubleMessageBodyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].request()'
    - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].isEqualTo(int)'
    - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].extracting()'
    - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].get()'
    - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].assertThat(io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].valueEmptyReturns404()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:81,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:81,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:81,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].assertThatExceptionOfType()'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:83,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].isThrownBy()'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:83,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:85,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:85,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:85,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].assertThatExceptionOfType()'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:87,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].isThrownBy()'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest:87,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 89
    functionName: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].valueInvalidReturns404()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalDoubleMessageBodyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].isThrownBy()'
    - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].request()'
    - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].valueInvalidReturns404()'
  - 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: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalDoubleMessageBodyWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest
    signature: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.OptionalDouble
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.OptionalDouble
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - java.util.OptionalDouble
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest.OptionalDoubleReturnResource].showWithQueryParam(java.util.OptionalDouble)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalDoubleMessageBodyWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.OptionalDouble
    signature: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest.OptionalDoubleReturnResource].showWithQueryParam(java.util.OptionalDouble)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.OptionalDouble
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.OptionalDouble
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - java.util.OptionalDouble
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest.OptionalDoubleReturnResource].showWithFormParam(java.util.OptionalDouble)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalDoubleMessageBodyWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.OptionalDouble
    signature: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest.OptionalDoubleReturnResource].showWithFormParam(java.util.OptionalDouble)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.core.Response].ok(java.util.OptionalDouble)'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest.OptionalDoubleReturnResource:107,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest.OptionalDoubleReturnResource].build()'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest.OptionalDoubleReturnResource:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.OptionalDouble
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.ws.rs.core.Response
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - java.util.OptionalDouble
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest.OptionalDoubleReturnResource].showWithQueryParamResponse(java.util.OptionalDouble)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalDoubleMessageBodyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest.OptionalDoubleReturnResource].build()'
    - '[jakarta.ws.rs.core.Response].ok(java.util.OptionalDouble)'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Response
    signature: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest.OptionalDoubleReturnResource].showWithQueryParamResponse(java.util.OptionalDouble)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.OptionalDouble
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.OptionalDouble
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - java.util.OptionalDouble
    constantsTouched: []
    func_position:
      end: 114
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest.OptionalDoubleReturnResource].showWithQueryParamAndDefaultValue(java.util.OptionalDouble)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalDoubleMessageBodyWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.OptionalDouble
    signature: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest.OptionalDoubleReturnResource].showWithQueryParamAndDefaultValue(java.util.OptionalDouble)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Double
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Double
    constantsTouched: []
    func_position:
      end: 120
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest.OptionalDoubleReturnResource].showWithLongQueryParamAndDefaultValue(Double)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalDoubleMessageBodyWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Double
    signature: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest.OptionalDoubleReturnResource].showWithLongQueryParamAndDefaultValue(Double)'
  - 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: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest.OptionalDoubleReturnResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest.OptionalDoubleReturnResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalDoubleMessageBodyWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest.OptionalDoubleReturnResource
    signature: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest.OptionalDoubleReturnResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:29,1
    - Dst: '[io.dropwizard.jersey.optional.EmptyOptionalExceptionMapper].<init>()'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:30,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.jersey.optional.EmptyOptionalExceptionMapper)'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:29,1
    - Dst: '[org.glassfish.jersey.server.ResourceConfig].register()'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:29,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: jakarta.ws.rs.core.Application
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].configure()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalLongMessageBodyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.EmptyOptionalExceptionMapper].<init>()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.jersey.optional.EmptyOptionalExceptionMapper)'
    - '[org.glassfish.jersey.server.ResourceConfig].register()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Application
    signature: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].configure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:36,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:36,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:36,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].get()'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:36,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].assertThat(io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest)'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:36,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:36,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].presentOptionalsReturnTheirValue()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalLongMessageBodyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].request()'
    - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].assertThat(io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest)'
    - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].isEqualTo(int)'
    - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].get()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].presentOptionalsReturnTheirValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:44,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:44,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:44,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].get()'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:44,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].assertThat(io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest)'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:44,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:44,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].presentOptionalsReturnTheirValueWithResponse()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalLongMessageBodyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].request()'
    - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].assertThat(io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest)'
    - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].isEqualTo(int)'
    - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].get()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].presentOptionalsReturnTheirValueWithResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:52,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:52,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].assertThatExceptionOfType()'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:53,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].isThrownBy()'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:53,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].satisfies()'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:53,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].absentOptionalsThrowANotFound()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalLongMessageBodyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].assertThatExceptionOfType()'
    - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].satisfies()'
    - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].request()'
    - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].absentOptionalsThrowANotFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:60,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:60,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:60,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].get()'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:60,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].assertThat(io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest)'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:60,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:61,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:61,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:61,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].get()'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:61,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].isEqualTo(io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest)'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:60,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:60,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].valueSetIgnoresDefault()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalLongMessageBodyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].request()'
    - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].isEqualTo(io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest)'
    - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].assertThat(io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest)'
    - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].isEqualTo(int)'
    - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].get()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].valueSetIgnoresDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:67,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:67,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].get()'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:67,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].assertThat(io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest)'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:67,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:68,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:68,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].get()'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:68,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].isEqualTo(io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest)'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:67,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:67,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 70
    functionName: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].valueNotSetReturnsDefault()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalLongMessageBodyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].request()'
    - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].isEqualTo(io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest)'
    - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].assertThat(io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest)'
    - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].isEqualTo(int)'
    - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].get()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].valueNotSetReturnsDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:74,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:74,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:74,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].get()'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:74,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].assertThat(io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest)'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:74,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].extracting()'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:74,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:74,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 77
    functionName: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].valueEmptyReturns404()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalLongMessageBodyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].request()'
    - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].extracting()'
    - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].assertThat(io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest)'
    - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].isEqualTo(int)'
    - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].get()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].valueEmptyReturns404()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:81,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:81,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:81,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].assertThatExceptionOfType()'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:83,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].isThrownBy()'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:83,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:85,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:85,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:85,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].assertThatExceptionOfType()'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:87,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].isThrownBy()'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest:87,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 89
    functionName: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].valueInvalidReturns404()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalLongMessageBodyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].assertThatExceptionOfType()'
    - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].request()'
    - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].valueInvalidReturns404()'
  - 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: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalLongMessageBodyWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest
    signature: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.OptionalLong
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.OptionalLong
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - java.util.OptionalLong
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest.OptionalLongReturnResource].showWithQueryParam(java.util.OptionalLong)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalLongMessageBodyWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.OptionalLong
    signature: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest.OptionalLongReturnResource].showWithQueryParam(java.util.OptionalLong)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.OptionalLong
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.OptionalLong
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - java.util.OptionalLong
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest.OptionalLongReturnResource].showWithFormParam(java.util.OptionalLong)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalLongMessageBodyWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.OptionalLong
    signature: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest.OptionalLongReturnResource].showWithFormParam(java.util.OptionalLong)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.core.Response].ok(java.util.OptionalLong)'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest.OptionalLongReturnResource:107,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest.OptionalLongReturnResource].build()'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest.OptionalLongReturnResource:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.OptionalLong
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.ws.rs.core.Response
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - java.util.OptionalLong
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest.OptionalLongReturnResource].showWithQueryParamResponse(java.util.OptionalLong)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalLongMessageBodyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.core.Response].ok(java.util.OptionalLong)'
    - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest.OptionalLongReturnResource].build()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Response
    signature: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest.OptionalLongReturnResource].showWithQueryParamResponse(java.util.OptionalLong)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.OptionalLong
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.OptionalLong
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - java.util.OptionalLong
    constantsTouched: []
    func_position:
      end: 114
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest.OptionalLongReturnResource].showWithQueryParamAndDefaultValue(java.util.OptionalLong)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalLongMessageBodyWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.OptionalLong
    signature: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest.OptionalLongReturnResource].showWithQueryParamAndDefaultValue(java.util.OptionalLong)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: 1
    argNames:
    - id
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 120
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest.OptionalLongReturnResource].showWithLongQueryParamAndDefaultValue(Long)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalLongMessageBodyWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest.OptionalLongReturnResource].showWithLongQueryParamAndDefaultValue(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: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest.OptionalLongReturnResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest.OptionalLongReturnResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalLongMessageBodyWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest.OptionalLongReturnResource
    signature: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest.OptionalLongReturnResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest:24,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest:24,1
    - Dst: '[org.glassfish.jersey.server.ResourceConfig].register()'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest:24,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: jakarta.ws.rs.core.Application
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 27
    functionName: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].configure()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalHeaderParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
    - '[org.glassfish.jersey.server.ResourceConfig].register()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Application
    signature: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].configure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest:32,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest:32,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].get()'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest:32,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest:33,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest:33,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].shouldReturnDefaultMessageWhenMessageIsNotPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalHeaderParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].request()'
    - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].get()'
    - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].shouldReturnDefaultMessageWhenMessageIsNotPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest:39,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest:39,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].header(String,String)'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest:39,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].get()'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest:39,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest:40,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest:40,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].shouldReturnDefaultMessageWhenMessageIsBlank()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalHeaderParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].request()'
    - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].header(String,String)'
    - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].get()'
    - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].shouldReturnDefaultMessageWhenMessageIsBlank()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest:46,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest:46,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].header(String,io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest:46,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].get()'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest:46,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest:47,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest:47,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].shouldReturnMessageWhenMessageIsPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalHeaderParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].request()'
    - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].header(String,io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].get()'
    - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].shouldReturnMessageWhenMessageIsPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest:53,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest:53,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].get()'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest:53,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest:54,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest:54,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].shouldReturnDefaultMessageWhenMyMessageIsNotPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalHeaderParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].request()'
    - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].get()'
    - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].shouldReturnDefaultMessageWhenMyMessageIsNotPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest:60,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest:60,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].header(String,io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest:60,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].get()'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest:60,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest:61,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest:61,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].shouldReturnMyMessageWhenMyMessageIsPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalHeaderParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].request()'
    - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].header(String,io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].get()'
    - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].shouldReturnMyMessageWhenMyMessageIsPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].assertThatExceptionOfType()'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest:67,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].isThrownBy()'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest:67,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].shouldThrowBadRequestExceptionWhenInvalidUUIDIsPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalHeaderParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].isThrownBy()'
    - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].shouldThrowBadRequestExceptionWhenInvalidUUIDIsPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest:74,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest:74,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].get()'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest:74,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest:75,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest:75,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 76
    functionName: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].shouldReturnDefaultUUIDWhenUUIDIsNotPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalHeaderParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].request()'
    - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].get()'
    - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].shouldReturnDefaultUUIDWhenUUIDIsNotPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest:81,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest:81,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].header(String,io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest:81,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].get()'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest:81,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest:82,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest:82,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 83
    functionName: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].shouldReturnUUIDWhenValidUUIDIsPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalHeaderParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].request()'
    - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].header(String,io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].get()'
    - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].shouldReturnUUIDWhenValidUUIDIsPresent()'
  - 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: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalHeaderParamResourceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest
    signature: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional<String>].orElse(String)'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest.OptionalHeaderParamResource:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Optional<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - java.util.Optional<String>
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest.OptionalHeaderParamResource].getMessage(java.util.Optional<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalHeaderParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional<String>].orElse(String)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest.OptionalHeaderParamResource].getMessage(java.util.Optional<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.MyMessage].<init>(String)'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest.OptionalHeaderParamResource:96,1
    - Dst: '[java.util.Optional<io.dropwizard.jersey.MyMessage>].orElse(io.dropwizard.jersey.MyMessage)'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest.OptionalHeaderParamResource:96,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest.OptionalHeaderParamResource].getMessage()'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest.OptionalHeaderParamResource:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Optional<io.dropwizard.jersey.MyMessage>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - myMessage
    argTypes:
    - java.util.Optional<io.dropwizard.jersey.MyMessage>
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest.OptionalHeaderParamResource].getMyMessage(java.util.Optional<io.dropwizard.jersey.MyMessage>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalHeaderParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.MyMessage].<init>(String)'
    - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest.OptionalHeaderParamResource].getMessage()'
    - '[java.util.Optional<io.dropwizard.jersey.MyMessage>].orElse(io.dropwizard.jersey.MyMessage)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest.OptionalHeaderParamResource].getMyMessage(java.util.Optional<io.dropwizard.jersey.MyMessage>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.params.UUIDParam].<init>(String)'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest.OptionalHeaderParamResource:102,1
    - Dst: '[java.util.Optional<io.dropwizard.jersey.params.UUIDParam>].orElse(io.dropwizard.jersey.params.UUIDParam)'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest.OptionalHeaderParamResource:102,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest.OptionalHeaderParamResource].get()'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest.OptionalHeaderParamResource:102,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest.OptionalHeaderParamResource].toString()'
      Src: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest.OptionalHeaderParamResource:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Optional<io.dropwizard.jersey.params.UUIDParam>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uuid
    argTypes:
    - java.util.Optional<io.dropwizard.jersey.params.UUIDParam>
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest.OptionalHeaderParamResource].getUUID(java.util.Optional<io.dropwizard.jersey.params.UUIDParam>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalHeaderParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.params.UUIDParam].<init>(String)'
    - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest.OptionalHeaderParamResource].toString()'
    - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest.OptionalHeaderParamResource].get()'
    - '[java.util.Optional<io.dropwizard.jersey.params.UUIDParam>].orElse(io.dropwizard.jersey.params.UUIDParam)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest.OptionalHeaderParamResource].getUUID(java.util.Optional<io.dropwizard.jersey.params.UUIDParam>)'
  - 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: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest.OptionalHeaderParamResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest.OptionalHeaderParamResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalHeaderParamResourceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest.OptionalHeaderParamResource
    signature: '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest.OptionalHeaderParamResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:29,1
    - Dst: '[io.dropwizard.jersey.optional.EmptyOptionalExceptionMapper].<init>()'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:30,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.jersey.optional.EmptyOptionalExceptionMapper)'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:29,1
    - Dst: '[org.glassfish.jersey.server.ResourceConfig].register()'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:29,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: jakarta.ws.rs.core.Application
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].configure()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalIntMessageBodyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.EmptyOptionalExceptionMapper].<init>()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.jersey.optional.EmptyOptionalExceptionMapper)'
    - '[org.glassfish.jersey.server.ResourceConfig].register()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Application
    signature: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].configure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:36,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:36,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:36,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].get()'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:36,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].assertThat(io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest)'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:36,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:36,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].presentOptionalsReturnTheirValue()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalIntMessageBodyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].request()'
    - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].get()'
    - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].isEqualTo(int)'
    - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].assertThat(io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].presentOptionalsReturnTheirValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:44,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:44,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:44,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].get()'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:44,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].assertThat(io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest)'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:44,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:44,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].presentOptionalsReturnTheirValueWithResponse()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalIntMessageBodyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].request()'
    - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].get()'
    - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].isEqualTo(int)'
    - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].assertThat(io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].presentOptionalsReturnTheirValueWithResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:52,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:52,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].assertThatExceptionOfType()'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:53,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].isThrownBy()'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:53,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].satisfies()'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:53,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].absentOptionalsThrowANotFound()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalIntMessageBodyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].request()'
    - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].isThrownBy()'
    - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].satisfies()'
    - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].absentOptionalsThrowANotFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:60,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:60,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:60,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].get()'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:60,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].assertThat(io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest)'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:60,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:62,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:62,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:62,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].get()'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:62,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].isEqualTo(io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest)'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:60,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:60,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 65
    functionName: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].valueSetIgnoresDefault()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalIntMessageBodyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].request()'
    - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].isEqualTo(io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest)'
    - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].get()'
    - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].isEqualTo(int)'
    - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].assertThat(io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].valueSetIgnoresDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:69,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:69,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].get()'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:69,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].assertThat(io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest)'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:69,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:70,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:70,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].get()'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:70,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].isEqualTo(io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest)'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:69,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:69,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].valueNotSetReturnsDefault()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalIntMessageBodyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].request()'
    - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].isEqualTo(io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest)'
    - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].get()'
    - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].isEqualTo(int)'
    - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].assertThat(io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].valueNotSetReturnsDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:76,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:76,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:76,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].get()'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:76,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].assertThat(io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest)'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:76,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].extracting()'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:76,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:76,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 79
    functionName: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].valueEmptyReturns404()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalIntMessageBodyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].extracting()'
    - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].request()'
    - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].get()'
    - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].isEqualTo(int)'
    - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].assertThat(io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].valueEmptyReturns404()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:83,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:83,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:83,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].assertThatExceptionOfType()'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:85,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].isThrownBy()'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:85,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:87,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:87,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:87,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].assertThatExceptionOfType()'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:89,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].isThrownBy()'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest:89,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 91
    functionName: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].valueInvalidReturns404()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalIntMessageBodyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].request()'
    - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].isThrownBy()'
    - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].valueInvalidReturns404()'
  - 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: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalIntMessageBodyWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest
    signature: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.OptionalInt
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.OptionalInt
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - java.util.OptionalInt
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest.OptionalIntReturnResource].showWithQueryParam(java.util.OptionalInt)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalIntMessageBodyWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.OptionalInt
    signature: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest.OptionalIntReturnResource].showWithQueryParam(java.util.OptionalInt)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.OptionalInt
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.OptionalInt
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - java.util.OptionalInt
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest.OptionalIntReturnResource].showWithFormParam(java.util.OptionalInt)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalIntMessageBodyWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.OptionalInt
    signature: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest.OptionalIntReturnResource].showWithFormParam(java.util.OptionalInt)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.core.Response].ok(java.util.OptionalInt)'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest.OptionalIntReturnResource:109,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest.OptionalIntReturnResource].build()'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest.OptionalIntReturnResource:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.OptionalInt
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.ws.rs.core.Response
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - java.util.OptionalInt
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest.OptionalIntReturnResource].showWithQueryParamResponse(java.util.OptionalInt)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalIntMessageBodyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest.OptionalIntReturnResource].build()'
    - '[jakarta.ws.rs.core.Response].ok(java.util.OptionalInt)'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Response
    signature: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest.OptionalIntReturnResource].showWithQueryParamResponse(java.util.OptionalInt)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.OptionalInt
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.OptionalInt
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - java.util.OptionalInt
    constantsTouched: []
    func_position:
      end: 116
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest.OptionalIntReturnResource].showWithQueryParamAndDefaultValue(java.util.OptionalInt)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalIntMessageBodyWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.OptionalInt
    signature: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest.OptionalIntReturnResource].showWithQueryParamAndDefaultValue(java.util.OptionalInt)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest.OptionalIntReturnResource].showWithLongQueryParamAndDefaultValue(Integer)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalIntMessageBodyWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest.OptionalIntReturnResource].showWithLongQueryParamAndDefaultValue(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: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest.OptionalIntReturnResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest.OptionalIntReturnResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalIntMessageBodyWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest.OptionalIntReturnResource
    signature: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest.OptionalIntReturnResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:24,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:24,1
    - Dst: '[org.glassfish.jersey.server.ResourceConfig].register()'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:24,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: jakarta.ws.rs.core.Application
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 27
    functionName: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].configure()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalQueryParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
    - '[org.glassfish.jersey.server.ResourceConfig].register()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Application
    signature: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].configure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:32,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:32,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].get()'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:32,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalQueryParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:33,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalQueryParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:33,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].shouldReturnDefaultMessageWhenMessageIsNotPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalQueryParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].get()'
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalQueryParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalQueryParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].request()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].shouldReturnDefaultMessageWhenMessageIsNotPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:39,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].queryParam(String,io.dropwizard.jersey.optional.OptionalQueryParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:39,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:39,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].get()'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:39,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalQueryParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:40,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalQueryParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:40,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].shouldReturnMessageWhenMessageIsPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalQueryParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].get()'
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].queryParam(String,io.dropwizard.jersey.optional.OptionalQueryParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalQueryParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalQueryParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].request()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].shouldReturnMessageWhenMessageIsPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:46,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:46,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:46,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].get()'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:46,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalQueryParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:47,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalQueryParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:47,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].shouldReturnDefaultMessageWhenMessageIsBlank()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalQueryParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].get()'
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalQueryParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalQueryParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].request()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].shouldReturnDefaultMessageWhenMessageIsBlank()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:54,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].queryParam(String,io.dropwizard.jersey.optional.OptionalQueryParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:54,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:54,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].get()'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:54,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalQueryParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:55,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalQueryParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:55,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].shouldReturnDecodedMessageWhenEncodedMessageIsPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalQueryParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].get()'
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].queryParam(String,io.dropwizard.jersey.optional.OptionalQueryParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalQueryParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalQueryParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].request()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].shouldReturnDecodedMessageWhenEncodedMessageIsPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:61,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:61,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].get()'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:61,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalQueryParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:62,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalQueryParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:62,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].shouldReturnDefaultMessageWhenMyMessageIsNotPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalQueryParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].get()'
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalQueryParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalQueryParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].request()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].shouldReturnDefaultMessageWhenMyMessageIsNotPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:68,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].queryParam(String,io.dropwizard.jersey.optional.OptionalQueryParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:68,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:68,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].get()'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:68,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalQueryParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:69,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalQueryParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:69,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 70
    functionName: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].shouldReturnMyMessageWhenMyMessageIsPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalQueryParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].get()'
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].queryParam(String,io.dropwizard.jersey.optional.OptionalQueryParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalQueryParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalQueryParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].request()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].shouldReturnMyMessageWhenMyMessageIsPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].assertThatExceptionOfType()'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:75,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].isThrownBy()'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:75,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 77
    functionName: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].shouldThrowBadRequestExceptionWhenInvalidUUIDIsPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalQueryParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].isThrownBy()'
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].shouldThrowBadRequestExceptionWhenInvalidUUIDIsPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:82,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:82,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].get()'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:82,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalQueryParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:83,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalQueryParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:83,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 84
    functionName: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].shouldReturnDefaultUUIDWhenUUIDIsNotPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalQueryParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].get()'
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalQueryParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalQueryParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].request()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].shouldReturnDefaultUUIDWhenUUIDIsNotPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:89,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].queryParam(String,io.dropwizard.jersey.optional.OptionalQueryParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:89,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:89,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].get()'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:89,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalQueryParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:90,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalQueryParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest:90,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 91
    functionName: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].shouldReturnUUIDWhenValidUUIDIsPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalQueryParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].get()'
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].queryParam(String,io.dropwizard.jersey.optional.OptionalQueryParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalQueryParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalQueryParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].request()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].shouldReturnUUIDWhenValidUUIDIsPresent()'
  - 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: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalQueryParamResourceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest
    signature: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional<String>].orElse(String)'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest.OptionalQueryParamResource:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Optional<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - java.util.Optional<String>
    constantsTouched: []
    func_position:
      end: 100
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 100
    functionName: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest.OptionalQueryParamResource].getMessage(java.util.Optional<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalQueryParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional<String>].orElse(String)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest.OptionalQueryParamResource].getMessage(java.util.Optional<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.MyMessage].<init>(String)'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest.OptionalQueryParamResource:105,1
    - Dst: '[java.util.Optional<io.dropwizard.jersey.MyMessage>].orElse(io.dropwizard.jersey.MyMessage)'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest.OptionalQueryParamResource:105,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest.OptionalQueryParamResource].getMessage()'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest.OptionalQueryParamResource:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Optional<io.dropwizard.jersey.MyMessage>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - myMessage
    argTypes:
    - java.util.Optional<io.dropwizard.jersey.MyMessage>
    constantsTouched: []
    func_position:
      end: 106
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 106
    functionName: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest.OptionalQueryParamResource].getMyMessage(java.util.Optional<io.dropwizard.jersey.MyMessage>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalQueryParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.MyMessage].<init>(String)'
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest.OptionalQueryParamResource].getMessage()'
    - '[java.util.Optional<io.dropwizard.jersey.MyMessage>].orElse(io.dropwizard.jersey.MyMessage)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest.OptionalQueryParamResource].getMyMessage(java.util.Optional<io.dropwizard.jersey.MyMessage>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.params.UUIDParam].<init>(String)'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest.OptionalQueryParamResource:111,1
    - Dst: '[java.util.Optional<io.dropwizard.jersey.params.UUIDParam>].orElse(io.dropwizard.jersey.params.UUIDParam)'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest.OptionalQueryParamResource:111,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest.OptionalQueryParamResource].get()'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest.OptionalQueryParamResource:111,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest.OptionalQueryParamResource].toString()'
      Src: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest.OptionalQueryParamResource:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Optional<io.dropwizard.jersey.params.UUIDParam>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uuid
    argTypes:
    - java.util.Optional<io.dropwizard.jersey.params.UUIDParam>
    constantsTouched: []
    func_position:
      end: 112
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 112
    functionName: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest.OptionalQueryParamResource].getUUID(java.util.Optional<io.dropwizard.jersey.params.UUIDParam>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalQueryParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.params.UUIDParam].<init>(String)'
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest.OptionalQueryParamResource].get()'
    - '[java.util.Optional<io.dropwizard.jersey.params.UUIDParam>].orElse(io.dropwizard.jersey.params.UUIDParam)'
    - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest.OptionalQueryParamResource].toString()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest.OptionalQueryParamResource].getUUID(java.util.Optional<io.dropwizard.jersey.params.UUIDParam>)'
  - 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: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest.OptionalQueryParamResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest.OptionalQueryParamResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalQueryParamResourceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.optional.OptionalQueryParamResourceTest.OptionalQueryParamResource
    signature: '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest.OptionalQueryParamResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest:24,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest:24,1
    - Dst: '[org.glassfish.jersey.server.ResourceConfig].register()'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest:24,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: jakarta.ws.rs.core.Application
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 27
    functionName: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].configure()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalCookieParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
    - '[org.glassfish.jersey.server.ResourceConfig].register()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Application
    signature: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].configure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest:32,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest:32,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].get()'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest:32,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalCookieParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest:33,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalCookieParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest:33,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].shouldReturnDefaultMessageWhenMessageIsNotPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalCookieParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].request()'
    - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalCookieParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].get()'
    - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalCookieParamResourceTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].shouldReturnDefaultMessageWhenMessageIsNotPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest:39,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest:39,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].cookie(String,String)'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest:39,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].get()'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest:39,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalCookieParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest:40,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalCookieParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest:40,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].shouldReturnDefaultMessageWhenMessageIsBlank()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalCookieParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].cookie(String,String)'
    - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalCookieParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].request()'
    - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].get()'
    - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalCookieParamResourceTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].shouldReturnDefaultMessageWhenMessageIsBlank()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest:46,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest:46,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].cookie(String,io.dropwizard.jersey.optional.OptionalCookieParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest:46,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].get()'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest:46,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalCookieParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest:47,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalCookieParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest:47,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].shouldReturnMessageWhenMessageIsPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalCookieParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].cookie(String,io.dropwizard.jersey.optional.OptionalCookieParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalCookieParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].request()'
    - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].get()'
    - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalCookieParamResourceTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].shouldReturnMessageWhenMessageIsPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest:53,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest:53,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].get()'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest:53,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalCookieParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest:54,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalCookieParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest:54,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].shouldReturnDefaultMessageWhenMyMessageIsNotPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalCookieParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].request()'
    - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalCookieParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].get()'
    - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalCookieParamResourceTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].shouldReturnDefaultMessageWhenMyMessageIsNotPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest:60,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest:60,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].cookie(String,io.dropwizard.jersey.optional.OptionalCookieParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest:60,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].get()'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest:60,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalCookieParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest:61,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalCookieParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest:61,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].shouldReturnMyMessageWhenMyMessageIsPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalCookieParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].cookie(String,io.dropwizard.jersey.optional.OptionalCookieParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalCookieParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].request()'
    - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].get()'
    - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalCookieParamResourceTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].shouldReturnMyMessageWhenMyMessageIsPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].assertThatExceptionOfType()'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest:67,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].isThrownBy()'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest:67,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].shouldThrowBadRequestExceptionWhenInvalidUUIDIsPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalCookieParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].assertThatExceptionOfType()'
    - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].shouldThrowBadRequestExceptionWhenInvalidUUIDIsPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest:74,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest:74,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].get()'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest:74,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalCookieParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest:75,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalCookieParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest:75,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 76
    functionName: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].shouldReturnDefaultUUIDWhenUUIDIsNotPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalCookieParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].request()'
    - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalCookieParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].get()'
    - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalCookieParamResourceTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].shouldReturnDefaultUUIDWhenUUIDIsNotPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest:81,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest:81,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].cookie(String,io.dropwizard.jersey.optional.OptionalCookieParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest:81,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].get()'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest:81,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalCookieParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest:82,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalCookieParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest:82,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 83
    functionName: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].shouldReturnUUIDWhenValidUUIDIsPresent()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalCookieParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].cookie(String,io.dropwizard.jersey.optional.OptionalCookieParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalCookieParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].request()'
    - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].get()'
    - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].isEqualTo(io.dropwizard.jersey.optional.OptionalCookieParamResourceTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].shouldReturnUUIDWhenValidUUIDIsPresent()'
  - 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: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalCookieParamResourceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest
    signature: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional<String>].orElse(String)'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest.OptionalCookieParamResource:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Optional<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - java.util.Optional<String>
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest.OptionalCookieParamResource].getMessage(java.util.Optional<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalCookieParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional<String>].orElse(String)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest.OptionalCookieParamResource].getMessage(java.util.Optional<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.MyMessage].<init>(String)'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest.OptionalCookieParamResource:96,1
    - Dst: '[java.util.Optional<io.dropwizard.jersey.MyMessage>].orElse(io.dropwizard.jersey.MyMessage)'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest.OptionalCookieParamResource:96,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest.OptionalCookieParamResource].getMessage()'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest.OptionalCookieParamResource:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Optional<io.dropwizard.jersey.MyMessage>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - myMessage
    argTypes:
    - java.util.Optional<io.dropwizard.jersey.MyMessage>
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest.OptionalCookieParamResource].getMyMessage(java.util.Optional<io.dropwizard.jersey.MyMessage>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalCookieParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.MyMessage].<init>(String)'
    - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest.OptionalCookieParamResource].getMessage()'
    - '[java.util.Optional<io.dropwizard.jersey.MyMessage>].orElse(io.dropwizard.jersey.MyMessage)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest.OptionalCookieParamResource].getMyMessage(java.util.Optional<io.dropwizard.jersey.MyMessage>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.params.UUIDParam].<init>(String)'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest.OptionalCookieParamResource:102,1
    - Dst: '[java.util.Optional<io.dropwizard.jersey.params.UUIDParam>].orElse(io.dropwizard.jersey.params.UUIDParam)'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest.OptionalCookieParamResource:102,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest.OptionalCookieParamResource].get()'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest.OptionalCookieParamResource:102,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest.OptionalCookieParamResource].toString()'
      Src: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest.OptionalCookieParamResource:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Optional<io.dropwizard.jersey.params.UUIDParam>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uuid
    argTypes:
    - java.util.Optional<io.dropwizard.jersey.params.UUIDParam>
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest.OptionalCookieParamResource].getUUID(java.util.Optional<io.dropwizard.jersey.params.UUIDParam>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalCookieParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.params.UUIDParam].<init>(String)'
    - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest.OptionalCookieParamResource].toString()'
    - '[java.util.Optional<io.dropwizard.jersey.params.UUIDParam>].orElse(io.dropwizard.jersey.params.UUIDParam)'
    - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest.OptionalCookieParamResource].get()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest.OptionalCookieParamResource].getUUID(java.util.Optional<io.dropwizard.jersey.params.UUIDParam>)'
  - 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: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest.OptionalCookieParamResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest.OptionalCookieParamResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalCookieParamResourceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.optional.OptionalCookieParamResourceTest.OptionalCookieParamResource
    signature: '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest.OptionalCookieParamResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest:35,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest:35,1
    - Dst: '[org.glassfish.jersey.server.ResourceConfig].register()'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest:35,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: jakarta.ws.rs.core.Application
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].configure()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalBeanParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
    - '[org.glassfish.jersey.server.ResourceConfig].register()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Application
    signature: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].configure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest:42,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].path(String)'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest:42,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].queryParam(String,float)'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest:42,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].queryParam(String,int)'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest:42,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].queryParam(String,io.dropwizard.jersey.optional.OptionalBeanParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest:42,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].request(io.dropwizard.jersey.optional.OptionalBeanParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest:42,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].header(String,String)'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest:42,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].cookie(String,String)'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest:42,1
    - Dst: '[jakarta.ws.rs.core.GenericType].<init>()'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest:50,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].get(jakarta.ws.rs.core.GenericType)'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest:42,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalBeanParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest:52,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].containsEntry(String,String)'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest:52,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].containsEntry(String,String)'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest:52,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].containsEntry(String,float)'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest:52,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].containsEntry(String,int)'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest:52,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].containsEntry(String,io.dropwizard.jersey.optional.OptionalBeanParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest:52,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].containsEntry(String,String)'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest:52,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].containsEntry(String,String)'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 60
    functionName: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].shouldReturnValuesIfProvidedAndValid()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalBeanParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.core.GenericType].<init>()'
    - '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalBeanParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].containsEntry(String,io.dropwizard.jersey.optional.OptionalBeanParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].cookie(String,String)'
    - '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].queryParam(String,float)'
    - '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].containsEntry(String,float)'
    - '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].path(String)'
    - '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].header(String,String)'
    - '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].containsEntry(String,int)'
    - '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].queryParam(String,int)'
    - '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].queryParam(String,io.dropwizard.jersey.optional.OptionalBeanParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].request(io.dropwizard.jersey.optional.OptionalBeanParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].get(jakarta.ws.rs.core.GenericType)'
    - '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].containsEntry(String,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].shouldReturnValuesIfProvidedAndValid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest:64,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].path(String)'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest:64,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest:64,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest:64,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest:64,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].request(io.dropwizard.jersey.optional.OptionalBeanParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest:64,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].header(String,null)'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest:64,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].cookie(String,String)'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest:64,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].get()'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest:64,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].getStatus()'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest:73,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalBeanParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest:73,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].isEqualTo(int)'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest:73,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 74
    functionName: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].shouldReturnNotFoundIfValuesInvalid()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalBeanParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].getStatus()'
    - '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalBeanParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].isEqualTo(int)'
    - '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].cookie(String,String)'
    - '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].path(String)'
    - '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].get()'
    - '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].header(String,null)'
    - '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].request(io.dropwizard.jersey.optional.OptionalBeanParamResourceTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].shouldReturnNotFoundIfValuesInvalid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest:78,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].path(String)'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest:78,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].request(io.dropwizard.jersey.optional.OptionalBeanParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest:78,1
    - Dst: '[jakarta.ws.rs.core.GenericType].<init>()'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest:81,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].get(jakarta.ws.rs.core.GenericType)'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest:78,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalBeanParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest:83,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].containsEntry(String,String)'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest:83,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].containsEntry(String,String)'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest:83,1
    - Dst: Double.toString(io.dropwizard.jersey.optional.OptionalBeanParamResourceTest)
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest:86,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].containsEntry(String,io.dropwizard.jersey.optional.OptionalBeanParamResourceTest)'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest:83,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].containsEntry(String,int)'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest:83,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].containsEntry(String,int)'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest:83,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].containsEntry(String,String)'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest:83,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].containsEntry(String,String)'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest: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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 91
    functionName: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].shouldReturnDefaultsIfValuesMissing()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalBeanParamResourceTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.core.GenericType].<init>()'
    - '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].assertThat(io.dropwizard.jersey.optional.OptionalBeanParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].containsEntry(String,io.dropwizard.jersey.optional.OptionalBeanParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].target(String)'
    - '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].path(String)'
    - Double.toString(io.dropwizard.jersey.optional.OptionalBeanParamResourceTest)
    - '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].containsEntry(String,int)'
    - '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].request(io.dropwizard.jersey.optional.OptionalBeanParamResourceTest)'
    - '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].get(jakarta.ws.rs.core.GenericType)'
    - '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].containsEntry(String,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].shouldReturnDefaultsIfValuesMissing()'
  - 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: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalBeanParamResourceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest
    signature: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UriInfo
      - String
      - OptionalDouble
      - OptionalInt
      - OptionalLong
      - Optional<String>
      - Optional<UUID>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest.MyBean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest.MyBean].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalBeanParamResourceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest.MyBean
    signature: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest.MyBean].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest.OptionalBeanParamResource:123,1
    - Dst: bean.uriInfo.getPath()
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest.OptionalBeanParamResource:124,1
    - Dst: '[java.util.HashMap].put(String,io.dropwizard.jersey.optional.OptionalBeanParamResourceTest.OptionalBeanParamResource)'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest.OptionalBeanParamResource:124,1
    - Dst: '[java.util.HashMap].put(String,io.dropwizard.jersey.optional.OptionalBeanParamResourceTest.OptionalBeanParamResource)'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest.OptionalBeanParamResource:125,1
    - Dst: bean.optionalDouble.orElse(io.dropwizard.jersey.optional.OptionalBeanParamResourceTest.OptionalBeanParamResource)
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest.OptionalBeanParamResource:126,1
    - Dst: '[java.util.HashMap].put(String,io.dropwizard.jersey.optional.OptionalBeanParamResourceTest.OptionalBeanParamResource)'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest.OptionalBeanParamResource:126,1
    - Dst: bean.optionalInt.orElse(int)
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest.OptionalBeanParamResource:127,1
    - Dst: '[java.util.HashMap].put(String,io.dropwizard.jersey.optional.OptionalBeanParamResourceTest.OptionalBeanParamResource)'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest.OptionalBeanParamResource:127,1
    - Dst: bean.optionalLong.orElse(int)
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest.OptionalBeanParamResource:128,1
    - Dst: '[java.util.HashMap].put(String,io.dropwizard.jersey.optional.OptionalBeanParamResourceTest.OptionalBeanParamResource)'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest.OptionalBeanParamResource:128,1
    - Dst: bean.string.orElse(String)
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest.OptionalBeanParamResource:129,1
    - Dst: '[java.util.HashMap].put(String,io.dropwizard.jersey.optional.OptionalBeanParamResourceTest.OptionalBeanParamResource)'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest.OptionalBeanParamResource:129,1
    - Dst: '[java.util.UUID].fromString(String)'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest.OptionalBeanParamResource:130,1
    - Dst: bean.uuid.orElse(io.dropwizard.jersey.optional.OptionalBeanParamResourceTest.OptionalBeanParamResource)
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest.OptionalBeanParamResource:130,1
    - Dst: '[java.util.HashMap].put(String,io.dropwizard.jersey.optional.OptionalBeanParamResourceTest.OptionalBeanParamResource)'
      Src: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest.OptionalBeanParamResource:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - MyBean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bean
    argTypes:
    - MyBean
    constantsTouched: []
    func_position:
      end: 133
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 133
    functionName: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest.OptionalBeanParamResource].getMessage(MyBean)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalBeanParamResourceTest.java
    functionUses: 0
    functionsReached:
    - bean.string.orElse(String)
    - '[java.util.HashMap].<init>()'
    - bean.optionalInt.orElse(int)
    - bean.optionalDouble.orElse(io.dropwizard.jersey.optional.OptionalBeanParamResourceTest.OptionalBeanParamResource)
    - bean.uriInfo.getPath()
    - bean.uuid.orElse(io.dropwizard.jersey.optional.OptionalBeanParamResourceTest.OptionalBeanParamResource)
    - '[java.util.UUID].fromString(String)'
    - bean.optionalLong.orElse(int)
    - '[java.util.HashMap].put(String,io.dropwizard.jersey.optional.OptionalBeanParamResourceTest.OptionalBeanParamResource)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest.OptionalBeanParamResource].getMessage(MyBean)'
  - 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: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest.OptionalBeanParamResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest.OptionalBeanParamResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalBeanParamResourceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.optional.OptionalBeanParamResourceTest.OptionalBeanParamResource
    signature: '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest.OptionalBeanParamResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
      Src: io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest:27,1
    - Dst: '[io.dropwizard.jersey.optional.EmptyOptionalExceptionMapper].<init>()'
      Src: io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest:28,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.jersey.optional.EmptyOptionalExceptionMapper)'
      Src: io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest:27,1
    - Dst: '[org.glassfish.jersey.server.ResourceConfig].register()'
      Src: io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest:27,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: jakarta.ws.rs.core.Application
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 30
    functionName: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].configure()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalMessageBodyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.EmptyOptionalExceptionMapper].<init>()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.jersey.optional.EmptyOptionalExceptionMapper)'
    - '[org.glassfish.jersey.server.ResourceConfig].register()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Application
    signature: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].configure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest:34,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest:34,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest:34,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].get()'
      Src: io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest:34,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].assertThat(io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest)'
      Src: io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest:34,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest:34,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].presentOptionalsReturnTheirValue()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalMessageBodyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].get()'
    - '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].request()'
    - '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].assertThat(io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest)'
    - '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].target(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].presentOptionalsReturnTheirValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest:42,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].queryParam(String,String)'
      Src: io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest:42,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest:42,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].get()'
      Src: io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest:42,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].assertThat(io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest)'
      Src: io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest:42,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest:42,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 46
    functionName: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].presentOptionalsReturnTheirValueWithResponse()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalMessageBodyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].get()'
    - '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].request()'
    - '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].queryParam(String,String)'
    - '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].assertThat(io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest)'
    - '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].target(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].presentOptionalsReturnTheirValueWithResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].target(String)'
      Src: io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest:50,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].request()'
      Src: io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest:50,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].assertThatExceptionOfType()'
      Src: io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest:51,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].isThrownBy()'
      Src: io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest:51,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].satisfies()'
      Src: io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest:51,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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].absentOptionalsThrowANotFound()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalMessageBodyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].request()'
    - '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].assertThatExceptionOfType()'
    - '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].satisfies()'
    - '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].isThrownBy()'
    - '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].target(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].absentOptionalsThrowANotFound()'
  - 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: io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalMessageBodyWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest
    signature: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(String)'
      Src: io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest.OptionalReturnResource:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest.OptionalReturnResource].showWithQueryParam(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalMessageBodyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(String)'
    linkageType: ''
    returnType: java.util.Optional<String>
    signature: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest.OptionalReturnResource].showWithQueryParam(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(String)'
      Src: io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest.OptionalReturnResource:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest.OptionalReturnResource].showWithFormParam(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalMessageBodyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(String)'
    linkageType: ''
    returnType: java.util.Optional<String>
    signature: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest.OptionalReturnResource].showWithFormParam(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(String)'
      Src: io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest.OptionalReturnResource:72,1
    - Dst: '[jakarta.ws.rs.core.Response].ok(io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest.OptionalReturnResource)'
      Src: io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest.OptionalReturnResource:72,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest.OptionalReturnResource].build()'
      Src: io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest.OptionalReturnResource:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.ws.rs.core.Response
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest.OptionalReturnResource].showWithQueryParamResponse(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalMessageBodyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.core.Response].ok(io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest.OptionalReturnResource)'
    - '[java.util.Optional].ofNullable(String)'
    - '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest.OptionalReturnResource].build()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Response
    signature: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest.OptionalReturnResource].showWithQueryParamResponse(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: io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest.OptionalReturnResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest.OptionalReturnResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalMessageBodyWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest.OptionalReturnResource
    signature: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest.OptionalReturnResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.sessions.Flash<String>].set(String)'
      Src: io.dropwizard.jersey.sessions.FlashResource:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.sessions.Flash<String>
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - flash
    - name
    argTypes:
    - io.dropwizard.jersey.sessions.Flash<String>
    - String
    constantsTouched: []
    func_position:
      end: 21
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 21
    functionName: '[io.dropwizard.jersey.sessions.FlashResource].setName(io.dropwizard.jersey.sessions.Flash<String>,String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/sessions/FlashResource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.sessions.Flash<String>].set(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.sessions.FlashResource].setName(io.dropwizard.jersey.sessions.Flash<String>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.sessions.Flash<String>].get()'
      Src: io.dropwizard.jersey.sessions.FlashResource:25,1
    - Dst: '[io.dropwizard.jersey.sessions.FlashResource].orElse(null)'
      Src: io.dropwizard.jersey.sessions.FlashResource:25,1
    - Dst: '[java.util.Objects].toString(io.dropwizard.jersey.sessions.FlashResource)'
      Src: io.dropwizard.jersey.sessions.FlashResource:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.sessions.Flash<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flash
    argTypes:
    - io.dropwizard.jersey.sessions.Flash<String>
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.jersey.sessions.FlashResource].getName(io.dropwizard.jersey.sessions.Flash<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/sessions/FlashResource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.sessions.Flash<String>].get()'
    - '[io.dropwizard.jersey.sessions.FlashResource].orElse(null)'
    - '[java.util.Objects].toString(io.dropwizard.jersey.sessions.FlashResource)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.sessions.FlashResource].getName(io.dropwizard.jersey.sessions.Flash<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: io.dropwizard.jersey.sessions.FlashResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.sessions.FlashResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/sessions/FlashResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.sessions.FlashResource
    signature: '[io.dropwizard.jersey.sessions.FlashResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.test.grizzly.GrizzlyWebTestContainerFactory].<init>()'
      Src: io.dropwizard.jersey.sessions.HttpSessionFactoryTest:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.glassfish.jersey.test.spi.TestContainerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.glassfish.jersey.test.spi.TestContainerFactory
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[io.dropwizard.jersey.sessions.HttpSessionFactoryTest].getTestContainerFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/sessions/HttpSessionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.test.grizzly.GrizzlyWebTestContainerFactory].<init>()'
    linkageType: ''
    returnType: org.glassfish.jersey.test.spi.TestContainerFactory
    signature: '[io.dropwizard.jersey.sessions.HttpSessionFactoryTest].getTestContainerFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
      Src: io.dropwizard.jersey.sessions.HttpSessionFactoryTest:35,1
    - Dst: '[org.glassfish.jersey.test.ServletDeploymentContext].builder(io.dropwizard.jersey.DropwizardResourceConfig)'
      Src: io.dropwizard.jersey.sessions.HttpSessionFactoryTest:36,1
    - Dst: DropwizardResourceConfig.class.getName()
      Src: io.dropwizard.jersey.sessions.HttpSessionFactoryTest:37,1
    - Dst: '[io.dropwizard.jersey.sessions.HttpSessionFactoryTest].initParam(io.dropwizard.jersey.sessions.HttpSessionFactoryTest,io.dropwizard.jersey.sessions.HttpSessionFactoryTest)'
      Src: io.dropwizard.jersey.sessions.HttpSessionFactoryTest:36,1
    - Dst: SessionResource.class.getName()
      Src: io.dropwizard.jersey.sessions.HttpSessionFactoryTest:38,1
    - Dst: '[io.dropwizard.jersey.sessions.HttpSessionFactoryTest].initParam(io.dropwizard.jersey.sessions.HttpSessionFactoryTest,io.dropwizard.jersey.sessions.HttpSessionFactoryTest)'
      Src: io.dropwizard.jersey.sessions.HttpSessionFactoryTest:36,1
    - Dst: '[io.dropwizard.jersey.sessions.HttpSessionFactoryTest].build()'
      Src: io.dropwizard.jersey.sessions.HttpSessionFactoryTest:36,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.glassfish.jersey.test.DeploymentContext
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.jersey.sessions.HttpSessionFactoryTest].configureDeployment()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/sessions/HttpSessionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
    - SessionResource.class.getName()
    - '[io.dropwizard.jersey.sessions.HttpSessionFactoryTest].build()'
    - DropwizardResourceConfig.class.getName()
    - '[org.glassfish.jersey.test.ServletDeploymentContext].builder(io.dropwizard.jersey.DropwizardResourceConfig)'
    - '[io.dropwizard.jersey.sessions.HttpSessionFactoryTest].initParam(io.dropwizard.jersey.sessions.HttpSessionFactoryTest,io.dropwizard.jersey.sessions.HttpSessionFactoryTest)'
    linkageType: ''
    returnType: org.glassfish.jersey.test.DeploymentContext
    signature: '[io.dropwizard.jersey.sessions.HttpSessionFactoryTest].configureDeployment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.sessions.HttpSessionFactoryTest].target(String)'
      Src: io.dropwizard.jersey.sessions.HttpSessionFactoryTest:44,1
    - Dst: '[io.dropwizard.jersey.sessions.HttpSessionFactoryTest].request(io.dropwizard.jersey.sessions.HttpSessionFactoryTest)'
      Src: io.dropwizard.jersey.sessions.HttpSessionFactoryTest:44,1
    - Dst: '[jakarta.ws.rs.client.Entity].entity(String,io.dropwizard.jersey.sessions.HttpSessionFactoryTest)'
      Src: io.dropwizard.jersey.sessions.HttpSessionFactoryTest:45,1
    - Dst: '[io.dropwizard.jersey.sessions.HttpSessionFactoryTest].post(io.dropwizard.jersey.sessions.HttpSessionFactoryTest)'
      Src: io.dropwizard.jersey.sessions.HttpSessionFactoryTest:44,1
    - Dst: '[io.dropwizard.jersey.sessions.HttpSessionFactoryTest].getCookies()'
      Src: io.dropwizard.jersey.sessions.HttpSessionFactoryTest:47,1
    - Dst: '[io.dropwizard.jersey.sessions.HttpSessionFactoryTest].close()'
      Src: io.dropwizard.jersey.sessions.HttpSessionFactoryTest:48,1
    - Dst: '[io.dropwizard.jersey.sessions.HttpSessionFactoryTest].target(String)'
      Src: io.dropwizard.jersey.sessions.HttpSessionFactoryTest:50,1
    - Dst: '[io.dropwizard.jersey.sessions.HttpSessionFactoryTest].request()'
      Src: io.dropwizard.jersey.sessions.HttpSessionFactoryTest:50,1
    - Dst: '[io.dropwizard.jersey.sessions.HttpSessionFactoryTest].accept(io.dropwizard.jersey.sessions.HttpSessionFactoryTest)'
      Src: io.dropwizard.jersey.sessions.HttpSessionFactoryTest:50,1
    - Dst: '[io.dropwizard.jersey.sessions.HttpSessionFactoryTest].values()'
      Src: io.dropwizard.jersey.sessions.HttpSessionFactoryTest:52,1
    - Dst: '[io.dropwizard.jersey.sessions.HttpSessionFactoryTest].cookie(io.dropwizard.jersey.sessions.HttpSessionFactoryTest)'
      Src: io.dropwizard.jersey.sessions.HttpSessionFactoryTest:53,1
    - Dst: '[io.dropwizard.jersey.sessions.HttpSessionFactoryTest].get()'
      Src: io.dropwizard.jersey.sessions.HttpSessionFactoryTest:56,1
    - Dst: '[io.dropwizard.jersey.sessions.HttpSessionFactoryTest].assertThat(io.dropwizard.jersey.sessions.HttpSessionFactoryTest)'
      Src: io.dropwizard.jersey.sessions.HttpSessionFactoryTest:56,1
    - Dst: '[io.dropwizard.jersey.sessions.HttpSessionFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.sessions.HttpSessionFactoryTest:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 57
    functionName: '[io.dropwizard.jersey.sessions.HttpSessionFactoryTest].passesInHttpSessions()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/sessions/HttpSessionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.sessions.HttpSessionFactoryTest].request()'
    - '[io.dropwizard.jersey.sessions.HttpSessionFactoryTest].request(io.dropwizard.jersey.sessions.HttpSessionFactoryTest)'
    - '[io.dropwizard.jersey.sessions.HttpSessionFactoryTest].close()'
    - '[io.dropwizard.jersey.sessions.HttpSessionFactoryTest].assertThat(io.dropwizard.jersey.sessions.HttpSessionFactoryTest)'
    - '[io.dropwizard.jersey.sessions.HttpSessionFactoryTest].getCookies()'
    - '[io.dropwizard.jersey.sessions.HttpSessionFactoryTest].post(io.dropwizard.jersey.sessions.HttpSessionFactoryTest)'
    - '[io.dropwizard.jersey.sessions.HttpSessionFactoryTest].cookie(io.dropwizard.jersey.sessions.HttpSessionFactoryTest)'
    - '[io.dropwizard.jersey.sessions.HttpSessionFactoryTest].get()'
    - '[io.dropwizard.jersey.sessions.HttpSessionFactoryTest].values()'
    - '[io.dropwizard.jersey.sessions.HttpSessionFactoryTest].accept(io.dropwizard.jersey.sessions.HttpSessionFactoryTest)'
    - '[io.dropwizard.jersey.sessions.HttpSessionFactoryTest].target(String)'
    - '[io.dropwizard.jersey.sessions.HttpSessionFactoryTest].isEqualTo(String)'
    - '[jakarta.ws.rs.client.Entity].entity(String,io.dropwizard.jersey.sessions.HttpSessionFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.sessions.HttpSessionFactoryTest].passesInHttpSessions()'
  - 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: io.dropwizard.jersey.sessions.HttpSessionFactoryTest
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.sessions.HttpSessionFactoryTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/sessions/HttpSessionFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.sessions.HttpSessionFactoryTest
    signature: '[io.dropwizard.jersey.sessions.HttpSessionFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.http.HttpSession].getAttribute(String)'
      Src: io.dropwizard.jersey.sessions.SessionResource:20,1
    - Dst: '[java.util.Objects].toString(io.dropwizard.jersey.sessions.SessionResource)'
      Src: io.dropwizard.jersey.sessions.SessionResource:20,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpSession
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - jakarta.servlet.http.HttpSession
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[io.dropwizard.jersey.sessions.SessionResource].getName(jakarta.servlet.http.HttpSession)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/sessions/SessionResource.java
    functionUses: 0
    functionsReached:
    - '[jakarta.servlet.http.HttpSession].getAttribute(String)'
    - '[java.util.Objects].toString(io.dropwizard.jersey.sessions.SessionResource)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.sessions.SessionResource].getName(jakarta.servlet.http.HttpSession)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.http.HttpSession].setAttribute(String,String)'
      Src: io.dropwizard.jersey.sessions.SessionResource:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpSession
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - name
    argTypes:
    - jakarta.servlet.http.HttpSession
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: '[io.dropwizard.jersey.sessions.SessionResource].setName(jakarta.servlet.http.HttpSession,String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/sessions/SessionResource.java
    functionUses: 0
    functionsReached:
    - '[jakarta.servlet.http.HttpSession].setAttribute(String,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.sessions.SessionResource].setName(jakarta.servlet.http.HttpSession,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: io.dropwizard.jersey.sessions.SessionResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.sessions.SessionResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/sessions/SessionResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.sessions.SessionResource
    signature: '[io.dropwizard.jersey.sessions.SessionResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.test.grizzly.GrizzlyWebTestContainerFactory].<init>()'
      Src: io.dropwizard.jersey.sessions.FlashFactoryTest:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.glassfish.jersey.test.spi.TestContainerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.glassfish.jersey.test.spi.TestContainerFactory
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[io.dropwizard.jersey.sessions.FlashFactoryTest].getTestContainerFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/sessions/FlashFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.test.grizzly.GrizzlyWebTestContainerFactory].<init>()'
    linkageType: ''
    returnType: org.glassfish.jersey.test.spi.TestContainerFactory
    signature: '[io.dropwizard.jersey.sessions.FlashFactoryTest].getTestContainerFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
      Src: io.dropwizard.jersey.sessions.FlashFactoryTest:34,1
    - Dst: '[org.glassfish.jersey.test.ServletDeploymentContext].builder(io.dropwizard.jersey.DropwizardResourceConfig)'
      Src: io.dropwizard.jersey.sessions.FlashFactoryTest:36,1
    - Dst: DropwizardResourceConfig.class.getName()
      Src: io.dropwizard.jersey.sessions.FlashFactoryTest:37,1
    - Dst: '[io.dropwizard.jersey.sessions.FlashFactoryTest].initParam(io.dropwizard.jersey.sessions.FlashFactoryTest,io.dropwizard.jersey.sessions.FlashFactoryTest)'
      Src: io.dropwizard.jersey.sessions.FlashFactoryTest:36,1
    - Dst: FlashResource.class.getName()
      Src: io.dropwizard.jersey.sessions.FlashFactoryTest:38,1
    - Dst: '[io.dropwizard.jersey.sessions.FlashFactoryTest].initParam(io.dropwizard.jersey.sessions.FlashFactoryTest,io.dropwizard.jersey.sessions.FlashFactoryTest)'
      Src: io.dropwizard.jersey.sessions.FlashFactoryTest:36,1
    - Dst: '[io.dropwizard.jersey.sessions.FlashFactoryTest].build()'
      Src: io.dropwizard.jersey.sessions.FlashFactoryTest:36,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.glassfish.jersey.test.DeploymentContext
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.jersey.sessions.FlashFactoryTest].configureDeployment()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/sessions/FlashFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
    - '[io.dropwizard.jersey.sessions.FlashFactoryTest].initParam(io.dropwizard.jersey.sessions.FlashFactoryTest,io.dropwizard.jersey.sessions.FlashFactoryTest)'
    - '[io.dropwizard.jersey.sessions.FlashFactoryTest].build()'
    - FlashResource.class.getName()
    - DropwizardResourceConfig.class.getName()
    - '[org.glassfish.jersey.test.ServletDeploymentContext].builder(io.dropwizard.jersey.DropwizardResourceConfig)'
    linkageType: ''
    returnType: org.glassfish.jersey.test.DeploymentContext
    signature: '[io.dropwizard.jersey.sessions.FlashFactoryTest].configureDeployment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.sessions.FlashFactoryTest].target(String)'
      Src: io.dropwizard.jersey.sessions.FlashFactoryTest:44,1
    - Dst: '[io.dropwizard.jersey.sessions.FlashFactoryTest].request(io.dropwizard.jersey.sessions.FlashFactoryTest)'
      Src: io.dropwizard.jersey.sessions.FlashFactoryTest:44,1
    - Dst: '[jakarta.ws.rs.client.Entity].entity(String,io.dropwizard.jersey.sessions.FlashFactoryTest)'
      Src: io.dropwizard.jersey.sessions.FlashFactoryTest:45,1
    - Dst: '[io.dropwizard.jersey.sessions.FlashFactoryTest].post(io.dropwizard.jersey.sessions.FlashFactoryTest)'
      Src: io.dropwizard.jersey.sessions.FlashFactoryTest:44,1
    - Dst: '[io.dropwizard.jersey.sessions.FlashFactoryTest].getCookies()'
      Src: io.dropwizard.jersey.sessions.FlashFactoryTest:47,1
    - Dst: '[io.dropwizard.jersey.sessions.FlashFactoryTest].close()'
      Src: io.dropwizard.jersey.sessions.FlashFactoryTest:48,1
    - Dst: '[io.dropwizard.jersey.sessions.FlashFactoryTest].target(String)'
      Src: io.dropwizard.jersey.sessions.FlashFactoryTest:50,1
    - Dst: '[io.dropwizard.jersey.sessions.FlashFactoryTest].request()'
      Src: io.dropwizard.jersey.sessions.FlashFactoryTest:50,1
    - Dst: '[io.dropwizard.jersey.sessions.FlashFactoryTest].accept(io.dropwizard.jersey.sessions.FlashFactoryTest)'
      Src: io.dropwizard.jersey.sessions.FlashFactoryTest:50,1
    - Dst: '[io.dropwizard.jersey.sessions.FlashFactoryTest].values()'
      Src: io.dropwizard.jersey.sessions.FlashFactoryTest:52,1
    - Dst: '[io.dropwizard.jersey.sessions.FlashFactoryTest].cookie(io.dropwizard.jersey.sessions.FlashFactoryTest)'
      Src: io.dropwizard.jersey.sessions.FlashFactoryTest:53,1
    - Dst: '[io.dropwizard.jersey.sessions.FlashFactoryTest].get()'
      Src: io.dropwizard.jersey.sessions.FlashFactoryTest:56,1
    - Dst: '[io.dropwizard.jersey.sessions.FlashFactoryTest].assertThat(io.dropwizard.jersey.sessions.FlashFactoryTest)'
      Src: io.dropwizard.jersey.sessions.FlashFactoryTest:57,1
    - Dst: '[io.dropwizard.jersey.sessions.FlashFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.sessions.FlashFactoryTest:57,1
    - Dst: '[io.dropwizard.jersey.sessions.FlashFactoryTest].target(String)'
      Src: io.dropwizard.jersey.sessions.FlashFactoryTest:59,1
    - Dst: '[io.dropwizard.jersey.sessions.FlashFactoryTest].request()'
      Src: io.dropwizard.jersey.sessions.FlashFactoryTest:59,1
    - Dst: '[io.dropwizard.jersey.sessions.FlashFactoryTest].accept(io.dropwizard.jersey.sessions.FlashFactoryTest)'
      Src: io.dropwizard.jersey.sessions.FlashFactoryTest:59,1
    - Dst: '[io.dropwizard.jersey.sessions.FlashFactoryTest].values()'
      Src: io.dropwizard.jersey.sessions.FlashFactoryTest:61,1
    - Dst: '[io.dropwizard.jersey.sessions.FlashFactoryTest].cookie(io.dropwizard.jersey.sessions.FlashFactoryTest)'
      Src: io.dropwizard.jersey.sessions.FlashFactoryTest:62,1
    - Dst: '[io.dropwizard.jersey.sessions.FlashFactoryTest].get()'
      Src: io.dropwizard.jersey.sessions.FlashFactoryTest:65,1
    - Dst: '[io.dropwizard.jersey.sessions.FlashFactoryTest].assertThat(io.dropwizard.jersey.sessions.FlashFactoryTest)'
      Src: io.dropwizard.jersey.sessions.FlashFactoryTest:66,1
    - Dst: '[io.dropwizard.jersey.sessions.FlashFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.jersey.sessions.FlashFactoryTest:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    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: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 67
    functionName: '[io.dropwizard.jersey.sessions.FlashFactoryTest].passesInHttpSessions()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/sessions/FlashFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.sessions.FlashFactoryTest].close()'
    - '[io.dropwizard.jersey.sessions.FlashFactoryTest].get()'
    - '[jakarta.ws.rs.client.Entity].entity(String,io.dropwizard.jersey.sessions.FlashFactoryTest)'
    - '[io.dropwizard.jersey.sessions.FlashFactoryTest].request(io.dropwizard.jersey.sessions.FlashFactoryTest)'
    - '[io.dropwizard.jersey.sessions.FlashFactoryTest].target(String)'
    - '[io.dropwizard.jersey.sessions.FlashFactoryTest].accept(io.dropwizard.jersey.sessions.FlashFactoryTest)'
    - '[io.dropwizard.jersey.sessions.FlashFactoryTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.sessions.FlashFactoryTest].post(io.dropwizard.jersey.sessions.FlashFactoryTest)'
    - '[io.dropwizard.jersey.sessions.FlashFactoryTest].getCookies()'
    - '[io.dropwizard.jersey.sessions.FlashFactoryTest].request()'
    - '[io.dropwizard.jersey.sessions.FlashFactoryTest].values()'
    - '[io.dropwizard.jersey.sessions.FlashFactoryTest].cookie(io.dropwizard.jersey.sessions.FlashFactoryTest)'
    - '[io.dropwizard.jersey.sessions.FlashFactoryTest].assertThat(io.dropwizard.jersey.sessions.FlashFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.sessions.FlashFactoryTest].passesInHttpSessions()'
  - 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: io.dropwizard.jersey.sessions.FlashFactoryTest
      static: false
      superClass: io.dropwizard.jersey.AbstractJerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.sessions.FlashFactoryTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/sessions/FlashFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.sessions.FlashFactoryTest
    signature: '[io.dropwizard.jersey.sessions.FlashFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.validation.ValidRepresentation
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.jersey.validation.ValidRepresentation
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - representation
    - xer
    argTypes:
    - io.dropwizard.jersey.validation.ValidRepresentation
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.other.RestInterface].repr(io.dropwizard.jersey.validation.ValidRepresentation,String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/other/RestInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.validation.ValidRepresentation
    signature: '[io.dropwizard.other.RestInterface].repr(io.dropwizard.jersey.validation.ValidRepresentation,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: io.dropwizard.other.RestInterface
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.other.RestInterface].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/other/RestInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.other.RestInterface
    signature: '[io.dropwizard.other.RestInterface].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:46,1
    - Dst: String.format(String)
      Src: io.dropwizard.jersey.DropwizardResourceConfig:47,1
    - Dst: '[com.fasterxml.classmate.TypeResolver].<init>()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:48,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:50,1
    - Dst: '[ComponentLoggingListener].<init>()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:54,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].<init>(null)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - com.fasterxml.classmate.TypeResolver
      - java.util.regex.Pattern
      - String
      - String
      - ComponentLoggingListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.DropwizardResourceConfig
      static: false
      superClass: org.glassfish.jersey.server.ResourceConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfig].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/DropwizardResourceConfig.java
    functionUses: 8
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfig].<init>(null)'
    - '[com.fasterxml.classmate.TypeResolver].<init>()'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - String.format(String)
    - '[java.util.regex.Pattern].compile(String)'
    - '[ComponentLoggingListener].<init>()'
    linkageType: ''
    returnType: io.dropwizard.jersey.DropwizardResourceConfig
    signature: '[io.dropwizard.jersey.DropwizardResourceConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:46,1
    - Dst: String.format(String)
      Src: io.dropwizard.jersey.DropwizardResourceConfig:47,1
    - Dst: '[com.fasterxml.classmate.TypeResolver].<init>()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:48,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:50,1
    - Dst: '[ComponentLoggingListener].<init>()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:54,1
    - Dst: '[org.glassfish.jersey.server.ResourceConfig].<init>()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:61,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:64,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].property(io.dropwizard.jersey.DropwizardResourceConfig,io.dropwizard.jersey.DropwizardResourceConfig)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:67,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register(ComponentLoggingListener)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:68,1
    - Dst: '[MetricRegistryBinder].<init>(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:70,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register(MetricRegistryBinder)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:70,1
    - Dst: '[com.codahale.metrics.Clock].defaultClock()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:71,1
    - Dst: '[com.codahale.metrics.jersey3.InstrumentedResourceMethodApplicationListener].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.jersey.DropwizardResourceConfig,boolean)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:71,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register(com.codahale.metrics.jersey3.InstrumentedResourceMethodApplicationListener)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:71,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:72,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:73,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalParamBinder].<init>()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:74,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.jersey.guava.OptionalParamBinder)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:74,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:75,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:76,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:77,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:78,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:79,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider].<init>()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:80,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:80,1
    - Dst: '[io.dropwizard.jersey.sessions.SessionFactoryProvider.Binder].<init>()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:81,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.jersey.sessions.SessionFactoryProvider.Binder)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.MetricRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - com.fasterxml.classmate.TypeResolver
      - java.util.regex.Pattern
      - String
      - String
      - ComponentLoggingListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.DropwizardResourceConfig
      static: false
      superClass: org.glassfish.jersey.server.ResourceConfig
    argCount: 1
    argNames:
    - metricRegistry
    argTypes:
    - com.codahale.metrics.MetricRegistry
    constantsTouched: []
    func_position:
      end: 82
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 82
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfig].<init>(com.codahale.metrics.MetricRegistry)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/DropwizardResourceConfig.java
    functionUses: 3
    functionsReached:
    - '[MetricRegistryBinder].<init>(com.codahale.metrics.MetricRegistry)'
    - '[com.codahale.metrics.Clock].defaultClock()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].property(io.dropwizard.jersey.DropwizardResourceConfig,io.dropwizard.jersey.DropwizardResourceConfig)'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.jersey.guava.OptionalParamBinder].<init>()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.jersey.sessions.SessionFactoryProvider.Binder)'
    - '[ComponentLoggingListener].<init>()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.jersey.guava.OptionalParamBinder)'
    - '[com.codahale.metrics.jersey3.InstrumentedResourceMethodApplicationListener].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.jersey.DropwizardResourceConfig,boolean)'
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider].<init>()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register(MetricRegistryBinder)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register(ComponentLoggingListener)'
    - '[com.fasterxml.classmate.TypeResolver].<init>()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register(com.codahale.metrics.jersey3.InstrumentedResourceMethodApplicationListener)'
    - '[io.dropwizard.jersey.sessions.SessionFactoryProvider.Binder].<init>()'
    - String.format(String)
    - '[org.glassfish.jersey.server.ResourceConfig].<init>()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register()'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: io.dropwizard.jersey.DropwizardResourceConfig
    signature: '[io.dropwizard.jersey.DropwizardResourceConfig].<init>(com.codahale.metrics.MetricRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting(null)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - com.fasterxml.classmate.TypeResolver
      - java.util.regex.Pattern
      - String
      - String
      - ComponentLoggingListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.DropwizardResourceConfig
      static: true
      superClass: org.glassfish.jersey.server.ResourceConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/DropwizardResourceConfig.java
    functionUses: 31
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting(null)'
    linkageType: ''
    returnType: io.dropwizard.jersey.DropwizardResourceConfig
    signature: '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].<init>(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:101,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].property(String,String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.MetricRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - com.fasterxml.classmate.TypeResolver
      - java.util.regex.Pattern
      - String
      - String
      - ComponentLoggingListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.DropwizardResourceConfig
      static: true
      superClass: org.glassfish.jersey.server.ResourceConfig
    argCount: 1
    argNames:
    - metricRegistry
    argTypes:
    - com.codahale.metrics.MetricRegistry
    constantsTouched: []
    func_position:
      end: 105
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting(com.codahale.metrics.MetricRegistry)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/DropwizardResourceConfig.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfig].property(String,String)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].<init>(com.codahale.metrics.MetricRegistry)'
    linkageType: ''
    returnType: io.dropwizard.jersey.DropwizardResourceConfig
    signature: '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting(com.codahale.metrics.MetricRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - com.fasterxml.classmate.TypeResolver
      - java.util.regex.Pattern
      - String
      - String
      - ComponentLoggingListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.glassfish.jersey.server.ResourceConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfig].getUrlPattern()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/DropwizardResourceConfig.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.DropwizardResourceConfig].getUrlPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - com.fasterxml.classmate.TypeResolver
      - java.util.regex.Pattern
      - String
      - String
      - ComponentLoggingListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.server.ResourceConfig
    argCount: 1
    argNames:
    - urlPattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfig].setUrlPattern(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/DropwizardResourceConfig.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.DropwizardResourceConfig].setUrlPattern(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - com.fasterxml.classmate.TypeResolver
      - java.util.regex.Pattern
      - String
      - String
      - ComponentLoggingListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.glassfish.jersey.server.ResourceConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfig].getContextPath()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/DropwizardResourceConfig.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.DropwizardResourceConfig].getContextPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - com.fasterxml.classmate.TypeResolver
      - java.util.regex.Pattern
      - String
      - String
      - ComponentLoggingListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.server.ResourceConfig
    argCount: 1
    argNames:
    - contextPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfig].setContextPath(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/DropwizardResourceConfig.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.DropwizardResourceConfig].setContextPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ComponentLoggingListener].getEndpointsInfo()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - com.fasterxml.classmate.TypeResolver
      - java.util.regex.Pattern
      - String
      - String
      - ComponentLoggingListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.glassfish.jersey.server.ResourceConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfig].getEndpointsInfo()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/DropwizardResourceConfig.java
    functionUses: 17
    functionsReached:
    - '[ComponentLoggingListener].getEndpointsInfo()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.DropwizardResourceConfig].getEndpointsInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].getClasses()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:139,1
    - Dst: '[java.util.HashSet].<init>(io.dropwizard.jersey.DropwizardResourceConfig)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:139,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].getSingletons()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:140,1
    - Dst: singleton.getClass()
      Src: io.dropwizard.jersey.DropwizardResourceConfig:141,1
    - Dst: '[java.util.HashSet].add(io.dropwizard.jersey.DropwizardResourceConfig)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:141,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - com.fasterxml.classmate.TypeResolver
      - java.util.regex.Pattern
      - String
      - String
      - ComponentLoggingListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<Class<?>>
      static: false
      superClass: org.glassfish.jersey.server.ResourceConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 144
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfig].allClasses()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/DropwizardResourceConfig.java
    functionUses: 3
    functionsReached:
    - '[java.util.HashSet].<init>(io.dropwizard.jersey.DropwizardResourceConfig)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].getClasses()'
    - '[java.util.HashSet].add(io.dropwizard.jersey.DropwizardResourceConfig)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].getSingletons()'
    - singleton.getClass()
    linkageType: ''
    returnType: java.util.Set<Class<?>>
    signature: '[io.dropwizard.jersey.DropwizardResourceConfig].allClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].requireNonNull(Object)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:148,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].getClass()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:149,1
    - Dst: '[org.glassfish.jersey.server.ResourceConfig].register(io.dropwizard.jersey.DropwizardResourceConfig)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:152,1
    - Dst: '[org.glassfish.jersey.internal.inject.Providers].isProvider(io.dropwizard.jersey.DropwizardResourceConfig)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:153,1
    - Dst: org.glassfish.hk2.utilities.Binder.class.isAssignableFrom(io.dropwizard.jersey.DropwizardResourceConfig)
      Src: io.dropwizard.jersey.DropwizardResourceConfig:153,1
    - Dst: '[org.glassfish.jersey.server.ResourceConfig].register(io.dropwizard.jersey.DropwizardResourceConfig)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:155,1
    - Dst: '[javassist.ClassPool].getDefault()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:161,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].getClass()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:162,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].getClassLoader()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:162,1
    - Dst: '[javassist.LoaderClassPath].<init>(io.dropwizard.jersey.DropwizardResourceConfig)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:162,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].insertClassPath(javassist.LoaderClassPath)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:162,1
    - Dst: SpecificBinder.class.getName()
      Src: io.dropwizard.jersey.DropwizardResourceConfig:163,1
    - Dst: '[java.util.UUID].randomUUID()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:163,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].makeClass(io.dropwizard.jersey.DropwizardResourceConfig)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:163,1
    - Dst: SpecificBinder.class.getName()
      Src: io.dropwizard.jersey.DropwizardResourceConfig:164,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].get(io.dropwizard.jersey.DropwizardResourceConfig)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:164,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].setSuperclass(io.dropwizard.jersey.DropwizardResourceConfig)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:164,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].toClass()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:165,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].getConstructor()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:165,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].newInstance(io.dropwizard.jersey.DropwizardResourceConfig,io.dropwizard.jersey.DropwizardResourceConfig)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:165,1
    - Dst: '[org.glassfish.jersey.server.ResourceConfig].register(io.dropwizard.jersey.DropwizardResourceConfig)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:166,1
    - Dst: '[org.glassfish.jersey.server.ResourceConfig].register(io.dropwizard.jersey.DropwizardResourceConfig)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:167,1
    - Dst: '[RuntimeException].<init>(io.dropwizard.jersey.DropwizardResourceConfig)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:169,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - com.fasterxml.classmate.TypeResolver
      - java.util.regex.Pattern
      - String
      - String
      - ComponentLoggingListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.glassfish.jersey.server.ResourceConfig
      static: false
      superClass: org.glassfish.jersey.server.ResourceConfig
    argCount: 1
    argNames:
    - component
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 172
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 172
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfig].register(Object)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/DropwizardResourceConfig.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.internal.inject.Providers].isProvider(io.dropwizard.jersey.DropwizardResourceConfig)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].getClassLoader()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].setSuperclass(io.dropwizard.jersey.DropwizardResourceConfig)'
    - SpecificBinder.class.getName()
    - '[javassist.ClassPool].getDefault()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].toClass()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].requireNonNull(Object)'
    - '[javassist.LoaderClassPath].<init>(io.dropwizard.jersey.DropwizardResourceConfig)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].makeClass(io.dropwizard.jersey.DropwizardResourceConfig)'
    - '[java.util.UUID].randomUUID()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].getConstructor()'
    - '[RuntimeException].<init>(io.dropwizard.jersey.DropwizardResourceConfig)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].insertClassPath(javassist.LoaderClassPath)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].get(io.dropwizard.jersey.DropwizardResourceConfig)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].getClass()'
    - '[org.glassfish.jersey.server.ResourceConfig].register(io.dropwizard.jersey.DropwizardResourceConfig)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].newInstance(io.dropwizard.jersey.DropwizardResourceConfig,io.dropwizard.jersey.DropwizardResourceConfig)'
    - org.glassfish.hk2.utilities.Binder.class.isAssignableFrom(io.dropwizard.jersey.DropwizardResourceConfig)
    linkageType: ''
    returnType: org.glassfish.jersey.server.ResourceConfig
    signature: '[io.dropwizard.jersey.DropwizardResourceConfig].register(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:175,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].replaceAll(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:175,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].trim()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - com.fasterxml.classmate.TypeResolver
      - java.util.regex.Pattern
      - String
      - String
      - ComponentLoggingListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.glassfish.jersey.server.ResourceConfig
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfig].cleanUpPath(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/DropwizardResourceConfig.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].matcher(String)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].replaceAll(String)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].trim()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.DropwizardResourceConfig].cleanUpPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.DropwizardResourceConfig.SpecificBinder
      static: false
      superClass: AbstractBinder
    argCount: 2
    argNames:
    - object
    - clazz
    argTypes:
    - Object
    - Class<?>
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfig.SpecificBinder].<init>(Object,Class<?>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/DropwizardResourceConfig.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.DropwizardResourceConfig.SpecificBinder
    signature: '[io.dropwizard.jersey.DropwizardResourceConfig.SpecificBinder].<init>(Object,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig.SpecificBinder].bind(Object)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.SpecificBinder:192,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig.SpecificBinder].to(Class<?>)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.SpecificBinder:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AbstractBinder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfig.SpecificBinder].configure()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/DropwizardResourceConfig.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfig.SpecificBinder].bind(Object)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig.SpecificBinder].to(Class<?>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.DropwizardResourceConfig.SpecificBinder].configure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.jersey.DropwizardResourceConfig.EndpointLogLine
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - httpMethod
    - basePath
    - klass
    argTypes:
    - String
    - String
    - Class<?>
    constantsTouched: []
    func_position:
      end: 205
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 205
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfig.EndpointLogLine].<init>(String,String,Class<?>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/DropwizardResourceConfig.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.DropwizardResourceConfig.EndpointLogLine
    signature: '[io.dropwizard.jersey.DropwizardResourceConfig.EndpointLogLine].<init>(String,String,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getCanonicalName()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.EndpointLogLine:210,1
    - Dst: String.format(String,io.dropwizard.jersey.DropwizardResourceConfig.EndpointLogLine,String,io.dropwizard.jersey.DropwizardResourceConfig.EndpointLogLine)
      Src: io.dropwizard.jersey.DropwizardResourceConfig.EndpointLogLine:210,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Class<?>
      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: '[io.dropwizard.jersey.DropwizardResourceConfig.EndpointLogLine].toString()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/DropwizardResourceConfig.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].getCanonicalName()'
    - String.format(String,io.dropwizard.jersey.DropwizardResourceConfig.EndpointLogLine,String,io.dropwizard.jersey.DropwizardResourceConfig.EndpointLogLine)
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.DropwizardResourceConfig.EndpointLogLine].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator].comparing()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.EndpointComparator:219,1
    - Dst: '[java.util.Comparator].naturalOrder()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.EndpointComparator:220,1
    - Dst: '[java.util.Comparator].nullsLast(io.dropwizard.jersey.DropwizardResourceConfig.EndpointComparator)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.EndpointComparator:220,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig.EndpointComparator].thenComparing(io.dropwizard.jersey.DropwizardResourceConfig.EndpointComparator)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.EndpointComparator:219,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig.EndpointComparator].compare(EndpointLogLine,EndpointLogLine)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.EndpointComparator:219,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - EndpointLogLine
      - EndpointLogLine
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - endpointA
    - endpointB
    argTypes:
    - EndpointLogLine
    - EndpointLogLine
    constantsTouched: []
    func_position:
      end: 222
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 222
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfig.EndpointComparator].compare(EndpointLogLine,EndpointLogLine)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/DropwizardResourceConfig.java
    functionUses: 1
    functionsReached:
    - '[java.util.Comparator].naturalOrder()'
    - '[java.util.Comparator].nullsLast(io.dropwizard.jersey.DropwizardResourceConfig.EndpointComparator)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig.EndpointComparator].thenComparing(io.dropwizard.jersey.DropwizardResourceConfig.EndpointComparator)'
    - '[java.util.Comparator].comparing()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig.EndpointComparator].compare(EndpointLogLine,EndpointLogLine)'
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.jersey.DropwizardResourceConfig.EndpointComparator].compare(EndpointLogLine,EndpointLogLine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.DropwizardResourceConfig.EndpointComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfig.EndpointComparator].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/DropwizardResourceConfig.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.DropwizardResourceConfig.EndpointComparator
    signature: '[io.dropwizard.jersey.DropwizardResourceConfig.EndpointComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:227,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.DropwizardResourceConfig
      classConcrete: true
      classEnum: false
      classFields:
      - DropwizardResourceConfig
      - List<Resource>
      - Set<Class<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ApplicationEventListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - io.dropwizard.jersey.DropwizardResourceConfig
    constantsTouched: []
    func_position:
      end: 232
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].<init>(io.dropwizard.jersey.DropwizardResourceConfig)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/DropwizardResourceConfig.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyList()'
    - '[java.util.Collections].emptySet()'
    linkageType: ''
    returnType: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener
    signature: '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].<init>(io.dropwizard.jersey.DropwizardResourceConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.server.monitoring.ApplicationEvent].getType()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:237,1
    - Dst: '[org.glassfish.jersey.server.monitoring.ApplicationEvent].getResourceModel()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:238,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].getResources()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:238,1
    - Dst: '[org.glassfish.jersey.server.monitoring.ApplicationEvent].getProviders()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:239,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].stream()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:241,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].map()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:241,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:243,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].collect(io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:241,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].stream()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:245,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].map()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:245,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:247,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].collect(io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:245,1
    - Dst: LOGGER.debug(String,io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:249,1
    - Dst: LOGGER.debug(String,io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:250,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].getEndpointsInfo()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:251,1
    - Dst: LOGGER.info(io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:251,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.glassfish.jersey.server.monitoring.ApplicationEvent
      classConcrete: true
      classEnum: false
      classFields:
      - DropwizardResourceConfig
      - List<Resource>
      - Set<Class<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ApplicationEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - org.glassfish.jersey.server.monitoring.ApplicationEvent
    constantsTouched: []
    func_position:
      end: 253
      start: 234
    functionDepth: 2
    functionLinenumber: 234
    functionLinenumberEnd: 253
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].onEvent(org.glassfish.jersey.server.monitoring.ApplicationEvent)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/DropwizardResourceConfig.java
    functionUses: 0
    functionsReached:
    - LOGGER.debug(String,io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)
    - '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].getEndpointsInfo()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].getResources()'
    - '[org.glassfish.jersey.server.monitoring.ApplicationEvent].getResourceModel()'
    - LOGGER.info(io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)
    - '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].map()'
    - '[org.glassfish.jersey.server.monitoring.ApplicationEvent].getType()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].stream()'
    - '[java.util.stream.Collectors].joining(String)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].collect(io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)'
    - '[org.glassfish.jersey.server.monitoring.ApplicationEvent].getProviders()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].onEvent(org.glassfish.jersey.server.monitoring.ApplicationEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:256,1
    - Dst: '[org.glassfish.jersey.server.model.Resource].getAllMethods()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:257,1
    - Dst: method.getHttpMethod()
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:258,1
    - Dst: '[String].equalsIgnoreCase(io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:258,1
    - Dst: '[org.glassfish.jersey.server.model.Resource].getPath()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:262,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].mergePaths(String,io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:262,1
    - Dst: method.getInvocable()
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:263,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].getHandler()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:263,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].getHandlerClass()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:263,1
    - Dst: method.getType()
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:264,1
    - Dst: method.getHttpMethod()
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:266,1
    - Dst: '[EndpointLogLine].<init>(io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener,io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener,io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:266,1
    - Dst: '[java.util.ArrayList].add(EndpointLogLine)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:266,1
    - Dst: method.getInvocable()
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:270,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].getResponseType()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:270,1
    - Dst: TYPE_RESOLVER.resolve(io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:269,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].getTypeBindings()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:271,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].isEmpty()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:271,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].getTypeBindings()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:272,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].getBoundType(int)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:272,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].getErasedType()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:272,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].getErasedType()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:273,1
    - Dst: '[org.glassfish.jersey.server.model.Resource].from(io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:275,1
    - Dst: method.getHttpMethod()
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:277,1
    - Dst: '[EndpointLogLine].<init>(io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener,io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener,io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:277,1
    - Dst: '[java.util.ArrayList].add(EndpointLogLine)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:277,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].logResourceLines(io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener,io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:279,1
    - Dst: '[java.util.ArrayList].addAll(io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:279,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.glassfish.jersey.server.model.Resource
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - DropwizardResourceConfig
      - List<Resource>
      - Set<Class<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ApplicationEventListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<EndpointLogLine>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resource
    - contextPath
    argTypes:
    - org.glassfish.jersey.server.model.Resource
    - String
    constantsTouched: []
    func_position:
      end: 289
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 289
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].logMethodLines(org.glassfish.jersey.server.model.Resource,String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/DropwizardResourceConfig.java
    functionUses: 1
    functionsReached:
    - method.getType()
    - method.getHttpMethod()
    - '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].getErasedType()'
    - '[org.glassfish.jersey.server.model.Resource].getAllMethods()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].logResourceLines(io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener,io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].mergePaths(String,io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)'
    - TYPE_RESOLVER.resolve(io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)
    - '[EndpointLogLine].<init>(io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener,io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener,io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)'
    - '[String].equalsIgnoreCase(io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)'
    - '[java.util.ArrayList].<init>()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].getResponseType()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].isEmpty()'
    - '[java.util.ArrayList].addAll(io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].getTypeBindings()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].getBoundType(int)'
    - '[org.glassfish.jersey.server.model.Resource].getPath()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].getHandlerClass()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].getHandler()'
    - '[java.util.ArrayList].add(EndpointLogLine)'
    - method.getInvocable()
    - '[org.glassfish.jersey.server.model.Resource].from(io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)'
    linkageType: ''
    returnType: java.util.List<EndpointLogLine>
    signature: '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].logMethodLines(org.glassfish.jersey.server.model.Resource,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:292,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].cleanUpPath(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:293,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:296,1
    - Dst: '[String].endsWith(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:297,1
    - Dst: '[StringBuilder].append(char)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:298,1
    - Dst: '[String].equals(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:300,1
    - Dst: '[String].startsWith(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:301,1
    - Dst: '[String].endsWith(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:302,1
    - Dst: '[String].length()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:302,1
    - Dst: '[String].length()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:302,1
    - Dst: '[StringBuilder].append(String,io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener,io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:303,1
    - Dst: '[StringBuilder].toString()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:306,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].cleanUpPath(io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:306,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - DropwizardResourceConfig
      - List<Resource>
      - Set<Class<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ApplicationEventListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - context
    - subPath
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 307
      start: 291
    functionDepth: 1
    functionLinenumber: 291
    functionLinenumberEnd: 307
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].mergePaths(String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/DropwizardResourceConfig.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>(String)'
    - '[String].equals(String)'
    - '[String].length()'
    - '[String].endsWith(String)'
    - '[String].isEmpty()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].cleanUpPath(io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].cleanUpPath(String)'
    - '[String].startsWith(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].append(String,io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener,io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].mergePaths(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:310,1
    - Dst: '[org.glassfish.jersey.server.model.Resource].getChildResources()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:311,1
    - Dst: '[org.glassfish.jersey.server.model.Resource].getPath()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:312,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].mergePaths(String,io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:312,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].logResourceLines(io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener,io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:312,1
    - Dst: '[java.util.ArrayList].addAll(io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:312,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].logMethodLines(org.glassfish.jersey.server.model.Resource,String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:315,1
    - Dst: '[java.util.ArrayList].addAll(io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:315,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.glassfish.jersey.server.model.Resource
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - DropwizardResourceConfig
      - List<Resource>
      - Set<Class<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ApplicationEventListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<EndpointLogLine>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resource
    - contextPath
    argTypes:
    - org.glassfish.jersey.server.model.Resource
    - String
    constantsTouched: []
    func_position:
      end: 318
      start: 309
    functionDepth: 2
    functionLinenumber: 309
    functionLinenumberEnd: 318
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].logResourceLines(org.glassfish.jersey.server.model.Resource,String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/DropwizardResourceConfig.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].logMethodLines(org.glassfish.jersey.server.model.Resource,String)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].logResourceLines(io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener,io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)'
    - '[java.util.ArrayList].addAll(io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)'
    - '[org.glassfish.jersey.server.model.Resource].getPath()'
    - '[java.util.ArrayList].<init>()'
    - '[org.glassfish.jersey.server.model.Resource].getChildResources()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].mergePaths(String,io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)'
    linkageType: ''
    returnType: java.util.List<EndpointLogLine>
    signature: '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].logResourceLines(org.glassfish.jersey.server.model.Resource,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:321,1
    - Dst: '[EndpointComparator].<init>()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:322,1
    - Dst: '[java.util.TreeSet].<init>(EndpointComparator)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:322,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].getContextPath()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:323,1
    - Dst: '[String].isEmpty()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:324,1
    - Dst: '[String].equals(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:324,1
    - Dst: '[String].startsWith(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:325,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].getUrlPattern()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:326,1
    - Dst: '[String].endsWith(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:326,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].getUrlPattern()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:327,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].getUrlPattern()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:327,1
    - Dst: '[String].length()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:327,1
    - Dst: '[String].substring(int,int)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:327,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].getUrlPattern()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:328,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].mergePaths(io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener,io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:330,1
    - Dst: '[StringBuilder].append(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:332,1
    - Dst: '[StringBuilder].append(io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:333,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].append(io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:333,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].logResourceLines(io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener,io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:336,1
    - Dst: '[java.util.TreeSet].addAll(io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:336,1
    - Dst: '[Set<Class<?>>].stream()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:339,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].map()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:339,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].filter()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:339,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].flatMap()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:339,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:343,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].collect(io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:339,1
    - Dst: '[java.util.TreeSet].addAll(io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:345,1
    - Dst: '[java.util.TreeSet].isEmpty()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:347,1
    - Dst: '[StringBuilder].append(io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:349,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].append(io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:349,1
    - Dst: '[StringBuilder].append(String)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:352,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].append(io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:352,1
    - Dst: '[StringBuilder].toString()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener:355,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DropwizardResourceConfig
      - List<Resource>
      - Set<Class<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ApplicationEventListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 320
    functionDepth: 1
    functionLinenumber: 320
    functionLinenumberEnd: 356
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].getEndpointsInfo()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/DropwizardResourceConfig.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].logResourceLines(io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener,io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)'
    - '[java.util.TreeSet].<init>(EndpointComparator)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].getUrlPattern()'
    - '[Set<Class<?>>].stream()'
    - '[java.util.stream.Collectors].toList()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].mergePaths(io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener,io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].append(io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)'
    - '[String].length()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].map()'
    - '[java.util.TreeSet].addAll(io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)'
    - '[StringBuilder].append(String)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].getContextPath()'
    - '[java.util.TreeSet].isEmpty()'
    - '[String].startsWith(String)'
    - '[StringBuilder].toString()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].flatMap()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].collect(io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)'
    - '[String].substring(int,int)'
    - '[StringBuilder].append(io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener)'
    - '[String].endsWith(String)'
    - '[EndpointComparator].<init>()'
    - '[String].equals(String)'
    - '[String].isEmpty()'
    - '[StringBuilder].<init>(int)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].filter()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].getEndpointsInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.glassfish.jersey.server.monitoring.RequestEvent
      classConcrete: true
      classEnum: false
      classFields:
      - DropwizardResourceConfig
      - List<Resource>
      - Set<Class<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ApplicationEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.glassfish.jersey.server.monitoring.RequestEventListener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - requestEvent
    argTypes:
    - org.glassfish.jersey.server.monitoring.RequestEvent
    constantsTouched: []
    func_position:
      end: 362
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 362
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].onRequest(org.glassfish.jersey.server.monitoring.RequestEvent)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/DropwizardResourceConfig.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.glassfish.jersey.server.monitoring.RequestEventListener
    signature: '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].onRequest(org.glassfish.jersey.server.monitoring.RequestEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.MetricRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - MetricRegistry
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.DropwizardResourceConfig.MetricRegistryBinder
      static: false
      superClass: AbstractBinder
    argCount: 1
    argNames:
    - metricRegistry
    argTypes:
    - com.codahale.metrics.MetricRegistry
    constantsTouched: []
    func_position:
      end: 370
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 370
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfig.MetricRegistryBinder].<init>(com.codahale.metrics.MetricRegistry)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/DropwizardResourceConfig.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.DropwizardResourceConfig.MetricRegistryBinder
    signature: '[io.dropwizard.jersey.DropwizardResourceConfig.MetricRegistryBinder].<init>(com.codahale.metrics.MetricRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig.MetricRegistryBinder].bind(MetricRegistry)'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.MetricRegistryBinder:374,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig.MetricRegistryBinder].to()'
      Src: io.dropwizard.jersey.DropwizardResourceConfig.MetricRegistryBinder:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MetricRegistry
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: AbstractBinder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 375
    functionName: '[io.dropwizard.jersey.DropwizardResourceConfig.MetricRegistryBinder].configure()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/DropwizardResourceConfig.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfig.MetricRegistryBinder].bind(MetricRegistry)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig.MetricRegistryBinder].to()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.DropwizardResourceConfig.MetricRegistryBinder].configure()'
  - 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: io.dropwizard.jersey.DefaultValueUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 10
    functionName: '[io.dropwizard.jersey.DefaultValueUtils].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/DefaultValueUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.DefaultValueUtils
    signature: '[io.dropwizard.jersey.DefaultValueUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annotation.annotationType()
      Src: io.dropwizard.jersey.DefaultValueUtils:23,1
    - Dst: '[jakarta.ws.rs.DefaultValue].value()'
      Src: io.dropwizard.jersey.DefaultValueUtils:24,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Annotation[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - annotations
    argTypes:
    - Annotation[]
    constantsTouched: []
    func_position:
      end: 29
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.jersey.DefaultValueUtils].getDefaultValue(Annotation[])'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/DefaultValueUtils.java
    functionUses: 1
    functionsReached:
    - '[jakarta.ws.rs.DefaultValue].value()'
    - annotation.annotationType()
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.DefaultValueUtils].getDefaultValue(Annotation[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.jersey.errors.EofExceptionWriterInterceptor:27,1
    - Dst: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptor].getClass()'
      Src: io.dropwizard.jersey.errors.EofExceptionWriterInterceptor:33,1
    - Dst: '[com.codahale.metrics.MetricRegistry].name(io.dropwizard.jersey.errors.EofExceptionWriterInterceptor,String)'
      Src: io.dropwizard.jersey.errors.EofExceptionWriterInterceptor:33,1
    - Dst: '[com.codahale.metrics.MetricRegistry].counter(io.dropwizard.jersey.errors.EofExceptionWriterInterceptor)'
      Src: io.dropwizard.jersey.errors.EofExceptionWriterInterceptor:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.MetricRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - com.codahale.metrics.Counter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.ws.rs.ext.WriterInterceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.errors.EofExceptionWriterInterceptor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - metricRegistry
    argTypes:
    - com.codahale.metrics.MetricRegistry
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptor].<init>(com.codahale.metrics.MetricRegistry)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/errors/EofExceptionWriterInterceptor.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptor].getClass()'
    - '[com.codahale.metrics.MetricRegistry].counter(io.dropwizard.jersey.errors.EofExceptionWriterInterceptor)'
    - '[com.codahale.metrics.MetricRegistry].name(io.dropwizard.jersey.errors.EofExceptionWriterInterceptor,String)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.jersey.errors.EofExceptionWriterInterceptor
    signature: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptor].<init>(com.codahale.metrics.MetricRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.ext.WriterInterceptorContext].proceed()'
      Src: io.dropwizard.jersey.errors.EofExceptionWriterInterceptor:39,1
    - Dst: '[org.slf4j.Logger].debug(String,io.dropwizard.jersey.errors.EofExceptionWriterInterceptor)'
      Src: io.dropwizard.jersey.errors.EofExceptionWriterInterceptor:41,1
    - Dst: '[com.codahale.metrics.Counter].inc()'
      Src: io.dropwizard.jersey.errors.EofExceptionWriterInterceptor:42,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.ext.WriterInterceptorContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - com.codahale.metrics.Counter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.ws.rs.WebApplicationException
      interfaces:
      - jakarta.ws.rs.ext.WriterInterceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - jakarta.ws.rs.ext.WriterInterceptorContext
    constantsTouched: []
    func_position:
      end: 44
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 44
    functionName: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptor].aroundWriteTo(jakarta.ws.rs.ext.WriterInterceptorContext)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/errors/EofExceptionWriterInterceptor.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].debug(String,io.dropwizard.jersey.errors.EofExceptionWriterInterceptor)'
    - '[com.codahale.metrics.Counter].inc()'
    - '[jakarta.ws.rs.ext.WriterInterceptorContext].proceed()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptor].aroundWriteTo(jakarta.ws.rs.ext.WriterInterceptorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.core.MediaType
      - Class<U>
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.ws.rs.core.MediaType
      - Class<U>
      - jakarta.ws.rs.core.HttpHeaders
      - jakarta.inject.@NullableProvider<org.glassfish.jersey.message.MessageBodyWorkers>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.jersey.errors.ErrorEntityWriter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - contentType
    - representation
    argTypes:
    - jakarta.ws.rs.core.MediaType
    - Class<U>
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[io.dropwizard.jersey.errors.ErrorEntityWriter].<init>(jakarta.ws.rs.core.MediaType,Class<U>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/errors/ErrorEntityWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.errors.ErrorEntityWriter
    signature: '[io.dropwizard.jersey.errors.ErrorEntityWriter].<init>(jakarta.ws.rs.core.MediaType,Class<U>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.errors.ErrorEntityWriter].requireNonNull(jakarta.ws.rs.core.HttpHeaders)'
      Src: io.dropwizard.jersey.errors.ErrorEntityWriter:39,1
    - Dst: '[io.dropwizard.jersey.errors.ErrorEntityWriter].getAcceptableMediaTypes()'
      Src: io.dropwizard.jersey.errors.ErrorEntityWriter:39,1
    - Dst: '[io.dropwizard.jersey.errors.ErrorEntityWriter].contains(jakarta.ws.rs.core.MediaType)'
      Src: io.dropwizard.jersey.errors.ErrorEntityWriter:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - Type
      - Annotation[]
      - jakarta.ws.rs.core.MediaType
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.ws.rs.core.MediaType
      - Class<U>
      - jakarta.ws.rs.core.HttpHeaders
      - jakarta.inject.@NullableProvider<org.glassfish.jersey.message.MessageBodyWorkers>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - type
    - genericType
    - annotations
    - mediaType
    argTypes:
    - Class<?>
    - Type
    - Annotation[]
    - jakarta.ws.rs.core.MediaType
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.jersey.errors.ErrorEntityWriter].isWriteable(Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/errors/ErrorEntityWriter.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.errors.ErrorEntityWriter].contains(jakarta.ws.rs.core.MediaType)'
    - '[io.dropwizard.jersey.errors.ErrorEntityWriter].getAcceptableMediaTypes()'
    - '[io.dropwizard.jersey.errors.ErrorEntityWriter].requireNonNull(jakarta.ws.rs.core.HttpHeaders)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jersey.errors.ErrorEntityWriter].isWriteable(Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - Class<?>
      - Type
      - Annotation[]
      - jakarta.ws.rs.core.MediaType
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.ws.rs.core.MediaType
      - Class<U>
      - jakarta.ws.rs.core.HttpHeaders
      - jakarta.inject.@NullableProvider<org.glassfish.jersey.message.MessageBodyWorkers>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - entity
    - type
    - genericType
    - annotations
    - mediaType
    argTypes:
    - T
    - Class<?>
    - Type
    - Annotation[]
    - jakarta.ws.rs.core.MediaType
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[io.dropwizard.jersey.errors.ErrorEntityWriter].getSize(T,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/errors/ErrorEntityWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[io.dropwizard.jersey.errors.ErrorEntityWriter].getSize(T,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.errors.ErrorEntityWriter].requireNonNull(jakarta.inject.@NullableProvider<org.glassfish.jersey.message.MessageBodyWorkers>)'
      Src: io.dropwizard.jersey.errors.ErrorEntityWriter:57,1
    - Dst: '[io.dropwizard.jersey.errors.ErrorEntityWriter].get()'
      Src: io.dropwizard.jersey.errors.ErrorEntityWriter:57,1
    - Dst: '[io.dropwizard.jersey.errors.ErrorEntityWriter].getMessageBodyWriter(Class<U>,Class<U>,Annotation[],jakarta.ws.rs.core.MediaType)'
      Src: io.dropwizard.jersey.errors.ErrorEntityWriter:57,1
    - Dst: '[jakarta.ws.rs.core.MultivaluedMap<String,Object>].putSingle(io.dropwizard.jersey.errors.ErrorEntityWriter,jakarta.ws.rs.core.MediaType)'
      Src: io.dropwizard.jersey.errors.ErrorEntityWriter:61,1
    - Dst: '[io.dropwizard.jersey.errors.ErrorEntityWriter].getRepresentation(T)'
      Src: io.dropwizard.jersey.errors.ErrorEntityWriter:63,1
    - Dst: '[io.dropwizard.jersey.errors.ErrorEntityWriter].writeTo(U,Class<U>,Class<U>,Annotation[],jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedMap<String,Object>,java.io.OutputStream)'
      Src: io.dropwizard.jersey.errors.ErrorEntityWriter:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - Class<?>
      - Type
      - Annotation[]
      - jakarta.ws.rs.core.MediaType
      - jakarta.ws.rs.core.MultivaluedMap<String,Object>
      - java.io.OutputStream
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.ws.rs.core.MediaType
      - Class<U>
      - jakarta.ws.rs.core.HttpHeaders
      - jakarta.inject.@NullableProvider<org.glassfish.jersey.message.MessageBodyWorkers>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.ws.rs.WebApplicationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - entity
    - type
    - genericType
    - annotations
    - mediaType
    - responseHeaders
    - entityStream
    argTypes:
    - T
    - Class<?>
    - Type
    - Annotation[]
    - jakarta.ws.rs.core.MediaType
    - jakarta.ws.rs.core.MultivaluedMap<String,Object>
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 65
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 65
    functionName: '[io.dropwizard.jersey.errors.ErrorEntityWriter].writeTo(T,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedMap<String,Object>,java.io.OutputStream)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/errors/ErrorEntityWriter.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.errors.ErrorEntityWriter].getRepresentation(T)'
    - '[io.dropwizard.jersey.errors.ErrorEntityWriter].requireNonNull(jakarta.inject.@NullableProvider<org.glassfish.jersey.message.MessageBodyWorkers>)'
    - '[io.dropwizard.jersey.errors.ErrorEntityWriter].getMessageBodyWriter(Class<U>,Class<U>,Annotation[],jakarta.ws.rs.core.MediaType)'
    - '[jakarta.ws.rs.core.MultivaluedMap<String,Object>].putSingle(io.dropwizard.jersey.errors.ErrorEntityWriter,jakarta.ws.rs.core.MediaType)'
    - '[io.dropwizard.jersey.errors.ErrorEntityWriter].writeTo(U,Class<U>,Class<U>,Annotation[],jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedMap<String,Object>,java.io.OutputStream)'
    - '[io.dropwizard.jersey.errors.ErrorEntityWriter].get()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.errors.ErrorEntityWriter].writeTo(T,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedMap<String,Object>,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.ws.rs.core.MediaType
      - Class<U>
      - jakarta.ws.rs.core.HttpHeaders
      - jakarta.inject.@NullableProvider<org.glassfish.jersey.message.MessageBodyWorkers>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: U
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entity
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: '[io.dropwizard.jersey.errors.ErrorEntityWriter].getRepresentation(T)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/errors/ErrorEntityWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: U
    signature: '[io.dropwizard.jersey.errors.ErrorEntityWriter].getRepresentation(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapper].requireNonNull(org.slf4j.Logger,String)'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapper:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.slf4j.Logger
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.jersey.errors.LoggingExceptionMapper
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - logger
    argTypes:
    - org.slf4j.Logger
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.jersey.errors.LoggingExceptionMapper].<init>(org.slf4j.Logger)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/errors/LoggingExceptionMapper.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.errors.LoggingExceptionMapper].requireNonNull(org.slf4j.Logger,String)'
    linkageType: ''
    returnType: io.dropwizard.jersey.errors.LoggingExceptionMapper
    signature: '[io.dropwizard.jersey.errors.LoggingExceptionMapper].<init>(org.slf4j.Logger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapper:32,1
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapper].<init>(io.dropwizard.jersey.errors.LoggingExceptionMapper)'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapper:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.jersey.errors.LoggingExceptionMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.jersey.errors.LoggingExceptionMapper].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/errors/LoggingExceptionMapper.java
    functionUses: 3
    functionsReached:
    - '[io.dropwizard.jersey.errors.LoggingExceptionMapper].<init>(io.dropwizard.jersey.errors.LoggingExceptionMapper)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.jersey.errors.LoggingExceptionMapper
    signature: '[io.dropwizard.jersey.errors.LoggingExceptionMapper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: webApplicationException.getResponse()
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapper:40,1
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapper].getStatusInfo()'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapper:41,1
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapper].getFamily()'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapper:41,1
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapper].equals(io.dropwizard.jersey.errors.LoggingExceptionMapper)'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapper:42,1
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapper].equals(io.dropwizard.jersey.errors.LoggingExceptionMapper)'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapper:45,1
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapper].logException(E)'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapper:46,1
    - Dst: '[jakarta.ws.rs.core.Response].fromResponse(io.dropwizard.jersey.errors.LoggingExceptionMapper)'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapper:49,1
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapper].type(io.dropwizard.jersey.errors.LoggingExceptionMapper)'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapper:49,1
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapper].getStatus()'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapper:51,1
    - Dst: '[E].getLocalizedMessage()'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapper:51,1
    - Dst: '[io.dropwizard.jersey.errors.ErrorMessage].<init>(io.dropwizard.jersey.errors.LoggingExceptionMapper,io.dropwizard.jersey.errors.LoggingExceptionMapper)'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapper:51,1
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapper].entity(io.dropwizard.jersey.errors.ErrorMessage)'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapper:49,1
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapper].build()'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapper:49,1
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapper].logException(E)'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapper:58,1
    - Dst: Response.Status.INTERNAL_SERVER_ERROR.getStatusCode()
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapper:59,1
    - Dst: '[jakarta.ws.rs.core.Response].status(io.dropwizard.jersey.errors.LoggingExceptionMapper)'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapper:59,1
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapper].type(io.dropwizard.jersey.errors.LoggingExceptionMapper)'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapper:59,1
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapper].formatErrorMessage(long,E)'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapper:61,1
    - Dst: '[io.dropwizard.jersey.errors.ErrorMessage].<init>(String)'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapper:61,1
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapper].entity(io.dropwizard.jersey.errors.ErrorMessage)'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapper:59,1
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapper].build()'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapper:59,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.ws.rs.core.Response
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exception
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 63
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 63
    functionName: '[io.dropwizard.jersey.errors.LoggingExceptionMapper].toResponse(E)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/errors/LoggingExceptionMapper.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.errors.LoggingExceptionMapper].getFamily()'
    - '[E].getLocalizedMessage()'
    - '[io.dropwizard.jersey.errors.ErrorMessage].<init>(String)'
    - webApplicationException.getResponse()
    - '[jakarta.ws.rs.core.Response].status(io.dropwizard.jersey.errors.LoggingExceptionMapper)'
    - '[io.dropwizard.jersey.errors.ErrorMessage].<init>(io.dropwizard.jersey.errors.LoggingExceptionMapper,io.dropwizard.jersey.errors.LoggingExceptionMapper)'
    - '[jakarta.ws.rs.core.Response].fromResponse(io.dropwizard.jersey.errors.LoggingExceptionMapper)'
    - '[io.dropwizard.jersey.errors.LoggingExceptionMapper].getStatusInfo()'
    - '[io.dropwizard.jersey.errors.LoggingExceptionMapper].getStatus()'
    - Response.Status.INTERNAL_SERVER_ERROR.getStatusCode()
    - '[io.dropwizard.jersey.errors.LoggingExceptionMapper].equals(io.dropwizard.jersey.errors.LoggingExceptionMapper)'
    - '[io.dropwizard.jersey.errors.LoggingExceptionMapper].build()'
    - '[io.dropwizard.jersey.errors.LoggingExceptionMapper].entity(io.dropwizard.jersey.errors.ErrorMessage)'
    - '[io.dropwizard.jersey.errors.LoggingExceptionMapper].formatErrorMessage(long,E)'
    - '[io.dropwizard.jersey.errors.LoggingExceptionMapper].type(io.dropwizard.jersey.errors.LoggingExceptionMapper)'
    - '[io.dropwizard.jersey.errors.LoggingExceptionMapper].logException(E)'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Response
    signature: '[io.dropwizard.jersey.errors.LoggingExceptionMapper].toResponse(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(io.dropwizard.jersey.errors.LoggingExceptionMapper,String,long)
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapper:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - id
    - exception
    argTypes:
    - long
    - E
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[io.dropwizard.jersey.errors.LoggingExceptionMapper].formatErrorMessage(long,E)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/errors/LoggingExceptionMapper.java
    functionUses: 1
    functionsReached:
    - String.format(io.dropwizard.jersey.errors.LoggingExceptionMapper,String,long)
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.errors.LoggingExceptionMapper].formatErrorMessage(long,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapper:71,1
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapper].nextLong()'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapper:71,1
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapper].logException(io.dropwizard.jersey.errors.LoggingExceptionMapper,E)'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapper:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exception
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[io.dropwizard.jersey.errors.LoggingExceptionMapper].logException(E)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/errors/LoggingExceptionMapper.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.jersey.errors.LoggingExceptionMapper].logException(io.dropwizard.jersey.errors.LoggingExceptionMapper,E)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[io.dropwizard.jersey.errors.LoggingExceptionMapper].nextLong()'
    linkageType: ''
    returnType: long
    signature: '[io.dropwizard.jersey.errors.LoggingExceptionMapper].logException(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapper].formatLogMessage(long,E)'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapper:78,1
    - Dst: '[org.slf4j.Logger].error(String,E)'
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapper:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - id
    - exception
    argTypes:
    - long
    - E
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[io.dropwizard.jersey.errors.LoggingExceptionMapper].logException(long,E)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/errors/LoggingExceptionMapper.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].error(String,E)'
    - '[io.dropwizard.jersey.errors.LoggingExceptionMapper].formatLogMessage(long,E)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.errors.LoggingExceptionMapper].logException(long,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(io.dropwizard.jersey.errors.LoggingExceptionMapper,String,long)
      Src: io.dropwizard.jersey.errors.LoggingExceptionMapper:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - Throwable
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - id
    - exception
    argTypes:
    - long
    - Throwable
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[io.dropwizard.jersey.errors.LoggingExceptionMapper].formatLogMessage(long,Throwable)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/errors/LoggingExceptionMapper.java
    functionUses: 0
    functionsReached:
    - String.format(io.dropwizard.jersey.errors.LoggingExceptionMapper,String,long)
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.errors.LoggingExceptionMapper].formatLogMessage(long,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].debug(String,org.eclipse.jetty.io.EofException)'
      Src: io.dropwizard.jersey.errors.EarlyEofExceptionMapper:24,1
    - Dst: '[jakarta.ws.rs.core.Response].status(io.dropwizard.jersey.errors.EarlyEofExceptionMapper)'
      Src: io.dropwizard.jersey.errors.EarlyEofExceptionMapper:26,1
    - Dst: '[io.dropwizard.jersey.errors.EarlyEofExceptionMapper].build()'
      Src: io.dropwizard.jersey.errors.EarlyEofExceptionMapper:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.io.EofException
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.ws.rs.core.Response
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.eclipse.jetty.io.EofException
    constantsTouched: []
    func_position:
      end: 27
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 27
    functionName: '[io.dropwizard.jersey.errors.EarlyEofExceptionMapper].toResponse(org.eclipse.jetty.io.EofException)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/errors/EarlyEofExceptionMapper.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.jersey.errors.EarlyEofExceptionMapper].build()'
    - '[org.slf4j.Logger].debug(String,org.eclipse.jetty.io.EofException)'
    - '[jakarta.ws.rs.core.Response].status(io.dropwizard.jersey.errors.EarlyEofExceptionMapper)'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Response
    signature: '[io.dropwizard.jersey.errors.EarlyEofExceptionMapper].toResponse(org.eclipse.jetty.io.EofException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.jersey.errors.EarlyEofExceptionMapper:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.errors.EarlyEofExceptionMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.errors.EarlyEofExceptionMapper].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/errors/EarlyEofExceptionMapper.java
    functionUses: 1
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.jersey.errors.EarlyEofExceptionMapper
    signature: '[io.dropwizard.jersey.errors.EarlyEofExceptionMapper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.jersey.errors.IllegalStateExceptionMapper:18,1
    - Dst: '[Object].<init>(io.dropwizard.jersey.errors.IllegalStateExceptionMapper)'
      Src: io.dropwizard.jersey.errors.IllegalStateExceptionMapper:18,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: io.dropwizard.jersey.errors.IllegalStateExceptionMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[io.dropwizard.jersey.errors.IllegalStateExceptionMapper].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/errors/IllegalStateExceptionMapper.java
    functionUses: 1
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[Object].<init>(io.dropwizard.jersey.errors.IllegalStateExceptionMapper)'
    linkageType: ''
    returnType: io.dropwizard.jersey.errors.IllegalStateExceptionMapper
    signature: '[io.dropwizard.jersey.errors.IllegalStateExceptionMapper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].getMessage()'
      Src: io.dropwizard.jersey.errors.IllegalStateExceptionMapper:23,1
    - Dst: '[org.glassfish.jersey.server.internal.LocalizationMessages].FORM_PARAM_CONTENT_TYPE_ERROR()'
      Src: io.dropwizard.jersey.errors.IllegalStateExceptionMapper:25,1
    - Dst: '[io.dropwizard.jersey.errors.IllegalStateExceptionMapper].equals(io.dropwizard.jersey.errors.IllegalStateExceptionMapper)'
      Src: io.dropwizard.jersey.errors.IllegalStateExceptionMapper:25,1
    - Dst: logger.debug(String,String,IllegalStateException)
      Src: io.dropwizard.jersey.errors.IllegalStateExceptionMapper:31,1
    - Dst: '[jakarta.ws.rs.NotSupportedException].<init>()'
      Src: io.dropwizard.jersey.errors.IllegalStateExceptionMapper:34,1
    - Dst: '[io.dropwizard.jersey.errors.IllegalStateExceptionMapper].createResponse(jakarta.ws.rs.NotSupportedException)'
      Src: io.dropwizard.jersey.errors.IllegalStateExceptionMapper:34,1
    - Dst: '[Object].toResponse(IllegalStateException)'
      Src: io.dropwizard.jersey.errors.IllegalStateExceptionMapper:38,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - IllegalStateException
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.ws.rs.core.Response
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exception
    argTypes:
    - IllegalStateException
    constantsTouched: []
    func_position:
      end: 39
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 39
    functionName: '[io.dropwizard.jersey.errors.IllegalStateExceptionMapper].toResponse(IllegalStateException)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/errors/IllegalStateExceptionMapper.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.jersey.errors.IllegalStateExceptionMapper].createResponse(jakarta.ws.rs.NotSupportedException)'
    - '[IllegalStateException].getMessage()'
    - '[io.dropwizard.jersey.errors.IllegalStateExceptionMapper].equals(io.dropwizard.jersey.errors.IllegalStateExceptionMapper)'
    - logger.debug(String,String,IllegalStateException)
    - '[Object].toResponse(IllegalStateException)'
    - '[org.glassfish.jersey.server.internal.LocalizationMessages].FORM_PARAM_CONTENT_TYPE_ERROR()'
    - '[jakarta.ws.rs.NotSupportedException].<init>()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Response
    signature: '[io.dropwizard.jersey.errors.IllegalStateExceptionMapper].toResponse(IllegalStateException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.WebApplicationException].getResponse()'
      Src: io.dropwizard.jersey.errors.IllegalStateExceptionMapper:42,1
    - Dst: '[io.dropwizard.jersey.errors.IllegalStateExceptionMapper].getStatus()'
      Src: io.dropwizard.jersey.errors.IllegalStateExceptionMapper:42,1
    - Dst: '[jakarta.ws.rs.WebApplicationException].getLocalizedMessage()'
      Src: io.dropwizard.jersey.errors.IllegalStateExceptionMapper:43,1
    - Dst: '[io.dropwizard.jersey.errors.ErrorMessage].<init>(io.dropwizard.jersey.errors.IllegalStateExceptionMapper,io.dropwizard.jersey.errors.IllegalStateExceptionMapper)'
      Src: io.dropwizard.jersey.errors.IllegalStateExceptionMapper:42,1
    - Dst: '[io.dropwizard.jersey.errors.ErrorMessage].getCode()'
      Src: io.dropwizard.jersey.errors.IllegalStateExceptionMapper:44,1
    - Dst: '[jakarta.ws.rs.core.Response].status(Integer)'
      Src: io.dropwizard.jersey.errors.IllegalStateExceptionMapper:44,1
    - Dst: '[io.dropwizard.jersey.errors.IllegalStateExceptionMapper].type(io.dropwizard.jersey.errors.IllegalStateExceptionMapper)'
      Src: io.dropwizard.jersey.errors.IllegalStateExceptionMapper:44,1
    - Dst: '[io.dropwizard.jersey.errors.IllegalStateExceptionMapper].entity(io.dropwizard.jersey.errors.ErrorMessage)'
      Src: io.dropwizard.jersey.errors.IllegalStateExceptionMapper:44,1
    - Dst: '[io.dropwizard.jersey.errors.IllegalStateExceptionMapper].build()'
      Src: io.dropwizard.jersey.errors.IllegalStateExceptionMapper:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.WebApplicationException
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.ws.rs.core.Response
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exception
    argTypes:
    - jakarta.ws.rs.WebApplicationException
    constantsTouched: []
    func_position:
      end: 48
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.jersey.errors.IllegalStateExceptionMapper].createResponse(jakarta.ws.rs.WebApplicationException)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/errors/IllegalStateExceptionMapper.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.WebApplicationException].getResponse()'
    - '[io.dropwizard.jersey.errors.ErrorMessage].<init>(io.dropwizard.jersey.errors.IllegalStateExceptionMapper,io.dropwizard.jersey.errors.IllegalStateExceptionMapper)'
    - '[io.dropwizard.jersey.errors.IllegalStateExceptionMapper].entity(io.dropwizard.jersey.errors.ErrorMessage)'
    - '[io.dropwizard.jersey.errors.IllegalStateExceptionMapper].type(io.dropwizard.jersey.errors.IllegalStateExceptionMapper)'
    - '[io.dropwizard.jersey.errors.IllegalStateExceptionMapper].getStatus()'
    - '[jakarta.ws.rs.WebApplicationException].getLocalizedMessage()'
    - '[io.dropwizard.jersey.errors.ErrorMessage].getCode()'
    - '[io.dropwizard.jersey.errors.IllegalStateExceptionMapper].build()'
    - '[jakarta.ws.rs.core.Response].status(Integer)'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Response
    signature: '[io.dropwizard.jersey.errors.IllegalStateExceptionMapper].createResponse(jakarta.ws.rs.WebApplicationException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.errors.ErrorMessage].<init>(int,String)'
      Src: io.dropwizard.jersey.errors.ErrorMessage:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.errors.ErrorMessage
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[io.dropwizard.jersey.errors.ErrorMessage].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/errors/ErrorMessage.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.jersey.errors.ErrorMessage].<init>(int,String)'
    linkageType: ''
    returnType: io.dropwizard.jersey.errors.ErrorMessage
    signature: '[io.dropwizard.jersey.errors.ErrorMessage].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.errors.ErrorMessage].<init>(int,String,null)'
      Src: io.dropwizard.jersey.errors.ErrorMessage:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.errors.ErrorMessage
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - code
    - message
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[io.dropwizard.jersey.errors.ErrorMessage].<init>(int,String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/errors/ErrorMessage.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.jersey.errors.ErrorMessage].<init>(int,String,null)'
    linkageType: ''
    returnType: io.dropwizard.jersey.errors.ErrorMessage
    signature: '[io.dropwizard.jersey.errors.ErrorMessage].<init>(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.errors.ErrorMessage
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - code
    - message
    - details
    argTypes:
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.jersey.errors.ErrorMessage].<init>(int,String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/errors/ErrorMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.errors.ErrorMessage
    signature: '[io.dropwizard.jersey.errors.ErrorMessage].<init>(int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      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: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[io.dropwizard.jersey.errors.ErrorMessage].getCode()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/errors/ErrorMessage.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[io.dropwizard.jersey.errors.ErrorMessage].getCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - 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: 45
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[io.dropwizard.jersey.errors.ErrorMessage].getMessage()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/errors/ErrorMessage.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.errors.ErrorMessage].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - 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: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[io.dropwizard.jersey.errors.ErrorMessage].getDetails()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/errors/ErrorMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.errors.ErrorMessage].getDetails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.errors.ErrorMessage].getClass()'
      Src: io.dropwizard.jersey.errors.ErrorMessage:58,1
    - Dst: '[Object].getClass()'
      Src: io.dropwizard.jersey.errors.ErrorMessage:58,1
    - Dst: '[java.util.Objects].equals(int,io.dropwizard.jersey.errors.ErrorMessage)'
      Src: io.dropwizard.jersey.errors.ErrorMessage:63,1
    - Dst: '[java.util.Objects].equals(String,io.dropwizard.jersey.errors.ErrorMessage)'
      Src: io.dropwizard.jersey.errors.ErrorMessage:64,1
    - Dst: '[java.util.Objects].equals(String,io.dropwizard.jersey.errors.ErrorMessage)'
      Src: io.dropwizard.jersey.errors.ErrorMessage:65,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      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: 66
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 66
    functionName: '[io.dropwizard.jersey.errors.ErrorMessage].equals(Object)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/errors/ErrorMessage.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[io.dropwizard.jersey.errors.ErrorMessage].getClass()'
    - '[java.util.Objects].equals(String,io.dropwizard.jersey.errors.ErrorMessage)'
    - '[java.util.Objects].equals(int,io.dropwizard.jersey.errors.ErrorMessage)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jersey.errors.ErrorMessage].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(int,String,String)'
      Src: io.dropwizard.jersey.errors.ErrorMessage:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - 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: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[io.dropwizard.jersey.errors.ErrorMessage].hashCode()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/errors/ErrorMessage.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(int,String,String)'
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.jersey.errors.ErrorMessage].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - 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: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[io.dropwizard.jersey.errors.ErrorMessage].toString()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/errors/ErrorMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.errors.ErrorMessage].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String)'
      Src: io.dropwizard.jersey.params.NonEmptyStringParam:15,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: io.dropwizard.jersey.params.NonEmptyStringParam
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 16
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionName: '[io.dropwizard.jersey.params.NonEmptyStringParam].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/params/NonEmptyStringParam.java
    functionUses: 5
    functionsReached:
    - '[Object].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.jersey.params.NonEmptyStringParam
    signature: '[io.dropwizard.jersey.params.NonEmptyStringParam].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String,String)'
      Src: io.dropwizard.jersey.params.NonEmptyStringParam:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.params.NonEmptyStringParam
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - parameterName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[io.dropwizard.jersey.params.NonEmptyStringParam].<init>(String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/params/NonEmptyStringParam.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(String,String)'
    linkageType: ''
    returnType: io.dropwizard.jersey.params.NonEmptyStringParam
    signature: '[io.dropwizard.jersey.params.NonEmptyStringParam].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(String)'
      Src: io.dropwizard.jersey.params.NonEmptyStringParam:24,1
    - Dst: '[io.dropwizard.jersey.params.NonEmptyStringParam].filter()'
      Src: io.dropwizard.jersey.params.NonEmptyStringParam:24,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[io.dropwizard.jersey.params.NonEmptyStringParam].parse(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/params/NonEmptyStringParam.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.params.NonEmptyStringParam].filter()'
    - '[java.util.Optional].ofNullable(String)'
    linkageType: ''
    returnType: java.util.Optional<String>
    signature: '[io.dropwizard.jersey.params.NonEmptyStringParam].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Constructor<T>
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Constructor<T>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.params.AbstractParamConverter
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - constructor
    - parameterName
    - defaultValue
    argTypes:
    - Constructor<T>
    - String
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.jersey.params.AbstractParamConverter].<init>(Constructor<T>,String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/params/AbstractParamConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.params.AbstractParamConverter
    signature: '[io.dropwizard.jersey.params.AbstractParamConverter].<init>(Constructor<T>,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: io.dropwizard.jersey.params.AbstractParamConverter:42,1
    - Dst: '[Constructor<T>].newInstance(io.dropwizard.jersey.params.AbstractParamConverter,String)'
      Src: io.dropwizard.jersey.params.AbstractParamConverter:43,1
    - Dst: ex.getCause()
      Src: io.dropwizard.jersey.params.AbstractParamConverter:45,1
    - Dst: '[org.glassfish.jersey.internal.inject.ExtractorException].<init>(io.dropwizard.jersey.params.AbstractParamConverter)'
      Src: io.dropwizard.jersey.params.AbstractParamConverter:49,1
    - Dst: '[jakarta.ws.rs.ProcessingException].<init>(io.dropwizard.jersey.params.AbstractParamConverter)'
      Src: io.dropwizard.jersey.params.AbstractParamConverter:52,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Constructor<T>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 54
    functionName: '[io.dropwizard.jersey.params.AbstractParamConverter].fromString(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/params/AbstractParamConverter.java
    functionUses: 0
    functionsReached:
    - '[String].isEmpty()'
    - '[jakarta.ws.rs.ProcessingException].<init>(io.dropwizard.jersey.params.AbstractParamConverter)'
    - '[org.glassfish.jersey.internal.inject.ExtractorException].<init>(io.dropwizard.jersey.params.AbstractParamConverter)'
    - '[Constructor<T>].newInstance(io.dropwizard.jersey.params.AbstractParamConverter,String)'
    - ex.getCause()
    linkageType: ''
    returnType: T
    signature: '[io.dropwizard.jersey.params.AbstractParamConverter].fromString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.server.internal.LocalizationMessages].METHOD_PARAMETER_CANNOT_BE_NULL(String)'
      Src: io.dropwizard.jersey.params.AbstractParamConverter:62,1
    - Dst: '[IllegalArgumentException].<init>(io.dropwizard.jersey.params.AbstractParamConverter)'
      Src: io.dropwizard.jersey.params.AbstractParamConverter:62,1
    - Dst: '[T].toString()'
      Src: io.dropwizard.jersey.params.AbstractParamConverter:64,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - Constructor<T>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 65
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 65
    functionName: '[io.dropwizard.jersey.params.AbstractParamConverter].toString(T)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/params/AbstractParamConverter.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.server.internal.LocalizationMessages].METHOD_PARAMETER_CANNOT_BE_NULL(String)'
    - '[T].toString()'
    - '[IllegalArgumentException].<init>(io.dropwizard.jersey.params.AbstractParamConverter)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.params.AbstractParamConverter].toString(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String)'
      Src: io.dropwizard.jersey.params.UUIDParam:17,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: io.dropwizard.jersey.params.UUIDParam
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[io.dropwizard.jersey.params.UUIDParam].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/params/UUIDParam.java
    functionUses: 8
    functionsReached:
    - '[Object].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.jersey.params.UUIDParam
    signature: '[io.dropwizard.jersey.params.UUIDParam].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String,String)'
      Src: io.dropwizard.jersey.params.UUIDParam:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.params.UUIDParam
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - parameterName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.jersey.params.UUIDParam].<init>(String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/params/UUIDParam.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(String,String)'
    linkageType: ''
    returnType: io.dropwizard.jersey.params.UUIDParam
    signature: '[io.dropwizard.jersey.params.UUIDParam].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[io.dropwizard.jersey.params.UUIDParam].errorMessage(Exception)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/params/UUIDParam.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.params.UUIDParam].errorMessage(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: io.dropwizard.jersey.params.UUIDParam:38,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: io.dropwizard.jersey.params.UUIDParam:39,1
    - Dst: '[java.util.UUID].fromString(String)'
      Src: io.dropwizard.jersey.params.UUIDParam:42,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.UUID
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 43
    functionName: '[io.dropwizard.jersey.params.UUIDParam].parse(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/params/UUIDParam.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[String].length()'
    - '[java.util.UUID].fromString(String)'
    linkageType: ''
    returnType: java.util.UUID
    signature: '[io.dropwizard.jersey.params.UUIDParam].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String)'
      Src: io.dropwizard.jersey.params.IntParam:14,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: io.dropwizard.jersey.params.IntParam
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 15
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 15
    functionName: '[io.dropwizard.jersey.params.IntParam].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/params/IntParam.java
    functionUses: 4
    functionsReached:
    - '[Object].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.jersey.params.IntParam
    signature: '[io.dropwizard.jersey.params.IntParam].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String,String)'
      Src: io.dropwizard.jersey.params.IntParam:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.params.IntParam
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - parameterName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[io.dropwizard.jersey.params.IntParam].<init>(String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/params/IntParam.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(String,String)'
    linkageType: ''
    returnType: io.dropwizard.jersey.params.IntParam
    signature: '[io.dropwizard.jersey.params.IntParam].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.jersey.params.IntParam].errorMessage(Exception)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/params/IntParam.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.params.IntParam].errorMessage(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(String)
      Src: io.dropwizard.jersey.params.IntParam:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.jersey.params.IntParam].parse(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/params/IntParam.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(String)
    linkageType: ''
    returnType: Integer
    signature: '[io.dropwizard.jersey.params.IntParam].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.jersey.params.AbstractParam:18,1
    - Dst: '[io.dropwizard.jersey.params.AbstractParam].<init>(String,String)'
      Src: io.dropwizard.jersey.params.AbstractParam:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.jersey.params.AbstractParam
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.jersey.params.AbstractParam].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/params/AbstractParam.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.params.AbstractParam].<init>(String,String)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.jersey.params.AbstractParam
    signature: '[io.dropwizard.jersey.params.AbstractParam].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.jersey.params.AbstractParam:18,1
    - Dst: '[io.dropwizard.jersey.params.AbstractParam].parse(String)'
      Src: io.dropwizard.jersey.params.AbstractParam:40,1
    - Dst: '[io.dropwizard.jersey.params.AbstractParam].generateErrorMessage(String,io.dropwizard.jersey.params.AbstractParam)'
      Src: io.dropwizard.jersey.params.AbstractParam:42,1
    - Dst: '[io.dropwizard.jersey.errors.ErrorMessage].getMessage()'
      Src: io.dropwizard.jersey.params.AbstractParam:43,1
    - Dst: '[io.dropwizard.jersey.errors.ErrorMessage].getCode()'
      Src: io.dropwizard.jersey.params.AbstractParam:43,1
    - Dst: '[jakarta.ws.rs.WebApplicationException].<init>(String,Integer)'
      Src: io.dropwizard.jersey.params.AbstractParam:43,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.jersey.params.AbstractParam
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - parameterName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 45
    functionName: '[io.dropwizard.jersey.params.AbstractParam].<init>(String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/params/AbstractParam.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.jersey.params.AbstractParam].generateErrorMessage(String,io.dropwizard.jersey.params.AbstractParam)'
    - '[jakarta.ws.rs.WebApplicationException].<init>(String,Integer)'
    - '[io.dropwizard.jersey.errors.ErrorMessage].getMessage()'
    - '[io.dropwizard.jersey.params.AbstractParam].parse(String)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[io.dropwizard.jersey.errors.ErrorMessage].getCode()'
    linkageType: ''
    returnType: io.dropwizard.jersey.params.AbstractParam
    signature: '[io.dropwizard.jersey.params.AbstractParam].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.params.AbstractParam].error(String,Exception)'
      Src: io.dropwizard.jersey.params.AbstractParam:56,1
    - Dst: '[jakarta.ws.rs.WebApplicationException].<init>(jakarta.ws.rs.core.Response)'
      Src: io.dropwizard.jersey.params.AbstractParam:58,1
    - Dst: '[org.slf4j.Logger].debug(String,String)'
      Src: io.dropwizard.jersey.params.AbstractParam:61,1
    - Dst: '[io.dropwizard.jersey.params.AbstractParam].errorMessage(Exception)'
      Src: io.dropwizard.jersey.params.AbstractParam:62,1
    - Dst: '[String].contains(String)'
      Src: io.dropwizard.jersey.params.AbstractParam:63,1
    - Dst: String.format(String,String)
      Src: io.dropwizard.jersey.params.AbstractParam:64,1
    - Dst: '[io.dropwizard.jersey.params.AbstractParam].getErrorStatus()'
      Src: io.dropwizard.jersey.params.AbstractParam:66,1
    - Dst: '[jakarta.ws.rs.core.Response.Status].getStatusCode()'
      Src: io.dropwizard.jersey.params.AbstractParam:66,1
    - Dst: '[io.dropwizard.jersey.errors.ErrorMessage].<init>(io.dropwizard.jersey.params.AbstractParam,io.dropwizard.jersey.params.AbstractParam)'
      Src: io.dropwizard.jersey.params.AbstractParam:66,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.jersey.errors.ErrorMessage
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 67
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 67
    functionName: '[io.dropwizard.jersey.params.AbstractParam].generateErrorMessage(String,Exception)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/params/AbstractParam.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.params.AbstractParam].error(String,Exception)'
    - '[jakarta.ws.rs.core.Response.Status].getStatusCode()'
    - '[io.dropwizard.jersey.params.AbstractParam].errorMessage(Exception)'
    - '[io.dropwizard.jersey.errors.ErrorMessage].<init>(io.dropwizard.jersey.params.AbstractParam,io.dropwizard.jersey.params.AbstractParam)'
    - '[jakarta.ws.rs.WebApplicationException].<init>(jakarta.ws.rs.core.Response)'
    - '[org.slf4j.Logger].debug(String,String)'
    - '[io.dropwizard.jersey.params.AbstractParam].getErrorStatus()'
    - String.format(String,String)
    - '[String].contains(String)'
    linkageType: ''
    returnType: io.dropwizard.jersey.errors.ErrorMessage
    signature: '[io.dropwizard.jersey.params.AbstractParam].generateErrorMessage(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.ws.rs.core.Response
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[io.dropwizard.jersey.params.AbstractParam].error(String,Exception)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/params/AbstractParam.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: jakarta.ws.rs.core.Response
    signature: '[io.dropwizard.jersey.params.AbstractParam].error(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.ws.rs.core.MediaType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[io.dropwizard.jersey.params.AbstractParam].mediaType()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/params/AbstractParam.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.ws.rs.core.MediaType
    signature: '[io.dropwizard.jersey.params.AbstractParam].mediaType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].getMessage()'
      Src: io.dropwizard.jersey.params.AbstractParam:112,1
    - Dst: String.format(String,String,io.dropwizard.jersey.params.AbstractParam)
      Src: io.dropwizard.jersey.params.AbstractParam:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[io.dropwizard.jersey.params.AbstractParam].errorMessage(Exception)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/params/AbstractParam.java
    functionUses: 1
    functionsReached:
    - '[Exception].getMessage()'
    - String.format(String,String,io.dropwizard.jersey.params.AbstractParam)
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.params.AbstractParam].errorMessage(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.ws.rs.core.Response.Status
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[io.dropwizard.jersey.params.AbstractParam].getErrorStatus()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/params/AbstractParam.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: jakarta.ws.rs.core.Response.Status
    signature: '[io.dropwizard.jersey.params.AbstractParam].getErrorStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - T
      classPublic: true
      concrete: false
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 133
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 133
    functionName: '[io.dropwizard.jersey.params.AbstractParam].parse(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/params/AbstractParam.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[io.dropwizard.jersey.params.AbstractParam].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - T
      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: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[io.dropwizard.jersey.params.AbstractParam].get()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/params/AbstractParam.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[io.dropwizard.jersey.params.AbstractParam].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.params.AbstractParam].getClass()'
      Src: io.dropwizard.jersey.params.AbstractParam:149,1
    - Dst: '[Object].getClass()'
      Src: io.dropwizard.jersey.params.AbstractParam:149,1
    - Dst: '[T].equals(io.dropwizard.jersey.params.AbstractParam)'
      Src: io.dropwizard.jersey.params.AbstractParam:153,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - T
      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: 154
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 154
    functionName: '[io.dropwizard.jersey.params.AbstractParam].equals(Object)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/params/AbstractParam.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[T].equals(io.dropwizard.jersey.params.AbstractParam)'
    - '[io.dropwizard.jersey.params.AbstractParam].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jersey.params.AbstractParam].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].hashCode()'
      Src: io.dropwizard.jersey.params.AbstractParam:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - T
      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: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[io.dropwizard.jersey.params.AbstractParam].hashCode()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/params/AbstractParam.java
    functionUses: 0
    functionsReached:
    - '[T].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.jersey.params.AbstractParam].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].toString()'
      Src: io.dropwizard.jersey.params.AbstractParam:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - T
      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: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[io.dropwizard.jersey.params.AbstractParam].toString()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/params/AbstractParam.java
    functionUses: 0
    functionsReached:
    - '[T].toString()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.params.AbstractParam].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String)'
      Src: io.dropwizard.jersey.params.LongParam:14,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: io.dropwizard.jersey.params.LongParam
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 15
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 15
    functionName: '[io.dropwizard.jersey.params.LongParam].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/params/LongParam.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.jersey.params.LongParam
    signature: '[io.dropwizard.jersey.params.LongParam].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String,String)'
      Src: io.dropwizard.jersey.params.LongParam:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.params.LongParam
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - parameterName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[io.dropwizard.jersey.params.LongParam].<init>(String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/params/LongParam.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(String,String)'
    linkageType: ''
    returnType: io.dropwizard.jersey.params.LongParam
    signature: '[io.dropwizard.jersey.params.LongParam].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.jersey.params.LongParam].errorMessage(Exception)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/params/LongParam.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.params.LongParam].errorMessage(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.valueOf(String)
      Src: io.dropwizard.jersey.params.LongParam:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.jersey.params.LongParam].parse(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/params/LongParam.java
    functionUses: 0
    functionsReached:
    - Long.valueOf(String)
    linkageType: ''
    returnType: Long
    signature: '[io.dropwizard.jersey.params.LongParam].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AbstractParam.class.isAssignableFrom(Class<T>)
      Src: io.dropwizard.jersey.params.AbstractParamConverterProvider:25,1
    - Dst: '[io.dropwizard.jersey.validation.JerseyParameterNameProvider].getParameterNameFromAnnotations(Annotation[])'
      Src: io.dropwizard.jersey.params.AbstractParamConverterProvider:26,1
    - Dst: '[java.util.Optional<String>].orElse(String)'
      Src: io.dropwizard.jersey.params.AbstractParamConverterProvider:26,1
    - Dst: '[Class<T>].getConstructor()'
      Src: io.dropwizard.jersey.params.AbstractParamConverterProvider:29,1
    - Dst: '[io.dropwizard.jersey.DefaultValueUtils].getDefaultValue(Annotation[])'
      Src: io.dropwizard.jersey.params.AbstractParamConverterProvider:35,1
    - Dst: '[io.dropwizard.jersey.params.AbstractParamConverter].<init>(io.dropwizard.jersey.params.AbstractParamConverterProvider,io.dropwizard.jersey.params.AbstractParamConverterProvider,String)'
      Src: io.dropwizard.jersey.params.AbstractParamConverterProvider:36,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - Type
      - Annotation[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.ws.rs.ext.ParamConverterProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.ws.rs.ext.ParamConverter<T>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - rawType
    - genericType
    - annotations
    argTypes:
    - Class<T>
    - Type
    - Annotation[]
    constantsTouched: []
    func_position:
      end: 39
      start: 22
    functionDepth: 2
    functionLinenumber: 22
    functionLinenumberEnd: 39
    functionName: '[io.dropwizard.jersey.params.AbstractParamConverterProvider].getConverter(Class<T>,Type,Annotation[])'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/params/AbstractParamConverterProvider.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DefaultValueUtils].getDefaultValue(Annotation[])'
    - '[io.dropwizard.jersey.validation.JerseyParameterNameProvider].getParameterNameFromAnnotations(Annotation[])'
    - '[Class<T>].getConstructor()'
    - '[java.util.Optional<String>].orElse(String)'
    - AbstractParam.class.isAssignableFrom(Class<T>)
    - '[io.dropwizard.jersey.params.AbstractParamConverter].<init>(io.dropwizard.jersey.params.AbstractParamConverterProvider,io.dropwizard.jersey.params.AbstractParamConverterProvider,String)'
    linkageType: ''
    returnType: jakarta.ws.rs.ext.ParamConverter<T>
    signature: '[io.dropwizard.jersey.params.AbstractParamConverterProvider].getConverter(Class<T>,Type,Annotation[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.ws.rs.ext.ParamConverterProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.params.AbstractParamConverterProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.params.AbstractParamConverterProvider].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/params/AbstractParamConverterProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.params.AbstractParamConverterProvider
    signature: '[io.dropwizard.jersey.params.AbstractParamConverterProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.base.Optional<?>
      - Class<?>
      - Type
      - Annotation[]
      - jakarta.ws.rs.core.MediaType
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.inject.@NullableProvider<org.glassfish.jersey.message.MessageBodyWorkers>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - entity
    - type
    - genericType
    - annotations
    - mediaType
    argTypes:
    - com.google.common.base.Optional<?>
    - Class<?>
    - Type
    - Annotation[]
    - jakarta.ws.rs.core.MediaType
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.jersey.guava.OptionalMessageBodyWriter].getSize(com.google.common.base.Optional<?>,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/guava/OptionalMessageBodyWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[io.dropwizard.jersey.guava.OptionalMessageBodyWriter].getSize(com.google.common.base.Optional<?>,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Optional.class.isAssignableFrom(Class<?>)
      Src: io.dropwizard.jersey.guava.OptionalMessageBodyWriter:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - Type
      - Annotation[]
      - jakarta.ws.rs.core.MediaType
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.inject.@NullableProvider<org.glassfish.jersey.message.MessageBodyWorkers>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - type
    - genericType
    - annotations
    - mediaType
    argTypes:
    - Class<?>
    - Type
    - Annotation[]
    - jakarta.ws.rs.core.MediaType
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.jersey.guava.OptionalMessageBodyWriter].isWriteable(Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/guava/OptionalMessageBodyWriter.java
    functionUses: 0
    functionsReached:
    - Optional.class.isAssignableFrom(Class<?>)
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jersey.guava.OptionalMessageBodyWriter].isWriteable(Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Optional<?>].isPresent()'
      Src: io.dropwizard.jersey.guava.OptionalMessageBodyWriter:52,1
    - Dst: actualGenericType.getActualTypeArguments()
      Src: io.dropwizard.jersey.guava.OptionalMessageBodyWriter:57,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalMessageBodyWriter].requireNonNull(jakarta.inject.@NullableProvider<org.glassfish.jersey.message.MessageBodyWorkers>)'
      Src: io.dropwizard.jersey.guava.OptionalMessageBodyWriter:58,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalMessageBodyWriter].get()'
      Src: io.dropwizard.jersey.guava.OptionalMessageBodyWriter:58,1
    - Dst: '[com.google.common.base.Optional<?>].get()'
      Src: io.dropwizard.jersey.guava.OptionalMessageBodyWriter:58,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalMessageBodyWriter].getClass()'
      Src: io.dropwizard.jersey.guava.OptionalMessageBodyWriter:58,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalMessageBodyWriter].getMessageBodyWriter(io.dropwizard.jersey.guava.OptionalMessageBodyWriter,io.dropwizard.jersey.guava.OptionalMessageBodyWriter,Annotation[],jakarta.ws.rs.core.MediaType)'
      Src: io.dropwizard.jersey.guava.OptionalMessageBodyWriter:58,1
    - Dst: '[com.google.common.base.Optional<?>].get()'
      Src: io.dropwizard.jersey.guava.OptionalMessageBodyWriter:60,1
    - Dst: '[com.google.common.base.Optional<?>].get()'
      Src: io.dropwizard.jersey.guava.OptionalMessageBodyWriter:60,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalMessageBodyWriter].getClass()'
      Src: io.dropwizard.jersey.guava.OptionalMessageBodyWriter:60,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalMessageBodyWriter].writeTo(io.dropwizard.jersey.guava.OptionalMessageBodyWriter,io.dropwizard.jersey.guava.OptionalMessageBodyWriter,io.dropwizard.jersey.guava.OptionalMessageBodyWriter,Annotation[],jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedMap<String,Object>,java.io.OutputStream)'
      Src: io.dropwizard.jersey.guava.OptionalMessageBodyWriter:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.base.Optional<?>
      - Class<?>
      - Type
      - Annotation[]
      - jakarta.ws.rs.core.MediaType
      - jakarta.ws.rs.core.MultivaluedMap<String,Object>
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.inject.@NullableProvider<org.glassfish.jersey.message.MessageBodyWorkers>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - entity
    - type
    - genericType
    - annotations
    - mediaType
    - httpHeaders
    - entityStream
    argTypes:
    - com.google.common.base.Optional<?>
    - Class<?>
    - Type
    - Annotation[]
    - jakarta.ws.rs.core.MediaType
    - jakarta.ws.rs.core.MultivaluedMap<String,Object>
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 63
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 63
    functionName: '[io.dropwizard.jersey.guava.OptionalMessageBodyWriter].writeTo(com.google.common.base.Optional<?>,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedMap<String,Object>,java.io.OutputStream)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/guava/OptionalMessageBodyWriter.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.guava.OptionalMessageBodyWriter].getMessageBodyWriter(io.dropwizard.jersey.guava.OptionalMessageBodyWriter,io.dropwizard.jersey.guava.OptionalMessageBodyWriter,Annotation[],jakarta.ws.rs.core.MediaType)'
    - '[io.dropwizard.jersey.guava.OptionalMessageBodyWriter].writeTo(io.dropwizard.jersey.guava.OptionalMessageBodyWriter,io.dropwizard.jersey.guava.OptionalMessageBodyWriter,io.dropwizard.jersey.guava.OptionalMessageBodyWriter,Annotation[],jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedMap<String,Object>,java.io.OutputStream)'
    - actualGenericType.getActualTypeArguments()
    - '[com.google.common.base.Optional<?>].get()'
    - '[io.dropwizard.jersey.guava.OptionalMessageBodyWriter].requireNonNull(jakarta.inject.@NullableProvider<org.glassfish.jersey.message.MessageBodyWorkers>)'
    - '[io.dropwizard.jersey.guava.OptionalMessageBodyWriter].getClass()'
    - '[com.google.common.base.Optional<?>].isPresent()'
    - '[io.dropwizard.jersey.guava.OptionalMessageBodyWriter].get()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.guava.OptionalMessageBodyWriter].writeTo(com.google.common.base.Optional<?>,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedMap<String,Object>,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.inject.@NullableProvider<org.glassfish.jersey.message.MessageBodyWorkers>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.guava.OptionalMessageBodyWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.guava.OptionalMessageBodyWriter].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/guava/OptionalMessageBodyWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.guava.OptionalMessageBodyWriter
    signature: '[io.dropwizard.jersey.guava.OptionalMessageBodyWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.glassfish.jersey.internal.inject.InjectionManager
      classConcrete: true
      classEnum: false
      classFields:
      - org.glassfish.jersey.internal.inject.InjectionManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.ws.rs.ext.ParamConverterProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.guava.OptionalParamConverterProvider
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - manager
    argTypes:
    - org.glassfish.jersey.internal.inject.InjectionManager
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[io.dropwizard.jersey.guava.OptionalParamConverterProvider].<init>(org.glassfish.jersey.internal.inject.InjectionManager)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/guava/OptionalParamConverterProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.guava.OptionalParamConverterProvider
    signature: '[io.dropwizard.jersey.guava.OptionalParamConverterProvider].<init>(org.glassfish.jersey.internal.inject.InjectionManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Optional.class.equals(Class<T>)
      Src: io.dropwizard.jersey.guava.OptionalParamConverterProvider:33,1
    - Dst: '[org.glassfish.jersey.internal.util.ReflectionHelper].getTypeArgumentAndClass(Type)'
      Src: io.dropwizard.jersey.guava.OptionalParamConverterProvider:34,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalParamConverterProvider].size()'
      Src: io.dropwizard.jersey.guava.OptionalParamConverterProvider:35,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalParamConverterProvider].get(int)'
      Src: io.dropwizard.jersey.guava.OptionalParamConverterProvider:35,1
    - Dst: ctp.rawClass()
      Src: io.dropwizard.jersey.guava.OptionalParamConverterProvider:37,1
    - Dst: '[jakarta.ws.rs.ext.ParamConverter].<init>()'
      Src: io.dropwizard.jersey.guava.OptionalParamConverterProvider:38,1
    - Dst: '[org.glassfish.jersey.internal.inject.Providers].getProviders(org.glassfish.jersey.internal.inject.InjectionManager)'
      Src: io.dropwizard.jersey.guava.OptionalParamConverterProvider:51,1
    - Dst: ctp.rawClass()
      Src: io.dropwizard.jersey.guava.OptionalParamConverterProvider:52,1
    - Dst: ctp.type()
      Src: io.dropwizard.jersey.guava.OptionalParamConverterProvider:52,1
    - Dst: provider.getConverter(io.dropwizard.jersey.guava.OptionalParamConverterProvider,io.dropwizard.jersey.guava.OptionalParamConverterProvider,Annotation[])
      Src: io.dropwizard.jersey.guava.OptionalParamConverterProvider:52,1
    - Dst: '[jakarta.ws.rs.ext.ParamConverter].<init>()'
      Src: io.dropwizard.jersey.guava.OptionalParamConverterProvider:54,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - Type
      - Annotation[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.glassfish.jersey.internal.inject.InjectionManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.ws.rs.ext.ParamConverterProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.ws.rs.ext.ParamConverter<T>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - rawType
    - genericType
    - annotations
    argTypes:
    - Class<T>
    - Type
    - Annotation[]
    constantsTouched: []
    func_position:
      end: 71
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 71
    functionName: '[io.dropwizard.jersey.guava.OptionalParamConverterProvider].getConverter(Class<T>,Type,Annotation[])'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/guava/OptionalParamConverterProvider.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.guava.OptionalParamConverterProvider].size()'
    - '[org.glassfish.jersey.internal.util.ReflectionHelper].getTypeArgumentAndClass(Type)'
    - Optional.class.equals(Class<T>)
    - '[io.dropwizard.jersey.guava.OptionalParamConverterProvider].get(int)'
    - '[jakarta.ws.rs.ext.ParamConverter].<init>()'
    - '[org.glassfish.jersey.internal.inject.Providers].getProviders(org.glassfish.jersey.internal.inject.InjectionManager)'
    - ctp.rawClass()
    - ctp.type()
    - provider.getConverter(io.dropwizard.jersey.guava.OptionalParamConverterProvider,io.dropwizard.jersey.guava.OptionalParamConverterProvider,Annotation[])
    linkageType: ''
    returnType: jakarta.ws.rs.ext.ParamConverter<T>
    signature: '[io.dropwizard.jersey.guava.OptionalParamConverterProvider].getConverter(Class<T>,Type,Annotation[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.guava.OptionalParamBinder].bind()'
      Src: io.dropwizard.jersey.guava.OptionalParamBinder:11,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalParamBinder].to()'
      Src: io.dropwizard.jersey.guava.OptionalParamBinder:11,1
    - Dst: '[io.dropwizard.jersey.guava.OptionalParamBinder].in()'
      Src: io.dropwizard.jersey.guava.OptionalParamBinder:11,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: false
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.internal.inject.AbstractBinder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 12
    functionName: '[io.dropwizard.jersey.guava.OptionalParamBinder].configure()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/guava/OptionalParamBinder.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.guava.OptionalParamBinder].to()'
    - '[io.dropwizard.jersey.guava.OptionalParamBinder].bind()'
    - '[io.dropwizard.jersey.guava.OptionalParamBinder].in()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.guava.OptionalParamBinder].configure()'
  - 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: io.dropwizard.jersey.guava.OptionalParamBinder
      static: false
      superClass: org.glassfish.jersey.internal.inject.AbstractBinder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.guava.OptionalParamBinder].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/guava/OptionalParamBinder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.guava.OptionalParamBinder
    signature: '[io.dropwizard.jersey.guava.OptionalParamBinder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.databind.ObjectMapper
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.ws.rs.core.Feature
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.jackson.JacksonFeature
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mapper
    argTypes:
    - com.fasterxml.jackson.databind.ObjectMapper
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[io.dropwizard.jersey.jackson.JacksonFeature].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/jackson/JacksonFeature.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.jackson.JacksonFeature
    signature: '[io.dropwizard.jersey.jackson.JacksonFeature].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.jersey.jackson.JacksonFeature:23,1
    - Dst: '[jakarta.ws.rs.core.FeatureContext].register(io.dropwizard.jersey.jackson.JacksonMessageBodyProvider)'
      Src: io.dropwizard.jersey.jackson.JacksonFeature:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.core.FeatureContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.ws.rs.core.Feature
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - jakarta.ws.rs.core.FeatureContext
    constantsTouched: []
    func_position:
      end: 25
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 25
    functionName: '[io.dropwizard.jersey.jackson.JacksonFeature].configure(jakarta.ws.rs.core.FeatureContext)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/jackson/JacksonFeature.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.core.FeatureContext].register(io.dropwizard.jersey.jackson.JacksonMessageBodyProvider)'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jersey.jackson.JacksonFeature].configure(jakarta.ws.rs.core.FeatureContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper].<init>(boolean)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/jackson/JsonProcessingExceptionMapper.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper].<init>(boolean)'
    linkageType: ''
    returnType: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper
    signature: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper:22,1
    - Dst: '[Object].<init>(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - showDetails
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper].<init>(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/jackson/JsonProcessingExceptionMapper.java
    functionUses: 3
    functionsReached:
    - '[Object].<init>(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper
    signature: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper].isShowDetails()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/jackson/JsonProcessingExceptionMapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper].isShowDetails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toResponse(com.fasterxml.jackson.core.JsonProcessingException)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper:36,1
    - Dst: logger.debug(String,com.fasterxml.jackson.core.JsonProcessingException)
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper:42,1
    - Dst: '[com.fasterxml.jackson.core.JsonProcessingException].getOriginalMessage()'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper:44,1
    - Dst: Response.Status.BAD_REQUEST.getStatusCode()
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper:45,1
    - Dst: '[io.dropwizard.jersey.errors.ErrorMessage].<init>(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper,String)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper:45,1
    - Dst: '[jakarta.ws.rs.core.Response].status(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper:47,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper].type(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper:47,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper].entity(io.dropwizard.jersey.errors.ErrorMessage)'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper:47,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper].build()'
      Src: io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper:47,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.core.JsonProcessingException
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.ws.rs.core.Response
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exception
    argTypes:
    - com.fasterxml.jackson.core.JsonProcessingException
    constantsTouched: []
    func_position:
      end: 51
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 51
    functionName: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper].toResponse(com.fasterxml.jackson.core.JsonProcessingException)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/jackson/JsonProcessingExceptionMapper.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper].build()'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper].entity(io.dropwizard.jersey.errors.ErrorMessage)'
    - '[io.dropwizard.jersey.errors.ErrorMessage].<init>(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper,String)'
    - '[Object].toResponse(com.fasterxml.jackson.core.JsonProcessingException)'
    - '[jakarta.ws.rs.core.Response].status(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper)'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper].type(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper)'
    - logger.debug(String,com.fasterxml.jackson.core.JsonProcessingException)
    - Response.Status.BAD_REQUEST.getStatusCode()
    - '[com.fasterxml.jackson.core.JsonProcessingException].getOriginalMessage()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Response
    signature: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper].toResponse(com.fasterxml.jackson.core.JsonProcessingException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].setMapper(com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProvider:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.databind.ObjectMapper
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.jackson.JacksonMessageBodyProvider
      static: false
      superClass: com.fasterxml.jackson.jakarta.rs.json.JacksonXmlBindJsonProvider
    argCount: 1
    argNames:
    - mapper
    argTypes:
    - com.fasterxml.jackson.databind.ObjectMapper
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/jackson/JacksonMessageBodyProvider.java
    functionUses: 5
    functionsReached:
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].setMapper(com.fasterxml.jackson.databind.ObjectMapper)'
    linkageType: ''
    returnType: io.dropwizard.jersey.jackson.JacksonMessageBodyProvider
    signature: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].isProvidable(Class<?>)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProvider:31,1
    - Dst: '[com.fasterxml.jackson.jakarta.rs.json.JacksonXmlBindJsonProvider].isReadable(Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProvider:31,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - Type
      - Annotation[]
      - jakarta.ws.rs.core.MediaType
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.fasterxml.jackson.jakarta.rs.json.JacksonXmlBindJsonProvider
    argCount: 4
    argNames:
    - type
    - genericType
    - annotations
    - mediaType
    argTypes:
    - Class<?>
    - Type
    - Annotation[]
    - jakarta.ws.rs.core.MediaType
    constantsTouched: []
    func_position:
      end: 32
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].isReadable(Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/jackson/JacksonMessageBodyProvider.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.jakarta.rs.json.JacksonXmlBindJsonProvider].isReadable(Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].isProvidable(Class<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].isReadable(Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].isProvidable(Class<?>)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProvider:39,1
    - Dst: '[com.fasterxml.jackson.jakarta.rs.json.JacksonXmlBindJsonProvider].isWriteable(Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProvider:39,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - Type
      - Annotation[]
      - jakarta.ws.rs.core.MediaType
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.fasterxml.jackson.jakarta.rs.json.JacksonXmlBindJsonProvider
    argCount: 4
    argNames:
    - type
    - genericType
    - annotations
    - mediaType
    argTypes:
    - Class<?>
    - Type
    - Annotation[]
    - jakarta.ws.rs.core.MediaType
    constantsTouched: []
    func_position:
      end: 40
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].isWriteable(Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/jackson/JacksonMessageBodyProvider.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.jakarta.rs.json.JacksonXmlBindJsonProvider].isWriteable(Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].isProvidable(Class<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].isWriteable(Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getAnnotation()'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProvider:43,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].value()'
      Src: io.dropwizard.jersey.jackson.JacksonMessageBodyProvider:44,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.fasterxml.jackson.jakarta.rs.json.JacksonXmlBindJsonProvider
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].isProvidable(Class<?>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/jackson/JacksonMessageBodyProvider.java
    functionUses: 2
    functionsReached:
    - '[Class<?>].getAnnotation()'
    - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].value()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].isProvidable(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.fasterxml.jackson.databind.ObjectMapper
      static: false
      superClass: com.fasterxml.jackson.jakarta.rs.json.JacksonXmlBindJsonProvider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].getObjectMapper()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/jackson/JacksonMessageBodyProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.fasterxml.jackson.databind.ObjectMapper
    signature: '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].getObjectMapper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.ext.ReaderInterceptorContext].getHeaders()'
      Src: io.dropwizard.jersey.gzip.GZipDecoder:30,1
    - Dst: '[io.dropwizard.jersey.gzip.GZipDecoder].containsKey(io.dropwizard.jersey.gzip.GZipDecoder)'
      Src: io.dropwizard.jersey.gzip.GZipDecoder:30,1
    - Dst: '[jakarta.ws.rs.ext.ReaderInterceptorContext].getHeaders()'
      Src: io.dropwizard.jersey.gzip.GZipDecoder:31,1
    - Dst: '[io.dropwizard.jersey.gzip.GZipDecoder].add(io.dropwizard.jersey.gzip.GZipDecoder,String)'
      Src: io.dropwizard.jersey.gzip.GZipDecoder:31,1
    - Dst: '[jakarta.ws.rs.ext.ReaderInterceptorContext].getHeaders()'
      Src: io.dropwizard.jersey.gzip.GZipDecoder:34,1
    - Dst: '[io.dropwizard.jersey.gzip.GZipDecoder].getFirst(io.dropwizard.jersey.gzip.GZipDecoder)'
      Src: io.dropwizard.jersey.gzip.GZipDecoder:34,1
    - Dst: '[io.dropwizard.jersey.gzip.GZipDecoder].equals(String)'
      Src: io.dropwizard.jersey.gzip.GZipDecoder:36,1
    - Dst: '[io.dropwizard.jersey.gzip.GZipDecoder].equals(String)'
      Src: io.dropwizard.jersey.gzip.GZipDecoder:36,1
    - Dst: '[jakarta.ws.rs.ext.ReaderInterceptorContext].getInputStream()'
      Src: io.dropwizard.jersey.gzip.GZipDecoder:37,1
    - Dst: '[java.io.PushbackInputStream].<init>(io.dropwizard.jersey.gzip.GZipDecoder,int)'
      Src: io.dropwizard.jersey.gzip.GZipDecoder:39,1
    - Dst: '[java.io.PushbackInputStream].readNBytes(int)'
      Src: io.dropwizard.jersey.gzip.GZipDecoder:41,1
    - Dst: '[java.io.PushbackInputStream].unread(io.dropwizard.jersey.gzip.GZipDecoder)'
      Src: io.dropwizard.jersey.gzip.GZipDecoder:42,1
    - Dst: '[java.util.zip.GZIPInputStream].<init>(java.io.PushbackInputStream)'
      Src: io.dropwizard.jersey.gzip.GZipDecoder:49,1
    - Dst: '[jakarta.ws.rs.ext.ReaderInterceptorContext].setInputStream(java.util.zip.GZIPInputStream)'
      Src: io.dropwizard.jersey.gzip.GZipDecoder:49,1
    - Dst: '[jakarta.ws.rs.ext.ReaderInterceptorContext].setInputStream(java.io.PushbackInputStream)'
      Src: io.dropwizard.jersey.gzip.GZipDecoder:51,1
    - Dst: '[java.io.PushbackInputStream].close()'
      Src: io.dropwizard.jersey.gzip.GZipDecoder:54,1
    - Dst: '[jakarta.ws.rs.ext.ReaderInterceptorContext].proceed()'
      Src: io.dropwizard.jersey.gzip.GZipDecoder:59,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.ext.ReaderInterceptorContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.ws.rs.ext.ReaderInterceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - jakarta.ws.rs.ext.ReaderInterceptorContext
    constantsTouched: []
    func_position:
      end: 60
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 60
    functionName: '[io.dropwizard.jersey.gzip.GZipDecoder].aroundReadFrom(jakarta.ws.rs.ext.ReaderInterceptorContext)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/gzip/GZipDecoder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.ext.ReaderInterceptorContext].getHeaders()'
    - '[jakarta.ws.rs.ext.ReaderInterceptorContext].setInputStream(java.io.PushbackInputStream)'
    - '[io.dropwizard.jersey.gzip.GZipDecoder].containsKey(io.dropwizard.jersey.gzip.GZipDecoder)'
    - '[jakarta.ws.rs.ext.ReaderInterceptorContext].proceed()'
    - '[jakarta.ws.rs.ext.ReaderInterceptorContext].setInputStream(java.util.zip.GZIPInputStream)'
    - '[io.dropwizard.jersey.gzip.GZipDecoder].equals(String)'
    - '[java.io.PushbackInputStream].close()'
    - '[java.io.PushbackInputStream].readNBytes(int)'
    - '[jakarta.ws.rs.ext.ReaderInterceptorContext].getInputStream()'
    - '[java.util.zip.GZIPInputStream].<init>(java.io.PushbackInputStream)'
    - '[java.io.PushbackInputStream].<init>(io.dropwizard.jersey.gzip.GZipDecoder,int)'
    - '[java.io.PushbackInputStream].unread(io.dropwizard.jersey.gzip.GZipDecoder)'
    - '[io.dropwizard.jersey.gzip.GZipDecoder].getFirst(io.dropwizard.jersey.gzip.GZipDecoder)'
    - '[io.dropwizard.jersey.gzip.GZipDecoder].add(io.dropwizard.jersey.gzip.GZipDecoder,String)'
    linkageType: ''
    returnType: Object
    signature: '[io.dropwizard.jersey.gzip.GZipDecoder].aroundReadFrom(jakarta.ws.rs.ext.ReaderInterceptorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.ws.rs.ext.ReaderInterceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.gzip.GZipDecoder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.gzip.GZipDecoder].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/gzip/GZipDecoder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.gzip.GZipDecoder
    signature: '[io.dropwizard.jersey.gzip.GZipDecoder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.ws.rs.client.ClientRequestFilter
      - jakarta.ws.rs.ext.WriterInterceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.gzip.ConfiguredGZipEncoder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - forceEncoding
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoder].<init>(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/gzip/ConfiguredGZipEncoder.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.gzip.ConfiguredGZipEncoder
    signature: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoder].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.client.ClientRequestContext].hasEntity()'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoder:36,1
    - Dst: '[jakarta.ws.rs.client.ClientRequestContext].getHeaders()'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoder:36,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoder].getFirst(io.dropwizard.jersey.gzip.ConfiguredGZipEncoder)'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoder:36,1
    - Dst: '[jakarta.ws.rs.client.ClientRequestContext].getHeaders()'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoder:37,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoder].add(io.dropwizard.jersey.gzip.ConfiguredGZipEncoder,String)'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoder:37,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.client.ClientRequestContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.ws.rs.client.ClientRequestFilter
      - jakarta.ws.rs.ext.WriterInterceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - jakarta.ws.rs.client.ClientRequestContext
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoder].filter(jakarta.ws.rs.client.ClientRequestContext)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/gzip/ConfiguredGZipEncoder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.client.ClientRequestContext].hasEntity()'
    - '[jakarta.ws.rs.client.ClientRequestContext].getHeaders()'
    - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoder].getFirst(io.dropwizard.jersey.gzip.ConfiguredGZipEncoder)'
    - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoder].add(io.dropwizard.jersey.gzip.ConfiguredGZipEncoder,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoder].filter(jakarta.ws.rs.client.ClientRequestContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.ext.WriterInterceptorContext].getHeaders()'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoder:43,1
    - Dst: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoder].getFirst(io.dropwizard.jersey.gzip.ConfiguredGZipEncoder)'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoder:43,1
    - Dst: contentEncoding.equals(String)
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoder:45,1
    - Dst: contentEncoding.equals(String)
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoder:45,1
    - Dst: '[jakarta.ws.rs.ext.WriterInterceptorContext].getOutputStream()'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoder:46,1
    - Dst: '[java.util.zip.GZIPOutputStream].<init>(io.dropwizard.jersey.gzip.ConfiguredGZipEncoder)'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoder:46,1
    - Dst: '[jakarta.ws.rs.ext.WriterInterceptorContext].setOutputStream(java.util.zip.GZIPOutputStream)'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoder:46,1
    - Dst: '[jakarta.ws.rs.ext.WriterInterceptorContext].proceed()'
      Src: io.dropwizard.jersey.gzip.ConfiguredGZipEncoder:48,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.ext.WriterInterceptorContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.ws.rs.client.ClientRequestFilter
      - jakarta.ws.rs.ext.WriterInterceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - jakarta.ws.rs.ext.WriterInterceptorContext
    constantsTouched: []
    func_position:
      end: 49
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 49
    functionName: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoder].aroundWriteTo(jakarta.ws.rs.ext.WriterInterceptorContext)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/gzip/ConfiguredGZipEncoder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.ext.WriterInterceptorContext].setOutputStream(java.util.zip.GZIPOutputStream)'
    - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoder].getFirst(io.dropwizard.jersey.gzip.ConfiguredGZipEncoder)'
    - contentEncoding.equals(String)
    - '[jakarta.ws.rs.ext.WriterInterceptorContext].getOutputStream()'
    - '[jakarta.ws.rs.ext.WriterInterceptorContext].getHeaders()'
    - '[java.util.zip.GZIPOutputStream].<init>(io.dropwizard.jersey.gzip.ConfiguredGZipEncoder)'
    - '[jakarta.ws.rs.ext.WriterInterceptorContext].proceed()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoder].aroundWriteTo(jakarta.ws.rs.ext.WriterInterceptorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:30,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:31,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].expireAfterWrite(io.dropwizard.jersey.validation.ConstraintMessage)'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:30,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].build()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Cache<AbstractMap.SimpleImmutableEntry<jakarta.validation.Path,?extendsConstraintDescriptor<?>>,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.jersey.validation.ConstraintMessage
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 35
    functionName: '[io.dropwizard.jersey.validation.ConstraintMessage].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/ConstraintMessage.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintMessage].build()'
    - '[java.time.Duration].ofHours(int)'
    - '[io.dropwizard.jersey.validation.ConstraintMessage].expireAfterWrite(io.dropwizard.jersey.validation.ConstraintMessage)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: io.dropwizard.jersey.validation.ConstraintMessage
    signature: '[io.dropwizard.jersey.validation.ConstraintMessage].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.validation.ConstraintViolation<?>].getPropertyPath()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:42,1
    - Dst: '[jakarta.validation.ConstraintViolation<?>].getConstraintDescriptor()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:42,1
    - Dst: '[AbstractMap.SimpleImmutableEntry].<init>(io.dropwizard.jersey.validation.ConstraintMessage,io.dropwizard.jersey.validation.ConstraintMessage)'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<AbstractMap.SimpleImmutableEntry<jakarta.validation.Path,?extendsConstraintDescriptor<?>>,String>].get(AbstractMap.SimpleImmutableEntry)'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:43,1
    - Dst: '[jakarta.validation.ConstraintViolation<?>].getMessage()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:44,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.validation.ConstraintViolation<?>
      - org.glassfish.jersey.server.model.Invocable
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Cache<AbstractMap.SimpleImmutableEntry<jakarta.validation.Path,?extendsConstraintDescriptor<?>>,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - v
    - invocable
    argTypes:
    - jakarta.validation.ConstraintViolation<?>
    - org.glassfish.jersey.server.model.Invocable
    constantsTouched: []
    func_position:
      end: 45
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 45
    functionName: '[io.dropwizard.jersey.validation.ConstraintMessage].getMessage(jakarta.validation.ConstraintViolation<?>,org.glassfish.jersey.server.model.Invocable)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/ConstraintMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.validation.ConstraintViolation<?>].getMessage()'
    - '[com.github.benmanes.caffeine.cache.Cache<AbstractMap.SimpleImmutableEntry<jakarta.validation.Path,?extendsConstraintDescriptor<?>>,String>].get(AbstractMap.SimpleImmutableEntry)'
    - '[AbstractMap.SimpleImmutableEntry].<init>(io.dropwizard.jersey.validation.ConstraintMessage,io.dropwizard.jersey.validation.ConstraintMessage)'
    - '[jakarta.validation.ConstraintViolation<?>].getConstraintDescriptor()'
    - '[jakarta.validation.ConstraintViolation<?>].getPropertyPath()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.validation.ConstraintMessage].getMessage(jakarta.validation.ConstraintViolation<?>,org.glassfish.jersey.server.model.Invocable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].lastIndexOf(char)'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:48,1
    - Dst: '[String].substring(int,io.dropwizard.jersey.validation.ConstraintMessage)'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:49,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Cache<AbstractMap.SimpleImmutableEntry<jakarta.validation.Path,?extendsConstraintDescriptor<?>>,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[io.dropwizard.jersey.validation.ConstraintMessage].stripLastComponent(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/ConstraintMessage.java
    functionUses: 0
    functionsReached:
    - '[String].lastIndexOf(char)'
    - '[String].substring(int,io.dropwizard.jersey.validation.ConstraintMessage)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.validation.ConstraintMessage].stripLastComponent(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].getMethodReturnValueName(jakarta.validation.ConstraintViolation<?>)'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:53,1
    - Dst: '[java.util.Optional<String>].isPresent()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:54,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].isValidationMethod(jakarta.validation.ConstraintViolation<?>)'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:55,1
    - Dst: '[java.util.Optional<String>].get()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:56,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].stripLastComponent(io.dropwizard.jersey.validation.ConstraintMessage)'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:56,1
    - Dst: '[java.util.Optional<String>].get()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:56,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].isValidationMethod(jakarta.validation.ConstraintViolation<?>)'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:62,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].isSelfValidating(jakarta.validation.ConstraintViolation<?>)'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:62,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].isRequestEntity(jakarta.validation.ConstraintViolation<?>,org.glassfish.jersey.server.model.Invocable)'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:66,1
    - Dst: '[java.util.Optional<String>].isPresent()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:67,1
    - Dst: '[java.util.Optional<String>].filter()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:71,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].orElse(String)'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:71,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].getMemberName(jakarta.validation.ConstraintViolation<?>,org.glassfish.jersey.server.model.Invocable)'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:78,1
    - Dst: '[java.util.Optional<String>].map()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:79,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].orElseGet()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:79,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.validation.ConstraintViolation<?>
      - org.glassfish.jersey.server.model.Invocable
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Cache<AbstractMap.SimpleImmutableEntry<jakarta.validation.Path,?extendsConstraintDescriptor<?>>,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - v
    - invocable
    argTypes:
    - jakarta.validation.ConstraintViolation<?>
    - org.glassfish.jersey.server.model.Invocable
    constantsTouched: []
    func_position:
      end: 81
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 81
    functionName: '[io.dropwizard.jersey.validation.ConstraintMessage].calculatePrefix(jakarta.validation.ConstraintViolation<?>,org.glassfish.jersey.server.model.Invocable)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/ConstraintMessage.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional<String>].map()'
    - '[io.dropwizard.jersey.validation.ConstraintMessage].orElse(String)'
    - '[io.dropwizard.jersey.validation.ConstraintMessage].isValidationMethod(jakarta.validation.ConstraintViolation<?>)'
    - '[java.util.Optional<String>].get()'
    - '[io.dropwizard.jersey.validation.ConstraintMessage].orElseGet()'
    - '[io.dropwizard.jersey.validation.ConstraintMessage].stripLastComponent(io.dropwizard.jersey.validation.ConstraintMessage)'
    - '[java.util.Optional<String>].filter()'
    - '[io.dropwizard.jersey.validation.ConstraintMessage].getMemberName(jakarta.validation.ConstraintViolation<?>,org.glassfish.jersey.server.model.Invocable)'
    - '[io.dropwizard.jersey.validation.ConstraintMessage].getMethodReturnValueName(jakarta.validation.ConstraintViolation<?>)'
    - '[io.dropwizard.jersey.validation.ConstraintMessage].isSelfValidating(jakarta.validation.ConstraintViolation<?>)'
    - '[java.util.Optional<String>].isPresent()'
    - '[io.dropwizard.jersey.validation.ConstraintMessage].isRequestEntity(jakarta.validation.ConstraintViolation<?>,org.glassfish.jersey.server.model.Invocable)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.validation.ConstraintMessage].calculatePrefix(jakarta.validation.ConstraintViolation<?>,org.glassfish.jersey.server.model.Invocable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.validation.ConstraintViolation<?>].getPropertyPath()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:88,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].spliterator()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:88,1
    - Dst: '[java.util.stream.StreamSupport].stream(io.dropwizard.jersey.validation.ConstraintMessage,boolean)'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:88,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].skip(int)'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:88,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].findFirst()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:88,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].orElse(null)'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:88,1
    - Dst: '[java.util.Optional].empty()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:93,1
    - Dst: '[org.glassfish.jersey.server.model.Invocable].getParameters()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:95,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].getKind()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:97,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].as()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:98,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].getParameterIndex()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:98,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].get(io.dropwizard.jersey.validation.ConstraintMessage)'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:98,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].getSource()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:99,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].equals(io.dropwizard.jersey.validation.ConstraintMessage)'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:99,1
    - Dst: '[jakarta.validation.ConstraintViolation<?>].getPropertyPath()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:100,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].spliterator()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:100,1
    - Dst: '[java.util.stream.StreamSupport].stream(io.dropwizard.jersey.validation.ConstraintMessage,boolean)'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:100,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].skip(int)'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:100,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].map()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:100,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:103,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].collect(io.dropwizard.jersey.validation.ConstraintMessage)'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:100,1
    - Dst: '[java.util.Optional].of(io.dropwizard.jersey.validation.ConstraintMessage)'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:105,1
    - Dst: '[java.util.Optional].empty()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:109,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.validation.ConstraintViolation<?>
      - org.glassfish.jersey.server.model.Invocable
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Cache<AbstractMap.SimpleImmutableEntry<jakarta.validation.Path,?extendsConstraintDescriptor<?>>,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - violation
    - invocable
    argTypes:
    - jakarta.validation.ConstraintViolation<?>
    - org.glassfish.jersey.server.model.Invocable
    constantsTouched: []
    func_position:
      end: 110
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 110
    functionName: '[io.dropwizard.jersey.validation.ConstraintMessage].isRequestEntity(jakarta.validation.ConstraintViolation<?>,org.glassfish.jersey.server.model.Invocable)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/ConstraintMessage.java
    functionUses: 1
    functionsReached:
    - '[java.util.Optional].empty()'
    - '[io.dropwizard.jersey.validation.ConstraintMessage].as()'
    - '[io.dropwizard.jersey.validation.ConstraintMessage].equals(io.dropwizard.jersey.validation.ConstraintMessage)'
    - '[io.dropwizard.jersey.validation.ConstraintMessage].getKind()'
    - '[io.dropwizard.jersey.validation.ConstraintMessage].map()'
    - '[java.util.stream.StreamSupport].stream(io.dropwizard.jersey.validation.ConstraintMessage,boolean)'
    - '[io.dropwizard.jersey.validation.ConstraintMessage].spliterator()'
    - '[io.dropwizard.jersey.validation.ConstraintMessage].getParameterIndex()'
    - '[io.dropwizard.jersey.validation.ConstraintMessage].orElse(null)'
    - '[io.dropwizard.jersey.validation.ConstraintMessage].get(io.dropwizard.jersey.validation.ConstraintMessage)'
    - '[java.util.stream.Collectors].joining(String)'
    - '[io.dropwizard.jersey.validation.ConstraintMessage].skip(int)'
    - '[io.dropwizard.jersey.validation.ConstraintMessage].collect(io.dropwizard.jersey.validation.ConstraintMessage)'
    - '[java.util.Optional].of(io.dropwizard.jersey.validation.ConstraintMessage)'
    - '[jakarta.validation.ConstraintViolation<?>].getPropertyPath()'
    - '[io.dropwizard.jersey.validation.ConstraintMessage].getSource()'
    - '[org.glassfish.jersey.server.model.Invocable].getParameters()'
    - '[io.dropwizard.jersey.validation.ConstraintMessage].findFirst()'
    linkageType: ''
    returnType: java.util.Optional<String>
    signature: '[io.dropwizard.jersey.validation.ConstraintMessage].isRequestEntity(jakarta.validation.ConstraintViolation<?>,org.glassfish.jersey.server.model.Invocable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:116,1
    - Dst: '[jakarta.validation.ConstraintViolation<?>].getPropertyPath()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:117,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].iterator()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:117,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].forEachRemaining()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:117,1
    - Dst: '[java.util.ArrayList].size()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:118,1
    - Dst: '[java.util.Optional].empty()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:120,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:123,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:124,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].getKind()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:125,1
    - Dst: '[org.glassfish.jersey.server.model.Invocable].getParameters()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:128,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].as()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:129,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].getParameterIndex()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:129,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].get(io.dropwizard.jersey.validation.ConstraintMessage)'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:129,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].getSource()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:132,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].equals(io.dropwizard.jersey.validation.ConstraintMessage)'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:132,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].getRawType()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:133,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].getName()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:133,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].getFieldAnnotations(io.dropwizard.jersey.validation.ConstraintMessage,io.dropwizard.jersey.validation.ConstraintMessage)'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:133,1
    - Dst: '[java.util.Optional<Annotation[]>].flatMap()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:133,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].getName()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:138,1
    - Dst: '[java.util.Optional].of(io.dropwizard.jersey.validation.ConstraintMessage)'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:138,1
    - Dst: '[java.util.Optional].empty()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:142,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.validation.ConstraintViolation<?>
      - org.glassfish.jersey.server.model.Invocable
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Cache<AbstractMap.SimpleImmutableEntry<jakarta.validation.Path,?extendsConstraintDescriptor<?>>,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - violation
    - invocable
    argTypes:
    - jakarta.validation.ConstraintViolation<?>
    - org.glassfish.jersey.server.model.Invocable
    constantsTouched: []
    func_position:
      end: 143
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 143
    functionName: '[io.dropwizard.jersey.validation.ConstraintMessage].getMemberName(jakarta.validation.ConstraintViolation<?>,org.glassfish.jersey.server.model.Invocable)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/ConstraintMessage.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintMessage].getName()'
    - '[io.dropwizard.jersey.validation.ConstraintMessage].getKind()'
    - '[io.dropwizard.jersey.validation.ConstraintMessage].getParameterIndex()'
    - '[io.dropwizard.jersey.validation.ConstraintMessage].getRawType()'
    - '[io.dropwizard.jersey.validation.ConstraintMessage].equals(io.dropwizard.jersey.validation.ConstraintMessage)'
    - '[io.dropwizard.jersey.validation.ConstraintMessage].iterator()'
    - '[java.util.ArrayList].get(int)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[jakarta.validation.ConstraintViolation<?>].getPropertyPath()'
    - '[io.dropwizard.jersey.validation.ConstraintMessage].getSource()'
    - '[io.dropwizard.jersey.validation.ConstraintMessage].getFieldAnnotations(io.dropwizard.jersey.validation.ConstraintMessage,io.dropwizard.jersey.validation.ConstraintMessage)'
    - '[java.util.Optional].empty()'
    - '[java.util.Optional<Annotation[]>].flatMap()'
    - '[io.dropwizard.jersey.validation.ConstraintMessage].as()'
    - '[io.dropwizard.jersey.validation.ConstraintMessage].get(io.dropwizard.jersey.validation.ConstraintMessage)'
    - '[java.util.Optional].of(io.dropwizard.jersey.validation.ConstraintMessage)'
    - '[io.dropwizard.jersey.validation.ConstraintMessage].forEachRemaining()'
    - '[org.glassfish.jersey.server.model.Invocable].getParameters()'
    linkageType: ''
    returnType: java.util.Optional<String>
    signature: '[io.dropwizard.jersey.validation.ConstraintMessage].getMemberName(jakarta.validation.ConstraintViolation<?>,org.glassfish.jersey.server.model.Invocable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:151,1
    - Dst: '[jakarta.validation.ConstraintViolation<?>].getPropertyPath()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:152,1
    - Dst: node.getKind()
      Src: io.dropwizard.jersey.validation.ConstraintMessage:153,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].equals(io.dropwizard.jersey.validation.ConstraintMessage)'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:153,1
    - Dst: '[StringBuilder].append()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:156,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].append(io.dropwizard.jersey.validation.ConstraintMessage)'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:156,1
    - Dst: '[StringBuilder].toString()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:160,1
    - Dst: '[java.util.Optional].of(io.dropwizard.jersey.validation.ConstraintMessage)'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:160,1
    - Dst: '[java.util.Optional].empty()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:160,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.validation.ConstraintViolation<?>
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Cache<AbstractMap.SimpleImmutableEntry<jakarta.validation.Path,?extendsConstraintDescriptor<?>>,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - violation
    argTypes:
    - jakarta.validation.ConstraintViolation<?>
    constantsTouched: []
    func_position:
      end: 161
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 161
    functionName: '[io.dropwizard.jersey.validation.ConstraintMessage].getMethodReturnValueName(jakarta.validation.ConstraintViolation<?>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/ConstraintMessage.java
    functionUses: 1
    functionsReached:
    - '[java.util.Optional].empty()'
    - '[StringBuilder].<init>(String)'
    - '[io.dropwizard.jersey.validation.ConstraintMessage].append(io.dropwizard.jersey.validation.ConstraintMessage)'
    - '[StringBuilder].append()'
    - '[java.util.Optional].of(io.dropwizard.jersey.validation.ConstraintMessage)'
    - '[StringBuilder].toString()'
    - '[jakarta.validation.ConstraintViolation<?>].getPropertyPath()'
    - '[io.dropwizard.jersey.validation.ConstraintMessage].equals(io.dropwizard.jersey.validation.ConstraintMessage)'
    - node.getKind()
    linkageType: ''
    returnType: java.util.Optional<String>
    signature: '[io.dropwizard.jersey.validation.ConstraintMessage].getMethodReturnValueName(jakarta.validation.ConstraintViolation<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.validation.ConstraintViolation<?>].getConstraintDescriptor()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:164,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].getAnnotation()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.validation.ConstraintViolation<?>
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Cache<AbstractMap.SimpleImmutableEntry<jakarta.validation.Path,?extendsConstraintDescriptor<?>>,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - jakarta.validation.ConstraintViolation<?>
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[io.dropwizard.jersey.validation.ConstraintMessage].isValidationMethod(jakarta.validation.ConstraintViolation<?>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/ConstraintMessage.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintMessage].getAnnotation()'
    - '[jakarta.validation.ConstraintViolation<?>].getConstraintDescriptor()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jersey.validation.ConstraintMessage].isValidationMethod(jakarta.validation.ConstraintViolation<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.validation.ConstraintViolation<?>].getConstraintDescriptor()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:168,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].getAnnotation()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.validation.ConstraintViolation<?>
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Cache<AbstractMap.SimpleImmutableEntry<jakarta.validation.Path,?extendsConstraintDescriptor<?>>,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - jakarta.validation.ConstraintViolation<?>
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[io.dropwizard.jersey.validation.ConstraintMessage].isSelfValidating(jakarta.validation.ConstraintViolation<?>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/ConstraintMessage.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintMessage].getAnnotation()'
    - '[jakarta.validation.ConstraintViolation<?>].getConstraintDescriptor()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jersey.validation.ConstraintMessage].isSelfValidating(jakarta.validation.ConstraintViolation<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<T>].isEmpty()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:178,1
    - Dst: '[java.util.Set<T>].iterator()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:179,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].next()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:179,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].getPropertyPath()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:180,1
    - Dst: node.getKind()
      Src: io.dropwizard.jersey.validation.ConstraintMessage:181,1
    - Dst: node.as()
      Src: io.dropwizard.jersey.validation.ConstraintMessage:186,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].getParameterIndex()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:186,1
    - Dst: '[org.glassfish.jersey.server.model.Invocable].getParameters()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:187,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].get(io.dropwizard.jersey.validation.ConstraintMessage)'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:187,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].getSource()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:188,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].equals(io.dropwizard.jersey.validation.ConstraintMessage)'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:188,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<T>
      - org.glassfish.jersey.server.model.Invocable
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Cache<AbstractMap.SimpleImmutableEntry<jakarta.validation.Path,?extendsConstraintDescriptor<?>>,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - violations
    - invocable
    argTypes:
    - java.util.Set<T>
    - org.glassfish.jersey.server.model.Invocable
    constantsTouched: []
    func_position:
      end: 197
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 197
    functionName: '[io.dropwizard.jersey.validation.ConstraintMessage].determineStatus(java.util.Set<T>,org.glassfish.jersey.server.model.Invocable)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/ConstraintMessage.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.ConstraintMessage].getPropertyPath()'
    - '[io.dropwizard.jersey.validation.ConstraintMessage].next()'
    - '[java.util.Set<T>].isEmpty()'
    - '[io.dropwizard.jersey.validation.ConstraintMessage].equals(io.dropwizard.jersey.validation.ConstraintMessage)'
    - '[io.dropwizard.jersey.validation.ConstraintMessage].getParameterIndex()'
    - '[io.dropwizard.jersey.validation.ConstraintMessage].get(io.dropwizard.jersey.validation.ConstraintMessage)'
    - node.as()
    - '[io.dropwizard.jersey.validation.ConstraintMessage].getSource()'
    - '[java.util.Set<T>].iterator()'
    - node.getKind()
    - '[org.glassfish.jersey.server.model.Invocable].getParameters()'
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.jersey.validation.ConstraintMessage].determineStatus(java.util.Set<T>,org.glassfish.jersey.server.model.Invocable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class].getDeclaredField(String)'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:201,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].getDeclaredAnnotations()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:201,1
    - Dst: '[java.util.Optional].of(io.dropwizard.jersey.validation.ConstraintMessage)'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:201,1
    - Dst: '[Class].getSuperclass()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:203,1
    - Dst: '[java.util.Optional].ofNullable(io.dropwizard.jersey.validation.ConstraintMessage)'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:203,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].flatMap()'
      Src: io.dropwizard.jersey.validation.ConstraintMessage:203,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Class
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Cache<AbstractMap.SimpleImmutableEntry<jakarta.validation.Path,?extendsConstraintDescriptor<?>>,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<Annotation[]>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - klass
    - name
    argTypes:
    - Class
    - String
    constantsTouched: []
    func_position:
      end: 206
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 206
    functionName: '[io.dropwizard.jersey.validation.ConstraintMessage].getFieldAnnotations(Class,String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/ConstraintMessage.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(io.dropwizard.jersey.validation.ConstraintMessage)'
    - '[Class].getSuperclass()'
    - '[java.util.Optional].of(io.dropwizard.jersey.validation.ConstraintMessage)'
    - '[io.dropwizard.jersey.validation.ConstraintMessage].getDeclaredAnnotations()'
    - '[io.dropwizard.jersey.validation.ConstraintMessage].flatMap()'
    - '[Class].getDeclaredField(String)'
    linkageType: ''
    returnType: java.util.Optional<Annotation[]>
    signature: '[io.dropwizard.jersey.validation.ConstraintMessage].getFieldAnnotations(Class,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.validation.ConstraintValidatorFactory].getInstance(Class<T>)'
      Src: io.dropwizard.jersey.validation.MutableValidatorFactory:16,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.ConstraintValidatorFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.validation.ConstraintValidatorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 17
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 17
    functionName: '[io.dropwizard.jersey.validation.MutableValidatorFactory].getInstance(Class<T>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/MutableValidatorFactory.java
    functionUses: 0
    functionsReached:
    - '[jakarta.validation.ConstraintValidatorFactory].getInstance(Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[io.dropwizard.jersey.validation.MutableValidatorFactory].getInstance(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.validation.ConstraintValidator<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.ConstraintValidatorFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.validation.ConstraintValidatorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - instance
    argTypes:
    - jakarta.validation.ConstraintValidator<?,?>
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.jersey.validation.MutableValidatorFactory].releaseInstance(jakarta.validation.ConstraintValidator<?,?>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/MutableValidatorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.MutableValidatorFactory].releaseInstance(jakarta.validation.ConstraintValidator<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.validation.ConstraintValidatorFactory
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.ConstraintValidatorFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.validation.ConstraintValidatorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - validatorFactory
    argTypes:
    - jakarta.validation.ConstraintValidatorFactory
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.jersey.validation.MutableValidatorFactory].setValidatorFactory(jakarta.validation.ConstraintValidatorFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/MutableValidatorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.MutableValidatorFactory].setValidatorFactory(jakarta.validation.ConstraintValidatorFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorFactoryImpl].<init>()'
      Src: io.dropwizard.jersey.validation.MutableValidatorFactory:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.ConstraintValidatorFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.validation.ConstraintValidatorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.validation.MutableValidatorFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.validation.MutableValidatorFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/MutableValidatorFactory.java
    functionUses: 1
    functionsReached:
    - '[org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorFactoryImpl].<init>()'
    linkageType: ''
    returnType: io.dropwizard.jersey.validation.MutableValidatorFactory
    signature: '[io.dropwizard.jersey.validation.MutableValidatorFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].debug(String,io.dropwizard.jersey.validation.JerseyViolationException)'
      Src: io.dropwizard.jersey.validation.JerseyViolationExceptionMapper:22,1
    - Dst: '[io.dropwizard.jersey.validation.JerseyViolationException].getConstraintViolations()'
      Src: io.dropwizard.jersey.validation.JerseyViolationExceptionMapper:24,1
    - Dst: '[io.dropwizard.jersey.validation.JerseyViolationException].getInvocable()'
      Src: io.dropwizard.jersey.validation.JerseyViolationExceptionMapper:25,1
    - Dst: '[io.dropwizard.jersey.validation.JerseyViolationException].getConstraintViolations()'
      Src: io.dropwizard.jersey.validation.JerseyViolationExceptionMapper:26,1
    - Dst: '[io.dropwizard.jersey.validation.JerseyViolationExceptionMapper].stream()'
      Src: io.dropwizard.jersey.validation.JerseyViolationExceptionMapper:26,1
    - Dst: '[io.dropwizard.jersey.validation.JerseyViolationExceptionMapper].map()'
      Src: io.dropwizard.jersey.validation.JerseyViolationExceptionMapper:26,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: io.dropwizard.jersey.validation.JerseyViolationExceptionMapper:28,1
    - Dst: '[io.dropwizard.jersey.validation.JerseyViolationExceptionMapper].collect(io.dropwizard.jersey.validation.JerseyViolationExceptionMapper)'
      Src: io.dropwizard.jersey.validation.JerseyViolationExceptionMapper:26,1
    - Dst: '[io.dropwizard.jersey.validation.ConstraintMessage].determineStatus(io.dropwizard.jersey.validation.JerseyViolationExceptionMapper,org.glassfish.jersey.server.model.Invocable)'
      Src: io.dropwizard.jersey.validation.JerseyViolationExceptionMapper:30,1
    - Dst: '[jakarta.ws.rs.core.Response].status(int)'
      Src: io.dropwizard.jersey.validation.JerseyViolationExceptionMapper:31,1
    - Dst: '[io.dropwizard.jersey.validation.ValidationErrorMessage].<init>(io.dropwizard.jersey.validation.JerseyViolationExceptionMapper)'
      Src: io.dropwizard.jersey.validation.JerseyViolationExceptionMapper:32,1
    - Dst: '[io.dropwizard.jersey.validation.JerseyViolationExceptionMapper].entity(io.dropwizard.jersey.validation.ValidationErrorMessage)'
      Src: io.dropwizard.jersey.validation.JerseyViolationExceptionMapper:31,1
    - Dst: '[io.dropwizard.jersey.validation.JerseyViolationExceptionMapper].build()'
      Src: io.dropwizard.jersey.validation.JerseyViolationExceptionMapper:31,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.validation.JerseyViolationException
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.ws.rs.core.Response
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exception
    argTypes:
    - io.dropwizard.jersey.validation.JerseyViolationException
    constantsTouched: []
    func_position:
      end: 34
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.jersey.validation.JerseyViolationExceptionMapper].toResponse(io.dropwizard.jersey.validation.JerseyViolationException)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/JerseyViolationExceptionMapper.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.JerseyViolationException].getConstraintViolations()'
    - '[jakarta.ws.rs.core.Response].status(int)'
    - '[org.slf4j.Logger].debug(String,io.dropwizard.jersey.validation.JerseyViolationException)'
    - '[io.dropwizard.jersey.validation.JerseyViolationExceptionMapper].collect(io.dropwizard.jersey.validation.JerseyViolationExceptionMapper)'
    - '[io.dropwizard.jersey.validation.JerseyViolationExceptionMapper].entity(io.dropwizard.jersey.validation.ValidationErrorMessage)'
    - '[io.dropwizard.jersey.validation.JerseyViolationException].getInvocable()'
    - '[io.dropwizard.jersey.validation.JerseyViolationExceptionMapper].map()'
    - '[io.dropwizard.jersey.validation.ConstraintMessage].determineStatus(io.dropwizard.jersey.validation.JerseyViolationExceptionMapper,org.glassfish.jersey.server.model.Invocable)'
    - '[io.dropwizard.jersey.validation.JerseyViolationExceptionMapper].build()'
    - '[io.dropwizard.jersey.validation.ValidationErrorMessage].<init>(io.dropwizard.jersey.validation.JerseyViolationExceptionMapper)'
    - '[java.util.stream.Collectors].toList()'
    - '[io.dropwizard.jersey.validation.JerseyViolationExceptionMapper].stream()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Response
    signature: '[io.dropwizard.jersey.validation.JerseyViolationExceptionMapper].toResponse(io.dropwizard.jersey.validation.JerseyViolationException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.jersey.validation.JerseyViolationExceptionMapper:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.validation.JerseyViolationExceptionMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.validation.JerseyViolationExceptionMapper].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/JerseyViolationExceptionMapper.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.jersey.validation.JerseyViolationExceptionMapper
    signature: '[io.dropwizard.jersey.validation.JerseyViolationExceptionMapper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverter:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - Method
      - Enum<?>[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - Class<T>
      - Method
      - Enum<?>[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.jersey.validation.FuzzyEnumParamConverter
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - rawType
    - fromStringMethod
    - constants
    - parameterName
    argTypes:
    - Class<T>
    - Method
    - Enum<?>[]
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 44
    functionName: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverter].<init>(Class<T>,Method,Enum<?>[],String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/FuzzyEnumParamConverter.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.jersey.validation.FuzzyEnumParamConverter
    signature: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverter].<init>(Class<T>,Method,Enum<?>[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverter:49,1
    - Dst: '[Method].invoke(null,String)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverter:55,1
    - Dst: '[Class<T>].getSimpleName()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverter:61,1
    - Dst: String.format(String,String,io.dropwizard.jersey.validation.FuzzyEnumParamConverter)
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverter:61,1
    - Dst: '[jakarta.ws.rs.BadRequestException].<init>(io.dropwizard.jersey.validation.FuzzyEnumParamConverter)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverter:62,1
    - Dst: '[Class<T>].getSimpleName()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverter:64,1
    - Dst: '[org.slf4j.Logger].debug(String,io.dropwizard.jersey.validation.FuzzyEnumParamConverter,io.dropwizard.jersey.validation.FuzzyEnumParamConverter)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverter:64,1
    - Dst: '[Class<T>].getSimpleName()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverter:66,1
    - Dst: '[jakarta.ws.rs.BadRequestException].<init>(String)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverter:65,1
    - Dst: e.getCause()
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverter:68,1
    - Dst: '[Class<T>].getSimpleName()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverter:71,1
    - Dst: '[org.slf4j.Logger].debug(String,String,io.dropwizard.jersey.validation.FuzzyEnumParamConverter,io.dropwizard.jersey.validation.FuzzyEnumParamConverter)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverter:71,1
    - Dst: '[Class<T>].getSimpleName()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverter:73,1
    - Dst: '[jakarta.ws.rs.BadRequestException].<init>(io.dropwizard.jersey.validation.FuzzyEnumParamConverter)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverter:72,1
    - Dst: '[io.dropwizard.util.Enums].fromStringFuzzy(String,Enum<?>[])'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverter:77,1
    - Dst: '[java.util.Arrays].stream(Enum<?>[])'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverter:85,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverter].map()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverter:85,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverter:87,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverter].collect(io.dropwizard.jersey.validation.FuzzyEnumParamConverter)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverter:85,1
    - Dst: String.format(String,String,io.dropwizard.jersey.validation.FuzzyEnumParamConverter)
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverter:88,1
    - Dst: '[jakarta.ws.rs.BadRequestException].<init>(io.dropwizard.jersey.validation.FuzzyEnumParamConverter)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverter:89,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - Class<T>
      - Method
      - Enum<?>[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 90
    functionName: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverter].fromString(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/FuzzyEnumParamConverter.java
    functionUses: 0
    functionsReached:
    - e.getCause()
    - '[Class<T>].getSimpleName()'
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverter].map()'
    - '[io.dropwizard.util.Enums].fromStringFuzzy(String,Enum<?>[])'
    - '[org.slf4j.Logger].debug(String,io.dropwizard.jersey.validation.FuzzyEnumParamConverter,io.dropwizard.jersey.validation.FuzzyEnumParamConverter)'
    - '[String].isEmpty()'
    - '[org.slf4j.Logger].debug(String,String,io.dropwizard.jersey.validation.FuzzyEnumParamConverter,io.dropwizard.jersey.validation.FuzzyEnumParamConverter)'
    - '[java.util.Arrays].stream(Enum<?>[])'
    - String.format(String,String,io.dropwizard.jersey.validation.FuzzyEnumParamConverter)
    - '[java.util.stream.Collectors].joining(String)'
    - '[jakarta.ws.rs.BadRequestException].<init>(io.dropwizard.jersey.validation.FuzzyEnumParamConverter)'
    - '[jakarta.ws.rs.BadRequestException].<init>(String)'
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverter].collect(io.dropwizard.jersey.validation.FuzzyEnumParamConverter)'
    - '[Method].invoke(null,String)'
    linkageType: ''
    returnType: T
    signature: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverter].fromString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].toString()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverter:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - Class<T>
      - Method
      - Enum<?>[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverter].toString(T)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/FuzzyEnumParamConverter.java
    functionUses: 0
    functionsReached:
    - '[T].toString()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverter].toString(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].getParameters()'
      Src: io.dropwizard.jersey.validation.JerseyParameterNameProvider:30,1
    - Dst: '[Method].getParameterAnnotations()'
      Src: io.dropwizard.jersey.validation.JerseyParameterNameProvider:31,1
    - Dst: '[java.util.ArrayList].<init>(io.dropwizard.jersey.validation.JerseyParameterNameProvider)'
      Src: io.dropwizard.jersey.validation.JerseyParameterNameProvider:32,1
    - Dst: '[io.dropwizard.jersey.validation.JerseyParameterNameProvider].getParameterNameFromAnnotations(io.dropwizard.jersey.validation.JerseyParameterNameProvider)'
      Src: io.dropwizard.jersey.validation.JerseyParameterNameProvider:35,1
    - Dst: parameters[i].getName()
      Src: io.dropwizard.jersey.validation.JerseyParameterNameProvider:35,1
    - Dst: '[java.util.Optional<String>].orElse(io.dropwizard.jersey.validation.JerseyParameterNameProvider)'
      Src: io.dropwizard.jersey.validation.JerseyParameterNameProvider:35,1
    - Dst: '[java.util.ArrayList].add(io.dropwizard.jersey.validation.JerseyParameterNameProvider)'
      Src: io.dropwizard.jersey.validation.JerseyParameterNameProvider:36,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      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: org.hibernate.validator.parameternameprovider.ReflectionParameterNameProvider
    argCount: 1
    argNames:
    - method
    argTypes:
    - Method
    constantsTouched: []
    func_position:
      end: 39
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 39
    functionName: '[io.dropwizard.jersey.validation.JerseyParameterNameProvider].getParameterNames(Method)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/JerseyParameterNameProvider.java
    functionUses: 0
    functionsReached:
    - parameters[i].getName()
    - '[Method].getParameters()'
    - '[java.util.ArrayList].<init>(io.dropwizard.jersey.validation.JerseyParameterNameProvider)'
    - '[java.util.ArrayList].add(io.dropwizard.jersey.validation.JerseyParameterNameProvider)'
    - '[Method].getParameterAnnotations()'
    - '[io.dropwizard.jersey.validation.JerseyParameterNameProvider].getParameterNameFromAnnotations(io.dropwizard.jersey.validation.JerseyParameterNameProvider)'
    - '[java.util.Optional<String>].orElse(io.dropwizard.jersey.validation.JerseyParameterNameProvider)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[io.dropwizard.jersey.validation.JerseyParameterNameProvider].getParameterNames(Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: queryParam.value()
      Src: io.dropwizard.jersey.validation.JerseyParameterNameProvider:47,1
    - Dst: '[java.util.Optional].of(String)'
      Src: io.dropwizard.jersey.validation.JerseyParameterNameProvider:47,1
    - Dst: pathParam.value()
      Src: io.dropwizard.jersey.validation.JerseyParameterNameProvider:49,1
    - Dst: '[java.util.Optional].of(String)'
      Src: io.dropwizard.jersey.validation.JerseyParameterNameProvider:49,1
    - Dst: headerParam.value()
      Src: io.dropwizard.jersey.validation.JerseyParameterNameProvider:51,1
    - Dst: '[java.util.Optional].of(String)'
      Src: io.dropwizard.jersey.validation.JerseyParameterNameProvider:51,1
    - Dst: cookieParam.value()
      Src: io.dropwizard.jersey.validation.JerseyParameterNameProvider:53,1
    - Dst: '[java.util.Optional].of(String)'
      Src: io.dropwizard.jersey.validation.JerseyParameterNameProvider:53,1
    - Dst: formParam.value()
      Src: io.dropwizard.jersey.validation.JerseyParameterNameProvider:55,1
    - Dst: '[java.util.Optional].of(String)'
      Src: io.dropwizard.jersey.validation.JerseyParameterNameProvider:55,1
    - Dst: '[java.util.Optional].of(String)'
      Src: io.dropwizard.jersey.validation.JerseyParameterNameProvider:57,1
    - Dst: matrixParam.value()
      Src: io.dropwizard.jersey.validation.JerseyParameterNameProvider:59,1
    - Dst: '[java.util.Optional].of(String)'
      Src: io.dropwizard.jersey.validation.JerseyParameterNameProvider:59,1
    - Dst: '[java.util.Optional].empty()'
      Src: io.dropwizard.jersey.validation.JerseyParameterNameProvider:63,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - Annotation[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<String>
      static: true
      superClass: org.hibernate.validator.parameternameprovider.ReflectionParameterNameProvider
    argCount: 1
    argNames:
    - memberAnnotations
    argTypes:
    - Annotation[]
    constantsTouched: []
    func_position:
      end: 64
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 64
    functionName: '[io.dropwizard.jersey.validation.JerseyParameterNameProvider].getParameterNameFromAnnotations(Annotation[])'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/JerseyParameterNameProvider.java
    functionUses: 1
    functionsReached:
    - '[java.util.Optional].empty()'
    - queryParam.value()
    - '[java.util.Optional].of(String)'
    - matrixParam.value()
    - headerParam.value()
    - formParam.value()
    - cookieParam.value()
    - pathParam.value()
    linkageType: ''
    returnType: java.util.Optional<String>
    signature: '[io.dropwizard.jersey.validation.JerseyParameterNameProvider].getParameterNameFromAnnotations(Annotation[])'
  - 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: io.dropwizard.jersey.validation.JerseyParameterNameProvider
      static: false
      superClass: org.hibernate.validator.parameternameprovider.ReflectionParameterNameProvider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.validation.JerseyParameterNameProvider].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/JerseyParameterNameProvider.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.validation.JerseyParameterNameProvider
    signature: '[io.dropwizard.jersey.validation.JerseyParameterNameProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.validation.Validator
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.validation.HibernateValidationBinder
      static: false
      superClass: org.glassfish.jersey.internal.inject.AbstractBinder
    argCount: 1
    argNames:
    - validator
    argTypes:
    - jakarta.validation.Validator
    constantsTouched: []
    func_position:
      end: 15
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 15
    functionName: '[io.dropwizard.jersey.validation.HibernateValidationBinder].<init>(jakarta.validation.Validator)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/HibernateValidationBinder.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.validation.HibernateValidationBinder
    signature: '[io.dropwizard.jersey.validation.HibernateValidationBinder].<init>(jakarta.validation.Validator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].<init>(jakarta.validation.Validator)'
      Src: io.dropwizard.jersey.validation.HibernateValidationBinder:19,1
    - Dst: '[io.dropwizard.jersey.validation.HibernateValidationBinder].bind(io.dropwizard.jersey.validation.DropwizardConfiguredValidator)'
      Src: io.dropwizard.jersey.validation.HibernateValidationBinder:19,1
    - Dst: '[io.dropwizard.jersey.validation.HibernateValidationBinder].to()'
      Src: io.dropwizard.jersey.validation.HibernateValidationBinder:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.internal.inject.AbstractBinder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 20
    functionName: '[io.dropwizard.jersey.validation.HibernateValidationBinder].configure()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/HibernateValidationBinder.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].<init>(jakarta.validation.Validator)'
    - '[io.dropwizard.jersey.validation.HibernateValidationBinder].to()'
    - '[io.dropwizard.jersey.validation.HibernateValidationBinder].bind(io.dropwizard.jersey.validation.DropwizardConfiguredValidator)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.HibernateValidationBinder].configure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:27,1
    - Dst: '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].requireNonNull(jakarta.validation.Validator)'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.validation.Validator
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - jakarta.validation.Validator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.glassfish.jersey.server.internal.inject.ConfiguredValidator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.validation.DropwizardConfiguredValidator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - validator
    argTypes:
    - jakarta.validation.Validator
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].<init>(jakarta.validation.Validator)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/DropwizardConfiguredValidator.java
    functionUses: 1
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].requireNonNull(jakarta.validation.Validator)'
    linkageType: ''
    returnType: io.dropwizard.jersey.validation.DropwizardConfiguredValidator
    signature: '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].<init>(jakarta.validation.Validator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].getGroup(org.glassfish.jersey.server.model.Invocable)'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:38,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:39,1
    - Dst: '[Object].getClass()'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:40,1
    - Dst: '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].getConstraintsForClass(io.dropwizard.jersey.validation.DropwizardConfiguredValidator)'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:40,1
    - Dst: '[jakarta.validation.metadata.BeanDescriptor].isBeanConstrained()'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:42,1
    - Dst: '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].validate(Object,Class<?>[])'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:43,1
    - Dst: '[java.util.HashSet].addAll(java.util.Set<jakarta.validation.ConstraintViolation<T>>)'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:43,1
    - Dst: '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].forExecutables()'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:46,1
    - Dst: '[org.glassfish.jersey.server.model.Invocable].getHandlingMethod()'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:46,1
    - Dst: '[jakarta.validation.executable.ExecutableValidator].validateParameters(Object,io.dropwizard.jersey.validation.DropwizardConfiguredValidator,Object[],Class<?>[])'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:46,1
    - Dst: '[java.util.HashSet].addAll(io.dropwizard.jersey.validation.DropwizardConfiguredValidator)'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:46,1
    - Dst: '[java.util.HashSet].isEmpty()'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:47,1
    - Dst: '[io.dropwizard.jersey.validation.JerseyViolationException].<init>(java.util.HashSet,org.glassfish.jersey.server.model.Invocable)'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:48,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.glassfish.jersey.server.model.Invocable
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - jakarta.validation.Validator
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.validation.ConstraintViolationException
      interfaces:
      - org.glassfish.jersey.server.internal.inject.ConfiguredValidator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - resource
    - invocable
    - objects
    argTypes:
    - Object
    - org.glassfish.jersey.server.model.Invocable
    - Object[]
    constantsTouched: []
    func_position:
      end: 50
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 50
    functionName: '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].validateResourceAndInputParams(Object,org.glassfish.jersey.server.model.Invocable,Object[])'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/DropwizardConfiguredValidator.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].addAll(io.dropwizard.jersey.validation.DropwizardConfiguredValidator)'
    - '[java.util.HashSet].<init>()'
    - '[jakarta.validation.executable.ExecutableValidator].validateParameters(Object,io.dropwizard.jersey.validation.DropwizardConfiguredValidator,Object[],Class<?>[])'
    - '[org.glassfish.jersey.server.model.Invocable].getHandlingMethod()'
    - '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].getConstraintsForClass(io.dropwizard.jersey.validation.DropwizardConfiguredValidator)'
    - '[Object].getClass()'
    - '[jakarta.validation.metadata.BeanDescriptor].isBeanConstrained()'
    - '[java.util.HashSet].addAll(java.util.Set<jakarta.validation.ConstraintViolation<T>>)'
    - '[java.util.HashSet].isEmpty()'
    - '[io.dropwizard.jersey.validation.JerseyViolationException].<init>(java.util.HashSet,org.glassfish.jersey.server.model.Invocable)'
    - '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].forExecutables()'
    - '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].getGroup(org.glassfish.jersey.server.model.Invocable)'
    - '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].validate(Object,Class<?>[])'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].validateResourceAndInputParams(Object,org.glassfish.jersey.server.model.Invocable,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:58,1
    - Dst: '[org.glassfish.jersey.server.model.Invocable].getParameters()'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:59,1
    - Dst: parameter.isAnnotationPresent()
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:60,1
    - Dst: parameter.getAnnotation()
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:61,1
    - Dst: '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].value()'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:61,1
    - Dst: '[java.util.ArrayList].add(io.dropwizard.jersey.validation.DropwizardConfiguredValidator)'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:61,1
    - Dst: '[java.util.ArrayList].size()'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:65,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:70,1
    - Dst: '[java.util.ArrayList].size()'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:78,1
    - Dst: '[java.util.ArrayList].size()'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:79,1
    - Dst: '[java.util.ArrayList].get(io.dropwizard.jersey.validation.DropwizardConfiguredValidator)'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:80,1
    - Dst: '[java.util.ArrayList].get(io.dropwizard.jersey.validation.DropwizardConfiguredValidator)'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:80,1
    - Dst: '[java.util.Arrays].deepEquals(io.dropwizard.jersey.validation.DropwizardConfiguredValidator,io.dropwizard.jersey.validation.DropwizardConfiguredValidator)'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:80,1
    - Dst: '[org.glassfish.jersey.server.model.Invocable].getHandlingMethod()'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:82,1
    - Dst: '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].getName()'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:82,1
    - Dst: '[jakarta.ws.rs.WebApplicationException].<init>(String,int)'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:81,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:86,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.glassfish.jersey.server.model.Invocable
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - jakarta.validation.Validator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.glassfish.jersey.server.internal.inject.ConfiguredValidator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - invocable
    argTypes:
    - org.glassfish.jersey.server.model.Invocable
    constantsTouched: []
    func_position:
      end: 88
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 88
    functionName: '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].getGroup(org.glassfish.jersey.server.model.Invocable)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/DropwizardConfiguredValidator.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].get(io.dropwizard.jersey.validation.DropwizardConfiguredValidator)'
    - parameter.getAnnotation()
    - '[java.util.ArrayList].get(int)'
    - '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].value()'
    - '[org.glassfish.jersey.server.model.Invocable].getHandlingMethod()'
    - '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].getName()'
    - '[java.util.ArrayList].<init>()'
    - parameter.isAnnotationPresent()
    - '[java.util.ArrayList].add(io.dropwizard.jersey.validation.DropwizardConfiguredValidator)'
    - '[java.util.ArrayList].size()'
    - '[org.glassfish.jersey.server.model.Invocable].getParameters()'
    - '[java.util.Arrays].deepEquals(io.dropwizard.jersey.validation.DropwizardConfiguredValidator,io.dropwizard.jersey.validation.DropwizardConfiguredValidator)'
    - '[jakarta.ws.rs.WebApplicationException].<init>(String,int)'
    linkageType: ''
    returnType: Class<?>[]
    signature: '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].getGroup(org.glassfish.jersey.server.model.Invocable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.server.model.Invocable].getHandlingMethod()'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:96,1
    - Dst: '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].isAnnotationPresent()'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:96,1
    - Dst: '[org.glassfish.jersey.server.model.Invocable].getHandlingMethod()'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:97,1
    - Dst: '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].getAnnotation()'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:97,1
    - Dst: '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].value()'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:97,1
    - Dst: '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].forExecutables()'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:103,1
    - Dst: '[org.glassfish.jersey.server.model.Invocable].getHandlingMethod()'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:103,1
    - Dst: '[jakarta.validation.executable.ExecutableValidator].validateReturnValue(Object,io.dropwizard.jersey.validation.DropwizardConfiguredValidator,Object,io.dropwizard.jersey.validation.DropwizardConfiguredValidator)'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:103,1
    - Dst: '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].isEmpty()'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:104,1
    - Dst: '[io.dropwizard.validation.ConstraintViolations].copyOf(io.dropwizard.jersey.validation.DropwizardConfiguredValidator)'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:105,1
    - Dst: '[org.slf4j.Logger].trace(String,java.util.Set<jakarta.validation.ConstraintViolation<?>>)'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:105,1
    - Dst: '[io.dropwizard.jersey.validation.JerseyViolationException].<init>(io.dropwizard.jersey.validation.DropwizardConfiguredValidator,org.glassfish.jersey.server.model.Invocable)'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:106,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.glassfish.jersey.server.model.Invocable
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - jakarta.validation.Validator
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.validation.ConstraintViolationException
      interfaces:
      - org.glassfish.jersey.server.internal.inject.ConfiguredValidator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - resource
    - invocable
    - returnValue
    argTypes:
    - Object
    - org.glassfish.jersey.server.model.Invocable
    - Object
    constantsTouched: []
    func_position:
      end: 108
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 108
    functionName: '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].validateResult(Object,org.glassfish.jersey.server.model.Invocable,Object)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/DropwizardConfiguredValidator.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.ConstraintViolations].copyOf(io.dropwizard.jersey.validation.DropwizardConfiguredValidator)'
    - '[jakarta.validation.executable.ExecutableValidator].validateReturnValue(Object,io.dropwizard.jersey.validation.DropwizardConfiguredValidator,Object,io.dropwizard.jersey.validation.DropwizardConfiguredValidator)'
    - '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].getAnnotation()'
    - '[org.glassfish.jersey.server.model.Invocable].getHandlingMethod()'
    - '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].value()'
    - '[io.dropwizard.jersey.validation.JerseyViolationException].<init>(io.dropwizard.jersey.validation.DropwizardConfiguredValidator,org.glassfish.jersey.server.model.Invocable)'
    - '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].isAnnotationPresent()'
    - '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].isEmpty()'
    - '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].forExecutables()'
    - '[org.slf4j.Logger].trace(String,java.util.Set<jakarta.validation.ConstraintViolation<?>>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].validateResult(Object,org.glassfish.jersey.server.model.Invocable,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.validation.Validator].validate(T,io.dropwizard.jersey.validation.DropwizardConfiguredValidator)'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - jakarta.validation.Validator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.glassfish.jersey.server.internal.inject.ConfiguredValidator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<jakarta.validation.ConstraintViolation<T>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].validate(T)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/DropwizardConfiguredValidator.java
    functionUses: 0
    functionsReached:
    - '[jakarta.validation.Validator].validate(T,io.dropwizard.jersey.validation.DropwizardConfiguredValidator)'
    linkageType: ''
    returnType: java.util.Set<jakarta.validation.ConstraintViolation<T>>
    signature: '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].validate(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.validation.Validator].validateProperty(T,String,io.dropwizard.jersey.validation.DropwizardConfiguredValidator)'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - jakarta.validation.Validator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.glassfish.jersey.server.internal.inject.ConfiguredValidator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<jakarta.validation.ConstraintViolation<T>>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t
    - s
    argTypes:
    - T
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].validateProperty(T,String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/DropwizardConfiguredValidator.java
    functionUses: 0
    functionsReached:
    - '[jakarta.validation.Validator].validateProperty(T,String,io.dropwizard.jersey.validation.DropwizardConfiguredValidator)'
    linkageType: ''
    returnType: java.util.Set<jakarta.validation.ConstraintViolation<T>>
    signature: '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].validateProperty(T,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.validation.Validator].validateValue(Class<T>,String,Object,io.dropwizard.jersey.validation.DropwizardConfiguredValidator)'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - jakarta.validation.Validator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.glassfish.jersey.server.internal.inject.ConfiguredValidator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<jakarta.validation.ConstraintViolation<T>>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - aClass
    - s
    - o
    argTypes:
    - Class<T>
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].validateValue(Class<T>,String,Object)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/DropwizardConfiguredValidator.java
    functionUses: 0
    functionsReached:
    - '[jakarta.validation.Validator].validateValue(Class<T>,String,Object,io.dropwizard.jersey.validation.DropwizardConfiguredValidator)'
    linkageType: ''
    returnType: java.util.Set<jakarta.validation.ConstraintViolation<T>>
    signature: '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].validateValue(Class<T>,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.validation.Validator].getConstraintsForClass(Class<?>)'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - jakarta.validation.Validator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.glassfish.jersey.server.internal.inject.ConfiguredValidator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.validation.metadata.BeanDescriptor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aClass
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].getConstraintsForClass(Class<?>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/DropwizardConfiguredValidator.java
    functionUses: 0
    functionsReached:
    - '[jakarta.validation.Validator].getConstraintsForClass(Class<?>)'
    linkageType: ''
    returnType: jakarta.validation.metadata.BeanDescriptor
    signature: '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].getConstraintsForClass(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.validation.Validator].unwrap(Class<T>)'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - jakarta.validation.Validator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.glassfish.jersey.server.internal.inject.ConfiguredValidator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aClass
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].unwrap(Class<T>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/DropwizardConfiguredValidator.java
    functionUses: 0
    functionsReached:
    - '[jakarta.validation.Validator].unwrap(Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].unwrap(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.validation.Validator].forExecutables()'
      Src: io.dropwizard.jersey.validation.DropwizardConfiguredValidator:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - jakarta.validation.Validator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.glassfish.jersey.server.internal.inject.ConfiguredValidator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.validation.executable.ExecutableValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].forExecutables()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/DropwizardConfiguredValidator.java
    functionUses: 2
    functionsReached:
    - '[jakarta.validation.Validator].forExecutables()'
    linkageType: ''
    returnType: jakarta.validation.executable.ExecutableValidator
    signature: '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].forExecutables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<T>].isEnum()'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider:29,1
    - Dst: type.getEnumConstants()
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider:34,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider].getParameterNameFromAnnotations(Annotation[])'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider:35,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider].orElse(String)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider:35,1
    - Dst: '[org.glassfish.jersey.internal.util.ReflectionHelper].getFromStringStringMethodPA(Class<T>)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider:36,1
    - Dst: '[java.security.AccessController].doPrivileged(io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider:36,1
    - Dst: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverter].<init>(Class<T>,io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider,io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider,io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider)'
      Src: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider:38,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - Type
      - Annotation[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.ws.rs.ext.ParamConverterProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.ws.rs.ext.ParamConverter<T>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - rawType
    - genericType
    - annotations
    argTypes:
    - Class<T>
    - Type
    - Annotation[]
    constantsTouched: []
    func_position:
      end: 39
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 39
    functionName: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider].getConverter(Class<T>,Type,Annotation[])'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/FuzzyEnumParamConverterProvider.java
    functionUses: 0
    functionsReached:
    - type.getEnumConstants()
    - '[org.glassfish.jersey.internal.util.ReflectionHelper].getFromStringStringMethodPA(Class<T>)'
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider].orElse(String)'
    - '[java.security.AccessController].doPrivileged(io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider)'
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider].getParameterNameFromAnnotations(Annotation[])'
    - '[Class<T>].isEnum()'
    - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverter].<init>(Class<T>,io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider,io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider,io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider)'
    linkageType: ''
    returnType: jakarta.ws.rs.ext.ParamConverter<T>
    signature: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider].getConverter(Class<T>,Type,Annotation[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.ws.rs.ext.ParamConverterProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/FuzzyEnumParamConverterProvider.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider
    signature: '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.validation.ConstraintViolationException].<init>(java.util.Set<?extendsConstraintViolation<?>>)'
      Src: io.dropwizard.jersey.validation.JerseyViolationException:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<?extendsConstraintViolation<?>>
      - org.glassfish.jersey.server.model.Invocable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.glassfish.jersey.server.model.Invocable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.validation.JerseyViolationException
      static: false
      superClass: jakarta.validation.ConstraintViolationException
    argCount: 2
    argNames:
    - constraintViolations
    - invocable
    argTypes:
    - java.util.Set<?extendsConstraintViolation<?>>
    - org.glassfish.jersey.server.model.Invocable
    constantsTouched: []
    func_position:
      end: 20
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 20
    functionName: '[io.dropwizard.jersey.validation.JerseyViolationException].<init>(java.util.Set<?extendsConstraintViolation<?>>,org.glassfish.jersey.server.model.Invocable)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/JerseyViolationException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.validation.ConstraintViolationException].<init>(java.util.Set<?extendsConstraintViolation<?>>)'
    linkageType: ''
    returnType: io.dropwizard.jersey.validation.JerseyViolationException
    signature: '[io.dropwizard.jersey.validation.JerseyViolationException].<init>(java.util.Set<?extendsConstraintViolation<?>>,org.glassfish.jersey.server.model.Invocable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.glassfish.jersey.server.model.Invocable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.glassfish.jersey.server.model.Invocable
      static: false
      superClass: jakarta.validation.ConstraintViolationException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.jersey.validation.JerseyViolationException].getInvocable()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/JerseyViolationException.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.glassfish.jersey.server.model.Invocable
    signature: '[io.dropwizard.jersey.validation.JerseyViolationException].getInvocable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.validation.ValidationErrorMessage
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errors
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 14
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 14
    functionName: '[io.dropwizard.jersey.validation.ValidationErrorMessage].<init>(java.util.List<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/ValidationErrorMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.validation.ValidationErrorMessage
    signature: '[io.dropwizard.jersey.validation.ValidationErrorMessage].<init>(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      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: 19
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 19
    functionName: '[io.dropwizard.jersey.validation.ValidationErrorMessage].getErrors()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/ValidationErrorMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[io.dropwizard.jersey.validation.ValidationErrorMessage].getErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.ParamValueExtractor].<init>()'
      Src: io.dropwizard.jersey.validation.ParamValueExtractor:17,1
    - Dst: '[org.hibernate.validator.internal.engine.valueextraction.ValueExtractorDescriptor].<init>(io.dropwizard.jersey.validation.ParamValueExtractor)'
      Src: io.dropwizard.jersey.validation.ParamValueExtractor:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.validator.internal.engine.valueextraction.ValueExtractorDescriptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.jersey.validation.ParamValueExtractor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 20
    functionName: '[io.dropwizard.jersey.validation.ParamValueExtractor].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/ParamValueExtractor.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.jersey.validation.ParamValueExtractor].<init>()'
    - '[org.hibernate.validator.internal.engine.valueextraction.ValueExtractorDescriptor].<init>(io.dropwizard.jersey.validation.ParamValueExtractor)'
    linkageType: ''
    returnType: io.dropwizard.jersey.validation.ParamValueExtractor
    signature: '[io.dropwizard.jersey.validation.ParamValueExtractor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ValueExtractor.ValueReceiver].value(null)'
      Src: io.dropwizard.jersey.validation.ParamValueExtractor:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.params.AbstractParam<?>
      - ValueExtractor.ValueReceiver
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.validator.internal.engine.valueextraction.ValueExtractorDescriptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - originalValue
    - receiver
    argTypes:
    - io.dropwizard.jersey.params.AbstractParam<?>
    - ValueExtractor.ValueReceiver
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[io.dropwizard.jersey.validation.ParamValueExtractor].extractValues(io.dropwizard.jersey.params.AbstractParam<?>,ValueExtractor.ValueReceiver)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/ParamValueExtractor.java
    functionUses: 0
    functionsReached:
    - '[ValueExtractor.ValueReceiver].value(null)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.ParamValueExtractor].extractValues(io.dropwizard.jersey.params.AbstractParam<?>,ValueExtractor.ValueReceiver)'
  - 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: io.dropwizard.jersey.validation.Validators
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 12
    functionName: '[io.dropwizard.jersey.validation.Validators].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/Validators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.validation.Validators
    signature: '[io.dropwizard.jersey.validation.Validators].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.Validators].newValidatorFactory()'
      Src: io.dropwizard.jersey.validation.Validators:18,1
    - Dst: '[jakarta.validation.ValidatorFactory].getValidator()'
      Src: io.dropwizard.jersey.validation.Validators:18,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: jakarta.validation.Validator
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 3
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[io.dropwizard.jersey.validation.Validators].newValidator()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/Validators.java
    functionUses: 16
    functionsReached:
    - '[jakarta.validation.ValidatorFactory].getValidator()'
    - '[io.dropwizard.jersey.validation.Validators].newValidatorFactory()'
    linkageType: ''
    returnType: jakarta.validation.Validator
    signature: '[io.dropwizard.jersey.validation.Validators].newValidator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.Validators].newConfiguration()'
      Src: io.dropwizard.jersey.validation.Validators:25,1
    - Dst: '[org.hibernate.validator.HibernateValidatorConfiguration].buildValidatorFactory()'
      Src: io.dropwizard.jersey.validation.Validators:25,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: jakarta.validation.ValidatorFactory
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.jersey.validation.Validators].newValidatorFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/Validators.java
    functionUses: 4
    functionsReached:
    - '[io.dropwizard.jersey.validation.Validators].newConfiguration()'
    - '[org.hibernate.validator.HibernateValidatorConfiguration].buildValidatorFactory()'
    linkageType: ''
    returnType: jakarta.validation.ValidatorFactory
    signature: '[io.dropwizard.jersey.validation.Validators].newValidatorFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.BaseValidator].newConfiguration()'
      Src: io.dropwizard.jersey.validation.Validators:32,1
    - Dst: '[io.dropwizard.jersey.validation.MutableValidatorFactory].<init>()'
      Src: io.dropwizard.jersey.validation.Validators:33,1
    - Dst: '[org.hibernate.validator.HibernateValidatorConfiguration].constraintValidatorFactory(io.dropwizard.jersey.validation.MutableValidatorFactory)'
      Src: io.dropwizard.jersey.validation.Validators:32,1
    - Dst: '[io.dropwizard.jersey.validation.JerseyParameterNameProvider].<init>()'
      Src: io.dropwizard.jersey.validation.Validators:34,1
    - Dst: '[io.dropwizard.jersey.validation.Validators].parameterNameProvider(io.dropwizard.jersey.validation.JerseyParameterNameProvider)'
      Src: io.dropwizard.jersey.validation.Validators:32,1
    - Dst: '[org.hibernate.validator.internal.engine.valueextraction.ValueExtractorDescriptor].getValueExtractor()'
      Src: io.dropwizard.jersey.validation.Validators:35,1
    - Dst: '[io.dropwizard.jersey.validation.Validators].addValueExtractor(io.dropwizard.jersey.validation.Validators)'
      Src: io.dropwizard.jersey.validation.Validators:32,1
    - Dst: '[org.hibernate.validator.internal.engine.valueextraction.ValueExtractorDescriptor].getValueExtractor()'
      Src: io.dropwizard.jersey.validation.Validators:36,1
    - Dst: '[io.dropwizard.jersey.validation.Validators].addValueExtractor(io.dropwizard.jersey.validation.Validators)'
      Src: io.dropwizard.jersey.validation.Validators:32,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: org.hibernate.validator.HibernateValidatorConfiguration
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 37
    functionName: '[io.dropwizard.jersey.validation.Validators].newConfiguration()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/Validators.java
    functionUses: 1
    functionsReached:
    - '[org.hibernate.validator.HibernateValidatorConfiguration].constraintValidatorFactory(io.dropwizard.jersey.validation.MutableValidatorFactory)'
    - '[org.hibernate.validator.internal.engine.valueextraction.ValueExtractorDescriptor].getValueExtractor()'
    - '[io.dropwizard.validation.BaseValidator].newConfiguration()'
    - '[io.dropwizard.jersey.validation.Validators].addValueExtractor(io.dropwizard.jersey.validation.Validators)'
    - '[io.dropwizard.jersey.validation.MutableValidatorFactory].<init>()'
    - '[io.dropwizard.jersey.validation.JerseyParameterNameProvider].<init>()'
    - '[io.dropwizard.jersey.validation.Validators].parameterNameProvider(io.dropwizard.jersey.validation.JerseyParameterNameProvider)'
    linkageType: ''
    returnType: org.hibernate.validator.HibernateValidatorConfiguration
    signature: '[io.dropwizard.jersey.validation.Validators].newConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.NonEmptyStringParamValueExtractor].<init>()'
      Src: io.dropwizard.jersey.validation.NonEmptyStringParamValueExtractor:18,1
    - Dst: '[org.hibernate.validator.internal.engine.valueextraction.ValueExtractorDescriptor].<init>(io.dropwizard.jersey.validation.NonEmptyStringParamValueExtractor)'
      Src: io.dropwizard.jersey.validation.NonEmptyStringParamValueExtractor:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.validator.internal.engine.valueextraction.ValueExtractorDescriptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.jersey.validation.NonEmptyStringParamValueExtractor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 21
    functionName: '[io.dropwizard.jersey.validation.NonEmptyStringParamValueExtractor].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/NonEmptyStringParamValueExtractor.java
    functionUses: 1
    functionsReached:
    - '[org.hibernate.validator.internal.engine.valueextraction.ValueExtractorDescriptor].<init>(io.dropwizard.jersey.validation.NonEmptyStringParamValueExtractor)'
    - '[io.dropwizard.jersey.validation.NonEmptyStringParamValueExtractor].<init>()'
    linkageType: ''
    returnType: io.dropwizard.jersey.validation.NonEmptyStringParamValueExtractor
    signature: '[io.dropwizard.jersey.validation.NonEmptyStringParamValueExtractor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ValueExtractor.ValueReceiver].value(null)'
      Src: io.dropwizard.jersey.validation.NonEmptyStringParamValueExtractor:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.params.NonEmptyStringParam
      - ValueExtractor.ValueReceiver
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.validator.internal.engine.valueextraction.ValueExtractorDescriptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - originalValue
    - receiver
    argTypes:
    - io.dropwizard.jersey.params.NonEmptyStringParam
    - ValueExtractor.ValueReceiver
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.jersey.validation.NonEmptyStringParamValueExtractor].extractValues(io.dropwizard.jersey.params.NonEmptyStringParam,ValueExtractor.ValueReceiver)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/NonEmptyStringParamValueExtractor.java
    functionUses: 0
    functionsReached:
    - '[ValueExtractor.ValueReceiver].value(null)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.validation.NonEmptyStringParamValueExtractor].extractValues(io.dropwizard.jersey.params.NonEmptyStringParam,ValueExtractor.ValueReceiver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.container.ResourceInfo].getResourceMethod()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeature:24,1
    - Dst: '[org.glassfish.jersey.server.model.AnnotatedMethod].<init>(io.dropwizard.jersey.caching.CacheControlledResponseFeature)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeature:24,1
    - Dst: '[org.glassfish.jersey.server.model.AnnotatedMethod].getAnnotation()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeature:27,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter].<init>(io.dropwizard.jersey.caching.CacheControlledResponseFeature)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeature:29,1
    - Dst: '[jakarta.ws.rs.core.FeatureContext].register(io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeature:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.container.ResourceInfo
      - jakarta.ws.rs.core.FeatureContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.ws.rs.container.DynamicFeature
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resourceInfo
    - configuration
    argTypes:
    - jakarta.ws.rs.container.ResourceInfo
    - jakarta.ws.rs.core.FeatureContext
    constantsTouched: []
    func_position:
      end: 31
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 31
    functionName: '[io.dropwizard.jersey.caching.CacheControlledResponseFeature].configure(jakarta.ws.rs.container.ResourceInfo,jakarta.ws.rs.core.FeatureContext)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/caching/CacheControlledResponseFeature.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.server.model.AnnotatedMethod].<init>(io.dropwizard.jersey.caching.CacheControlledResponseFeature)'
    - '[org.glassfish.jersey.server.model.AnnotatedMethod].getAnnotation()'
    - '[jakarta.ws.rs.core.FeatureContext].register(io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter)'
    - '[jakarta.ws.rs.container.ResourceInfo].getResourceMethod()'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter].<init>(io.dropwizard.jersey.caching.CacheControlledResponseFeature)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.caching.CacheControlledResponseFeature].configure(jakarta.ws.rs.container.ResourceInfo,jakarta.ws.rs.core.FeatureContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.ws.rs.container.DynamicFeature
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.caching.CacheControlledResponseFeature
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.caching.CacheControlledResponseFeature].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/caching/CacheControlledResponseFeature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.caching.CacheControlledResponseFeature
    signature: '[io.dropwizard.jersey.caching.CacheControlledResponseFeature].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeUnit.DAYS.toSeconds(int)
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter:34,1
    - Dst: '[jakarta.ws.rs.ext.RuntimeDelegate].getInstance()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter:36,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter].createHeaderDelegate()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter:36,1
    - Dst: '[jakarta.ws.rs.core.CacheControl].<init>()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter:40,1
    - Dst: '[CacheControl].isPrivate()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter:41,1
    - Dst: '[jakarta.ws.rs.core.CacheControl].setPrivate(io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter:41,1
    - Dst: '[CacheControl].noCache()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter:42,1
    - Dst: '[jakarta.ws.rs.core.CacheControl].setNoCache(io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter:42,1
    - Dst: '[CacheControl].noStore()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter:43,1
    - Dst: '[jakarta.ws.rs.core.CacheControl].setNoStore(io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter:43,1
    - Dst: '[CacheControl].noTransform()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter:44,1
    - Dst: '[jakarta.ws.rs.core.CacheControl].setNoTransform(io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter:44,1
    - Dst: '[CacheControl].mustRevalidate()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter:45,1
    - Dst: '[jakarta.ws.rs.core.CacheControl].setMustRevalidate(io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter:45,1
    - Dst: '[CacheControl].proxyRevalidate()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter:46,1
    - Dst: '[jakarta.ws.rs.core.CacheControl].setProxyRevalidate(io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter:46,1
    - Dst: '[CacheControl].maxAgeUnit()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter:47,1
    - Dst: '[CacheControl].maxAge()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter:47,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter].toSeconds(io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter:47,1
    - Dst: '[jakarta.ws.rs.core.CacheControl].setMaxAge(int)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter:47,1
    - Dst: '[CacheControl].sharedMaxAgeUnit()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter:48,1
    - Dst: '[CacheControl].sharedMaxAge()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter:49,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter].toSeconds(io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter:48,1
    - Dst: '[jakarta.ws.rs.core.CacheControl].setSMaxAge(int)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter:48,1
    - Dst: '[CacheControl].immutable()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter:50,1
    - Dst: '[jakarta.ws.rs.core.CacheControl].setMaxAge(int)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter:51,1
    - Dst: '[CacheControl].staleWhileRevalidate()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter:54,1
    - Dst: '[jakarta.ws.rs.core.CacheControl].getCacheExtension()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter:55,1
    - Dst: '[CacheControl].staleWhileRevalidateUnit()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter:58,1
    - Dst: '[CacheControl].staleWhileRevalidate()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter:58,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter].toSeconds(io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter:58,1
    - Dst: Long.toString(io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter)
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter:57,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter].put(io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter,io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter:55,1
    - Dst: '[RuntimeDelegate.HeaderDelegate<jakarta.ws.rs.core.CacheControl>].toString(jakarta.ws.rs.core.CacheControl)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter:63,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - CacheControl
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - RuntimeDelegate.HeaderDelegate<jakarta.ws.rs.core.CacheControl>
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ContainerResponseFilter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - control
    argTypes:
    - CacheControl
    constantsTouched: []
    func_position:
      end: 64
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 64
    functionName: '[io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter].<init>(CacheControl)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/caching/CacheControlledResponseFeature.java
    functionUses: 0
    functionsReached:
    - TimeUnit.DAYS.toSeconds(int)
    - '[CacheControl].mustRevalidate()'
    - '[jakarta.ws.rs.core.CacheControl].setMaxAge(int)'
    - '[CacheControl].immutable()'
    - '[RuntimeDelegate.HeaderDelegate<jakarta.ws.rs.core.CacheControl>].toString(jakarta.ws.rs.core.CacheControl)'
    - '[CacheControl].maxAge()'
    - '[jakarta.ws.rs.core.CacheControl].setSMaxAge(int)'
    - '[CacheControl].maxAgeUnit()'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter].put(io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter,io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter)'
    - '[CacheControl].sharedMaxAge()'
    - '[CacheControl].noTransform()'
    - '[jakarta.ws.rs.ext.RuntimeDelegate].getInstance()'
    - '[jakarta.ws.rs.core.CacheControl].setNoCache(io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter)'
    - '[jakarta.ws.rs.core.CacheControl].setNoTransform(io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter)'
    - '[CacheControl].isPrivate()'
    - '[jakarta.ws.rs.core.CacheControl].setPrivate(io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter)'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter].toSeconds(io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter)'
    - '[CacheControl].sharedMaxAgeUnit()'
    - '[jakarta.ws.rs.core.CacheControl].<init>()'
    - '[jakarta.ws.rs.core.CacheControl].setProxyRevalidate(io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter)'
    - Long.toString(io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter)
    - '[jakarta.ws.rs.core.CacheControl].setNoStore(io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter)'
    - '[jakarta.ws.rs.core.CacheControl].setMustRevalidate(io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter)'
    - '[jakarta.ws.rs.core.CacheControl].getCacheExtension()'
    - '[CacheControl].staleWhileRevalidate()'
    - '[CacheControl].staleWhileRevalidateUnit()'
    - '[CacheControl].noStore()'
    - '[CacheControl].noCache()'
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter].createHeaderDelegate()'
    - '[CacheControl].proxyRevalidate()'
    linkageType: ''
    returnType: io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter
    signature: '[io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter].<init>(CacheControl)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter:69,1
    - Dst: '[jakarta.ws.rs.container.ContainerResponseContext].getHeaders()'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter:70,1
    - Dst: '[io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter].add(io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter,String)'
      Src: io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.container.ContainerRequestContext
      - jakarta.ws.rs.container.ContainerResponseContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - RuntimeDelegate.HeaderDelegate<jakarta.ws.rs.core.CacheControl>
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ContainerResponseFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - requestContext
    - responseContext
    argTypes:
    - jakarta.ws.rs.container.ContainerRequestContext
    - jakarta.ws.rs.container.ContainerResponseContext
    constantsTouched: []
    func_position:
      end: 72
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 72
    functionName: '[io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter].filter(jakarta.ws.rs.container.ContainerRequestContext,jakarta.ws.rs.container.ContainerResponseContext)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/caching/CacheControlledResponseFeature.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter].add(io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter,String)'
    - '[String].isEmpty()'
    - '[jakarta.ws.rs.container.ContainerResponseContext].getHeaders()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter].filter(jakarta.ws.rs.container.ContainerRequestContext,jakarta.ws.rs.container.ContainerResponseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String)'
      Src: io.dropwizard.jersey.jsr310.LocalDateTimeParam:16,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: io.dropwizard.jersey.jsr310.LocalDateTimeParam
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[io.dropwizard.jersey.jsr310.LocalDateTimeParam].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/jsr310/LocalDateTimeParam.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.jersey.jsr310.LocalDateTimeParam
    signature: '[io.dropwizard.jersey.jsr310.LocalDateTimeParam].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].parse(String)'
      Src: io.dropwizard.jersey.jsr310.LocalDateTimeParam:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.LocalDateTime
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.jersey.jsr310.LocalDateTimeParam].parse(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/jsr310/LocalDateTimeParam.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDateTime].parse(String)'
    linkageType: ''
    returnType: java.time.LocalDateTime
    signature: '[io.dropwizard.jersey.jsr310.LocalDateTimeParam].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String)'
      Src: io.dropwizard.jersey.jsr310.InstantSecondParam:16,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: io.dropwizard.jersey.jsr310.InstantSecondParam
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[io.dropwizard.jersey.jsr310.InstantSecondParam].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/jsr310/InstantSecondParam.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.jersey.jsr310.InstantSecondParam
    signature: '[io.dropwizard.jersey.jsr310.InstantSecondParam].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.parseLong(String)
      Src: io.dropwizard.jersey.jsr310.InstantSecondParam:21,1
    - Dst: '[java.time.Instant].ofEpochSecond(io.dropwizard.jersey.jsr310.InstantSecondParam)'
      Src: io.dropwizard.jersey.jsr310.InstantSecondParam:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.Instant
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.jersey.jsr310.InstantSecondParam].parse(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/jsr310/InstantSecondParam.java
    functionUses: 0
    functionsReached:
    - Long.parseLong(String)
    - '[java.time.Instant].ofEpochSecond(io.dropwizard.jersey.jsr310.InstantSecondParam)'
    linkageType: ''
    returnType: java.time.Instant
    signature: '[io.dropwizard.jersey.jsr310.InstantSecondParam].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String)'
      Src: io.dropwizard.jersey.jsr310.InstantParam:16,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: io.dropwizard.jersey.jsr310.InstantParam
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[io.dropwizard.jersey.jsr310.InstantParam].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/jsr310/InstantParam.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.jersey.jsr310.InstantParam
    signature: '[io.dropwizard.jersey.jsr310.InstantParam].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.parseLong(String)
      Src: io.dropwizard.jersey.jsr310.InstantParam:21,1
    - Dst: '[java.time.Instant].ofEpochMilli(io.dropwizard.jersey.jsr310.InstantParam)'
      Src: io.dropwizard.jersey.jsr310.InstantParam:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.Instant
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.jersey.jsr310.InstantParam].parse(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/jsr310/InstantParam.java
    functionUses: 0
    functionsReached:
    - Long.parseLong(String)
    - '[java.time.Instant].ofEpochMilli(io.dropwizard.jersey.jsr310.InstantParam)'
    linkageType: ''
    returnType: java.time.Instant
    signature: '[io.dropwizard.jersey.jsr310.InstantParam].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String)'
      Src: io.dropwizard.jersey.jsr310.OffsetDateTimeParam:16,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: io.dropwizard.jersey.jsr310.OffsetDateTimeParam
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[io.dropwizard.jersey.jsr310.OffsetDateTimeParam].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/jsr310/OffsetDateTimeParam.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.jersey.jsr310.OffsetDateTimeParam
    signature: '[io.dropwizard.jersey.jsr310.OffsetDateTimeParam].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.OffsetDateTime].parse(String)'
      Src: io.dropwizard.jersey.jsr310.OffsetDateTimeParam:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.OffsetDateTime
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.jersey.jsr310.OffsetDateTimeParam].parse(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/jsr310/OffsetDateTimeParam.java
    functionUses: 0
    functionsReached:
    - '[java.time.OffsetDateTime].parse(String)'
    linkageType: ''
    returnType: java.time.OffsetDateTime
    signature: '[io.dropwizard.jersey.jsr310.OffsetDateTimeParam].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String)'
      Src: io.dropwizard.jersey.jsr310.LocalDateParam:16,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: io.dropwizard.jersey.jsr310.LocalDateParam
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[io.dropwizard.jersey.jsr310.LocalDateParam].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/jsr310/LocalDateParam.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.jersey.jsr310.LocalDateParam
    signature: '[io.dropwizard.jersey.jsr310.LocalDateParam].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].parse(String)'
      Src: io.dropwizard.jersey.jsr310.LocalDateParam:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.LocalDate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.jersey.jsr310.LocalDateParam].parse(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/jsr310/LocalDateParam.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDate].parse(String)'
    linkageType: ''
    returnType: java.time.LocalDate
    signature: '[io.dropwizard.jersey.jsr310.LocalDateParam].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String)'
      Src: io.dropwizard.jersey.jsr310.LocalTimeParam:16,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: io.dropwizard.jersey.jsr310.LocalTimeParam
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[io.dropwizard.jersey.jsr310.LocalTimeParam].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/jsr310/LocalTimeParam.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.jersey.jsr310.LocalTimeParam
    signature: '[io.dropwizard.jersey.jsr310.LocalTimeParam].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalTime].parse(String)'
      Src: io.dropwizard.jersey.jsr310.LocalTimeParam:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.LocalTime
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.jersey.jsr310.LocalTimeParam].parse(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/jsr310/LocalTimeParam.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalTime].parse(String)'
    linkageType: ''
    returnType: java.time.LocalTime
    signature: '[io.dropwizard.jersey.jsr310.LocalTimeParam].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String)'
      Src: io.dropwizard.jersey.jsr310.ZonedDateTimeParam:16,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: io.dropwizard.jersey.jsr310.ZonedDateTimeParam
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[io.dropwizard.jersey.jsr310.ZonedDateTimeParam].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/jsr310/ZonedDateTimeParam.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.jersey.jsr310.ZonedDateTimeParam
    signature: '[io.dropwizard.jersey.jsr310.ZonedDateTimeParam].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.ZonedDateTime].parse(String)'
      Src: io.dropwizard.jersey.jsr310.ZonedDateTimeParam:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.ZonedDateTime
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.jersey.jsr310.ZonedDateTimeParam].parse(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/jsr310/ZonedDateTimeParam.java
    functionUses: 0
    functionsReached:
    - '[java.time.ZonedDateTime].parse(String)'
    linkageType: ''
    returnType: java.time.ZonedDateTime
    signature: '[io.dropwizard.jersey.jsr310.ZonedDateTimeParam].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String)'
      Src: io.dropwizard.jersey.jsr310.ZoneIdParam:16,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: io.dropwizard.jersey.jsr310.ZoneIdParam
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[io.dropwizard.jersey.jsr310.ZoneIdParam].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/jsr310/ZoneIdParam.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.jersey.jsr310.ZoneIdParam
    signature: '[io.dropwizard.jersey.jsr310.ZoneIdParam].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.ZoneId].of(String)'
      Src: io.dropwizard.jersey.jsr310.ZoneIdParam:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.ZoneId
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.jersey.jsr310.ZoneIdParam].parse(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/jsr310/ZoneIdParam.java
    functionUses: 0
    functionsReached:
    - '[java.time.ZoneId].of(String)'
    linkageType: ''
    returnType: java.time.ZoneId
    signature: '[io.dropwizard.jersey.jsr310.ZoneIdParam].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String)'
      Src: io.dropwizard.jersey.jsr310.YearParam:16,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: io.dropwizard.jersey.jsr310.YearParam
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[io.dropwizard.jersey.jsr310.YearParam].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/jsr310/YearParam.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.jersey.jsr310.YearParam
    signature: '[io.dropwizard.jersey.jsr310.YearParam].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Year].parse(String)'
      Src: io.dropwizard.jersey.jsr310.YearParam:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.Year
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.jersey.jsr310.YearParam].parse(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/jsr310/YearParam.java
    functionUses: 0
    functionsReached:
    - '[java.time.Year].parse(String)'
    linkageType: ''
    returnType: java.time.Year
    signature: '[io.dropwizard.jersey.jsr310.YearParam].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String)'
      Src: io.dropwizard.jersey.jsr310.YearMonthParam:16,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: io.dropwizard.jersey.jsr310.YearMonthParam
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[io.dropwizard.jersey.jsr310.YearMonthParam].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/jsr310/YearMonthParam.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.jersey.jsr310.YearMonthParam
    signature: '[io.dropwizard.jersey.jsr310.YearMonthParam].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.YearMonth].parse(String)'
      Src: io.dropwizard.jersey.jsr310.YearMonthParam:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.YearMonth
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.jersey.jsr310.YearMonthParam].parse(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/jsr310/YearMonthParam.java
    functionUses: 0
    functionsReached:
    - '[java.time.YearMonth].parse(String)'
    linkageType: ''
    returnType: java.time.YearMonth
    signature: '[io.dropwizard.jersey.jsr310.YearMonthParam].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.setup.JerseyContainerHolder
      - io.dropwizard.jersey.DropwizardResourceConfig
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.setup.JerseyContainerHolder
      - io.dropwizard.jersey.DropwizardResourceConfig
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.setup.JerseyEnvironment
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - holder
    - config
    argTypes:
    - io.dropwizard.jersey.setup.JerseyContainerHolder
    - io.dropwizard.jersey.DropwizardResourceConfig
    constantsTouched: []
    func_position:
      end: 20
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 20
    functionName: '[io.dropwizard.jersey.setup.JerseyEnvironment].<init>(io.dropwizard.jersey.setup.JerseyContainerHolder,io.dropwizard.jersey.DropwizardResourceConfig)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/setup/JerseyEnvironment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.setup.JerseyEnvironment
    signature: '[io.dropwizard.jersey.setup.JerseyEnvironment].<init>(io.dropwizard.jersey.setup.JerseyContainerHolder,io.dropwizard.jersey.DropwizardResourceConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.setup.JerseyContainerHolder].setContainer(null)'
      Src: io.dropwizard.jersey.setup.JerseyEnvironment:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.setup.JerseyContainerHolder
      - io.dropwizard.jersey.DropwizardResourceConfig
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.jersey.setup.JerseyEnvironment].disable()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/setup/JerseyEnvironment.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.setup.JerseyContainerHolder].setContainer(null)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.setup.JerseyEnvironment].disable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<org.glassfish.jersey.server.ResourceConfig,jakarta.servlet.Servlet>].apply(io.dropwizard.jersey.DropwizardResourceConfig)'
      Src: io.dropwizard.jersey.setup.JerseyEnvironment:27,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyContainerHolder].setContainer(io.dropwizard.jersey.setup.JerseyEnvironment)'
      Src: io.dropwizard.jersey.setup.JerseyEnvironment:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<org.glassfish.jersey.server.ResourceConfig,jakarta.servlet.Servlet>
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.setup.JerseyContainerHolder
      - io.dropwizard.jersey.DropwizardResourceConfig
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - replace
    argTypes:
    - java.util.function.Function<org.glassfish.jersey.server.ResourceConfig,jakarta.servlet.Servlet>
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.jersey.setup.JerseyEnvironment].replace(java.util.function.Function<org.glassfish.jersey.server.ResourceConfig,jakarta.servlet.Servlet>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/setup/JerseyEnvironment.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Function<org.glassfish.jersey.server.ResourceConfig,jakarta.servlet.Servlet>].apply(io.dropwizard.jersey.DropwizardResourceConfig)'
    - '[io.dropwizard.jersey.setup.JerseyContainerHolder].setContainer(io.dropwizard.jersey.setup.JerseyEnvironment)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.setup.JerseyEnvironment].replace(java.util.function.Function<org.glassfish.jersey.server.ResourceConfig,jakarta.servlet.Servlet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].requireNonNull(Object)'
      Src: io.dropwizard.jersey.setup.JerseyEnvironment:36,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.jersey.setup.JerseyEnvironment)'
      Src: io.dropwizard.jersey.setup.JerseyEnvironment:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.setup.JerseyContainerHolder
      - io.dropwizard.jersey.DropwizardResourceConfig
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - component
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(Object)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/setup/JerseyEnvironment.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.jersey.setup.JerseyEnvironment)'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].requireNonNull(Object)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].requireNonNull(Class<?>)'
      Src: io.dropwizard.jersey.setup.JerseyEnvironment:46,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.jersey.setup.JerseyEnvironment)'
      Src: io.dropwizard.jersey.setup.JerseyEnvironment:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.setup.JerseyContainerHolder
      - io.dropwizard.jersey.DropwizardResourceConfig
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - componentClass
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(Class<?>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/setup/JerseyEnvironment.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].requireNonNull(Class<?>)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.jersey.setup.JerseyEnvironment)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].requireNonNull(io.dropwizard.jersey.setup.JerseyEnvironment)'
      Src: io.dropwizard.jersey.setup.JerseyEnvironment:56,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].packages(io.dropwizard.jersey.setup.JerseyEnvironment)'
      Src: io.dropwizard.jersey.setup.JerseyEnvironment:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.setup.JerseyContainerHolder
      - io.dropwizard.jersey.DropwizardResourceConfig
      classPublic: true
      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: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[io.dropwizard.jersey.setup.JerseyEnvironment].packages()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/setup/JerseyEnvironment.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfig].packages(io.dropwizard.jersey.setup.JerseyEnvironment)'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].requireNonNull(io.dropwizard.jersey.setup.JerseyEnvironment)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.setup.JerseyEnvironment].packages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].property(io.dropwizard.jersey.setup.JerseyEnvironment,io.dropwizard.jersey.setup.JerseyEnvironment)'
      Src: io.dropwizard.jersey.setup.JerseyEnvironment:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.setup.JerseyContainerHolder
      - io.dropwizard.jersey.DropwizardResourceConfig
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - featureName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[io.dropwizard.jersey.setup.JerseyEnvironment].enable(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/setup/JerseyEnvironment.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfig].property(io.dropwizard.jersey.setup.JerseyEnvironment,io.dropwizard.jersey.setup.JerseyEnvironment)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.setup.JerseyEnvironment].enable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].property(io.dropwizard.jersey.setup.JerseyEnvironment,io.dropwizard.jersey.setup.JerseyEnvironment)'
      Src: io.dropwizard.jersey.setup.JerseyEnvironment:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.setup.JerseyContainerHolder
      - io.dropwizard.jersey.DropwizardResourceConfig
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - featureName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[io.dropwizard.jersey.setup.JerseyEnvironment].disable(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/setup/JerseyEnvironment.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfig].property(io.dropwizard.jersey.setup.JerseyEnvironment,io.dropwizard.jersey.setup.JerseyEnvironment)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.setup.JerseyEnvironment].disable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].requireNonNull(String)'
      Src: io.dropwizard.jersey.setup.JerseyEnvironment:87,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].property(io.dropwizard.jersey.setup.JerseyEnvironment,Object)'
      Src: io.dropwizard.jersey.setup.JerseyEnvironment:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.setup.JerseyContainerHolder
      - io.dropwizard.jersey.DropwizardResourceConfig
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[io.dropwizard.jersey.setup.JerseyEnvironment].property(String,Object)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/setup/JerseyEnvironment.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfig].property(io.dropwizard.jersey.setup.JerseyEnvironment,Object)'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].requireNonNull(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.setup.JerseyEnvironment].property(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].getProperties()'
      Src: io.dropwizard.jersey.setup.JerseyEnvironment:99,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].get(String)'
      Src: io.dropwizard.jersey.setup.JerseyEnvironment:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.setup.JerseyContainerHolder
      - io.dropwizard.jersey.DropwizardResourceConfig
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 100
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 100
    functionName: '[io.dropwizard.jersey.setup.JerseyEnvironment].getProperty(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/setup/JerseyEnvironment.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfig].getProperties()'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].get(String)'
    linkageType: ''
    returnType: T
    signature: '[io.dropwizard.jersey.setup.JerseyEnvironment].getProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].getUrlPattern()'
      Src: io.dropwizard.jersey.setup.JerseyEnvironment:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.setup.JerseyContainerHolder
      - io.dropwizard.jersey.DropwizardResourceConfig
      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: 104
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[io.dropwizard.jersey.setup.JerseyEnvironment].getUrlPattern()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/setup/JerseyEnvironment.java
    functionUses: 6
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfig].getUrlPattern()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jersey.setup.JerseyEnvironment].getUrlPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: normalizedUrlPattern.endsWith(String)
      Src: io.dropwizard.jersey.setup.JerseyEnvironment:108,1
    - Dst: normalizedUrlPattern.endsWith(String)
      Src: io.dropwizard.jersey.setup.JerseyEnvironment:108,1
    - Dst: normalizedUrlPattern.endsWith(String)
      Src: io.dropwizard.jersey.setup.JerseyEnvironment:111,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].setUrlPattern(io.dropwizard.jersey.setup.JerseyEnvironment)'
      Src: io.dropwizard.jersey.setup.JerseyEnvironment:114,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.setup.JerseyContainerHolder
      - io.dropwizard.jersey.DropwizardResourceConfig
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - urlPattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 115
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 115
    functionName: '[io.dropwizard.jersey.setup.JerseyEnvironment].setUrlPattern(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/setup/JerseyEnvironment.java
    functionUses: 3
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfig].setUrlPattern(io.dropwizard.jersey.setup.JerseyEnvironment)'
    - normalizedUrlPattern.endsWith(String)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.setup.JerseyEnvironment].setUrlPattern(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.setup.JerseyContainerHolder
      - io.dropwizard.jersey.DropwizardResourceConfig
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.DropwizardResourceConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[io.dropwizard.jersey.setup.JerseyEnvironment].getResourceConfig()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/setup/JerseyEnvironment.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.DropwizardResourceConfig
    signature: '[io.dropwizard.jersey.setup.JerseyEnvironment].getResourceConfig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.setup.JerseyServletContainer
      static: false
      superClass: org.glassfish.jersey.servlet.ServletContainer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 18
    functionName: '[io.dropwizard.jersey.setup.JerseyServletContainer].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/setup/JerseyServletContainer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.setup.JerseyServletContainer
    signature: '[io.dropwizard.jersey.setup.JerseyServletContainer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.servlet.ServletContainer].<init>(io.dropwizard.jersey.DropwizardResourceConfig)'
      Src: io.dropwizard.jersey.setup.JerseyServletContainer:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.DropwizardResourceConfig
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.setup.JerseyServletContainer
      static: false
      superClass: org.glassfish.jersey.servlet.ServletContainer
    argCount: 1
    argNames:
    - resourceConfig
    argTypes:
    - io.dropwizard.jersey.DropwizardResourceConfig
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.jersey.setup.JerseyServletContainer].<init>(io.dropwizard.jersey.DropwizardResourceConfig)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/setup/JerseyServletContainer.java
    functionUses: 1
    functionsReached:
    - '[org.glassfish.jersey.servlet.ServletContainer].<init>(io.dropwizard.jersey.DropwizardResourceConfig)'
    linkageType: ''
    returnType: io.dropwizard.jersey.setup.JerseyServletContainer
    signature: '[io.dropwizard.jersey.setup.JerseyServletContainer].<init>(io.dropwizard.jersey.DropwizardResourceConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.Servlet
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.servlet.Servlet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.setup.JerseyContainerHolder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - container
    argTypes:
    - jakarta.servlet.Servlet
    constantsTouched: []
    func_position:
      end: 13
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionName: '[io.dropwizard.jersey.setup.JerseyContainerHolder].<init>(jakarta.servlet.Servlet)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/setup/JerseyContainerHolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.setup.JerseyContainerHolder
    signature: '[io.dropwizard.jersey.setup.JerseyContainerHolder].<init>(jakarta.servlet.Servlet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.servlet.Servlet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.servlet.Servlet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: '[io.dropwizard.jersey.setup.JerseyContainerHolder].getContainer()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/setup/JerseyContainerHolder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: jakarta.servlet.Servlet
    signature: '[io.dropwizard.jersey.setup.JerseyContainerHolder].getContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.Servlet
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.servlet.Servlet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - container
    argTypes:
    - jakarta.servlet.Servlet
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.jersey.setup.JerseyContainerHolder].setContainer(jakarta.servlet.Servlet)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/setup/JerseyContainerHolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.setup.JerseyContainerHolder].setContainer(jakarta.servlet.Servlet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.FilterConfig].getInitParameter(String)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilter:32,1
    - Dst: '[java.util.Optional].ofNullable(io.dropwizard.jersey.filter.AllowedMethodsFilter)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilter:32,1
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilter].map()'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilter:32,1
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilter].orElse(java.util.Set<String>)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilter:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.FilterConfig
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - org.slf4j.Logger
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - jakarta.servlet.FilterConfig
    constantsTouched: []
    func_position:
      end: 35
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 35
    functionName: '[io.dropwizard.jersey.filter.AllowedMethodsFilter].init(jakarta.servlet.FilterConfig)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/filter/AllowedMethodsFilter.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.jersey.filter.AllowedMethodsFilter].map()'
    - '[jakarta.servlet.FilterConfig].getInitParameter(String)'
    - '[io.dropwizard.jersey.filter.AllowedMethodsFilter].orElse(java.util.Set<String>)'
    - '[java.util.Optional].ofNullable(io.dropwizard.jersey.filter.AllowedMethodsFilter)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.filter.AllowedMethodsFilter].init(jakarta.servlet.FilterConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.filter.AllowedMethodsFilter].handle(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse,jakarta.servlet.FilterChain)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilter:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.ServletRequest
      - jakarta.servlet.ServletResponse
      - jakarta.servlet.FilterChain
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - org.slf4j.Logger
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.servlet.ServletException
      interfaces:
      - jakarta.servlet.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - request
    - response
    - chain
    argTypes:
    - jakarta.servlet.ServletRequest
    - jakarta.servlet.ServletResponse
    - jakarta.servlet.FilterChain
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.jersey.filter.AllowedMethodsFilter].doFilter(jakarta.servlet.ServletRequest,jakarta.servlet.ServletResponse,jakarta.servlet.FilterChain)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/filter/AllowedMethodsFilter.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.filter.AllowedMethodsFilter].handle(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse,jakarta.servlet.FilterChain)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.filter.AllowedMethodsFilter].doFilter(jakarta.servlet.ServletRequest,jakarta.servlet.ServletResponse,jakarta.servlet.FilterChain)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getMethod()'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilter:45,1
    - Dst: '[java.util.Set<String>].contains(io.dropwizard.jersey.filter.AllowedMethodsFilter)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilter:45,1
    - Dst: '[jakarta.servlet.FilterChain].doFilter(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilter:46,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getMethod()'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilter:48,1
    - Dst: '[org.slf4j.Logger].debug(String,io.dropwizard.jersey.filter.AllowedMethodsFilter)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilter:48,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].sendError(io.dropwizard.jersey.filter.AllowedMethodsFilter)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilter:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      - jakarta.servlet.FilterChain
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - org.slf4j.Logger
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.servlet.ServletException
      interfaces:
      - jakarta.servlet.Filter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - request
    - response
    - chain
    argTypes:
    - jakarta.servlet.http.HttpServletRequest
    - jakarta.servlet.http.HttpServletResponse
    - jakarta.servlet.FilterChain
    constantsTouched: []
    func_position:
      end: 51
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 51
    functionName: '[io.dropwizard.jersey.filter.AllowedMethodsFilter].handle(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse,jakarta.servlet.FilterChain)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/filter/AllowedMethodsFilter.java
    functionUses: 1
    functionsReached:
    - '[jakarta.servlet.http.HttpServletRequest].getMethod()'
    - '[java.util.Set<String>].contains(io.dropwizard.jersey.filter.AllowedMethodsFilter)'
    - '[org.slf4j.Logger].debug(String,io.dropwizard.jersey.filter.AllowedMethodsFilter)'
    - '[jakarta.servlet.FilterChain].doFilter(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
    - '[jakarta.servlet.http.HttpServletResponse].sendError(io.dropwizard.jersey.filter.AllowedMethodsFilter)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.filter.AllowedMethodsFilter].handle(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse,jakarta.servlet.FilterChain)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of(String,String,String,String,String,String,String)'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilter:22,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilter:26,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: io.dropwizard.jersey.filter.AllowedMethodsFilter:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - org.slf4j.Logger
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.filter.AllowedMethodsFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.filter.AllowedMethodsFilter].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/filter/AllowedMethodsFilter.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].emptySet()'
    - '[java.util.Set].of(String,String,String,String,String,String,String)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.jersey.filter.AllowedMethodsFilter
    signature: '[io.dropwizard.jersey.filter.AllowedMethodsFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.container.ContainerResponseContext].getMediaType()'
      Src: io.dropwizard.jersey.filter.CharsetUtf8Filter:30,1
    - Dst: '[io.dropwizard.jersey.filter.CharsetUtf8Filter].getParameters()'
      Src: io.dropwizard.jersey.filter.CharsetUtf8Filter:31,1
    - Dst: '[io.dropwizard.jersey.filter.CharsetUtf8Filter].containsKey(io.dropwizard.jersey.filter.CharsetUtf8Filter)'
      Src: io.dropwizard.jersey.filter.CharsetUtf8Filter:31,1
    - Dst: '[io.dropwizard.jersey.filter.CharsetUtf8Filter].withCharset(String)'
      Src: io.dropwizard.jersey.filter.CharsetUtf8Filter:32,1
    - Dst: '[jakarta.ws.rs.container.ContainerResponseContext].getHeaders()'
      Src: io.dropwizard.jersey.filter.CharsetUtf8Filter:33,1
    - Dst: '[io.dropwizard.jersey.filter.CharsetUtf8Filter].putSingle(io.dropwizard.jersey.filter.CharsetUtf8Filter,io.dropwizard.jersey.filter.CharsetUtf8Filter)'
      Src: io.dropwizard.jersey.filter.CharsetUtf8Filter:33,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.container.ContainerRequestContext
      - jakarta.ws.rs.container.ContainerResponseContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.ws.rs.container.ContainerResponseFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - request
    - response
    argTypes:
    - jakarta.ws.rs.container.ContainerRequestContext
    - jakarta.ws.rs.container.ContainerResponseContext
    constantsTouched: []
    func_position:
      end: 35
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 35
    functionName: '[io.dropwizard.jersey.filter.CharsetUtf8Filter].filter(jakarta.ws.rs.container.ContainerRequestContext,jakarta.ws.rs.container.ContainerResponseContext)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/filter/CharsetUtf8Filter.java
    functionUses: 1
    functionsReached:
    - '[jakarta.ws.rs.container.ContainerResponseContext].getMediaType()'
    - '[io.dropwizard.jersey.filter.CharsetUtf8Filter].getParameters()'
    - '[io.dropwizard.jersey.filter.CharsetUtf8Filter].putSingle(io.dropwizard.jersey.filter.CharsetUtf8Filter,io.dropwizard.jersey.filter.CharsetUtf8Filter)'
    - '[io.dropwizard.jersey.filter.CharsetUtf8Filter].withCharset(String)'
    - '[io.dropwizard.jersey.filter.CharsetUtf8Filter].containsKey(io.dropwizard.jersey.filter.CharsetUtf8Filter)'
    - '[jakarta.ws.rs.container.ContainerResponseContext].getHeaders()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.filter.CharsetUtf8Filter].filter(jakarta.ws.rs.container.ContainerRequestContext,jakarta.ws.rs.container.ContainerResponseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_8.displayName(io.dropwizard.jersey.filter.CharsetUtf8Filter)
      Src: io.dropwizard.jersey.filter.CharsetUtf8Filter:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.ws.rs.container.ContainerResponseFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.filter.CharsetUtf8Filter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.filter.CharsetUtf8Filter].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/filter/CharsetUtf8Filter.java
    functionUses: 1
    functionsReached:
    - StandardCharsets.UTF_8.displayName(io.dropwizard.jersey.filter.CharsetUtf8Filter)
    linkageType: ''
    returnType: io.dropwizard.jersey.filter.CharsetUtf8Filter
    signature: '[io.dropwizard.jersey.filter.CharsetUtf8Filter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.slf4j.Logger
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.ws.rs.container.ContainerResponseFilter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - logger
    argTypes:
    - org.slf4j.Logger
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[io.dropwizard.jersey.filter.RequestIdFilter].setLogger(org.slf4j.Logger)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/filter/RequestIdFilter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.filter.RequestIdFilter].setLogger(org.slf4j.Logger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.container.ContainerRequestContext].getHeaderString(String)'
      Src: io.dropwizard.jersey.filter.RequestIdFilter:42,1
    - Dst: '[java.util.Optional].ofNullable(io.dropwizard.jersey.filter.RequestIdFilter)'
      Src: io.dropwizard.jersey.filter.RequestIdFilter:42,1
    - Dst: '[io.dropwizard.jersey.filter.RequestIdFilter].filter()'
      Src: io.dropwizard.jersey.filter.RequestIdFilter:42,1
    - Dst: '[void].orElseGet()'
      Src: io.dropwizard.jersey.filter.RequestIdFilter:42,1
    - Dst: '[jakarta.ws.rs.container.ContainerRequestContext].getMethod()'
      Src: io.dropwizard.jersey.filter.RequestIdFilter:47,1
    - Dst: '[jakarta.ws.rs.container.ContainerRequestContext].getUriInfo()'
      Src: io.dropwizard.jersey.filter.RequestIdFilter:47,1
    - Dst: '[io.dropwizard.jersey.filter.RequestIdFilter].getPath()'
      Src: io.dropwizard.jersey.filter.RequestIdFilter:47,1
    - Dst: '[jakarta.ws.rs.container.ContainerResponseContext].getStatus()'
      Src: io.dropwizard.jersey.filter.RequestIdFilter:48,1
    - Dst: '[jakarta.ws.rs.container.ContainerResponseContext].getLength()'
      Src: io.dropwizard.jersey.filter.RequestIdFilter:48,1
    - Dst: '[org.slf4j.Logger].trace(String,io.dropwizard.jersey.filter.RequestIdFilter,io.dropwizard.jersey.filter.RequestIdFilter,io.dropwizard.jersey.filter.RequestIdFilter,io.dropwizard.jersey.filter.RequestIdFilter,io.dropwizard.jersey.filter.RequestIdFilter)'
      Src: io.dropwizard.jersey.filter.RequestIdFilter:46,1
    - Dst: '[jakarta.ws.rs.container.ContainerResponseContext].getHeaders()'
      Src: io.dropwizard.jersey.filter.RequestIdFilter:49,1
    - Dst: '[io.dropwizard.jersey.filter.RequestIdFilter].putSingle(String,io.dropwizard.jersey.filter.RequestIdFilter)'
      Src: io.dropwizard.jersey.filter.RequestIdFilter:49,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.container.ContainerRequestContext
      - jakarta.ws.rs.container.ContainerResponseContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.ws.rs.container.ContainerResponseFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - request
    - response
    argTypes:
    - jakarta.ws.rs.container.ContainerRequestContext
    - jakarta.ws.rs.container.ContainerResponseContext
    constantsTouched: []
    func_position:
      end: 50
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 50
    functionName: '[io.dropwizard.jersey.filter.RequestIdFilter].filter(jakarta.ws.rs.container.ContainerRequestContext,jakarta.ws.rs.container.ContainerResponseContext)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/filter/RequestIdFilter.java
    functionUses: 2
    functionsReached:
    - '[jakarta.ws.rs.container.ContainerRequestContext].getUriInfo()'
    - '[jakarta.ws.rs.container.ContainerRequestContext].getMethod()'
    - '[jakarta.ws.rs.container.ContainerResponseContext].getLength()'
    - '[io.dropwizard.jersey.filter.RequestIdFilter].getPath()'
    - '[java.util.Optional].ofNullable(io.dropwizard.jersey.filter.RequestIdFilter)'
    - '[org.slf4j.Logger].trace(String,io.dropwizard.jersey.filter.RequestIdFilter,io.dropwizard.jersey.filter.RequestIdFilter,io.dropwizard.jersey.filter.RequestIdFilter,io.dropwizard.jersey.filter.RequestIdFilter,io.dropwizard.jersey.filter.RequestIdFilter)'
    - '[void].orElseGet()'
    - '[jakarta.ws.rs.container.ContainerRequestContext].getHeaderString(String)'
    - '[io.dropwizard.jersey.filter.RequestIdFilter].putSingle(String,io.dropwizard.jersey.filter.RequestIdFilter)'
    - '[jakarta.ws.rs.container.ContainerResponseContext].getStatus()'
    - '[jakarta.ws.rs.container.ContainerResponseContext].getHeaders()'
    - '[io.dropwizard.jersey.filter.RequestIdFilter].filter()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.filter.RequestIdFilter].filter(jakarta.ws.rs.container.ContainerRequestContext,jakarta.ws.rs.container.ContainerResponseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: io.dropwizard.jersey.filter.RequestIdFilter:60,1
    - Dst: '[io.dropwizard.jersey.filter.RequestIdFilter].nextLong()'
      Src: io.dropwizard.jersey.filter.RequestIdFilter:61,1
    - Dst: '[io.dropwizard.jersey.filter.RequestIdFilter].nextLong()'
      Src: io.dropwizard.jersey.filter.RequestIdFilter:62,1
    - Dst: '[java.util.UUID].<init>(io.dropwizard.jersey.filter.RequestIdFilter,io.dropwizard.jersey.filter.RequestIdFilter)'
      Src: io.dropwizard.jersey.filter.RequestIdFilter:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.ws.rs.container.ContainerResponseFilter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.UUID
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 74
    functionName: '[io.dropwizard.jersey.filter.RequestIdFilter].generateRandomUuid()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/filter/RequestIdFilter.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.filter.RequestIdFilter].nextLong()'
    - '[java.util.UUID].<init>(io.dropwizard.jersey.filter.RequestIdFilter,io.dropwizard.jersey.filter.RequestIdFilter)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    linkageType: ''
    returnType: java.util.UUID
    signature: '[io.dropwizard.jersey.filter.RequestIdFilter].generateRandomUuid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.jersey.filter.RequestIdFilter:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.ws.rs.container.ContainerResponseFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.filter.RequestIdFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.filter.RequestIdFilter].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/filter/RequestIdFilter.java
    functionUses: 1
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.jersey.filter.RequestIdFilter
    signature: '[io.dropwizard.jersey.filter.RequestIdFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<Long>
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - String
      - String
      - java.util.function.Supplier<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.ws.rs.container.ContainerResponseFilter
      - jakarta.ws.rs.container.ContainerRequestFilter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - currentTimeProvider
    argTypes:
    - java.util.function.Supplier<Long>
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.jersey.filter.RuntimeFilter].setCurrentTimeProvider(java.util.function.Supplier<Long>)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/filter/RuntimeFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.filter.RuntimeFilter].setCurrentTimeProvider(java.util.function.Supplier<Long>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<Long>].get()'
      Src: io.dropwizard.jersey.filter.RuntimeFilter:38,1
    - Dst: '[jakarta.ws.rs.container.ContainerRequestContext].setProperty(String,io.dropwizard.jersey.filter.RuntimeFilter)'
      Src: io.dropwizard.jersey.filter.RuntimeFilter:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.container.ContainerRequestContext
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - String
      - String
      - java.util.function.Supplier<Long>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.ws.rs.container.ContainerResponseFilter
      - jakarta.ws.rs.container.ContainerRequestFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - jakarta.ws.rs.container.ContainerRequestContext
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[io.dropwizard.jersey.filter.RuntimeFilter].filter(jakarta.ws.rs.container.ContainerRequestContext)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/filter/RuntimeFilter.java
    functionUses: 1
    functionsReached:
    - '[jakarta.ws.rs.container.ContainerRequestContext].setProperty(String,io.dropwizard.jersey.filter.RuntimeFilter)'
    - '[java.util.function.Supplier<Long>].get()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.filter.RuntimeFilter].filter(jakarta.ws.rs.container.ContainerRequestContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.container.ContainerRequestContext].getProperty(String)'
      Src: io.dropwizard.jersey.filter.RuntimeFilter:45,1
    - Dst: '[java.util.function.Supplier<Long>].get()'
      Src: io.dropwizard.jersey.filter.RuntimeFilter:47,1
    - Dst: '[jakarta.ws.rs.container.ContainerResponseContext].getHeaders()'
      Src: io.dropwizard.jersey.filter.RuntimeFilter:48,1
    - Dst: String.format(io.dropwizard.jersey.filter.RuntimeFilter,String,io.dropwizard.jersey.filter.RuntimeFilter)
      Src: io.dropwizard.jersey.filter.RuntimeFilter:48,1
    - Dst: '[io.dropwizard.jersey.filter.RuntimeFilter].putSingle(String,io.dropwizard.jersey.filter.RuntimeFilter)'
      Src: io.dropwizard.jersey.filter.RuntimeFilter:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.container.ContainerRequestContext
      - jakarta.ws.rs.container.ContainerResponseContext
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - String
      - String
      - java.util.function.Supplier<Long>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.ws.rs.container.ContainerResponseFilter
      - jakarta.ws.rs.container.ContainerRequestFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - request
    - response
    argTypes:
    - jakarta.ws.rs.container.ContainerRequestContext
    - jakarta.ws.rs.container.ContainerResponseContext
    constantsTouched: []
    func_position:
      end: 50
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 50
    functionName: '[io.dropwizard.jersey.filter.RuntimeFilter].filter(jakarta.ws.rs.container.ContainerRequestContext,jakarta.ws.rs.container.ContainerResponseContext)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/filter/RuntimeFilter.java
    functionUses: 1
    functionsReached:
    - '[java.util.function.Supplier<Long>].get()'
    - String.format(io.dropwizard.jersey.filter.RuntimeFilter,String,io.dropwizard.jersey.filter.RuntimeFilter)
    - '[jakarta.ws.rs.container.ContainerRequestContext].getProperty(String)'
    - '[io.dropwizard.jersey.filter.RuntimeFilter].putSingle(String,io.dropwizard.jersey.filter.RuntimeFilter)'
    - '[jakarta.ws.rs.container.ContainerResponseContext].getHeaders()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.filter.RuntimeFilter].filter(jakarta.ws.rs.container.ContainerRequestContext,jakarta.ws.rs.container.ContainerResponseContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.jersey.filter.RuntimeFilter:26,1
    - Dst: '[io.dropwizard.util.Duration].toNanoseconds()'
      Src: io.dropwizard.jersey.filter.RuntimeFilter:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - String
      - String
      - java.util.function.Supplier<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.ws.rs.container.ContainerResponseFilter
      - jakarta.ws.rs.container.ContainerRequestFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.filter.RuntimeFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.filter.RuntimeFilter].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/filter/RuntimeFilter.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.util.Duration].toNanoseconds()'
    - '[io.dropwizard.util.Duration].seconds(int)'
    linkageType: ''
    returnType: io.dropwizard.jersey.filter.RuntimeFilter
    signature: '[io.dropwizard.jersey.filter.RuntimeFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.OptionalInt
      - Class<?>
      - Type
      - Annotation[]
      - jakarta.ws.rs.core.MediaType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - entity
    - type
    - genericType
    - annotations
    - mediaType
    argTypes:
    - java.util.OptionalInt
    - Class<?>
    - Type
    - Annotation[]
    - jakarta.ws.rs.core.MediaType
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriter].getSize(java.util.OptionalInt,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/optional/OptionalIntMessageBodyWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriter].getSize(java.util.OptionalInt,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OptionalInt.class.isAssignableFrom(Class<?>)
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriter:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - Type
      - Annotation[]
      - jakarta.ws.rs.core.MediaType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - type
    - genericType
    - annotations
    - mediaType
    argTypes:
    - Class<?>
    - Type
    - Annotation[]
    - jakarta.ws.rs.core.MediaType
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriter].isWriteable(Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/optional/OptionalIntMessageBodyWriter.java
    functionUses: 0
    functionsReached:
    - OptionalInt.class.isAssignableFrom(Class<?>)
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriter].isWriteable(Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.OptionalInt].orElseThrow()'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriter:39,1
    - Dst: Integer.toString(io.dropwizard.jersey.optional.OptionalIntMessageBodyWriter)
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriter:39,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriter].getBytes(io.dropwizard.jersey.optional.OptionalIntMessageBodyWriter)'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriter:40,1
    - Dst: '[java.io.OutputStream].write(io.dropwizard.jersey.optional.OptionalIntMessageBodyWriter)'
      Src: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriter:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.OptionalInt
      - Class<?>
      - Type
      - Annotation[]
      - jakarta.ws.rs.core.MediaType
      - jakarta.ws.rs.core.MultivaluedMap<String,Object>
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - entity
    - type
    - genericType
    - annotations
    - mediaType
    - httpHeaders
    - entityStream
    argTypes:
    - java.util.OptionalInt
    - Class<?>
    - Type
    - Annotation[]
    - jakarta.ws.rs.core.MediaType
    - jakarta.ws.rs.core.MultivaluedMap<String,Object>
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 41
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriter].writeTo(java.util.OptionalInt,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedMap<String,Object>,java.io.OutputStream)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/optional/OptionalIntMessageBodyWriter.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriter].getBytes(io.dropwizard.jersey.optional.OptionalIntMessageBodyWriter)'
    - '[java.util.OptionalInt].orElseThrow()'
    - Integer.toString(io.dropwizard.jersey.optional.OptionalIntMessageBodyWriter)
    - '[java.io.OutputStream].write(io.dropwizard.jersey.optional.OptionalIntMessageBodyWriter)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriter].writeTo(java.util.OptionalInt,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedMap<String,Object>,java.io.OutputStream)'
  - 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: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriter].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/optional/OptionalIntMessageBodyWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.optional.OptionalIntMessageBodyWriter
    signature: '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.core.Response].status(io.dropwizard.jersey.optional.EmptyOptionalExceptionMapper)'
      Src: io.dropwizard.jersey.optional.EmptyOptionalExceptionMapper:13,1
    - Dst: '[io.dropwizard.jersey.optional.EmptyOptionalExceptionMapper].build()'
      Src: io.dropwizard.jersey.optional.EmptyOptionalExceptionMapper:13,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.optional.EmptyOptionalException
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.ws.rs.core.Response
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exception
    argTypes:
    - io.dropwizard.jersey.optional.EmptyOptionalException
    constantsTouched: []
    func_position:
      end: 14
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 14
    functionName: '[io.dropwizard.jersey.optional.EmptyOptionalExceptionMapper].toResponse(io.dropwizard.jersey.optional.EmptyOptionalException)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/optional/EmptyOptionalExceptionMapper.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.EmptyOptionalExceptionMapper].build()'
    - '[jakarta.ws.rs.core.Response].status(io.dropwizard.jersey.optional.EmptyOptionalExceptionMapper)'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Response
    signature: '[io.dropwizard.jersey.optional.EmptyOptionalExceptionMapper].toResponse(io.dropwizard.jersey.optional.EmptyOptionalException)'
  - 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: io.dropwizard.jersey.optional.EmptyOptionalExceptionMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.optional.EmptyOptionalExceptionMapper].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/optional/EmptyOptionalExceptionMapper.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.optional.EmptyOptionalExceptionMapper
    signature: '[io.dropwizard.jersey.optional.EmptyOptionalExceptionMapper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.optional.EmptyOptionalException].<init>()'
      Src: io.dropwizard.jersey.optional.EmptyOptionalException:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - io.dropwizard.jersey.optional.EmptyOptionalException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.jersey.optional.EmptyOptionalException
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[io.dropwizard.jersey.optional.EmptyOptionalException].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/optional/EmptyOptionalException.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.jersey.optional.EmptyOptionalException].<init>()'
    linkageType: ''
    returnType: io.dropwizard.jersey.optional.EmptyOptionalException
    signature: '[io.dropwizard.jersey.optional.EmptyOptionalException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Optional<?>
      - Class<?>
      - Type
      - Annotation[]
      - jakarta.ws.rs.core.MediaType
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.inject.@NullableProvider<org.glassfish.jersey.message.MessageBodyWorkers>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - entity
    - type
    - genericType
    - annotations
    - mediaType
    argTypes:
    - java.util.Optional<?>
    - Class<?>
    - Type
    - Annotation[]
    - jakarta.ws.rs.core.MediaType
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriter].getSize(java.util.Optional<?>,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/optional/OptionalMessageBodyWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriter].getSize(java.util.Optional<?>,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Optional.class.isAssignableFrom(Class<?>)
      Src: io.dropwizard.jersey.optional.OptionalMessageBodyWriter:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - Type
      - Annotation[]
      - jakarta.ws.rs.core.MediaType
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.inject.@NullableProvider<org.glassfish.jersey.message.MessageBodyWorkers>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - type
    - genericType
    - annotations
    - mediaType
    argTypes:
    - Class<?>
    - Type
    - Annotation[]
    - jakarta.ws.rs.core.MediaType
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriter].isWriteable(Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/optional/OptionalMessageBodyWriter.java
    functionUses: 0
    functionsReached:
    - Optional.class.isAssignableFrom(Class<?>)
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriter].isWriteable(Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional<?>].orElseThrow()'
      Src: io.dropwizard.jersey.optional.OptionalMessageBodyWriter:51,1
    - Dst: parameterizedType.getActualTypeArguments()
      Src: io.dropwizard.jersey.optional.OptionalMessageBodyWriter:54,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriter].getClass()'
      Src: io.dropwizard.jersey.optional.OptionalMessageBodyWriter:54,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriter].requireNonNull(jakarta.inject.@NullableProvider<org.glassfish.jersey.message.MessageBodyWorkers>)'
      Src: io.dropwizard.jersey.optional.OptionalMessageBodyWriter:56,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriter].get()'
      Src: io.dropwizard.jersey.optional.OptionalMessageBodyWriter:56,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriter].getClass()'
      Src: io.dropwizard.jersey.optional.OptionalMessageBodyWriter:56,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriter].getMessageBodyWriter(io.dropwizard.jersey.optional.OptionalMessageBodyWriter,io.dropwizard.jersey.optional.OptionalMessageBodyWriter,Annotation[],jakarta.ws.rs.core.MediaType)'
      Src: io.dropwizard.jersey.optional.OptionalMessageBodyWriter:56,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriter].getClass()'
      Src: io.dropwizard.jersey.optional.OptionalMessageBodyWriter:58,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriter].writeTo(io.dropwizard.jersey.optional.OptionalMessageBodyWriter,io.dropwizard.jersey.optional.OptionalMessageBodyWriter,io.dropwizard.jersey.optional.OptionalMessageBodyWriter,Annotation[],jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedMap<String,Object>,java.io.OutputStream)'
      Src: io.dropwizard.jersey.optional.OptionalMessageBodyWriter:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Optional<?>
      - Class<?>
      - Type
      - Annotation[]
      - jakarta.ws.rs.core.MediaType
      - jakarta.ws.rs.core.MultivaluedMap<String,Object>
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.inject.@NullableProvider<org.glassfish.jersey.message.MessageBodyWorkers>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - entity
    - type
    - genericType
    - annotations
    - mediaType
    - httpHeaders
    - entityStream
    argTypes:
    - java.util.Optional<?>
    - Class<?>
    - Type
    - Annotation[]
    - jakarta.ws.rs.core.MediaType
    - jakarta.ws.rs.core.MultivaluedMap<String,Object>
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 60
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 60
    functionName: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriter].writeTo(java.util.Optional<?>,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedMap<String,Object>,java.io.OutputStream)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/optional/OptionalMessageBodyWriter.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.OptionalMessageBodyWriter].writeTo(io.dropwizard.jersey.optional.OptionalMessageBodyWriter,io.dropwizard.jersey.optional.OptionalMessageBodyWriter,io.dropwizard.jersey.optional.OptionalMessageBodyWriter,Annotation[],jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedMap<String,Object>,java.io.OutputStream)'
    - '[java.util.Optional<?>].orElseThrow()'
    - '[io.dropwizard.jersey.optional.OptionalMessageBodyWriter].getMessageBodyWriter(io.dropwizard.jersey.optional.OptionalMessageBodyWriter,io.dropwizard.jersey.optional.OptionalMessageBodyWriter,Annotation[],jakarta.ws.rs.core.MediaType)'
    - parameterizedType.getActualTypeArguments()
    - '[io.dropwizard.jersey.optional.OptionalMessageBodyWriter].get()'
    - '[io.dropwizard.jersey.optional.OptionalMessageBodyWriter].requireNonNull(jakarta.inject.@NullableProvider<org.glassfish.jersey.message.MessageBodyWorkers>)'
    - '[io.dropwizard.jersey.optional.OptionalMessageBodyWriter].getClass()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriter].writeTo(java.util.Optional<?>,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedMap<String,Object>,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.inject.@NullableProvider<org.glassfish.jersey.message.MessageBodyWorkers>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.optional.OptionalMessageBodyWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriter].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/optional/OptionalMessageBodyWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.optional.OptionalMessageBodyWriter
    signature: '[io.dropwizard.jersey.optional.OptionalMessageBodyWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.OptionalLong
      - Class<?>
      - Type
      - Annotation[]
      - jakarta.ws.rs.core.MediaType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - entity
    - type
    - genericType
    - annotations
    - mediaType
    argTypes:
    - java.util.OptionalLong
    - Class<?>
    - Type
    - Annotation[]
    - jakarta.ws.rs.core.MediaType
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriter].getSize(java.util.OptionalLong,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/optional/OptionalLongMessageBodyWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriter].getSize(java.util.OptionalLong,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OptionalLong.class.isAssignableFrom(Class<?>)
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriter:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - Type
      - Annotation[]
      - jakarta.ws.rs.core.MediaType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - type
    - genericType
    - annotations
    - mediaType
    argTypes:
    - Class<?>
    - Type
    - Annotation[]
    - jakarta.ws.rs.core.MediaType
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriter].isWriteable(Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/optional/OptionalLongMessageBodyWriter.java
    functionUses: 0
    functionsReached:
    - OptionalLong.class.isAssignableFrom(Class<?>)
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriter].isWriteable(Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.OptionalLong].orElseThrow()'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriter:39,1
    - Dst: Long.toString(io.dropwizard.jersey.optional.OptionalLongMessageBodyWriter)
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriter:39,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriter].getBytes(io.dropwizard.jersey.optional.OptionalLongMessageBodyWriter)'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriter:40,1
    - Dst: '[java.io.OutputStream].write(io.dropwizard.jersey.optional.OptionalLongMessageBodyWriter)'
      Src: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriter:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.OptionalLong
      - Class<?>
      - Type
      - Annotation[]
      - jakarta.ws.rs.core.MediaType
      - jakarta.ws.rs.core.MultivaluedMap<String,Object>
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - entity
    - type
    - genericType
    - annotations
    - mediaType
    - httpHeaders
    - entityStream
    argTypes:
    - java.util.OptionalLong
    - Class<?>
    - Type
    - Annotation[]
    - jakarta.ws.rs.core.MediaType
    - jakarta.ws.rs.core.MultivaluedMap<String,Object>
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 41
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriter].writeTo(java.util.OptionalLong,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedMap<String,Object>,java.io.OutputStream)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/optional/OptionalLongMessageBodyWriter.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(io.dropwizard.jersey.optional.OptionalLongMessageBodyWriter)'
    - '[java.util.OptionalLong].orElseThrow()'
    - Long.toString(io.dropwizard.jersey.optional.OptionalLongMessageBodyWriter)
    - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriter].getBytes(io.dropwizard.jersey.optional.OptionalLongMessageBodyWriter)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriter].writeTo(java.util.OptionalLong,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedMap<String,Object>,java.io.OutputStream)'
  - 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: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriter].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/optional/OptionalLongMessageBodyWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.optional.OptionalLongMessageBodyWriter
    signature: '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.OptionalDouble
      - Class<?>
      - Type
      - Annotation[]
      - jakarta.ws.rs.core.MediaType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - entity
    - type
    - genericType
    - annotations
    - mediaType
    argTypes:
    - java.util.OptionalDouble
    - Class<?>
    - Type
    - Annotation[]
    - jakarta.ws.rs.core.MediaType
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriter].getSize(java.util.OptionalDouble,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/optional/OptionalDoubleMessageBodyWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriter].getSize(java.util.OptionalDouble,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OptionalDouble.class.isAssignableFrom(Class<?>)
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriter:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - Type
      - Annotation[]
      - jakarta.ws.rs.core.MediaType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - type
    - genericType
    - annotations
    - mediaType
    argTypes:
    - Class<?>
    - Type
    - Annotation[]
    - jakarta.ws.rs.core.MediaType
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriter].isWriteable(Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/optional/OptionalDoubleMessageBodyWriter.java
    functionUses: 0
    functionsReached:
    - OptionalDouble.class.isAssignableFrom(Class<?>)
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriter].isWriteable(Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.OptionalDouble].orElseThrow()'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriter:39,1
    - Dst: Double.toString(io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriter)
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriter:39,1
    - Dst: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriter].getBytes(io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriter)'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriter:40,1
    - Dst: '[java.io.OutputStream].write(io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriter)'
      Src: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriter:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.OptionalDouble
      - Class<?>
      - Type
      - Annotation[]
      - jakarta.ws.rs.core.MediaType
      - jakarta.ws.rs.core.MultivaluedMap<String,Object>
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - entity
    - type
    - genericType
    - annotations
    - mediaType
    - httpHeaders
    - entityStream
    argTypes:
    - java.util.OptionalDouble
    - Class<?>
    - Type
    - Annotation[]
    - jakarta.ws.rs.core.MediaType
    - jakarta.ws.rs.core.MultivaluedMap<String,Object>
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 41
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriter].writeTo(java.util.OptionalDouble,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedMap<String,Object>,java.io.OutputStream)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/optional/OptionalDoubleMessageBodyWriter.java
    functionUses: 0
    functionsReached:
    - Double.toString(io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriter)
    - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriter].getBytes(io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriter)'
    - '[java.io.OutputStream].write(io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriter)'
    - '[java.util.OptionalDouble].orElseThrow()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriter].writeTo(java.util.OptionalDouble,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedMap<String,Object>,java.io.OutputStream)'
  - 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: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriter].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/optional/OptionalDoubleMessageBodyWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriter
    signature: '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.core.Response].noContent()'
      Src: io.dropwizard.jersey.optional.EmptyOptionalNoContentExceptionMapper:17,1
    - Dst: '[io.dropwizard.jersey.optional.EmptyOptionalNoContentExceptionMapper].build()'
      Src: io.dropwizard.jersey.optional.EmptyOptionalNoContentExceptionMapper:17,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.optional.EmptyOptionalException
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.ws.rs.core.Response
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exception
    argTypes:
    - io.dropwizard.jersey.optional.EmptyOptionalException
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: '[io.dropwizard.jersey.optional.EmptyOptionalNoContentExceptionMapper].toResponse(io.dropwizard.jersey.optional.EmptyOptionalException)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/optional/EmptyOptionalNoContentExceptionMapper.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.optional.EmptyOptionalNoContentExceptionMapper].build()'
    - '[jakarta.ws.rs.core.Response].noContent()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Response
    signature: '[io.dropwizard.jersey.optional.EmptyOptionalNoContentExceptionMapper].toResponse(io.dropwizard.jersey.optional.EmptyOptionalException)'
  - 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: io.dropwizard.jersey.optional.EmptyOptionalNoContentExceptionMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.optional.EmptyOptionalNoContentExceptionMapper].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/optional/EmptyOptionalNoContentExceptionMapper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.optional.EmptyOptionalNoContentExceptionMapper
    signature: '[io.dropwizard.jersey.optional.EmptyOptionalNoContentExceptionMapper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletRequest
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.servlet.http.HttpServletRequest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.sessions.HttpSessionFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - jakarta.servlet.http.HttpServletRequest
    constantsTouched: []
    func_position:
      end: 14
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 14
    functionName: '[io.dropwizard.jersey.sessions.HttpSessionFactory].<init>(jakarta.servlet.http.HttpServletRequest)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/sessions/HttpSessionFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.sessions.HttpSessionFactory
    signature: '[io.dropwizard.jersey.sessions.HttpSessionFactory].<init>(jakarta.servlet.http.HttpServletRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getSession()'
      Src: io.dropwizard.jersey.sessions.HttpSessionFactory:22,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.servlet.http.HttpServletRequest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.servlet.http.HttpSession
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - doNotCreate
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 23
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 23
    functionName: '[io.dropwizard.jersey.sessions.HttpSessionFactory].provide(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/sessions/HttpSessionFactory.java
    functionUses: 0
    functionsReached:
    - '[jakarta.servlet.http.HttpServletRequest].getSession()'
    linkageType: ''
    returnType: jakarta.servlet.http.HttpSession
    signature: '[io.dropwizard.jersey.sessions.HttpSessionFactory].provide(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.server.internal.inject.AbstractValueParamProvider].<init>(jakarta.inject.Provider<org.glassfish.jersey.server.internal.inject.MultivaluedParameterExtractorProvider>,io.dropwizard.jersey.sessions.SessionFactoryProvider)'
      Src: io.dropwizard.jersey.sessions.SessionFactoryProvider:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.inject.Provider<org.glassfish.jersey.server.internal.inject.MultivaluedParameterExtractorProvider>
      - org.glassfish.jersey.internal.inject.InjectionManager
      classConcrete: true
      classEnum: false
      classFields:
      - org.glassfish.jersey.internal.inject.InjectionManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.sessions.SessionFactoryProvider
      static: false
      superClass: org.glassfish.jersey.server.internal.inject.AbstractValueParamProvider
    argCount: 2
    argNames:
    - extractorProvider
    - im
    argTypes:
    - jakarta.inject.Provider<org.glassfish.jersey.server.internal.inject.MultivaluedParameterExtractorProvider>
    - org.glassfish.jersey.internal.inject.InjectionManager
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.jersey.sessions.SessionFactoryProvider].<init>(jakarta.inject.Provider<org.glassfish.jersey.server.internal.inject.MultivaluedParameterExtractorProvider>,org.glassfish.jersey.internal.inject.InjectionManager)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/sessions/SessionFactoryProvider.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.server.internal.inject.AbstractValueParamProvider].<init>(jakarta.inject.Provider<org.glassfish.jersey.server.internal.inject.MultivaluedParameterExtractorProvider>,io.dropwizard.jersey.sessions.SessionFactoryProvider)'
    linkageType: ''
    returnType: io.dropwizard.jersey.sessions.SessionFactoryProvider
    signature: '[io.dropwizard.jersey.sessions.SessionFactoryProvider].<init>(jakarta.inject.Provider<org.glassfish.jersey.server.internal.inject.MultivaluedParameterExtractorProvider>,org.glassfish.jersey.internal.inject.InjectionManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.server.model.Parameter].getRawType()'
      Src: io.dropwizard.jersey.sessions.SessionFactoryProvider:34,1
    - Dst: '[org.glassfish.jersey.server.model.Parameter].getAnnotation()'
      Src: io.dropwizard.jersey.sessions.SessionFactoryProvider:36,1
    - Dst: '[io.dropwizard.jersey.sessions.SessionFactoryProvider].isAssignableFrom()'
      Src: io.dropwizard.jersey.sessions.SessionFactoryProvider:41,1
    - Dst: '[org.glassfish.jersey.internal.inject.InjectionManager].createAndInitialize()'
      Src: io.dropwizard.jersey.sessions.SessionFactoryProvider:42,1
    - Dst: '[io.dropwizard.jersey.sessions.SessionFactoryProvider].doNotCreate()'
      Src: io.dropwizard.jersey.sessions.SessionFactoryProvider:42,1
    - Dst: '[io.dropwizard.jersey.sessions.SessionFactoryProvider].provide(io.dropwizard.jersey.sessions.SessionFactoryProvider)'
      Src: io.dropwizard.jersey.sessions.SessionFactoryProvider:42,1
    - Dst: '[io.dropwizard.jersey.sessions.SessionFactoryProvider].isAssignableFrom()'
      Src: io.dropwizard.jersey.sessions.SessionFactoryProvider:43,1
    - Dst: '[org.glassfish.jersey.internal.inject.InjectionManager].createAndInitialize()'
      Src: io.dropwizard.jersey.sessions.SessionFactoryProvider:44,1
    - Dst: '[io.dropwizard.jersey.sessions.SessionFactoryProvider].doNotCreate()'
      Src: io.dropwizard.jersey.sessions.SessionFactoryProvider:44,1
    - Dst: '[io.dropwizard.jersey.sessions.SessionFactoryProvider].provide(io.dropwizard.jersey.sessions.SessionFactoryProvider)'
      Src: io.dropwizard.jersey.sessions.SessionFactoryProvider:44,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.glassfish.jersey.server.model.Parameter
      classConcrete: true
      classEnum: false
      classFields:
      - org.glassfish.jersey.internal.inject.InjectionManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Function<org.glassfish.jersey.server.ContainerRequest,?>
      static: false
      superClass: org.glassfish.jersey.server.internal.inject.AbstractValueParamProvider
    argCount: 1
    argNames:
    - parameter
    argTypes:
    - org.glassfish.jersey.server.model.Parameter
    constantsTouched: []
    func_position:
      end: 48
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.jersey.sessions.SessionFactoryProvider].createValueProvider(org.glassfish.jersey.server.model.Parameter)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/sessions/SessionFactoryProvider.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.server.model.Parameter].getAnnotation()'
    - '[org.glassfish.jersey.server.model.Parameter].getRawType()'
    - '[io.dropwizard.jersey.sessions.SessionFactoryProvider].isAssignableFrom()'
    - '[org.glassfish.jersey.internal.inject.InjectionManager].createAndInitialize()'
    - '[io.dropwizard.jersey.sessions.SessionFactoryProvider].doNotCreate()'
    - '[io.dropwizard.jersey.sessions.SessionFactoryProvider].provide(io.dropwizard.jersey.sessions.SessionFactoryProvider)'
    linkageType: ''
    returnType: java.util.function.Function<org.glassfish.jersey.server.ContainerRequest,?>
    signature: '[io.dropwizard.jersey.sessions.SessionFactoryProvider].createValueProvider(org.glassfish.jersey.server.model.Parameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.sessions.SessionFactoryProvider.Binder].bind()'
      Src: io.dropwizard.jersey.sessions.SessionFactoryProvider.Binder:53,1
    - Dst: '[io.dropwizard.jersey.sessions.SessionFactoryProvider.Binder].to()'
      Src: io.dropwizard.jersey.sessions.SessionFactoryProvider.Binder:53,1
    - Dst: '[io.dropwizard.jersey.sessions.SessionFactoryProvider.Binder].in()'
      Src: io.dropwizard.jersey.sessions.SessionFactoryProvider.Binder:53,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: false
      returnValueGenericType: void
      static: false
      superClass: AbstractBinder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[io.dropwizard.jersey.sessions.SessionFactoryProvider.Binder].configure()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/sessions/SessionFactoryProvider.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.sessions.SessionFactoryProvider.Binder].in()'
    - '[io.dropwizard.jersey.sessions.SessionFactoryProvider.Binder].to()'
    - '[io.dropwizard.jersey.sessions.SessionFactoryProvider.Binder].bind()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.sessions.SessionFactoryProvider.Binder].configure()'
  - 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: io.dropwizard.jersey.sessions.SessionFactoryProvider.Binder
      static: false
      superClass: AbstractBinder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jersey.sessions.SessionFactoryProvider.Binder].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/sessions/SessionFactoryProvider.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.sessions.SessionFactoryProvider.Binder
    signature: '[io.dropwizard.jersey.sessions.SessionFactoryProvider.Binder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletRequest
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.servlet.http.HttpServletRequest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.sessions.FlashFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - jakarta.servlet.http.HttpServletRequest
    constantsTouched: []
    func_position:
      end: 14
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 14
    functionName: '[io.dropwizard.jersey.sessions.FlashFactory].<init>(jakarta.servlet.http.HttpServletRequest)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/sessions/FlashFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.sessions.FlashFactory
    signature: '[io.dropwizard.jersey.sessions.FlashFactory].<init>(jakarta.servlet.http.HttpServletRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getSession()'
      Src: io.dropwizard.jersey.sessions.FlashFactory:23,1
    - Dst: '[io.dropwizard.jersey.sessions.Flash].<init>(io.dropwizard.jersey.sessions.FlashFactory)'
      Src: io.dropwizard.jersey.sessions.FlashFactory:25,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.servlet.http.HttpServletRequest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.sessions.Flash<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - doNotCreate
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 29
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.jersey.sessions.FlashFactory].provide(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/sessions/FlashFactory.java
    functionUses: 0
    functionsReached:
    - '[jakarta.servlet.http.HttpServletRequest].getSession()'
    - '[io.dropwizard.jersey.sessions.Flash].<init>(io.dropwizard.jersey.sessions.FlashFactory)'
    linkageType: ''
    returnType: io.dropwizard.jersey.sessions.Flash<?>
    signature: '[io.dropwizard.jersey.sessions.FlashFactory].provide(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.http.HttpSession].getAttribute(String)'
      Src: io.dropwizard.jersey.sessions.Flash:15,1
    - Dst: '[jakarta.servlet.http.HttpSession].removeAttribute(String)'
      Src: io.dropwizard.jersey.sessions.Flash:17,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpSession
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.servlet.http.HttpSession
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.jersey.sessions.Flash
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - jakarta.servlet.http.HttpSession
    constantsTouched: []
    func_position:
      end: 19
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 19
    functionName: '[io.dropwizard.jersey.sessions.Flash].<init>(jakarta.servlet.http.HttpSession)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/sessions/Flash.java
    functionUses: 0
    functionsReached:
    - '[jakarta.servlet.http.HttpSession].getAttribute(String)'
    - '[jakarta.servlet.http.HttpSession].removeAttribute(String)'
    linkageType: ''
    returnType: io.dropwizard.jersey.sessions.Flash
    signature: '[io.dropwizard.jersey.sessions.Flash].<init>(jakarta.servlet.http.HttpSession)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(T)'
      Src: io.dropwizard.jersey.sessions.Flash:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.servlet.http.HttpSession
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[io.dropwizard.jersey.sessions.Flash].get()'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/sessions/Flash.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(T)'
    linkageType: ''
    returnType: java.util.Optional<T>
    signature: '[io.dropwizard.jersey.sessions.Flash].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.http.HttpSession].setAttribute(String,T)'
      Src: io.dropwizard.jersey.sessions.Flash:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jakarta.servlet.http.HttpSession
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[io.dropwizard.jersey.sessions.Flash].set(T)'
    functionSourceFile: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/sessions/Flash.java
    functionUses: 0
    functionsReached:
    - '[jakarta.servlet.http.HttpSession].setAttribute(String,T)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jersey.sessions.Flash].set(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.db.DataSourceFactory].<init>()'
      Src: io.dropwizard.db.DataSourceFactoryTest:37,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].setUrl(String)'
      Src: io.dropwizard.db.DataSourceFactoryTest:38,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].setDriverClass(String)'
      Src: io.dropwizard.db.DataSourceFactoryTest:39,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].setValidationQuery(String)'
      Src: io.dropwizard.db.DataSourceFactoryTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.db.DataSourceFactory
      - io.dropwizard.db.ManagedDataSource
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.db.DataSourceFactoryTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/test/java/io/dropwizard/db/DataSourceFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.db.DataSourceFactory].setValidationQuery(String)'
    - '[io.dropwizard.db.DataSourceFactory].<init>()'
    - '[io.dropwizard.db.DataSourceFactory].setUrl(String)'
    - '[io.dropwizard.db.DataSourceFactory].setDriverClass(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactoryTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.db.ManagedDataSource].stop()'
      Src: io.dropwizard.db.DataSourceFactoryTest:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.db.DataSourceFactory
      - io.dropwizard.db.ManagedDataSource
      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: 48
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.db.DataSourceFactoryTest].tearDown()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/test/java/io/dropwizard/db/DataSourceFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.db.ManagedDataSource].stop()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactoryTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.db.DataSourceFactory].build(com.codahale.metrics.MetricRegistry,String)'
      Src: io.dropwizard.db.DataSourceFactoryTest:51,1
    - Dst: '[io.dropwizard.db.ManagedDataSource].start()'
      Src: io.dropwizard.db.DataSourceFactoryTest:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.db.DataSourceFactory
      - io.dropwizard.db.ManagedDataSource
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.db.ManagedDataSource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 3
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[io.dropwizard.db.DataSourceFactoryTest].dataSource()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/test/java/io/dropwizard/db/DataSourceFactoryTest.java
    functionUses: 6
    functionsReached:
    - '[io.dropwizard.db.ManagedDataSource].start()'
    - '[io.dropwizard.db.DataSourceFactory].build(com.codahale.metrics.MetricRegistry,String)'
    linkageType: ''
    returnType: io.dropwizard.db.ManagedDataSource
    signature: '[io.dropwizard.db.DataSourceFactoryTest].dataSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.db.DataSourceFactory].setDriverClass(null)'
      Src: io.dropwizard.db.DataSourceFactoryTest:58,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].build(com.codahale.metrics.MetricRegistry,String)'
      Src: io.dropwizard.db.DataSourceFactoryTest:59,1
    - Dst: '[io.dropwizard.db.DataSourceFactoryTest].assertThatNoException()'
      Src: io.dropwizard.db.DataSourceFactoryTest:60,1
    - Dst: '[io.dropwizard.db.DataSourceFactoryTest].isThrownBy()'
      Src: io.dropwizard.db.DataSourceFactoryTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.db.DataSourceFactory
      - io.dropwizard.db.ManagedDataSource
      classPublic: false
      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: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[io.dropwizard.db.DataSourceFactoryTest].testEmptyDriverClass()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/test/java/io/dropwizard/db/DataSourceFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.db.DataSourceFactory].setDriverClass(null)'
    - '[io.dropwizard.db.DataSourceFactoryTest].assertThatNoException()'
    - '[io.dropwizard.db.DataSourceFactory].build(com.codahale.metrics.MetricRegistry,String)'
    - '[io.dropwizard.db.DataSourceFactoryTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactoryTest].testEmptyDriverClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.db.DataSourceFactory].setUrl(String)'
      Src: io.dropwizard.db.DataSourceFactoryTest:65,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].setInitialSize(int)'
      Src: io.dropwizard.db.DataSourceFactoryTest:66,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].build(com.codahale.metrics.MetricRegistry,String)'
      Src: io.dropwizard.db.DataSourceFactoryTest:67,1
    - Dst: '[io.dropwizard.db.DataSourceFactoryTest].assertThatNoException()'
      Src: io.dropwizard.db.DataSourceFactoryTest:68,1
    - Dst: '[io.dropwizard.db.DataSourceFactoryTest].isThrownBy()'
      Src: io.dropwizard.db.DataSourceFactoryTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.db.DataSourceFactory
      - io.dropwizard.db.ManagedDataSource
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 69
    functionName: '[io.dropwizard.db.DataSourceFactoryTest].testInitialSizeIsZero()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/test/java/io/dropwizard/db/DataSourceFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.db.DataSourceFactoryTest].isThrownBy()'
    - '[io.dropwizard.db.DataSourceFactoryTest].assertThatNoException()'
    - '[io.dropwizard.db.DataSourceFactory].build(com.codahale.metrics.MetricRegistry,String)'
    - '[io.dropwizard.db.DataSourceFactory].setInitialSize(int)'
    - '[io.dropwizard.db.DataSourceFactory].setUrl(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactoryTest].testInitialSizeIsZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.db.DataSourceFactoryTest].dataSource()'
      Src: io.dropwizard.db.DataSourceFactoryTest:73,1
    - Dst: '[io.dropwizard.db.ManagedDataSource].getConnection()'
      Src: io.dropwizard.db.DataSourceFactoryTest:73,1
    - Dst: connection.prepareStatement(String)
      Src: io.dropwizard.db.DataSourceFactoryTest:74,1
    - Dst: statement.executeQuery()
      Src: io.dropwizard.db.DataSourceFactoryTest:75,1
    - Dst: set.next()
      Src: io.dropwizard.db.DataSourceFactoryTest:76,1
    - Dst: set.getInt(int)
      Src: io.dropwizard.db.DataSourceFactoryTest:77,1
    - Dst: '[io.dropwizard.db.DataSourceFactoryTest].assertThat(io.dropwizard.db.DataSourceFactoryTest)'
      Src: io.dropwizard.db.DataSourceFactoryTest:77,1
    - Dst: '[io.dropwizard.db.DataSourceFactoryTest].isEqualTo(int)'
      Src: io.dropwizard.db.DataSourceFactoryTest:77,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.db.DataSourceFactory
      - io.dropwizard.db.ManagedDataSource
      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: 82
      start: 71
    functionDepth: 4
    functionLinenumber: 71
    functionLinenumberEnd: 82
    functionName: '[io.dropwizard.db.DataSourceFactoryTest].buildsAConnectionPoolToTheDatabase()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/test/java/io/dropwizard/db/DataSourceFactoryTest.java
    functionUses: 0
    functionsReached:
    - set.next()
    - '[io.dropwizard.db.ManagedDataSource].getConnection()'
    - set.getInt(int)
    - '[io.dropwizard.db.DataSourceFactoryTest].assertThat(io.dropwizard.db.DataSourceFactoryTest)'
    - connection.prepareStatement(String)
    - '[io.dropwizard.db.DataSourceFactoryTest].isEqualTo(int)'
    - '[io.dropwizard.db.DataSourceFactoryTest].dataSource()'
    - statement.executeQuery()
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactoryTest].buildsAConnectionPoolToTheDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.db.DataSourceFactoryTest].dataSource()'
      Src: io.dropwizard.db.DataSourceFactoryTest:86,1
    - Dst: '[io.dropwizard.db.ManagedDataSource].getConnection()'
      Src: io.dropwizard.db.DataSourceFactoryTest:86,1
    - Dst: connection.prepareStatement(String)
      Src: io.dropwizard.db.DataSourceFactoryTest:87,1
    - Dst: statement.getQueryTimeout()
      Src: io.dropwizard.db.DataSourceFactoryTest:88,1
    - Dst: '[io.dropwizard.db.DataSourceFactoryTest].assertThat(io.dropwizard.db.DataSourceFactoryTest)'
      Src: io.dropwizard.db.DataSourceFactoryTest:88,1
    - Dst: '[io.dropwizard.db.DataSourceFactoryTest].isZero()'
      Src: io.dropwizard.db.DataSourceFactoryTest:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.db.DataSourceFactory
      - io.dropwizard.db.ManagedDataSource
      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: 91
      start: 84
    functionDepth: 4
    functionLinenumber: 84
    functionLinenumberEnd: 91
    functionName: '[io.dropwizard.db.DataSourceFactoryTest].testNoValidationQueryTimeout()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/test/java/io/dropwizard/db/DataSourceFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.db.ManagedDataSource].getConnection()'
    - '[io.dropwizard.db.DataSourceFactoryTest].assertThat(io.dropwizard.db.DataSourceFactoryTest)'
    - '[io.dropwizard.db.DataSourceFactoryTest].isZero()'
    - connection.prepareStatement(String)
    - '[io.dropwizard.db.DataSourceFactoryTest].dataSource()'
    - statement.getQueryTimeout()
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactoryTest].testNoValidationQueryTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.db.DataSourceFactoryTest:95,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].setValidationQueryTimeout(io.dropwizard.util.Duration)'
      Src: io.dropwizard.db.DataSourceFactoryTest:95,1
    - Dst: '[io.dropwizard.db.DataSourceFactoryTest].dataSource()'
      Src: io.dropwizard.db.DataSourceFactoryTest:97,1
    - Dst: '[io.dropwizard.db.ManagedDataSource].getConnection()'
      Src: io.dropwizard.db.DataSourceFactoryTest:97,1
    - Dst: connection.prepareStatement(String)
      Src: io.dropwizard.db.DataSourceFactoryTest:98,1
    - Dst: statement.getQueryTimeout()
      Src: io.dropwizard.db.DataSourceFactoryTest:99,1
    - Dst: '[io.dropwizard.db.DataSourceFactoryTest].assertThat(io.dropwizard.db.DataSourceFactoryTest)'
      Src: io.dropwizard.db.DataSourceFactoryTest:99,1
    - Dst: '[io.dropwizard.db.DataSourceFactoryTest].isEqualTo(int)'
      Src: io.dropwizard.db.DataSourceFactoryTest:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.db.DataSourceFactory
      - io.dropwizard.db.ManagedDataSource
      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: 93
    functionDepth: 4
    functionLinenumber: 93
    functionLinenumberEnd: 102
    functionName: '[io.dropwizard.db.DataSourceFactoryTest].testValidationQueryTimeoutIsSet()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/test/java/io/dropwizard/db/DataSourceFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.db.ManagedDataSource].getConnection()'
    - '[io.dropwizard.db.DataSourceFactory].setValidationQueryTimeout(io.dropwizard.util.Duration)'
    - '[io.dropwizard.db.DataSourceFactoryTest].assertThat(io.dropwizard.db.DataSourceFactoryTest)'
    - connection.prepareStatement(String)
    - '[io.dropwizard.db.DataSourceFactoryTest].isEqualTo(int)'
    - '[io.dropwizard.db.DataSourceFactoryTest].dataSource()'
    - statement.getQueryTimeout()
    - '[io.dropwizard.util.Duration].seconds(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactoryTest].testValidationQueryTimeoutIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.db.DataSourceFactory].<init>()'
      Src: io.dropwizard.db.DataSourceFactoryTest:106,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].setDriverClass(String)'
      Src: io.dropwizard.db.DataSourceFactoryTest:107,1
    - Dst: '[io.dropwizard.db.DataSourceFactoryTest].assertThatExceptionOfType()'
      Src: io.dropwizard.db.DataSourceFactoryTest:109,1
    - Dst: '[io.dropwizard.db.DataSourceFactoryTest].isThrownBy()'
      Src: io.dropwizard.db.DataSourceFactoryTest:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.db.DataSourceFactory
      - io.dropwizard.db.ManagedDataSource
      classPublic: false
      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: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 111
    functionName: '[io.dropwizard.db.DataSourceFactoryTest].invalidJDBCDriverClassThrowsSQLException()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/test/java/io/dropwizard/db/DataSourceFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.db.DataSourceFactoryTest].isThrownBy()'
    - '[io.dropwizard.db.DataSourceFactoryTest].assertThatExceptionOfType()'
    - '[io.dropwizard.db.DataSourceFactory].<init>()'
    - '[io.dropwizard.db.DataSourceFactory].setDriverClass(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactoryTest].invalidJDBCDriverClassThrowsSQLException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CustomConnectionValidator.class.getName()
      Src: io.dropwizard.db.DataSourceFactoryTest:115,1
    - Dst: '[java.util.Optional].of(io.dropwizard.db.DataSourceFactoryTest)'
      Src: io.dropwizard.db.DataSourceFactoryTest:115,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].setValidatorClassName(io.dropwizard.db.DataSourceFactoryTest)'
      Src: io.dropwizard.db.DataSourceFactoryTest:115,1
    - Dst: '[io.dropwizard.db.DataSourceFactoryTest].dataSource()'
      Src: io.dropwizard.db.DataSourceFactoryTest:116,1
    - Dst: '[io.dropwizard.db.ManagedDataSource].getConnection()'
      Src: io.dropwizard.db.DataSourceFactoryTest:116,1
    - Dst: connection.prepareStatement(String)
      Src: io.dropwizard.db.DataSourceFactoryTest:117,1
    - Dst: statement.executeQuery()
      Src: io.dropwizard.db.DataSourceFactoryTest:118,1
    - Dst: rs.next()
      Src: io.dropwizard.db.DataSourceFactoryTest:119,1
    - Dst: '[io.dropwizard.db.DataSourceFactoryTest].assertThat(io.dropwizard.db.DataSourceFactoryTest)'
      Src: io.dropwizard.db.DataSourceFactoryTest:119,1
    - Dst: '[io.dropwizard.db.DataSourceFactoryTest].isTrue()'
      Src: io.dropwizard.db.DataSourceFactoryTest:119,1
    - Dst: rs.getInt(int)
      Src: io.dropwizard.db.DataSourceFactoryTest:120,1
    - Dst: '[io.dropwizard.db.DataSourceFactoryTest].assertThat(io.dropwizard.db.DataSourceFactoryTest)'
      Src: io.dropwizard.db.DataSourceFactoryTest:120,1
    - Dst: '[io.dropwizard.db.DataSourceFactoryTest].isEqualTo(int)'
      Src: io.dropwizard.db.DataSourceFactoryTest:120,1
    - Dst: '[io.dropwizard.db.DataSourceFactoryTest].assertThat(boolean)'
      Src: io.dropwizard.db.DataSourceFactoryTest:124,1
    - Dst: '[io.dropwizard.db.DataSourceFactoryTest].isTrue()'
      Src: io.dropwizard.db.DataSourceFactoryTest:124,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.db.DataSourceFactory
      - io.dropwizard.db.ManagedDataSource
      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: 125
      start: 113
    functionDepth: 4
    functionLinenumber: 113
    functionLinenumberEnd: 125
    functionName: '[io.dropwizard.db.DataSourceFactoryTest].testCustomValidator()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/test/java/io/dropwizard/db/DataSourceFactoryTest.java
    functionUses: 0
    functionsReached:
    - CustomConnectionValidator.class.getName()
    - '[io.dropwizard.db.ManagedDataSource].getConnection()'
    - '[io.dropwizard.db.DataSourceFactoryTest].isTrue()'
    - rs.next()
    - '[io.dropwizard.db.DataSourceFactoryTest].assertThat(boolean)'
    - '[java.util.Optional].of(io.dropwizard.db.DataSourceFactoryTest)'
    - '[io.dropwizard.db.DataSourceFactoryTest].assertThat(io.dropwizard.db.DataSourceFactoryTest)'
    - '[io.dropwizard.db.DataSourceFactory].setValidatorClassName(io.dropwizard.db.DataSourceFactoryTest)'
    - connection.prepareStatement(String)
    - rs.getInt(int)
    - '[io.dropwizard.db.DataSourceFactoryTest].dataSource()'
    - '[io.dropwizard.db.DataSourceFactoryTest].isEqualTo(int)'
    - statement.executeQuery()
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactoryTest].testCustomValidator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].of(String)'
      Src: io.dropwizard.db.DataSourceFactoryTest:129,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].setJdbcInterceptors(io.dropwizard.db.DataSourceFactoryTest)'
      Src: io.dropwizard.db.DataSourceFactoryTest:129,1
    - Dst: '[io.dropwizard.db.DataSourceFactoryTest].dataSource()'
      Src: io.dropwizard.db.DataSourceFactoryTest:131,1
    - Dst: '[io.dropwizard.db.DataSourceFactoryTest].assertThat(io.dropwizard.db.ManagedDataSource)'
      Src: io.dropwizard.db.DataSourceFactoryTest:131,1
    - Dst: '[io.dropwizard.db.DataSourceFactoryTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.db.DataSourceFactoryTest:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.db.DataSourceFactory
      - io.dropwizard.db.ManagedDataSource
      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: 136
      start: 127
    functionDepth: 4
    functionLinenumber: 127
    functionLinenumberEnd: 136
    functionName: '[io.dropwizard.db.DataSourceFactoryTest].testJdbcInterceptors()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/test/java/io/dropwizard/db/DataSourceFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.db.DataSourceFactoryTest].assertThat(io.dropwizard.db.ManagedDataSource)'
    - '[java.util.Optional].of(String)'
    - '[io.dropwizard.db.DataSourceFactoryTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.db.DataSourceFactory].setJdbcInterceptors(io.dropwizard.db.DataSourceFactoryTest)'
    - '[io.dropwizard.db.DataSourceFactoryTest].dataSource()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactoryTest].testJdbcInterceptors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.BaseValidator].newValidator()'
      Src: io.dropwizard.db.DataSourceFactoryTest:141,1
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.db.DataSourceFactoryTest:141,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.db.DataSourceFactoryTest:140,1
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.db.DataSourceFactoryTest:142,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
      Src: io.dropwizard.db.DataSourceFactoryTest:140,1
    - Dst: '[io.dropwizard.db.DataSourceFactoryTest].getDriverClass()'
      Src: io.dropwizard.db.DataSourceFactoryTest:144,1
    - Dst: '[io.dropwizard.db.DataSourceFactoryTest].assertThat(io.dropwizard.db.DataSourceFactoryTest)'
      Src: io.dropwizard.db.DataSourceFactoryTest:144,1
    - Dst: '[io.dropwizard.db.DataSourceFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.db.DataSourceFactoryTest:144,1
    - Dst: '[io.dropwizard.db.DataSourceFactoryTest].getUser()'
      Src: io.dropwizard.db.DataSourceFactoryTest:145,1
    - Dst: '[io.dropwizard.db.DataSourceFactoryTest].assertThat(io.dropwizard.db.DataSourceFactoryTest)'
      Src: io.dropwizard.db.DataSourceFactoryTest:145,1
    - Dst: '[io.dropwizard.db.DataSourceFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.db.DataSourceFactoryTest:145,1
    - Dst: '[io.dropwizard.db.DataSourceFactoryTest].getPassword()'
      Src: io.dropwizard.db.DataSourceFactoryTest:146,1
    - Dst: '[io.dropwizard.db.DataSourceFactoryTest].assertThat(io.dropwizard.db.DataSourceFactoryTest)'
      Src: io.dropwizard.db.DataSourceFactoryTest:146,1
    - Dst: '[io.dropwizard.db.DataSourceFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.db.DataSourceFactoryTest:146,1
    - Dst: '[io.dropwizard.db.DataSourceFactoryTest].getUrl()'
      Src: io.dropwizard.db.DataSourceFactoryTest:147,1
    - Dst: '[io.dropwizard.db.DataSourceFactoryTest].assertThat(io.dropwizard.db.DataSourceFactoryTest)'
      Src: io.dropwizard.db.DataSourceFactoryTest:147,1
    - Dst: '[io.dropwizard.db.DataSourceFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.db.DataSourceFactoryTest:147,1
    - Dst: '[io.dropwizard.db.DataSourceFactoryTest].getValidationQuery()'
      Src: io.dropwizard.db.DataSourceFactoryTest:148,1
    - Dst: '[io.dropwizard.db.DataSourceFactoryTest].assertThat(io.dropwizard.db.DataSourceFactoryTest)'
      Src: io.dropwizard.db.DataSourceFactoryTest:148,1
    - Dst: '[java.util.Optional].of(String)'
      Src: io.dropwizard.db.DataSourceFactoryTest:148,1
    - Dst: '[io.dropwizard.db.DataSourceFactoryTest].isEqualTo(io.dropwizard.db.DataSourceFactoryTest)'
      Src: io.dropwizard.db.DataSourceFactoryTest:148,1
    - Dst: '[io.dropwizard.db.DataSourceFactoryTest].getValidationQueryTimeout()'
      Src: io.dropwizard.db.DataSourceFactoryTest:149,1
    - Dst: '[io.dropwizard.db.DataSourceFactoryTest].assertThat(io.dropwizard.db.DataSourceFactoryTest)'
      Src: io.dropwizard.db.DataSourceFactoryTest:149,1
    - Dst: '[io.dropwizard.db.DataSourceFactoryTest].isNotPresent()'
      Src: io.dropwizard.db.DataSourceFactoryTest:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.db.DataSourceFactory
      - io.dropwizard.db.ManagedDataSource
      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: 150
      start: 138
    functionDepth: 4
    functionLinenumber: 138
    functionLinenumberEnd: 150
    functionName: '[io.dropwizard.db.DataSourceFactoryTest].createDefaultFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/test/java/io/dropwizard/db/DataSourceFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.db.DataSourceFactoryTest].getUser()'
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.db.DataSourceFactoryTest].getPassword()'
    - '[io.dropwizard.db.DataSourceFactoryTest].isNotPresent()'
    - '[io.dropwizard.validation.BaseValidator].newValidator()'
    - '[io.dropwizard.db.DataSourceFactoryTest].isEqualTo(String)'
    - '[java.util.Optional].of(String)'
    - '[io.dropwizard.db.DataSourceFactoryTest].assertThat(io.dropwizard.db.DataSourceFactoryTest)'
    - '[io.dropwizard.db.DataSourceFactoryTest].getValidationQueryTimeout()'
    - '[io.dropwizard.db.DataSourceFactoryTest].getValidationQuery()'
    - '[io.dropwizard.db.DataSourceFactoryTest].getDriverClass()'
    - '[io.dropwizard.db.DataSourceFactoryTest].getUrl()'
    - '[io.dropwizard.db.DataSourceFactoryTest].isEqualTo(io.dropwizard.db.DataSourceFactoryTest)'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactoryTest].createDefaultFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.db.DataSourceFactoryTest].dataSource()'
      Src: io.dropwizard.db.DataSourceFactoryTest:154,1
    - Dst: '[com.codahale.metrics.MetricFilter].startsWith(String)'
      Src: io.dropwizard.db.DataSourceFactoryTest:155,1
    - Dst: '[com.codahale.metrics.MetricRegistry].getGauges(io.dropwizard.db.DataSourceFactoryTest)'
      Src: io.dropwizard.db.DataSourceFactoryTest:155,1
    - Dst: '[io.dropwizard.db.DataSourceFactoryTest].assertThat(io.dropwizard.db.DataSourceFactoryTest)'
      Src: io.dropwizard.db.DataSourceFactoryTest:155,1
    - Dst: '[io.dropwizard.db.DataSourceFactoryTest].containsOnlyKeys(String,String,String,String,String,String,String,String,String,String,String)'
      Src: io.dropwizard.db.DataSourceFactoryTest:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.db.DataSourceFactory
      - io.dropwizard.db.ManagedDataSource
      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: 168
      start: 152
    functionDepth: 4
    functionLinenumber: 152
    functionLinenumberEnd: 168
    functionName: '[io.dropwizard.db.DataSourceFactoryTest].metricsRecorded()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/test/java/io/dropwizard/db/DataSourceFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.codahale.metrics.MetricFilter].startsWith(String)'
    - '[io.dropwizard.db.DataSourceFactoryTest].assertThat(io.dropwizard.db.DataSourceFactoryTest)'
    - '[com.codahale.metrics.MetricRegistry].getGauges(io.dropwizard.db.DataSourceFactoryTest)'
    - '[io.dropwizard.db.DataSourceFactoryTest].dataSource()'
    - '[io.dropwizard.db.DataSourceFactoryTest].containsOnlyKeys(String,String,String,String,String,String,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactoryTest].metricsRecorded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.db.DataSourceFactoryTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.db.DataSourceFactory
      - io.dropwizard.db.ManagedDataSource
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.db.DataSourceFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.db.DataSourceFactoryTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/test/java/io/dropwizard/db/DataSourceFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    linkageType: ''
    returnType: io.dropwizard.db.DataSourceFactoryTest
    signature: '[io.dropwizard.db.DataSourceFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].getDataSourceFactory(String)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:18,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getDriverClass()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:20,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(String)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:20,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isEqualTo(String)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:20,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getUser()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:21,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(String)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:21,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isEqualTo(String)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:21,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getUrl()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:22,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(String)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:22,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isEqualTo(String)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:22,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getPassword()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:23,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(String)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:23,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isEqualTo(String)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:23,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getProperties()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:24,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(java.util.Map<String,String>)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:24,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].containsEntry(String,String)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:24,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getMaxWaitForConnection()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:25,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:25,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:25,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:25,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getValidationQuery()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:26,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(java.util.Optional<String>)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:26,1
    - Dst: '[java.util.Optional].of(String)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:26,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isEqualTo(io.dropwizard.db.DataSourceConfigurationTest)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:26,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getMinSize()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:27,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(int)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:27,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isEqualTo(int)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:27,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getInitialSize()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:28,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(int)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:28,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isEqualTo(int)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:28,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getMaxSize()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:29,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(int)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:29,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isEqualTo(int)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:29,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getCheckConnectionWhileIdle()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:30,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(boolean)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:30,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isFalse()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:30,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getEvictionInterval()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:31,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:31,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:31,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:31,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getMinIdleTime()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:32,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:32,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:32,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:32,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getValidationInterval()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:33,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:33,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:33,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:33,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].isAutoCommentsEnabled()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:34,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(boolean)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:34,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isFalse()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:34,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getReadOnlyByDefault()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:35,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(Boolean)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:35,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isFalse()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:35,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].isRemoveAbandoned()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:36,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(boolean)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:36,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isTrue()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:36,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getRemoveAbandonedTimeout()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:37,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:37,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:37,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:37,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getAbandonWhenPercentageFull()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:38,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(int)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:38,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isEqualTo(int)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:38,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].isAlternateUsernamesAllowed()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:39,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(boolean)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:39,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isTrue()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:39,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getCommitOnReturn()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:40,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(boolean)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:40,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isTrue()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:40,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getRollbackOnReturn()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:41,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(boolean)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:41,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isTrue()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:41,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getAutoCommitByDefault()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:42,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(Boolean)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:42,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isFalse()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:42,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getDefaultCatalog()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:43,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(String)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:43,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isEqualTo(String)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:43,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getDefaultTransactionIsolation()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:44,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(TransactionIsolation)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:44,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isEqualTo(io.dropwizard.db.DataSourceConfigurationTest)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:44,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getUseFairQueue()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:46,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(boolean)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:46,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isFalse()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:46,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getInitializationQuery()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:47,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(String)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:47,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isEqualTo(String)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:47,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getLogAbandonedConnections()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:48,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(boolean)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:48,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isTrue()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:48,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getLogValidationErrors()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:49,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(boolean)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:49,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isTrue()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:49,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getMaxConnectionAge()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:50,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(java.util.Optional<io.dropwizard.util.Duration>)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:50,1
    - Dst: '[io.dropwizard.util.Duration].hours(int)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:50,1
    - Dst: '[java.util.Optional].of(io.dropwizard.util.Duration)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:50,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isEqualTo(io.dropwizard.db.DataSourceConfigurationTest)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:50,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getCheckConnectionOnBorrow()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:51,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(boolean)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:51,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isTrue()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:51,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getCheckConnectionOnConnect()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:52,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(boolean)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:52,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isFalse()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:52,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getCheckConnectionOnReturn()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:53,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(boolean)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:53,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isTrue()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:53,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getValidationQueryTimeout()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:54,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(java.util.Optional<io.dropwizard.util.Duration>)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:54,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:54,1
    - Dst: '[java.util.Optional].of(io.dropwizard.util.Duration)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:54,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isEqualTo(io.dropwizard.db.DataSourceConfigurationTest)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:54,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getValidatorClassName()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:55,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(java.util.Optional<String>)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:55,1
    - Dst: '[java.util.Optional].of(String)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:55,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isEqualTo(io.dropwizard.db.DataSourceConfigurationTest)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:55,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getJdbcInterceptors()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:56,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(java.util.Optional<String>)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:56,1
    - Dst: '[java.util.Optional].of(String)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:56,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isEqualTo(io.dropwizard.db.DataSourceConfigurationTest)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:56,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].isIgnoreExceptionOnPreLoad()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:57,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(boolean)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:57,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isTrue()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 124
    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: 58
      start: 16
    functionDepth: 5
    functionLinenumber: 16
    functionLinenumberEnd: 58
    functionName: '[io.dropwizard.db.DataSourceConfigurationTest].testFullConfiguration()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/test/java/io/dropwizard/db/DataSourceConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.db.DataSourceFactory].getAbandonWhenPercentageFull()'
    - '[java.util.Optional].of(String)'
    - '[io.dropwizard.db.DataSourceFactory].isIgnoreExceptionOnPreLoad()'
    - '[io.dropwizard.db.DataSourceFactory].getValidatorClassName()'
    - '[io.dropwizard.db.DataSourceFactory].getInitialSize()'
    - '[io.dropwizard.db.DataSourceConfigurationTest].isEqualTo(io.dropwizard.db.DataSourceConfigurationTest)'
    - '[io.dropwizard.db.DataSourceFactory].getMaxConnectionAge()'
    - '[io.dropwizard.db.DataSourceFactory].getProperties()'
    - '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(java.util.Map<String,String>)'
    - '[io.dropwizard.db.DataSourceFactory].isAutoCommentsEnabled()'
    - '[io.dropwizard.db.DataSourceConfigurationTest].isTrue()'
    - '[io.dropwizard.db.DataSourceFactory].getRemoveAbandonedTimeout()'
    - '[io.dropwizard.db.DataSourceFactory].getMinSize()'
    - '[io.dropwizard.util.Duration].minutes(int)'
    - '[io.dropwizard.db.DataSourceFactory].getJdbcInterceptors()'
    - '[io.dropwizard.db.DataSourceFactory].getEvictionInterval()'
    - '[io.dropwizard.db.DataSourceFactory].getDriverClass()'
    - '[io.dropwizard.db.DataSourceFactory].getRollbackOnReturn()'
    - '[io.dropwizard.db.DataSourceFactory].getCheckConnectionWhileIdle()'
    - '[io.dropwizard.db.DataSourceFactory].getLogAbandonedConnections()'
    - '[io.dropwizard.db.DataSourceFactory].getValidationInterval()'
    - '[io.dropwizard.db.DataSourceFactory].getUrl()'
    - '[io.dropwizard.db.DataSourceFactory].getAutoCommitByDefault()'
    - '[io.dropwizard.db.DataSourceConfigurationTest].isFalse()'
    - '[io.dropwizard.db.DataSourceFactory].getMaxWaitForConnection()'
    - '[io.dropwizard.db.DataSourceFactory].getUser()'
    - '[io.dropwizard.db.DataSourceFactory].isAlternateUsernamesAllowed()'
    - '[io.dropwizard.db.DataSourceFactory].getValidationQueryTimeout()'
    - '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(java.util.Optional<String>)'
    - '[io.dropwizard.util.Duration].seconds(int)'
    - '[io.dropwizard.db.DataSourceFactory].getUseFairQueue()'
    - '[io.dropwizard.db.DataSourceConfigurationTest].isEqualTo(String)'
    - '[io.dropwizard.db.DataSourceFactory].isRemoveAbandoned()'
    - '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(io.dropwizard.util.Duration)'
    - '[io.dropwizard.db.DataSourceConfigurationTest].isEqualTo(int)'
    - '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(TransactionIsolation)'
    - '[io.dropwizard.db.DataSourceFactory].getCommitOnReturn()'
    - '[io.dropwizard.db.DataSourceFactory].getCheckConnectionOnConnect()'
    - '[io.dropwizard.db.DataSourceFactory].getLogValidationErrors()'
    - '[io.dropwizard.util.Duration].hours(int)'
    - '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(java.util.Optional<io.dropwizard.util.Duration>)'
    - '[io.dropwizard.db.DataSourceConfigurationTest].isEqualTo(io.dropwizard.util.Duration)'
    - '[java.util.Optional].of(io.dropwizard.util.Duration)'
    - '[io.dropwizard.db.DataSourceFactory].getDefaultTransactionIsolation()'
    - '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(String)'
    - '[io.dropwizard.db.DataSourceConfigurationTest].containsEntry(String,String)'
    - '[io.dropwizard.db.DataSourceConfigurationTest].getDataSourceFactory(String)'
    - '[io.dropwizard.db.DataSourceFactory].getInitializationQuery()'
    - '[io.dropwizard.db.DataSourceFactory].getValidationQuery()'
    - '[io.dropwizard.db.DataSourceFactory].getReadOnlyByDefault()'
    - '[io.dropwizard.db.DataSourceFactory].getCheckConnectionOnReturn()'
    - '[io.dropwizard.db.DataSourceFactory].getPassword()'
    - '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(Boolean)'
    - '[io.dropwizard.db.DataSourceFactory].getCheckConnectionOnBorrow()'
    - '[io.dropwizard.db.DataSourceFactory].getMaxSize()'
    - '[io.dropwizard.db.DataSourceFactory].getMinIdleTime()'
    - '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(int)'
    - '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(boolean)'
    - '[io.dropwizard.db.DataSourceFactory].getDefaultCatalog()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceConfigurationTest].testFullConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].getDataSourceFactory(String)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:62,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getDriverClass()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:64,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(String)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:64,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isEqualTo(String)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:64,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getUser()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:65,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(String)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:65,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isEqualTo(String)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:65,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getUrl()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:66,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(String)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:66,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isEqualTo(String)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:66,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getPassword()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:67,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(String)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:67,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isEqualTo(String)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:67,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getProperties()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:68,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(java.util.Map<String,String>)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:68,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isEmpty()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:68,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getMaxWaitForConnection()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:69,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:69,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:69,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:69,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getValidationQuery()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:70,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(java.util.Optional<String>)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:70,1
    - Dst: '[java.util.Optional].of(String)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:70,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isEqualTo(io.dropwizard.db.DataSourceConfigurationTest)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:70,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getMinSize()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:71,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(int)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:71,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isEqualTo(int)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:71,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getInitialSize()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:72,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(int)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:72,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isEqualTo(int)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:72,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getMaxSize()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:73,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(int)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:73,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isEqualTo(int)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:73,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getCheckConnectionWhileIdle()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:74,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(boolean)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:74,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isTrue()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:74,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getEvictionInterval()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:75,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:75,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:75,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:75,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getMinIdleTime()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:76,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:76,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:76,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:76,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getValidationInterval()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:77,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:77,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:77,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:77,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].isAutoCommentsEnabled()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:78,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(boolean)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:78,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isTrue()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:78,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getReadOnlyByDefault()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:79,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(Boolean)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:79,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isNull()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:79,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].isRemoveAbandoned()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:80,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(boolean)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:80,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isFalse()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:80,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getRemoveAbandonedTimeout()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:81,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:81,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:81,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:81,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getAbandonWhenPercentageFull()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:82,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(int)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:82,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isZero()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:82,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].isAlternateUsernamesAllowed()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:83,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(boolean)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:83,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isFalse()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:83,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getCommitOnReturn()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:84,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(boolean)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:84,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isFalse()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:84,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getRollbackOnReturn()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:85,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(boolean)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:85,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isFalse()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:85,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getAutoCommitByDefault()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:86,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(Boolean)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:86,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isNull()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:86,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getDefaultCatalog()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:87,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(String)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:87,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isNull()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:87,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getDefaultTransactionIsolation()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:88,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(TransactionIsolation)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:88,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isEqualTo(io.dropwizard.db.DataSourceConfigurationTest)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:88,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getUseFairQueue()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:90,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(boolean)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:90,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isTrue()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:90,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getInitializationQuery()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:91,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(String)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:91,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isNull()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:91,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getLogAbandonedConnections()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:92,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(boolean)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:92,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isFalse()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:92,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getLogValidationErrors()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:93,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(boolean)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:93,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isFalse()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:93,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getMaxConnectionAge()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:94,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(java.util.Optional<io.dropwizard.util.Duration>)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:94,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isNotPresent()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:94,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getCheckConnectionOnBorrow()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:95,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(boolean)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:95,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isFalse()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:95,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getCheckConnectionOnConnect()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:96,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(boolean)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:96,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isTrue()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:96,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getCheckConnectionOnReturn()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:97,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(boolean)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:97,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isFalse()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:97,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getValidationQueryTimeout()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:98,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(java.util.Optional<io.dropwizard.util.Duration>)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:98,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isNotPresent()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:98,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].isIgnoreExceptionOnPreLoad()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:99,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(boolean)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:99,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isFalse()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 112
    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: 100
      start: 60
    functionDepth: 5
    functionLinenumber: 60
    functionLinenumberEnd: 100
    functionName: '[io.dropwizard.db.DataSourceConfigurationTest].testMinimalConfiguration()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/test/java/io/dropwizard/db/DataSourceConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.db.DataSourceFactory].getAbandonWhenPercentageFull()'
    - '[java.util.Optional].of(String)'
    - '[io.dropwizard.db.DataSourceFactory].isIgnoreExceptionOnPreLoad()'
    - '[io.dropwizard.db.DataSourceFactory].getInitialSize()'
    - '[io.dropwizard.db.DataSourceConfigurationTest].isEqualTo(io.dropwizard.db.DataSourceConfigurationTest)'
    - '[io.dropwizard.db.DataSourceFactory].getMaxConnectionAge()'
    - '[io.dropwizard.db.DataSourceFactory].getProperties()'
    - '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(java.util.Map<String,String>)'
    - '[io.dropwizard.db.DataSourceFactory].isAutoCommentsEnabled()'
    - '[io.dropwizard.db.DataSourceConfigurationTest].isTrue()'
    - '[io.dropwizard.db.DataSourceFactory].getRemoveAbandonedTimeout()'
    - '[io.dropwizard.db.DataSourceFactory].getMinSize()'
    - '[io.dropwizard.util.Duration].minutes(int)'
    - '[io.dropwizard.db.DataSourceFactory].getEvictionInterval()'
    - '[io.dropwizard.db.DataSourceFactory].getDriverClass()'
    - '[io.dropwizard.db.DataSourceFactory].getRollbackOnReturn()'
    - '[io.dropwizard.db.DataSourceFactory].getCheckConnectionWhileIdle()'
    - '[io.dropwizard.db.DataSourceFactory].getLogAbandonedConnections()'
    - '[io.dropwizard.db.DataSourceConfigurationTest].isZero()'
    - '[io.dropwizard.db.DataSourceFactory].getValidationInterval()'
    - '[io.dropwizard.db.DataSourceFactory].getUrl()'
    - '[io.dropwizard.db.DataSourceFactory].getAutoCommitByDefault()'
    - '[io.dropwizard.db.DataSourceConfigurationTest].isFalse()'
    - '[io.dropwizard.db.DataSourceFactory].getMaxWaitForConnection()'
    - '[io.dropwizard.db.DataSourceFactory].getUser()'
    - '[io.dropwizard.db.DataSourceFactory].isAlternateUsernamesAllowed()'
    - '[io.dropwizard.db.DataSourceFactory].getValidationQueryTimeout()'
    - '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(java.util.Optional<String>)'
    - '[io.dropwizard.util.Duration].seconds(int)'
    - '[io.dropwizard.db.DataSourceFactory].getUseFairQueue()'
    - '[io.dropwizard.db.DataSourceConfigurationTest].isEqualTo(String)'
    - '[io.dropwizard.db.DataSourceFactory].isRemoveAbandoned()'
    - '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(io.dropwizard.util.Duration)'
    - '[io.dropwizard.db.DataSourceConfigurationTest].isEqualTo(int)'
    - '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(TransactionIsolation)'
    - '[io.dropwizard.db.DataSourceFactory].getCommitOnReturn()'
    - '[io.dropwizard.db.DataSourceFactory].getCheckConnectionOnConnect()'
    - '[io.dropwizard.db.DataSourceFactory].getLogValidationErrors()'
    - '[io.dropwizard.db.DataSourceConfigurationTest].isNull()'
    - '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(java.util.Optional<io.dropwizard.util.Duration>)'
    - '[io.dropwizard.db.DataSourceConfigurationTest].isNotPresent()'
    - '[io.dropwizard.db.DataSourceConfigurationTest].isEqualTo(io.dropwizard.util.Duration)'
    - '[io.dropwizard.db.DataSourceFactory].getDefaultTransactionIsolation()'
    - '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(String)'
    - '[io.dropwizard.db.DataSourceConfigurationTest].getDataSourceFactory(String)'
    - '[io.dropwizard.db.DataSourceFactory].getInitializationQuery()'
    - '[io.dropwizard.db.DataSourceFactory].getValidationQuery()'
    - '[io.dropwizard.db.DataSourceFactory].getReadOnlyByDefault()'
    - '[io.dropwizard.db.DataSourceFactory].getCheckConnectionOnReturn()'
    - '[io.dropwizard.db.DataSourceConfigurationTest].isEmpty()'
    - '[io.dropwizard.db.DataSourceFactory].getPassword()'
    - '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(Boolean)'
    - '[io.dropwizard.db.DataSourceFactory].getCheckConnectionOnBorrow()'
    - '[io.dropwizard.db.DataSourceFactory].getMaxSize()'
    - '[io.dropwizard.db.DataSourceFactory].getMinIdleTime()'
    - '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(int)'
    - '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(boolean)'
    - '[io.dropwizard.db.DataSourceFactory].getDefaultCatalog()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceConfigurationTest].testMinimalConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].getDataSourceFactory(String)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:104,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getDriverClass()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:106,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(String)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:106,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isEqualTo(String)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:106,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getUrl()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:107,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(String)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:107,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isEqualTo(String)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:107,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getUser()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:108,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(String)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:108,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isNull()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:108,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getPassword()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:109,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(String)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:109,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isNull()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 110
      start: 102
    functionDepth: 5
    functionLinenumber: 102
    functionLinenumberEnd: 110
    functionName: '[io.dropwizard.db.DataSourceConfigurationTest].testInlineUserPasswordConfiguration()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/test/java/io/dropwizard/db/DataSourceConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.db.DataSourceConfigurationTest].isEqualTo(String)'
    - '[io.dropwizard.db.DataSourceFactory].getPassword()'
    - '[io.dropwizard.db.DataSourceFactory].getDriverClass()'
    - '[io.dropwizard.db.DataSourceConfigurationTest].isNull()'
    - '[io.dropwizard.db.DataSourceFactory].getUrl()'
    - '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(String)'
    - '[io.dropwizard.db.DataSourceFactory].getUser()'
    - '[io.dropwizard.db.DataSourceConfigurationTest].getDataSourceFactory(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceConfigurationTest].testInlineUserPasswordConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].getDataSourceFactory(String)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:114,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getInitialSize()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:114,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(int)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:114,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isZero()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    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: 115
      start: 112
    functionDepth: 5
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[io.dropwizard.db.DataSourceConfigurationTest].testInitialSizeZeroIsAllowed()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/test/java/io/dropwizard/db/DataSourceConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.db.DataSourceConfigurationTest].isZero()'
    - '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(int)'
    - '[io.dropwizard.db.DataSourceConfigurationTest].getDataSourceFactory(String)'
    - '[io.dropwizard.db.DataSourceFactory].getInitialSize()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceConfigurationTest].testInitialSizeZeroIsAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].getDataSourceFactory(String)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:119,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getDriverClass()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:119,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(String)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:119,1
    - Dst: '[io.dropwizard.db.DataSourceConfigurationTest].isNull()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    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: 120
      start: 117
    functionDepth: 5
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[io.dropwizard.db.DataSourceConfigurationTest].testEmptyDriverClassIsAllowed()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/test/java/io/dropwizard/db/DataSourceConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.db.DataSourceConfigurationTest].isNull()'
    - '[io.dropwizard.db.DataSourceFactory].getDriverClass()'
    - '[io.dropwizard.db.DataSourceConfigurationTest].getDataSourceFactory(String)'
    - '[io.dropwizard.db.DataSourceConfigurationTest].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceConfigurationTest].testEmptyDriverClassIsAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.validation.Validators].newValidator()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:124,1
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:124,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:123,1
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.db.DataSourceConfigurationTest:125,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
      Src: io.dropwizard.db.DataSourceConfigurationTest:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.db.DataSourceFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resourceName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 126
      start: 122
    functionDepth: 4
    functionLinenumber: 122
    functionLinenumberEnd: 126
    functionName: '[io.dropwizard.db.DataSourceConfigurationTest].getDataSourceFactory(String)'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/test/java/io/dropwizard/db/DataSourceConfigurationTest.java
    functionUses: 5
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.jersey.validation.Validators].newValidator()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
    linkageType: ''
    returnType: io.dropwizard.db.DataSourceFactory
    signature: '[io.dropwizard.db.DataSourceConfigurationTest].getDataSourceFactory(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: io.dropwizard.db.DataSourceConfigurationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.db.DataSourceConfigurationTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/test/java/io/dropwizard/db/DataSourceConfigurationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.db.DataSourceConfigurationTest
    signature: '[io.dropwizard.db.DataSourceConfigurationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.db.TimeBoundHealthCheckTest].mock()'
      Src: io.dropwizard.db.TimeBoundHealthCheckTest:21,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.db.TimeBoundHealthCheckTest:22,1
    - Dst: '[io.dropwizard.db.TimeBoundHealthCheckTest].mock()'
      Src: io.dropwizard.db.TimeBoundHealthCheckTest:24,1
    - Dst: '[io.dropwizard.db.TimeBoundHealthCheckTest].mock()'
      Src: io.dropwizard.db.TimeBoundHealthCheckTest:25,1
    - Dst: '[io.dropwizard.db.TimeBoundHealthCheckTest].submit(io.dropwizard.db.TimeBoundHealthCheckTest)'
      Src: io.dropwizard.db.TimeBoundHealthCheckTest:26,1
    - Dst: '[io.dropwizard.db.TimeBoundHealthCheckTest].when(io.dropwizard.db.TimeBoundHealthCheckTest)'
      Src: io.dropwizard.db.TimeBoundHealthCheckTest:26,1
    - Dst: '[io.dropwizard.db.TimeBoundHealthCheckTest].thenReturn(io.dropwizard.db.TimeBoundHealthCheckTest)'
      Src: io.dropwizard.db.TimeBoundHealthCheckTest:26,1
    - Dst: '[io.dropwizard.db.TimeBoundHealthCheck].<init>(io.dropwizard.db.TimeBoundHealthCheckTest,io.dropwizard.util.Duration)'
      Src: io.dropwizard.db.TimeBoundHealthCheckTest:28,1
    - Dst: '[io.dropwizard.db.TimeBoundHealthCheck].check(io.dropwizard.db.TimeBoundHealthCheckTest)'
      Src: io.dropwizard.db.TimeBoundHealthCheckTest:28,1
    - Dst: '[io.dropwizard.db.TimeBoundHealthCheckTest].times(int)'
      Src: io.dropwizard.db.TimeBoundHealthCheckTest:29,1
    - Dst: '[io.dropwizard.db.TimeBoundHealthCheckTest].verify(io.dropwizard.db.TimeBoundHealthCheckTest,io.dropwizard.db.TimeBoundHealthCheckTest)'
      Src: io.dropwizard.db.TimeBoundHealthCheckTest:29,1
    - Dst: '[io.dropwizard.db.TimeBoundHealthCheckTest].submit(io.dropwizard.db.TimeBoundHealthCheckTest)'
      Src: io.dropwizard.db.TimeBoundHealthCheckTest:29,1
    - Dst: '[io.dropwizard.db.TimeBoundHealthCheckTest].times(int)'
      Src: io.dropwizard.db.TimeBoundHealthCheckTest:30,1
    - Dst: '[io.dropwizard.db.TimeBoundHealthCheckTest].verify(io.dropwizard.db.TimeBoundHealthCheckTest,io.dropwizard.db.TimeBoundHealthCheckTest)'
      Src: io.dropwizard.db.TimeBoundHealthCheckTest:30,1
    - Dst: '[io.dropwizard.util.Duration].getQuantity()'
      Src: io.dropwizard.db.TimeBoundHealthCheckTest:30,1
    - Dst: '[io.dropwizard.util.Duration].getUnit()'
      Src: io.dropwizard.db.TimeBoundHealthCheckTest:30,1
    - Dst: '[io.dropwizard.db.TimeBoundHealthCheckTest].get(long,java.util.concurrent.TimeUnit)'
      Src: io.dropwizard.db.TimeBoundHealthCheckTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 31
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 31
    functionName: '[io.dropwizard.db.TimeBoundHealthCheckTest].testCheck()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/test/java/io/dropwizard/db/TimeBoundHealthCheckTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.db.TimeBoundHealthCheckTest].thenReturn(io.dropwizard.db.TimeBoundHealthCheckTest)'
    - '[io.dropwizard.db.TimeBoundHealthCheckTest].times(int)'
    - '[io.dropwizard.util.Duration].getQuantity()'
    - '[io.dropwizard.util.Duration].getUnit()'
    - '[io.dropwizard.db.TimeBoundHealthCheckTest].get(long,java.util.concurrent.TimeUnit)'
    - '[io.dropwizard.db.TimeBoundHealthCheckTest].when(io.dropwizard.db.TimeBoundHealthCheckTest)'
    - '[io.dropwizard.db.TimeBoundHealthCheckTest].submit(io.dropwizard.db.TimeBoundHealthCheckTest)'
    - '[io.dropwizard.db.TimeBoundHealthCheck].<init>(io.dropwizard.db.TimeBoundHealthCheckTest,io.dropwizard.util.Duration)'
    - '[io.dropwizard.db.TimeBoundHealthCheck].check(io.dropwizard.db.TimeBoundHealthCheckTest)'
    - '[io.dropwizard.db.TimeBoundHealthCheckTest].verify(io.dropwizard.db.TimeBoundHealthCheckTest,io.dropwizard.db.TimeBoundHealthCheckTest)'
    - '[io.dropwizard.db.TimeBoundHealthCheckTest].mock()'
    - '[io.dropwizard.util.Duration].seconds(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.TimeBoundHealthCheckTest].testCheck()'
  - 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: io.dropwizard.db.TimeBoundHealthCheckTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.db.TimeBoundHealthCheckTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/test/java/io/dropwizard/db/TimeBoundHealthCheckTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.db.TimeBoundHealthCheckTest
    signature: '[io.dropwizard.db.TimeBoundHealthCheckTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.tomcat.jdbc.pool.Validator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connection
    - validateAction
    argTypes:
    - java.sql.Connection
    - int
    constantsTouched: []
    func_position:
      end: 16
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 16
    functionName: '[io.dropwizard.db.CustomConnectionValidator].validate(java.sql.Connection,int)'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/test/java/io/dropwizard/db/CustomConnectionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.db.CustomConnectionValidator].validate(java.sql.Connection,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.tomcat.jdbc.pool.Validator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.db.CustomConnectionValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.db.CustomConnectionValidator].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/test/java/io/dropwizard/db/CustomConnectionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.db.CustomConnectionValidator
    signature: '[io.dropwizard.db.CustomConnectionValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.db.ManagedPooledDataSourceTest].assertThatExceptionOfType()'
      Src: io.dropwizard.db.ManagedPooledDataSourceTest:18,1
    - Dst: '[io.dropwizard.db.ManagedPooledDataSourceTest].isThrownBy()'
      Src: io.dropwizard.db.ManagedPooledDataSourceTest:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.tomcat.jdbc.pool.PoolProperties
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.db.ManagedPooledDataSource
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 20
    functionName: '[io.dropwizard.db.ManagedPooledDataSourceTest].hasNoParentLogger()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/test/java/io/dropwizard/db/ManagedPooledDataSourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.db.ManagedPooledDataSourceTest].isThrownBy()'
    - '[io.dropwizard.db.ManagedPooledDataSourceTest].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.ManagedPooledDataSourceTest].hasNoParentLogger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.tomcat.jdbc.pool.PoolProperties].<init>()'
      Src: io.dropwizard.db.ManagedPooledDataSourceTest:12,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.db.ManagedPooledDataSourceTest:13,1
    - Dst: '[io.dropwizard.db.ManagedPooledDataSource].<init>(org.apache.tomcat.jdbc.pool.PoolProperties,com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.db.ManagedPooledDataSourceTest:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.tomcat.jdbc.pool.PoolProperties
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.db.ManagedPooledDataSource
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.db.ManagedPooledDataSourceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.db.ManagedPooledDataSourceTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/test/java/io/dropwizard/db/ManagedPooledDataSourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.tomcat.jdbc.pool.PoolProperties].<init>()'
    - '[io.dropwizard.db.ManagedPooledDataSource].<init>(org.apache.tomcat.jdbc.pool.PoolProperties,com.codahale.metrics.MetricRegistry)'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    linkageType: ''
    returnType: io.dropwizard.db.ManagedPooledDataSourceTest
    signature: '[io.dropwizard.db.ManagedPooledDataSourceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 442
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 442
    functionName: '[io.dropwizard.db.DataSourceFactory].isAutoCommentsEnabled()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.db.DataSourceFactory].isAutoCommentsEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - autoCommentsEnabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 447
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 447
    functionName: '[io.dropwizard.db.DataSourceFactory].setAutoCommentsEnabled(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactory].setAutoCommentsEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 454
    functionName: '[io.dropwizard.db.DataSourceFactory].getDriverClass()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.db.DataSourceFactory].getDriverClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - driverClass
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 459
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 459
    functionName: '[io.dropwizard.db.DataSourceFactory].setDriverClass(String)'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactory].setDriverClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 465
    functionName: '[io.dropwizard.db.DataSourceFactory].getUser()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.db.DataSourceFactory].getUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - user
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 470
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 470
    functionName: '[io.dropwizard.db.DataSourceFactory].setUser(String)'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactory].setUser(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 476
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 476
    functionName: '[io.dropwizard.db.DataSourceFactory].getPassword()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.db.DataSourceFactory].getPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - password
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 481
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 481
    functionName: '[io.dropwizard.db.DataSourceFactory].setPassword(String)'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactory].setPassword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 487
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 487
    functionName: '[io.dropwizard.db.DataSourceFactory].getUrl()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.db.DataSourceFactory].getUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 492
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 492
    functionName: '[io.dropwizard.db.DataSourceFactory].setUrl(String)'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactory].setUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 498
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 498
    functionName: '[io.dropwizard.db.DataSourceFactory].getProperties()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[io.dropwizard.db.DataSourceFactory].getProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 503
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 503
    functionName: '[io.dropwizard.db.DataSourceFactory].setProperties(java.util.Map<String,String>)'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactory].setProperties(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.Duration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 508
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 508
    functionName: '[io.dropwizard.db.DataSourceFactory].getMaxWaitForConnection()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.Duration
    signature: '[io.dropwizard.db.DataSourceFactory].getMaxWaitForConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxWaitForConnection
    argTypes:
    - io.dropwizard.util.Duration
    constantsTouched: []
    func_position:
      end: 513
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 513
    functionName: '[io.dropwizard.db.DataSourceFactory].setMaxWaitForConnection(io.dropwizard.util.Duration)'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactory].setMaxWaitForConnection(io.dropwizard.util.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 519
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 519
    functionName: '[io.dropwizard.db.DataSourceFactory].getValidationQuery()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<String>
    signature: '[io.dropwizard.db.DataSourceFactory].getValidationQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(String)'
      Src: io.dropwizard.db.DataSourceFactory:523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - validationQuery
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 524
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 524
    functionName: '[io.dropwizard.db.DataSourceFactory].setValidationQuery(String)'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 6
    functionsReached:
    - '[java.util.Optional].ofNullable(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactory].setValidationQuery(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 529
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 529
    functionName: '[io.dropwizard.db.DataSourceFactory].getMinSize()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.db.DataSourceFactory].getMinSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - minSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 534
      start: 531
    functionDepth: 0
    functionLinenumber: 531
    functionLinenumberEnd: 534
    functionName: '[io.dropwizard.db.DataSourceFactory].setMinSize(int)'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactory].setMinSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 539
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 539
    functionName: '[io.dropwizard.db.DataSourceFactory].getMaxSize()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.db.DataSourceFactory].getMaxSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 544
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 544
    functionName: '[io.dropwizard.db.DataSourceFactory].setMaxSize(int)'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactory].setMaxSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 549
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 549
    functionName: '[io.dropwizard.db.DataSourceFactory].getCheckConnectionWhileIdle()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.db.DataSourceFactory].getCheckConnectionWhileIdle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - checkConnectionWhileIdle
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 554
      start: 551
    functionDepth: 0
    functionLinenumber: 551
    functionLinenumberEnd: 554
    functionName: '[io.dropwizard.db.DataSourceFactory].setCheckConnectionWhileIdle(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactory].setCheckConnectionWhileIdle(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 560
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 560
    functionName: '[io.dropwizard.db.DataSourceFactory].isMinSizeLessThanMaxSize()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.db.DataSourceFactory].isMinSizeLessThanMaxSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 566
      start: 562
    functionDepth: 0
    functionLinenumber: 562
    functionLinenumberEnd: 566
    functionName: '[io.dropwizard.db.DataSourceFactory].isInitialSizeLessThanMaxSize()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.db.DataSourceFactory].isInitialSizeLessThanMaxSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 572
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 572
    functionName: '[io.dropwizard.db.DataSourceFactory].isInitialSizeGreaterThanMinSize()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.db.DataSourceFactory].isInitialSizeGreaterThanMinSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 577
      start: 574
    functionDepth: 0
    functionLinenumber: 574
    functionLinenumberEnd: 577
    functionName: '[io.dropwizard.db.DataSourceFactory].getAbandonWhenPercentageFull()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.db.DataSourceFactory].getAbandonWhenPercentageFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - percentage
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 582
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 582
    functionName: '[io.dropwizard.db.DataSourceFactory].setAbandonWhenPercentageFull(int)'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactory].setAbandonWhenPercentageFull(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 587
      start: 584
    functionDepth: 0
    functionLinenumber: 584
    functionLinenumberEnd: 587
    functionName: '[io.dropwizard.db.DataSourceFactory].isAlternateUsernamesAllowed()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.db.DataSourceFactory].isAlternateUsernamesAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allow
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 592
      start: 589
    functionDepth: 0
    functionLinenumber: 589
    functionLinenumberEnd: 592
    functionName: '[io.dropwizard.db.DataSourceFactory].setAlternateUsernamesAllowed(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactory].setAlternateUsernamesAllowed(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 597
      start: 594
    functionDepth: 0
    functionLinenumber: 594
    functionLinenumberEnd: 597
    functionName: '[io.dropwizard.db.DataSourceFactory].getCommitOnReturn()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.db.DataSourceFactory].getCommitOnReturn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 602
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 602
    functionName: '[io.dropwizard.db.DataSourceFactory].getRollbackOnReturn()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.db.DataSourceFactory].getRollbackOnReturn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - commitOnReturn
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 607
      start: 604
    functionDepth: 0
    functionLinenumber: 604
    functionLinenumberEnd: 607
    functionName: '[io.dropwizard.db.DataSourceFactory].setCommitOnReturn(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactory].setCommitOnReturn(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rollbackOnReturn
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 612
      start: 609
    functionDepth: 0
    functionLinenumber: 609
    functionLinenumberEnd: 612
    functionName: '[io.dropwizard.db.DataSourceFactory].setRollbackOnReturn(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactory].setRollbackOnReturn(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 618
      start: 614
    functionDepth: 0
    functionLinenumber: 614
    functionLinenumberEnd: 618
    functionName: '[io.dropwizard.db.DataSourceFactory].getAutoCommitByDefault()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[io.dropwizard.db.DataSourceFactory].getAutoCommitByDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - autoCommit
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 623
      start: 620
    functionDepth: 0
    functionLinenumber: 620
    functionLinenumberEnd: 623
    functionName: '[io.dropwizard.db.DataSourceFactory].setAutoCommitByDefault(Boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactory].setAutoCommitByDefault(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 629
      start: 625
    functionDepth: 0
    functionLinenumber: 625
    functionLinenumberEnd: 629
    functionName: '[io.dropwizard.db.DataSourceFactory].getDefaultCatalog()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.db.DataSourceFactory].getDefaultCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultCatalog
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 634
      start: 631
    functionDepth: 0
    functionLinenumber: 631
    functionLinenumberEnd: 634
    functionName: '[io.dropwizard.db.DataSourceFactory].setDefaultCatalog(String)'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactory].setDefaultCatalog(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 640
      start: 636
    functionDepth: 0
    functionLinenumber: 636
    functionLinenumberEnd: 640
    functionName: '[io.dropwizard.db.DataSourceFactory].getReadOnlyByDefault()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[io.dropwizard.db.DataSourceFactory].getReadOnlyByDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - readOnlyByDefault
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 645
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 645
    functionName: '[io.dropwizard.db.DataSourceFactory].setReadOnlyByDefault(Boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactory].setReadOnlyByDefault(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TransactionIsolation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 650
      start: 647
    functionDepth: 0
    functionLinenumber: 647
    functionLinenumberEnd: 650
    functionName: '[io.dropwizard.db.DataSourceFactory].getDefaultTransactionIsolation()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: TransactionIsolation
    signature: '[io.dropwizard.db.DataSourceFactory].getDefaultTransactionIsolation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - TransactionIsolation
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isolation
    argTypes:
    - TransactionIsolation
    constantsTouched: []
    func_position:
      end: 655
      start: 652
    functionDepth: 0
    functionLinenumber: 652
    functionLinenumberEnd: 655
    functionName: '[io.dropwizard.db.DataSourceFactory].setDefaultTransactionIsolation(TransactionIsolation)'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactory].setDefaultTransactionIsolation(TransactionIsolation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 660
      start: 657
    functionDepth: 0
    functionLinenumber: 657
    functionLinenumberEnd: 660
    functionName: '[io.dropwizard.db.DataSourceFactory].getUseFairQueue()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.db.DataSourceFactory].getUseFairQueue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fair
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 665
      start: 662
    functionDepth: 0
    functionLinenumber: 662
    functionLinenumberEnd: 665
    functionName: '[io.dropwizard.db.DataSourceFactory].setUseFairQueue(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactory].setUseFairQueue(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 670
      start: 667
    functionDepth: 0
    functionLinenumber: 667
    functionLinenumberEnd: 670
    functionName: '[io.dropwizard.db.DataSourceFactory].getInitialSize()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.db.DataSourceFactory].getInitialSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initialSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 675
      start: 672
    functionDepth: 0
    functionLinenumber: 672
    functionLinenumberEnd: 675
    functionName: '[io.dropwizard.db.DataSourceFactory].setInitialSize(int)'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactory].setInitialSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 681
      start: 677
    functionDepth: 0
    functionLinenumber: 677
    functionLinenumberEnd: 681
    functionName: '[io.dropwizard.db.DataSourceFactory].getInitializationQuery()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.db.DataSourceFactory].getInitializationQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 686
      start: 683
    functionDepth: 0
    functionLinenumber: 683
    functionLinenumberEnd: 686
    functionName: '[io.dropwizard.db.DataSourceFactory].setInitializationQuery(String)'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactory].setInitializationQuery(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 691
      start: 688
    functionDepth: 0
    functionLinenumber: 688
    functionLinenumberEnd: 691
    functionName: '[io.dropwizard.db.DataSourceFactory].getLogAbandonedConnections()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.db.DataSourceFactory].getLogAbandonedConnections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - log
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 696
      start: 693
    functionDepth: 0
    functionLinenumber: 693
    functionLinenumberEnd: 696
    functionName: '[io.dropwizard.db.DataSourceFactory].setLogAbandonedConnections(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactory].setLogAbandonedConnections(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 701
      start: 698
    functionDepth: 0
    functionLinenumber: 698
    functionLinenumberEnd: 701
    functionName: '[io.dropwizard.db.DataSourceFactory].getLogValidationErrors()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.db.DataSourceFactory].getLogValidationErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - log
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 706
      start: 703
    functionDepth: 0
    functionLinenumber: 703
    functionLinenumberEnd: 706
    functionName: '[io.dropwizard.db.DataSourceFactory].setLogValidationErrors(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactory].setLogValidationErrors(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(io.dropwizard.util.Duration)'
      Src: io.dropwizard.db.DataSourceFactory:710,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<io.dropwizard.util.Duration>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 711
      start: 708
    functionDepth: 0
    functionLinenumber: 708
    functionLinenumberEnd: 711
    functionName: '[io.dropwizard.db.DataSourceFactory].getMaxConnectionAge()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 3
    functionsReached:
    - '[java.util.Optional].ofNullable(io.dropwizard.util.Duration)'
    linkageType: ''
    returnType: java.util.Optional<io.dropwizard.util.Duration>
    signature: '[io.dropwizard.db.DataSourceFactory].getMaxConnectionAge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - age
    argTypes:
    - io.dropwizard.util.Duration
    constantsTouched: []
    func_position:
      end: 716
      start: 713
    functionDepth: 0
    functionLinenumber: 713
    functionLinenumberEnd: 716
    functionName: '[io.dropwizard.db.DataSourceFactory].setMaxConnectionAge(io.dropwizard.util.Duration)'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactory].setMaxConnectionAge(io.dropwizard.util.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.Duration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 721
      start: 718
    functionDepth: 0
    functionLinenumber: 718
    functionLinenumberEnd: 721
    functionName: '[io.dropwizard.db.DataSourceFactory].getMinIdleTime()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.Duration
    signature: '[io.dropwizard.db.DataSourceFactory].getMinIdleTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - time
    argTypes:
    - io.dropwizard.util.Duration
    constantsTouched: []
    func_position:
      end: 726
      start: 723
    functionDepth: 0
    functionLinenumber: 723
    functionLinenumberEnd: 726
    functionName: '[io.dropwizard.db.DataSourceFactory].setMinIdleTime(io.dropwizard.util.Duration)'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactory].setMinIdleTime(io.dropwizard.util.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 731
      start: 728
    functionDepth: 0
    functionLinenumber: 728
    functionLinenumberEnd: 731
    functionName: '[io.dropwizard.db.DataSourceFactory].getCheckConnectionOnBorrow()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.db.DataSourceFactory].getCheckConnectionOnBorrow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - checkConnectionOnBorrow
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 736
      start: 733
    functionDepth: 0
    functionLinenumber: 733
    functionLinenumberEnd: 736
    functionName: '[io.dropwizard.db.DataSourceFactory].setCheckConnectionOnBorrow(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactory].setCheckConnectionOnBorrow(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 741
      start: 738
    functionDepth: 0
    functionLinenumber: 738
    functionLinenumberEnd: 741
    functionName: '[io.dropwizard.db.DataSourceFactory].getCheckConnectionOnConnect()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.db.DataSourceFactory].getCheckConnectionOnConnect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - checkConnectionOnConnect
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 746
      start: 743
    functionDepth: 0
    functionLinenumber: 743
    functionLinenumberEnd: 746
    functionName: '[io.dropwizard.db.DataSourceFactory].setCheckConnectionOnConnect(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactory].setCheckConnectionOnConnect(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 751
      start: 748
    functionDepth: 0
    functionLinenumber: 748
    functionLinenumberEnd: 751
    functionName: '[io.dropwizard.db.DataSourceFactory].getCheckConnectionOnReturn()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.db.DataSourceFactory].getCheckConnectionOnReturn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - checkConnectionOnReturn
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 756
      start: 753
    functionDepth: 0
    functionLinenumber: 753
    functionLinenumberEnd: 756
    functionName: '[io.dropwizard.db.DataSourceFactory].setCheckConnectionOnReturn(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactory].setCheckConnectionOnReturn(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.Duration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 761
      start: 758
    functionDepth: 0
    functionLinenumber: 758
    functionLinenumberEnd: 761
    functionName: '[io.dropwizard.db.DataSourceFactory].getEvictionInterval()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.Duration
    signature: '[io.dropwizard.db.DataSourceFactory].getEvictionInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - interval
    argTypes:
    - io.dropwizard.util.Duration
    constantsTouched: []
    func_position:
      end: 766
      start: 763
    functionDepth: 0
    functionLinenumber: 763
    functionLinenumberEnd: 766
    functionName: '[io.dropwizard.db.DataSourceFactory].setEvictionInterval(io.dropwizard.util.Duration)'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactory].setEvictionInterval(io.dropwizard.util.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.Duration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 771
      start: 768
    functionDepth: 0
    functionLinenumber: 768
    functionLinenumberEnd: 771
    functionName: '[io.dropwizard.db.DataSourceFactory].getValidationInterval()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.Duration
    signature: '[io.dropwizard.db.DataSourceFactory].getValidationInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - validationInterval
    argTypes:
    - io.dropwizard.util.Duration
    constantsTouched: []
    func_position:
      end: 776
      start: 773
    functionDepth: 0
    functionLinenumber: 773
    functionLinenumberEnd: 776
    functionName: '[io.dropwizard.db.DataSourceFactory].setValidationInterval(io.dropwizard.util.Duration)'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactory].setValidationInterval(io.dropwizard.util.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(io.dropwizard.util.Duration)'
      Src: io.dropwizard.db.DataSourceFactory:781,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<io.dropwizard.util.Duration>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 782
      start: 778
    functionDepth: 0
    functionLinenumber: 778
    functionLinenumberEnd: 782
    functionName: '[io.dropwizard.db.DataSourceFactory].getValidationQueryTimeout()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 3
    functionsReached:
    - '[java.util.Optional].ofNullable(io.dropwizard.util.Duration)'
    linkageType: ''
    returnType: java.util.Optional<io.dropwizard.util.Duration>
    signature: '[io.dropwizard.db.DataSourceFactory].getValidationQueryTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 787
      start: 784
    functionDepth: 0
    functionLinenumber: 784
    functionLinenumberEnd: 787
    functionName: '[io.dropwizard.db.DataSourceFactory].getValidatorClassName()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<String>
    signature: '[io.dropwizard.db.DataSourceFactory].getValidatorClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Optional<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - validatorClassName
    argTypes:
    - java.util.Optional<String>
    constantsTouched: []
    func_position:
      end: 792
      start: 789
    functionDepth: 0
    functionLinenumber: 789
    functionLinenumberEnd: 792
    functionName: '[io.dropwizard.db.DataSourceFactory].setValidatorClassName(java.util.Optional<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactory].setValidatorClassName(java.util.Optional<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - validationQueryTimeout
    argTypes:
    - io.dropwizard.util.Duration
    constantsTouched: []
    func_position:
      end: 797
      start: 794
    functionDepth: 0
    functionLinenumber: 794
    functionLinenumberEnd: 797
    functionName: '[io.dropwizard.db.DataSourceFactory].setValidationQueryTimeout(io.dropwizard.util.Duration)'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactory].setValidationQueryTimeout(io.dropwizard.util.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 802
      start: 799
    functionDepth: 0
    functionLinenumber: 799
    functionLinenumberEnd: 802
    functionName: '[io.dropwizard.db.DataSourceFactory].isRemoveAbandoned()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.db.DataSourceFactory].isRemoveAbandoned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - removeAbandoned
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 807
      start: 804
    functionDepth: 0
    functionLinenumber: 804
    functionLinenumberEnd: 807
    functionName: '[io.dropwizard.db.DataSourceFactory].setRemoveAbandoned(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactory].setRemoveAbandoned(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.Duration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 812
      start: 809
    functionDepth: 0
    functionLinenumber: 809
    functionLinenumberEnd: 812
    functionName: '[io.dropwizard.db.DataSourceFactory].getRemoveAbandonedTimeout()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.Duration
    signature: '[io.dropwizard.db.DataSourceFactory].getRemoveAbandonedTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(io.dropwizard.util.Duration)'
      Src: io.dropwizard.db.DataSourceFactory:816,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - removeAbandonedTimeout
    argTypes:
    - io.dropwizard.util.Duration
    constantsTouched: []
    func_position:
      end: 817
      start: 814
    functionDepth: 0
    functionLinenumber: 814
    functionLinenumberEnd: 817
    functionName: '[io.dropwizard.db.DataSourceFactory].setRemoveAbandonedTimeout(io.dropwizard.util.Duration)'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(io.dropwizard.util.Duration)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactory].setRemoveAbandonedTimeout(io.dropwizard.util.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 822
      start: 819
    functionDepth: 0
    functionLinenumber: 819
    functionLinenumberEnd: 822
    functionName: '[io.dropwizard.db.DataSourceFactory].getJdbcInterceptors()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<String>
    signature: '[io.dropwizard.db.DataSourceFactory].getJdbcInterceptors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Optional<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jdbcInterceptors
    argTypes:
    - java.util.Optional<String>
    constantsTouched: []
    func_position:
      end: 827
      start: 824
    functionDepth: 0
    functionLinenumber: 824
    functionLinenumberEnd: 827
    functionName: '[io.dropwizard.db.DataSourceFactory].setJdbcInterceptors(java.util.Optional<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactory].setJdbcInterceptors(java.util.Optional<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 832
      start: 829
    functionDepth: 0
    functionLinenumber: 829
    functionLinenumberEnd: 832
    functionName: '[io.dropwizard.db.DataSourceFactory].isIgnoreExceptionOnPreLoad()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.db.DataSourceFactory].isIgnoreExceptionOnPreLoad()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoreExceptionOnPreLoad
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 837
      start: 834
    functionDepth: 0
    functionLinenumber: 834
    functionLinenumberEnd: 837
    functionName: '[io.dropwizard.db.DataSourceFactory].setIgnoreExceptionOnPreLoad(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactory].setIgnoreExceptionOnPreLoad(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 844
      start: 839
    functionDepth: 0
    functionLinenumber: 839
    functionLinenumberEnd: 844
    functionName: '[io.dropwizard.db.DataSourceFactory].asSingleConnectionPool()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.DataSourceFactory].asSingleConnectionPool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: io.dropwizard.db.DataSourceFactory:848,1
    - Dst: '[java.util.Map<String,String>].forEach()'
      Src: io.dropwizard.db.DataSourceFactory:849,1
    - Dst: '[org.apache.tomcat.jdbc.pool.PoolProperties].<init>()'
      Src: io.dropwizard.db.DataSourceFactory:851,1
    - Dst: '[org.apache.tomcat.jdbc.pool.PoolProperties].setAbandonWhenPercentageFull(int)'
      Src: io.dropwizard.db.DataSourceFactory:852,1
    - Dst: '[org.apache.tomcat.jdbc.pool.PoolProperties].setAlternateUsernameAllowed(boolean)'
      Src: io.dropwizard.db.DataSourceFactory:853,1
    - Dst: '[org.apache.tomcat.jdbc.pool.PoolProperties].setCommitOnReturn(boolean)'
      Src: io.dropwizard.db.DataSourceFactory:854,1
    - Dst: '[org.apache.tomcat.jdbc.pool.PoolProperties].setRollbackOnReturn(boolean)'
      Src: io.dropwizard.db.DataSourceFactory:855,1
    - Dst: '[org.apache.tomcat.jdbc.pool.PoolProperties].setDbProperties(java.util.Properties)'
      Src: io.dropwizard.db.DataSourceFactory:856,1
    - Dst: '[org.apache.tomcat.jdbc.pool.PoolProperties].setDefaultAutoCommit(Boolean)'
      Src: io.dropwizard.db.DataSourceFactory:857,1
    - Dst: '[org.apache.tomcat.jdbc.pool.PoolProperties].setDefaultCatalog(String)'
      Src: io.dropwizard.db.DataSourceFactory:858,1
    - Dst: '[org.apache.tomcat.jdbc.pool.PoolProperties].setDefaultReadOnly(Boolean)'
      Src: io.dropwizard.db.DataSourceFactory:859,1
    - Dst: '[TransactionIsolation].get()'
      Src: io.dropwizard.db.DataSourceFactory:860,1
    - Dst: '[org.apache.tomcat.jdbc.pool.PoolProperties].setDefaultTransactionIsolation(io.dropwizard.db.DataSourceFactory)'
      Src: io.dropwizard.db.DataSourceFactory:860,1
    - Dst: '[org.apache.tomcat.jdbc.pool.PoolProperties].setDriverClassName(String)'
      Src: io.dropwizard.db.DataSourceFactory:861,1
    - Dst: '[org.apache.tomcat.jdbc.pool.PoolProperties].setFairQueue(boolean)'
      Src: io.dropwizard.db.DataSourceFactory:862,1
    - Dst: '[org.apache.tomcat.jdbc.pool.PoolProperties].setIgnoreExceptionOnPreLoad(boolean)'
      Src: io.dropwizard.db.DataSourceFactory:863,1
    - Dst: '[org.apache.tomcat.jdbc.pool.PoolProperties].setInitialSize(int)'
      Src: io.dropwizard.db.DataSourceFactory:864,1
    - Dst: '[org.apache.tomcat.jdbc.pool.PoolProperties].setInitSQL(String)'
      Src: io.dropwizard.db.DataSourceFactory:865,1
    - Dst: '[org.apache.tomcat.jdbc.pool.PoolProperties].setLogAbandoned(boolean)'
      Src: io.dropwizard.db.DataSourceFactory:866,1
    - Dst: '[org.apache.tomcat.jdbc.pool.PoolProperties].setLogValidationErrors(boolean)'
      Src: io.dropwizard.db.DataSourceFactory:867,1
    - Dst: '[org.apache.tomcat.jdbc.pool.PoolProperties].setMaxActive(int)'
      Src: io.dropwizard.db.DataSourceFactory:868,1
    - Dst: '[org.apache.tomcat.jdbc.pool.PoolProperties].setMaxIdle(int)'
      Src: io.dropwizard.db.DataSourceFactory:869,1
    - Dst: '[org.apache.tomcat.jdbc.pool.PoolProperties].setMinIdle(int)'
      Src: io.dropwizard.db.DataSourceFactory:870,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getMaxConnectionAge()'
      Src: io.dropwizard.db.DataSourceFactory:872,1
    - Dst: '[java.util.Optional<io.dropwizard.util.Duration>].map()'
      Src: io.dropwizard.db.DataSourceFactory:872,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].ifPresent()'
      Src: io.dropwizard.db.DataSourceFactory:872,1
    - Dst: '[io.dropwizard.util.Duration].toMilliseconds()'
      Src: io.dropwizard.db.DataSourceFactory:873,1
    - Dst: '[org.apache.tomcat.jdbc.pool.PoolProperties].setMaxWait(int)'
      Src: io.dropwizard.db.DataSourceFactory:873,1
    - Dst: '[io.dropwizard.util.Duration].toMilliseconds()'
      Src: io.dropwizard.db.DataSourceFactory:874,1
    - Dst: '[org.apache.tomcat.jdbc.pool.PoolProperties].setMinEvictableIdleTimeMillis(int)'
      Src: io.dropwizard.db.DataSourceFactory:874,1
    - Dst: '[org.apache.tomcat.jdbc.pool.PoolProperties].setName(String)'
      Src: io.dropwizard.db.DataSourceFactory:875,1
    - Dst: '[org.apache.tomcat.jdbc.pool.PoolProperties].setUrl(String)'
      Src: io.dropwizard.db.DataSourceFactory:876,1
    - Dst: '[org.apache.tomcat.jdbc.pool.PoolProperties].setUsername(String)'
      Src: io.dropwizard.db.DataSourceFactory:877,1
    - Dst: '[org.apache.tomcat.jdbc.pool.PoolProperties].setPassword()'
      Src: io.dropwizard.db.DataSourceFactory:878,1
    - Dst: '[org.apache.tomcat.jdbc.pool.PoolProperties].setRemoveAbandoned(boolean)'
      Src: io.dropwizard.db.DataSourceFactory:879,1
    - Dst: '[io.dropwizard.util.Duration].toSeconds()'
      Src: io.dropwizard.db.DataSourceFactory:880,1
    - Dst: '[org.apache.tomcat.jdbc.pool.PoolProperties].setRemoveAbandonedTimeout(int)'
      Src: io.dropwizard.db.DataSourceFactory:880,1
    - Dst: '[org.apache.tomcat.jdbc.pool.PoolProperties].setTestWhileIdle(boolean)'
      Src: io.dropwizard.db.DataSourceFactory:882,1
    - Dst: '[java.util.Optional<String>].ifPresent()'
      Src: io.dropwizard.db.DataSourceFactory:883,1
    - Dst: '[org.apache.tomcat.jdbc.pool.PoolProperties].setTestOnBorrow(boolean)'
      Src: io.dropwizard.db.DataSourceFactory:884,1
    - Dst: '[org.apache.tomcat.jdbc.pool.PoolProperties].setTestOnConnect(boolean)'
      Src: io.dropwizard.db.DataSourceFactory:885,1
    - Dst: '[org.apache.tomcat.jdbc.pool.PoolProperties].setTestOnReturn(boolean)'
      Src: io.dropwizard.db.DataSourceFactory:886,1
    - Dst: '[io.dropwizard.util.Duration].toMilliseconds()'
      Src: io.dropwizard.db.DataSourceFactory:887,1
    - Dst: '[org.apache.tomcat.jdbc.pool.PoolProperties].setTimeBetweenEvictionRunsMillis(int)'
      Src: io.dropwizard.db.DataSourceFactory:887,1
    - Dst: '[io.dropwizard.util.Duration].toMilliseconds()'
      Src: io.dropwizard.db.DataSourceFactory:888,1
    - Dst: '[org.apache.tomcat.jdbc.pool.PoolProperties].setValidationInterval(long)'
      Src: io.dropwizard.db.DataSourceFactory:888,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].getValidationQueryTimeout()'
      Src: io.dropwizard.db.DataSourceFactory:890,1
    - Dst: '[java.util.Optional<io.dropwizard.util.Duration>].map()'
      Src: io.dropwizard.db.DataSourceFactory:890,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].ifPresent()'
      Src: io.dropwizard.db.DataSourceFactory:890,1
    - Dst: '[java.util.Optional<String>].ifPresent()'
      Src: io.dropwizard.db.DataSourceFactory:891,1
    - Dst: '[java.util.Optional<String>].ifPresent()'
      Src: io.dropwizard.db.DataSourceFactory:892,1
    - Dst: '[io.dropwizard.db.ManagedPooledDataSource].<init>(org.apache.tomcat.jdbc.pool.PoolProperties,com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.db.DataSourceFactory:893,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.MetricRegistry
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.db.ManagedDataSource
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - metricRegistry
    - name
    argTypes:
    - com.codahale.metrics.MetricRegistry
    - String
    constantsTouched: []
    func_position:
      end: 894
      start: 846
    functionDepth: 2
    functionLinenumber: 846
    functionLinenumberEnd: 894
    functionName: '[io.dropwizard.db.DataSourceFactory].build(com.codahale.metrics.MetricRegistry,String)'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 4
    functionsReached:
    - '[org.apache.tomcat.jdbc.pool.PoolProperties].setAlternateUsernameAllowed(boolean)'
    - '[org.apache.tomcat.jdbc.pool.PoolProperties].setUsername(String)'
    - '[org.apache.tomcat.jdbc.pool.PoolProperties].setDefaultReadOnly(Boolean)'
    - '[org.apache.tomcat.jdbc.pool.PoolProperties].setCommitOnReturn(boolean)'
    - '[TransactionIsolation].get()'
    - '[org.apache.tomcat.jdbc.pool.PoolProperties].setLogValidationErrors(boolean)'
    - '[io.dropwizard.db.DataSourceFactory].getMaxConnectionAge()'
    - '[org.apache.tomcat.jdbc.pool.PoolProperties].setDefaultTransactionIsolation(io.dropwizard.db.DataSourceFactory)'
    - '[org.apache.tomcat.jdbc.pool.PoolProperties].setDbProperties(java.util.Properties)'
    - '[io.dropwizard.util.Duration].toMilliseconds()'
    - '[org.apache.tomcat.jdbc.pool.PoolProperties].setRollbackOnReturn(boolean)'
    - '[java.util.Properties].<init>()'
    - '[org.apache.tomcat.jdbc.pool.PoolProperties].setLogAbandoned(boolean)'
    - '[org.apache.tomcat.jdbc.pool.PoolProperties].setFairQueue(boolean)'
    - '[org.apache.tomcat.jdbc.pool.PoolProperties].setTestOnReturn(boolean)'
    - '[org.apache.tomcat.jdbc.pool.PoolProperties].setMinIdle(int)'
    - '[org.apache.tomcat.jdbc.pool.PoolProperties].setRemoveAbandoned(boolean)'
    - '[java.util.Map<String,String>].forEach()'
    - '[io.dropwizard.db.DataSourceFactory].getValidationQueryTimeout()'
    - '[org.apache.tomcat.jdbc.pool.PoolProperties].setIgnoreExceptionOnPreLoad(boolean)'
    - '[org.apache.tomcat.jdbc.pool.PoolProperties].setMaxActive(int)'
    - '[org.apache.tomcat.jdbc.pool.PoolProperties].setInitialSize(int)'
    - '[io.dropwizard.db.DataSourceFactory].ifPresent()'
    - '[org.apache.tomcat.jdbc.pool.PoolProperties].setRemoveAbandonedTimeout(int)'
    - '[java.util.Optional<String>].ifPresent()'
    - '[org.apache.tomcat.jdbc.pool.PoolProperties].setMaxIdle(int)'
    - '[java.util.Optional<io.dropwizard.util.Duration>].map()'
    - '[org.apache.tomcat.jdbc.pool.PoolProperties].setDefaultAutoCommit(Boolean)'
    - '[org.apache.tomcat.jdbc.pool.PoolProperties].setDefaultCatalog(String)'
    - '[org.apache.tomcat.jdbc.pool.PoolProperties].setMinEvictableIdleTimeMillis(int)'
    - '[org.apache.tomcat.jdbc.pool.PoolProperties].setTestOnConnect(boolean)'
    - '[org.apache.tomcat.jdbc.pool.PoolProperties].<init>()'
    - '[org.apache.tomcat.jdbc.pool.PoolProperties].setTestWhileIdle(boolean)'
    - '[io.dropwizard.db.ManagedPooledDataSource].<init>(org.apache.tomcat.jdbc.pool.PoolProperties,com.codahale.metrics.MetricRegistry)'
    - '[org.apache.tomcat.jdbc.pool.PoolProperties].setMaxWait(int)'
    - '[org.apache.tomcat.jdbc.pool.PoolProperties].setTestOnBorrow(boolean)'
    - '[org.apache.tomcat.jdbc.pool.PoolProperties].setTimeBetweenEvictionRunsMillis(int)'
    - '[org.apache.tomcat.jdbc.pool.PoolProperties].setAbandonWhenPercentageFull(int)'
    - '[org.apache.tomcat.jdbc.pool.PoolProperties].setPassword()'
    - '[org.apache.tomcat.jdbc.pool.PoolProperties].setValidationInterval(long)'
    - '[io.dropwizard.util.Duration].toSeconds()'
    - '[org.apache.tomcat.jdbc.pool.PoolProperties].setDriverClassName(String)'
    - '[org.apache.tomcat.jdbc.pool.PoolProperties].setInitSQL(String)'
    - '[org.apache.tomcat.jdbc.pool.PoolProperties].setUrl(String)'
    - '[org.apache.tomcat.jdbc.pool.PoolProperties].setName(String)'
    linkageType: ''
    returnType: io.dropwizard.db.ManagedDataSource
    signature: '[io.dropwizard.db.DataSourceFactory].build(com.codahale.metrics.MetricRegistry,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: io.dropwizard.db.DataSourceFactory:364,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.db.DataSourceFactory:396,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.db.DataSourceFactory:400,1
    - Dst: '[java.util.Optional].of(String)'
      Src: io.dropwizard.db.DataSourceFactory:402,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.db.DataSourceFactory:420,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.db.DataSourceFactory:424,1
    - Dst: '[java.util.Optional].empty()'
      Src: io.dropwizard.db.DataSourceFactory:426,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.db.DataSourceFactory:432,1
    - Dst: '[java.util.Optional].empty()'
      Src: io.dropwizard.db.DataSourceFactory:434,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - java.util.Map<String,String>
      - String
      - TransactionIsolation
      - boolean
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - io.dropwizard.util.Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      - io.dropwizard.util.Duration
      - java.util.Optional<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.PooledDataSourceFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.db.DataSourceFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.db.DataSourceFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
    functionUses: 11
    functionsReached:
    - '[java.util.Optional].empty()'
    - '[io.dropwizard.util.Duration].minutes(int)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.Optional].of(String)'
    - '[io.dropwizard.util.Duration].seconds(int)'
    linkageType: ''
    returnType: io.dropwizard.db.DataSourceFactory
    signature: '[io.dropwizard.db.DataSourceFactory].<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: io.dropwizard.db.PooledDataSourceFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 4
      start: 4
    functionDepth: 0
    functionLinenumber: 4
    functionLinenumberEnd: 4
    functionName: '[io.dropwizard.db.DatabaseConfiguration].getDataSourceFactory(T)'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DatabaseConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.db.PooledDataSourceFactory
    signature: '[io.dropwizard.db.DatabaseConfiguration].getDataSourceFactory(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: io.dropwizard.db.DatabaseConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.db.DatabaseConfiguration].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DatabaseConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.db.DatabaseConfiguration
    signature: '[io.dropwizard.db.DatabaseConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.tomcat.jdbc.pool.DataSourceProxy].<init>(org.apache.tomcat.jdbc.pool.PoolConfiguration)'
      Src: io.dropwizard.db.ManagedPooledDataSource:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.tomcat.jdbc.pool.PoolConfiguration
      - com.codahale.metrics.MetricRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.db.ManagedDataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.db.ManagedPooledDataSource
      static: false
      superClass: org.apache.tomcat.jdbc.pool.DataSourceProxy
    argCount: 2
    argNames:
    - config
    - metricRegistry
    argTypes:
    - org.apache.tomcat.jdbc.pool.PoolConfiguration
    - com.codahale.metrics.MetricRegistry
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.db.ManagedPooledDataSource].<init>(org.apache.tomcat.jdbc.pool.PoolConfiguration,com.codahale.metrics.MetricRegistry)'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/ManagedPooledDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.apache.tomcat.jdbc.pool.DataSourceProxy].<init>(org.apache.tomcat.jdbc.pool.PoolConfiguration)'
    linkageType: ''
    returnType: io.dropwizard.db.ManagedPooledDataSource
    signature: '[io.dropwizard.db.ManagedPooledDataSource].<init>(org.apache.tomcat.jdbc.pool.PoolConfiguration,com.codahale.metrics.MetricRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>(String)'
      Src: io.dropwizard.db.ManagedPooledDataSource:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLFeatureNotSupportedException
      interfaces:
      - io.dropwizard.db.ManagedDataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.Logger
      static: false
      superClass: org.apache.tomcat.jdbc.pool.DataSourceProxy
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.db.ManagedPooledDataSource].getParentLogger()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/ManagedPooledDataSource.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: java.util.logging.Logger
    signature: '[io.dropwizard.db.ManagedPooledDataSource].getParentLogger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.db.ManagedPooledDataSource].createPool()'
      Src: io.dropwizard.db.ManagedPooledDataSource:37,1
    - Dst: '[io.dropwizard.db.ManagedPooledDataSource].getClass()'
      Src: io.dropwizard.db.ManagedPooledDataSource:38,1
    - Dst: '[io.dropwizard.db.ManagedPooledDataSource].getName()'
      Src: io.dropwizard.db.ManagedPooledDataSource:38,1
    - Dst: '[io.dropwizard.db.ManagedPooledDataSource].name(io.dropwizard.db.ManagedPooledDataSource,io.dropwizard.db.ManagedPooledDataSource,String)'
      Src: io.dropwizard.db.ManagedPooledDataSource:38,1
    - Dst: '[com.codahale.metrics.MetricRegistry].register(io.dropwizard.db.ManagedPooledDataSource,com.codahale.metrics.Gauge<Integer>)'
      Src: io.dropwizard.db.ManagedPooledDataSource:38,1
    - Dst: '[io.dropwizard.db.ManagedPooledDataSource].getClass()'
      Src: io.dropwizard.db.ManagedPooledDataSource:41,1
    - Dst: '[io.dropwizard.db.ManagedPooledDataSource].getName()'
      Src: io.dropwizard.db.ManagedPooledDataSource:41,1
    - Dst: '[io.dropwizard.db.ManagedPooledDataSource].name(io.dropwizard.db.ManagedPooledDataSource,io.dropwizard.db.ManagedPooledDataSource,String)'
      Src: io.dropwizard.db.ManagedPooledDataSource:41,1
    - Dst: '[com.codahale.metrics.MetricRegistry].register(io.dropwizard.db.ManagedPooledDataSource,com.codahale.metrics.Gauge<Integer>)'
      Src: io.dropwizard.db.ManagedPooledDataSource:41,1
    - Dst: '[io.dropwizard.db.ManagedPooledDataSource].getClass()'
      Src: io.dropwizard.db.ManagedPooledDataSource:44,1
    - Dst: '[io.dropwizard.db.ManagedPooledDataSource].getName()'
      Src: io.dropwizard.db.ManagedPooledDataSource:44,1
    - Dst: '[io.dropwizard.db.ManagedPooledDataSource].name(io.dropwizard.db.ManagedPooledDataSource,io.dropwizard.db.ManagedPooledDataSource,String)'
      Src: io.dropwizard.db.ManagedPooledDataSource:44,1
    - Dst: '[com.codahale.metrics.MetricRegistry].register(io.dropwizard.db.ManagedPooledDataSource,com.codahale.metrics.Gauge<Integer>)'
      Src: io.dropwizard.db.ManagedPooledDataSource:44,1
    - Dst: '[io.dropwizard.db.ManagedPooledDataSource].getClass()'
      Src: io.dropwizard.db.ManagedPooledDataSource:47,1
    - Dst: '[io.dropwizard.db.ManagedPooledDataSource].getName()'
      Src: io.dropwizard.db.ManagedPooledDataSource:47,1
    - Dst: '[io.dropwizard.db.ManagedPooledDataSource].name(io.dropwizard.db.ManagedPooledDataSource,io.dropwizard.db.ManagedPooledDataSource,String)'
      Src: io.dropwizard.db.ManagedPooledDataSource:47,1
    - Dst: '[com.codahale.metrics.MetricRegistry].register(io.dropwizard.db.ManagedPooledDataSource,com.codahale.metrics.Gauge<Integer>)'
      Src: io.dropwizard.db.ManagedPooledDataSource:47,1
    - Dst: '[io.dropwizard.db.ManagedPooledDataSource].getClass()'
      Src: io.dropwizard.db.ManagedPooledDataSource:50,1
    - Dst: '[io.dropwizard.db.ManagedPooledDataSource].getName()'
      Src: io.dropwizard.db.ManagedPooledDataSource:50,1
    - Dst: '[io.dropwizard.db.ManagedPooledDataSource].name(io.dropwizard.db.ManagedPooledDataSource,io.dropwizard.db.ManagedPooledDataSource,String)'
      Src: io.dropwizard.db.ManagedPooledDataSource:50,1
    - Dst: '[com.codahale.metrics.MetricRegistry].register(io.dropwizard.db.ManagedPooledDataSource,com.codahale.metrics.Gauge<Long>)'
      Src: io.dropwizard.db.ManagedPooledDataSource:50,1
    - Dst: '[io.dropwizard.db.ManagedPooledDataSource].getClass()'
      Src: io.dropwizard.db.ManagedPooledDataSource:53,1
    - Dst: '[io.dropwizard.db.ManagedPooledDataSource].getName()'
      Src: io.dropwizard.db.ManagedPooledDataSource:53,1
    - Dst: '[io.dropwizard.db.ManagedPooledDataSource].name(io.dropwizard.db.ManagedPooledDataSource,io.dropwizard.db.ManagedPooledDataSource,String)'
      Src: io.dropwizard.db.ManagedPooledDataSource:53,1
    - Dst: '[com.codahale.metrics.MetricRegistry].register(io.dropwizard.db.ManagedPooledDataSource,com.codahale.metrics.Gauge<Long>)'
      Src: io.dropwizard.db.ManagedPooledDataSource:53,1
    - Dst: '[io.dropwizard.db.ManagedPooledDataSource].getClass()'
      Src: io.dropwizard.db.ManagedPooledDataSource:56,1
    - Dst: '[io.dropwizard.db.ManagedPooledDataSource].getName()'
      Src: io.dropwizard.db.ManagedPooledDataSource:56,1
    - Dst: '[io.dropwizard.db.ManagedPooledDataSource].name(io.dropwizard.db.ManagedPooledDataSource,io.dropwizard.db.ManagedPooledDataSource,String)'
      Src: io.dropwizard.db.ManagedPooledDataSource:56,1
    - Dst: '[com.codahale.metrics.MetricRegistry].register(io.dropwizard.db.ManagedPooledDataSource,com.codahale.metrics.Gauge<Long>)'
      Src: io.dropwizard.db.ManagedPooledDataSource:56,1
    - Dst: '[io.dropwizard.db.ManagedPooledDataSource].getClass()'
      Src: io.dropwizard.db.ManagedPooledDataSource:59,1
    - Dst: '[io.dropwizard.db.ManagedPooledDataSource].getName()'
      Src: io.dropwizard.db.ManagedPooledDataSource:59,1
    - Dst: '[io.dropwizard.db.ManagedPooledDataSource].name(io.dropwizard.db.ManagedPooledDataSource,io.dropwizard.db.ManagedPooledDataSource,String)'
      Src: io.dropwizard.db.ManagedPooledDataSource:59,1
    - Dst: '[com.codahale.metrics.MetricRegistry].register(io.dropwizard.db.ManagedPooledDataSource,com.codahale.metrics.Gauge<Long>)'
      Src: io.dropwizard.db.ManagedPooledDataSource:59,1
    - Dst: '[io.dropwizard.db.ManagedPooledDataSource].getClass()'
      Src: io.dropwizard.db.ManagedPooledDataSource:62,1
    - Dst: '[io.dropwizard.db.ManagedPooledDataSource].getName()'
      Src: io.dropwizard.db.ManagedPooledDataSource:62,1
    - Dst: '[io.dropwizard.db.ManagedPooledDataSource].name(io.dropwizard.db.ManagedPooledDataSource,io.dropwizard.db.ManagedPooledDataSource,String)'
      Src: io.dropwizard.db.ManagedPooledDataSource:62,1
    - Dst: '[com.codahale.metrics.MetricRegistry].register(io.dropwizard.db.ManagedPooledDataSource,com.codahale.metrics.Gauge<Long>)'
      Src: io.dropwizard.db.ManagedPooledDataSource:62,1
    - Dst: '[io.dropwizard.db.ManagedPooledDataSource].getClass()'
      Src: io.dropwizard.db.ManagedPooledDataSource:65,1
    - Dst: '[io.dropwizard.db.ManagedPooledDataSource].getName()'
      Src: io.dropwizard.db.ManagedPooledDataSource:65,1
    - Dst: '[io.dropwizard.db.ManagedPooledDataSource].name(io.dropwizard.db.ManagedPooledDataSource,io.dropwizard.db.ManagedPooledDataSource,String)'
      Src: io.dropwizard.db.ManagedPooledDataSource:65,1
    - Dst: '[com.codahale.metrics.MetricRegistry].register(io.dropwizard.db.ManagedPooledDataSource,com.codahale.metrics.Gauge<Long>)'
      Src: io.dropwizard.db.ManagedPooledDataSource:65,1
    - Dst: '[io.dropwizard.db.ManagedPooledDataSource].getClass()'
      Src: io.dropwizard.db.ManagedPooledDataSource:68,1
    - Dst: '[io.dropwizard.db.ManagedPooledDataSource].getName()'
      Src: io.dropwizard.db.ManagedPooledDataSource:68,1
    - Dst: '[io.dropwizard.db.ManagedPooledDataSource].name(io.dropwizard.db.ManagedPooledDataSource,io.dropwizard.db.ManagedPooledDataSource,String)'
      Src: io.dropwizard.db.ManagedPooledDataSource:68,1
    - Dst: '[com.codahale.metrics.MetricRegistry].register(io.dropwizard.db.ManagedPooledDataSource,com.codahale.metrics.Gauge<Long>)'
      Src: io.dropwizard.db.ManagedPooledDataSource:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - io.dropwizard.db.ManagedDataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tomcat.jdbc.pool.DataSourceProxy
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 70
    functionName: '[io.dropwizard.db.ManagedPooledDataSource].start()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/ManagedPooledDataSource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.db.ManagedPooledDataSource].createPool()'
    - '[com.codahale.metrics.MetricRegistry].register(io.dropwizard.db.ManagedPooledDataSource,com.codahale.metrics.Gauge<Long>)'
    - '[io.dropwizard.db.ManagedPooledDataSource].getName()'
    - '[com.codahale.metrics.MetricRegistry].register(io.dropwizard.db.ManagedPooledDataSource,com.codahale.metrics.Gauge<Integer>)'
    - '[io.dropwizard.db.ManagedPooledDataSource].name(io.dropwizard.db.ManagedPooledDataSource,io.dropwizard.db.ManagedPooledDataSource,String)'
    - '[io.dropwizard.db.ManagedPooledDataSource].getClass()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.ManagedPooledDataSource].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.db.ManagedPooledDataSource].close()'
      Src: io.dropwizard.db.ManagedPooledDataSource:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - io.dropwizard.db.ManagedDataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tomcat.jdbc.pool.DataSourceProxy
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[io.dropwizard.db.ManagedPooledDataSource].stop()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/ManagedPooledDataSource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.db.ManagedPooledDataSource].close()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.ManagedPooledDataSource].stop()'
  - 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: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[io.dropwizard.db.PooledDataSourceFactory].isAutoCommentsEnabled()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/PooledDataSourceFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.db.PooledDataSourceFactory].isAutoCommentsEnabled()'
  - 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<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.db.PooledDataSourceFactory].getProperties()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/PooledDataSourceFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[io.dropwizard.db.PooledDataSourceFactory].getProperties()'
  - 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<io.dropwizard.util.Duration>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[io.dropwizard.db.PooledDataSourceFactory].getValidationQueryTimeout()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/PooledDataSourceFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<io.dropwizard.util.Duration>
    signature: '[io.dropwizard.db.PooledDataSourceFactory].getValidationQueryTimeout()'
  - 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<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[io.dropwizard.db.PooledDataSourceFactory].getValidationQuery()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/PooledDataSourceFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<String>
    signature: '[io.dropwizard.db.PooledDataSourceFactory].getValidationQuery()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 52
    functionName: '[io.dropwizard.db.PooledDataSourceFactory].getDriverClass()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/PooledDataSourceFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.db.PooledDataSourceFactory].getDriverClass()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[io.dropwizard.db.PooledDataSourceFactory].getUrl()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/PooledDataSourceFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.db.PooledDataSourceFactory].getUrl()'
  - 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: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[io.dropwizard.db.PooledDataSourceFactory].asSingleConnectionPool()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/PooledDataSourceFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.db.PooledDataSourceFactory].asSingleConnectionPool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.MetricRegistry
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.db.ManagedDataSource
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - metricRegistry
    - name
    argTypes:
    - com.codahale.metrics.MetricRegistry
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: '[io.dropwizard.db.PooledDataSourceFactory].build(com.codahale.metrics.MetricRegistry,String)'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/PooledDataSourceFactory.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.db.ManagedDataSource
    signature: '[io.dropwizard.db.PooledDataSourceFactory].build(com.codahale.metrics.MetricRegistry,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: io.dropwizard.db.PooledDataSourceFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.db.PooledDataSourceFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/PooledDataSourceFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.db.PooledDataSourceFactory
    signature: '[io.dropwizard.db.PooledDataSourceFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ExecutorService
      - io.dropwizard.util.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      - io.dropwizard.util.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.db.TimeBoundHealthCheck
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - executorService
    - duration
    argTypes:
    - java.util.concurrent.ExecutorService
    - io.dropwizard.util.Duration
    constantsTouched: []
    func_position:
      end: 16
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 16
    functionName: '[io.dropwizard.db.TimeBoundHealthCheck].<init>(java.util.concurrent.ExecutorService,io.dropwizard.util.Duration)'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/TimeBoundHealthCheck.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.db.TimeBoundHealthCheck
    signature: '[io.dropwizard.db.TimeBoundHealthCheck].<init>(java.util.concurrent.ExecutorService,io.dropwizard.util.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ExecutorService].submit(java.util.concurrent.Callable<HealthCheck.Result>)'
      Src: io.dropwizard.db.TimeBoundHealthCheck:20,1
    - Dst: '[io.dropwizard.util.Duration].getQuantity()'
      Src: io.dropwizard.db.TimeBoundHealthCheck:20,1
    - Dst: '[io.dropwizard.util.Duration].getUnit()'
      Src: io.dropwizard.db.TimeBoundHealthCheck:20,1
    - Dst: '[io.dropwizard.db.TimeBoundHealthCheck].get(long,java.util.concurrent.TimeUnit)'
      Src: io.dropwizard.db.TimeBoundHealthCheck:20,1
    - Dst: Thread.currentThread()
      Src: io.dropwizard.db.TimeBoundHealthCheck:22,1
    - Dst: '[io.dropwizard.db.TimeBoundHealthCheck].interrupt()'
      Src: io.dropwizard.db.TimeBoundHealthCheck:22,1
    - Dst: '[io.dropwizard.db.TimeBoundHealthCheck].unhealthy()'
      Src: io.dropwizard.db.TimeBoundHealthCheck:25,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Callable<HealthCheck.Result>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      - io.dropwizard.util.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HealthCheck.Result
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.concurrent.Callable<HealthCheck.Result>
    constantsTouched: []
    func_position:
      end: 26
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.db.TimeBoundHealthCheck].check(java.util.concurrent.Callable<HealthCheck.Result>)'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/TimeBoundHealthCheck.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.db.TimeBoundHealthCheck].get(long,java.util.concurrent.TimeUnit)'
    - Thread.currentThread()
    - '[io.dropwizard.util.Duration].getQuantity()'
    - '[io.dropwizard.util.Duration].getUnit()'
    - '[io.dropwizard.db.TimeBoundHealthCheck].interrupt()'
    - '[java.util.concurrent.ExecutorService].submit(java.util.concurrent.Callable<HealthCheck.Result>)'
    - '[io.dropwizard.db.TimeBoundHealthCheck].unhealthy()'
    linkageType: ''
    returnType: HealthCheck.Result
    signature: '[io.dropwizard.db.TimeBoundHealthCheck].check(java.util.concurrent.Callable<HealthCheck.Result>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: HealthCheck.Result.unhealthy(String,io.dropwizard.util.Duration)
      Src: io.dropwizard.db.TimeBoundHealthCheck:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      - io.dropwizard.util.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: HealthCheck.Result
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[io.dropwizard.db.TimeBoundHealthCheck].unhealthy()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/TimeBoundHealthCheck.java
    functionUses: 1
    functionsReached:
    - HealthCheck.Result.unhealthy(String,io.dropwizard.util.Duration)
    linkageType: ''
    returnType: HealthCheck.Result
    signature: '[io.dropwizard.db.TimeBoundHealthCheck].unhealthy()'
  - 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: io.dropwizard.db.ManagedDataSource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.db.ManagedDataSource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/ManagedDataSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.db.ManagedDataSource
    signature: '[io.dropwizard.db.ManagedDataSource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>()'
      Src: io.dropwizard.metrics.common.Slf4jReporterFactoryTest:11,1
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getDiscoveredSubtypes()'
      Src: io.dropwizard.metrics.common.Slf4jReporterFactoryTest:11,1
    - Dst: '[io.dropwizard.metrics.common.Slf4jReporterFactoryTest].assertThat(java.util.List<Class<?>>)'
      Src: io.dropwizard.metrics.common.Slf4jReporterFactoryTest:11,1
    - Dst: '[io.dropwizard.metrics.common.Slf4jReporterFactoryTest].contains()'
      Src: io.dropwizard.metrics.common.Slf4jReporterFactoryTest:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    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: 13
      start: 9
    functionDepth: 2
    functionLinenumber: 9
    functionLinenumberEnd: 13
    functionName: '[io.dropwizard.metrics.common.Slf4jReporterFactoryTest].isDiscoverable()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/test/java/io/dropwizard/metrics/common/Slf4jReporterFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.metrics.common.Slf4jReporterFactoryTest].assertThat(java.util.List<Class<?>>)'
    - '[io.dropwizard.metrics.common.Slf4jReporterFactoryTest].contains()'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>()'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getDiscoveredSubtypes()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.metrics.common.Slf4jReporterFactoryTest].isDiscoverable()'
  - 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: io.dropwizard.metrics.common.Slf4jReporterFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.metrics.common.Slf4jReporterFactoryTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/test/java/io/dropwizard/metrics/common/Slf4jReporterFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.metrics.common.Slf4jReporterFactoryTest
    signature: '[io.dropwizard.metrics.common.Slf4jReporterFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].getSubtypeResolver()'
      Src: io.dropwizard.metrics.common.MetricsFactoryTest:31,1
    - Dst: '[io.dropwizard.metrics.common.MetricsFactoryTest].registerSubtypes()'
      Src: io.dropwizard.metrics.common.MetricsFactoryTest:31,1
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.metrics.common.MetricsFactoryTest:34,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.metrics.common.MetricsFactory>].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
      Src: io.dropwizard.metrics.common.MetricsFactoryTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.metrics.common.MetricsFactory>
      - io.dropwizard.metrics.common.MetricsFactory
      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: 35
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 35
    functionName: '[io.dropwizard.metrics.common.MetricsFactoryTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/test/java/io/dropwizard/metrics/common/MetricsFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.metrics.common.MetricsFactory>].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.metrics.common.MetricsFactoryTest].registerSubtypes()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].getSubtypeResolver()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.metrics.common.MetricsFactoryTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.metrics.common.MetricsFactory].getFrequency()'
      Src: io.dropwizard.metrics.common.MetricsFactoryTest:39,1
    - Dst: '[io.dropwizard.metrics.common.MetricsFactoryTest].assertThat(io.dropwizard.util.Duration)'
      Src: io.dropwizard.metrics.common.MetricsFactoryTest:39,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.metrics.common.MetricsFactoryTest:39,1
    - Dst: '[io.dropwizard.metrics.common.MetricsFactoryTest].isEqualTo(io.dropwizard.util.Duration)'
      Src: io.dropwizard.metrics.common.MetricsFactoryTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.metrics.common.MetricsFactory>
      - io.dropwizard.metrics.common.MetricsFactory
      classPublic: false
      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: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.metrics.common.MetricsFactoryTest].hasADefaultFrequency()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/test/java/io/dropwizard/metrics/common/MetricsFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.metrics.common.MetricsFactoryTest].assertThat(io.dropwizard.util.Duration)'
    - '[io.dropwizard.metrics.common.MetricsFactoryTest].isEqualTo(io.dropwizard.util.Duration)'
    - '[io.dropwizard.metrics.common.MetricsFactory].getFrequency()'
    - '[io.dropwizard.util.Duration].seconds(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.metrics.common.MetricsFactoryTest].hasADefaultFrequency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.metrics.common.CsvReporterFactory].<init>()'
      Src: io.dropwizard.metrics.common.MetricsFactoryTest:44,1
    - Dst: '[java.io.File].<init>(String)'
      Src: io.dropwizard.metrics.common.MetricsFactoryTest:45,1
    - Dst: '[io.dropwizard.metrics.common.CsvReporterFactory].setFile(java.io.File)'
      Src: io.dropwizard.metrics.common.MetricsFactoryTest:45,1
    - Dst: '[io.dropwizard.metrics.common.MetricsFactory].getReporters()'
      Src: io.dropwizard.metrics.common.MetricsFactoryTest:46,1
    - Dst: '[io.dropwizard.metrics.common.MetricsFactoryTest].assertThat(java.util.List<io.dropwizard.metrics.common.ReporterFactory>)'
      Src: io.dropwizard.metrics.common.MetricsFactoryTest:46,1
    - Dst: '[io.dropwizard.metrics.common.MetricsFactoryTest].hasSize(int)'
      Src: io.dropwizard.metrics.common.MetricsFactoryTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.metrics.common.MetricsFactory>
      - io.dropwizard.metrics.common.MetricsFactory
      classPublic: false
      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: 1
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[io.dropwizard.metrics.common.MetricsFactoryTest].hasReporters()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/test/java/io/dropwizard/metrics/common/MetricsFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.metrics.common.CsvReporterFactory].setFile(java.io.File)'
    - '[io.dropwizard.metrics.common.MetricsFactoryTest].hasSize(int)'
    - '[java.io.File].<init>(String)'
    - '[io.dropwizard.metrics.common.MetricsFactoryTest].assertThat(java.util.List<io.dropwizard.metrics.common.ReporterFactory>)'
    - '[io.dropwizard.metrics.common.CsvReporterFactory].<init>()'
    - '[io.dropwizard.metrics.common.MetricsFactory].getReporters()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.metrics.common.MetricsFactoryTest].hasReporters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.metrics.common.MetricsFactory].getReporters()'
      Src: io.dropwizard.metrics.common.MetricsFactoryTest:51,1
    - Dst: '[io.dropwizard.metrics.common.MetricsFactoryTest].assertThat(java.util.List<io.dropwizard.metrics.common.ReporterFactory>)'
      Src: io.dropwizard.metrics.common.MetricsFactoryTest:51,1
    - Dst: '[io.dropwizard.metrics.common.MetricsFactoryTest].hasSize(int)'
      Src: io.dropwizard.metrics.common.MetricsFactoryTest:51,1
    - Dst: '[io.dropwizard.metrics.common.MetricsFactoryTest].element(int)'
      Src: io.dropwizard.metrics.common.MetricsFactoryTest:51,1
    - Dst: '[io.dropwizard.metrics.common.MetricsFactoryTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.metrics.common.MetricsFactoryTest:51,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.metrics.common.MetricsFactory>
      - io.dropwizard.metrics.common.MetricsFactory
      classPublic: false
      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: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 58
    functionName: '[io.dropwizard.metrics.common.MetricsFactoryTest].canReadExcludedAndIncludedAttributes()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/test/java/io/dropwizard/metrics/common/MetricsFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.metrics.common.MetricsFactoryTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.metrics.common.MetricsFactoryTest].hasSize(int)'
    - '[io.dropwizard.metrics.common.MetricsFactoryTest].assertThat(java.util.List<io.dropwizard.metrics.common.ReporterFactory>)'
    - '[io.dropwizard.metrics.common.MetricsFactoryTest].element(int)'
    - '[io.dropwizard.metrics.common.MetricsFactory].getReporters()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.metrics.common.MetricsFactoryTest].canReadExcludedAndIncludedAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.metrics.common.MetricsFactory].getReporters()'
      Src: io.dropwizard.metrics.common.MetricsFactoryTest:62,1
    - Dst: '[io.dropwizard.metrics.common.MetricsFactoryTest].assertThat(java.util.List<io.dropwizard.metrics.common.ReporterFactory>)'
      Src: io.dropwizard.metrics.common.MetricsFactoryTest:62,1
    - Dst: '[io.dropwizard.metrics.common.MetricsFactoryTest].hasSize(int)'
      Src: io.dropwizard.metrics.common.MetricsFactoryTest:62,1
    - Dst: '[io.dropwizard.metrics.common.MetricsFactoryTest].element(int)'
      Src: io.dropwizard.metrics.common.MetricsFactoryTest:62,1
    - Dst: '[io.dropwizard.metrics.common.MetricsFactoryTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.metrics.common.MetricsFactoryTest:62,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.metrics.common.MetricsFactory>
      - io.dropwizard.metrics.common.MetricsFactory
      classPublic: false
      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: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 68
    functionName: '[io.dropwizard.metrics.common.MetricsFactoryTest].canReadDefaultExcludedAndIncludedAttributes()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/test/java/io/dropwizard/metrics/common/MetricsFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.metrics.common.MetricsFactoryTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.metrics.common.MetricsFactoryTest].hasSize(int)'
    - '[io.dropwizard.metrics.common.MetricsFactoryTest].assertThat(java.util.List<io.dropwizard.metrics.common.ReporterFactory>)'
    - '[io.dropwizard.metrics.common.MetricsFactoryTest].element(int)'
    - '[io.dropwizard.metrics.common.MetricsFactory].getReporters()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.metrics.common.MetricsFactoryTest].canReadDefaultExcludedAndIncludedAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.metrics.common.MetricsFactory].isReportOnStop()'
      Src: io.dropwizard.metrics.common.MetricsFactoryTest:72,1
    - Dst: '[io.dropwizard.metrics.common.MetricsFactoryTest].assertThat(boolean)'
      Src: io.dropwizard.metrics.common.MetricsFactoryTest:72,1
    - Dst: '[io.dropwizard.metrics.common.MetricsFactoryTest].isFalse()'
      Src: io.dropwizard.metrics.common.MetricsFactoryTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.metrics.common.MetricsFactory>
      - io.dropwizard.metrics.common.MetricsFactory
      classPublic: false
      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: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[io.dropwizard.metrics.common.MetricsFactoryTest].reportOnStopFalseByDefault()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/test/java/io/dropwizard/metrics/common/MetricsFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.metrics.common.MetricsFactoryTest].isFalse()'
    - '[io.dropwizard.metrics.common.MetricsFactory].isReportOnStop()'
    - '[io.dropwizard.metrics.common.MetricsFactoryTest].assertThat(boolean)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.metrics.common.MetricsFactoryTest].reportOnStopFalseByDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.metrics.common.MetricsFactoryTest:77,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.metrics.common.MetricsFactory>].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
      Src: io.dropwizard.metrics.common.MetricsFactoryTest:77,1
    - Dst: '[io.dropwizard.metrics.common.MetricsFactoryTest].isReportOnStop()'
      Src: io.dropwizard.metrics.common.MetricsFactoryTest:78,1
    - Dst: '[io.dropwizard.metrics.common.MetricsFactoryTest].assertThat(io.dropwizard.metrics.common.MetricsFactoryTest)'
      Src: io.dropwizard.metrics.common.MetricsFactoryTest:78,1
    - Dst: '[io.dropwizard.metrics.common.MetricsFactoryTest].isTrue()'
      Src: io.dropwizard.metrics.common.MetricsFactoryTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.metrics.common.MetricsFactory>
      - io.dropwizard.metrics.common.MetricsFactory
      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: 79
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[io.dropwizard.metrics.common.MetricsFactoryTest].reportOnStopCanBeTrue()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/test/java/io/dropwizard/metrics/common/MetricsFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.metrics.common.MetricsFactory>].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
    - '[io.dropwizard.metrics.common.MetricsFactoryTest].isReportOnStop()'
    - '[io.dropwizard.metrics.common.MetricsFactoryTest].assertThat(io.dropwizard.metrics.common.MetricsFactoryTest)'
    - '[io.dropwizard.metrics.common.MetricsFactoryTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.metrics.common.MetricsFactoryTest].reportOnStopCanBeTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.metrics.common.MetricsFactoryTest:24,1
    - Dst: '[io.dropwizard.validation.BaseValidator].newValidator()'
      Src: io.dropwizard.metrics.common.MetricsFactoryTest:26,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.metrics.common.MetricsFactoryTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.metrics.common.MetricsFactory>
      - io.dropwizard.metrics.common.MetricsFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.metrics.common.MetricsFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.metrics.common.MetricsFactoryTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/test/java/io/dropwizard/metrics/common/MetricsFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    - '[io.dropwizard.validation.BaseValidator].newValidator()'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    linkageType: ''
    returnType: io.dropwizard.metrics.common.MetricsFactoryTest
    signature: '[io.dropwizard.metrics.common.MetricsFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].getSubtypeResolver()'
      Src: io.dropwizard.metrics.common.CsvReporterFactoryTest:27,1
    - Dst: '[io.dropwizard.metrics.common.CsvReporterFactoryTest].registerSubtypes()'
      Src: io.dropwizard.metrics.common.CsvReporterFactoryTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.metrics.common.MetricsFactory>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 30
    functionName: '[io.dropwizard.metrics.common.CsvReporterFactoryTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/test/java/io/dropwizard/metrics/common/CsvReporterFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].getSubtypeResolver()'
    - '[io.dropwizard.metrics.common.CsvReporterFactoryTest].registerSubtypes()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.metrics.common.CsvReporterFactoryTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>()'
      Src: io.dropwizard.metrics.common.CsvReporterFactoryTest:34,1
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getDiscoveredSubtypes()'
      Src: io.dropwizard.metrics.common.CsvReporterFactoryTest:34,1
    - Dst: '[io.dropwizard.metrics.common.CsvReporterFactoryTest].assertThat(java.util.List<Class<?>>)'
      Src: io.dropwizard.metrics.common.CsvReporterFactoryTest:34,1
    - Dst: '[io.dropwizard.metrics.common.CsvReporterFactoryTest].contains()'
      Src: io.dropwizard.metrics.common.CsvReporterFactoryTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.metrics.common.MetricsFactory>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[io.dropwizard.metrics.common.CsvReporterFactoryTest].isDiscoverable()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/test/java/io/dropwizard/metrics/common/CsvReporterFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.metrics.common.CsvReporterFactoryTest].assertThat(java.util.List<Class<?>>)'
    - '[io.dropwizard.metrics.common.CsvReporterFactoryTest].contains()'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>()'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getDiscoveredSubtypes()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.metrics.common.CsvReporterFactoryTest].isDiscoverable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: io.dropwizard.metrics.common.CsvReporterFactoryTest:40,1
    - Dst: '[java.io.File].delete()'
      Src: io.dropwizard.metrics.common.CsvReporterFactoryTest:41,1
    - Dst: '[io.dropwizard.metrics.common.CsvReporterFactoryTest].assertThat(java.io.File)'
      Src: io.dropwizard.metrics.common.CsvReporterFactoryTest:42,1
    - Dst: '[io.dropwizard.metrics.common.CsvReporterFactoryTest].doesNotExist()'
      Src: io.dropwizard.metrics.common.CsvReporterFactoryTest:42,1
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.metrics.common.CsvReporterFactoryTest:44,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.metrics.common.MetricsFactory>].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
      Src: io.dropwizard.metrics.common.CsvReporterFactoryTest:44,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.metrics.common.CsvReporterFactoryTest:45,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].<init>(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.metrics.common.CsvReporterFactoryTest:46,1
    - Dst: '[io.dropwizard.metrics.common.CsvReporterFactoryTest].configure(io.dropwizard.lifecycle.setup.LifecycleEnvironment,com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.metrics.common.CsvReporterFactoryTest:46,1
    - Dst: '[io.dropwizard.metrics.common.CsvReporterFactoryTest].assertThat(java.io.File)'
      Src: io.dropwizard.metrics.common.CsvReporterFactoryTest:47,1
    - Dst: '[io.dropwizard.metrics.common.CsvReporterFactoryTest].exists()'
      Src: io.dropwizard.metrics.common.CsvReporterFactoryTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.metrics.common.MetricsFactory>
      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: 48
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.metrics.common.CsvReporterFactoryTest].directoryCreatedOnStartup()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/test/java/io/dropwizard/metrics/common/CsvReporterFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[java.io.File].<init>(String)'
    - '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.metrics.common.MetricsFactory>].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
    - '[io.dropwizard.metrics.common.CsvReporterFactoryTest].configure(io.dropwizard.lifecycle.setup.LifecycleEnvironment,com.codahale.metrics.MetricRegistry)'
    - '[io.dropwizard.metrics.common.CsvReporterFactoryTest].doesNotExist()'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].<init>(com.codahale.metrics.MetricRegistry)'
    - '[io.dropwizard.metrics.common.CsvReporterFactoryTest].exists()'
    - '[io.dropwizard.metrics.common.CsvReporterFactoryTest].assertThat(java.io.File)'
    - '[java.io.File].delete()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.metrics.common.CsvReporterFactoryTest].directoryCreatedOnStartup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.metrics.common.CsvReporterFactoryTest:19,1
    - Dst: '[io.dropwizard.validation.BaseValidator].newValidator()'
      Src: io.dropwizard.metrics.common.CsvReporterFactoryTest:22,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.metrics.common.CsvReporterFactoryTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.metrics.common.MetricsFactory>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.metrics.common.CsvReporterFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.metrics.common.CsvReporterFactoryTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/test/java/io/dropwizard/metrics/common/CsvReporterFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    - '[io.dropwizard.validation.BaseValidator].newValidator()'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    linkageType: ''
    returnType: io.dropwizard.metrics.common.CsvReporterFactoryTest
    signature: '[io.dropwizard.metrics.common.CsvReporterFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.metrics.common.ScheduledReporterManagerTest].mock()'
      Src: io.dropwizard.metrics.common.ScheduledReporterManagerTest:18,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.metrics.common.ScheduledReporterManagerTest:19,1
    - Dst: '[io.dropwizard.metrics.common.ScheduledReporterManager].<init>(io.dropwizard.metrics.common.ScheduledReporterManagerTest,io.dropwizard.util.Duration,io.dropwizard.metrics.common.ScheduledReporterManagerTest)'
      Src: io.dropwizard.metrics.common.ScheduledReporterManagerTest:19,1
    - Dst: '[io.dropwizard.metrics.common.ScheduledReporterManager].start()'
      Src: io.dropwizard.metrics.common.ScheduledReporterManagerTest:21,1
    - Dst: '[io.dropwizard.metrics.common.ScheduledReporterManager].stop()'
      Src: io.dropwizard.metrics.common.ScheduledReporterManagerTest:22,1
    - Dst: '[io.dropwizard.metrics.common.ScheduledReporterManagerTest].verify(io.dropwizard.metrics.common.ScheduledReporterManagerTest)'
      Src: io.dropwizard.metrics.common.ScheduledReporterManagerTest:24,1
    - Dst: '[io.dropwizard.metrics.common.ScheduledReporterManagerTest].start(int,io.dropwizard.metrics.common.ScheduledReporterManagerTest)'
      Src: io.dropwizard.metrics.common.ScheduledReporterManagerTest:24,1
    - Dst: '[io.dropwizard.metrics.common.ScheduledReporterManagerTest].verify(io.dropwizard.metrics.common.ScheduledReporterManagerTest)'
      Src: io.dropwizard.metrics.common.ScheduledReporterManagerTest:25,1
    - Dst: '[io.dropwizard.metrics.common.ScheduledReporterManagerTest].stop()'
      Src: io.dropwizard.metrics.common.ScheduledReporterManagerTest:25,1
    - Dst: '[io.dropwizard.metrics.common.ScheduledReporterManagerTest].verifyNoMoreInteractions(io.dropwizard.metrics.common.ScheduledReporterManagerTest)'
      Src: io.dropwizard.metrics.common.ScheduledReporterManagerTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 27
      start: 15
    functionDepth: 2
    functionLinenumber: 15
    functionLinenumberEnd: 27
    functionName: '[io.dropwizard.metrics.common.ScheduledReporterManagerTest].testStopWithoutReporting()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/test/java/io/dropwizard/metrics/common/ScheduledReporterManagerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.metrics.common.ScheduledReporterManager].<init>(io.dropwizard.metrics.common.ScheduledReporterManagerTest,io.dropwizard.util.Duration,io.dropwizard.metrics.common.ScheduledReporterManagerTest)'
    - '[io.dropwizard.metrics.common.ScheduledReporterManagerTest].mock()'
    - '[io.dropwizard.metrics.common.ScheduledReporterManagerTest].stop()'
    - '[io.dropwizard.util.Duration].minutes(int)'
    - '[io.dropwizard.metrics.common.ScheduledReporterManagerTest].start(int,io.dropwizard.metrics.common.ScheduledReporterManagerTest)'
    - '[io.dropwizard.metrics.common.ScheduledReporterManagerTest].verifyNoMoreInteractions(io.dropwizard.metrics.common.ScheduledReporterManagerTest)'
    - '[io.dropwizard.metrics.common.ScheduledReporterManagerTest].verify(io.dropwizard.metrics.common.ScheduledReporterManagerTest)'
    - '[io.dropwizard.metrics.common.ScheduledReporterManager].start()'
    - '[io.dropwizard.metrics.common.ScheduledReporterManager].stop()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.metrics.common.ScheduledReporterManagerTest].testStopWithoutReporting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.metrics.common.ScheduledReporterManagerTest].mock()'
      Src: io.dropwizard.metrics.common.ScheduledReporterManagerTest:32,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.metrics.common.ScheduledReporterManagerTest:33,1
    - Dst: '[io.dropwizard.metrics.common.ScheduledReporterManager].<init>(io.dropwizard.metrics.common.ScheduledReporterManagerTest,io.dropwizard.util.Duration,io.dropwizard.metrics.common.ScheduledReporterManagerTest)'
      Src: io.dropwizard.metrics.common.ScheduledReporterManagerTest:33,1
    - Dst: '[io.dropwizard.metrics.common.ScheduledReporterManager].start()'
      Src: io.dropwizard.metrics.common.ScheduledReporterManagerTest:35,1
    - Dst: '[io.dropwizard.metrics.common.ScheduledReporterManager].stop()'
      Src: io.dropwizard.metrics.common.ScheduledReporterManagerTest:36,1
    - Dst: '[io.dropwizard.metrics.common.ScheduledReporterManagerTest].verify(io.dropwizard.metrics.common.ScheduledReporterManagerTest)'
      Src: io.dropwizard.metrics.common.ScheduledReporterManagerTest:38,1
    - Dst: '[io.dropwizard.metrics.common.ScheduledReporterManagerTest].start(int,io.dropwizard.metrics.common.ScheduledReporterManagerTest)'
      Src: io.dropwizard.metrics.common.ScheduledReporterManagerTest:38,1
    - Dst: '[io.dropwizard.metrics.common.ScheduledReporterManagerTest].verify(io.dropwizard.metrics.common.ScheduledReporterManagerTest)'
      Src: io.dropwizard.metrics.common.ScheduledReporterManagerTest:39,1
    - Dst: '[io.dropwizard.metrics.common.ScheduledReporterManagerTest].report()'
      Src: io.dropwizard.metrics.common.ScheduledReporterManagerTest:39,1
    - Dst: '[io.dropwizard.metrics.common.ScheduledReporterManagerTest].verify(io.dropwizard.metrics.common.ScheduledReporterManagerTest)'
      Src: io.dropwizard.metrics.common.ScheduledReporterManagerTest:40,1
    - Dst: '[io.dropwizard.metrics.common.ScheduledReporterManagerTest].stop()'
      Src: io.dropwizard.metrics.common.ScheduledReporterManagerTest:40,1
    - Dst: '[io.dropwizard.metrics.common.ScheduledReporterManagerTest].verifyNoMoreInteractions(io.dropwizard.metrics.common.ScheduledReporterManagerTest)'
      Src: io.dropwizard.metrics.common.ScheduledReporterManagerTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 42
      start: 29
    functionDepth: 2
    functionLinenumber: 29
    functionLinenumberEnd: 42
    functionName: '[io.dropwizard.metrics.common.ScheduledReporterManagerTest].testStopWithReporting()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/test/java/io/dropwizard/metrics/common/ScheduledReporterManagerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.metrics.common.ScheduledReporterManager].<init>(io.dropwizard.metrics.common.ScheduledReporterManagerTest,io.dropwizard.util.Duration,io.dropwizard.metrics.common.ScheduledReporterManagerTest)'
    - '[io.dropwizard.metrics.common.ScheduledReporterManagerTest].mock()'
    - '[io.dropwizard.metrics.common.ScheduledReporterManagerTest].stop()'
    - '[io.dropwizard.util.Duration].minutes(int)'
    - '[io.dropwizard.metrics.common.ScheduledReporterManagerTest].start(int,io.dropwizard.metrics.common.ScheduledReporterManagerTest)'
    - '[io.dropwizard.metrics.common.ScheduledReporterManagerTest].verifyNoMoreInteractions(io.dropwizard.metrics.common.ScheduledReporterManagerTest)'
    - '[io.dropwizard.metrics.common.ScheduledReporterManagerTest].verify(io.dropwizard.metrics.common.ScheduledReporterManagerTest)'
    - '[io.dropwizard.metrics.common.ScheduledReporterManager].start()'
    - '[io.dropwizard.metrics.common.ScheduledReporterManager].stop()'
    - '[io.dropwizard.metrics.common.ScheduledReporterManagerTest].report()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.metrics.common.ScheduledReporterManagerTest].testStopWithReporting()'
  - 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: io.dropwizard.metrics.common.ScheduledReporterManagerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.metrics.common.ScheduledReporterManagerTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/test/java/io/dropwizard/metrics/common/ScheduledReporterManagerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.metrics.common.ScheduledReporterManagerTest
    signature: '[io.dropwizard.metrics.common.ScheduledReporterManagerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(java.util.EnumSet<com.codahale.metrics.MetricAttribute>,java.util.EnumSet<com.codahale.metrics.MetricAttribute>,java.util.EnumSet<com.codahale.metrics.MetricAttribute>)'
      Src: io.dropwizard.metrics.common.MetricAttributesTest:22,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(java.util.EnumSet<com.codahale.metrics.MetricAttribute>,java.util.EnumSet<com.codahale.metrics.MetricAttribute>,java.util.EnumSet<com.codahale.metrics.MetricAttribute>)'
      Src: io.dropwizard.metrics.common.MetricAttributesTest:23,1
    - Dst: '[java.util.EnumSet].of(io.dropwizard.metrics.common.MetricAttributesTest,io.dropwizard.metrics.common.MetricAttributesTest)'
      Src: io.dropwizard.metrics.common.MetricAttributesTest:24,1
    - Dst: '[java.util.EnumSet].of(io.dropwizard.metrics.common.MetricAttributesTest,io.dropwizard.metrics.common.MetricAttributesTest)'
      Src: io.dropwizard.metrics.common.MetricAttributesTest:24,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(java.util.EnumSet<com.codahale.metrics.MetricAttribute>,io.dropwizard.metrics.common.MetricAttributesTest,io.dropwizard.metrics.common.MetricAttributesTest)'
      Src: io.dropwizard.metrics.common.MetricAttributesTest:24,1
    - Dst: '[java.util.EnumSet].of(io.dropwizard.metrics.common.MetricAttributesTest,io.dropwizard.metrics.common.MetricAttributesTest)'
      Src: io.dropwizard.metrics.common.MetricAttributesTest:25,1
    - Dst: '[java.util.EnumSet].of(io.dropwizard.metrics.common.MetricAttributesTest,io.dropwizard.metrics.common.MetricAttributesTest)'
      Src: io.dropwizard.metrics.common.MetricAttributesTest:25,1
    - Dst: '[java.util.EnumSet].complementOf(io.dropwizard.metrics.common.MetricAttributesTest)'
      Src: io.dropwizard.metrics.common.MetricAttributesTest:25,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(io.dropwizard.metrics.common.MetricAttributesTest,java.util.EnumSet<com.codahale.metrics.MetricAttribute>,io.dropwizard.metrics.common.MetricAttributesTest)'
      Src: io.dropwizard.metrics.common.MetricAttributesTest:25,1
    - Dst: '[java.util.EnumSet].of(io.dropwizard.metrics.common.MetricAttributesTest,io.dropwizard.metrics.common.MetricAttributesTest,io.dropwizard.metrics.common.MetricAttributesTest)'
      Src: io.dropwizard.metrics.common.MetricAttributesTest:26,1
    - Dst: '[java.util.EnumSet].of(io.dropwizard.metrics.common.MetricAttributesTest)'
      Src: io.dropwizard.metrics.common.MetricAttributesTest:26,1
    - Dst: '[java.util.EnumSet].of(io.dropwizard.metrics.common.MetricAttributesTest,io.dropwizard.metrics.common.MetricAttributesTest)'
      Src: io.dropwizard.metrics.common.MetricAttributesTest:26,1
    - Dst: '[java.util.EnumSet].complementOf(io.dropwizard.metrics.common.MetricAttributesTest)'
      Src: io.dropwizard.metrics.common.MetricAttributesTest:26,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(io.dropwizard.metrics.common.MetricAttributesTest,io.dropwizard.metrics.common.MetricAttributesTest,io.dropwizard.metrics.common.MetricAttributesTest)'
      Src: io.dropwizard.metrics.common.MetricAttributesTest:26,1
    - Dst: '[java.util.stream.Stream].of(io.dropwizard.metrics.common.MetricAttributesTest,io.dropwizard.metrics.common.MetricAttributesTest,io.dropwizard.metrics.common.MetricAttributesTest,io.dropwizard.metrics.common.MetricAttributesTest,io.dropwizard.metrics.common.MetricAttributesTest)'
      Src: io.dropwizard.metrics.common.MetricAttributesTest:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      - io.dropwizard.metrics.common.BaseReporterFactory
      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: 28
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.metrics.common.MetricAttributesTest].data()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/test/java/io/dropwizard/metrics/common/MetricAttributesTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.EnumSet].of(io.dropwizard.metrics.common.MetricAttributesTest,io.dropwizard.metrics.common.MetricAttributesTest,io.dropwizard.metrics.common.MetricAttributesTest)'
    - '[org.junit.jupiter.params.provider.Arguments].of(java.util.EnumSet<com.codahale.metrics.MetricAttribute>,java.util.EnumSet<com.codahale.metrics.MetricAttribute>,java.util.EnumSet<com.codahale.metrics.MetricAttribute>)'
    - '[org.junit.jupiter.params.provider.Arguments].of(java.util.EnumSet<com.codahale.metrics.MetricAttribute>,io.dropwizard.metrics.common.MetricAttributesTest,io.dropwizard.metrics.common.MetricAttributesTest)'
    - '[org.junit.jupiter.params.provider.Arguments].of(io.dropwizard.metrics.common.MetricAttributesTest,java.util.EnumSet<com.codahale.metrics.MetricAttribute>,io.dropwizard.metrics.common.MetricAttributesTest)'
    - '[java.util.EnumSet].of(io.dropwizard.metrics.common.MetricAttributesTest)'
    - '[java.util.stream.Stream].of(io.dropwizard.metrics.common.MetricAttributesTest,io.dropwizard.metrics.common.MetricAttributesTest,io.dropwizard.metrics.common.MetricAttributesTest,io.dropwizard.metrics.common.MetricAttributesTest,io.dropwizard.metrics.common.MetricAttributesTest)'
    - '[java.util.EnumSet].complementOf(io.dropwizard.metrics.common.MetricAttributesTest)'
    - '[java.util.EnumSet].of(io.dropwizard.metrics.common.MetricAttributesTest,io.dropwizard.metrics.common.MetricAttributesTest)'
    - '[org.junit.jupiter.params.provider.Arguments].of(io.dropwizard.metrics.common.MetricAttributesTest,io.dropwizard.metrics.common.MetricAttributesTest,io.dropwizard.metrics.common.MetricAttributesTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[io.dropwizard.metrics.common.MetricAttributesTest].data()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.metrics.common.BaseReporterFactory].setIncludesAttributes(java.util.EnumSet<com.codahale.metrics.MetricAttribute>)'
      Src: io.dropwizard.metrics.common.MetricAttributesTest:41,1
    - Dst: '[io.dropwizard.metrics.common.BaseReporterFactory].setExcludesAttributes(java.util.EnumSet<com.codahale.metrics.MetricAttribute>)'
      Src: io.dropwizard.metrics.common.MetricAttributesTest:42,1
    - Dst: '[io.dropwizard.metrics.common.BaseReporterFactory].getDisabledAttributes()'
      Src: io.dropwizard.metrics.common.MetricAttributesTest:43,1
    - Dst: '[io.dropwizard.metrics.common.MetricAttributesTest].assertThat(java.util.Set<com.codahale.metrics.MetricAttribute>)'
      Src: io.dropwizard.metrics.common.MetricAttributesTest:43,1
    - Dst: '[io.dropwizard.metrics.common.MetricAttributesTest].isEqualTo(java.util.EnumSet<com.codahale.metrics.MetricAttribute>)'
      Src: io.dropwizard.metrics.common.MetricAttributesTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      - io.dropwizard.metrics.common.BaseReporterFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - includes
    - excludes
    - expectedResult
    argTypes:
    - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
    - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
    - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
    constantsTouched: []
    func_position:
      end: 44
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 44
    functionName: '[io.dropwizard.metrics.common.MetricAttributesTest].testGetDisabledAttributes(java.util.EnumSet<com.codahale.metrics.MetricAttribute>,java.util.EnumSet<com.codahale.metrics.MetricAttribute>,java.util.EnumSet<com.codahale.metrics.MetricAttribute>)'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/test/java/io/dropwizard/metrics/common/MetricAttributesTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.metrics.common.BaseReporterFactory].setExcludesAttributes(java.util.EnumSet<com.codahale.metrics.MetricAttribute>)'
    - '[io.dropwizard.metrics.common.BaseReporterFactory].getDisabledAttributes()'
    - '[io.dropwizard.metrics.common.BaseReporterFactory].setIncludesAttributes(java.util.EnumSet<com.codahale.metrics.MetricAttribute>)'
    - '[io.dropwizard.metrics.common.MetricAttributesTest].isEqualTo(java.util.EnumSet<com.codahale.metrics.MetricAttribute>)'
    - '[io.dropwizard.metrics.common.MetricAttributesTest].assertThat(java.util.Set<com.codahale.metrics.MetricAttribute>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.metrics.common.MetricAttributesTest].testGetDisabledAttributes(java.util.EnumSet<com.codahale.metrics.MetricAttribute>,java.util.EnumSet<com.codahale.metrics.MetricAttribute>,java.util.EnumSet<com.codahale.metrics.MetricAttribute>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EnumSet].allOf()'
      Src: io.dropwizard.metrics.common.MetricAttributesTest:17,1
    - Dst: '[java.util.EnumSet].noneOf()'
      Src: io.dropwizard.metrics.common.MetricAttributesTest:18,1
    - Dst: '[io.dropwizard.metrics.common.BaseReporterFactory].<init>()'
      Src: io.dropwizard.metrics.common.MetricAttributesTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      - io.dropwizard.metrics.common.BaseReporterFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.metrics.common.MetricAttributesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.metrics.common.MetricAttributesTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/test/java/io/dropwizard/metrics/common/MetricAttributesTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.metrics.common.BaseReporterFactory].<init>()'
    - '[java.util.EnumSet].allOf()'
    - '[java.util.EnumSet].noneOf()'
    linkageType: ''
    returnType: io.dropwizard.metrics.common.MetricAttributesTest
    signature: '[io.dropwizard.metrics.common.MetricAttributesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(java.util.Set<String>,java.util.Set<String>,String,boolean,boolean,boolean,String)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:29,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(java.util.Set<String>,java.util.Set<String>,String,boolean,boolean,boolean,String)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:30,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(java.util.Set<String>,java.util.Set<String>,String,boolean,boolean,boolean,String)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:31,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(java.util.Set<String>,java.util.Set<String>,String,boolean,boolean,boolean,String)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:32,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(java.util.Set<String>,java.util.Set<String>,String,boolean,boolean,boolean,String)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:33,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(java.util.Set<String>,java.util.Set<String>,String,boolean,boolean,boolean,String)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:34,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(java.util.Set<String>,java.util.Set<String>,String,boolean,boolean,boolean,String)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:35,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(java.util.Set<String>,java.util.Set<String>,String,boolean,boolean,boolean,String)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:41,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(java.util.Set<String>,java.util.Set<String>,String,boolean,boolean,boolean,String)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:42,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(java.util.Set<String>,java.util.Set<String>,String,boolean,boolean,boolean,String)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:43,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(java.util.Set<String>,java.util.Set<String>,String,boolean,boolean,boolean,String)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:44,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(java.util.Set<String>,java.util.Set<String>,String,boolean,boolean,boolean,String)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:45,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(java.util.Set<String>,java.util.Set<String>,String,boolean,boolean,boolean,String)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:46,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(java.util.Set<String>,java.util.Set<String>,String,boolean,boolean,boolean,String)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:47,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(java.util.Set<String>,java.util.Set<String>,String,boolean,boolean,boolean,String)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:53,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(java.util.Set<String>,java.util.Set<String>,String,boolean,boolean,boolean,String)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:54,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(java.util.Set<String>,java.util.Set<String>,String,boolean,boolean,boolean,String)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:55,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(java.util.Set<String>,java.util.Set<String>,String,boolean,boolean,boolean,String)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:56,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(java.util.Set<String>,java.util.Set<String>,String,boolean,boolean,boolean,String)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:57,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(java.util.Set<String>,java.util.Set<String>,String,boolean,boolean,boolean,String)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:58,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(java.util.Set<String>,java.util.Set<String>,String,boolean,boolean,boolean,String)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:59,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(java.util.Set<String>,java.util.Set<String>,String,boolean,boolean,boolean,String)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:65,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(java.util.Set<String>,java.util.Set<String>,String,boolean,boolean,boolean,String)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:66,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(java.util.Set<String>,java.util.Set<String>,String,boolean,boolean,boolean,String)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:67,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(java.util.Set<String>,java.util.Set<String>,String,boolean,boolean,boolean,String)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:68,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(java.util.Set<String>,java.util.Set<String>,String,boolean,boolean,boolean,String)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:69,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(java.util.Set<String>,java.util.Set<String>,String,boolean,boolean,boolean,String)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:70,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(java.util.Set<String>,java.util.Set<String>,String,boolean,boolean,boolean,String)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:71,1
    - Dst: '[java.util.stream.Stream].of(io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - io.dropwizard.metrics.common.BaseReporterFactory
      - com.codahale.metrics.Metric
      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: 73
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 73
    functionName: '[io.dropwizard.metrics.common.BaseReporterFactoryTest].data()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/test/java/io/dropwizard/metrics/common/BaseReporterFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(java.util.Set<String>,java.util.Set<String>,String,boolean,boolean,boolean,String)'
    - '[java.util.stream.Stream].of(io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest,io.dropwizard.metrics.common.BaseReporterFactoryTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[io.dropwizard.metrics.common.BaseReporterFactoryTest].data()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.metrics.common.BaseReporterFactory].setIncludes(java.util.Set<String>)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:89,1
    - Dst: '[io.dropwizard.metrics.common.BaseReporterFactory].setExcludes(java.util.Set<String>)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:90,1
    - Dst: '[io.dropwizard.metrics.common.BaseReporterFactory].setUseRegexFilters(boolean)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:92,1
    - Dst: '[io.dropwizard.metrics.common.BaseReporterFactory].setUseSubstringMatching(boolean)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:93,1
    - Dst: '[io.dropwizard.metrics.common.BaseReporterFactory].getFilter()'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:94,1
    - Dst: '[com.codahale.metrics.MetricFilter].matches(String,com.codahale.metrics.Metric)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:94,1
    - Dst: '[io.dropwizard.metrics.common.BaseReporterFactoryTest].assertThat(io.dropwizard.metrics.common.BaseReporterFactoryTest)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:94,1
    - Dst: '[io.dropwizard.metrics.common.BaseReporterFactoryTest].overridingErrorMessage(String,String,boolean)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:94,1
    - Dst: '[io.dropwizard.metrics.common.BaseReporterFactoryTest].isEqualTo(boolean)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      - java.util.Set<String>
      - String
      - boolean
      - boolean
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - io.dropwizard.metrics.common.BaseReporterFactory
      - com.codahale.metrics.Metric
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - includes
    - excludes
    - name
    - expectedDefaultResult
    - expectedRegexResult
    - expectedSubstringResult
    - msg
    argTypes:
    - java.util.Set<String>
    - java.util.Set<String>
    - String
    - boolean
    - boolean
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 97
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 97
    functionName: '[io.dropwizard.metrics.common.BaseReporterFactoryTest].testDefaultMatching(java.util.Set<String>,java.util.Set<String>,String,boolean,boolean,boolean,String)'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/test/java/io/dropwizard/metrics/common/BaseReporterFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.metrics.common.BaseReporterFactoryTest].isEqualTo(boolean)'
    - '[io.dropwizard.metrics.common.BaseReporterFactoryTest].assertThat(io.dropwizard.metrics.common.BaseReporterFactoryTest)'
    - '[io.dropwizard.metrics.common.BaseReporterFactory].setUseSubstringMatching(boolean)'
    - '[io.dropwizard.metrics.common.BaseReporterFactoryTest].overridingErrorMessage(String,String,boolean)'
    - '[io.dropwizard.metrics.common.BaseReporterFactory].setUseRegexFilters(boolean)'
    - '[com.codahale.metrics.MetricFilter].matches(String,com.codahale.metrics.Metric)'
    - '[io.dropwizard.metrics.common.BaseReporterFactory].setIncludes(java.util.Set<String>)'
    - '[io.dropwizard.metrics.common.BaseReporterFactory].setExcludes(java.util.Set<String>)'
    - '[io.dropwizard.metrics.common.BaseReporterFactory].getFilter()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.metrics.common.BaseReporterFactoryTest].testDefaultMatching(java.util.Set<String>,java.util.Set<String>,String,boolean,boolean,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.metrics.common.BaseReporterFactory].setIncludes(java.util.Set<String>)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:104,1
    - Dst: '[io.dropwizard.metrics.common.BaseReporterFactory].setExcludes(java.util.Set<String>)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:105,1
    - Dst: '[io.dropwizard.metrics.common.BaseReporterFactory].setUseRegexFilters(boolean)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:107,1
    - Dst: '[io.dropwizard.metrics.common.BaseReporterFactory].setUseSubstringMatching(boolean)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:108,1
    - Dst: '[io.dropwizard.metrics.common.BaseReporterFactory].getFilter()'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:109,1
    - Dst: '[com.codahale.metrics.MetricFilter].matches(String,com.codahale.metrics.Metric)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:109,1
    - Dst: '[io.dropwizard.metrics.common.BaseReporterFactoryTest].assertThat(io.dropwizard.metrics.common.BaseReporterFactoryTest)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:109,1
    - Dst: '[io.dropwizard.metrics.common.BaseReporterFactoryTest].overridingErrorMessage(String,String,boolean)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:109,1
    - Dst: '[io.dropwizard.metrics.common.BaseReporterFactoryTest].isEqualTo(boolean)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      - java.util.Set<String>
      - String
      - boolean
      - boolean
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - io.dropwizard.metrics.common.BaseReporterFactory
      - com.codahale.metrics.Metric
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - includes
    - excludes
    - name
    - expectedDefaultResult
    - expectedRegexResult
    - expectedSubstringResult
    - msg
    argTypes:
    - java.util.Set<String>
    - java.util.Set<String>
    - String
    - boolean
    - boolean
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 112
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 112
    functionName: '[io.dropwizard.metrics.common.BaseReporterFactoryTest].testRegexMatching(java.util.Set<String>,java.util.Set<String>,String,boolean,boolean,boolean,String)'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/test/java/io/dropwizard/metrics/common/BaseReporterFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.metrics.common.BaseReporterFactoryTest].isEqualTo(boolean)'
    - '[io.dropwizard.metrics.common.BaseReporterFactoryTest].assertThat(io.dropwizard.metrics.common.BaseReporterFactoryTest)'
    - '[io.dropwizard.metrics.common.BaseReporterFactory].setUseSubstringMatching(boolean)'
    - '[io.dropwizard.metrics.common.BaseReporterFactoryTest].overridingErrorMessage(String,String,boolean)'
    - '[io.dropwizard.metrics.common.BaseReporterFactory].setUseRegexFilters(boolean)'
    - '[com.codahale.metrics.MetricFilter].matches(String,com.codahale.metrics.Metric)'
    - '[io.dropwizard.metrics.common.BaseReporterFactory].setIncludes(java.util.Set<String>)'
    - '[io.dropwizard.metrics.common.BaseReporterFactory].setExcludes(java.util.Set<String>)'
    - '[io.dropwizard.metrics.common.BaseReporterFactory].getFilter()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.metrics.common.BaseReporterFactoryTest].testRegexMatching(java.util.Set<String>,java.util.Set<String>,String,boolean,boolean,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.metrics.common.BaseReporterFactory].setIncludes(java.util.Set<String>)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:119,1
    - Dst: '[io.dropwizard.metrics.common.BaseReporterFactory].setExcludes(java.util.Set<String>)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:120,1
    - Dst: '[io.dropwizard.metrics.common.BaseReporterFactory].setUseRegexFilters(boolean)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:122,1
    - Dst: '[io.dropwizard.metrics.common.BaseReporterFactory].setUseSubstringMatching(boolean)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:123,1
    - Dst: '[io.dropwizard.metrics.common.BaseReporterFactory].getFilter()'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:124,1
    - Dst: '[com.codahale.metrics.MetricFilter].matches(String,com.codahale.metrics.Metric)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:124,1
    - Dst: '[io.dropwizard.metrics.common.BaseReporterFactoryTest].assertThat(io.dropwizard.metrics.common.BaseReporterFactoryTest)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:124,1
    - Dst: '[io.dropwizard.metrics.common.BaseReporterFactoryTest].overridingErrorMessage(String,String,boolean)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:124,1
    - Dst: '[io.dropwizard.metrics.common.BaseReporterFactoryTest].isEqualTo(boolean)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      - java.util.Set<String>
      - String
      - boolean
      - boolean
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - io.dropwizard.metrics.common.BaseReporterFactory
      - com.codahale.metrics.Metric
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - includes
    - excludes
    - name
    - expectedDefaultResult
    - expectedRegexResult
    - expectedSubstringResult
    - msg
    argTypes:
    - java.util.Set<String>
    - java.util.Set<String>
    - String
    - boolean
    - boolean
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 127
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 127
    functionName: '[io.dropwizard.metrics.common.BaseReporterFactoryTest].tesSubstringMatching(java.util.Set<String>,java.util.Set<String>,String,boolean,boolean,boolean,String)'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/test/java/io/dropwizard/metrics/common/BaseReporterFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.metrics.common.BaseReporterFactoryTest].isEqualTo(boolean)'
    - '[io.dropwizard.metrics.common.BaseReporterFactoryTest].assertThat(io.dropwizard.metrics.common.BaseReporterFactoryTest)'
    - '[io.dropwizard.metrics.common.BaseReporterFactory].setUseSubstringMatching(boolean)'
    - '[io.dropwizard.metrics.common.BaseReporterFactoryTest].overridingErrorMessage(String,String,boolean)'
    - '[io.dropwizard.metrics.common.BaseReporterFactory].setUseRegexFilters(boolean)'
    - '[com.codahale.metrics.MetricFilter].matches(String,com.codahale.metrics.Metric)'
    - '[io.dropwizard.metrics.common.BaseReporterFactory].setIncludes(java.util.Set<String>)'
    - '[io.dropwizard.metrics.common.BaseReporterFactory].setExcludes(java.util.Set<String>)'
    - '[io.dropwizard.metrics.common.BaseReporterFactory].getFilter()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.metrics.common.BaseReporterFactoryTest].tesSubstringMatching(java.util.Set<String>,java.util.Set<String>,String,boolean,boolean,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of(String,String,String)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:18,1
    - Dst: '[java.util.Set].of(String,String,String)'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:19,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:20,1
    - Dst: '[io.dropwizard.metrics.common.BaseReporterFactory].<init>()'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:75,1
    - Dst: '[io.dropwizard.metrics.common.BaseReporterFactoryTest].mock()'
      Src: io.dropwizard.metrics.common.BaseReporterFactoryTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - io.dropwizard.metrics.common.BaseReporterFactory
      - com.codahale.metrics.Metric
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.metrics.common.BaseReporterFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.metrics.common.BaseReporterFactoryTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/test/java/io/dropwizard/metrics/common/BaseReporterFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set].of(String,String,String)'
    - '[io.dropwizard.metrics.common.BaseReporterFactory].<init>()'
    - '[io.dropwizard.metrics.common.BaseReporterFactoryTest].mock()'
    - '[java.util.Collections].emptySet()'
    linkageType: ''
    returnType: io.dropwizard.metrics.common.BaseReporterFactoryTest
    signature: '[io.dropwizard.metrics.common.BaseReporterFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>()'
      Src: io.dropwizard.metrics.common.ConsoleReporterFactoryTest:11,1
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getDiscoveredSubtypes()'
      Src: io.dropwizard.metrics.common.ConsoleReporterFactoryTest:11,1
    - Dst: '[io.dropwizard.metrics.common.ConsoleReporterFactoryTest].assertThat(java.util.List<Class<?>>)'
      Src: io.dropwizard.metrics.common.ConsoleReporterFactoryTest:11,1
    - Dst: '[io.dropwizard.metrics.common.ConsoleReporterFactoryTest].contains()'
      Src: io.dropwizard.metrics.common.ConsoleReporterFactoryTest:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    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: 13
      start: 9
    functionDepth: 2
    functionLinenumber: 9
    functionLinenumberEnd: 13
    functionName: '[io.dropwizard.metrics.common.ConsoleReporterFactoryTest].isDiscoverable()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/test/java/io/dropwizard/metrics/common/ConsoleReporterFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.metrics.common.ConsoleReporterFactoryTest].contains()'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>()'
    - '[io.dropwizard.metrics.common.ConsoleReporterFactoryTest].assertThat(java.util.List<Class<?>>)'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getDiscoveredSubtypes()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.metrics.common.ConsoleReporterFactoryTest].isDiscoverable()'
  - 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: io.dropwizard.metrics.common.ConsoleReporterFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.metrics.common.ConsoleReporterFactoryTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/test/java/io/dropwizard/metrics/common/ConsoleReporterFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.metrics.common.ConsoleReporterFactoryTest
    signature: '[io.dropwizard.metrics.common.ConsoleReporterFactoryTest].<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: java.util.Optional<io.dropwizard.util.Duration>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.metrics.common.ReporterFactory].getFrequency()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/ReporterFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<io.dropwizard.util.Duration>
    signature: '[io.dropwizard.metrics.common.ReporterFactory].getFrequency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.MetricRegistry
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.codahale.metrics.ScheduledReporter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - registry
    argTypes:
    - com.codahale.metrics.MetricRegistry
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[io.dropwizard.metrics.common.ReporterFactory].build(com.codahale.metrics.MetricRegistry)'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/ReporterFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.codahale.metrics.ScheduledReporter
    signature: '[io.dropwizard.metrics.common.ReporterFactory].build(com.codahale.metrics.MetricRegistry)'
  - 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: io.dropwizard.metrics.common.ReporterFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.metrics.common.ReporterFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/ReporterFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.metrics.common.ReporterFactory
    signature: '[io.dropwizard.metrics.common.ReporterFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: io.dropwizard.metrics.common.DefaultStringMatchingStrategy:8,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.metrics.common.StringMatchingStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - matchExpressions
    - metricName
    argTypes:
    - java.util.Set<String>
    - String
    constantsTouched: []
    func_position:
      end: 9
      start: 6
    functionDepth: 0
    functionLinenumber: 6
    functionLinenumberEnd: 9
    functionName: '[io.dropwizard.metrics.common.DefaultStringMatchingStrategy].containsMatch(java.util.Set<String>,String)'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/DefaultStringMatchingStrategy.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<String>].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.metrics.common.DefaultStringMatchingStrategy].containsMatch(java.util.Set<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:
      - io.dropwizard.metrics.common.StringMatchingStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.metrics.common.DefaultStringMatchingStrategy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.metrics.common.DefaultStringMatchingStrategy].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/DefaultStringMatchingStrategy.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.metrics.common.DefaultStringMatchingStrategy
    signature: '[io.dropwizard.metrics.common.DefaultStringMatchingStrategy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: false
      superClass: io.dropwizard.metrics.common.BaseFormattedReporterFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[io.dropwizard.metrics.common.CsvReporterFactory].getFile()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/CsvReporterFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.io.File
    signature: '[io.dropwizard.metrics.common.CsvReporterFactory].getFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.metrics.common.BaseFormattedReporterFactory
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[io.dropwizard.metrics.common.CsvReporterFactory].setFile(java.io.File)'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/CsvReporterFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.metrics.common.CsvReporterFactory].setFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.metrics.common.CsvReporterFactory].getFile()'
      Src: io.dropwizard.metrics.common.CsvReporterFactory:60,1
    - Dst: '[io.dropwizard.metrics.common.CsvReporterFactory].requireNonNull(java.io.File,String)'
      Src: io.dropwizard.metrics.common.CsvReporterFactory:60,1
    - Dst: '[io.dropwizard.metrics.common.CsvReporterFactory].mkdirs()'
      Src: io.dropwizard.metrics.common.CsvReporterFactory:61,1
    - Dst: '[io.dropwizard.metrics.common.CsvReporterFactory].exists()'
      Src: io.dropwizard.metrics.common.CsvReporterFactory:62,1
    - Dst: '[io.dropwizard.metrics.common.CsvReporterFactory].getAbsolutePath()'
      Src: io.dropwizard.metrics.common.CsvReporterFactory:63,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: io.dropwizard.metrics.common.CsvReporterFactory:63,1
    - Dst: '[com.codahale.metrics.CsvReporter].forRegistry(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.metrics.common.CsvReporterFactory:66,1
    - Dst: '[io.dropwizard.metrics.common.CsvReporterFactory].getDurationUnit()'
      Src: io.dropwizard.metrics.common.CsvReporterFactory:67,1
    - Dst: '[io.dropwizard.metrics.common.CsvReporterFactory].convertDurationsTo(io.dropwizard.metrics.common.CsvReporterFactory)'
      Src: io.dropwizard.metrics.common.CsvReporterFactory:66,1
    - Dst: '[io.dropwizard.metrics.common.CsvReporterFactory].getRateUnit()'
      Src: io.dropwizard.metrics.common.CsvReporterFactory:68,1
    - Dst: '[io.dropwizard.metrics.common.CsvReporterFactory].convertRatesTo(io.dropwizard.metrics.common.CsvReporterFactory)'
      Src: io.dropwizard.metrics.common.CsvReporterFactory:66,1
    - Dst: '[io.dropwizard.metrics.common.CsvReporterFactory].getFilter()'
      Src: io.dropwizard.metrics.common.CsvReporterFactory:69,1
    - Dst: '[io.dropwizard.metrics.common.CsvReporterFactory].filter(io.dropwizard.metrics.common.CsvReporterFactory)'
      Src: io.dropwizard.metrics.common.CsvReporterFactory:66,1
    - Dst: '[io.dropwizard.metrics.common.CsvReporterFactory].getLocale()'
      Src: io.dropwizard.metrics.common.CsvReporterFactory:70,1
    - Dst: '[io.dropwizard.metrics.common.CsvReporterFactory].formatFor(io.dropwizard.metrics.common.CsvReporterFactory)'
      Src: io.dropwizard.metrics.common.CsvReporterFactory:66,1
    - Dst: '[io.dropwizard.metrics.common.CsvReporterFactory].build(io.dropwizard.metrics.common.CsvReporterFactory)'
      Src: io.dropwizard.metrics.common.CsvReporterFactory:66,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.MetricRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.codahale.metrics.ScheduledReporter
      static: false
      superClass: io.dropwizard.metrics.common.BaseFormattedReporterFactory
    argCount: 1
    argNames:
    - registry
    argTypes:
    - com.codahale.metrics.MetricRegistry
    constantsTouched: []
    func_position:
      end: 72
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 72
    functionName: '[io.dropwizard.metrics.common.CsvReporterFactory].build(com.codahale.metrics.MetricRegistry)'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/CsvReporterFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.metrics.common.CsvReporterFactory].mkdirs()'
    - '[io.dropwizard.metrics.common.CsvReporterFactory].exists()'
    - '[io.dropwizard.metrics.common.CsvReporterFactory].getFilter()'
    - '[io.dropwizard.metrics.common.CsvReporterFactory].filter(io.dropwizard.metrics.common.CsvReporterFactory)'
    - '[io.dropwizard.metrics.common.CsvReporterFactory].formatFor(io.dropwizard.metrics.common.CsvReporterFactory)'
    - '[io.dropwizard.metrics.common.CsvReporterFactory].getRateUnit()'
    - '[io.dropwizard.metrics.common.CsvReporterFactory].getLocale()'
    - '[com.codahale.metrics.CsvReporter].forRegistry(com.codahale.metrics.MetricRegistry)'
    - '[io.dropwizard.metrics.common.CsvReporterFactory].getAbsolutePath()'
    - '[io.dropwizard.metrics.common.CsvReporterFactory].convertRatesTo(io.dropwizard.metrics.common.CsvReporterFactory)'
    - '[io.dropwizard.metrics.common.CsvReporterFactory].build(io.dropwizard.metrics.common.CsvReporterFactory)'
    - '[io.dropwizard.metrics.common.CsvReporterFactory].requireNonNull(java.io.File,String)'
    - '[io.dropwizard.metrics.common.CsvReporterFactory].getDurationUnit()'
    - '[io.dropwizard.metrics.common.CsvReporterFactory].getFile()'
    - '[RuntimeException].<init>(String)'
    - '[io.dropwizard.metrics.common.CsvReporterFactory].convertDurationsTo(io.dropwizard.metrics.common.CsvReporterFactory)'
    linkageType: ''
    returnType: com.codahale.metrics.ScheduledReporter
    signature: '[io.dropwizard.metrics.common.CsvReporterFactory].build(com.codahale.metrics.MetricRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.metrics.common.CsvReporterFactory
      static: false
      superClass: io.dropwizard.metrics.common.BaseFormattedReporterFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.metrics.common.CsvReporterFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/CsvReporterFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.metrics.common.CsvReporterFactory
    signature: '[io.dropwizard.metrics.common.CsvReporterFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: io.dropwizard.metrics.common.RegexStringMatchingStrategy:14,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: io.dropwizard.metrics.common.RegexStringMatchingStrategy:15,1
    - Dst: '[io.dropwizard.metrics.common.RegexStringMatchingStrategy].expireAfterWrite(io.dropwizard.metrics.common.RegexStringMatchingStrategy)'
      Src: io.dropwizard.metrics.common.RegexStringMatchingStrategy:14,1
    - Dst: '[io.dropwizard.metrics.common.RegexStringMatchingStrategy].build()'
      Src: io.dropwizard.metrics.common.RegexStringMatchingStrategy:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<String,java.util.regex.Pattern>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.metrics.common.StringMatchingStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.metrics.common.RegexStringMatchingStrategy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 17
    functionName: '[io.dropwizard.metrics.common.RegexStringMatchingStrategy].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/RegexStringMatchingStrategy.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.metrics.common.RegexStringMatchingStrategy].build()'
    - '[java.time.Duration].ofHours(int)'
    - '[io.dropwizard.metrics.common.RegexStringMatchingStrategy].expireAfterWrite(io.dropwizard.metrics.common.RegexStringMatchingStrategy)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: io.dropwizard.metrics.common.RegexStringMatchingStrategy
    signature: '[io.dropwizard.metrics.common.RegexStringMatchingStrategy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<String,java.util.regex.Pattern>].get(io.dropwizard.metrics.common.RegexStringMatchingStrategy)'
      Src: io.dropwizard.metrics.common.RegexStringMatchingStrategy:22,1
    - Dst: '[io.dropwizard.metrics.common.RegexStringMatchingStrategy].matcher(String)'
      Src: io.dropwizard.metrics.common.RegexStringMatchingStrategy:23,1
    - Dst: '[io.dropwizard.metrics.common.RegexStringMatchingStrategy].matches()'
      Src: io.dropwizard.metrics.common.RegexStringMatchingStrategy:23,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<String,java.util.regex.Pattern>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.metrics.common.StringMatchingStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - matchExpressions
    - metricName
    argTypes:
    - java.util.Set<String>
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.metrics.common.RegexStringMatchingStrategy].containsMatch(java.util.Set<String>,String)'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/RegexStringMatchingStrategy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<String,java.util.regex.Pattern>].get(io.dropwizard.metrics.common.RegexStringMatchingStrategy)'
    - '[io.dropwizard.metrics.common.RegexStringMatchingStrategy].matches()'
    - '[io.dropwizard.metrics.common.RegexStringMatchingStrategy].matcher(String)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.metrics.common.RegexStringMatchingStrategy].containsMatch(java.util.Set<String>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Locale
      static: false
      superClass: io.dropwizard.metrics.common.BaseReporterFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[io.dropwizard.metrics.common.BaseFormattedReporterFactory].getLocale()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/BaseFormattedReporterFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Locale
    signature: '[io.dropwizard.metrics.common.BaseFormattedReporterFactory].getLocale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.metrics.common.BaseReporterFactory
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[io.dropwizard.metrics.common.BaseFormattedReporterFactory].setLocale(java.util.Locale)'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/BaseFormattedReporterFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.metrics.common.BaseFormattedReporterFactory].setLocale(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: io.dropwizard.metrics.common.BaseFormattedReporterFactory:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.metrics.common.BaseFormattedReporterFactory
      static: false
      superClass: io.dropwizard.metrics.common.BaseReporterFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.metrics.common.BaseFormattedReporterFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/BaseFormattedReporterFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Locale].getDefault()'
    linkageType: ''
    returnType: io.dropwizard.metrics.common.BaseFormattedReporterFactory
    signature: '[io.dropwizard.metrics.common.BaseFormattedReporterFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      - String
      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:
    - matchExpressions
    - metricName
    argTypes:
    - java.util.Set<String>
    - String
    constantsTouched: []
    func_position:
      end: 6
      start: 6
    functionDepth: 0
    functionLinenumber: 6
    functionLinenumberEnd: 6
    functionName: '[io.dropwizard.metrics.common.StringMatchingStrategy].containsMatch(java.util.Set<String>,String)'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/StringMatchingStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.metrics.common.StringMatchingStrategy].containsMatch(java.util.Set<String>,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: io.dropwizard.metrics.common.StringMatchingStrategy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.metrics.common.StringMatchingStrategy].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/StringMatchingStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.metrics.common.StringMatchingStrategy
    signature: '[io.dropwizard.metrics.common.StringMatchingStrategy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.util.Duration
      - java.util.List<io.dropwizard.metrics.common.ReporterFactory>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<io.dropwizard.metrics.common.ReporterFactory>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[io.dropwizard.metrics.common.MetricsFactory].getReporters()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/MetricsFactory.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<io.dropwizard.metrics.common.ReporterFactory>
    signature: '[io.dropwizard.metrics.common.MetricsFactory].getReporters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<io.dropwizard.metrics.common.ReporterFactory>)'
      Src: io.dropwizard.metrics.common.MetricsFactory:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<io.dropwizard.metrics.common.ReporterFactory>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.util.Duration
      - java.util.List<io.dropwizard.metrics.common.ReporterFactory>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reporters
    argTypes:
    - java.util.List<io.dropwizard.metrics.common.ReporterFactory>
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[io.dropwizard.metrics.common.MetricsFactory].setReporters(java.util.List<io.dropwizard.metrics.common.ReporterFactory>)'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/MetricsFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.List<io.dropwizard.metrics.common.ReporterFactory>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.metrics.common.MetricsFactory].setReporters(java.util.List<io.dropwizard.metrics.common.ReporterFactory>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.util.Duration
      - java.util.List<io.dropwizard.metrics.common.ReporterFactory>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.Duration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[io.dropwizard.metrics.common.MetricsFactory].getFrequency()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/MetricsFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.Duration
    signature: '[io.dropwizard.metrics.common.MetricsFactory].getFrequency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.util.Duration
      - java.util.List<io.dropwizard.metrics.common.ReporterFactory>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - frequency
    argTypes:
    - io.dropwizard.util.Duration
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[io.dropwizard.metrics.common.MetricsFactory].setFrequency(io.dropwizard.util.Duration)'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/MetricsFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.metrics.common.MetricsFactory].setFrequency(io.dropwizard.util.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.util.Duration
      - java.util.List<io.dropwizard.metrics.common.ReporterFactory>
      - 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: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[io.dropwizard.metrics.common.MetricsFactory].isReportOnStop()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/MetricsFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.metrics.common.MetricsFactory].isReportOnStop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.util.Duration
      - java.util.List<io.dropwizard.metrics.common.ReporterFactory>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reportOnStop
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[io.dropwizard.metrics.common.MetricsFactory].setReportOnStop(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/MetricsFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.metrics.common.MetricsFactory].setReportOnStop(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reporter.build(com.codahale.metrics.MetricRegistry)
      Src: io.dropwizard.metrics.common.MetricsFactory:111,1
    - Dst: reporter.getFrequency()
      Src: io.dropwizard.metrics.common.MetricsFactory:112,1
    - Dst: '[io.dropwizard.metrics.common.MetricsFactory].orElseGet()'
      Src: io.dropwizard.metrics.common.MetricsFactory:112,1
    - Dst: '[io.dropwizard.metrics.common.MetricsFactory].isReportOnStop()'
      Src: io.dropwizard.metrics.common.MetricsFactory:113,1
    - Dst: '[io.dropwizard.metrics.common.ScheduledReporterManager].<init>(io.dropwizard.metrics.common.MetricsFactory,io.dropwizard.metrics.common.MetricsFactory,boolean)'
      Src: io.dropwizard.metrics.common.MetricsFactory:111,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].manage(io.dropwizard.metrics.common.ScheduledReporterManager)'
      Src: io.dropwizard.metrics.common.MetricsFactory:114,1
    - Dst: '[org.slf4j.Logger].warn(String,io.dropwizard.metrics.common.MetricsFactory)'
      Src: io.dropwizard.metrics.common.MetricsFactory:116,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - com.codahale.metrics.MetricRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.util.Duration
      - java.util.List<io.dropwizard.metrics.common.ReporterFactory>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - environment
    - registry
    argTypes:
    - io.dropwizard.lifecycle.setup.LifecycleEnvironment
    - com.codahale.metrics.MetricRegistry
    constantsTouched: []
    func_position:
      end: 119
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 119
    functionName: '[io.dropwizard.metrics.common.MetricsFactory].configure(io.dropwizard.lifecycle.setup.LifecycleEnvironment,com.codahale.metrics.MetricRegistry)'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/MetricsFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.metrics.common.MetricsFactory].isReportOnStop()'
    - '[io.dropwizard.metrics.common.ScheduledReporterManager].<init>(io.dropwizard.metrics.common.MetricsFactory,io.dropwizard.metrics.common.MetricsFactory,boolean)'
    - reporter.build(com.codahale.metrics.MetricRegistry)
    - reporter.getFrequency()
    - '[io.dropwizard.metrics.common.MetricsFactory].orElseGet()'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].manage(io.dropwizard.metrics.common.ScheduledReporterManager)'
    - '[org.slf4j.Logger].warn(String,io.dropwizard.metrics.common.MetricsFactory)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.metrics.common.MetricsFactory].configure(io.dropwizard.lifecycle.setup.LifecycleEnvironment,com.codahale.metrics.MetricRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.util.Duration
      - java.util.List<io.dropwizard.metrics.common.ReporterFactory>
      - 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: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[io.dropwizard.metrics.common.MetricsFactory].toString()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/MetricsFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.metrics.common.MetricsFactory].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.metrics.common.MetricsFactory:47,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.metrics.common.MetricsFactory:51,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.metrics.common.MetricsFactory:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.util.Duration
      - java.util.List<io.dropwizard.metrics.common.ReporterFactory>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.metrics.common.MetricsFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.metrics.common.MetricsFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/MetricsFactory.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].emptyList()'
    - '[io.dropwizard.util.Duration].minutes(int)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.metrics.common.MetricsFactory
    signature: '[io.dropwizard.metrics.common.MetricsFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - ConsoleStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.TimeZone
      static: false
      superClass: io.dropwizard.metrics.common.BaseFormattedReporterFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[io.dropwizard.metrics.common.ConsoleReporterFactory].getTimeZone()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/ConsoleReporterFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.TimeZone
    signature: '[io.dropwizard.metrics.common.ConsoleReporterFactory].getTimeZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - ConsoleStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.metrics.common.BaseFormattedReporterFactory
    argCount: 1
    argNames:
    - timeZone
    argTypes:
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[io.dropwizard.metrics.common.ConsoleReporterFactory].setTimeZone(java.util.TimeZone)'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/ConsoleReporterFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.metrics.common.ConsoleReporterFactory].setTimeZone(java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - ConsoleStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ConsoleStream
      static: false
      superClass: io.dropwizard.metrics.common.BaseFormattedReporterFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[io.dropwizard.metrics.common.ConsoleReporterFactory].getOutput()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/ConsoleReporterFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: ConsoleStream
    signature: '[io.dropwizard.metrics.common.ConsoleReporterFactory].getOutput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConsoleStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - ConsoleStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.metrics.common.BaseFormattedReporterFactory
    argCount: 1
    argNames:
    - stream
    argTypes:
    - ConsoleStream
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[io.dropwizard.metrics.common.ConsoleReporterFactory].setOutput(ConsoleStream)'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/ConsoleReporterFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.metrics.common.ConsoleReporterFactory].setOutput(ConsoleStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.ConsoleReporter].forRegistry(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.metrics.common.ConsoleReporterFactory:84,1
    - Dst: '[io.dropwizard.metrics.common.ConsoleReporterFactory].getDurationUnit()'
      Src: io.dropwizard.metrics.common.ConsoleReporterFactory:85,1
    - Dst: '[io.dropwizard.metrics.common.ConsoleReporterFactory].convertDurationsTo(io.dropwizard.metrics.common.ConsoleReporterFactory)'
      Src: io.dropwizard.metrics.common.ConsoleReporterFactory:84,1
    - Dst: '[io.dropwizard.metrics.common.ConsoleReporterFactory].getRateUnit()'
      Src: io.dropwizard.metrics.common.ConsoleReporterFactory:86,1
    - Dst: '[io.dropwizard.metrics.common.ConsoleReporterFactory].convertRatesTo(io.dropwizard.metrics.common.ConsoleReporterFactory)'
      Src: io.dropwizard.metrics.common.ConsoleReporterFactory:84,1
    - Dst: '[io.dropwizard.metrics.common.ConsoleReporterFactory].getFilter()'
      Src: io.dropwizard.metrics.common.ConsoleReporterFactory:87,1
    - Dst: '[io.dropwizard.metrics.common.ConsoleReporterFactory].filter(io.dropwizard.metrics.common.ConsoleReporterFactory)'
      Src: io.dropwizard.metrics.common.ConsoleReporterFactory:84,1
    - Dst: '[io.dropwizard.metrics.common.ConsoleReporterFactory].getLocale()'
      Src: io.dropwizard.metrics.common.ConsoleReporterFactory:88,1
    - Dst: '[io.dropwizard.metrics.common.ConsoleReporterFactory].formattedFor(io.dropwizard.metrics.common.ConsoleReporterFactory)'
      Src: io.dropwizard.metrics.common.ConsoleReporterFactory:84,1
    - Dst: '[io.dropwizard.metrics.common.ConsoleReporterFactory].getTimeZone()'
      Src: io.dropwizard.metrics.common.ConsoleReporterFactory:89,1
    - Dst: '[io.dropwizard.metrics.common.ConsoleReporterFactory].formattedFor(java.util.TimeZone)'
      Src: io.dropwizard.metrics.common.ConsoleReporterFactory:84,1
    - Dst: '[io.dropwizard.metrics.common.ConsoleReporterFactory].getOutput()'
      Src: io.dropwizard.metrics.common.ConsoleReporterFactory:90,1
    - Dst: '[ConsoleStream].get()'
      Src: io.dropwizard.metrics.common.ConsoleReporterFactory:90,1
    - Dst: '[io.dropwizard.metrics.common.ConsoleReporterFactory].outputTo(io.dropwizard.metrics.common.ConsoleReporterFactory)'
      Src: io.dropwizard.metrics.common.ConsoleReporterFactory:84,1
    - Dst: '[io.dropwizard.metrics.common.ConsoleReporterFactory].getDisabledAttributes()'
      Src: io.dropwizard.metrics.common.ConsoleReporterFactory:91,1
    - Dst: '[io.dropwizard.metrics.common.ConsoleReporterFactory].disabledMetricAttributes(io.dropwizard.metrics.common.ConsoleReporterFactory)'
      Src: io.dropwizard.metrics.common.ConsoleReporterFactory:84,1
    - Dst: '[io.dropwizard.metrics.common.ConsoleReporterFactory].build()'
      Src: io.dropwizard.metrics.common.ConsoleReporterFactory:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.MetricRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - ConsoleStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.codahale.metrics.ScheduledReporter
      static: false
      superClass: io.dropwizard.metrics.common.BaseFormattedReporterFactory
    argCount: 1
    argNames:
    - registry
    argTypes:
    - com.codahale.metrics.MetricRegistry
    constantsTouched: []
    func_position:
      end: 93
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 93
    functionName: '[io.dropwizard.metrics.common.ConsoleReporterFactory].build(com.codahale.metrics.MetricRegistry)'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/ConsoleReporterFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.metrics.common.ConsoleReporterFactory].getLocale()'
    - '[io.dropwizard.metrics.common.ConsoleReporterFactory].build()'
    - '[ConsoleStream].get()'
    - '[io.dropwizard.metrics.common.ConsoleReporterFactory].filter(io.dropwizard.metrics.common.ConsoleReporterFactory)'
    - '[io.dropwizard.metrics.common.ConsoleReporterFactory].outputTo(io.dropwizard.metrics.common.ConsoleReporterFactory)'
    - '[io.dropwizard.metrics.common.ConsoleReporterFactory].getFilter()'
    - '[io.dropwizard.metrics.common.ConsoleReporterFactory].disabledMetricAttributes(io.dropwizard.metrics.common.ConsoleReporterFactory)'
    - '[io.dropwizard.metrics.common.ConsoleReporterFactory].getTimeZone()'
    - '[com.codahale.metrics.ConsoleReporter].forRegistry(com.codahale.metrics.MetricRegistry)'
    - '[io.dropwizard.metrics.common.ConsoleReporterFactory].getRateUnit()'
    - '[io.dropwizard.metrics.common.ConsoleReporterFactory].formattedFor(io.dropwizard.metrics.common.ConsoleReporterFactory)'
    - '[io.dropwizard.metrics.common.ConsoleReporterFactory].getDurationUnit()'
    - '[io.dropwizard.metrics.common.ConsoleReporterFactory].formattedFor(java.util.TimeZone)'
    - '[io.dropwizard.metrics.common.ConsoleReporterFactory].getDisabledAttributes()'
    - '[io.dropwizard.metrics.common.ConsoleReporterFactory].getOutput()'
    - '[io.dropwizard.metrics.common.ConsoleReporterFactory].convertRatesTo(io.dropwizard.metrics.common.ConsoleReporterFactory)'
    - '[io.dropwizard.metrics.common.ConsoleReporterFactory].convertDurationsTo(io.dropwizard.metrics.common.ConsoleReporterFactory)'
    linkageType: ''
    returnType: com.codahale.metrics.ScheduledReporter
    signature: '[io.dropwizard.metrics.common.ConsoleReporterFactory].build(com.codahale.metrics.MetricRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: io.dropwizard.metrics.common.ConsoleReporterFactory:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - ConsoleStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.metrics.common.ConsoleReporterFactory
      static: false
      superClass: io.dropwizard.metrics.common.BaseFormattedReporterFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.metrics.common.ConsoleReporterFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/ConsoleReporterFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.TimeZone].getTimeZone(String)'
    linkageType: ''
    returnType: io.dropwizard.metrics.common.ConsoleReporterFactory
    signature: '[io.dropwizard.metrics.common.ConsoleReporterFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: io.dropwizard.metrics.common.BaseReporterFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[io.dropwizard.metrics.common.Slf4jReporterFactory].getLoggerName()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/Slf4jReporterFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.metrics.common.Slf4jReporterFactory].getLoggerName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: void
      static: false
      superClass: io.dropwizard.metrics.common.BaseReporterFactory
    argCount: 1
    argNames:
    - loggerName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[io.dropwizard.metrics.common.Slf4jReporterFactory].setLoggerName(String)'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/Slf4jReporterFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.metrics.common.Slf4jReporterFactory].setLoggerName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.metrics.common.Slf4jReporterFactory].getLoggerName()'
      Src: io.dropwizard.metrics.common.Slf4jReporterFactory:58,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(String)'
      Src: io.dropwizard.metrics.common.Slf4jReporterFactory:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.slf4j.Logger
      static: false
      superClass: io.dropwizard.metrics.common.BaseReporterFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[io.dropwizard.metrics.common.Slf4jReporterFactory].getLogger()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/Slf4jReporterFactory.java
    functionUses: 1
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger(String)'
    - '[io.dropwizard.metrics.common.Slf4jReporterFactory].getLoggerName()'
    linkageType: ''
    returnType: org.slf4j.Logger
    signature: '[io.dropwizard.metrics.common.Slf4jReporterFactory].getLogger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: io.dropwizard.metrics.common.BaseReporterFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[io.dropwizard.metrics.common.Slf4jReporterFactory].getMarkerName()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/Slf4jReporterFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.metrics.common.Slf4jReporterFactory].getMarkerName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: void
      static: false
      superClass: io.dropwizard.metrics.common.BaseReporterFactory
    argCount: 1
    argNames:
    - markerName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[io.dropwizard.metrics.common.Slf4jReporterFactory].setMarkerName(String)'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/Slf4jReporterFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.metrics.common.Slf4jReporterFactory].setMarkerName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.Slf4jReporter].forRegistry(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.metrics.common.Slf4jReporterFactory:74,1
    - Dst: '[io.dropwizard.metrics.common.Slf4jReporterFactory].getDurationUnit()'
      Src: io.dropwizard.metrics.common.Slf4jReporterFactory:75,1
    - Dst: '[io.dropwizard.metrics.common.Slf4jReporterFactory].convertDurationsTo(io.dropwizard.metrics.common.Slf4jReporterFactory)'
      Src: io.dropwizard.metrics.common.Slf4jReporterFactory:74,1
    - Dst: '[io.dropwizard.metrics.common.Slf4jReporterFactory].getRateUnit()'
      Src: io.dropwizard.metrics.common.Slf4jReporterFactory:76,1
    - Dst: '[io.dropwizard.metrics.common.Slf4jReporterFactory].convertRatesTo(io.dropwizard.metrics.common.Slf4jReporterFactory)'
      Src: io.dropwizard.metrics.common.Slf4jReporterFactory:74,1
    - Dst: '[io.dropwizard.metrics.common.Slf4jReporterFactory].getFilter()'
      Src: io.dropwizard.metrics.common.Slf4jReporterFactory:77,1
    - Dst: '[io.dropwizard.metrics.common.Slf4jReporterFactory].filter(io.dropwizard.metrics.common.Slf4jReporterFactory)'
      Src: io.dropwizard.metrics.common.Slf4jReporterFactory:74,1
    - Dst: '[io.dropwizard.metrics.common.Slf4jReporterFactory].getLogger()'
      Src: io.dropwizard.metrics.common.Slf4jReporterFactory:78,1
    - Dst: '[io.dropwizard.metrics.common.Slf4jReporterFactory].outputTo(org.slf4j.Logger)'
      Src: io.dropwizard.metrics.common.Slf4jReporterFactory:74,1
    - Dst: '[org.slf4j.MarkerFactory].getMarker(String)'
      Src: io.dropwizard.metrics.common.Slf4jReporterFactory:80,1
    - Dst: '[io.dropwizard.metrics.common.Slf4jReporterFactory].markWith(io.dropwizard.metrics.common.Slf4jReporterFactory)'
      Src: io.dropwizard.metrics.common.Slf4jReporterFactory:80,1
    - Dst: '[io.dropwizard.metrics.common.Slf4jReporterFactory].build()'
      Src: io.dropwizard.metrics.common.Slf4jReporterFactory:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.MetricRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.codahale.metrics.ScheduledReporter
      static: false
      superClass: io.dropwizard.metrics.common.BaseReporterFactory
    argCount: 1
    argNames:
    - registry
    argTypes:
    - com.codahale.metrics.MetricRegistry
    constantsTouched: []
    func_position:
      end: 84
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 84
    functionName: '[io.dropwizard.metrics.common.Slf4jReporterFactory].build(com.codahale.metrics.MetricRegistry)'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/Slf4jReporterFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.metrics.common.Slf4jReporterFactory].getLogger()'
    - '[io.dropwizard.metrics.common.Slf4jReporterFactory].build()'
    - '[io.dropwizard.metrics.common.Slf4jReporterFactory].convertRatesTo(io.dropwizard.metrics.common.Slf4jReporterFactory)'
    - '[io.dropwizard.metrics.common.Slf4jReporterFactory].markWith(io.dropwizard.metrics.common.Slf4jReporterFactory)'
    - '[io.dropwizard.metrics.common.Slf4jReporterFactory].getFilter()'
    - '[io.dropwizard.metrics.common.Slf4jReporterFactory].outputTo(org.slf4j.Logger)'
    - '[com.codahale.metrics.Slf4jReporter].forRegistry(com.codahale.metrics.MetricRegistry)'
    - '[org.slf4j.MarkerFactory].getMarker(String)'
    - '[io.dropwizard.metrics.common.Slf4jReporterFactory].getDurationUnit()'
    - '[io.dropwizard.metrics.common.Slf4jReporterFactory].convertDurationsTo(io.dropwizard.metrics.common.Slf4jReporterFactory)'
    - '[io.dropwizard.metrics.common.Slf4jReporterFactory].getRateUnit()'
    - '[io.dropwizard.metrics.common.Slf4jReporterFactory].filter(io.dropwizard.metrics.common.Slf4jReporterFactory)'
    linkageType: ''
    returnType: com.codahale.metrics.ScheduledReporter
    signature: '[io.dropwizard.metrics.common.Slf4jReporterFactory].build(com.codahale.metrics.MetricRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.metrics.common.Slf4jReporterFactory
      static: false
      superClass: io.dropwizard.metrics.common.BaseReporterFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.metrics.common.Slf4jReporterFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/Slf4jReporterFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.metrics.common.Slf4jReporterFactory
    signature: '[io.dropwizard.metrics.common.Slf4jReporterFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.metrics.common.ScheduledReporterManager].<init>(com.codahale.metrics.ScheduledReporter,io.dropwizard.util.Duration,boolean)'
      Src: io.dropwizard.metrics.common.ScheduledReporterManager:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.ScheduledReporter
      - io.dropwizard.util.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.ScheduledReporter
      - io.dropwizard.util.Duration
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.lifecycle.Managed
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.metrics.common.ScheduledReporterManager
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - reporter
    - period
    argTypes:
    - com.codahale.metrics.ScheduledReporter
    - io.dropwizard.util.Duration
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.metrics.common.ScheduledReporterManager].<init>(com.codahale.metrics.ScheduledReporter,io.dropwizard.util.Duration)'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/ScheduledReporterManager.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.metrics.common.ScheduledReporterManager].<init>(com.codahale.metrics.ScheduledReporter,io.dropwizard.util.Duration,boolean)'
    linkageType: ''
    returnType: io.dropwizard.metrics.common.ScheduledReporterManager
    signature: '[io.dropwizard.metrics.common.ScheduledReporterManager].<init>(com.codahale.metrics.ScheduledReporter,io.dropwizard.util.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.ScheduledReporter
      - io.dropwizard.util.Duration
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.ScheduledReporter
      - io.dropwizard.util.Duration
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.lifecycle.Managed
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.metrics.common.ScheduledReporterManager
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - reporter
    - period
    - reportOnStop
    argTypes:
    - com.codahale.metrics.ScheduledReporter
    - io.dropwizard.util.Duration
    - boolean
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.metrics.common.ScheduledReporterManager].<init>(com.codahale.metrics.ScheduledReporter,io.dropwizard.util.Duration,boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/ScheduledReporterManager.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.metrics.common.ScheduledReporterManager
    signature: '[io.dropwizard.metrics.common.ScheduledReporterManager].<init>(com.codahale.metrics.ScheduledReporter,io.dropwizard.util.Duration,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].getQuantity()'
      Src: io.dropwizard.metrics.common.ScheduledReporterManager:47,1
    - Dst: '[io.dropwizard.util.Duration].getUnit()'
      Src: io.dropwizard.metrics.common.ScheduledReporterManager:47,1
    - Dst: '[com.codahale.metrics.ScheduledReporter].start(long,java.util.concurrent.TimeUnit)'
      Src: io.dropwizard.metrics.common.ScheduledReporterManager:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.ScheduledReporter
      - io.dropwizard.util.Duration
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - io.dropwizard.lifecycle.Managed
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.metrics.common.ScheduledReporterManager].start()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/ScheduledReporterManager.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.util.Duration].getQuantity()'
    - '[com.codahale.metrics.ScheduledReporter].start(long,java.util.concurrent.TimeUnit)'
    - '[io.dropwizard.util.Duration].getUnit()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.metrics.common.ScheduledReporterManager].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.ScheduledReporter].report()'
      Src: io.dropwizard.metrics.common.ScheduledReporterManager:59,1
    - Dst: '[com.codahale.metrics.ScheduledReporter].stop()'
      Src: io.dropwizard.metrics.common.ScheduledReporterManager:62,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.ScheduledReporter
      - io.dropwizard.util.Duration
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - io.dropwizard.lifecycle.Managed
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 64
    functionName: '[io.dropwizard.metrics.common.ScheduledReporterManager].stop()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/ScheduledReporterManager.java
    functionUses: 2
    functionsReached:
    - '[com.codahale.metrics.ScheduledReporter].report()'
    - '[com.codahale.metrics.ScheduledReporter].stop()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.metrics.common.ScheduledReporterManager].stop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(io.dropwizard.metrics.common.SubstringMatchingStrategy)'
      Src: io.dropwizard.metrics.common.SubstringMatchingStrategy:9,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.metrics.common.StringMatchingStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - matchExpressions
    - metricName
    argTypes:
    - java.util.Set<String>
    - String
    constantsTouched: []
    func_position:
      end: 15
      start: 6
    functionDepth: 0
    functionLinenumber: 6
    functionLinenumberEnd: 15
    functionName: '[io.dropwizard.metrics.common.SubstringMatchingStrategy].containsMatch(java.util.Set<String>,String)'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/SubstringMatchingStrategy.java
    functionUses: 0
    functionsReached:
    - '[String].contains(io.dropwizard.metrics.common.SubstringMatchingStrategy)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.metrics.common.SubstringMatchingStrategy].containsMatch(java.util.Set<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:
      - io.dropwizard.metrics.common.StringMatchingStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.metrics.common.SubstringMatchingStrategy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.metrics.common.SubstringMatchingStrategy].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/SubstringMatchingStrategy.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.metrics.common.SubstringMatchingStrategy
    signature: '[io.dropwizard.metrics.common.SubstringMatchingStrategy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - io.dropwizard.metrics.common.DefaultStringMatchingStrategy
      - io.dropwizard.metrics.common.RegexStringMatchingStrategy
      - io.dropwizard.metrics.common.SubstringMatchingStrategy
      - java.util.concurrent.TimeUnit
      - java.util.concurrent.TimeUnit
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Optional<io.dropwizard.util.Duration>
      - boolean
      - boolean
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.metrics.common.ReporterFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.TimeUnit
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[io.dropwizard.metrics.common.BaseReporterFactory].getDurationUnit()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/BaseReporterFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.TimeUnit
    signature: '[io.dropwizard.metrics.common.BaseReporterFactory].getDurationUnit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.TimeUnit
      classConcrete: false
      classEnum: false
      classFields:
      - io.dropwizard.metrics.common.DefaultStringMatchingStrategy
      - io.dropwizard.metrics.common.RegexStringMatchingStrategy
      - io.dropwizard.metrics.common.SubstringMatchingStrategy
      - java.util.concurrent.TimeUnit
      - java.util.concurrent.TimeUnit
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Optional<io.dropwizard.util.Duration>
      - boolean
      - boolean
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.metrics.common.ReporterFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - durationUnit
    argTypes:
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[io.dropwizard.metrics.common.BaseReporterFactory].setDurationUnit(java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/BaseReporterFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.metrics.common.BaseReporterFactory].setDurationUnit(java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - io.dropwizard.metrics.common.DefaultStringMatchingStrategy
      - io.dropwizard.metrics.common.RegexStringMatchingStrategy
      - io.dropwizard.metrics.common.SubstringMatchingStrategy
      - java.util.concurrent.TimeUnit
      - java.util.concurrent.TimeUnit
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Optional<io.dropwizard.util.Duration>
      - boolean
      - boolean
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.metrics.common.ReporterFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.TimeUnit
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[io.dropwizard.metrics.common.BaseReporterFactory].getRateUnit()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/BaseReporterFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.TimeUnit
    signature: '[io.dropwizard.metrics.common.BaseReporterFactory].getRateUnit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.TimeUnit
      classConcrete: false
      classEnum: false
      classFields:
      - io.dropwizard.metrics.common.DefaultStringMatchingStrategy
      - io.dropwizard.metrics.common.RegexStringMatchingStrategy
      - io.dropwizard.metrics.common.SubstringMatchingStrategy
      - java.util.concurrent.TimeUnit
      - java.util.concurrent.TimeUnit
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Optional<io.dropwizard.util.Duration>
      - boolean
      - boolean
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.metrics.common.ReporterFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rateUnit
    argTypes:
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[io.dropwizard.metrics.common.BaseReporterFactory].setRateUnit(java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/BaseReporterFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.metrics.common.BaseReporterFactory].setRateUnit(java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - io.dropwizard.metrics.common.DefaultStringMatchingStrategy
      - io.dropwizard.metrics.common.RegexStringMatchingStrategy
      - io.dropwizard.metrics.common.SubstringMatchingStrategy
      - java.util.concurrent.TimeUnit
      - java.util.concurrent.TimeUnit
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Optional<io.dropwizard.util.Duration>
      - boolean
      - boolean
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.metrics.common.ReporterFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[io.dropwizard.metrics.common.BaseReporterFactory].getIncludes()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/BaseReporterFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[io.dropwizard.metrics.common.BaseReporterFactory].getIncludes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>(java.util.Set<String>)'
      Src: io.dropwizard.metrics.common.BaseReporterFactory:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      classConcrete: false
      classEnum: false
      classFields:
      - io.dropwizard.metrics.common.DefaultStringMatchingStrategy
      - io.dropwizard.metrics.common.RegexStringMatchingStrategy
      - io.dropwizard.metrics.common.SubstringMatchingStrategy
      - java.util.concurrent.TimeUnit
      - java.util.concurrent.TimeUnit
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Optional<io.dropwizard.util.Duration>
      - boolean
      - boolean
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.metrics.common.ReporterFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - includes
    argTypes:
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[io.dropwizard.metrics.common.BaseReporterFactory].setIncludes(java.util.Set<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/BaseReporterFactory.java
    functionUses: 3
    functionsReached:
    - '[java.util.HashSet].<init>(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.metrics.common.BaseReporterFactory].setIncludes(java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - io.dropwizard.metrics.common.DefaultStringMatchingStrategy
      - io.dropwizard.metrics.common.RegexStringMatchingStrategy
      - io.dropwizard.metrics.common.SubstringMatchingStrategy
      - java.util.concurrent.TimeUnit
      - java.util.concurrent.TimeUnit
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Optional<io.dropwizard.util.Duration>
      - boolean
      - boolean
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.metrics.common.ReporterFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[io.dropwizard.metrics.common.BaseReporterFactory].getExcludes()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/BaseReporterFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[io.dropwizard.metrics.common.BaseReporterFactory].getExcludes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>(java.util.Set<String>)'
      Src: io.dropwizard.metrics.common.BaseReporterFactory:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      classConcrete: false
      classEnum: false
      classFields:
      - io.dropwizard.metrics.common.DefaultStringMatchingStrategy
      - io.dropwizard.metrics.common.RegexStringMatchingStrategy
      - io.dropwizard.metrics.common.SubstringMatchingStrategy
      - java.util.concurrent.TimeUnit
      - java.util.concurrent.TimeUnit
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Optional<io.dropwizard.util.Duration>
      - boolean
      - boolean
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.metrics.common.ReporterFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - excludes
    argTypes:
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[io.dropwizard.metrics.common.BaseReporterFactory].setExcludes(java.util.Set<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/BaseReporterFactory.java
    functionUses: 3
    functionsReached:
    - '[java.util.HashSet].<init>(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.metrics.common.BaseReporterFactory].setExcludes(java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - io.dropwizard.metrics.common.DefaultStringMatchingStrategy
      - io.dropwizard.metrics.common.RegexStringMatchingStrategy
      - io.dropwizard.metrics.common.SubstringMatchingStrategy
      - java.util.concurrent.TimeUnit
      - java.util.concurrent.TimeUnit
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Optional<io.dropwizard.util.Duration>
      - boolean
      - boolean
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.metrics.common.ReporterFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<io.dropwizard.util.Duration>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 162
    functionName: '[io.dropwizard.metrics.common.BaseReporterFactory].getFrequency()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/BaseReporterFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<io.dropwizard.util.Duration>
    signature: '[io.dropwizard.metrics.common.BaseReporterFactory].getFrequency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Optional<io.dropwizard.util.Duration>
      classConcrete: false
      classEnum: false
      classFields:
      - io.dropwizard.metrics.common.DefaultStringMatchingStrategy
      - io.dropwizard.metrics.common.RegexStringMatchingStrategy
      - io.dropwizard.metrics.common.SubstringMatchingStrategy
      - java.util.concurrent.TimeUnit
      - java.util.concurrent.TimeUnit
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Optional<io.dropwizard.util.Duration>
      - boolean
      - boolean
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.metrics.common.ReporterFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - frequency
    argTypes:
    - java.util.Optional<io.dropwizard.util.Duration>
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[io.dropwizard.metrics.common.BaseReporterFactory].setFrequency(java.util.Optional<io.dropwizard.util.Duration>)'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/BaseReporterFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.metrics.common.BaseReporterFactory].setFrequency(java.util.Optional<io.dropwizard.util.Duration>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - io.dropwizard.metrics.common.DefaultStringMatchingStrategy
      - io.dropwizard.metrics.common.RegexStringMatchingStrategy
      - io.dropwizard.metrics.common.SubstringMatchingStrategy
      - java.util.concurrent.TimeUnit
      - java.util.concurrent.TimeUnit
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Optional<io.dropwizard.util.Duration>
      - boolean
      - boolean
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.metrics.common.ReporterFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[io.dropwizard.metrics.common.BaseReporterFactory].getUseRegexFilters()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/BaseReporterFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.metrics.common.BaseReporterFactory].getUseRegexFilters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - io.dropwizard.metrics.common.DefaultStringMatchingStrategy
      - io.dropwizard.metrics.common.RegexStringMatchingStrategy
      - io.dropwizard.metrics.common.SubstringMatchingStrategy
      - java.util.concurrent.TimeUnit
      - java.util.concurrent.TimeUnit
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Optional<io.dropwizard.util.Duration>
      - boolean
      - boolean
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.metrics.common.ReporterFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useRegexFilters
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[io.dropwizard.metrics.common.BaseReporterFactory].setUseRegexFilters(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/BaseReporterFactory.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.metrics.common.BaseReporterFactory].setUseRegexFilters(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - io.dropwizard.metrics.common.DefaultStringMatchingStrategy
      - io.dropwizard.metrics.common.RegexStringMatchingStrategy
      - io.dropwizard.metrics.common.SubstringMatchingStrategy
      - java.util.concurrent.TimeUnit
      - java.util.concurrent.TimeUnit
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Optional<io.dropwizard.util.Duration>
      - boolean
      - boolean
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.metrics.common.ReporterFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[io.dropwizard.metrics.common.BaseReporterFactory].getUseSubstringMatching()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/BaseReporterFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.metrics.common.BaseReporterFactory].getUseSubstringMatching()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - io.dropwizard.metrics.common.DefaultStringMatchingStrategy
      - io.dropwizard.metrics.common.RegexStringMatchingStrategy
      - io.dropwizard.metrics.common.SubstringMatchingStrategy
      - java.util.concurrent.TimeUnit
      - java.util.concurrent.TimeUnit
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Optional<io.dropwizard.util.Duration>
      - boolean
      - boolean
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.metrics.common.ReporterFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useSubstringMatching
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[io.dropwizard.metrics.common.BaseReporterFactory].setUseSubstringMatching(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/BaseReporterFactory.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.metrics.common.BaseReporterFactory].setUseSubstringMatching(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - io.dropwizard.metrics.common.DefaultStringMatchingStrategy
      - io.dropwizard.metrics.common.RegexStringMatchingStrategy
      - io.dropwizard.metrics.common.SubstringMatchingStrategy
      - java.util.concurrent.TimeUnit
      - java.util.concurrent.TimeUnit
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Optional<io.dropwizard.util.Duration>
      - boolean
      - boolean
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.metrics.common.ReporterFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[io.dropwizard.metrics.common.BaseReporterFactory].getExcludesAttributes()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/BaseReporterFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.EnumSet<com.codahale.metrics.MetricAttribute>
    signature: '[io.dropwizard.metrics.common.BaseReporterFactory].getExcludesAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EnumSet].copyOf(java.util.EnumSet<com.codahale.metrics.MetricAttribute>)'
      Src: io.dropwizard.metrics.common.BaseReporterFactory:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      classConcrete: false
      classEnum: false
      classFields:
      - io.dropwizard.metrics.common.DefaultStringMatchingStrategy
      - io.dropwizard.metrics.common.RegexStringMatchingStrategy
      - io.dropwizard.metrics.common.SubstringMatchingStrategy
      - java.util.concurrent.TimeUnit
      - java.util.concurrent.TimeUnit
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Optional<io.dropwizard.util.Duration>
      - boolean
      - boolean
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.metrics.common.ReporterFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - excludesAttributes
    argTypes:
    - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[io.dropwizard.metrics.common.BaseReporterFactory].setExcludesAttributes(java.util.EnumSet<com.codahale.metrics.MetricAttribute>)'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/BaseReporterFactory.java
    functionUses: 1
    functionsReached:
    - '[java.util.EnumSet].copyOf(java.util.EnumSet<com.codahale.metrics.MetricAttribute>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.metrics.common.BaseReporterFactory].setExcludesAttributes(java.util.EnumSet<com.codahale.metrics.MetricAttribute>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - io.dropwizard.metrics.common.DefaultStringMatchingStrategy
      - io.dropwizard.metrics.common.RegexStringMatchingStrategy
      - io.dropwizard.metrics.common.SubstringMatchingStrategy
      - java.util.concurrent.TimeUnit
      - java.util.concurrent.TimeUnit
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Optional<io.dropwizard.util.Duration>
      - boolean
      - boolean
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.metrics.common.ReporterFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[io.dropwizard.metrics.common.BaseReporterFactory].getIncludesAttributes()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/BaseReporterFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.EnumSet<com.codahale.metrics.MetricAttribute>
    signature: '[io.dropwizard.metrics.common.BaseReporterFactory].getIncludesAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EnumSet].copyOf(java.util.EnumSet<com.codahale.metrics.MetricAttribute>)'
      Src: io.dropwizard.metrics.common.BaseReporterFactory:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      classConcrete: false
      classEnum: false
      classFields:
      - io.dropwizard.metrics.common.DefaultStringMatchingStrategy
      - io.dropwizard.metrics.common.RegexStringMatchingStrategy
      - io.dropwizard.metrics.common.SubstringMatchingStrategy
      - java.util.concurrent.TimeUnit
      - java.util.concurrent.TimeUnit
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Optional<io.dropwizard.util.Duration>
      - boolean
      - boolean
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.metrics.common.ReporterFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - includesAttributes
    argTypes:
    - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
    constantsTouched: []
    func_position:
      end: 207
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 207
    functionName: '[io.dropwizard.metrics.common.BaseReporterFactory].setIncludesAttributes(java.util.EnumSet<com.codahale.metrics.MetricAttribute>)'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/BaseReporterFactory.java
    functionUses: 1
    functionsReached:
    - '[java.util.EnumSet].copyOf(java.util.EnumSet<com.codahale.metrics.MetricAttribute>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.metrics.common.BaseReporterFactory].setIncludesAttributes(java.util.EnumSet<com.codahale.metrics.MetricAttribute>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.metrics.common.BaseReporterFactory].getUseRegexFilters()'
      Src: io.dropwizard.metrics.common.BaseReporterFactory:232,1
    - Dst: '[io.dropwizard.metrics.common.BaseReporterFactory].getUseSubstringMatching()'
      Src: io.dropwizard.metrics.common.BaseReporterFactory:233,1
    - Dst: '[io.dropwizard.metrics.common.BaseReporterFactory].getExcludes()'
      Src: io.dropwizard.metrics.common.BaseReporterFactory:237,1
    - Dst: stringMatchingStrategy.containsMatch(java.util.Set<String>,io.dropwizard.metrics.common.BaseReporterFactory)
      Src: io.dropwizard.metrics.common.BaseReporterFactory:237,1
    - Dst: '[io.dropwizard.metrics.common.BaseReporterFactory].getIncludes()'
      Src: io.dropwizard.metrics.common.BaseReporterFactory:238,1
    - Dst: '[java.util.Set<String>].isEmpty()'
      Src: io.dropwizard.metrics.common.BaseReporterFactory:238,1
    - Dst: '[io.dropwizard.metrics.common.BaseReporterFactory].getIncludes()'
      Src: io.dropwizard.metrics.common.BaseReporterFactory:238,1
    - Dst: stringMatchingStrategy.containsMatch(java.util.Set<String>,io.dropwizard.metrics.common.BaseReporterFactory)
      Src: io.dropwizard.metrics.common.BaseReporterFactory:238,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - io.dropwizard.metrics.common.DefaultStringMatchingStrategy
      - io.dropwizard.metrics.common.RegexStringMatchingStrategy
      - io.dropwizard.metrics.common.SubstringMatchingStrategy
      - java.util.concurrent.TimeUnit
      - java.util.concurrent.TimeUnit
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Optional<io.dropwizard.util.Duration>
      - boolean
      - boolean
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.metrics.common.ReporterFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.codahale.metrics.MetricFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 239
    functionName: '[io.dropwizard.metrics.common.BaseReporterFactory].getFilter()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/BaseReporterFactory.java
    functionUses: 3
    functionsReached:
    - '[java.util.Set<String>].isEmpty()'
    - '[io.dropwizard.metrics.common.BaseReporterFactory].getExcludes()'
    - '[io.dropwizard.metrics.common.BaseReporterFactory].getIncludes()'
    - '[io.dropwizard.metrics.common.BaseReporterFactory].getUseRegexFilters()'
    - '[io.dropwizard.metrics.common.BaseReporterFactory].getUseSubstringMatching()'
    - stringMatchingStrategy.containsMatch(java.util.Set<String>,io.dropwizard.metrics.common.BaseReporterFactory)
    linkageType: ''
    returnType: com.codahale.metrics.MetricFilter
    signature: '[io.dropwizard.metrics.common.BaseReporterFactory].getFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.metrics.common.BaseReporterFactory].getIncludesAttributes()'
      Src: io.dropwizard.metrics.common.BaseReporterFactory:242,1
    - Dst: '[java.util.EnumSet].complementOf(java.util.EnumSet<com.codahale.metrics.MetricAttribute>)'
      Src: io.dropwizard.metrics.common.BaseReporterFactory:242,1
    - Dst: '[io.dropwizard.metrics.common.BaseReporterFactory].getExcludesAttributes()'
      Src: io.dropwizard.metrics.common.BaseReporterFactory:243,1
    - Dst: '[io.dropwizard.metrics.common.BaseReporterFactory].addAll(java.util.EnumSet<com.codahale.metrics.MetricAttribute>)'
      Src: io.dropwizard.metrics.common.BaseReporterFactory:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - io.dropwizard.metrics.common.DefaultStringMatchingStrategy
      - io.dropwizard.metrics.common.RegexStringMatchingStrategy
      - io.dropwizard.metrics.common.SubstringMatchingStrategy
      - java.util.concurrent.TimeUnit
      - java.util.concurrent.TimeUnit
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Optional<io.dropwizard.util.Duration>
      - boolean
      - boolean
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.metrics.common.ReporterFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<com.codahale.metrics.MetricAttribute>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 245
    functionName: '[io.dropwizard.metrics.common.BaseReporterFactory].getDisabledAttributes()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/BaseReporterFactory.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.metrics.common.BaseReporterFactory].addAll(java.util.EnumSet<com.codahale.metrics.MetricAttribute>)'
    - '[io.dropwizard.metrics.common.BaseReporterFactory].getIncludesAttributes()'
    - '[io.dropwizard.metrics.common.BaseReporterFactory].getExcludesAttributes()'
    - '[java.util.EnumSet].complementOf(java.util.EnumSet<com.codahale.metrics.MetricAttribute>)'
    linkageType: ''
    returnType: java.util.Set<com.codahale.metrics.MetricAttribute>
    signature: '[io.dropwizard.metrics.common.BaseReporterFactory].getDisabledAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.metrics.common.DefaultStringMatchingStrategy].<init>()'
      Src: io.dropwizard.metrics.common.BaseReporterFactory:87,1
    - Dst: '[io.dropwizard.metrics.common.RegexStringMatchingStrategy].<init>()'
      Src: io.dropwizard.metrics.common.BaseReporterFactory:90,1
    - Dst: '[io.dropwizard.metrics.common.SubstringMatchingStrategy].<init>()'
      Src: io.dropwizard.metrics.common.BaseReporterFactory:93,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: io.dropwizard.metrics.common.BaseReporterFactory:102,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: io.dropwizard.metrics.common.BaseReporterFactory:105,1
    - Dst: '[java.util.Optional].empty()'
      Src: io.dropwizard.metrics.common.BaseReporterFactory:109,1
    - Dst: '[java.util.EnumSet].noneOf()'
      Src: io.dropwizard.metrics.common.BaseReporterFactory:115,1
    - Dst: '[java.util.EnumSet].allOf()'
      Src: io.dropwizard.metrics.common.BaseReporterFactory:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - io.dropwizard.metrics.common.DefaultStringMatchingStrategy
      - io.dropwizard.metrics.common.RegexStringMatchingStrategy
      - io.dropwizard.metrics.common.SubstringMatchingStrategy
      - java.util.concurrent.TimeUnit
      - java.util.concurrent.TimeUnit
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Optional<io.dropwizard.util.Duration>
      - boolean
      - boolean
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      - java.util.EnumSet<com.codahale.metrics.MetricAttribute>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.metrics.common.ReporterFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.metrics.common.BaseReporterFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.metrics.common.BaseReporterFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/BaseReporterFactory.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.metrics.common.SubstringMatchingStrategy].<init>()'
    - '[java.util.Optional].empty()'
    - '[java.util.Collections].emptySet()'
    - '[java.util.EnumSet].noneOf()'
    - '[io.dropwizard.metrics.common.RegexStringMatchingStrategy].<init>()'
    - '[java.util.EnumSet].allOf()'
    - '[io.dropwizard.metrics.common.DefaultStringMatchingStrategy].<init>()'
    linkageType: ''
    returnType: io.dropwizard.metrics.common.BaseReporterFactory
    signature: '[io.dropwizard.metrics.common.BaseReporterFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>].getApplication()'
      Src: com.example.helloworld.IntegrationTest:51,1
    - Dst: '[com.example.helloworld.IntegrationTest].resourceFilePath(String)'
      Src: com.example.helloworld.IntegrationTest:51,1
    - Dst: '[com.example.helloworld.IntegrationTest].run(String,String,com.example.helloworld.IntegrationTest)'
      Src: com.example.helloworld.IntegrationTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - java.util.function.Supplier<String>
      - java.util.function.Supplier<String>
      - io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[com.example.helloworld.IntegrationTest].migrateDb()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/IntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>].getApplication()'
    - '[com.example.helloworld.IntegrationTest].resourceFilePath(String)'
    - '[com.example.helloworld.IntegrationTest].run(String,String,com.example.helloworld.IntegrationTest)'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.IntegrationTest].migrateDb()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].of(String)'
      Src: com.example.helloworld.IntegrationTest:56,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>].client()'
      Src: com.example.helloworld.IntegrationTest:57,1
    - Dst: '[com.example.helloworld.IntegrationTest].target(String)'
      Src: com.example.helloworld.IntegrationTest:57,1
    - Dst: '[com.example.helloworld.IntegrationTest].get()'
      Src: com.example.helloworld.IntegrationTest:58,1
    - Dst: '[com.example.helloworld.IntegrationTest].queryParam(String,com.example.helloworld.IntegrationTest)'
      Src: com.example.helloworld.IntegrationTest:57,1
    - Dst: '[com.example.helloworld.IntegrationTest].request()'
      Src: com.example.helloworld.IntegrationTest:57,1
    - Dst: '[com.example.helloworld.IntegrationTest].get()'
      Src: com.example.helloworld.IntegrationTest:57,1
    - Dst: '[com.example.helloworld.IntegrationTest].getContent()'
      Src: com.example.helloworld.IntegrationTest:61,1
    - Dst: '[com.example.helloworld.IntegrationTest].assertThat(com.example.helloworld.IntegrationTest)'
      Src: com.example.helloworld.IntegrationTest:61,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>].getConfiguration()'
      Src: com.example.helloworld.IntegrationTest:61,1
    - Dst: '[com.example.helloworld.IntegrationTest].buildTemplate()'
      Src: com.example.helloworld.IntegrationTest:61,1
    - Dst: '[com.example.helloworld.IntegrationTest].render(com.example.helloworld.IntegrationTest)'
      Src: com.example.helloworld.IntegrationTest:61,1
    - Dst: '[com.example.helloworld.IntegrationTest].isEqualTo(com.example.helloworld.IntegrationTest)'
      Src: com.example.helloworld.IntegrationTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - java.util.function.Supplier<String>
      - java.util.function.Supplier<String>
      - io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 62
    functionName: '[com.example.helloworld.IntegrationTest].testHelloWorld()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/IntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.IntegrationTest].isEqualTo(com.example.helloworld.IntegrationTest)'
    - '[com.example.helloworld.IntegrationTest].get()'
    - '[java.util.Optional].of(String)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>].getConfiguration()'
    - '[com.example.helloworld.IntegrationTest].buildTemplate()'
    - '[com.example.helloworld.IntegrationTest].queryParam(String,com.example.helloworld.IntegrationTest)'
    - '[com.example.helloworld.IntegrationTest].render(com.example.helloworld.IntegrationTest)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>].client()'
    - '[com.example.helloworld.IntegrationTest].getContent()'
    - '[com.example.helloworld.IntegrationTest].request()'
    - '[com.example.helloworld.IntegrationTest].target(String)'
    - '[com.example.helloworld.IntegrationTest].assertThat(com.example.helloworld.IntegrationTest)'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.IntegrationTest].testHelloWorld()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.helloworld.core.Person].<init>(String,String,int)'
      Src: com.example.helloworld.IntegrationTest:96,1
    - Dst: '[com.example.helloworld.IntegrationTest].postPerson(com.example.helloworld.core.Person)'
      Src: com.example.helloworld.IntegrationTest:97,1
    - Dst: '[com.example.helloworld.core.Person].getFullName()'
      Src: com.example.helloworld.IntegrationTest:98,1
    - Dst: '[com.example.helloworld.IntegrationTest].assertThat(String)'
      Src: com.example.helloworld.IntegrationTest:98,1
    - Dst: '[com.example.helloworld.core.Person].getFullName()'
      Src: com.example.helloworld.IntegrationTest:98,1
    - Dst: '[com.example.helloworld.IntegrationTest].isEqualTo(String)'
      Src: com.example.helloworld.IntegrationTest:98,1
    - Dst: '[com.example.helloworld.core.Person].getJobTitle()'
      Src: com.example.helloworld.IntegrationTest:99,1
    - Dst: '[com.example.helloworld.IntegrationTest].assertThat(String)'
      Src: com.example.helloworld.IntegrationTest:99,1
    - Dst: '[com.example.helloworld.core.Person].getJobTitle()'
      Src: com.example.helloworld.IntegrationTest:99,1
    - Dst: '[com.example.helloworld.IntegrationTest].isEqualTo(String)'
      Src: com.example.helloworld.IntegrationTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - java.util.function.Supplier<String>
      - java.util.function.Supplier<String>
      - io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>
      classPublic: false
      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: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 100
    functionName: '[com.example.helloworld.IntegrationTest].testPostPerson()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/IntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.IntegrationTest].postPerson(com.example.helloworld.core.Person)'
    - '[com.example.helloworld.IntegrationTest].assertThat(String)'
    - '[com.example.helloworld.core.Person].getJobTitle()'
    - '[com.example.helloworld.IntegrationTest].isEqualTo(String)'
    - '[com.example.helloworld.core.Person].getFullName()'
    - '[com.example.helloworld.core.Person].<init>(String,String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.IntegrationTest].testPostPerson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.helloworld.core.Person].<init>(String,String,int)'
      Src: com.example.helloworld.IntegrationTest:105,1
    - Dst: '[com.example.helloworld.IntegrationTest].postPerson(com.example.helloworld.core.Person)'
      Src: com.example.helloworld.IntegrationTest:106,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>].getLocalPort()'
      Src: com.example.helloworld.IntegrationTest:107,1
    - Dst: '[com.example.helloworld.core.Person].getId()'
      Src: com.example.helloworld.IntegrationTest:107,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>].client()'
      Src: com.example.helloworld.IntegrationTest:108,1
    - Dst: '[com.example.helloworld.IntegrationTest].target(com.example.helloworld.IntegrationTest)'
      Src: com.example.helloworld.IntegrationTest:108,1
    - Dst: '[com.example.helloworld.IntegrationTest].request()'
      Src: com.example.helloworld.IntegrationTest:108,1
    - Dst: '[com.example.helloworld.IntegrationTest].get()'
      Src: com.example.helloworld.IntegrationTest:108,1
    - Dst: '[com.example.helloworld.IntegrationTest].getStatus()'
      Src: com.example.helloworld.IntegrationTest:109,1
    - Dst: '[com.example.helloworld.IntegrationTest].assertThat(com.example.helloworld.IntegrationTest)'
      Src: com.example.helloworld.IntegrationTest:109,1
    - Dst: '[com.example.helloworld.IntegrationTest].isEqualTo(com.example.helloworld.IntegrationTest)'
      Src: com.example.helloworld.IntegrationTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - java.util.function.Supplier<String>
      - java.util.function.Supplier<String>
      - io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - viewName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 110
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 110
    functionName: '[com.example.helloworld.IntegrationTest].testRenderingPerson(String)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/IntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.IntegrationTest].postPerson(com.example.helloworld.core.Person)'
    - '[com.example.helloworld.IntegrationTest].isEqualTo(com.example.helloworld.IntegrationTest)'
    - '[com.example.helloworld.IntegrationTest].get()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>].getLocalPort()'
    - '[com.example.helloworld.IntegrationTest].target(com.example.helloworld.IntegrationTest)'
    - '[com.example.helloworld.IntegrationTest].getStatus()'
    - '[com.example.helloworld.core.Person].getId()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>].client()'
    - '[com.example.helloworld.core.Person].<init>(String,String,int)'
    - '[com.example.helloworld.IntegrationTest].request()'
    - '[com.example.helloworld.IntegrationTest].assertThat(com.example.helloworld.IntegrationTest)'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.IntegrationTest].testRenderingPerson(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>].client()'
      Src: com.example.helloworld.IntegrationTest:113,1
    - Dst: '[com.example.helloworld.IntegrationTest].target(String)'
      Src: com.example.helloworld.IntegrationTest:113,1
    - Dst: '[com.example.helloworld.IntegrationTest].property(com.example.helloworld.IntegrationTest,int)'
      Src: com.example.helloworld.IntegrationTest:113,1
    - Dst: '[com.example.helloworld.IntegrationTest].request()'
      Src: com.example.helloworld.IntegrationTest:113,1
    - Dst: '[jakarta.ws.rs.client.Entity].entity(com.example.helloworld.core.Person,com.example.helloworld.IntegrationTest)'
      Src: com.example.helloworld.IntegrationTest:116,1
    - Dst: '[com.example.helloworld.IntegrationTest].post(com.example.helloworld.IntegrationTest)'
      Src: com.example.helloworld.IntegrationTest:113,1
    - Dst: '[com.example.helloworld.IntegrationTest].readEntity()'
      Src: com.example.helloworld.IntegrationTest:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.example.helloworld.core.Person
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - java.util.function.Supplier<String>
      - java.util.function.Supplier<String>
      - io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.example.helloworld.core.Person
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - person
    argTypes:
    - com.example.helloworld.core.Person
    constantsTouched: []
    func_position:
      end: 118
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 118
    functionName: '[com.example.helloworld.IntegrationTest].postPerson(com.example.helloworld.core.Person)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/IntegrationTest.java
    functionUses: 2
    functionsReached:
    - '[jakarta.ws.rs.client.Entity].entity(com.example.helloworld.core.Person,com.example.helloworld.IntegrationTest)'
    - '[com.example.helloworld.IntegrationTest].readEntity()'
    - '[com.example.helloworld.IntegrationTest].property(com.example.helloworld.IntegrationTest,int)'
    - '[com.example.helloworld.IntegrationTest].post(com.example.helloworld.IntegrationTest)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>].client()'
    - '[com.example.helloworld.IntegrationTest].request()'
    - '[com.example.helloworld.IntegrationTest].target(String)'
    linkageType: ''
    returnType: com.example.helloworld.core.Person
    signature: '[com.example.helloworld.IntegrationTest].postPerson(com.example.helloworld.core.Person)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<String>].get()'
      Src: com.example.helloworld.IntegrationTest:125,1
    - Dst: '[java.io.File].<init>(com.example.helloworld.IntegrationTest)'
      Src: com.example.helloworld.IntegrationTest:125,1
    - Dst: '[com.example.helloworld.IntegrationTest].assertThat(java.io.File)'
      Src: com.example.helloworld.IntegrationTest:125,1
    - Dst: '[com.example.helloworld.IntegrationTest].exists()'
      Src: com.example.helloworld.IntegrationTest:125,1
    - Dst: '[com.example.helloworld.IntegrationTest].content()'
      Src: com.example.helloworld.IntegrationTest:125,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>].getLocalPort()'
      Src: com.example.helloworld.IntegrationTest:128,1
    - Dst: '[com.example.helloworld.IntegrationTest].contains(String,String,String,String)'
      Src: com.example.helloworld.IntegrationTest:125,1
    - Dst: '[com.example.helloworld.IntegrationTest].doesNotContain(String,String)'
      Src: com.example.helloworld.IntegrationTest:125,1
    - Dst: '[com.example.helloworld.IntegrationTest].doesNotContainPattern(String)'
      Src: com.example.helloworld.IntegrationTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - java.util.function.Supplier<String>
      - java.util.function.Supplier<String>
      - io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>
      classPublic: false
      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: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 131
    functionName: '[com.example.helloworld.IntegrationTest].testLogFileWritten()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/IntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<String>].get()'
    - '[com.example.helloworld.IntegrationTest].doesNotContainPattern(String)'
    - '[com.example.helloworld.IntegrationTest].content()'
    - '[java.io.File].<init>(com.example.helloworld.IntegrationTest)'
    - '[com.example.helloworld.IntegrationTest].contains(String,String,String,String)'
    - '[com.example.helloworld.IntegrationTest].doesNotContain(String,String)'
    - '[com.example.helloworld.IntegrationTest].exists()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>].getLocalPort()'
    - '[com.example.helloworld.IntegrationTest].assertThat(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.IntegrationTest].testLogFileWritten()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>].client()'
      Src: com.example.helloworld.IntegrationTest:136,1
    - Dst: '[com.example.helloworld.IntegrationTest].target(String)'
      Src: com.example.helloworld.IntegrationTest:136,1
    - Dst: '[com.example.helloworld.IntegrationTest].request()'
      Src: com.example.helloworld.IntegrationTest:136,1
    - Dst: '[com.example.helloworld.IntegrationTest].get()'
      Src: com.example.helloworld.IntegrationTest:136,1
    - Dst: '[com.example.helloworld.IntegrationTest].assertThat(com.example.helloworld.IntegrationTest)'
      Src: com.example.helloworld.IntegrationTest:140,1
    - Dst: '[com.example.helloworld.IntegrationTest].extracting()'
      Src: com.example.helloworld.IntegrationTest:140,1
    - Dst: Response.Status.OK.getStatusCode()
      Src: com.example.helloworld.IntegrationTest:142,1
    - Dst: '[com.example.helloworld.IntegrationTest].isEqualTo(com.example.helloworld.IntegrationTest)'
      Src: com.example.helloworld.IntegrationTest:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - java.util.function.Supplier<String>
      - java.util.function.Supplier<String>
      - io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>
      classPublic: false
      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: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 143
    functionName: '[com.example.helloworld.IntegrationTest].healthCheckShouldSucceed()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/IntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.IntegrationTest].isEqualTo(com.example.helloworld.IntegrationTest)'
    - '[com.example.helloworld.IntegrationTest].get()'
    - Response.Status.OK.getStatusCode()
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>].client()'
    - '[com.example.helloworld.IntegrationTest].extracting()'
    - '[com.example.helloworld.IntegrationTest].request()'
    - '[com.example.helloworld.IntegrationTest].target(String)'
    - '[com.example.helloworld.IntegrationTest].assertThat(com.example.helloworld.IntegrationTest)'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.IntegrationTest].healthCheckShouldSucceed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: com.example.helloworld.IntegrationTest:38,1
    - Dst: '[com.example.helloworld.IntegrationTest].toString()'
      Src: com.example.helloworld.IntegrationTest:38,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: com.example.helloworld.IntegrationTest:39,1
    - Dst: '[com.example.helloworld.IntegrationTest].toString()'
      Src: com.example.helloworld.IntegrationTest:39,1
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: com.example.helloworld.IntegrationTest:43,1
    - Dst: '[com.example.helloworld.IntegrationTest].config(String)'
      Src: com.example.helloworld.IntegrationTest:44,1
    - Dst: '[com.example.helloworld.IntegrationTest].config(String,java.util.function.Supplier<String>)'
      Src: com.example.helloworld.IntegrationTest:45,1
    - Dst: '[com.example.helloworld.IntegrationTest].config(String,java.util.function.Supplier<String>)'
      Src: com.example.helloworld.IntegrationTest:46,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider,com.example.helloworld.IntegrationTest,com.example.helloworld.IntegrationTest,com.example.helloworld.IntegrationTest)'
      Src: com.example.helloworld.IntegrationTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - java.util.function.Supplier<String>
      - java.util.function.Supplier<String>
      - io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.helloworld.IntegrationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.helloworld.IntegrationTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/IntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[com.example.helloworld.IntegrationTest].config(String)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider,com.example.helloworld.IntegrationTest,com.example.helloworld.IntegrationTest,com.example.helloworld.IntegrationTest)'
    - '[com.example.helloworld.IntegrationTest].config(String,java.util.function.Supplier<String>)'
    - '[com.example.helloworld.IntegrationTest].toString()'
    - '[java.nio.file.Path].resolve(String)'
    linkageType: ''
    returnType: com.example.helloworld.IntegrationTest
    signature: '[com.example.helloworld.IntegrationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: APP.client()
      Src: com.example.helloworld.IntegrationTest.DateParameterTests:68,1
    - Dst: '[com.example.helloworld.IntegrationTest.DateParameterTests].target(String)'
      Src: com.example.helloworld.IntegrationTest.DateParameterTests:68,1
    - Dst: '[com.example.helloworld.IntegrationTest.DateParameterTests].queryParam(String,String)'
      Src: com.example.helloworld.IntegrationTest.DateParameterTests:68,1
    - Dst: '[com.example.helloworld.IntegrationTest.DateParameterTests].request()'
      Src: com.example.helloworld.IntegrationTest.DateParameterTests:68,1
    - Dst: '[com.example.helloworld.IntegrationTest.DateParameterTests].get()'
      Src: com.example.helloworld.IntegrationTest.DateParameterTests:68,1
    - Dst: '[com.example.helloworld.IntegrationTest.DateParameterTests].assertThat(com.example.helloworld.IntegrationTest.DateParameterTests)'
      Src: com.example.helloworld.IntegrationTest.DateParameterTests:72,1
    - Dst: '[com.example.helloworld.IntegrationTest.DateParameterTests].isEqualTo(String)'
      Src: com.example.helloworld.IntegrationTest.DateParameterTests:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: '[com.example.helloworld.IntegrationTest.DateParameterTests].validDateParameter()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/IntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.IntegrationTest.DateParameterTests].target(String)'
    - '[com.example.helloworld.IntegrationTest.DateParameterTests].get()'
    - '[com.example.helloworld.IntegrationTest.DateParameterTests].queryParam(String,String)'
    - APP.client()
    - '[com.example.helloworld.IntegrationTest.DateParameterTests].assertThat(com.example.helloworld.IntegrationTest.DateParameterTests)'
    - '[com.example.helloworld.IntegrationTest.DateParameterTests].isEqualTo(String)'
    - '[com.example.helloworld.IntegrationTest.DateParameterTests].request()'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.IntegrationTest.DateParameterTests].validDateParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.helloworld.IntegrationTest.DateParameterTests].assertThatExceptionOfType()'
      Src: com.example.helloworld.IntegrationTest.DateParameterTests:78,1
    - Dst: '[com.example.helloworld.IntegrationTest.DateParameterTests].isThrownBy()'
      Src: com.example.helloworld.IntegrationTest.DateParameterTests:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    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:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 83
    functionName: '[com.example.helloworld.IntegrationTest.DateParameterTests].invalidDateParameter(String)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/IntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.IntegrationTest.DateParameterTests].assertThatExceptionOfType()'
    - '[com.example.helloworld.IntegrationTest.DateParameterTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.IntegrationTest.DateParameterTests].invalidDateParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: APP.client()
      Src: com.example.helloworld.IntegrationTest.DateParameterTests:87,1
    - Dst: '[com.example.helloworld.IntegrationTest.DateParameterTests].target(String)'
      Src: com.example.helloworld.IntegrationTest.DateParameterTests:87,1
    - Dst: '[com.example.helloworld.IntegrationTest.DateParameterTests].request()'
      Src: com.example.helloworld.IntegrationTest.DateParameterTests:87,1
    - Dst: '[com.example.helloworld.IntegrationTest.DateParameterTests].get()'
      Src: com.example.helloworld.IntegrationTest.DateParameterTests:87,1
    - Dst: '[com.example.helloworld.IntegrationTest.DateParameterTests].assertThat(com.example.helloworld.IntegrationTest.DateParameterTests)'
      Src: com.example.helloworld.IntegrationTest.DateParameterTests:90,1
    - Dst: '[com.example.helloworld.IntegrationTest.DateParameterTests].isEmpty()'
      Src: com.example.helloworld.IntegrationTest.DateParameterTests:90,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: 91
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 91
    functionName: '[com.example.helloworld.IntegrationTest.DateParameterTests].noDateParameter()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/IntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.IntegrationTest.DateParameterTests].target(String)'
    - '[com.example.helloworld.IntegrationTest.DateParameterTests].get()'
    - '[com.example.helloworld.IntegrationTest.DateParameterTests].assertThat(com.example.helloworld.IntegrationTest.DateParameterTests)'
    - APP.client()
    - '[com.example.helloworld.IntegrationTest.DateParameterTests].isEmpty()'
    - '[com.example.helloworld.IntegrationTest.DateParameterTests].request()'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.IntegrationTest.DateParameterTests].noDateParameter()'
  - 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.example.helloworld.IntegrationTest.DateParameterTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.helloworld.IntegrationTest.DateParameterTests].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/IntegrationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.helloworld.IntegrationTest.DateParameterTests
    signature: '[com.example.helloworld.IntegrationTest.DateParameterTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>].getApplication()'
      Src: com.example.helloworld.DockerIntegrationTest:60,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest].resourceFilePath(String)'
      Src: com.example.helloworld.DockerIntegrationTest:60,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest].run(String,String,com.example.helloworld.DockerIntegrationTest)'
      Src: com.example.helloworld.DockerIntegrationTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.mysql.MySQLContainer
      - String
      - java.nio.file.Path
      - java.util.function.Supplier<String>
      - java.util.function.Supplier<String>
      - io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[com.example.helloworld.DockerIntegrationTest].migrateDb()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/DockerIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>].getApplication()'
    - '[com.example.helloworld.DockerIntegrationTest].run(String,String,com.example.helloworld.DockerIntegrationTest)'
    - '[com.example.helloworld.DockerIntegrationTest].resourceFilePath(String)'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.DockerIntegrationTest].migrateDb()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].of(String)'
      Src: com.example.helloworld.DockerIntegrationTest:65,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>].client()'
      Src: com.example.helloworld.DockerIntegrationTest:66,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest].target(String)'
      Src: com.example.helloworld.DockerIntegrationTest:66,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest].get()'
      Src: com.example.helloworld.DockerIntegrationTest:67,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest].queryParam(String,com.example.helloworld.DockerIntegrationTest)'
      Src: com.example.helloworld.DockerIntegrationTest:66,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest].request()'
      Src: com.example.helloworld.DockerIntegrationTest:66,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest].get()'
      Src: com.example.helloworld.DockerIntegrationTest:66,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest].getContent()'
      Src: com.example.helloworld.DockerIntegrationTest:70,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest].assertThat(com.example.helloworld.DockerIntegrationTest)'
      Src: com.example.helloworld.DockerIntegrationTest:70,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>].getConfiguration()'
      Src: com.example.helloworld.DockerIntegrationTest:70,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest].buildTemplate()'
      Src: com.example.helloworld.DockerIntegrationTest:70,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest].render(com.example.helloworld.DockerIntegrationTest)'
      Src: com.example.helloworld.DockerIntegrationTest:70,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest].isEqualTo(com.example.helloworld.DockerIntegrationTest)'
      Src: com.example.helloworld.DockerIntegrationTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.mysql.MySQLContainer
      - String
      - java.nio.file.Path
      - java.util.function.Supplier<String>
      - java.util.function.Supplier<String>
      - io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>
      classPublic: false
      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: 1
    functionLinenumber: 63
    functionLinenumberEnd: 71
    functionName: '[com.example.helloworld.DockerIntegrationTest].testHelloWorld()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/DockerIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.DockerIntegrationTest].get()'
    - '[com.example.helloworld.DockerIntegrationTest].isEqualTo(com.example.helloworld.DockerIntegrationTest)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>].getConfiguration()'
    - '[java.util.Optional].of(String)'
    - '[com.example.helloworld.DockerIntegrationTest].queryParam(String,com.example.helloworld.DockerIntegrationTest)'
    - '[com.example.helloworld.DockerIntegrationTest].request()'
    - '[com.example.helloworld.DockerIntegrationTest].getContent()'
    - '[com.example.helloworld.DockerIntegrationTest].assertThat(com.example.helloworld.DockerIntegrationTest)'
    - '[com.example.helloworld.DockerIntegrationTest].render(com.example.helloworld.DockerIntegrationTest)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>].client()'
    - '[com.example.helloworld.DockerIntegrationTest].target(String)'
    - '[com.example.helloworld.DockerIntegrationTest].buildTemplate()'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.DockerIntegrationTest].testHelloWorld()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.helloworld.core.Person].<init>(String,String,int)'
      Src: com.example.helloworld.DockerIntegrationTest:105,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest].postPerson(com.example.helloworld.core.Person)'
      Src: com.example.helloworld.DockerIntegrationTest:106,1
    - Dst: '[com.example.helloworld.core.Person].getFullName()'
      Src: com.example.helloworld.DockerIntegrationTest:107,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest].assertThat(String)'
      Src: com.example.helloworld.DockerIntegrationTest:107,1
    - Dst: '[com.example.helloworld.core.Person].getFullName()'
      Src: com.example.helloworld.DockerIntegrationTest:107,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest].isEqualTo(String)'
      Src: com.example.helloworld.DockerIntegrationTest:107,1
    - Dst: '[com.example.helloworld.core.Person].getJobTitle()'
      Src: com.example.helloworld.DockerIntegrationTest:108,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest].assertThat(String)'
      Src: com.example.helloworld.DockerIntegrationTest:108,1
    - Dst: '[com.example.helloworld.core.Person].getJobTitle()'
      Src: com.example.helloworld.DockerIntegrationTest:108,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest].isEqualTo(String)'
      Src: com.example.helloworld.DockerIntegrationTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.mysql.MySQLContainer
      - String
      - java.nio.file.Path
      - java.util.function.Supplier<String>
      - java.util.function.Supplier<String>
      - io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>
      classPublic: false
      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: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 109
    functionName: '[com.example.helloworld.DockerIntegrationTest].testPostPerson()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/DockerIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.core.Person].getJobTitle()'
    - '[com.example.helloworld.DockerIntegrationTest].isEqualTo(String)'
    - '[com.example.helloworld.core.Person].getFullName()'
    - '[com.example.helloworld.core.Person].<init>(String,String,int)'
    - '[com.example.helloworld.DockerIntegrationTest].postPerson(com.example.helloworld.core.Person)'
    - '[com.example.helloworld.DockerIntegrationTest].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.DockerIntegrationTest].testPostPerson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.helloworld.core.Person].<init>(String,String,int)'
      Src: com.example.helloworld.DockerIntegrationTest:114,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest].postPerson(com.example.helloworld.core.Person)'
      Src: com.example.helloworld.DockerIntegrationTest:115,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>].getLocalPort()'
      Src: com.example.helloworld.DockerIntegrationTest:116,1
    - Dst: '[com.example.helloworld.core.Person].getId()'
      Src: com.example.helloworld.DockerIntegrationTest:116,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>].client()'
      Src: com.example.helloworld.DockerIntegrationTest:117,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest].target(com.example.helloworld.DockerIntegrationTest)'
      Src: com.example.helloworld.DockerIntegrationTest:117,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest].request()'
      Src: com.example.helloworld.DockerIntegrationTest:117,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest].get()'
      Src: com.example.helloworld.DockerIntegrationTest:117,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest].getStatus()'
      Src: com.example.helloworld.DockerIntegrationTest:118,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest].assertThat(com.example.helloworld.DockerIntegrationTest)'
      Src: com.example.helloworld.DockerIntegrationTest:118,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest].isEqualTo(com.example.helloworld.DockerIntegrationTest)'
      Src: com.example.helloworld.DockerIntegrationTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.mysql.MySQLContainer
      - String
      - java.nio.file.Path
      - java.util.function.Supplier<String>
      - java.util.function.Supplier<String>
      - io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - viewName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 119
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 119
    functionName: '[com.example.helloworld.DockerIntegrationTest].testRenderingPerson(String)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/DockerIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.DockerIntegrationTest].get()'
    - '[com.example.helloworld.DockerIntegrationTest].getStatus()'
    - '[com.example.helloworld.DockerIntegrationTest].isEqualTo(com.example.helloworld.DockerIntegrationTest)'
    - '[com.example.helloworld.DockerIntegrationTest].assertThat(com.example.helloworld.DockerIntegrationTest)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>].getLocalPort()'
    - '[com.example.helloworld.DockerIntegrationTest].target(com.example.helloworld.DockerIntegrationTest)'
    - '[com.example.helloworld.core.Person].getId()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>].client()'
    - '[com.example.helloworld.core.Person].<init>(String,String,int)'
    - '[com.example.helloworld.DockerIntegrationTest].request()'
    - '[com.example.helloworld.DockerIntegrationTest].postPerson(com.example.helloworld.core.Person)'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.DockerIntegrationTest].testRenderingPerson(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>].client()'
      Src: com.example.helloworld.DockerIntegrationTest:122,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest].target(String)'
      Src: com.example.helloworld.DockerIntegrationTest:122,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest].request()'
      Src: com.example.helloworld.DockerIntegrationTest:122,1
    - Dst: '[jakarta.ws.rs.client.Entity].entity(com.example.helloworld.core.Person,com.example.helloworld.DockerIntegrationTest)'
      Src: com.example.helloworld.DockerIntegrationTest:124,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest].post(com.example.helloworld.DockerIntegrationTest)'
      Src: com.example.helloworld.DockerIntegrationTest:122,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest].readEntity()'
      Src: com.example.helloworld.DockerIntegrationTest:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.example.helloworld.core.Person
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.mysql.MySQLContainer
      - String
      - java.nio.file.Path
      - java.util.function.Supplier<String>
      - java.util.function.Supplier<String>
      - io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.example.helloworld.core.Person
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - person
    argTypes:
    - com.example.helloworld.core.Person
    constantsTouched: []
    func_position:
      end: 126
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 126
    functionName: '[com.example.helloworld.DockerIntegrationTest].postPerson(com.example.helloworld.core.Person)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/DockerIntegrationTest.java
    functionUses: 2
    functionsReached:
    - '[com.example.helloworld.DockerIntegrationTest].target(String)'
    - '[com.example.helloworld.DockerIntegrationTest].post(com.example.helloworld.DockerIntegrationTest)'
    - '[jakarta.ws.rs.client.Entity].entity(com.example.helloworld.core.Person,com.example.helloworld.DockerIntegrationTest)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>].client()'
    - '[com.example.helloworld.DockerIntegrationTest].request()'
    - '[com.example.helloworld.DockerIntegrationTest].readEntity()'
    linkageType: ''
    returnType: com.example.helloworld.core.Person
    signature: '[com.example.helloworld.DockerIntegrationTest].postPerson(com.example.helloworld.core.Person)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<String>].get()'
      Src: com.example.helloworld.DockerIntegrationTest:133,1
    - Dst: '[java.io.File].<init>(com.example.helloworld.DockerIntegrationTest)'
      Src: com.example.helloworld.DockerIntegrationTest:133,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest].assertThat(java.io.File)'
      Src: com.example.helloworld.DockerIntegrationTest:133,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest].exists()'
      Src: com.example.helloworld.DockerIntegrationTest:133,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest].content()'
      Src: com.example.helloworld.DockerIntegrationTest:133,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>].getLocalPort()'
      Src: com.example.helloworld.DockerIntegrationTest:138,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>].getAdminPort()'
      Src: com.example.helloworld.DockerIntegrationTest:140,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest].contains(String,String,String,String,String)'
      Src: com.example.helloworld.DockerIntegrationTest:133,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest].doesNotContain(String,String)'
      Src: com.example.helloworld.DockerIntegrationTest:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.mysql.MySQLContainer
      - String
      - java.nio.file.Path
      - java.util.function.Supplier<String>
      - java.util.function.Supplier<String>
      - io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>
      classPublic: false
      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: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 142
    functionName: '[com.example.helloworld.DockerIntegrationTest].testLogFileWritten()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/DockerIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<String>].get()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>].getLocalPort()'
    - '[com.example.helloworld.DockerIntegrationTest].assertThat(java.io.File)'
    - '[com.example.helloworld.DockerIntegrationTest].exists()'
    - '[com.example.helloworld.DockerIntegrationTest].content()'
    - '[com.example.helloworld.DockerIntegrationTest].doesNotContain(String,String)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>].getAdminPort()'
    - '[java.io.File].<init>(com.example.helloworld.DockerIntegrationTest)'
    - '[com.example.helloworld.DockerIntegrationTest].contains(String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.DockerIntegrationTest].testLogFileWritten()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>].client()'
      Src: com.example.helloworld.DockerIntegrationTest:147,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest].target(String)'
      Src: com.example.helloworld.DockerIntegrationTest:147,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest].request()'
      Src: com.example.helloworld.DockerIntegrationTest:147,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest].get()'
      Src: com.example.helloworld.DockerIntegrationTest:147,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest].assertThat(com.example.helloworld.DockerIntegrationTest)'
      Src: com.example.helloworld.DockerIntegrationTest:151,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest].extracting()'
      Src: com.example.helloworld.DockerIntegrationTest:151,1
    - Dst: Response.Status.OK.getStatusCode()
      Src: com.example.helloworld.DockerIntegrationTest:153,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest].isEqualTo(com.example.helloworld.DockerIntegrationTest)'
      Src: com.example.helloworld.DockerIntegrationTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.mysql.MySQLContainer
      - String
      - java.nio.file.Path
      - java.util.function.Supplier<String>
      - java.util.function.Supplier<String>
      - io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>
      classPublic: false
      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: 0
    functionLinenumber: 144
    functionLinenumberEnd: 154
    functionName: '[com.example.helloworld.DockerIntegrationTest].healthCheckShouldSucceed()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/DockerIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.DockerIntegrationTest].extracting()'
    - '[com.example.helloworld.DockerIntegrationTest].get()'
    - '[com.example.helloworld.DockerIntegrationTest].target(String)'
    - '[com.example.helloworld.DockerIntegrationTest].isEqualTo(com.example.helloworld.DockerIntegrationTest)'
    - '[com.example.helloworld.DockerIntegrationTest].assertThat(com.example.helloworld.DockerIntegrationTest)'
    - Response.Status.OK.getStatusCode()
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>].client()'
    - '[com.example.helloworld.DockerIntegrationTest].request()'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.DockerIntegrationTest].healthCheckShouldSucceed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.testcontainers.utility.DockerImageName].parse(String)'
      Src: com.example.helloworld.DockerIntegrationTest:39,1
    - Dst: '[org.testcontainers.mysql.MySQLContainer].<init>(com.example.helloworld.DockerIntegrationTest)'
      Src: com.example.helloworld.DockerIntegrationTest:39,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: com.example.helloworld.DockerIntegrationTest:45,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest].toString()'
      Src: com.example.helloworld.DockerIntegrationTest:45,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: com.example.helloworld.DockerIntegrationTest:46,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest].toString()'
      Src: com.example.helloworld.DockerIntegrationTest:46,1
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: com.example.helloworld.DockerIntegrationTest:49,1
    - Dst: '[io.dropwizard.testing.ConfigOverride].config(String)'
      Src: com.example.helloworld.DockerIntegrationTest:50,1
    - Dst: '[io.dropwizard.testing.ConfigOverride].config(String)'
      Src: com.example.helloworld.DockerIntegrationTest:51,1
    - Dst: '[io.dropwizard.testing.ConfigOverride].config(String)'
      Src: com.example.helloworld.DockerIntegrationTest:52,1
    - Dst: '[io.dropwizard.testing.ConfigOverride].config(String,String)'
      Src: com.example.helloworld.DockerIntegrationTest:53,1
    - Dst: '[io.dropwizard.testing.ConfigOverride].config(String,java.util.function.Supplier<String>)'
      Src: com.example.helloworld.DockerIntegrationTest:54,1
    - Dst: '[io.dropwizard.testing.ConfigOverride].config(String,java.util.function.Supplier<String>)'
      Src: com.example.helloworld.DockerIntegrationTest:55,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider,io.dropwizard.testing.ConfigOverride,io.dropwizard.testing.ConfigOverride,io.dropwizard.testing.ConfigOverride,io.dropwizard.testing.ConfigOverride,io.dropwizard.testing.ConfigOverride,io.dropwizard.testing.ConfigOverride)'
      Src: com.example.helloworld.DockerIntegrationTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.mysql.MySQLContainer
      - String
      - java.nio.file.Path
      - java.util.function.Supplier<String>
      - java.util.function.Supplier<String>
      - io.dropwizard.testing.junit5.DropwizardAppExtension<com.example.helloworld.HelloWorldConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.helloworld.DockerIntegrationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.helloworld.DockerIntegrationTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/DockerIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[org.testcontainers.mysql.MySQLContainer].<init>(com.example.helloworld.DockerIntegrationTest)'
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider,io.dropwizard.testing.ConfigOverride,io.dropwizard.testing.ConfigOverride,io.dropwizard.testing.ConfigOverride,io.dropwizard.testing.ConfigOverride,io.dropwizard.testing.ConfigOverride,io.dropwizard.testing.ConfigOverride)'
    - '[io.dropwizard.testing.ConfigOverride].config(String,String)'
    - '[io.dropwizard.testing.ConfigOverride].config(String,java.util.function.Supplier<String>)'
    - '[java.nio.file.Path].resolve(String)'
    - '[org.testcontainers.utility.DockerImageName].parse(String)'
    - '[com.example.helloworld.DockerIntegrationTest].toString()'
    - '[io.dropwizard.testing.ConfigOverride].config(String)'
    linkageType: ''
    returnType: com.example.helloworld.DockerIntegrationTest
    signature: '[com.example.helloworld.DockerIntegrationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: APP.client()
      Src: com.example.helloworld.DockerIntegrationTest.DateParameterTests:77,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest.DateParameterTests].target(String)'
      Src: com.example.helloworld.DockerIntegrationTest.DateParameterTests:77,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest.DateParameterTests].queryParam(String,String)'
      Src: com.example.helloworld.DockerIntegrationTest.DateParameterTests:77,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest.DateParameterTests].request()'
      Src: com.example.helloworld.DockerIntegrationTest.DateParameterTests:77,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest.DateParameterTests].get()'
      Src: com.example.helloworld.DockerIntegrationTest.DateParameterTests:77,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest.DateParameterTests].assertThat(com.example.helloworld.DockerIntegrationTest.DateParameterTests)'
      Src: com.example.helloworld.DockerIntegrationTest.DateParameterTests:81,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest.DateParameterTests].isEqualTo(String)'
      Src: com.example.helloworld.DockerIntegrationTest.DateParameterTests:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[com.example.helloworld.DockerIntegrationTest.DateParameterTests].validDateParameter()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/DockerIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.DockerIntegrationTest.DateParameterTests].get()'
    - '[com.example.helloworld.DockerIntegrationTest.DateParameterTests].target(String)'
    - '[com.example.helloworld.DockerIntegrationTest.DateParameterTests].isEqualTo(String)'
    - '[com.example.helloworld.DockerIntegrationTest.DateParameterTests].assertThat(com.example.helloworld.DockerIntegrationTest.DateParameterTests)'
    - '[com.example.helloworld.DockerIntegrationTest.DateParameterTests].queryParam(String,String)'
    - APP.client()
    - '[com.example.helloworld.DockerIntegrationTest.DateParameterTests].request()'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.DockerIntegrationTest.DateParameterTests].validDateParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.helloworld.DockerIntegrationTest.DateParameterTests].assertThatExceptionOfType()'
      Src: com.example.helloworld.DockerIntegrationTest.DateParameterTests:87,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest.DateParameterTests].isThrownBy()'
      Src: com.example.helloworld.DockerIntegrationTest.DateParameterTests:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    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:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 92
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 92
    functionName: '[com.example.helloworld.DockerIntegrationTest.DateParameterTests].invalidDateParameter(String)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/DockerIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.DockerIntegrationTest.DateParameterTests].isThrownBy()'
    - '[com.example.helloworld.DockerIntegrationTest.DateParameterTests].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.DockerIntegrationTest.DateParameterTests].invalidDateParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: APP.client()
      Src: com.example.helloworld.DockerIntegrationTest.DateParameterTests:96,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest.DateParameterTests].target(String)'
      Src: com.example.helloworld.DockerIntegrationTest.DateParameterTests:96,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest.DateParameterTests].request()'
      Src: com.example.helloworld.DockerIntegrationTest.DateParameterTests:96,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest.DateParameterTests].get()'
      Src: com.example.helloworld.DockerIntegrationTest.DateParameterTests:96,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest.DateParameterTests].assertThat(com.example.helloworld.DockerIntegrationTest.DateParameterTests)'
      Src: com.example.helloworld.DockerIntegrationTest.DateParameterTests:99,1
    - Dst: '[com.example.helloworld.DockerIntegrationTest.DateParameterTests].isEmpty()'
      Src: com.example.helloworld.DockerIntegrationTest.DateParameterTests:99,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: 100
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 100
    functionName: '[com.example.helloworld.DockerIntegrationTest.DateParameterTests].noDateParameter()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/DockerIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.DockerIntegrationTest.DateParameterTests].isEmpty()'
    - '[com.example.helloworld.DockerIntegrationTest.DateParameterTests].get()'
    - '[com.example.helloworld.DockerIntegrationTest.DateParameterTests].target(String)'
    - '[com.example.helloworld.DockerIntegrationTest.DateParameterTests].assertThat(com.example.helloworld.DockerIntegrationTest.DateParameterTests)'
    - APP.client()
    - '[com.example.helloworld.DockerIntegrationTest.DateParameterTests].request()'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.DockerIntegrationTest.DateParameterTests].noDateParameter()'
  - 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.example.helloworld.DockerIntegrationTest.DateParameterTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.helloworld.DockerIntegrationTest.DateParameterTests].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/DockerIntegrationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.helloworld.DockerIntegrationTest.DateParameterTests
    signature: '[com.example.helloworld.DockerIntegrationTest.DateParameterTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.documentation.Person].<init>(String,String,int)'
      Src: com.example.helloworld.core.PersonTest:18,1
    - Dst: '[com.example.helloworld.core.PersonTest].getClass()'
      Src: com.example.helloworld.core.PersonTest:21,1
    - Dst: '[com.example.helloworld.core.PersonTest].getResource(String)'
      Src: com.example.helloworld.core.PersonTest:21,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(com.example.helloworld.core.PersonTest)'
      Src: com.example.helloworld.core.PersonTest:21,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(com.example.helloworld.core.PersonTest)'
      Src: com.example.helloworld.core.PersonTest:20,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.documentation.Person)'
      Src: com.example.helloworld.core.PersonTest:23,1
    - Dst: '[com.example.helloworld.core.PersonTest].assertThat(com.example.helloworld.core.PersonTest)'
      Src: com.example.helloworld.core.PersonTest:23,1
    - Dst: '[com.example.helloworld.core.PersonTest].isEqualTo(com.example.helloworld.core.PersonTest)'
      Src: com.example.helloworld.core.PersonTest:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      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: 24
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 24
    functionName: '[com.example.helloworld.core.PersonTest].serializesToJSON()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/core/PersonTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.core.PersonTest].isEqualTo(com.example.helloworld.core.PersonTest)'
    - '[com.example.helloworld.core.PersonTest].getClass()'
    - '[com.example.helloworld.core.PersonTest].assertThat(com.example.helloworld.core.PersonTest)'
    - '[com.example.helloworld.core.PersonTest].getResource(String)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(com.example.helloworld.core.PersonTest)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.documentation.Person)'
    - '[io.dropwizard.documentation.Person].<init>(String,String,int)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(com.example.helloworld.core.PersonTest)'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.core.PersonTest].serializesToJSON()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.documentation.Person].<init>(String,String,int)'
      Src: com.example.helloworld.core.PersonTest:28,1
    - Dst: '[com.example.helloworld.core.PersonTest].getClass()'
      Src: com.example.helloworld.core.PersonTest:29,1
    - Dst: '[com.example.helloworld.core.PersonTest].getResource(String)'
      Src: com.example.helloworld.core.PersonTest:29,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(com.example.helloworld.core.PersonTest)'
      Src: com.example.helloworld.core.PersonTest:29,1
    - Dst: '[com.example.helloworld.core.PersonTest].assertThat(com.example.helloworld.core.PersonTest)'
      Src: com.example.helloworld.core.PersonTest:29,1
    - Dst: '[com.example.helloworld.core.PersonTest].isEqualTo(io.dropwizard.documentation.Person)'
      Src: com.example.helloworld.core.PersonTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: false
      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: 31
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 31
    functionName: '[com.example.helloworld.core.PersonTest].deserializesFromJSON()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/core/PersonTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.core.PersonTest].getClass()'
    - '[com.example.helloworld.core.PersonTest].assertThat(com.example.helloworld.core.PersonTest)'
    - '[com.example.helloworld.core.PersonTest].getResource(String)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(com.example.helloworld.core.PersonTest)'
    - '[io.dropwizard.documentation.Person].<init>(String,String,int)'
    - '[com.example.helloworld.core.PersonTest].isEqualTo(io.dropwizard.documentation.Person)'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.core.PersonTest].deserializesFromJSON()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.helloworld.core.PersonTest].newObjectMapper()'
      Src: com.example.helloworld.core.PersonTest:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.helloworld.core.PersonTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.helloworld.core.PersonTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/core/PersonTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.core.PersonTest].newObjectMapper()'
    linkageType: ''
    returnType: com.example.helloworld.core.PersonTest
    signature: '[com.example.helloworld.core.PersonTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.example.helloworld.core.UserTest:13,1
    - Dst: '[java.util.HashSet].add(String)'
      Src: com.example.helloworld.core.UserTest:14,1
    - Dst: '[java.util.HashSet].add(String)'
      Src: com.example.helloworld.core.UserTest:15,1
    - Dst: '[com.example.helloworld.core.User].<init>(String,java.util.HashSet)'
      Src: com.example.helloworld.core.UserTest:16,1
    - Dst: '[com.example.helloworld.core.User].getName()'
      Src: com.example.helloworld.core.UserTest:18,1
    - Dst: '[com.example.helloworld.core.UserTest].assertThat(String)'
      Src: com.example.helloworld.core.UserTest:18,1
    - Dst: '[com.example.helloworld.core.UserTest].isEqualTo(String)'
      Src: com.example.helloworld.core.UserTest:18,1
    - Dst: '[com.example.helloworld.core.User].getRoles()'
      Src: com.example.helloworld.core.UserTest:19,1
    - Dst: '[com.example.helloworld.core.UserTest].assertThat(java.util.Set<String>)'
      Src: com.example.helloworld.core.UserTest:19,1
    - Dst: '[com.example.helloworld.core.UserTest].hasSize(int)'
      Src: com.example.helloworld.core.UserTest:19,1
    - Dst: '[com.example.helloworld.core.UserTest].contains(String,String)'
      Src: com.example.helloworld.core.UserTest:19,1
    - Dst: '[com.example.helloworld.core.User].getId()'
      Src: com.example.helloworld.core.UserTest:20,1
    - Dst: '[com.example.helloworld.core.UserTest].assertThat(int)'
      Src: com.example.helloworld.core.UserTest:20,1
    - Dst: '[com.example.helloworld.core.UserTest].isNotNegative()'
      Src: com.example.helloworld.core.UserTest:20,1
    - Dst: '[com.example.helloworld.core.UserTest].isLessThan(int)'
      Src: com.example.helloworld.core.UserTest:20,1
    - Dst: '[com.example.helloworld.core.User].<init>(String)'
      Src: com.example.helloworld.core.UserTest:22,1
    - Dst: '[com.example.helloworld.core.User].getRoles()'
      Src: com.example.helloworld.core.UserTest:23,1
    - Dst: '[com.example.helloworld.core.UserTest].assertThat(java.util.Set<String>)'
      Src: com.example.helloworld.core.UserTest:23,1
    - Dst: '[com.example.helloworld.core.UserTest].isNull()'
      Src: com.example.helloworld.core.UserTest:23,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: 24
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 24
    functionName: '[com.example.helloworld.core.UserTest].testUser()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/core/UserTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.core.UserTest].contains(String,String)'
    - '[com.example.helloworld.core.UserTest].isNotNegative()'
    - '[com.example.helloworld.core.User].<init>(String,java.util.HashSet)'
    - '[java.util.HashSet].<init>()'
    - '[com.example.helloworld.core.User].<init>(String)'
    - '[com.example.helloworld.core.UserTest].assertThat(java.util.Set<String>)'
    - '[com.example.helloworld.core.UserTest].assertThat(String)'
    - '[com.example.helloworld.core.UserTest].isNull()'
    - '[com.example.helloworld.core.UserTest].hasSize(int)'
    - '[com.example.helloworld.core.UserTest].isEqualTo(String)'
    - '[com.example.helloworld.core.User].getName()'
    - '[com.example.helloworld.core.UserTest].assertThat(int)'
    - '[com.example.helloworld.core.UserTest].isLessThan(int)'
    - '[java.util.HashSet].add(String)'
    - '[com.example.helloworld.core.User].getRoles()'
    - '[com.example.helloworld.core.User].getId()'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.core.UserTest].testUser()'
  - 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.example.helloworld.core.UserTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.helloworld.core.UserTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/core/UserTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.helloworld.core.UserTest
    signature: '[com.example.helloworld.core.UserTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtension].getSessionFactory()'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:44,1
    - Dst: '[io.dropwizard.documentation.PersonDAO].<init>(org.hibernate.SessionFactory)'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.mysql.MySQLContainer
      - io.dropwizard.testing.junit5.DAOTestExtension
      - io.dropwizard.documentation.PersonDAO
      classPublic: false
      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: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[com.example.helloworld.db.PersonDAOIntegrationTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/db/PersonDAOIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.documentation.PersonDAO].<init>(org.hibernate.SessionFactory)'
    - '[io.dropwizard.testing.junit5.DAOTestExtension].getSessionFactory()'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.db.PersonDAOIntegrationTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtension].inTransaction()'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:49,1
    - Dst: '[T].getId()'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:50,1
    - Dst: '[com.example.helloworld.db.PersonDAOIntegrationTest].assertThat(com.example.helloworld.db.PersonDAOIntegrationTest)'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:50,1
    - Dst: '[com.example.helloworld.db.PersonDAOIntegrationTest].isPositive()'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:50,1
    - Dst: '[T].getFullName()'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:51,1
    - Dst: '[com.example.helloworld.db.PersonDAOIntegrationTest].assertThat(com.example.helloworld.db.PersonDAOIntegrationTest)'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:51,1
    - Dst: '[com.example.helloworld.db.PersonDAOIntegrationTest].isEqualTo(String)'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:51,1
    - Dst: '[T].getJobTitle()'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:52,1
    - Dst: '[com.example.helloworld.db.PersonDAOIntegrationTest].assertThat(com.example.helloworld.db.PersonDAOIntegrationTest)'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:52,1
    - Dst: '[com.example.helloworld.db.PersonDAOIntegrationTest].isEqualTo(String)'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:52,1
    - Dst: '[T].getYearBorn()'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:53,1
    - Dst: '[com.example.helloworld.db.PersonDAOIntegrationTest].assertThat(com.example.helloworld.db.PersonDAOIntegrationTest)'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:53,1
    - Dst: '[com.example.helloworld.db.PersonDAOIntegrationTest].isEqualTo(int)'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:53,1
    - Dst: '[T].getId()'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:54,1
    - Dst: '[io.dropwizard.documentation.PersonDAO].findById(com.example.helloworld.db.PersonDAOIntegrationTest)'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:54,1
    - Dst: '[com.example.helloworld.db.PersonDAOIntegrationTest].assertThat(com.example.helloworld.db.PersonDAOIntegrationTest)'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:54,1
    - Dst: '[java.util.Optional].of(T)'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:54,1
    - Dst: '[com.example.helloworld.db.PersonDAOIntegrationTest].isEqualTo(com.example.helloworld.db.PersonDAOIntegrationTest)'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.mysql.MySQLContainer
      - io.dropwizard.testing.junit5.DAOTestExtension
      - io.dropwizard.documentation.PersonDAO
      classPublic: false
      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: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 55
    functionName: '[com.example.helloworld.db.PersonDAOIntegrationTest].createPerson()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/db/PersonDAOIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.db.PersonDAOIntegrationTest].isPositive()'
    - '[com.example.helloworld.db.PersonDAOIntegrationTest].isEqualTo(String)'
    - '[T].getJobTitle()'
    - '[com.example.helloworld.db.PersonDAOIntegrationTest].isEqualTo(com.example.helloworld.db.PersonDAOIntegrationTest)'
    - '[T].getId()'
    - '[T].getFullName()'
    - '[io.dropwizard.testing.junit5.DAOTestExtension].inTransaction()'
    - '[io.dropwizard.documentation.PersonDAO].findById(com.example.helloworld.db.PersonDAOIntegrationTest)'
    - '[com.example.helloworld.db.PersonDAOIntegrationTest].isEqualTo(int)'
    - '[T].getYearBorn()'
    - '[java.util.Optional].of(T)'
    - '[com.example.helloworld.db.PersonDAOIntegrationTest].assertThat(com.example.helloworld.db.PersonDAOIntegrationTest)'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.db.PersonDAOIntegrationTest].createPerson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtension].inTransaction()'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:59,1
    - Dst: '[io.dropwizard.documentation.PersonDAO].findAll()'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:65,1
    - Dst: '[com.example.helloworld.db.PersonDAOIntegrationTest].assertThat(com.example.helloworld.db.PersonDAOIntegrationTest)'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:66,1
    - Dst: '[com.example.helloworld.db.PersonDAOIntegrationTest].extracting(String)'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:66,1
    - Dst: '[com.example.helloworld.db.PersonDAOIntegrationTest].containsOnly(String,String,String)'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:66,1
    - Dst: '[com.example.helloworld.db.PersonDAOIntegrationTest].assertThat(com.example.helloworld.db.PersonDAOIntegrationTest)'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:67,1
    - Dst: '[com.example.helloworld.db.PersonDAOIntegrationTest].extracting(String)'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:67,1
    - Dst: '[com.example.helloworld.db.PersonDAOIntegrationTest].containsOnly(String,String,String)'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:67,1
    - Dst: '[com.example.helloworld.db.PersonDAOIntegrationTest].assertThat(com.example.helloworld.db.PersonDAOIntegrationTest)'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:68,1
    - Dst: '[com.example.helloworld.db.PersonDAOIntegrationTest].extracting(String)'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:68,1
    - Dst: '[com.example.helloworld.db.PersonDAOIntegrationTest].containsOnly(int,int,int)'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.mysql.MySQLContainer
      - io.dropwizard.testing.junit5.DAOTestExtension
      - io.dropwizard.documentation.PersonDAO
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 69
    functionName: '[com.example.helloworld.db.PersonDAOIntegrationTest].findAll()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/db/PersonDAOIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.db.PersonDAOIntegrationTest].containsOnly(int,int,int)'
    - '[io.dropwizard.documentation.PersonDAO].findAll()'
    - '[io.dropwizard.testing.junit5.DAOTestExtension].inTransaction()'
    - '[com.example.helloworld.db.PersonDAOIntegrationTest].containsOnly(String,String,String)'
    - '[com.example.helloworld.db.PersonDAOIntegrationTest].extracting(String)'
    - '[com.example.helloworld.db.PersonDAOIntegrationTest].assertThat(com.example.helloworld.db.PersonDAOIntegrationTest)'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.db.PersonDAOIntegrationTest].findAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.helloworld.db.PersonDAOIntegrationTest].assertThatExceptionOfType()'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:73,1
    - Dst: '[com.example.helloworld.db.PersonDAOIntegrationTest].isThrownBy()'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.mysql.MySQLContainer
      - io.dropwizard.testing.junit5.DAOTestExtension
      - io.dropwizard.documentation.PersonDAO
      classPublic: false
      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: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[com.example.helloworld.db.PersonDAOIntegrationTest].handlesNullFullName()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/db/PersonDAOIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.db.PersonDAOIntegrationTest].isThrownBy()'
    - '[com.example.helloworld.db.PersonDAOIntegrationTest].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.db.PersonDAOIntegrationTest].handlesNullFullName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.testcontainers.utility.DockerImageName].parse(String)'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:28,1
    - Dst: '[org.testcontainers.mysql.MySQLContainer].<init>(com.example.helloworld.db.PersonDAOIntegrationTest)'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:28,1
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtension].newBuilder()'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:30,1
    - Dst: '[io.dropwizard.testing.common.Resource.Builder].customizeConfiguration()'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:30,1
    - Dst: '[org.testcontainers.mysql.MySQLContainer].getDriverClassName()'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:32,1
    - Dst: '[com.example.helloworld.db.PersonDAOIntegrationTest].setDriver(com.example.helloworld.db.PersonDAOIntegrationTest)'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:30,1
    - Dst: '[org.testcontainers.mysql.MySQLContainer].getJdbcUrl()'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:33,1
    - Dst: '[com.example.helloworld.db.PersonDAOIntegrationTest].setUrl(com.example.helloworld.db.PersonDAOIntegrationTest)'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:30,1
    - Dst: '[org.testcontainers.mysql.MySQLContainer].getUsername()'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:34,1
    - Dst: '[com.example.helloworld.db.PersonDAOIntegrationTest].setUsername(com.example.helloworld.db.PersonDAOIntegrationTest)'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:30,1
    - Dst: '[org.testcontainers.mysql.MySQLContainer].getPassword()'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:35,1
    - Dst: '[com.example.helloworld.db.PersonDAOIntegrationTest].setPassword(com.example.helloworld.db.PersonDAOIntegrationTest)'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:30,1
    - Dst: PropertyKey.tlsVersions.getKeyName()
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:36,1
    - Dst: '[com.example.helloworld.db.PersonDAOIntegrationTest].setProperty(com.example.helloworld.db.PersonDAOIntegrationTest,String)'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:30,1
    - Dst: '[com.example.helloworld.db.PersonDAOIntegrationTest].addEntityClass()'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:30,1
    - Dst: '[com.example.helloworld.db.PersonDAOIntegrationTest].build()'
      Src: com.example.helloworld.db.PersonDAOIntegrationTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.mysql.MySQLContainer
      - io.dropwizard.testing.junit5.DAOTestExtension
      - io.dropwizard.documentation.PersonDAO
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.helloworld.db.PersonDAOIntegrationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 6
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.helloworld.db.PersonDAOIntegrationTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/db/PersonDAOIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.db.PersonDAOIntegrationTest].setUsername(com.example.helloworld.db.PersonDAOIntegrationTest)'
    - '[org.testcontainers.mysql.MySQLContainer].getDriverClassName()'
    - PropertyKey.tlsVersions.getKeyName()
    - '[com.example.helloworld.db.PersonDAOIntegrationTest].build()'
    - '[com.example.helloworld.db.PersonDAOIntegrationTest].setProperty(com.example.helloworld.db.PersonDAOIntegrationTest,String)'
    - '[org.testcontainers.mysql.MySQLContainer].getUsername()'
    - '[org.testcontainers.mysql.MySQLContainer].getJdbcUrl()'
    - '[com.example.helloworld.db.PersonDAOIntegrationTest].addEntityClass()'
    - '[org.testcontainers.mysql.MySQLContainer].getPassword()'
    - '[com.example.helloworld.db.PersonDAOIntegrationTest].setUrl(com.example.helloworld.db.PersonDAOIntegrationTest)'
    - '[io.dropwizard.testing.common.Resource.Builder].customizeConfiguration()'
    - '[org.testcontainers.utility.DockerImageName].parse(String)'
    - '[org.testcontainers.mysql.MySQLContainer].<init>(com.example.helloworld.db.PersonDAOIntegrationTest)'
    - '[io.dropwizard.testing.junit5.DAOTestExtension].newBuilder()'
    - '[com.example.helloworld.db.PersonDAOIntegrationTest].setDriver(com.example.helloworld.db.PersonDAOIntegrationTest)'
    - '[com.example.helloworld.db.PersonDAOIntegrationTest].setPassword(com.example.helloworld.db.PersonDAOIntegrationTest)'
    linkageType: ''
    returnType: com.example.helloworld.db.PersonDAOIntegrationTest
    signature: '[com.example.helloworld.db.PersonDAOIntegrationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtension].getSessionFactory()'
      Src: com.example.helloworld.db.PersonDAOTest:28,1
    - Dst: '[io.dropwizard.documentation.PersonDAO].<init>(org.hibernate.SessionFactory)'
      Src: com.example.helloworld.db.PersonDAOTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DAOTestExtension
      - io.dropwizard.documentation.PersonDAO
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[com.example.helloworld.db.PersonDAOTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/db/PersonDAOTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.documentation.PersonDAO].<init>(org.hibernate.SessionFactory)'
    - '[io.dropwizard.testing.junit5.DAOTestExtension].getSessionFactory()'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.db.PersonDAOTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtension].inTransaction()'
      Src: com.example.helloworld.db.PersonDAOTest:33,1
    - Dst: '[T].getId()'
      Src: com.example.helloworld.db.PersonDAOTest:34,1
    - Dst: '[com.example.helloworld.db.PersonDAOTest].assertThat(com.example.helloworld.db.PersonDAOTest)'
      Src: com.example.helloworld.db.PersonDAOTest:34,1
    - Dst: '[com.example.helloworld.db.PersonDAOTest].isPositive()'
      Src: com.example.helloworld.db.PersonDAOTest:34,1
    - Dst: '[T].getFullName()'
      Src: com.example.helloworld.db.PersonDAOTest:35,1
    - Dst: '[com.example.helloworld.db.PersonDAOTest].assertThat(com.example.helloworld.db.PersonDAOTest)'
      Src: com.example.helloworld.db.PersonDAOTest:35,1
    - Dst: '[com.example.helloworld.db.PersonDAOTest].isEqualTo(String)'
      Src: com.example.helloworld.db.PersonDAOTest:35,1
    - Dst: '[T].getJobTitle()'
      Src: com.example.helloworld.db.PersonDAOTest:36,1
    - Dst: '[com.example.helloworld.db.PersonDAOTest].assertThat(com.example.helloworld.db.PersonDAOTest)'
      Src: com.example.helloworld.db.PersonDAOTest:36,1
    - Dst: '[com.example.helloworld.db.PersonDAOTest].isEqualTo(String)'
      Src: com.example.helloworld.db.PersonDAOTest:36,1
    - Dst: '[T].getYearBorn()'
      Src: com.example.helloworld.db.PersonDAOTest:37,1
    - Dst: '[com.example.helloworld.db.PersonDAOTest].assertThat(com.example.helloworld.db.PersonDAOTest)'
      Src: com.example.helloworld.db.PersonDAOTest:37,1
    - Dst: '[com.example.helloworld.db.PersonDAOTest].isEqualTo(int)'
      Src: com.example.helloworld.db.PersonDAOTest:37,1
    - Dst: '[T].getId()'
      Src: com.example.helloworld.db.PersonDAOTest:38,1
    - Dst: '[io.dropwizard.documentation.PersonDAO].findById(com.example.helloworld.db.PersonDAOTest)'
      Src: com.example.helloworld.db.PersonDAOTest:38,1
    - Dst: '[com.example.helloworld.db.PersonDAOTest].assertThat(com.example.helloworld.db.PersonDAOTest)'
      Src: com.example.helloworld.db.PersonDAOTest:38,1
    - Dst: '[java.util.Optional].of(T)'
      Src: com.example.helloworld.db.PersonDAOTest:38,1
    - Dst: '[com.example.helloworld.db.PersonDAOTest].isEqualTo(com.example.helloworld.db.PersonDAOTest)'
      Src: com.example.helloworld.db.PersonDAOTest:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DAOTestExtension
      - io.dropwizard.documentation.PersonDAO
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 39
    functionName: '[com.example.helloworld.db.PersonDAOTest].createPerson()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/db/PersonDAOTest.java
    functionUses: 0
    functionsReached:
    - '[T].getYearBorn()'
    - '[com.example.helloworld.db.PersonDAOTest].isEqualTo(com.example.helloworld.db.PersonDAOTest)'
    - '[com.example.helloworld.db.PersonDAOTest].assertThat(com.example.helloworld.db.PersonDAOTest)'
    - '[T].getJobTitle()'
    - '[T].getId()'
    - '[T].getFullName()'
    - '[com.example.helloworld.db.PersonDAOTest].isEqualTo(int)'
    - '[java.util.Optional].of(T)'
    - '[io.dropwizard.documentation.PersonDAO].findById(com.example.helloworld.db.PersonDAOTest)'
    - '[com.example.helloworld.db.PersonDAOTest].isEqualTo(String)'
    - '[com.example.helloworld.db.PersonDAOTest].isPositive()'
    - '[io.dropwizard.testing.junit5.DAOTestExtension].inTransaction()'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.db.PersonDAOTest].createPerson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtension].inTransaction()'
      Src: com.example.helloworld.db.PersonDAOTest:43,1
    - Dst: '[io.dropwizard.documentation.PersonDAO].findAll()'
      Src: com.example.helloworld.db.PersonDAOTest:49,1
    - Dst: '[com.example.helloworld.db.PersonDAOTest].assertThat(com.example.helloworld.db.PersonDAOTest)'
      Src: com.example.helloworld.db.PersonDAOTest:50,1
    - Dst: '[com.example.helloworld.db.PersonDAOTest].extracting(String)'
      Src: com.example.helloworld.db.PersonDAOTest:50,1
    - Dst: '[com.example.helloworld.db.PersonDAOTest].containsOnly(String,String,String)'
      Src: com.example.helloworld.db.PersonDAOTest:50,1
    - Dst: '[com.example.helloworld.db.PersonDAOTest].assertThat(com.example.helloworld.db.PersonDAOTest)'
      Src: com.example.helloworld.db.PersonDAOTest:51,1
    - Dst: '[com.example.helloworld.db.PersonDAOTest].extracting(String)'
      Src: com.example.helloworld.db.PersonDAOTest:51,1
    - Dst: '[com.example.helloworld.db.PersonDAOTest].containsOnly(String,String,String)'
      Src: com.example.helloworld.db.PersonDAOTest:51,1
    - Dst: '[com.example.helloworld.db.PersonDAOTest].assertThat(com.example.helloworld.db.PersonDAOTest)'
      Src: com.example.helloworld.db.PersonDAOTest:52,1
    - Dst: '[com.example.helloworld.db.PersonDAOTest].extracting(String)'
      Src: com.example.helloworld.db.PersonDAOTest:52,1
    - Dst: '[com.example.helloworld.db.PersonDAOTest].containsOnly(int,int,int)'
      Src: com.example.helloworld.db.PersonDAOTest:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DAOTestExtension
      - io.dropwizard.documentation.PersonDAO
      classPublic: false
      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: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 53
    functionName: '[com.example.helloworld.db.PersonDAOTest].findAll()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/db/PersonDAOTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.documentation.PersonDAO].findAll()'
    - '[com.example.helloworld.db.PersonDAOTest].containsOnly(String,String,String)'
    - '[com.example.helloworld.db.PersonDAOTest].assertThat(com.example.helloworld.db.PersonDAOTest)'
    - '[com.example.helloworld.db.PersonDAOTest].extracting(String)'
    - '[com.example.helloworld.db.PersonDAOTest].containsOnly(int,int,int)'
    - '[io.dropwizard.testing.junit5.DAOTestExtension].inTransaction()'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.db.PersonDAOTest].findAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.helloworld.db.PersonDAOTest].assertThatExceptionOfType()'
      Src: com.example.helloworld.db.PersonDAOTest:57,1
    - Dst: '[com.example.helloworld.db.PersonDAOTest].isThrownBy()'
      Src: com.example.helloworld.db.PersonDAOTest:57,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DAOTestExtension
      - io.dropwizard.documentation.PersonDAO
      classPublic: false
      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: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[com.example.helloworld.db.PersonDAOTest].handlesNullFullName()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/db/PersonDAOTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.db.PersonDAOTest].assertThatExceptionOfType()'
    - '[com.example.helloworld.db.PersonDAOTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.db.PersonDAOTest].handlesNullFullName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DAOTestExtension].newBuilder()'
      Src: com.example.helloworld.db.PersonDAOTest:20,1
    - Dst: '[io.dropwizard.testing.common.Resource.Builder].addEntityClass()'
      Src: com.example.helloworld.db.PersonDAOTest:20,1
    - Dst: '[com.example.helloworld.db.PersonDAOTest].build()'
      Src: com.example.helloworld.db.PersonDAOTest:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DAOTestExtension
      - io.dropwizard.documentation.PersonDAO
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.helloworld.db.PersonDAOTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 6
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.helloworld.db.PersonDAOTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/db/PersonDAOTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.db.PersonDAOTest].build()'
    - '[io.dropwizard.testing.junit5.DAOTestExtension].newBuilder()'
    - '[io.dropwizard.testing.common.Resource.Builder].addEntityClass()'
    linkageType: ''
    returnType: com.example.helloworld.db.PersonDAOTest
    signature: '[com.example.helloworld.db.PersonDAOTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
      Src: com.example.helloworld.resources.ProtectedResourceTest:43,1
    - Dst: '[jakarta.ws.rs.client.WebTarget].request()'
      Src: com.example.helloworld.resources.ProtectedResourceTest:43,1
    - Dst: '[com.example.helloworld.resources.ProtectedResourceTest].header(com.example.helloworld.resources.ProtectedResourceTest,String)'
      Src: com.example.helloworld.resources.ProtectedResourceTest:43,1
    - Dst: '[com.example.helloworld.resources.ProtectedResourceTest].get()'
      Src: com.example.helloworld.resources.ProtectedResourceTest:43,1
    - Dst: '[com.example.helloworld.resources.ProtectedResourceTest].assertThat(com.example.helloworld.resources.ProtectedResourceTest)'
      Src: com.example.helloworld.resources.ProtectedResourceTest:46,1
    - Dst: '[com.example.helloworld.resources.ProtectedResourceTest].startsWith(String)'
      Src: com.example.helloworld.resources.ProtectedResourceTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.auth.basic.BasicCredentialAuthFilter<com.example.helloworld.core.User>
      - io.dropwizard.testing.junit5.ResourceExtension
      classPublic: false
      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: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[com.example.helloworld.resources.ProtectedResourceTest].testProtectedEndpoint()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/resources/ProtectedResourceTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.resources.ProtectedResourceTest].get()'
    - '[jakarta.ws.rs.client.WebTarget].request()'
    - '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
    - '[com.example.helloworld.resources.ProtectedResourceTest].startsWith(String)'
    - '[com.example.helloworld.resources.ProtectedResourceTest].header(com.example.helloworld.resources.ProtectedResourceTest,String)'
    - '[com.example.helloworld.resources.ProtectedResourceTest].assertThat(com.example.helloworld.resources.ProtectedResourceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.resources.ProtectedResourceTest].testProtectedEndpoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
      Src: com.example.helloworld.resources.ProtectedResourceTest:51,1
    - Dst: '[jakarta.ws.rs.client.WebTarget].request()'
      Src: com.example.helloworld.resources.ProtectedResourceTest:51,1
    - Dst: '[com.example.helloworld.resources.ProtectedResourceTest].assertThatExceptionOfType()'
      Src: com.example.helloworld.resources.ProtectedResourceTest:52,1
    - Dst: '[com.example.helloworld.resources.ProtectedResourceTest].isThrownBy()'
      Src: com.example.helloworld.resources.ProtectedResourceTest:52,1
    - Dst: '[com.example.helloworld.resources.ProtectedResourceTest].satisfies()'
      Src: com.example.helloworld.resources.ProtectedResourceTest:52,1
    - Dst: '[com.example.helloworld.resources.ProtectedResourceTest].satisfies()'
      Src: com.example.helloworld.resources.ProtectedResourceTest:52,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.auth.basic.BasicCredentialAuthFilter<com.example.helloworld.core.User>
      - io.dropwizard.testing.junit5.ResourceExtension
      classPublic: false
      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: 3
    functionLinenumber: 49
    functionLinenumberEnd: 57
    functionName: '[com.example.helloworld.resources.ProtectedResourceTest].testProtectedEndpointNoCredentials401()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/resources/ProtectedResourceTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.client.WebTarget].request()'
    - '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
    - '[com.example.helloworld.resources.ProtectedResourceTest].satisfies()'
    - '[com.example.helloworld.resources.ProtectedResourceTest].assertThatExceptionOfType()'
    - '[com.example.helloworld.resources.ProtectedResourceTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.resources.ProtectedResourceTest].testProtectedEndpointNoCredentials401()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
      Src: com.example.helloworld.resources.ProtectedResourceTest:61,1
    - Dst: '[jakarta.ws.rs.client.WebTarget].request()'
      Src: com.example.helloworld.resources.ProtectedResourceTest:61,1
    - Dst: '[com.example.helloworld.resources.ProtectedResourceTest].header(com.example.helloworld.resources.ProtectedResourceTest,String)'
      Src: com.example.helloworld.resources.ProtectedResourceTest:61,1
    - Dst: '[com.example.helloworld.resources.ProtectedResourceTest].assertThatExceptionOfType()'
      Src: com.example.helloworld.resources.ProtectedResourceTest:63,1
    - Dst: '[com.example.helloworld.resources.ProtectedResourceTest].isThrownBy()'
      Src: com.example.helloworld.resources.ProtectedResourceTest:63,1
    - Dst: '[com.example.helloworld.resources.ProtectedResourceTest].satisfies()'
      Src: com.example.helloworld.resources.ProtectedResourceTest:63,1
    - Dst: '[com.example.helloworld.resources.ProtectedResourceTest].satisfies()'
      Src: com.example.helloworld.resources.ProtectedResourceTest:63,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.auth.basic.BasicCredentialAuthFilter<com.example.helloworld.core.User>
      - io.dropwizard.testing.junit5.ResourceExtension
      classPublic: false
      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: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 68
    functionName: '[com.example.helloworld.resources.ProtectedResourceTest].testProtectedEndpointBadCredentials401()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/resources/ProtectedResourceTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.client.WebTarget].request()'
    - '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
    - '[com.example.helloworld.resources.ProtectedResourceTest].satisfies()'
    - '[com.example.helloworld.resources.ProtectedResourceTest].header(com.example.helloworld.resources.ProtectedResourceTest,String)'
    - '[com.example.helloworld.resources.ProtectedResourceTest].assertThatExceptionOfType()'
    - '[com.example.helloworld.resources.ProtectedResourceTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.resources.ProtectedResourceTest].testProtectedEndpointBadCredentials401()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
      Src: com.example.helloworld.resources.ProtectedResourceTest:72,1
    - Dst: '[jakarta.ws.rs.client.WebTarget].request()'
      Src: com.example.helloworld.resources.ProtectedResourceTest:72,1
    - Dst: '[com.example.helloworld.resources.ProtectedResourceTest].header(com.example.helloworld.resources.ProtectedResourceTest,String)'
      Src: com.example.helloworld.resources.ProtectedResourceTest:72,1
    - Dst: '[com.example.helloworld.resources.ProtectedResourceTest].get()'
      Src: com.example.helloworld.resources.ProtectedResourceTest:72,1
    - Dst: '[com.example.helloworld.resources.ProtectedResourceTest].assertThat(com.example.helloworld.resources.ProtectedResourceTest)'
      Src: com.example.helloworld.resources.ProtectedResourceTest:75,1
    - Dst: '[com.example.helloworld.resources.ProtectedResourceTest].startsWith(String)'
      Src: com.example.helloworld.resources.ProtectedResourceTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.auth.basic.BasicCredentialAuthFilter<com.example.helloworld.core.User>
      - io.dropwizard.testing.junit5.ResourceExtension
      classPublic: false
      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: 70
    functionDepth: 3
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[com.example.helloworld.resources.ProtectedResourceTest].testProtectedAdminEndpoint()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/resources/ProtectedResourceTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.resources.ProtectedResourceTest].get()'
    - '[jakarta.ws.rs.client.WebTarget].request()'
    - '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
    - '[com.example.helloworld.resources.ProtectedResourceTest].startsWith(String)'
    - '[com.example.helloworld.resources.ProtectedResourceTest].header(com.example.helloworld.resources.ProtectedResourceTest,String)'
    - '[com.example.helloworld.resources.ProtectedResourceTest].assertThat(com.example.helloworld.resources.ProtectedResourceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.resources.ProtectedResourceTest].testProtectedAdminEndpoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
      Src: com.example.helloworld.resources.ProtectedResourceTest:80,1
    - Dst: '[jakarta.ws.rs.client.WebTarget].request()'
      Src: com.example.helloworld.resources.ProtectedResourceTest:80,1
    - Dst: '[com.example.helloworld.resources.ProtectedResourceTest].header(com.example.helloworld.resources.ProtectedResourceTest,String)'
      Src: com.example.helloworld.resources.ProtectedResourceTest:80,1
    - Dst: '[com.example.helloworld.resources.ProtectedResourceTest].assertThatExceptionOfType()'
      Src: com.example.helloworld.resources.ProtectedResourceTest:82,1
    - Dst: '[com.example.helloworld.resources.ProtectedResourceTest].isThrownBy()'
      Src: com.example.helloworld.resources.ProtectedResourceTest:82,1
    - Dst: '[com.example.helloworld.resources.ProtectedResourceTest].satisfies()'
      Src: com.example.helloworld.resources.ProtectedResourceTest:82,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.auth.basic.BasicCredentialAuthFilter<com.example.helloworld.core.User>
      - io.dropwizard.testing.junit5.ResourceExtension
      classPublic: false
      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: 78
    functionDepth: 3
    functionLinenumber: 78
    functionLinenumberEnd: 85
    functionName: '[com.example.helloworld.resources.ProtectedResourceTest].testProtectedAdminEndpointPrincipalIsNotAuthorized403()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/resources/ProtectedResourceTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.client.WebTarget].request()'
    - '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
    - '[com.example.helloworld.resources.ProtectedResourceTest].satisfies()'
    - '[com.example.helloworld.resources.ProtectedResourceTest].header(com.example.helloworld.resources.ProtectedResourceTest,String)'
    - '[com.example.helloworld.resources.ProtectedResourceTest].assertThatExceptionOfType()'
    - '[com.example.helloworld.resources.ProtectedResourceTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.resources.ProtectedResourceTest].testProtectedAdminEndpointPrincipalIsNotAuthorized403()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].<init>()'
      Src: com.example.helloworld.resources.ProtectedResourceTest:26,1
    - Dst: '[com.example.helloworld.auth.ExampleAuthenticator].<init>()'
      Src: com.example.helloworld.resources.ProtectedResourceTest:27,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].setAuthenticator(com.example.helloworld.auth.ExampleAuthenticator)'
      Src: com.example.helloworld.resources.ProtectedResourceTest:26,1
    - Dst: '[com.example.helloworld.auth.ExampleAuthorizer].<init>()'
      Src: com.example.helloworld.resources.ProtectedResourceTest:28,1
    - Dst: '[com.example.helloworld.resources.ProtectedResourceTest].setAuthorizer(com.example.helloworld.auth.ExampleAuthorizer)'
      Src: com.example.helloworld.resources.ProtectedResourceTest:26,1
    - Dst: '[com.example.helloworld.resources.ProtectedResourceTest].setPrefix(String)'
      Src: com.example.helloworld.resources.ProtectedResourceTest:26,1
    - Dst: '[com.example.helloworld.resources.ProtectedResourceTest].setRealm(String)'
      Src: com.example.helloworld.resources.ProtectedResourceTest:26,1
    - Dst: '[com.example.helloworld.resources.ProtectedResourceTest].buildAuthFilter()'
      Src: com.example.helloworld.resources.ProtectedResourceTest:26,1
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].builder()'
      Src: com.example.helloworld.resources.ProtectedResourceTest:33,1
    - Dst: '[io.dropwizard.testing.common.Resource.Builder].addProvider()'
      Src: com.example.helloworld.resources.ProtectedResourceTest:33,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeature].<init>(com.example.helloworld.resources.ProtectedResourceTest)'
      Src: com.example.helloworld.resources.ProtectedResourceTest:35,1
    - Dst: '[com.example.helloworld.resources.ProtectedResourceTest].addProvider(io.dropwizard.auth.AuthDynamicFeature)'
      Src: com.example.helloworld.resources.ProtectedResourceTest:33,1
    - Dst: '[AuthValueFactoryProvider.Binder].<init>()'
      Src: com.example.helloworld.resources.ProtectedResourceTest:36,1
    - Dst: '[com.example.helloworld.resources.ProtectedResourceTest].addProvider(AuthValueFactoryProvider.Binder)'
      Src: com.example.helloworld.resources.ProtectedResourceTest:33,1
    - Dst: '[org.glassfish.jersey.test.grizzly.GrizzlyWebTestContainerFactory].<init>()'
      Src: com.example.helloworld.resources.ProtectedResourceTest:37,1
    - Dst: '[com.example.helloworld.resources.ProtectedResourceTest].setTestContainerFactory(org.glassfish.jersey.test.grizzly.GrizzlyWebTestContainerFactory)'
      Src: com.example.helloworld.resources.ProtectedResourceTest:33,1
    - Dst: '[com.example.helloworld.resources.ProtectedResourceTest].addProvider()'
      Src: com.example.helloworld.resources.ProtectedResourceTest:33,1
    - Dst: '[com.example.helloworld.resources.ProtectedResourceTest].build()'
      Src: com.example.helloworld.resources.ProtectedResourceTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.auth.basic.BasicCredentialAuthFilter<com.example.helloworld.core.User>
      - io.dropwizard.testing.junit5.ResourceExtension
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.helloworld.resources.ProtectedResourceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 6
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.helloworld.resources.ProtectedResourceTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/resources/ProtectedResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].setAuthenticator(com.example.helloworld.auth.ExampleAuthenticator)'
    - '[com.example.helloworld.resources.ProtectedResourceTest].setRealm(String)'
    - '[com.example.helloworld.resources.ProtectedResourceTest].setTestContainerFactory(org.glassfish.jersey.test.grizzly.GrizzlyWebTestContainerFactory)'
    - '[com.example.helloworld.resources.ProtectedResourceTest].addProvider()'
    - '[com.example.helloworld.resources.ProtectedResourceTest].build()'
    - '[com.example.helloworld.resources.ProtectedResourceTest].buildAuthFilter()'
    - '[com.example.helloworld.auth.ExampleAuthorizer].<init>()'
    - '[AuthValueFactoryProvider.Binder].<init>()'
    - '[io.dropwizard.auth.AuthDynamicFeature].<init>(com.example.helloworld.resources.ProtectedResourceTest)'
    - '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].<init>()'
    - '[com.example.helloworld.resources.ProtectedResourceTest].addProvider(io.dropwizard.auth.AuthDynamicFeature)'
    - '[com.example.helloworld.resources.ProtectedResourceTest].setAuthorizer(com.example.helloworld.auth.ExampleAuthorizer)'
    - '[io.dropwizard.testing.common.Resource.Builder].addProvider()'
    - '[com.example.helloworld.resources.ProtectedResourceTest].addProvider(AuthValueFactoryProvider.Binder)'
    - '[org.glassfish.jersey.test.grizzly.GrizzlyWebTestContainerFactory].<init>()'
    - '[io.dropwizard.testing.junit5.ResourceExtension].builder()'
    - '[com.example.helloworld.resources.ProtectedResourceTest].setPrefix(String)'
    - '[com.example.helloworld.auth.ExampleAuthenticator].<init>()'
    linkageType: ''
    returnType: com.example.helloworld.resources.ProtectedResourceTest
    signature: '[com.example.helloworld.resources.ProtectedResourceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.helloworld.resources.PersonResourceTest].reset(com.example.helloworld.db.PersonDAO)'
      Src: com.example.helloworld.resources.PersonResourceTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.example.helloworld.db.PersonDAO
      - io.dropwizard.testing.junit5.ResourceExtension
      classPublic: false
      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: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[com.example.helloworld.resources.PersonResourceTest].tearDown()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/resources/PersonResourceTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.resources.PersonResourceTest].reset(com.example.helloworld.db.PersonDAO)'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.resources.PersonResourceTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.helloworld.core.Person].<init>()'
      Src: com.example.helloworld.resources.PersonResourceTest:37,1
    - Dst: '[com.example.helloworld.core.Person].setId(int)'
      Src: com.example.helloworld.resources.PersonResourceTest:38,1
    - Dst: '[com.example.helloworld.db.PersonDAO].findById(int)'
      Src: com.example.helloworld.resources.PersonResourceTest:40,1
    - Dst: '[com.example.helloworld.resources.PersonResourceTest].when(java.util.Optional<com.example.helloworld.core.Person>)'
      Src: com.example.helloworld.resources.PersonResourceTest:40,1
    - Dst: '[java.util.Optional].of(com.example.helloworld.core.Person)'
      Src: com.example.helloworld.resources.PersonResourceTest:40,1
    - Dst: '[com.example.helloworld.resources.PersonResourceTest].thenReturn(com.example.helloworld.resources.PersonResourceTest)'
      Src: com.example.helloworld.resources.PersonResourceTest:40,1
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
      Src: com.example.helloworld.resources.PersonResourceTest:42,1
    - Dst: '[jakarta.ws.rs.client.WebTarget].request()'
      Src: com.example.helloworld.resources.PersonResourceTest:42,1
    - Dst: '[com.example.helloworld.resources.PersonResourceTest].get()'
      Src: com.example.helloworld.resources.PersonResourceTest:42,1
    - Dst: '[com.example.helloworld.resources.PersonResourceTest].getId()'
      Src: com.example.helloworld.resources.PersonResourceTest:44,1
    - Dst: '[com.example.helloworld.resources.PersonResourceTest].assertThat(com.example.helloworld.resources.PersonResourceTest)'
      Src: com.example.helloworld.resources.PersonResourceTest:44,1
    - Dst: '[com.example.helloworld.core.Person].getId()'
      Src: com.example.helloworld.resources.PersonResourceTest:44,1
    - Dst: '[com.example.helloworld.resources.PersonResourceTest].isEqualTo(long)'
      Src: com.example.helloworld.resources.PersonResourceTest:44,1
    - Dst: '[com.example.helloworld.resources.PersonResourceTest].verify(com.example.helloworld.db.PersonDAO)'
      Src: com.example.helloworld.resources.PersonResourceTest:45,1
    - Dst: '[com.example.helloworld.resources.PersonResourceTest].findById(int)'
      Src: com.example.helloworld.resources.PersonResourceTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.example.helloworld.db.PersonDAO
      - io.dropwizard.testing.junit5.ResourceExtension
      classPublic: false
      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: 35
    functionDepth: 3
    functionLinenumber: 35
    functionLinenumberEnd: 46
    functionName: '[com.example.helloworld.resources.PersonResourceTest].getPersonSuccess()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/resources/PersonResourceTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.resources.PersonResourceTest].verify(com.example.helloworld.db.PersonDAO)'
    - '[jakarta.ws.rs.client.WebTarget].request()'
    - '[com.example.helloworld.core.Person].<init>()'
    - '[com.example.helloworld.resources.PersonResourceTest].thenReturn(com.example.helloworld.resources.PersonResourceTest)'
    - '[com.example.helloworld.resources.PersonResourceTest].when(java.util.Optional<com.example.helloworld.core.Person>)'
    - '[com.example.helloworld.resources.PersonResourceTest].getId()'
    - '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
    - '[com.example.helloworld.resources.PersonResourceTest].assertThat(com.example.helloworld.resources.PersonResourceTest)'
    - '[com.example.helloworld.core.Person].setId(int)'
    - '[java.util.Optional].of(com.example.helloworld.core.Person)'
    - '[com.example.helloworld.db.PersonDAO].findById(int)'
    - '[com.example.helloworld.core.Person].getId()'
    - '[com.example.helloworld.resources.PersonResourceTest].findById(int)'
    - '[com.example.helloworld.resources.PersonResourceTest].isEqualTo(long)'
    - '[com.example.helloworld.resources.PersonResourceTest].get()'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.resources.PersonResourceTest].getPersonSuccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.helloworld.db.PersonDAO].findById(int)'
      Src: com.example.helloworld.resources.PersonResourceTest:50,1
    - Dst: '[com.example.helloworld.resources.PersonResourceTest].when(java.util.Optional<com.example.helloworld.core.Person>)'
      Src: com.example.helloworld.resources.PersonResourceTest:50,1
    - Dst: '[java.util.Optional].empty()'
      Src: com.example.helloworld.resources.PersonResourceTest:50,1
    - Dst: '[com.example.helloworld.resources.PersonResourceTest].thenReturn(com.example.helloworld.resources.PersonResourceTest)'
      Src: com.example.helloworld.resources.PersonResourceTest:50,1
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
      Src: com.example.helloworld.resources.PersonResourceTest:51,1
    - Dst: '[jakarta.ws.rs.client.WebTarget].request()'
      Src: com.example.helloworld.resources.PersonResourceTest:51,1
    - Dst: '[com.example.helloworld.resources.PersonResourceTest].get()'
      Src: com.example.helloworld.resources.PersonResourceTest:51,1
    - Dst: '[com.example.helloworld.resources.PersonResourceTest].getStatusInfo()'
      Src: com.example.helloworld.resources.PersonResourceTest:53,1
    - Dst: '[com.example.helloworld.resources.PersonResourceTest].getStatusCode()'
      Src: com.example.helloworld.resources.PersonResourceTest:53,1
    - Dst: '[com.example.helloworld.resources.PersonResourceTest].assertThat(com.example.helloworld.resources.PersonResourceTest)'
      Src: com.example.helloworld.resources.PersonResourceTest:53,1
    - Dst: Response.Status.NOT_FOUND.getStatusCode()
      Src: com.example.helloworld.resources.PersonResourceTest:53,1
    - Dst: '[com.example.helloworld.resources.PersonResourceTest].isEqualTo(com.example.helloworld.resources.PersonResourceTest)'
      Src: com.example.helloworld.resources.PersonResourceTest:53,1
    - Dst: '[com.example.helloworld.resources.PersonResourceTest].verify(com.example.helloworld.db.PersonDAO)'
      Src: com.example.helloworld.resources.PersonResourceTest:54,1
    - Dst: '[com.example.helloworld.resources.PersonResourceTest].findById(int)'
      Src: com.example.helloworld.resources.PersonResourceTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.example.helloworld.db.PersonDAO
      - io.dropwizard.testing.junit5.ResourceExtension
      classPublic: false
      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: 3
    functionLinenumber: 48
    functionLinenumberEnd: 55
    functionName: '[com.example.helloworld.resources.PersonResourceTest].getPersonNotFound()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/resources/PersonResourceTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    - '[com.example.helloworld.resources.PersonResourceTest].isEqualTo(com.example.helloworld.resources.PersonResourceTest)'
    - '[jakarta.ws.rs.client.WebTarget].request()'
    - '[com.example.helloworld.resources.PersonResourceTest].getStatusCode()'
    - '[com.example.helloworld.resources.PersonResourceTest].thenReturn(com.example.helloworld.resources.PersonResourceTest)'
    - '[com.example.helloworld.resources.PersonResourceTest].when(java.util.Optional<com.example.helloworld.core.Person>)'
    - '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
    - '[com.example.helloworld.resources.PersonResourceTest].assertThat(com.example.helloworld.resources.PersonResourceTest)'
    - '[com.example.helloworld.db.PersonDAO].findById(int)'
    - '[com.example.helloworld.resources.PersonResourceTest].findById(int)'
    - '[com.example.helloworld.resources.PersonResourceTest].getStatusInfo()'
    - Response.Status.NOT_FOUND.getStatusCode()
    - '[com.example.helloworld.resources.PersonResourceTest].verify(com.example.helloworld.db.PersonDAO)'
    - '[com.example.helloworld.resources.PersonResourceTest].get()'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.resources.PersonResourceTest].getPersonNotFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.helloworld.resources.PersonResourceTest].mock()'
      Src: com.example.helloworld.resources.PersonResourceTest:25,1
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].builder()'
      Src: com.example.helloworld.resources.PersonResourceTest:26,1
    - Dst: '[io.dropwizard.documentation.PersonResource].<init>(com.example.helloworld.resources.PersonResourceTest)'
      Src: com.example.helloworld.resources.PersonResourceTest:27,1
    - Dst: '[io.dropwizard.testing.common.Resource.Builder].addResource(io.dropwizard.documentation.PersonResource)'
      Src: com.example.helloworld.resources.PersonResourceTest:26,1
    - Dst: '[com.example.helloworld.resources.PersonResourceTest].build()'
      Src: com.example.helloworld.resources.PersonResourceTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.example.helloworld.db.PersonDAO
      - io.dropwizard.testing.junit5.ResourceExtension
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.helloworld.resources.PersonResourceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 6
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.helloworld.resources.PersonResourceTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/resources/PersonResourceTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.resources.PersonResourceTest].build()'
    - '[io.dropwizard.documentation.PersonResource].<init>(com.example.helloworld.resources.PersonResourceTest)'
    - '[io.dropwizard.testing.common.Resource.Builder].addResource(io.dropwizard.documentation.PersonResource)'
    - '[com.example.helloworld.resources.PersonResourceTest].mock()'
    - '[io.dropwizard.testing.junit5.ResourceExtension].builder()'
    linkageType: ''
    returnType: com.example.helloworld.resources.PersonResourceTest
    signature: '[com.example.helloworld.resources.PersonResourceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:43,1
    - Dst: '[jakarta.ws.rs.client.WebTarget].request()'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:43,1
    - Dst: '[com.example.helloworld.resources.ProtectedClassResourceTest].header(com.example.helloworld.resources.ProtectedClassResourceTest,String)'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:43,1
    - Dst: '[com.example.helloworld.resources.ProtectedClassResourceTest].get()'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:43,1
    - Dst: '[com.example.helloworld.resources.ProtectedClassResourceTest].assertThat(com.example.helloworld.resources.ProtectedClassResourceTest)'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:46,1
    - Dst: '[com.example.helloworld.resources.ProtectedClassResourceTest].startsWith(String)'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.auth.basic.BasicCredentialAuthFilter<com.example.helloworld.core.User>
      - io.dropwizard.testing.junit5.ResourceExtension
      classPublic: false
      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: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[com.example.helloworld.resources.ProtectedClassResourceTest].testProtectedAdminEndpoint()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/resources/ProtectedClassResourceTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.resources.ProtectedClassResourceTest].startsWith(String)'
    - '[jakarta.ws.rs.client.WebTarget].request()'
    - '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
    - '[com.example.helloworld.resources.ProtectedClassResourceTest].assertThat(com.example.helloworld.resources.ProtectedClassResourceTest)'
    - '[com.example.helloworld.resources.ProtectedClassResourceTest].get()'
    - '[com.example.helloworld.resources.ProtectedClassResourceTest].header(com.example.helloworld.resources.ProtectedClassResourceTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.resources.ProtectedClassResourceTest].testProtectedAdminEndpoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:51,1
    - Dst: '[jakarta.ws.rs.client.WebTarget].request()'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:51,1
    - Dst: '[com.example.helloworld.resources.ProtectedClassResourceTest].header(com.example.helloworld.resources.ProtectedClassResourceTest,String)'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:51,1
    - Dst: '[com.example.helloworld.resources.ProtectedClassResourceTest].get()'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:51,1
    - Dst: '[com.example.helloworld.resources.ProtectedClassResourceTest].assertThat(com.example.helloworld.resources.ProtectedClassResourceTest)'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:54,1
    - Dst: '[com.example.helloworld.resources.ProtectedClassResourceTest].startsWith(String)'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.auth.basic.BasicCredentialAuthFilter<com.example.helloworld.core.User>
      - io.dropwizard.testing.junit5.ResourceExtension
      classPublic: false
      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: 3
    functionLinenumber: 49
    functionLinenumberEnd: 55
    functionName: '[com.example.helloworld.resources.ProtectedClassResourceTest].testProtectedBasicUserEndpoint()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/resources/ProtectedClassResourceTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.resources.ProtectedClassResourceTest].startsWith(String)'
    - '[jakarta.ws.rs.client.WebTarget].request()'
    - '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
    - '[com.example.helloworld.resources.ProtectedClassResourceTest].assertThat(com.example.helloworld.resources.ProtectedClassResourceTest)'
    - '[com.example.helloworld.resources.ProtectedClassResourceTest].get()'
    - '[com.example.helloworld.resources.ProtectedClassResourceTest].header(com.example.helloworld.resources.ProtectedClassResourceTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.resources.ProtectedClassResourceTest].testProtectedBasicUserEndpoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:59,1
    - Dst: '[jakarta.ws.rs.client.WebTarget].request()'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:59,1
    - Dst: '[com.example.helloworld.resources.ProtectedClassResourceTest].header(com.example.helloworld.resources.ProtectedClassResourceTest,String)'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:59,1
    - Dst: '[com.example.helloworld.resources.ProtectedClassResourceTest].get()'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:59,1
    - Dst: '[com.example.helloworld.resources.ProtectedClassResourceTest].assertThat(com.example.helloworld.resources.ProtectedClassResourceTest)'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:62,1
    - Dst: '[com.example.helloworld.resources.ProtectedClassResourceTest].startsWith(String)'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.auth.basic.BasicCredentialAuthFilter<com.example.helloworld.core.User>
      - io.dropwizard.testing.junit5.ResourceExtension
      classPublic: false
      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: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 63
    functionName: '[com.example.helloworld.resources.ProtectedClassResourceTest].testProtectedBasicUserEndpointAsAdmin()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/resources/ProtectedClassResourceTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.resources.ProtectedClassResourceTest].startsWith(String)'
    - '[jakarta.ws.rs.client.WebTarget].request()'
    - '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
    - '[com.example.helloworld.resources.ProtectedClassResourceTest].assertThat(com.example.helloworld.resources.ProtectedClassResourceTest)'
    - '[com.example.helloworld.resources.ProtectedClassResourceTest].get()'
    - '[com.example.helloworld.resources.ProtectedClassResourceTest].header(com.example.helloworld.resources.ProtectedClassResourceTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.resources.ProtectedClassResourceTest].testProtectedBasicUserEndpointAsAdmin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:67,1
    - Dst: '[jakarta.ws.rs.client.WebTarget].request()'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:67,1
    - Dst: '[com.example.helloworld.resources.ProtectedClassResourceTest].header(com.example.helloworld.resources.ProtectedClassResourceTest,String)'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:67,1
    - Dst: '[com.example.helloworld.resources.ProtectedClassResourceTest].get()'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:67,1
    - Dst: '[com.example.helloworld.resources.ProtectedClassResourceTest].assertThat(com.example.helloworld.resources.ProtectedClassResourceTest)'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:70,1
    - Dst: '[com.example.helloworld.resources.ProtectedClassResourceTest].startsWith(String)'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.auth.basic.BasicCredentialAuthFilter<com.example.helloworld.core.User>
      - io.dropwizard.testing.junit5.ResourceExtension
      classPublic: false
      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: 65
    functionDepth: 3
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[com.example.helloworld.resources.ProtectedClassResourceTest].testProtectedGuestEndpoint()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/resources/ProtectedClassResourceTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.resources.ProtectedClassResourceTest].startsWith(String)'
    - '[jakarta.ws.rs.client.WebTarget].request()'
    - '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
    - '[com.example.helloworld.resources.ProtectedClassResourceTest].assertThat(com.example.helloworld.resources.ProtectedClassResourceTest)'
    - '[com.example.helloworld.resources.ProtectedClassResourceTest].get()'
    - '[com.example.helloworld.resources.ProtectedClassResourceTest].header(com.example.helloworld.resources.ProtectedClassResourceTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.resources.ProtectedClassResourceTest].testProtectedGuestEndpoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:75,1
    - Dst: '[jakarta.ws.rs.client.WebTarget].request()'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:75,1
    - Dst: '[com.example.helloworld.resources.ProtectedClassResourceTest].header(com.example.helloworld.resources.ProtectedClassResourceTest,String)'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:75,1
    - Dst: '[com.example.helloworld.resources.ProtectedClassResourceTest].assertThatExceptionOfType()'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:77,1
    - Dst: '[com.example.helloworld.resources.ProtectedClassResourceTest].isThrownBy()'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:77,1
    - Dst: '[com.example.helloworld.resources.ProtectedClassResourceTest].satisfies()'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.auth.basic.BasicCredentialAuthFilter<com.example.helloworld.core.User>
      - io.dropwizard.testing.junit5.ResourceExtension
      classPublic: false
      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: 73
    functionDepth: 3
    functionLinenumber: 73
    functionLinenumberEnd: 80
    functionName: '[com.example.helloworld.resources.ProtectedClassResourceTest].testProtectedBasicUserEndpointPrincipalIsNotAuthorized403()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/resources/ProtectedClassResourceTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.resources.ProtectedClassResourceTest].isThrownBy()'
    - '[jakarta.ws.rs.client.WebTarget].request()'
    - '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
    - '[com.example.helloworld.resources.ProtectedClassResourceTest].assertThatExceptionOfType()'
    - '[com.example.helloworld.resources.ProtectedClassResourceTest].satisfies()'
    - '[com.example.helloworld.resources.ProtectedClassResourceTest].header(com.example.helloworld.resources.ProtectedClassResourceTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.resources.ProtectedClassResourceTest].testProtectedBasicUserEndpointPrincipalIsNotAuthorized403()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].<init>()'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:26,1
    - Dst: '[com.example.helloworld.auth.ExampleAuthenticator].<init>()'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:27,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].setAuthenticator(com.example.helloworld.auth.ExampleAuthenticator)'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:26,1
    - Dst: '[com.example.helloworld.auth.ExampleAuthorizer].<init>()'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:28,1
    - Dst: '[com.example.helloworld.resources.ProtectedClassResourceTest].setAuthorizer(com.example.helloworld.auth.ExampleAuthorizer)'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:26,1
    - Dst: '[com.example.helloworld.resources.ProtectedClassResourceTest].setPrefix(String)'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:26,1
    - Dst: '[com.example.helloworld.resources.ProtectedClassResourceTest].setRealm(String)'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:26,1
    - Dst: '[com.example.helloworld.resources.ProtectedClassResourceTest].buildAuthFilter()'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:26,1
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].builder()'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:33,1
    - Dst: '[io.dropwizard.testing.common.Resource.Builder].addProvider()'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:33,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeature].<init>(com.example.helloworld.resources.ProtectedClassResourceTest)'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:35,1
    - Dst: '[com.example.helloworld.resources.ProtectedClassResourceTest].addProvider(io.dropwizard.auth.AuthDynamicFeature)'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:33,1
    - Dst: '[AuthValueFactoryProvider.Binder].<init>()'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:36,1
    - Dst: '[com.example.helloworld.resources.ProtectedClassResourceTest].addProvider(AuthValueFactoryProvider.Binder)'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:33,1
    - Dst: '[org.glassfish.jersey.test.grizzly.GrizzlyWebTestContainerFactory].<init>()'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:37,1
    - Dst: '[com.example.helloworld.resources.ProtectedClassResourceTest].setTestContainerFactory(org.glassfish.jersey.test.grizzly.GrizzlyWebTestContainerFactory)'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:33,1
    - Dst: '[com.example.helloworld.resources.ProtectedClassResourceTest].addProvider()'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:33,1
    - Dst: '[com.example.helloworld.resources.ProtectedClassResourceTest].build()'
      Src: com.example.helloworld.resources.ProtectedClassResourceTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.auth.basic.BasicCredentialAuthFilter<com.example.helloworld.core.User>
      - io.dropwizard.testing.junit5.ResourceExtension
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.helloworld.resources.ProtectedClassResourceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 6
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.helloworld.resources.ProtectedClassResourceTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/resources/ProtectedClassResourceTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].setAuthenticator(com.example.helloworld.auth.ExampleAuthenticator)'
    - '[com.example.helloworld.resources.ProtectedClassResourceTest].setAuthorizer(com.example.helloworld.auth.ExampleAuthorizer)'
    - '[com.example.helloworld.resources.ProtectedClassResourceTest].addProvider(AuthValueFactoryProvider.Binder)'
    - '[com.example.helloworld.resources.ProtectedClassResourceTest].build()'
    - '[AuthValueFactoryProvider.Binder].<init>()'
    - '[com.example.helloworld.auth.ExampleAuthorizer].<init>()'
    - '[com.example.helloworld.resources.ProtectedClassResourceTest].addProvider(io.dropwizard.auth.AuthDynamicFeature)'
    - '[com.example.helloworld.resources.ProtectedClassResourceTest].addProvider()'
    - '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].<init>()'
    - '[com.example.helloworld.resources.ProtectedClassResourceTest].setPrefix(String)'
    - '[io.dropwizard.testing.common.Resource.Builder].addProvider()'
    - '[com.example.helloworld.resources.ProtectedClassResourceTest].setRealm(String)'
    - '[io.dropwizard.auth.AuthDynamicFeature].<init>(com.example.helloworld.resources.ProtectedClassResourceTest)'
    - '[org.glassfish.jersey.test.grizzly.GrizzlyWebTestContainerFactory].<init>()'
    - '[io.dropwizard.testing.junit5.ResourceExtension].builder()'
    - '[com.example.helloworld.resources.ProtectedClassResourceTest].buildAuthFilter()'
    - '[com.example.helloworld.auth.ExampleAuthenticator].<init>()'
    - '[com.example.helloworld.resources.ProtectedClassResourceTest].setTestContainerFactory(org.glassfish.jersey.test.grizzly.GrizzlyWebTestContainerFactory)'
    linkageType: ''
    returnType: com.example.helloworld.resources.ProtectedClassResourceTest
    signature: '[com.example.helloworld.resources.ProtectedClassResourceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.helloworld.core.Person].<init>()'
      Src: com.example.helloworld.resources.PeopleResourceTest:40,1
    - Dst: '[com.example.helloworld.core.Person].setFullName(String)'
      Src: com.example.helloworld.resources.PeopleResourceTest:41,1
    - Dst: '[com.example.helloworld.core.Person].setJobTitle(String)'
      Src: com.example.helloworld.resources.PeopleResourceTest:42,1
    - Dst: '[com.example.helloworld.core.Person].setYearBorn(int)'
      Src: com.example.helloworld.resources.PeopleResourceTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.example.helloworld.db.PersonDAO
      - io.dropwizard.testing.junit5.ResourceExtension
      - com.example.helloworld.core.Person
      classPublic: false
      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: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 44
    functionName: '[com.example.helloworld.resources.PeopleResourceTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/resources/PeopleResourceTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.core.Person].setFullName(String)'
    - '[com.example.helloworld.core.Person].setYearBorn(int)'
    - '[com.example.helloworld.core.Person].<init>()'
    - '[com.example.helloworld.core.Person].setJobTitle(String)'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.resources.PeopleResourceTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.helloworld.resources.PeopleResourceTest].reset(com.example.helloworld.db.PersonDAO)'
      Src: com.example.helloworld.resources.PeopleResourceTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.example.helloworld.db.PersonDAO
      - io.dropwizard.testing.junit5.ResourceExtension
      - com.example.helloworld.core.Person
      classPublic: false
      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: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[com.example.helloworld.resources.PeopleResourceTest].tearDown()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/resources/PeopleResourceTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.resources.PeopleResourceTest].reset(com.example.helloworld.db.PersonDAO)'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.resources.PeopleResourceTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.helloworld.resources.PeopleResourceTest].any()'
      Src: com.example.helloworld.resources.PeopleResourceTest:53,1
    - Dst: '[com.example.helloworld.db.PersonDAO].create(com.example.helloworld.resources.PeopleResourceTest)'
      Src: com.example.helloworld.resources.PeopleResourceTest:53,1
    - Dst: '[com.example.helloworld.resources.PeopleResourceTest].when(com.example.helloworld.core.Person)'
      Src: com.example.helloworld.resources.PeopleResourceTest:53,1
    - Dst: '[com.example.helloworld.resources.PeopleResourceTest].thenReturn(com.example.helloworld.core.Person)'
      Src: com.example.helloworld.resources.PeopleResourceTest:53,1
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
      Src: com.example.helloworld.resources.PeopleResourceTest:54,1
    - Dst: '[jakarta.ws.rs.client.WebTarget].request(com.example.helloworld.resources.PeopleResourceTest)'
      Src: com.example.helloworld.resources.PeopleResourceTest:54,1
    - Dst: '[jakarta.ws.rs.client.Entity].entity(com.example.helloworld.core.Person,com.example.helloworld.resources.PeopleResourceTest)'
      Src: com.example.helloworld.resources.PeopleResourceTest:56,1
    - Dst: '[com.example.helloworld.resources.PeopleResourceTest].post(com.example.helloworld.resources.PeopleResourceTest)'
      Src: com.example.helloworld.resources.PeopleResourceTest:54,1
    - Dst: '[com.example.helloworld.resources.PeopleResourceTest].getStatusInfo()'
      Src: com.example.helloworld.resources.PeopleResourceTest:58,1
    - Dst: '[com.example.helloworld.resources.PeopleResourceTest].assertThat(com.example.helloworld.resources.PeopleResourceTest)'
      Src: com.example.helloworld.resources.PeopleResourceTest:58,1
    - Dst: '[com.example.helloworld.resources.PeopleResourceTest].isEqualTo(com.example.helloworld.resources.PeopleResourceTest)'
      Src: com.example.helloworld.resources.PeopleResourceTest:58,1
    - Dst: '[com.example.helloworld.resources.PeopleResourceTest].verify(com.example.helloworld.db.PersonDAO)'
      Src: com.example.helloworld.resources.PeopleResourceTest:59,1
    - Dst: '[com.example.helloworld.resources.PeopleResourceTest].assertArg()'
      Src: com.example.helloworld.resources.PeopleResourceTest:59,1
    - Dst: '[com.example.helloworld.resources.PeopleResourceTest].create(com.example.helloworld.resources.PeopleResourceTest)'
      Src: com.example.helloworld.resources.PeopleResourceTest:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.example.helloworld.db.PersonDAO
      - io.dropwizard.testing.junit5.ResourceExtension
      - com.example.helloworld.core.Person
      classPublic: false
      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: 51
    functionDepth: 3
    functionLinenumber: 51
    functionLinenumberEnd: 61
    functionName: '[com.example.helloworld.resources.PeopleResourceTest].createPerson()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/resources/PeopleResourceTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.resources.PeopleResourceTest].assertArg()'
    - '[com.example.helloworld.resources.PeopleResourceTest].thenReturn(com.example.helloworld.core.Person)'
    - '[com.example.helloworld.resources.PeopleResourceTest].post(com.example.helloworld.resources.PeopleResourceTest)'
    - '[com.example.helloworld.resources.PeopleResourceTest].any()'
    - '[com.example.helloworld.resources.PeopleResourceTest].create(com.example.helloworld.resources.PeopleResourceTest)'
    - '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
    - '[com.example.helloworld.resources.PeopleResourceTest].when(com.example.helloworld.core.Person)'
    - '[jakarta.ws.rs.client.WebTarget].request(com.example.helloworld.resources.PeopleResourceTest)'
    - '[com.example.helloworld.resources.PeopleResourceTest].verify(com.example.helloworld.db.PersonDAO)'
    - '[com.example.helloworld.resources.PeopleResourceTest].assertThat(com.example.helloworld.resources.PeopleResourceTest)'
    - '[com.example.helloworld.resources.PeopleResourceTest].getStatusInfo()'
    - '[com.example.helloworld.resources.PeopleResourceTest].isEqualTo(com.example.helloworld.resources.PeopleResourceTest)'
    - '[jakarta.ws.rs.client.Entity].entity(com.example.helloworld.core.Person,com.example.helloworld.resources.PeopleResourceTest)'
    - '[com.example.helloworld.db.PersonDAO].create(com.example.helloworld.resources.PeopleResourceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.resources.PeopleResourceTest].createPerson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.helloworld.core.Person].setYearBorn()'
      Src: com.example.helloworld.resources.PeopleResourceTest:65,1
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
      Src: com.example.helloworld.resources.PeopleResourceTest:67,1
    - Dst: '[jakarta.ws.rs.client.WebTarget].request(com.example.helloworld.resources.PeopleResourceTest)'
      Src: com.example.helloworld.resources.PeopleResourceTest:67,1
    - Dst: '[jakarta.ws.rs.client.Entity].entity(com.example.helloworld.core.Person,com.example.helloworld.resources.PeopleResourceTest)'
      Src: com.example.helloworld.resources.PeopleResourceTest:69,1
    - Dst: '[com.example.helloworld.resources.PeopleResourceTest].post(com.example.helloworld.resources.PeopleResourceTest)'
      Src: com.example.helloworld.resources.PeopleResourceTest:67,1
    - Dst: '[com.example.helloworld.resources.PeopleResourceTest].getStatusInfo()'
      Src: com.example.helloworld.resources.PeopleResourceTest:71,1
    - Dst: '[com.example.helloworld.resources.PeopleResourceTest].assertThat(com.example.helloworld.resources.PeopleResourceTest)'
      Src: com.example.helloworld.resources.PeopleResourceTest:71,1
    - Dst: '[com.example.helloworld.resources.PeopleResourceTest].isNotEqualTo(com.example.helloworld.resources.PeopleResourceTest)'
      Src: com.example.helloworld.resources.PeopleResourceTest:71,1
    - Dst: '[com.example.helloworld.resources.PeopleResourceTest].readEntity()'
      Src: com.example.helloworld.resources.PeopleResourceTest:72,1
    - Dst: '[com.example.helloworld.resources.PeopleResourceTest].assertThat(com.example.helloworld.resources.PeopleResourceTest)'
      Src: com.example.helloworld.resources.PeopleResourceTest:72,1
    - Dst: '[com.example.helloworld.resources.PeopleResourceTest].contains(String)'
      Src: com.example.helloworld.resources.PeopleResourceTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.example.helloworld.db.PersonDAO
      - io.dropwizard.testing.junit5.ResourceExtension
      - com.example.helloworld.core.Person
      classPublic: false
      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: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 73
    functionName: '[com.example.helloworld.resources.PeopleResourceTest].createPersonFailureMinYearBorn()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/resources/PeopleResourceTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.resources.PeopleResourceTest].readEntity()'
    - '[com.example.helloworld.resources.PeopleResourceTest].contains(String)'
    - '[com.example.helloworld.resources.PeopleResourceTest].post(com.example.helloworld.resources.PeopleResourceTest)'
    - '[com.example.helloworld.core.Person].setYearBorn()'
    - '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
    - '[com.example.helloworld.resources.PeopleResourceTest].isNotEqualTo(com.example.helloworld.resources.PeopleResourceTest)'
    - '[com.example.helloworld.resources.PeopleResourceTest].assertThat(com.example.helloworld.resources.PeopleResourceTest)'
    - '[com.example.helloworld.resources.PeopleResourceTest].getStatusInfo()'
    - '[jakarta.ws.rs.client.Entity].entity(com.example.helloworld.core.Person,com.example.helloworld.resources.PeopleResourceTest)'
    - '[jakarta.ws.rs.client.WebTarget].request(com.example.helloworld.resources.PeopleResourceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.resources.PeopleResourceTest].createPersonFailureMinYearBorn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.helloworld.core.Person].setYearBorn(int)'
      Src: com.example.helloworld.resources.PeopleResourceTest:77,1
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
      Src: com.example.helloworld.resources.PeopleResourceTest:79,1
    - Dst: '[jakarta.ws.rs.client.WebTarget].request(com.example.helloworld.resources.PeopleResourceTest)'
      Src: com.example.helloworld.resources.PeopleResourceTest:79,1
    - Dst: '[jakarta.ws.rs.client.Entity].entity(com.example.helloworld.core.Person,com.example.helloworld.resources.PeopleResourceTest)'
      Src: com.example.helloworld.resources.PeopleResourceTest:81,1
    - Dst: '[com.example.helloworld.resources.PeopleResourceTest].post(com.example.helloworld.resources.PeopleResourceTest)'
      Src: com.example.helloworld.resources.PeopleResourceTest:79,1
    - Dst: '[com.example.helloworld.resources.PeopleResourceTest].getStatusInfo()'
      Src: com.example.helloworld.resources.PeopleResourceTest:83,1
    - Dst: '[com.example.helloworld.resources.PeopleResourceTest].assertThat(com.example.helloworld.resources.PeopleResourceTest)'
      Src: com.example.helloworld.resources.PeopleResourceTest:83,1
    - Dst: '[com.example.helloworld.resources.PeopleResourceTest].isNotEqualTo(com.example.helloworld.resources.PeopleResourceTest)'
      Src: com.example.helloworld.resources.PeopleResourceTest:83,1
    - Dst: '[com.example.helloworld.resources.PeopleResourceTest].readEntity()'
      Src: com.example.helloworld.resources.PeopleResourceTest:84,1
    - Dst: '[com.example.helloworld.resources.PeopleResourceTest].assertThat(com.example.helloworld.resources.PeopleResourceTest)'
      Src: com.example.helloworld.resources.PeopleResourceTest:84,1
    - Dst: '[com.example.helloworld.resources.PeopleResourceTest].contains(String)'
      Src: com.example.helloworld.resources.PeopleResourceTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.example.helloworld.db.PersonDAO
      - io.dropwizard.testing.junit5.ResourceExtension
      - com.example.helloworld.core.Person
      classPublic: false
      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: 75
    functionDepth: 3
    functionLinenumber: 75
    functionLinenumberEnd: 85
    functionName: '[com.example.helloworld.resources.PeopleResourceTest].createPersonFailureMaxYearBorn()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/resources/PeopleResourceTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.resources.PeopleResourceTest].readEntity()'
    - '[com.example.helloworld.resources.PeopleResourceTest].contains(String)'
    - '[com.example.helloworld.resources.PeopleResourceTest].post(com.example.helloworld.resources.PeopleResourceTest)'
    - '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
    - '[com.example.helloworld.resources.PeopleResourceTest].isNotEqualTo(com.example.helloworld.resources.PeopleResourceTest)'
    - '[com.example.helloworld.core.Person].setYearBorn(int)'
    - '[com.example.helloworld.resources.PeopleResourceTest].assertThat(com.example.helloworld.resources.PeopleResourceTest)'
    - '[com.example.helloworld.resources.PeopleResourceTest].getStatusInfo()'
    - '[jakarta.ws.rs.client.Entity].entity(com.example.helloworld.core.Person,com.example.helloworld.resources.PeopleResourceTest)'
    - '[jakarta.ws.rs.client.WebTarget].request(com.example.helloworld.resources.PeopleResourceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.resources.PeopleResourceTest].createPersonFailureMaxYearBorn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(com.example.helloworld.core.Person)'
      Src: com.example.helloworld.resources.PeopleResourceTest:89,1
    - Dst: '[com.example.helloworld.db.PersonDAO].findAll()'
      Src: com.example.helloworld.resources.PeopleResourceTest:90,1
    - Dst: '[com.example.helloworld.resources.PeopleResourceTest].when(java.util.List<com.example.helloworld.core.Person>)'
      Src: com.example.helloworld.resources.PeopleResourceTest:90,1
    - Dst: '[com.example.helloworld.resources.PeopleResourceTest].thenReturn(com.example.helloworld.resources.PeopleResourceTest)'
      Src: com.example.helloworld.resources.PeopleResourceTest:90,1
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
      Src: com.example.helloworld.resources.PeopleResourceTest:92,1
    - Dst: '[jakarta.ws.rs.client.WebTarget].request()'
      Src: com.example.helloworld.resources.PeopleResourceTest:92,1
    - Dst: '[jakarta.ws.rs.core.GenericType].<init>()'
      Src: com.example.helloworld.resources.PeopleResourceTest:93,1
    - Dst: '[com.example.helloworld.resources.PeopleResourceTest].get(jakarta.ws.rs.core.GenericType)'
      Src: com.example.helloworld.resources.PeopleResourceTest:92,1
    - Dst: '[com.example.helloworld.resources.PeopleResourceTest].verify(com.example.helloworld.db.PersonDAO)'
      Src: com.example.helloworld.resources.PeopleResourceTest:96,1
    - Dst: '[com.example.helloworld.resources.PeopleResourceTest].findAll()'
      Src: com.example.helloworld.resources.PeopleResourceTest:96,1
    - Dst: '[com.example.helloworld.resources.PeopleResourceTest].assertThat(com.example.helloworld.resources.PeopleResourceTest)'
      Src: com.example.helloworld.resources.PeopleResourceTest:97,1
    - Dst: '[com.example.helloworld.resources.PeopleResourceTest].containsAll(com.example.helloworld.resources.PeopleResourceTest)'
      Src: com.example.helloworld.resources.PeopleResourceTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.example.helloworld.db.PersonDAO
      - io.dropwizard.testing.junit5.ResourceExtension
      - com.example.helloworld.core.Person
      classPublic: false
      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: 3
    functionLinenumber: 87
    functionLinenumberEnd: 98
    functionName: '[com.example.helloworld.resources.PeopleResourceTest].listPeople()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/resources/PeopleResourceTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.core.GenericType].<init>()'
    - '[com.example.helloworld.resources.PeopleResourceTest].findAll()'
    - '[jakarta.ws.rs.client.WebTarget].request()'
    - '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
    - '[java.util.Collections].singletonList(com.example.helloworld.core.Person)'
    - '[com.example.helloworld.resources.PeopleResourceTest].verify(com.example.helloworld.db.PersonDAO)'
    - '[com.example.helloworld.db.PersonDAO].findAll()'
    - '[com.example.helloworld.resources.PeopleResourceTest].thenReturn(com.example.helloworld.resources.PeopleResourceTest)'
    - '[com.example.helloworld.resources.PeopleResourceTest].assertThat(com.example.helloworld.resources.PeopleResourceTest)'
    - '[com.example.helloworld.resources.PeopleResourceTest].get(jakarta.ws.rs.core.GenericType)'
    - '[com.example.helloworld.resources.PeopleResourceTest].when(java.util.List<com.example.helloworld.core.Person>)'
    - '[com.example.helloworld.resources.PeopleResourceTest].containsAll(com.example.helloworld.resources.PeopleResourceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.resources.PeopleResourceTest].listPeople()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.helloworld.resources.PeopleResourceTest].mock()'
      Src: com.example.helloworld.resources.PeopleResourceTest:32,1
    - Dst: '[io.dropwizard.testing.junit5.ResourceExtension].builder()'
      Src: com.example.helloworld.resources.PeopleResourceTest:33,1
    - Dst: '[com.example.helloworld.resources.PeopleResource].<init>(com.example.helloworld.resources.PeopleResourceTest)'
      Src: com.example.helloworld.resources.PeopleResourceTest:34,1
    - Dst: '[io.dropwizard.testing.common.Resource.Builder].addResource(com.example.helloworld.resources.PeopleResource)'
      Src: com.example.helloworld.resources.PeopleResourceTest:33,1
    - Dst: '[com.example.helloworld.resources.PeopleResourceTest].build()'
      Src: com.example.helloworld.resources.PeopleResourceTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.example.helloworld.db.PersonDAO
      - io.dropwizard.testing.junit5.ResourceExtension
      - com.example.helloworld.core.Person
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.helloworld.resources.PeopleResourceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 6
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.helloworld.resources.PeopleResourceTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/resources/PeopleResourceTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.resources.PeopleResource].<init>(com.example.helloworld.resources.PeopleResourceTest)'
    - '[com.example.helloworld.resources.PeopleResourceTest].mock()'
    - '[com.example.helloworld.resources.PeopleResourceTest].build()'
    - '[io.dropwizard.testing.common.Resource.Builder].addResource(com.example.helloworld.resources.PeopleResource)'
    - '[io.dropwizard.testing.junit5.ResourceExtension].builder()'
    linkageType: ''
    returnType: com.example.helloworld.resources.PeopleResourceTest
    signature: '[com.example.helloworld.resources.PeopleResourceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.helloworld.HelloWorldApplication].<init>()'
      Src: com.example.helloworld.HelloWorldApplication:38,1
    - Dst: '[com.example.helloworld.HelloWorldApplication].run(String[])'
      Src: com.example.helloworld.HelloWorldApplication:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.hibernate.HibernateBundle<com.example.helloworld.HelloWorldConfiguration>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[com.example.helloworld.HelloWorldApplication].main(String[])'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/HelloWorldApplication.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.HelloWorldApplication].<init>()'
    - '[com.example.helloworld.HelloWorldApplication].run(String[])'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.HelloWorldApplication].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.hibernate.HibernateBundle<com.example.helloworld.HelloWorldConfiguration>
      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: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[com.example.helloworld.HelloWorldApplication].getName()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/HelloWorldApplication.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.example.helloworld.HelloWorldApplication].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Bootstrap<com.example.helloworld.HelloWorldConfiguration>].getConfigurationSourceProvider()'
      Src: com.example.helloworld.HelloWorldApplication:59,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].<init>(boolean)'
      Src: com.example.helloworld.HelloWorldApplication:60,1
    - Dst: '[io.dropwizard.configuration.SubstitutingSourceProvider].<init>(com.example.helloworld.HelloWorldApplication,io.dropwizard.configuration.EnvironmentVariableSubstitutor)'
      Src: com.example.helloworld.HelloWorldApplication:58,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<com.example.helloworld.HelloWorldConfiguration>].setConfigurationSourceProvider(io.dropwizard.configuration.SubstitutingSourceProvider)'
      Src: com.example.helloworld.HelloWorldApplication:57,1
    - Dst: '[com.example.helloworld.cli.RenderCommand].<init>()'
      Src: com.example.helloworld.HelloWorldApplication:64,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<com.example.helloworld.HelloWorldConfiguration>].addCommand(com.example.helloworld.cli.RenderCommand)'
      Src: com.example.helloworld.HelloWorldApplication:64,1
    - Dst: '[io.dropwizard.assets.AssetsBundle].<init>()'
      Src: com.example.helloworld.HelloWorldApplication:65,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<com.example.helloworld.HelloWorldConfiguration>].addBundle(io.dropwizard.assets.AssetsBundle)'
      Src: com.example.helloworld.HelloWorldApplication:65,1
    - Dst: '[io.dropwizard.migrations.MigrationsBundle].<init>()'
      Src: com.example.helloworld.HelloWorldApplication:66,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<com.example.helloworld.HelloWorldConfiguration>].addBundle(io.dropwizard.migrations.MigrationsBundle)'
      Src: com.example.helloworld.HelloWorldApplication:66,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<com.example.helloworld.HelloWorldConfiguration>].addBundle(io.dropwizard.hibernate.HibernateBundle<com.example.helloworld.HelloWorldConfiguration>)'
      Src: com.example.helloworld.HelloWorldApplication:72,1
    - Dst: '[io.dropwizard.views.common.ViewBundle].<init>()'
      Src: com.example.helloworld.HelloWorldApplication:73,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<com.example.helloworld.HelloWorldConfiguration>].addBundle(io.dropwizard.views.common.ViewBundle)'
      Src: com.example.helloworld.HelloWorldApplication:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Bootstrap<com.example.helloworld.HelloWorldConfiguration>
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.hibernate.HibernateBundle<com.example.helloworld.HelloWorldConfiguration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bootstrap
    argTypes:
    - io.dropwizard.core.setup.Bootstrap<com.example.helloworld.HelloWorldConfiguration>
    constantsTouched: []
    func_position:
      end: 79
      start: 54
    functionDepth: 3
    functionLinenumber: 54
    functionLinenumberEnd: 79
    functionName: '[com.example.helloworld.HelloWorldApplication].initialize(io.dropwizard.core.setup.Bootstrap<com.example.helloworld.HelloWorldConfiguration>)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/HelloWorldApplication.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.common.ViewBundle].<init>()'
    - '[io.dropwizard.core.setup.Bootstrap<com.example.helloworld.HelloWorldConfiguration>].addBundle(io.dropwizard.views.common.ViewBundle)'
    - '[io.dropwizard.core.setup.Bootstrap<com.example.helloworld.HelloWorldConfiguration>].addBundle(io.dropwizard.hibernate.HibernateBundle<com.example.helloworld.HelloWorldConfiguration>)'
    - '[io.dropwizard.configuration.SubstitutingSourceProvider].<init>(com.example.helloworld.HelloWorldApplication,io.dropwizard.configuration.EnvironmentVariableSubstitutor)'
    - '[io.dropwizard.core.setup.Bootstrap<com.example.helloworld.HelloWorldConfiguration>].getConfigurationSourceProvider()'
    - '[com.example.helloworld.cli.RenderCommand].<init>()'
    - '[io.dropwizard.core.setup.Bootstrap<com.example.helloworld.HelloWorldConfiguration>].setConfigurationSourceProvider(io.dropwizard.configuration.SubstitutingSourceProvider)'
    - '[io.dropwizard.assets.AssetsBundle].<init>()'
    - '[io.dropwizard.core.setup.Bootstrap<com.example.helloworld.HelloWorldConfiguration>].addCommand(com.example.helloworld.cli.RenderCommand)'
    - '[io.dropwizard.migrations.MigrationsBundle].<init>()'
    - '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].<init>(boolean)'
    - '[io.dropwizard.core.setup.Bootstrap<com.example.helloworld.HelloWorldConfiguration>].addBundle(io.dropwizard.migrations.MigrationsBundle)'
    - '[io.dropwizard.core.setup.Bootstrap<com.example.helloworld.HelloWorldConfiguration>].addBundle(io.dropwizard.assets.AssetsBundle)'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.HelloWorldApplication].initialize(io.dropwizard.core.setup.Bootstrap<com.example.helloworld.HelloWorldConfiguration>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.HibernateBundle<com.example.helloworld.HelloWorldConfiguration>].getSessionFactory()'
      Src: com.example.helloworld.HelloWorldApplication:83,1
    - Dst: '[com.example.helloworld.db.PersonDAO].<init>(com.example.helloworld.HelloWorldApplication)'
      Src: com.example.helloworld.HelloWorldApplication:83,1
    - Dst: '[com.example.helloworld.HelloWorldConfiguration].buildTemplate()'
      Src: com.example.helloworld.HelloWorldApplication:84,1
    - Dst: '[io.dropwizard.core.setup.Environment].healthChecks()'
      Src: com.example.helloworld.HelloWorldApplication:86,1
    - Dst: '[com.example.helloworld.health.TemplateHealthCheck].<init>(com.example.helloworld.core.Template)'
      Src: com.example.helloworld.HelloWorldApplication:86,1
    - Dst: '[com.codahale.metrics.health.HealthCheckRegistry].register(String,com.example.helloworld.health.TemplateHealthCheck)'
      Src: com.example.helloworld.HelloWorldApplication:86,1
    - Dst: '[io.dropwizard.core.setup.Environment].admin()'
      Src: com.example.helloworld.HelloWorldApplication:87,1
    - Dst: '[com.example.helloworld.tasks.EchoTask].<init>()'
      Src: com.example.helloworld.HelloWorldApplication:87,1
    - Dst: '[io.dropwizard.core.setup.AdminEnvironment].addTask(com.example.helloworld.tasks.EchoTask)'
      Src: com.example.helloworld.HelloWorldApplication:87,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: com.example.helloworld.HelloWorldApplication:88,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register()'
      Src: com.example.helloworld.HelloWorldApplication:88,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: com.example.helloworld.HelloWorldApplication:89,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].<init>()'
      Src: com.example.helloworld.HelloWorldApplication:89,1
    - Dst: '[com.example.helloworld.auth.ExampleAuthenticator].<init>()'
      Src: com.example.helloworld.HelloWorldApplication:90,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].setAuthenticator(com.example.helloworld.auth.ExampleAuthenticator)'
      Src: com.example.helloworld.HelloWorldApplication:89,1
    - Dst: '[com.example.helloworld.auth.ExampleAuthorizer].<init>()'
      Src: com.example.helloworld.HelloWorldApplication:91,1
    - Dst: '[com.example.helloworld.HelloWorldApplication].setAuthorizer(com.example.helloworld.auth.ExampleAuthorizer)'
      Src: com.example.helloworld.HelloWorldApplication:89,1
    - Dst: '[com.example.helloworld.HelloWorldApplication].setRealm(String)'
      Src: com.example.helloworld.HelloWorldApplication:89,1
    - Dst: '[com.example.helloworld.HelloWorldApplication].buildAuthFilter()'
      Src: com.example.helloworld.HelloWorldApplication:89,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeature].<init>(com.example.helloworld.HelloWorldApplication)'
      Src: com.example.helloworld.HelloWorldApplication:89,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.auth.AuthDynamicFeature)'
      Src: com.example.helloworld.HelloWorldApplication:89,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: com.example.helloworld.HelloWorldApplication:94,1
    - Dst: '[AuthValueFactoryProvider.Binder].<init>()'
      Src: com.example.helloworld.HelloWorldApplication:94,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(AuthValueFactoryProvider.Binder)'
      Src: com.example.helloworld.HelloWorldApplication:94,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: com.example.helloworld.HelloWorldApplication:95,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register()'
      Src: com.example.helloworld.HelloWorldApplication:95,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: com.example.helloworld.HelloWorldApplication:96,1
    - Dst: '[com.example.helloworld.resources.HelloWorldResource].<init>(com.example.helloworld.core.Template)'
      Src: com.example.helloworld.HelloWorldApplication:96,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(com.example.helloworld.resources.HelloWorldResource)'
      Src: com.example.helloworld.HelloWorldApplication:96,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: com.example.helloworld.HelloWorldApplication:97,1
    - Dst: '[com.example.helloworld.resources.ViewResource].<init>()'
      Src: com.example.helloworld.HelloWorldApplication:97,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(com.example.helloworld.resources.ViewResource)'
      Src: com.example.helloworld.HelloWorldApplication:97,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: com.example.helloworld.HelloWorldApplication:98,1
    - Dst: '[com.example.helloworld.resources.ProtectedResource].<init>()'
      Src: com.example.helloworld.HelloWorldApplication:98,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(com.example.helloworld.resources.ProtectedResource)'
      Src: com.example.helloworld.HelloWorldApplication:98,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: com.example.helloworld.HelloWorldApplication:99,1
    - Dst: '[com.example.helloworld.resources.PeopleResource].<init>(com.example.helloworld.db.PersonDAO)'
      Src: com.example.helloworld.HelloWorldApplication:99,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(com.example.helloworld.resources.PeopleResource)'
      Src: com.example.helloworld.HelloWorldApplication:99,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: com.example.helloworld.HelloWorldApplication:100,1
    - Dst: '[com.example.helloworld.resources.PersonResource].<init>(com.example.helloworld.db.PersonDAO)'
      Src: com.example.helloworld.HelloWorldApplication:100,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(com.example.helloworld.resources.PersonResource)'
      Src: com.example.helloworld.HelloWorldApplication:100,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: com.example.helloworld.HelloWorldApplication:101,1
    - Dst: '[com.example.helloworld.resources.FilteredResource].<init>()'
      Src: com.example.helloworld.HelloWorldApplication:101,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(com.example.helloworld.resources.FilteredResource)'
      Src: com.example.helloworld.HelloWorldApplication:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - com.example.helloworld.HelloWorldConfiguration
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.hibernate.HibernateBundle<com.example.helloworld.HelloWorldConfiguration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - com.example.helloworld.HelloWorldConfiguration
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 102
      start: 81
    functionDepth: 3
    functionLinenumber: 81
    functionLinenumberEnd: 102
    functionName: '[com.example.helloworld.HelloWorldApplication].run(com.example.helloworld.HelloWorldConfiguration,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/HelloWorldApplication.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(com.example.helloworld.resources.PeopleResource)'
    - '[AuthValueFactoryProvider.Binder].<init>()'
    - '[com.example.helloworld.tasks.EchoTask].<init>()'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(com.example.helloworld.resources.ViewResource)'
    - '[io.dropwizard.core.setup.AdminEnvironment].addTask(com.example.helloworld.tasks.EchoTask)'
    - '[com.example.helloworld.HelloWorldApplication].setAuthorizer(com.example.helloworld.auth.ExampleAuthorizer)'
    - '[com.example.helloworld.resources.FilteredResource].<init>()'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(com.example.helloworld.resources.ProtectedResource)'
    - '[io.dropwizard.core.setup.Environment].admin()'
    - '[io.dropwizard.core.setup.Environment].healthChecks()'
    - '[com.codahale.metrics.health.HealthCheckRegistry].register(String,com.example.helloworld.health.TemplateHealthCheck)'
    - '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].<init>()'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.auth.AuthDynamicFeature)'
    - '[io.dropwizard.auth.AuthDynamicFeature].<init>(com.example.helloworld.HelloWorldApplication)'
    - '[com.example.helloworld.resources.ViewResource].<init>()'
    - '[com.example.helloworld.HelloWorldApplication].setRealm(String)'
    - '[com.example.helloworld.resources.PersonResource].<init>(com.example.helloworld.db.PersonDAO)'
    - '[io.dropwizard.core.setup.Environment].jersey()'
    - '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].setAuthenticator(com.example.helloworld.auth.ExampleAuthenticator)'
    - '[com.example.helloworld.HelloWorldApplication].buildAuthFilter()'
    - '[com.example.helloworld.HelloWorldConfiguration].buildTemplate()'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(AuthValueFactoryProvider.Binder)'
    - '[com.example.helloworld.auth.ExampleAuthorizer].<init>()'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(com.example.helloworld.resources.HelloWorldResource)'
    - '[com.example.helloworld.auth.ExampleAuthenticator].<init>()'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register()'
    - '[com.example.helloworld.resources.ProtectedResource].<init>()'
    - '[com.example.helloworld.health.TemplateHealthCheck].<init>(com.example.helloworld.core.Template)'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(com.example.helloworld.resources.PersonResource)'
    - '[com.example.helloworld.db.PersonDAO].<init>(com.example.helloworld.HelloWorldApplication)'
    - '[io.dropwizard.hibernate.HibernateBundle<com.example.helloworld.HelloWorldConfiguration>].getSessionFactory()'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(com.example.helloworld.resources.FilteredResource)'
    - '[com.example.helloworld.resources.HelloWorldResource].<init>(com.example.helloworld.core.Template)'
    - '[com.example.helloworld.resources.PeopleResource].<init>(com.example.helloworld.db.PersonDAO)'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.HelloWorldApplication].run(com.example.helloworld.HelloWorldConfiguration,io.dropwizard.core.setup.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.HibernateBundle].<init>()'
      Src: com.example.helloworld.HelloWorldApplication:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.hibernate.HibernateBundle<com.example.helloworld.HelloWorldConfiguration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.helloworld.HelloWorldApplication
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.helloworld.HelloWorldApplication].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/HelloWorldApplication.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.hibernate.HibernateBundle].<init>()'
    linkageType: ''
    returnType: com.example.helloworld.HelloWorldApplication
    signature: '[com.example.helloworld.HelloWorldApplication].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - io.dropwizard.db.DataSourceFactory
      - java.util.Map<String,java.util.Map<String,String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: io.dropwizard.core.Configuration
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[com.example.helloworld.HelloWorldConfiguration].getTemplate()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/HelloWorldConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.example.helloworld.HelloWorldConfiguration].getTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - io.dropwizard.db.DataSourceFactory
      - java.util.Map<String,java.util.Map<String,String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.core.Configuration
    argCount: 1
    argNames:
    - template
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[com.example.helloworld.HelloWorldConfiguration].setTemplate(String)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/HelloWorldConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.HelloWorldConfiguration].setTemplate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - io.dropwizard.db.DataSourceFactory
      - java.util.Map<String,java.util.Map<String,String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: io.dropwizard.core.Configuration
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[com.example.helloworld.HelloWorldConfiguration].getDefaultName()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/HelloWorldConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.example.helloworld.HelloWorldConfiguration].getDefaultName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - io.dropwizard.db.DataSourceFactory
      - java.util.Map<String,java.util.Map<String,String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.core.Configuration
    argCount: 1
    argNames:
    - defaultName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[com.example.helloworld.HelloWorldConfiguration].setDefaultName(String)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/HelloWorldConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.HelloWorldConfiguration].setDefaultName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.helloworld.core.Template].<init>(String,String)'
      Src: com.example.helloworld.HelloWorldConfiguration:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - io.dropwizard.db.DataSourceFactory
      - java.util.Map<String,java.util.Map<String,String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.helloworld.core.Template
      static: false
      superClass: io.dropwizard.core.Configuration
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[com.example.helloworld.HelloWorldConfiguration].buildTemplate()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/HelloWorldConfiguration.java
    functionUses: 2
    functionsReached:
    - '[com.example.helloworld.core.Template].<init>(String,String)'
    linkageType: ''
    returnType: com.example.helloworld.core.Template
    signature: '[com.example.helloworld.HelloWorldConfiguration].buildTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - io.dropwizard.db.DataSourceFactory
      - java.util.Map<String,java.util.Map<String,String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.db.DataSourceFactory
      static: false
      superClass: io.dropwizard.core.Configuration
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[com.example.helloworld.HelloWorldConfiguration].getDataSourceFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/HelloWorldConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.db.DataSourceFactory
    signature: '[com.example.helloworld.HelloWorldConfiguration].getDataSourceFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.db.DataSourceFactory
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - io.dropwizard.db.DataSourceFactory
      - java.util.Map<String,java.util.Map<String,String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.core.Configuration
    argCount: 1
    argNames:
    - dataSourceFactory
    argTypes:
    - io.dropwizard.db.DataSourceFactory
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[com.example.helloworld.HelloWorldConfiguration].setDataSourceFactory(io.dropwizard.db.DataSourceFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/HelloWorldConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.HelloWorldConfiguration].setDataSourceFactory(io.dropwizard.db.DataSourceFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - io.dropwizard.db.DataSourceFactory
      - java.util.Map<String,java.util.Map<String,String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.Map<String,String>>
      static: false
      superClass: io.dropwizard.core.Configuration
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[com.example.helloworld.HelloWorldConfiguration].getViewRendererConfiguration()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/HelloWorldConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,java.util.Map<String,String>>
    signature: '[com.example.helloworld.HelloWorldConfiguration].getViewRendererConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.Map<String,String>>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - io.dropwizard.db.DataSourceFactory
      - java.util.Map<String,java.util.Map<String,String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.core.Configuration
    argCount: 1
    argNames:
    - viewRendererConfiguration
    argTypes:
    - java.util.Map<String,java.util.Map<String,String>>
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[com.example.helloworld.HelloWorldConfiguration].setViewRendererConfiguration(java.util.Map<String,java.util.Map<String,String>>)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/HelloWorldConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.HelloWorldConfiguration].setViewRendererConfiguration(java.util.Map<String,java.util.Map<String,String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.db.DataSourceFactory].<init>()'
      Src: com.example.helloworld.HelloWorldConfiguration:23,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: com.example.helloworld.HelloWorldConfiguration:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - io.dropwizard.db.DataSourceFactory
      - java.util.Map<String,java.util.Map<String,String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.helloworld.HelloWorldConfiguration
      static: false
      superClass: io.dropwizard.core.Configuration
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.helloworld.HelloWorldConfiguration].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/HelloWorldConfiguration.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyMap()'
    - '[io.dropwizard.db.DataSourceFactory].<init>()'
    linkageType: ''
    returnType: com.example.helloworld.HelloWorldConfiguration
    signature: '[com.example.helloworld.HelloWorldConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: com.example.helloworld.core.User:8,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - String
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.security.Principal
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.helloworld.core.User
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 17
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 17
    functionName: '[com.example.helloworld.core.User].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/core/User.java
    functionUses: 1
    functionsReached:
    - '[java.util.Random].<init>()'
    linkageType: ''
    returnType: com.example.helloworld.core.User
    signature: '[com.example.helloworld.core.User].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: com.example.helloworld.core.User:8,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - String
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.security.Principal
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.helloworld.core.User
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - roles
    argTypes:
    - String
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[com.example.helloworld.core.User].<init>(String,java.util.Set<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/core/User.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].<init>()'
    linkageType: ''
    returnType: com.example.helloworld.core.User
    signature: '[com.example.helloworld.core.User].<init>(String,java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - String
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.security.Principal
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[com.example.helloworld.core.User].getName()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/core/User.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.example.helloworld.core.User].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextInt(int)'
      Src: com.example.helloworld.core.User:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - String
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.security.Principal
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[com.example.helloworld.core.User].getId()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/core/User.java
    functionUses: 5
    functionsReached:
    - '[java.util.Random].nextInt(int)'
    linkageType: ''
    returnType: int
    signature: '[com.example.helloworld.core.User].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - String
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.security.Principal
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[com.example.helloworld.core.User].getRoles()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/core/User.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[com.example.helloworld.core.User].getRoles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.helloworld.core.Person
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 38
    functionName: '[com.example.helloworld.core.Person].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/core/Person.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.example.helloworld.core.Person
    signature: '[com.example.helloworld.core.Person].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.helloworld.core.Person
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fullName
    - jobTitle
    - yearBorn
    argTypes:
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[com.example.helloworld.core.Person].<init>(String,String,int)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/core/Person.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.example.helloworld.core.Person
    signature: '[com.example.helloworld.core.Person].<init>(String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - 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: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[com.example.helloworld.core.Person].getId()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/core/Person.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.example.helloworld.core.Person].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      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: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[com.example.helloworld.core.Person].setId(long)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/core/Person.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.core.Person].setId(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - 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: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[com.example.helloworld.core.Person].getFullName()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/core/Person.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.example.helloworld.core.Person].getFullName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fullName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[com.example.helloworld.core.Person].setFullName(String)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/core/Person.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.core.Person].setFullName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - 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: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[com.example.helloworld.core.Person].getJobTitle()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/core/Person.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.example.helloworld.core.Person].getJobTitle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobTitle
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[com.example.helloworld.core.Person].setJobTitle(String)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/core/Person.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.core.Person].setJobTitle(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - 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: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[com.example.helloworld.core.Person].getYearBorn()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/core/Person.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.example.helloworld.core.Person].getYearBorn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - yearBorn
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[com.example.helloworld.core.Person].setYearBorn(int)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/core/Person.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.core.Person].setYearBorn(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(String,com.example.helloworld.core.Person)'
      Src: com.example.helloworld.core.Person:92,1
    - Dst: '[java.util.Objects].equals(String,com.example.helloworld.core.Person)'
      Src: com.example.helloworld.core.Person:93,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      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: 94
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 94
    functionName: '[com.example.helloworld.core.Person].equals(Object)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/core/Person.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,com.example.helloworld.core.Person)'
    linkageType: ''
    returnType: boolean
    signature: '[com.example.helloworld.core.Person].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(long,String,String,int)'
      Src: com.example.helloworld.core.Person:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - 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: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[com.example.helloworld.core.Person].hashCode()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/core/Person.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(long,String,String,int)'
    linkageType: ''
    returnType: int
    signature: '[com.example.helloworld.core.Person].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.helloworld.core.Template
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - content
    - defaultName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 14
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 14
    functionName: '[com.example.helloworld.core.Template].<init>(String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/core/Template.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.example.helloworld.core.Template
    signature: '[com.example.helloworld.core.Template].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional<String>].orElse(String)'
      Src: com.example.helloworld.core.Template:17,1
    - Dst: '[com.example.helloworld.core.Template].format(String,com.example.helloworld.core.Template)'
      Src: com.example.helloworld.core.Template:17,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Optional<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - java.util.Optional<String>
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[com.example.helloworld.core.Template].render(java.util.Optional<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/core/Template.java
    functionUses: 1
    functionsReached:
    - '[com.example.helloworld.core.Template].format(String,com.example.helloworld.core.Template)'
    - '[java.util.Optional<String>].orElse(String)'
    linkageType: ''
    returnType: String
    signature: '[com.example.helloworld.core.Template].render(java.util.Optional<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.hibernate.SessionFactory)'
      Src: com.example.helloworld.db.PersonDAO:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hibernate.SessionFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.helloworld.db.PersonDAO
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - factory
    argTypes:
    - org.hibernate.SessionFactory
    constantsTouched: []
    func_position:
      end: 13
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionName: '[com.example.helloworld.db.PersonDAO].<init>(org.hibernate.SessionFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/db/PersonDAO.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.hibernate.SessionFactory)'
    linkageType: ''
    returnType: com.example.helloworld.db.PersonDAO
    signature: '[com.example.helloworld.db.PersonDAO].<init>(org.hibernate.SessionFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.helloworld.db.PersonDAO].get(Long)'
      Src: com.example.helloworld.db.PersonDAO:16,1
    - Dst: '[java.util.Optional].ofNullable(com.example.helloworld.db.PersonDAO)'
      Src: com.example.helloworld.db.PersonDAO:16,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<com.example.helloworld.core.Person>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[com.example.helloworld.db.PersonDAO].findById(Long)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/db/PersonDAO.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.db.PersonDAO].get(Long)'
    - '[java.util.Optional].ofNullable(com.example.helloworld.db.PersonDAO)'
    linkageType: ''
    returnType: java.util.Optional<com.example.helloworld.core.Person>
    signature: '[com.example.helloworld.db.PersonDAO].findById(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.helloworld.db.PersonDAO].persist(com.example.helloworld.core.Person)'
      Src: com.example.helloworld.db.PersonDAO:20,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.example.helloworld.core.Person
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.helloworld.core.Person
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - person
    argTypes:
    - com.example.helloworld.core.Person
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[com.example.helloworld.db.PersonDAO].create(com.example.helloworld.core.Person)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/db/PersonDAO.java
    functionUses: 1
    functionsReached:
    - '[com.example.helloworld.db.PersonDAO].persist(com.example.helloworld.core.Person)'
    linkageType: ''
    returnType: com.example.helloworld.core.Person
    signature: '[com.example.helloworld.db.PersonDAO].create(com.example.helloworld.core.Person)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.helloworld.db.PersonDAO].namedTypedQuery(String)'
      Src: com.example.helloworld.db.PersonDAO:24,1
    - Dst: '[com.example.helloworld.db.PersonDAO].list(com.example.helloworld.db.PersonDAO)'
      Src: com.example.helloworld.db.PersonDAO:24,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<com.example.helloworld.core.Person>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[com.example.helloworld.db.PersonDAO].findAll()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/db/PersonDAO.java
    functionUses: 2
    functionsReached:
    - '[com.example.helloworld.db.PersonDAO].list(com.example.helloworld.db.PersonDAO)'
    - '[com.example.helloworld.db.PersonDAO].namedTypedQuery(String)'
    linkageType: ''
    returnType: java.util.List<com.example.helloworld.core.Person>
    signature: '[com.example.helloworld.db.PersonDAO].findAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PersonView.Template].getTemplateName()'
      Src: com.example.helloworld.views.PersonView:25,1
    - Dst: '[io.dropwizard.views.common.View].<init>(com.example.helloworld.views.PersonView)'
      Src: com.example.helloworld.views.PersonView:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - PersonView.Template
      - com.example.helloworld.core.Person
      classConcrete: true
      classEnum: false
      classFields:
      - com.example.helloworld.core.Person
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.helloworld.views.PersonView
      static: false
      superClass: io.dropwizard.views.common.View
    argCount: 2
    argNames:
    - template
    - person
    argTypes:
    - PersonView.Template
    - com.example.helloworld.core.Person
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[com.example.helloworld.views.PersonView].<init>(PersonView.Template,com.example.helloworld.core.Person)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/views/PersonView.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.common.View].<init>(com.example.helloworld.views.PersonView)'
    - '[PersonView.Template].getTemplateName()'
    linkageType: ''
    returnType: com.example.helloworld.views.PersonView
    signature: '[com.example.helloworld.views.PersonView].<init>(PersonView.Template,com.example.helloworld.core.Person)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.example.helloworld.core.Person
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.helloworld.core.Person
      static: false
      superClass: io.dropwizard.views.common.View
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[com.example.helloworld.views.PersonView].getPerson()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/views/PersonView.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.helloworld.core.Person
    signature: '[com.example.helloworld.views.PersonView].getPerson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.example.helloworld.db.PersonDAO
      classConcrete: true
      classEnum: false
      classFields:
      - com.example.helloworld.db.PersonDAO
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.helloworld.resources.PersonResource
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - peopleDAO
    argTypes:
    - com.example.helloworld.db.PersonDAO
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[com.example.helloworld.resources.PersonResource].<init>(com.example.helloworld.db.PersonDAO)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/resources/PersonResource.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.example.helloworld.resources.PersonResource
    signature: '[com.example.helloworld.resources.PersonResource].<init>(com.example.helloworld.db.PersonDAO)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.OptionalLong].orElseThrow()'
      Src: com.example.helloworld.resources.PersonResource:30,1
    - Dst: '[com.example.helloworld.resources.PersonResource].findSafely(com.example.helloworld.resources.PersonResource)'
      Src: com.example.helloworld.resources.PersonResource:30,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.OptionalLong
      classConcrete: true
      classEnum: false
      classFields:
      - com.example.helloworld.db.PersonDAO
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.helloworld.core.Person
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - personId
    argTypes:
    - java.util.OptionalLong
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: '[com.example.helloworld.resources.PersonResource].getPerson(java.util.OptionalLong)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/resources/PersonResource.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.resources.PersonResource].findSafely(com.example.helloworld.resources.PersonResource)'
    - '[java.util.OptionalLong].orElseThrow()'
    linkageType: ''
    returnType: com.example.helloworld.core.Person
    signature: '[com.example.helloworld.resources.PersonResource].getPerson(java.util.OptionalLong)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.OptionalLong].orElseThrow()'
      Src: com.example.helloworld.resources.PersonResource:38,1
    - Dst: '[com.example.helloworld.resources.PersonResource].findSafely(com.example.helloworld.resources.PersonResource)'
      Src: com.example.helloworld.resources.PersonResource:38,1
    - Dst: '[com.example.helloworld.views.PersonView].<init>(com.example.helloworld.resources.PersonResource,com.example.helloworld.core.Person)'
      Src: com.example.helloworld.resources.PersonResource:38,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.OptionalLong
      classConcrete: true
      classEnum: false
      classFields:
      - com.example.helloworld.db.PersonDAO
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.helloworld.views.PersonView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - personId
    argTypes:
    - java.util.OptionalLong
    constantsTouched: []
    func_position:
      end: 39
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 39
    functionName: '[com.example.helloworld.resources.PersonResource].getPersonViewFreemarker(java.util.OptionalLong)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/resources/PersonResource.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.resources.PersonResource].findSafely(com.example.helloworld.resources.PersonResource)'
    - '[java.util.OptionalLong].orElseThrow()'
    - '[com.example.helloworld.views.PersonView].<init>(com.example.helloworld.resources.PersonResource,com.example.helloworld.core.Person)'
    linkageType: ''
    returnType: com.example.helloworld.views.PersonView
    signature: '[com.example.helloworld.resources.PersonResource].getPersonViewFreemarker(java.util.OptionalLong)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.OptionalLong].orElseThrow()'
      Src: com.example.helloworld.resources.PersonResource:46,1
    - Dst: '[com.example.helloworld.resources.PersonResource].findSafely(com.example.helloworld.resources.PersonResource)'
      Src: com.example.helloworld.resources.PersonResource:46,1
    - Dst: '[com.example.helloworld.views.PersonView].<init>(com.example.helloworld.resources.PersonResource,com.example.helloworld.core.Person)'
      Src: com.example.helloworld.resources.PersonResource:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.OptionalLong
      classConcrete: true
      classEnum: false
      classFields:
      - com.example.helloworld.db.PersonDAO
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.helloworld.views.PersonView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - personId
    argTypes:
    - java.util.OptionalLong
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[com.example.helloworld.resources.PersonResource].getPersonViewMustache(java.util.OptionalLong)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/resources/PersonResource.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.resources.PersonResource].findSafely(com.example.helloworld.resources.PersonResource)'
    - '[java.util.OptionalLong].orElseThrow()'
    - '[com.example.helloworld.views.PersonView].<init>(com.example.helloworld.resources.PersonResource,com.example.helloworld.core.Person)'
    linkageType: ''
    returnType: com.example.helloworld.views.PersonView
    signature: '[com.example.helloworld.resources.PersonResource].getPersonViewMustache(java.util.OptionalLong)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.helloworld.db.PersonDAO].findById(long)'
      Src: com.example.helloworld.resources.PersonResource:50,1
    - Dst: '[java.util.Optional<com.example.helloworld.core.Person>].orElseThrow()'
      Src: com.example.helloworld.resources.PersonResource:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.example.helloworld.db.PersonDAO
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.example.helloworld.core.Person
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - personId
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[com.example.helloworld.resources.PersonResource].findSafely(long)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/resources/PersonResource.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional<com.example.helloworld.core.Person>].orElseThrow()'
    - '[com.example.helloworld.db.PersonDAO].findById(long)'
    linkageType: ''
    returnType: com.example.helloworld.core.Person
    signature: '[com.example.helloworld.resources.PersonResource].findSafely(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.common.View].<init>(String,com.example.helloworld.resources.ViewResource)'
      Src: com.example.helloworld.resources.ViewResource:16,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: io.dropwizard.views.common.View
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 18
    functionName: '[com.example.helloworld.resources.ViewResource].freemarkerUTF8()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/resources/ViewResource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.common.View].<init>(String,com.example.helloworld.resources.ViewResource)'
    linkageType: ''
    returnType: io.dropwizard.views.common.View
    signature: '[com.example.helloworld.resources.ViewResource].freemarkerUTF8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.common.View].<init>(String,com.example.helloworld.resources.ViewResource)'
      Src: com.example.helloworld.resources.ViewResource:24,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: io.dropwizard.views.common.View
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 26
    functionName: '[com.example.helloworld.resources.ViewResource].freemarkerISO88591()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/resources/ViewResource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.common.View].<init>(String,com.example.helloworld.resources.ViewResource)'
    linkageType: ''
    returnType: io.dropwizard.views.common.View
    signature: '[com.example.helloworld.resources.ViewResource].freemarkerISO88591()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.common.View].<init>(String,com.example.helloworld.resources.ViewResource)'
      Src: com.example.helloworld.resources.ViewResource:32,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: io.dropwizard.views.common.View
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 34
    functionName: '[com.example.helloworld.resources.ViewResource].mustacheUTF8()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/resources/ViewResource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.common.View].<init>(String,com.example.helloworld.resources.ViewResource)'
    linkageType: ''
    returnType: io.dropwizard.views.common.View
    signature: '[com.example.helloworld.resources.ViewResource].mustacheUTF8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.common.View].<init>(String,com.example.helloworld.resources.ViewResource)'
      Src: com.example.helloworld.resources.ViewResource: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: io.dropwizard.views.common.View
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 42
    functionName: '[com.example.helloworld.resources.ViewResource].mustacheISO88591()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/resources/ViewResource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.common.View].<init>(String,com.example.helloworld.resources.ViewResource)'
    linkageType: ''
    returnType: io.dropwizard.views.common.View
    signature: '[com.example.helloworld.resources.ViewResource].mustacheISO88591()'
  - 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.example.helloworld.resources.ViewResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.helloworld.resources.ViewResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/resources/ViewResource.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.example.helloworld.resources.ViewResource
    signature: '[com.example.helloworld.resources.ViewResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.example.helloworld.db.PersonDAO
      classConcrete: true
      classEnum: false
      classFields:
      - com.example.helloworld.db.PersonDAO
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.helloworld.resources.PeopleResource
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - peopleDAO
    argTypes:
    - com.example.helloworld.db.PersonDAO
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[com.example.helloworld.resources.PeopleResource].<init>(com.example.helloworld.db.PersonDAO)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/resources/PeopleResource.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.example.helloworld.resources.PeopleResource
    signature: '[com.example.helloworld.resources.PeopleResource].<init>(com.example.helloworld.db.PersonDAO)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.helloworld.db.PersonDAO].create(com.example.helloworld.core.Person)'
      Src: com.example.helloworld.resources.PeopleResource:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.example.helloworld.core.Person
      classConcrete: true
      classEnum: false
      classFields:
      - com.example.helloworld.db.PersonDAO
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.helloworld.core.Person
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - person
    argTypes:
    - com.example.helloworld.core.Person
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: '[com.example.helloworld.resources.PeopleResource].createPerson(com.example.helloworld.core.Person)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/resources/PeopleResource.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.db.PersonDAO].create(com.example.helloworld.core.Person)'
    linkageType: ''
    returnType: com.example.helloworld.core.Person
    signature: '[com.example.helloworld.resources.PeopleResource].createPerson(com.example.helloworld.core.Person)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.helloworld.db.PersonDAO].findAll()'
      Src: com.example.helloworld.resources.PeopleResource:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.example.helloworld.db.PersonDAO
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<com.example.helloworld.core.Person>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: '[com.example.helloworld.resources.PeopleResource].listPeople()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/resources/PeopleResource.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.db.PersonDAO].findAll()'
    linkageType: ''
    returnType: java.util.List<com.example.helloworld.core.Person>
    signature: '[com.example.helloworld.resources.PeopleResource].listPeople()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: com.example.helloworld.resources.HelloWorldResource:25,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>()'
      Src: com.example.helloworld.resources.HelloWorldResource:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.example.helloworld.core.Template
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - com.example.helloworld.core.Template
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.helloworld.resources.HelloWorldResource
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - template
    argTypes:
    - com.example.helloworld.core.Template
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[com.example.helloworld.resources.HelloWorldResource].<init>(com.example.helloworld.core.Template)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/resources/HelloWorldResource.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLong].<init>()'
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: com.example.helloworld.resources.HelloWorldResource
    signature: '[com.example.helloworld.resources.HelloWorldResource].<init>(com.example.helloworld.core.Template)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].incrementAndGet()'
      Src: com.example.helloworld.resources.HelloWorldResource:40,1
    - Dst: '[com.example.helloworld.core.Template].render(java.util.Optional<String>)'
      Src: com.example.helloworld.resources.HelloWorldResource:40,1
    - Dst: '[com.example.helloworld.api.Saying].<init>(com.example.helloworld.resources.HelloWorldResource,String)'
      Src: com.example.helloworld.resources.HelloWorldResource:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Optional<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - com.example.helloworld.core.Template
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.helloworld.api.Saying
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - java.util.Optional<String>
    constantsTouched: []
    func_position:
      end: 41
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 41
    functionName: '[com.example.helloworld.resources.HelloWorldResource].sayHello(java.util.Optional<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/resources/HelloWorldResource.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.api.Saying].<init>(com.example.helloworld.resources.HelloWorldResource,String)'
    - '[com.example.helloworld.core.Template].render(java.util.Optional<String>)'
    - '[java.util.concurrent.atomic.AtomicLong].incrementAndGet()'
    linkageType: ''
    returnType: com.example.helloworld.api.Saying
    signature: '[com.example.helloworld.resources.HelloWorldResource].sayHello(java.util.Optional<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].info(String,com.example.helloworld.api.Saying)'
      Src: com.example.helloworld.resources.HelloWorldResource:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.example.helloworld.api.Saying
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - com.example.helloworld.core.Template
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - saying
    argTypes:
    - com.example.helloworld.api.Saying
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[com.example.helloworld.resources.HelloWorldResource].receiveHello(com.example.helloworld.api.Saying)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/resources/HelloWorldResource.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].info(String,com.example.helloworld.api.Saying)'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.resources.HelloWorldResource].receiveHello(com.example.helloworld.api.Saying)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].warn(String)'
      Src: com.example.helloworld.resources.HelloWorldResource:53,1
    - Dst: '[org.slf4j.Logger].info(String,io.dropwizard.jersey.jsr310.LocalDateParam)'
      Src: com.example.helloworld.resources.HelloWorldResource:57,1
    - Dst: '[io.dropwizard.jersey.jsr310.LocalDateParam].get()'
      Src: com.example.helloworld.resources.HelloWorldResource:58,1
    - Dst: '[com.example.helloworld.resources.HelloWorldResource].toString()'
      Src: com.example.helloworld.resources.HelloWorldResource:58,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.jsr310.LocalDateParam
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - com.example.helloworld.core.Template
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - io.dropwizard.jersey.jsr310.LocalDateParam
    constantsTouched: []
    func_position:
      end: 59
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 59
    functionName: '[com.example.helloworld.resources.HelloWorldResource].receiveDate(io.dropwizard.jersey.jsr310.LocalDateParam)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/resources/HelloWorldResource.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].info(String,io.dropwizard.jersey.jsr310.LocalDateParam)'
    - '[org.slf4j.Logger].warn(String)'
    - '[com.example.helloworld.resources.HelloWorldResource].toString()'
    - '[io.dropwizard.jersey.jsr310.LocalDateParam].get()'
    linkageType: ''
    returnType: String
    signature: '[com.example.helloworld.resources.HelloWorldResource].receiveDate(io.dropwizard.jersey.jsr310.LocalDateParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.helloworld.core.User].getName()'
      Src: com.example.helloworld.resources.ProtectedResource:19,1
    - Dst: '[com.example.helloworld.core.User].getId()'
      Src: com.example.helloworld.resources.ProtectedResource:19,1
    - Dst: String.format(String,String,int)
      Src: com.example.helloworld.resources.ProtectedResource:19,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.example.helloworld.core.User
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - user
    argTypes:
    - com.example.helloworld.core.User
    constantsTouched: []
    func_position:
      end: 20
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 20
    functionName: '[com.example.helloworld.resources.ProtectedResource].showSecret(com.example.helloworld.core.User)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/resources/ProtectedResource.java
    functionUses: 0
    functionsReached:
    - String.format(String,String,int)
    - '[com.example.helloworld.core.User].getName()'
    - '[com.example.helloworld.core.User].getId()'
    linkageType: ''
    returnType: String
    signature: '[com.example.helloworld.resources.ProtectedResource].showSecret(com.example.helloworld.core.User)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.helloworld.core.User].getName()'
      Src: com.example.helloworld.resources.ProtectedResource:26,1
    - Dst: '[com.example.helloworld.core.User].getId()'
      Src: com.example.helloworld.resources.ProtectedResource:26,1
    - Dst: String.format(String,String,int)
      Src: com.example.helloworld.resources.ProtectedResource:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.example.helloworld.core.User
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - user
    argTypes:
    - com.example.helloworld.core.User
    constantsTouched: []
    func_position:
      end: 27
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 27
    functionName: '[com.example.helloworld.resources.ProtectedResource].showAdminSecret(com.example.helloworld.core.User)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/resources/ProtectedResource.java
    functionUses: 0
    functionsReached:
    - String.format(String,String,int)
    - '[com.example.helloworld.core.User].getName()'
    - '[com.example.helloworld.core.User].getId()'
    linkageType: ''
    returnType: String
    signature: '[com.example.helloworld.resources.ProtectedResource].showAdminSecret(com.example.helloworld.core.User)'
  - 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.example.helloworld.resources.ProtectedResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.helloworld.resources.ProtectedResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/resources/ProtectedResource.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.example.helloworld.resources.ProtectedResource
    signature: '[com.example.helloworld.resources.ProtectedResource].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 15
    functionName: '[com.example.helloworld.resources.FilteredResource].sayHello()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/resources/FilteredResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.example.helloworld.resources.FilteredResource].sayHello()'
  - 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.example.helloworld.resources.FilteredResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.helloworld.resources.FilteredResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/resources/FilteredResource.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.example.helloworld.resources.FilteredResource
    signature: '[com.example.helloworld.resources.FilteredResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.helloworld.core.User].getName()'
      Src: com.example.helloworld.resources.ProtectedClassResource:25,1
    - Dst: '[com.example.helloworld.core.User].getId()'
      Src: com.example.helloworld.resources.ProtectedClassResource:25,1
    - Dst: String.format(String,String,int)
      Src: com.example.helloworld.resources.ProtectedClassResource:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.example.helloworld.core.User
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - user
    argTypes:
    - com.example.helloworld.core.User
    constantsTouched: []
    func_position:
      end: 26
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 26
    functionName: '[com.example.helloworld.resources.ProtectedClassResource].showSecret(com.example.helloworld.core.User)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/resources/ProtectedClassResource.java
    functionUses: 0
    functionsReached:
    - String.format(String,String,int)
    - '[com.example.helloworld.core.User].getName()'
    - '[com.example.helloworld.core.User].getId()'
    linkageType: ''
    returnType: String
    signature: '[com.example.helloworld.resources.ProtectedClassResource].showSecret(com.example.helloworld.core.User)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.core.SecurityContext].getUserPrincipal()'
      Src: com.example.helloworld.resources.ProtectedClassResource:31,1
    - Dst: user.getName()
      Src: com.example.helloworld.resources.ProtectedClassResource:32,1
    - Dst: user.getId()
      Src: com.example.helloworld.resources.ProtectedClassResource:32,1
    - Dst: String.format(String,com.example.helloworld.resources.ProtectedClassResource,com.example.helloworld.resources.ProtectedClassResource)
      Src: com.example.helloworld.resources.ProtectedClassResource:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.core.SecurityContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - jakarta.ws.rs.core.SecurityContext
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[com.example.helloworld.resources.ProtectedClassResource].showBasicUserSecret(jakarta.ws.rs.core.SecurityContext)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/resources/ProtectedClassResource.java
    functionUses: 0
    functionsReached:
    - user.getId()
    - '[jakarta.ws.rs.core.SecurityContext].getUserPrincipal()'
    - user.getName()
    - String.format(String,com.example.helloworld.resources.ProtectedClassResource,com.example.helloworld.resources.ProtectedClassResource)
    linkageType: ''
    returnType: String
    signature: '[com.example.helloworld.resources.ProtectedClassResource].showBasicUserSecret(jakarta.ws.rs.core.SecurityContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.helloworld.core.User].getName()'
      Src: com.example.helloworld.resources.ProtectedClassResource:39,1
    - Dst: '[com.example.helloworld.core.User].getId()'
      Src: com.example.helloworld.resources.ProtectedClassResource:39,1
    - Dst: String.format(String,String,int)
      Src: com.example.helloworld.resources.ProtectedClassResource:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.example.helloworld.core.User
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - user
    argTypes:
    - com.example.helloworld.core.User
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[com.example.helloworld.resources.ProtectedClassResource].showAdminSecret(com.example.helloworld.core.User)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/resources/ProtectedClassResource.java
    functionUses: 0
    functionsReached:
    - String.format(String,String,int)
    - '[com.example.helloworld.core.User].getName()'
    - '[com.example.helloworld.core.User].getId()'
    linkageType: ''
    returnType: String
    signature: '[com.example.helloworld.resources.ProtectedClassResource].showAdminSecret(com.example.helloworld.core.User)'
  - 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.example.helloworld.resources.ProtectedClassResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.helloworld.resources.ProtectedClassResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/resources/ProtectedClassResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.helloworld.resources.ProtectedClassResource
    signature: '[com.example.helloworld.resources.ProtectedClassResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.helloworld.api.Saying
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 13
    functionName: '[com.example.helloworld.api.Saying].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/api/Saying.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.helloworld.api.Saying
    signature: '[com.example.helloworld.api.Saying].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.helloworld.api.Saying
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - id
    - content
    argTypes:
    - long
    - String
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: '[com.example.helloworld.api.Saying].<init>(long,String)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/api/Saying.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.helloworld.api.Saying
    signature: '[com.example.helloworld.api.Saying].<init>(long,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      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: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[com.example.helloworld.api.Saying].getId()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/api/Saying.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.example.helloworld.api.Saying].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - 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: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[com.example.helloworld.api.Saying].getContent()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/api/Saying.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.example.helloworld.api.Saying].getContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - 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: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[com.example.helloworld.api.Saying].toString()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/api/Saying.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.example.helloworld.api.Saying].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.container.ResourceInfo].getResourceMethod()'
      Src: com.example.helloworld.filter.DateRequiredFeature:12,1
    - Dst: '[com.example.helloworld.filter.DateRequiredFeature].getAnnotation()'
      Src: com.example.helloworld.filter.DateRequiredFeature:12,1
    - Dst: '[jakarta.ws.rs.core.FeatureContext].register()'
      Src: com.example.helloworld.filter.DateRequiredFeature:13,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.container.ResourceInfo
      - jakarta.ws.rs.core.FeatureContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.ws.rs.container.DynamicFeature
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resourceInfo
    - context
    argTypes:
    - jakarta.ws.rs.container.ResourceInfo
    - jakarta.ws.rs.core.FeatureContext
    constantsTouched: []
    func_position:
      end: 15
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 15
    functionName: '[com.example.helloworld.filter.DateRequiredFeature].configure(jakarta.ws.rs.container.ResourceInfo,jakarta.ws.rs.core.FeatureContext)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/filter/DateRequiredFeature.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.filter.DateRequiredFeature].getAnnotation()'
    - '[jakarta.ws.rs.container.ResourceInfo].getResourceMethod()'
    - '[jakarta.ws.rs.core.FeatureContext].register()'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.filter.DateRequiredFeature].configure(jakarta.ws.rs.container.ResourceInfo,jakarta.ws.rs.core.FeatureContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.ws.rs.container.DynamicFeature
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.helloworld.filter.DateRequiredFeature
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.helloworld.filter.DateRequiredFeature].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/filter/DateRequiredFeature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.helloworld.filter.DateRequiredFeature
    signature: '[com.example.helloworld.filter.DateRequiredFeature].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.container.ContainerRequestContext].getHeaderString(com.example.helloworld.filter.DateNotSpecifiedFilter)'
      Src: com.example.helloworld.filter.DateNotSpecifiedFilter:16,1
    - Dst: '[jakarta.ws.rs.WebApplicationException].<init>(IllegalArgumentException,com.example.helloworld.filter.DateNotSpecifiedFilter)'
      Src: com.example.helloworld.filter.DateNotSpecifiedFilter:18,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.container.ContainerRequestContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.ws.rs.container.ContainerRequestFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - requestContext
    argTypes:
    - jakarta.ws.rs.container.ContainerRequestContext
    constantsTouched: []
    func_position:
      end: 21
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 21
    functionName: '[com.example.helloworld.filter.DateNotSpecifiedFilter].filter(jakarta.ws.rs.container.ContainerRequestContext)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/filter/DateNotSpecifiedFilter.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.container.ContainerRequestContext].getHeaderString(com.example.helloworld.filter.DateNotSpecifiedFilter)'
    - '[jakarta.ws.rs.WebApplicationException].<init>(IllegalArgumentException,com.example.helloworld.filter.DateNotSpecifiedFilter)'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.filter.DateNotSpecifiedFilter].filter(jakarta.ws.rs.container.ContainerRequestContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.ws.rs.container.ContainerRequestFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.helloworld.filter.DateNotSpecifiedFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.helloworld.filter.DateNotSpecifiedFilter].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/filter/DateNotSpecifiedFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.helloworld.filter.DateNotSpecifiedFilter
    signature: '[com.example.helloworld.filter.DateNotSpecifiedFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.helloworld.core.User].getRoles()'
      Src: com.example.helloworld.auth.ExampleAuthorizer:12,1
    - Dst: '[com.example.helloworld.core.User].getRoles()'
      Src: com.example.helloworld.auth.ExampleAuthorizer:12,1
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: com.example.helloworld.auth.ExampleAuthorizer:12,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.example.helloworld.core.User
      - String
      - jakarta.ws.rs.container.ContainerRequestContext
      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:
    - user
    - role
    - ctx
    argTypes:
    - com.example.helloworld.core.User
    - String
    - jakarta.ws.rs.container.ContainerRequestContext
    constantsTouched: []
    func_position:
      end: 13
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 13
    functionName: '[com.example.helloworld.auth.ExampleAuthorizer].authorize(com.example.helloworld.core.User,String,jakarta.ws.rs.container.ContainerRequestContext)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/auth/ExampleAuthorizer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<String>].contains(String)'
    - '[com.example.helloworld.core.User].getRoles()'
    linkageType: ''
    returnType: boolean
    signature: '[com.example.helloworld.auth.ExampleAuthorizer].authorize(com.example.helloworld.core.User,String,jakarta.ws.rs.container.ContainerRequestContext)'
  - 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.example.helloworld.auth.ExampleAuthorizer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.helloworld.auth.ExampleAuthorizer].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/auth/ExampleAuthorizer.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.example.helloworld.auth.ExampleAuthorizer
    signature: '[com.example.helloworld.auth.ExampleAuthorizer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.basic.BasicCredentials].getUsername()'
      Src: com.example.helloworld.auth.ExampleAuthenticator:24,1
    - Dst: '[java.util.Map<String,java.util.Set<String>>].containsKey(String)'
      Src: com.example.helloworld.auth.ExampleAuthenticator:24,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentials].getPassword()'
      Src: com.example.helloworld.auth.ExampleAuthenticator:24,1
    - Dst: '[String].equals(String)'
      Src: com.example.helloworld.auth.ExampleAuthenticator:24,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentials].getUsername()'
      Src: com.example.helloworld.auth.ExampleAuthenticator:25,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentials].getUsername()'
      Src: com.example.helloworld.auth.ExampleAuthenticator:25,1
    - Dst: '[java.util.Map<String,java.util.Set<String>>].get(String)'
      Src: com.example.helloworld.auth.ExampleAuthenticator:25,1
    - Dst: '[com.example.helloworld.core.User].<init>(String,com.example.helloworld.auth.ExampleAuthenticator)'
      Src: com.example.helloworld.auth.ExampleAuthenticator:25,1
    - Dst: '[java.util.Optional].of(com.example.helloworld.core.User)'
      Src: com.example.helloworld.auth.ExampleAuthenticator:25,1
    - Dst: '[java.util.Optional].empty()'
      Src: com.example.helloworld.auth.ExampleAuthenticator:27,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.auth.basic.BasicCredentials
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.Set<String>>
      classPublic: true
      concrete: true
      exceptions:
      - io.dropwizard.auth.AuthenticationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<com.example.helloworld.core.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - credentials
    argTypes:
    - io.dropwizard.auth.basic.BasicCredentials
    constantsTouched: []
    func_position:
      end: 28
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 28
    functionName: '[com.example.helloworld.auth.ExampleAuthenticator].authenticate(io.dropwizard.auth.basic.BasicCredentials)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/auth/ExampleAuthenticator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].of(com.example.helloworld.core.User)'
    - '[java.util.Optional].empty()'
    - '[String].equals(String)'
    - '[com.example.helloworld.core.User].<init>(String,com.example.helloworld.auth.ExampleAuthenticator)'
    - '[io.dropwizard.auth.basic.BasicCredentials].getUsername()'
    - '[java.util.Map<String,java.util.Set<String>>].get(String)'
    - '[java.util.Map<String,java.util.Set<String>>].containsKey(String)'
    - '[io.dropwizard.auth.basic.BasicCredentials].getPassword()'
    linkageType: ''
    returnType: java.util.Optional<com.example.helloworld.core.User>
    signature: '[com.example.helloworld.auth.ExampleAuthenticator].authenticate(io.dropwizard.auth.basic.BasicCredentials)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of()'
      Src: com.example.helloworld.auth.ExampleAuthenticator:17,1
    - Dst: '[java.util.Set].of(String)'
      Src: com.example.helloworld.auth.ExampleAuthenticator:18,1
    - Dst: '[java.util.Set].of(String,String)'
      Src: com.example.helloworld.auth.ExampleAuthenticator:19,1
    - Dst: '[java.util.Map].of(String,com.example.helloworld.auth.ExampleAuthenticator,String,com.example.helloworld.auth.ExampleAuthenticator,String,com.example.helloworld.auth.ExampleAuthenticator)'
      Src: com.example.helloworld.auth.ExampleAuthenticator:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.Set<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.helloworld.auth.ExampleAuthenticator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.helloworld.auth.ExampleAuthenticator].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/auth/ExampleAuthenticator.java
    functionUses: 3
    functionsReached:
    - '[java.util.Set].of()'
    - '[java.util.Map].of(String,com.example.helloworld.auth.ExampleAuthenticator,String,com.example.helloworld.auth.ExampleAuthenticator,String,com.example.helloworld.auth.ExampleAuthenticator)'
    - '[java.util.Set].of(String)'
    - '[java.util.Set].of(String,String)'
    linkageType: ''
    returnType: com.example.helloworld.auth.ExampleAuthenticator
    signature: '[com.example.helloworld.auth.ExampleAuthenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: com.example.helloworld.cli.RenderCommand:16,1
    - Dst: '[Object].<init>(String,String)'
      Src: com.example.helloworld.cli.RenderCommand:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.helloworld.cli.RenderCommand
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[com.example.helloworld.cli.RenderCommand].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/cli/RenderCommand.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(String,String)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: com.example.helloworld.cli.RenderCommand
    signature: '[com.example.helloworld.cli.RenderCommand].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].configure(net.sourceforge.argparse4j.inf.Subparser)'
      Src: com.example.helloworld.cli.RenderCommand:24,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String,String)'
      Src: com.example.helloworld.cli.RenderCommand:25,1
    - Dst: '[net.sourceforge.argparse4j.impl.Arguments].storeTrue()'
      Src: com.example.helloworld.cli.RenderCommand:26,1
    - Dst: '[com.example.helloworld.cli.RenderCommand].action(com.example.helloworld.cli.RenderCommand)'
      Src: com.example.helloworld.cli.RenderCommand:25,1
    - Dst: '[com.example.helloworld.cli.RenderCommand].dest(String)'
      Src: com.example.helloworld.cli.RenderCommand:25,1
    - Dst: '[com.example.helloworld.cli.RenderCommand].help(String)'
      Src: com.example.helloworld.cli.RenderCommand:25,1
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String)'
      Src: com.example.helloworld.cli.RenderCommand:29,1
    - Dst: '[com.example.helloworld.cli.RenderCommand].nargs(String)'
      Src: com.example.helloworld.cli.RenderCommand:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sourceforge.argparse4j.inf.Subparser
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subparser
    argTypes:
    - net.sourceforge.argparse4j.inf.Subparser
    constantsTouched: []
    func_position:
      end: 30
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 30
    functionName: '[com.example.helloworld.cli.RenderCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/cli/RenderCommand.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.cli.RenderCommand].dest(String)'
    - '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String)'
    - '[com.example.helloworld.cli.RenderCommand].nargs(String)'
    - '[net.sourceforge.argparse4j.impl.Arguments].storeTrue()'
    - '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String,String)'
    - '[Object].configure(net.sourceforge.argparse4j.inf.Subparser)'
    - '[com.example.helloworld.cli.RenderCommand].help(String)'
    - '[com.example.helloworld.cli.RenderCommand].action(com.example.helloworld.cli.RenderCommand)'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.cli.RenderCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.helloworld.HelloWorldConfiguration].buildTemplate()'
      Src: com.example.helloworld.cli.RenderCommand:36,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].getBoolean(String)'
      Src: com.example.helloworld.cli.RenderCommand:38,1
    - Dst: Boolean.TRUE.equals(com.example.helloworld.cli.RenderCommand)
      Src: com.example.helloworld.cli.RenderCommand:38,1
    - Dst: '[java.util.Optional].empty()'
      Src: com.example.helloworld.cli.RenderCommand:39,1
    - Dst: '[com.example.helloworld.core.Template].render(com.example.helloworld.cli.RenderCommand)'
      Src: com.example.helloworld.cli.RenderCommand:39,1
    - Dst: '[org.slf4j.Logger].info(String,String)'
      Src: com.example.helloworld.cli.RenderCommand:39,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].getList(String)'
      Src: com.example.helloworld.cli.RenderCommand:42,1
    - Dst: '[java.util.Optional].of(com.example.helloworld.cli.RenderCommand)'
      Src: com.example.helloworld.cli.RenderCommand:44,1
    - Dst: '[com.example.helloworld.core.Template].render(com.example.helloworld.cli.RenderCommand)'
      Src: com.example.helloworld.cli.RenderCommand:44,1
    - Dst: '[org.slf4j.Logger].info(String,com.example.helloworld.cli.RenderCommand,String)'
      Src: com.example.helloworld.cli.RenderCommand:44,1
    - Dst: Thread.sleep(int)
      Src: com.example.helloworld.cli.RenderCommand:45,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Bootstrap<com.example.helloworld.HelloWorldConfiguration>
      - net.sourceforge.argparse4j.inf.Namespace
      - com.example.helloworld.HelloWorldConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - bootstrap
    - namespace
    - configuration
    argTypes:
    - io.dropwizard.core.setup.Bootstrap<com.example.helloworld.HelloWorldConfiguration>
    - net.sourceforge.argparse4j.inf.Namespace
    - com.example.helloworld.HelloWorldConfiguration
    constantsTouched: []
    func_position:
      end: 48
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 48
    functionName: '[com.example.helloworld.cli.RenderCommand].run(io.dropwizard.core.setup.Bootstrap<com.example.helloworld.HelloWorldConfiguration>,net.sourceforge.argparse4j.inf.Namespace,com.example.helloworld.HelloWorldConfiguration)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/cli/RenderCommand.java
    functionUses: 0
    functionsReached:
    - '[net.sourceforge.argparse4j.inf.Namespace].getBoolean(String)'
    - '[java.util.Optional].empty()'
    - '[com.example.helloworld.HelloWorldConfiguration].buildTemplate()'
    - '[java.util.Optional].of(com.example.helloworld.cli.RenderCommand)'
    - Thread.sleep(int)
    - '[org.slf4j.Logger].info(String,com.example.helloworld.cli.RenderCommand,String)'
    - '[com.example.helloworld.core.Template].render(com.example.helloworld.cli.RenderCommand)'
    - '[net.sourceforge.argparse4j.inf.Namespace].getList(String)'
    - '[org.slf4j.Logger].info(String,String)'
    - Boolean.TRUE.equals(com.example.helloworld.cli.RenderCommand)
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.cli.RenderCommand].run(io.dropwizard.core.setup.Bootstrap<com.example.helloworld.HelloWorldConfiguration>,net.sourceforge.argparse4j.inf.Namespace,com.example.helloworld.HelloWorldConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.example.helloworld.core.Template
      classConcrete: true
      classEnum: false
      classFields:
      - com.example.helloworld.core.Template
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.helloworld.health.TemplateHealthCheck
      static: false
      superClass: com.codahale.metrics.health.HealthCheck
    argCount: 1
    argNames:
    - template
    argTypes:
    - com.example.helloworld.core.Template
    constantsTouched: []
    func_position:
      end: 13
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionName: '[com.example.helloworld.health.TemplateHealthCheck].<init>(com.example.helloworld.core.Template)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/health/TemplateHealthCheck.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.example.helloworld.health.TemplateHealthCheck
    signature: '[com.example.helloworld.health.TemplateHealthCheck].<init>(com.example.helloworld.core.Template)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].of(String)'
      Src: com.example.helloworld.health.TemplateHealthCheck:17,1
    - Dst: '[com.example.helloworld.core.Template].render(com.example.helloworld.health.TemplateHealthCheck)'
      Src: com.example.helloworld.health.TemplateHealthCheck:17,1
    - Dst: '[java.util.Optional].empty()'
      Src: com.example.helloworld.health.TemplateHealthCheck:18,1
    - Dst: '[com.example.helloworld.core.Template].render(com.example.helloworld.health.TemplateHealthCheck)'
      Src: com.example.helloworld.health.TemplateHealthCheck:18,1
    - Dst: Result.healthy()
      Src: com.example.helloworld.health.TemplateHealthCheck:19,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.example.helloworld.core.Template
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Result
      static: false
      superClass: com.codahale.metrics.health.HealthCheck
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 20
    functionName: '[com.example.helloworld.health.TemplateHealthCheck].check()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/health/TemplateHealthCheck.java
    functionUses: 0
    functionsReached:
    - '[com.example.helloworld.core.Template].render(com.example.helloworld.health.TemplateHealthCheck)'
    - '[java.util.Optional].empty()'
    - '[java.util.Optional].of(String)'
    - Result.healthy()
    linkageType: ''
    returnType: Result
    signature: '[com.example.helloworld.health.TemplateHealthCheck].check()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.tasks.PostBodyTask].<init>(String)'
      Src: com.example.helloworld.tasks.EchoTask:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.helloworld.tasks.EchoTask
      static: false
      superClass: io.dropwizard.servlets.tasks.PostBodyTask
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12
      start: 10
    functionDepth: 2
    functionLinenumber: 10
    functionLinenumberEnd: 12
    functionName: '[com.example.helloworld.tasks.EchoTask].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/tasks/EchoTask.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.servlets.tasks.PostBodyTask].<init>(String)'
    linkageType: ''
    returnType: com.example.helloworld.tasks.EchoTask
    signature: '[com.example.helloworld.tasks.EchoTask].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: com.example.helloworld.tasks.EchoTask:16,1
    - Dst: '[java.io.PrintWriter].flush()'
      Src: com.example.helloworld.tasks.EchoTask:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<String>>
      - String
      - java.io.PrintWriter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.servlets.tasks.PostBodyTask
    argCount: 3
    argNames:
    - parameters
    - body
    - output
    argTypes:
    - java.util.Map<String,java.util.List<String>>
    - String
    - java.io.PrintWriter
    constantsTouched: []
    func_position:
      end: 18
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 18
    functionName: '[com.example.helloworld.tasks.EchoTask].execute(java.util.Map<String,java.util.List<String>>,String,java.io.PrintWriter)'
    functionSourceFile: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/tasks/EchoTask.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintWriter].print(String)'
    - '[java.io.PrintWriter].flush()'
    linkageType: ''
    returnType: void
    signature: '[com.example.helloworld.tasks.EchoTask].execute(java.util.Map<String,java.util.List<String>>,String,java.io.PrintWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.test.JerseyTest].setUp()'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/FreemarkerViewRendererTest.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.test.JerseyTest].setUp()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.test.JerseyTest].tearDown()'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].tearDown()'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/FreemarkerViewRendererTest.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.test.JerseyTest].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.server.ResourceConfig].<init>()'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest:86,1
    - Dst: '[io.dropwizard.views.freemarker.FreemarkerViewRenderer].<init>(io.dropwizard.views.freemarker.FreemarkerViewRendererTest)'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest:87,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest:88,1
    - Dst: '[java.util.Collections].singletonList(io.dropwizard.views.freemarker.FreemarkerViewRenderer)'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest:88,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriter].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.views.freemarker.FreemarkerViewRendererTest)'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest:88,1
    - Dst: '[org.glassfish.jersey.server.ResourceConfig].register(io.dropwizard.views.common.ViewMessageBodyWriter)'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest:88,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererTest.ExampleResource].<init>()'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest:89,1
    - Dst: '[org.glassfish.jersey.server.ResourceConfig].register(io.dropwizard.views.mustache.MustacheViewRendererTest.ExampleResource)'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest:89,1
    - Dst: '[io.dropwizard.views.common.ViewRenderExceptionMapper].<init>()'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest:90,1
    - Dst: '[org.glassfish.jersey.server.ResourceConfig].register(io.dropwizard.views.common.ViewRenderExceptionMapper)'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest:90,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: jakarta.ws.rs.core.Application
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 92
    functionName: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].configure()'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/FreemarkerViewRendererTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.freemarker.FreemarkerViewRenderer].<init>(io.dropwizard.views.freemarker.FreemarkerViewRendererTest)'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[java.util.Collections].singletonList(io.dropwizard.views.freemarker.FreemarkerViewRenderer)'
    - '[io.dropwizard.views.common.ViewMessageBodyWriter].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.views.freemarker.FreemarkerViewRendererTest)'
    - '[io.dropwizard.views.mustache.MustacheViewRendererTest.ExampleResource].<init>()'
    - '[org.glassfish.jersey.server.ResourceConfig].register(io.dropwizard.views.common.ViewRenderExceptionMapper)'
    - '[io.dropwizard.views.common.ViewRenderExceptionMapper].<init>()'
    - '[org.glassfish.jersey.server.ResourceConfig].register(io.dropwizard.views.mustache.MustacheViewRendererTest.ExampleResource)'
    - '[org.glassfish.jersey.server.ResourceConfig].<init>()'
    - '[org.glassfish.jersey.server.ResourceConfig].register(io.dropwizard.views.common.ViewMessageBodyWriter)'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Application
    signature: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].configure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].target(String)'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest:96,1
    - Dst: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].request()'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest:96,1
    - Dst: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].get()'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest:96,1
    - Dst: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].assertThat(io.dropwizard.views.freemarker.FreemarkerViewRendererTest)'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest:96,1
    - Dst: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].isEqualTo(String)'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest:96,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: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].rendersViewsWithAbsoluteTemplatePaths()'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/FreemarkerViewRendererTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].target(String)'
    - '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].get()'
    - '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].assertThat(io.dropwizard.views.freemarker.FreemarkerViewRendererTest)'
    - '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].request()'
    - '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].rendersViewsWithAbsoluteTemplatePaths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].target(String)'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest:102,1
    - Dst: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].request()'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest:102,1
    - Dst: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].get()'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest:102,1
    - Dst: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].assertThat(io.dropwizard.views.freemarker.FreemarkerViewRendererTest)'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest:102,1
    - Dst: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].isEqualTo(String)'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest:102,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: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].rendersViewsWithRelativeTemplatePaths()'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/FreemarkerViewRendererTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].target(String)'
    - '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].get()'
    - '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].assertThat(io.dropwizard.views.freemarker.FreemarkerViewRendererTest)'
    - '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].request()'
    - '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].rendersViewsWithRelativeTemplatePaths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].target(String)'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest:108,1
    - Dst: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].request()'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest:108,1
    - Dst: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].assertThatExceptionOfType()'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest:109,1
    - Dst: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].isThrownBy()'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest:109,1
    - Dst: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].extracting()'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest:109,1
    - Dst: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].satisfies()'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest:109,1
    - Dst: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].satisfies()'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest:109,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: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 116
    functionName: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].returnsA500ForViewsWithBadTemplatePaths()'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/FreemarkerViewRendererTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].extracting()'
    - '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].target(String)'
    - '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].satisfies()'
    - '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].request()'
    - '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].isThrownBy()'
    - '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].returnsA500ForViewsWithBadTemplatePaths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].target(String)'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest:121,1
    - Dst: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].request()'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest:121,1
    - Dst: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].assertThatExceptionOfType()'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest:122,1
    - Dst: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].isThrownBy()'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest:122,1
    - Dst: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].extracting()'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest:122,1
    - Dst: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].satisfies()'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest:122,1
    - Dst: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].satisfies()'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest:122,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: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 129
    functionName: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].returnsA500ForViewsThatCantCompile()'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/FreemarkerViewRendererTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].extracting()'
    - '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].target(String)'
    - '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].satisfies()'
    - '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].request()'
    - '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].isThrownBy()'
    - '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].returnsA500ForViewsThatCantCompile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.core.Form].<init>(String,io.dropwizard.views.freemarker.FreemarkerViewRendererTest)'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest:134,1
    - Dst: '[jakarta.ws.rs.client.Entity].form(jakarta.ws.rs.core.Form)'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest:134,1
    - Dst: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].target(String)'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest:135,1
    - Dst: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].request()'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest:135,1
    - Dst: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].post(io.dropwizard.views.freemarker.FreemarkerViewRendererTest)'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest:135,1
    - Dst: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].assertThat(io.dropwizard.views.freemarker.FreemarkerViewRendererTest)'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest:136,1
    - Dst: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].satisfies()'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest:136,1
    - Dst: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].satisfies()'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest:136,1
    - Dst: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].satisfies()'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest:136,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: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 141
    functionName: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].rendersViewsUsingUnsafeInputWithAutoEscapingEnabled()'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/FreemarkerViewRendererTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].post(io.dropwizard.views.freemarker.FreemarkerViewRendererTest)'
    - '[jakarta.ws.rs.core.Form].<init>(String,io.dropwizard.views.freemarker.FreemarkerViewRendererTest)'
    - '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].target(String)'
    - '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].satisfies()'
    - '[jakarta.ws.rs.client.Entity].form(jakarta.ws.rs.core.Form)'
    - '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].assertThat(io.dropwizard.views.freemarker.FreemarkerViewRendererTest)'
    - '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].request()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].rendersViewsUsingUnsafeInputWithAutoEscapingEnabled()'
  - 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: io.dropwizard.views.freemarker.FreemarkerViewRendererTest
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/FreemarkerViewRendererTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.views.freemarker.FreemarkerViewRendererTest
    signature: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.mustache.AbsoluteView].<init>(String)'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest.ExampleResource: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: io.dropwizard.views.mustache.AbsoluteView
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest.ExampleResource].showAbsolute()'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/FreemarkerViewRendererTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.mustache.AbsoluteView].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.views.mustache.AbsoluteView
    signature: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest.ExampleResource].showAbsolute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.mustache.RelativeView].<init>()'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest.ExampleResource:50,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: io.dropwizard.views.mustache.RelativeView
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest.ExampleResource].showRelative()'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/FreemarkerViewRendererTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.mustache.RelativeView].<init>()'
    linkageType: ''
    returnType: io.dropwizard.views.mustache.RelativeView
    signature: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest.ExampleResource].showRelative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.mustache.BadView].<init>()'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest.ExampleResource:56,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: io.dropwizard.views.mustache.BadView
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest.ExampleResource].showBad()'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/FreemarkerViewRendererTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.mustache.BadView].<init>()'
    linkageType: ''
    returnType: io.dropwizard.views.mustache.BadView
    signature: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest.ExampleResource].showBad()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.documentation.ErrorView].<init>()'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest.ExampleResource:62,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: io.dropwizard.documentation.ErrorView
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest.ExampleResource].showError()'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/FreemarkerViewRendererTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.documentation.ErrorView].<init>()'
    linkageType: ''
    returnType: io.dropwizard.documentation.ErrorView
    signature: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest.ExampleResource].showError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.freemarker.AutoEscapingView].<init>(String)'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRendererTest.ExampleResource:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.views.freemarker.AutoEscapingView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - userInput
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest.ExampleResource].showUserInputSafely(String)'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/FreemarkerViewRendererTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.freemarker.AutoEscapingView].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.views.freemarker.AutoEscapingView
    signature: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest.ExampleResource].showUserInputSafely(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: io.dropwizard.views.freemarker.FreemarkerViewRendererTest.ExampleResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest.ExampleResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/FreemarkerViewRendererTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.views.freemarker.FreemarkerViewRendererTest.ExampleResource
    signature: '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest.ExampleResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.common.View].<init>(String)'
      Src: io.dropwizard.views.freemarker.RelativeView:7,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.views.freemarker.RelativeView
      static: false
      superClass: io.dropwizard.views.common.View
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 8
    functionName: '[io.dropwizard.views.freemarker.RelativeView].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/RelativeView.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.common.View].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.views.freemarker.RelativeView
    signature: '[io.dropwizard.views.freemarker.RelativeView].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.common.View].<init>(String)'
      Src: io.dropwizard.views.freemarker.AbsoluteView:9,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.views.freemarker.AbsoluteView
      static: false
      superClass: io.dropwizard.views.common.View
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 11
      start: 8
    functionDepth: 1
    functionLinenumber: 8
    functionLinenumberEnd: 11
    functionName: '[io.dropwizard.views.freemarker.AbsoluteView].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/AbsoluteView.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.common.View].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.views.freemarker.AbsoluteView
    signature: '[io.dropwizard.views.freemarker.AbsoluteView].<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: io.dropwizard.views.common.View
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 15
    functionName: '[io.dropwizard.views.freemarker.AbsoluteView].getName()'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/AbsoluteView.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.views.freemarker.AbsoluteView].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.test.JerseyTest].setUp()'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/MultipleContentTypeTest.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.test.JerseyTest].setUp()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.test.JerseyTest].tearDown()'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].tearDown()'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/MultipleContentTypeTest.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.test.JerseyTest].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.freemarker.FreemarkerViewRenderer].<init>(io.dropwizard.views.freemarker.MultipleContentTypeTest)'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest:56,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest:57,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest:58,1
    - Dst: '[java.util.Collections].singletonList(io.dropwizard.views.freemarker.FreemarkerViewRenderer)'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest:58,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriter].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.views.freemarker.MultipleContentTypeTest)'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest:58,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.views.common.ViewMessageBodyWriter)'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest:57,1
    - Dst: '[InfoMessageBodyWriter].<init>()'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest:59,1
    - Dst: '[org.glassfish.jersey.server.ResourceConfig].register(InfoMessageBodyWriter)'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest:57,1
    - Dst: '[io.dropwizard.views.mustache.MustacheViewRendererTest.ExampleResource].<init>()'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest:60,1
    - Dst: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].register(io.dropwizard.views.mustache.MustacheViewRendererTest.ExampleResource)'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest:57,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: jakarta.ws.rs.core.Application
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 61
    functionName: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].configure()'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/MultipleContentTypeTest.java
    functionUses: 0
    functionsReached:
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[java.util.Collections].singletonList(io.dropwizard.views.freemarker.FreemarkerViewRenderer)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
    - '[org.glassfish.jersey.server.ResourceConfig].register(InfoMessageBodyWriter)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.views.common.ViewMessageBodyWriter)'
    - '[io.dropwizard.views.mustache.MustacheViewRendererTest.ExampleResource].<init>()'
    - '[InfoMessageBodyWriter].<init>()'
    - '[io.dropwizard.views.common.ViewMessageBodyWriter].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.views.freemarker.MultipleContentTypeTest)'
    - '[io.dropwizard.views.freemarker.MultipleContentTypeTest].register(io.dropwizard.views.mustache.MustacheViewRendererTest.ExampleResource)'
    - '[io.dropwizard.views.freemarker.FreemarkerViewRenderer].<init>(io.dropwizard.views.freemarker.MultipleContentTypeTest)'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Application
    signature: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].configure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].target(String)'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest:65,1
    - Dst: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].request()'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest:65,1
    - Dst: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].accept(io.dropwizard.views.freemarker.MultipleContentTypeTest)'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest:65,1
    - Dst: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].get()'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest:65,1
    - Dst: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].getStatus()'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest:67,1
    - Dst: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].assertThat(io.dropwizard.views.freemarker.MultipleContentTypeTest)'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest:67,1
    - Dst: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].isEqualTo(int)'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest:67,1
    - Dst: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].readEntity()'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest:68,1
    - Dst: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].assertThat(io.dropwizard.views.freemarker.MultipleContentTypeTest)'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest:68,1
    - Dst: '[Info].<init>(String,String)'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest:68,1
    - Dst: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].isEqualTo(Info)'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest:68,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: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 69
    functionName: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].testJsonContentType()'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/MultipleContentTypeTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.freemarker.MultipleContentTypeTest].target(String)'
    - '[io.dropwizard.views.freemarker.MultipleContentTypeTest].request()'
    - '[io.dropwizard.views.freemarker.MultipleContentTypeTest].isEqualTo(int)'
    - '[io.dropwizard.views.freemarker.MultipleContentTypeTest].isEqualTo(Info)'
    - '[Info].<init>(String,String)'
    - '[io.dropwizard.views.freemarker.MultipleContentTypeTest].accept(io.dropwizard.views.freemarker.MultipleContentTypeTest)'
    - '[io.dropwizard.views.freemarker.MultipleContentTypeTest].getStatus()'
    - '[io.dropwizard.views.freemarker.MultipleContentTypeTest].readEntity()'
    - '[io.dropwizard.views.freemarker.MultipleContentTypeTest].get()'
    - '[io.dropwizard.views.freemarker.MultipleContentTypeTest].assertThat(io.dropwizard.views.freemarker.MultipleContentTypeTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].testJsonContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].target(String)'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest:73,1
    - Dst: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].request()'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest:73,1
    - Dst: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].accept(io.dropwizard.views.freemarker.MultipleContentTypeTest)'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest:73,1
    - Dst: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].get()'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest:73,1
    - Dst: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].assertThat(io.dropwizard.views.freemarker.MultipleContentTypeTest)'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest:73,1
    - Dst: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].satisfies()'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest:73,1
    - Dst: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].satisfies()'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest:73,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: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 79
    functionName: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].testHtmlContentType()'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/MultipleContentTypeTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.freemarker.MultipleContentTypeTest].target(String)'
    - '[io.dropwizard.views.freemarker.MultipleContentTypeTest].request()'
    - '[io.dropwizard.views.freemarker.MultipleContentTypeTest].satisfies()'
    - '[io.dropwizard.views.freemarker.MultipleContentTypeTest].accept(io.dropwizard.views.freemarker.MultipleContentTypeTest)'
    - '[io.dropwizard.views.freemarker.MultipleContentTypeTest].get()'
    - '[io.dropwizard.views.freemarker.MultipleContentTypeTest].assertThat(io.dropwizard.views.freemarker.MultipleContentTypeTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].testHtmlContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].target(String)'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest:83,1
    - Dst: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].request()'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest:83,1
    - Dst: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].accept(io.dropwizard.views.freemarker.MultipleContentTypeTest)'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest:83,1
    - Dst: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].get()'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest:83,1
    - Dst: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].assertThat(io.dropwizard.views.freemarker.MultipleContentTypeTest)'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest:83,1
    - Dst: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].satisfies()'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest:83,1
    - Dst: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].satisfies()'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest:83,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: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 86
    functionName: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].testOnlyJsonContentType()'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/MultipleContentTypeTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.freemarker.MultipleContentTypeTest].target(String)'
    - '[io.dropwizard.views.freemarker.MultipleContentTypeTest].request()'
    - '[io.dropwizard.views.freemarker.MultipleContentTypeTest].satisfies()'
    - '[io.dropwizard.views.freemarker.MultipleContentTypeTest].accept(io.dropwizard.views.freemarker.MultipleContentTypeTest)'
    - '[io.dropwizard.views.freemarker.MultipleContentTypeTest].get()'
    - '[io.dropwizard.views.freemarker.MultipleContentTypeTest].assertThat(io.dropwizard.views.freemarker.MultipleContentTypeTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].testOnlyJsonContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].target(String)'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest:90,1
    - Dst: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].request()'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest:90,1
    - Dst: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].accept(io.dropwizard.views.freemarker.MultipleContentTypeTest)'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest:90,1
    - Dst: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].get()'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest:90,1
    - Dst: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].assertThat(io.dropwizard.views.freemarker.MultipleContentTypeTest)'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest:90,1
    - Dst: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].satisfies()'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest:90,1
    - Dst: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].satisfies()'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest:90,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: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 96
    functionName: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].testOnlyHtmlContentType()'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/MultipleContentTypeTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.freemarker.MultipleContentTypeTest].target(String)'
    - '[io.dropwizard.views.freemarker.MultipleContentTypeTest].request()'
    - '[io.dropwizard.views.freemarker.MultipleContentTypeTest].satisfies()'
    - '[io.dropwizard.views.freemarker.MultipleContentTypeTest].accept(io.dropwizard.views.freemarker.MultipleContentTypeTest)'
    - '[io.dropwizard.views.freemarker.MultipleContentTypeTest].get()'
    - '[io.dropwizard.views.freemarker.MultipleContentTypeTest].assertThat(io.dropwizard.views.freemarker.MultipleContentTypeTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].testOnlyHtmlContentType()'
  - 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: io.dropwizard.views.freemarker.MultipleContentTypeTest
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/MultipleContentTypeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.views.freemarker.MultipleContentTypeTest
    signature: '[io.dropwizard.views.freemarker.MultipleContentTypeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Info].<init>(String,String)'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest.ExampleResource:103,1
    - Dst: '[jakarta.ws.rs.core.Response].ok(Info)'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest.ExampleResource:104,1
    - Dst: '[io.dropwizard.views.freemarker.MultipleContentTypeTest.ExampleResource].build()'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest.ExampleResource:104,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: jakarta.ws.rs.core.Response
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionName: '[io.dropwizard.views.freemarker.MultipleContentTypeTest.ExampleResource].getInfoCombined()'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/MultipleContentTypeTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.freemarker.MultipleContentTypeTest.ExampleResource].build()'
    - '[Info].<init>(String,String)'
    - '[jakarta.ws.rs.core.Response].ok(Info)'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Response
    signature: '[io.dropwizard.views.freemarker.MultipleContentTypeTest.ExampleResource].getInfoCombined()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Info].<init>(String,String)'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest.ExampleResource:111,1
    - Dst: '[jakarta.ws.rs.core.Response].ok(Info)'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest.ExampleResource:112,1
    - Dst: '[io.dropwizard.views.freemarker.MultipleContentTypeTest.ExampleResource].build()'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest.ExampleResource:112,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: jakarta.ws.rs.core.Response
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 113
    functionName: '[io.dropwizard.views.freemarker.MultipleContentTypeTest.ExampleResource].getInfoJson()'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/MultipleContentTypeTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.freemarker.MultipleContentTypeTest.ExampleResource].build()'
    - '[Info].<init>(String,String)'
    - '[jakarta.ws.rs.core.Response].ok(Info)'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Response
    signature: '[io.dropwizard.views.freemarker.MultipleContentTypeTest.ExampleResource].getInfoJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Info].<init>(String,String)'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest.ExampleResource:119,1
    - Dst: '[jakarta.ws.rs.core.Response].ok(Info)'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest.ExampleResource:120,1
    - Dst: '[io.dropwizard.views.freemarker.MultipleContentTypeTest.ExampleResource].build()'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest.ExampleResource:120,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: jakarta.ws.rs.core.Response
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 121
    functionName: '[io.dropwizard.views.freemarker.MultipleContentTypeTest.ExampleResource].getInfoHtml()'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/MultipleContentTypeTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.freemarker.MultipleContentTypeTest.ExampleResource].build()'
    - '[Info].<init>(String,String)'
    - '[jakarta.ws.rs.core.Response].ok(Info)'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Response
    signature: '[io.dropwizard.views.freemarker.MultipleContentTypeTest.ExampleResource].getInfoHtml()'
  - 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: io.dropwizard.views.freemarker.MultipleContentTypeTest.ExampleResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.views.freemarker.MultipleContentTypeTest.ExampleResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/MultipleContentTypeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.views.freemarker.MultipleContentTypeTest.ExampleResource
    signature: '[io.dropwizard.views.freemarker.MultipleContentTypeTest.ExampleResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.common.View].<init>(String)'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest.Info:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.views.freemarker.MultipleContentTypeTest.Info
      static: false
      superClass: View
    argCount: 2
    argNames:
    - title
    - content
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: '[io.dropwizard.views.freemarker.MultipleContentTypeTest.Info].<init>(String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/MultipleContentTypeTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.common.View].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.views.freemarker.MultipleContentTypeTest.Info
    signature: '[io.dropwizard.views.freemarker.MultipleContentTypeTest.Info].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: View
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[io.dropwizard.views.freemarker.MultipleContentTypeTest.Info].getTitle()'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/MultipleContentTypeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.views.freemarker.MultipleContentTypeTest.Info].getTitle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: View
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[io.dropwizard.views.freemarker.MultipleContentTypeTest.Info].getContent()'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/MultipleContentTypeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.views.freemarker.MultipleContentTypeTest.Info].getContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.freemarker.MultipleContentTypeTest.Info].getClass()'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest.Info:145,1
    - Dst: '[Object].getClass()'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest.Info:145,1
    - Dst: '[java.util.Objects].equals(io.dropwizard.views.freemarker.MultipleContentTypeTest.Info,io.dropwizard.views.freemarker.MultipleContentTypeTest.Info)'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest.Info:149,1
    - Dst: '[java.util.Objects].equals(io.dropwizard.views.freemarker.MultipleContentTypeTest.Info,io.dropwizard.views.freemarker.MultipleContentTypeTest.Info)'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest.Info:149,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: View
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 150
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 150
    functionName: '[io.dropwizard.views.freemarker.MultipleContentTypeTest.Info].equals(Object)'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/MultipleContentTypeTest.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[java.util.Objects].equals(io.dropwizard.views.freemarker.MultipleContentTypeTest.Info,io.dropwizard.views.freemarker.MultipleContentTypeTest.Info)'
    - '[io.dropwizard.views.freemarker.MultipleContentTypeTest.Info].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.views.freemarker.MultipleContentTypeTest.Info].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(String,String)'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest.Info:154,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: int
      static: false
      superClass: View
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[io.dropwizard.views.freemarker.MultipleContentTypeTest.Info].hashCode()'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/MultipleContentTypeTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(String,String)'
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.views.freemarker.MultipleContentTypeTest.Info].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.freemarker.MultipleContentTypeTest.Info].getClass()'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest.Info:159,1
    - Dst: '[io.dropwizard.views.freemarker.MultipleContentTypeTest.Info].getSimpleName()'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest.Info:159,1
    - Dst: '[java.util.StringJoiner].<init>(String,String,String)'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest.Info:159,1
    - Dst: '[java.util.StringJoiner].add(String)'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest.Info:159,1
    - Dst: '[io.dropwizard.views.freemarker.MultipleContentTypeTest.Info].add(String)'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest.Info:159,1
    - Dst: '[io.dropwizard.views.freemarker.MultipleContentTypeTest.Info].toString()'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest.Info:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: View
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 163
    functionName: '[io.dropwizard.views.freemarker.MultipleContentTypeTest.Info].toString()'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/MultipleContentTypeTest.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.views.freemarker.MultipleContentTypeTest.Info].getSimpleName()'
    - '[io.dropwizard.views.freemarker.MultipleContentTypeTest.Info].add(String)'
    - '[java.util.StringJoiner].<init>(String,String,String)'
    - '[io.dropwizard.views.freemarker.MultipleContentTypeTest.Info].getClass()'
    - '[java.util.StringJoiner].add(String)'
    - '[io.dropwizard.views.freemarker.MultipleContentTypeTest.Info].toString()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.views.freemarker.MultipleContentTypeTest.Info].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Info.class.isAssignableFrom(Class<?>)
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest.InfoMessageBodyWriter:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - Type
      - Annotation[]
      - jakarta.ws.rs.core.MediaType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - type
    - genericType
    - annotations
    - mediaType
    argTypes:
    - Class<?>
    - Type
    - Annotation[]
    - jakarta.ws.rs.core.MediaType
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[io.dropwizard.views.freemarker.MultipleContentTypeTest.InfoMessageBodyWriter].isWriteable(Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/MultipleContentTypeTest.java
    functionUses: 0
    functionsReached:
    - Info.class.isAssignableFrom(Class<?>)
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.views.freemarker.MultipleContentTypeTest.InfoMessageBodyWriter].isWriteable(Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Info
      - Class<?>
      - Type
      - Annotation[]
      - jakarta.ws.rs.core.MediaType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - info
    - type
    - genericType
    - annotations
    - mediaType
    argTypes:
    - Info
    - Class<?>
    - Type
    - Annotation[]
    - jakarta.ws.rs.core.MediaType
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[io.dropwizard.views.freemarker.MultipleContentTypeTest.InfoMessageBodyWriter].getSize(Info,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/MultipleContentTypeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[io.dropwizard.views.freemarker.MultipleContentTypeTest.InfoMessageBodyWriter].getSize(Info,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest.InfoMessageBodyWriter:183,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValue(java.io.OutputStream,Info)'
      Src: io.dropwizard.views.freemarker.MultipleContentTypeTest.InfoMessageBodyWriter:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Info
      - Class<?>
      - Type
      - Annotation[]
      - jakarta.ws.rs.core.MediaType
      - jakarta.ws.rs.core.MultivaluedMap<String,Object>
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.ws.rs.WebApplicationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - info
    - type
    - genericType
    - annotations
    - mediaType
    - httpHeaders
    - entityStream
    argTypes:
    - Info
    - Class<?>
    - Type
    - Annotation[]
    - jakarta.ws.rs.core.MediaType
    - jakarta.ws.rs.core.MultivaluedMap<String,Object>
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 184
      start: 179
    functionDepth: 4
    functionLinenumber: 179
    functionLinenumberEnd: 184
    functionName: '[io.dropwizard.views.freemarker.MultipleContentTypeTest.InfoMessageBodyWriter].writeTo(Info,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedMap<String,Object>,java.io.OutputStream)'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/MultipleContentTypeTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].writeValue(java.io.OutputStream,Info)'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.freemarker.MultipleContentTypeTest.InfoMessageBodyWriter].writeTo(Info,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedMap<String,Object>,java.io.OutputStream)'
  - 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: io.dropwizard.views.freemarker.MultipleContentTypeTest.InfoMessageBodyWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.views.freemarker.MultipleContentTypeTest.InfoMessageBodyWriter].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/MultipleContentTypeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.views.freemarker.MultipleContentTypeTest.InfoMessageBodyWriter
    signature: '[io.dropwizard.views.freemarker.MultipleContentTypeTest.InfoMessageBodyWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.common.View].<init>(String)'
      Src: io.dropwizard.views.freemarker.ErrorView:7,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.views.freemarker.ErrorView
      static: false
      superClass: io.dropwizard.views.common.View
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 8
    functionName: '[io.dropwizard.views.freemarker.ErrorView].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/ErrorView.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.common.View].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.views.freemarker.ErrorView
    signature: '[io.dropwizard.views.freemarker.ErrorView].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.common.View].<init>(String)'
      Src: io.dropwizard.views.freemarker.BadView:7,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.views.freemarker.BadView
      static: false
      superClass: io.dropwizard.views.common.View
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 8
    functionName: '[io.dropwizard.views.freemarker.BadView].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/BadView.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.common.View].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.views.freemarker.BadView
    signature: '[io.dropwizard.views.freemarker.BadView].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.common.View].<init>(String)'
      Src: io.dropwizard.views.freemarker.AutoEscapingView:9,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.views.freemarker.AutoEscapingView
      static: false
      superClass: io.dropwizard.views.common.View
    argCount: 1
    argNames:
    - content
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 11
      start: 8
    functionDepth: 1
    functionLinenumber: 8
    functionLinenumberEnd: 11
    functionName: '[io.dropwizard.views.freemarker.AutoEscapingView].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/AutoEscapingView.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.views.common.View].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.views.freemarker.AutoEscapingView
    signature: '[io.dropwizard.views.freemarker.AutoEscapingView].<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: io.dropwizard.views.common.View
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 15
    functionName: '[io.dropwizard.views.freemarker.AutoEscapingView].getContent()'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/AutoEscapingView.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.views.freemarker.AutoEscapingView].getContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRenderer:30,1
    - Dst: '[io.dropwizard.views.freemarker.FreemarkerViewRenderer].<init>(io.dropwizard.views.freemarker.FreemarkerViewRenderer)'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRenderer:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - TemplateLoader
      - com.github.benmanes.caffeine.cache.LoadingCache<Class<?>,freemarker.template.Configuration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.views.common.ViewRenderer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.views.freemarker.FreemarkerViewRenderer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[io.dropwizard.views.freemarker.FreemarkerViewRenderer].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/main/java/io/dropwizard/views/freemarker/FreemarkerViewRenderer.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.freemarker.FreemarkerViewRenderer].<init>(io.dropwizard.views.freemarker.FreemarkerViewRenderer)'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: io.dropwizard.views.freemarker.FreemarkerViewRenderer
    signature: '[io.dropwizard.views.freemarker.FreemarkerViewRenderer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRenderer:30,1
    - Dst: '[io.dropwizard.views.freemarker.FreemarkerViewRenderer.TemplateLoader].<init>(freemarker.template.Version)'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRenderer:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRenderer:77,1
    - Dst: '[io.dropwizard.views.freemarker.FreemarkerViewRenderer].build(TemplateLoader)'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRenderer:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - freemarker.template.Version
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - TemplateLoader
      - com.github.benmanes.caffeine.cache.LoadingCache<Class<?>,freemarker.template.Configuration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.views.common.ViewRenderer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.views.freemarker.FreemarkerViewRenderer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - incompatibleImprovementsVersion
    argTypes:
    - freemarker.template.Version
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[io.dropwizard.views.freemarker.FreemarkerViewRenderer].<init>(freemarker.template.Version)'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/main/java/io/dropwizard/views/freemarker/FreemarkerViewRenderer.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.freemarker.FreemarkerViewRenderer.TemplateLoader].<init>(freemarker.template.Version)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[java.util.regex.Pattern].compile(String)'
    - '[io.dropwizard.views.freemarker.FreemarkerViewRenderer].build(TemplateLoader)'
    linkageType: ''
    returnType: io.dropwizard.views.freemarker.FreemarkerViewRenderer
    signature: '[io.dropwizard.views.freemarker.FreemarkerViewRenderer].<init>(freemarker.template.Version)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.common.View].getTemplateName()'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRenderer:82,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRenderer:82,1
    - Dst: '[io.dropwizard.views.freemarker.FreemarkerViewRenderer].find()'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRenderer:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.views.common.View
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - TemplateLoader
      - com.github.benmanes.caffeine.cache.LoadingCache<Class<?>,freemarker.template.Configuration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.views.common.ViewRenderer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - view
    argTypes:
    - io.dropwizard.views.common.View
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[io.dropwizard.views.freemarker.FreemarkerViewRenderer].isRenderable(io.dropwizard.views.common.View)'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/main/java/io/dropwizard/views/freemarker/FreemarkerViewRenderer.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].matcher(String)'
    - '[io.dropwizard.views.common.View].getTemplateName()'
    - '[io.dropwizard.views.freemarker.FreemarkerViewRenderer].find()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.views.freemarker.FreemarkerViewRenderer].isRenderable(io.dropwizard.views.common.View)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.common.View].getClass()'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRenderer:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<Class<?>,freemarker.template.Configuration>].get(io.dropwizard.views.freemarker.FreemarkerViewRenderer)'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRenderer:89,1
    - Dst: '[io.dropwizard.views.common.View].getClass()'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRenderer:91,1
    - Dst: '[io.dropwizard.views.common.ViewRenderException].<init>(String)'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRenderer:91,1
    - Dst: '[io.dropwizard.views.common.View].getCharset()'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRenderer:95,1
    - Dst: '[java.util.Optional<java.nio.charset.Charset>].orElseGet()'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRenderer:95,1
    - Dst: '[io.dropwizard.views.common.View].getTemplateName()'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRenderer:96,1
    - Dst: '[io.dropwizard.views.freemarker.FreemarkerViewRenderer].name()'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRenderer:96,1
    - Dst: '[io.dropwizard.views.freemarker.FreemarkerViewRenderer].getTemplate(String,java.util.Locale,io.dropwizard.views.freemarker.FreemarkerViewRenderer)'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRenderer:96,1
    - Dst: '[io.dropwizard.views.freemarker.FreemarkerViewRenderer].getEncoding()'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRenderer:97,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,io.dropwizard.views.freemarker.FreemarkerViewRenderer)'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRenderer:97,1
    - Dst: '[io.dropwizard.views.freemarker.FreemarkerViewRenderer].process(io.dropwizard.views.common.View,java.io.OutputStreamWriter)'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRenderer:97,1
    - Dst: '[io.dropwizard.views.common.ViewRenderException].<init>(io.dropwizard.views.freemarker.FreemarkerViewRenderer)'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRenderer:99,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.views.common.View
      - java.util.Locale
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - TemplateLoader
      - com.github.benmanes.caffeine.cache.LoadingCache<Class<?>,freemarker.template.Configuration>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - io.dropwizard.views.common.ViewRenderer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - view
    - locale
    - output
    argTypes:
    - io.dropwizard.views.common.View
    - java.util.Locale
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 101
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 101
    functionName: '[io.dropwizard.views.freemarker.FreemarkerViewRenderer].render(io.dropwizard.views.common.View,java.util.Locale,java.io.OutputStream)'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/main/java/io/dropwizard/views/freemarker/FreemarkerViewRenderer.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.common.ViewRenderException].<init>(String)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<Class<?>,freemarker.template.Configuration>].get(io.dropwizard.views.freemarker.FreemarkerViewRenderer)'
    - '[io.dropwizard.views.freemarker.FreemarkerViewRenderer].getTemplate(String,java.util.Locale,io.dropwizard.views.freemarker.FreemarkerViewRenderer)'
    - '[io.dropwizard.views.freemarker.FreemarkerViewRenderer].process(io.dropwizard.views.common.View,java.io.OutputStreamWriter)'
    - '[io.dropwizard.views.common.ViewRenderException].<init>(io.dropwizard.views.freemarker.FreemarkerViewRenderer)'
    - '[java.util.Optional<java.nio.charset.Charset>].orElseGet()'
    - '[io.dropwizard.views.common.View].getClass()'
    - '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,io.dropwizard.views.freemarker.FreemarkerViewRenderer)'
    - '[io.dropwizard.views.common.View].getCharset()'
    - '[io.dropwizard.views.freemarker.FreemarkerViewRenderer].getEncoding()'
    - '[io.dropwizard.views.common.View].getTemplateName()'
    - '[io.dropwizard.views.freemarker.FreemarkerViewRenderer].name()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.freemarker.FreemarkerViewRenderer].render(io.dropwizard.views.common.View,java.util.Locale,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.freemarker.FreemarkerViewRenderer.TemplateLoader].setBaseConfig(java.util.Map<String,String>)'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRenderer:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - TemplateLoader
      - com.github.benmanes.caffeine.cache.LoadingCache<Class<?>,freemarker.template.Configuration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.views.common.ViewRenderer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - baseConfig
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[io.dropwizard.views.freemarker.FreemarkerViewRenderer].configure(java.util.Map<String,String>)'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/main/java/io/dropwizard/views/freemarker/FreemarkerViewRenderer.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.freemarker.FreemarkerViewRenderer.TemplateLoader].setBaseConfig(java.util.Map<String,String>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.freemarker.FreemarkerViewRenderer].configure(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - TemplateLoader
      - com.github.benmanes.caffeine.cache.LoadingCache<Class<?>,freemarker.template.Configuration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.views.common.ViewRenderer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[io.dropwizard.views.freemarker.FreemarkerViewRenderer].getConfigurationKey()'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/main/java/io/dropwizard/views/freemarker/FreemarkerViewRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.views.freemarker.FreemarkerViewRenderer].getConfigurationKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRenderer.TemplateLoader:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - freemarker.template.Version
      classConcrete: true
      classEnum: false
      classFields:
      - Version
      - Map<String, String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.views.freemarker.FreemarkerViewRenderer.TemplateLoader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - incompatibleImprovementsVersion
    argTypes:
    - freemarker.template.Version
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[io.dropwizard.views.freemarker.FreemarkerViewRenderer.TemplateLoader].<init>(freemarker.template.Version)'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/main/java/io/dropwizard/views/freemarker/FreemarkerViewRenderer.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].emptyMap()'
    linkageType: ''
    returnType: io.dropwizard.views.freemarker.FreemarkerViewRenderer.TemplateLoader
    signature: '[io.dropwizard.views.freemarker.FreemarkerViewRenderer.TemplateLoader].<init>(freemarker.template.Version)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[freemarker.template.Configuration].<init>(Version)'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRenderer.TemplateLoader:43,1
    - Dst: '[freemarker.template.DefaultObjectWrapperBuilder].<init>(Version)'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRenderer.TemplateLoader:44,1
    - Dst: '[freemarker.template.DefaultObjectWrapperBuilder].build()'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRenderer.TemplateLoader:44,1
    - Dst: '[freemarker.template.Configuration].setObjectWrapper(io.dropwizard.views.freemarker.FreemarkerViewRenderer.TemplateLoader)'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRenderer.TemplateLoader:44,1
    - Dst: '[freemarker.template.Configuration].loadBuiltInEncodingMap()'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRenderer.TemplateLoader:45,1
    - Dst: StandardCharsets.UTF_8.name()
      Src: io.dropwizard.views.freemarker.FreemarkerViewRenderer.TemplateLoader:46,1
    - Dst: '[freemarker.template.Configuration].setDefaultEncoding(io.dropwizard.views.freemarker.FreemarkerViewRenderer.TemplateLoader)'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRenderer.TemplateLoader:46,1
    - Dst: '[freemarker.template.Configuration].setClassForTemplateLoading(Class<?>,String)'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRenderer.TemplateLoader:47,1
    - Dst: '[freemarker.template.Configuration].setOutputFormat(io.dropwizard.views.freemarker.FreemarkerViewRenderer.TemplateLoader)'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRenderer.TemplateLoader:49,1
    - Dst: '[Map<String, String>].entrySet()'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRenderer.TemplateLoader:50,1
    - Dst: entry.getKey()
      Src: io.dropwizard.views.freemarker.FreemarkerViewRenderer.TemplateLoader:51,1
    - Dst: entry.getValue()
      Src: io.dropwizard.views.freemarker.FreemarkerViewRenderer.TemplateLoader:51,1
    - Dst: '[freemarker.template.Configuration].setSetting(io.dropwizard.views.freemarker.FreemarkerViewRenderer.TemplateLoader,io.dropwizard.views.freemarker.FreemarkerViewRenderer.TemplateLoader)'
      Src: io.dropwizard.views.freemarker.FreemarkerViewRenderer.TemplateLoader:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Version
      - Map<String, String>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: freemarker.template.Configuration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 54
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 54
    functionName: '[io.dropwizard.views.freemarker.FreemarkerViewRenderer.TemplateLoader].load(Class<?>)'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/main/java/io/dropwizard/views/freemarker/FreemarkerViewRenderer.java
    functionUses: 0
    functionsReached:
    - entry.getKey()
    - '[freemarker.template.Configuration].<init>(Version)'
    - '[freemarker.template.Configuration].setOutputFormat(io.dropwizard.views.freemarker.FreemarkerViewRenderer.TemplateLoader)'
    - '[freemarker.template.Configuration].loadBuiltInEncodingMap()'
    - '[freemarker.template.Configuration].setClassForTemplateLoading(Class<?>,String)'
    - '[freemarker.template.Configuration].setDefaultEncoding(io.dropwizard.views.freemarker.FreemarkerViewRenderer.TemplateLoader)'
    - '[freemarker.template.DefaultObjectWrapperBuilder].<init>(Version)'
    - '[freemarker.template.Configuration].setObjectWrapper(io.dropwizard.views.freemarker.FreemarkerViewRenderer.TemplateLoader)'
    - '[Map<String, String>].entrySet()'
    - entry.getValue()
    - StandardCharsets.UTF_8.name()
    - '[freemarker.template.DefaultObjectWrapperBuilder].build()'
    - '[freemarker.template.Configuration].setSetting(io.dropwizard.views.freemarker.FreemarkerViewRenderer.TemplateLoader,io.dropwizard.views.freemarker.FreemarkerViewRenderer.TemplateLoader)'
    linkageType: ''
    returnType: freemarker.template.Configuration
    signature: '[io.dropwizard.views.freemarker.FreemarkerViewRenderer.TemplateLoader].load(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - Version
      - Map<String, String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - baseConfig
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[io.dropwizard.views.freemarker.FreemarkerViewRenderer.TemplateLoader].setBaseConfig(java.util.Map<String,String>)'
    functionSourceFile: /src/dropwizard/dropwizard-views-freemarker/src/main/java/io/dropwizard/views/freemarker/FreemarkerViewRenderer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.freemarker.FreemarkerViewRenderer.TemplateLoader].setBaseConfig(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>()'
      Src: io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest:29,1
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getDiscoveredSubtypes()'
      Src: io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest:29,1
    - Dst: '[io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest].assertThat(java.util.List<Class<?>>)'
      Src: io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest:29,1
    - Dst: '[io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest].contains()'
      Src: io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphiteReporter.Builder
      - io.dropwizard.metrics.graphite.GraphiteReporterFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: '[io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest].isDiscoverable()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics-graphite/src/test/java/io/dropwizard/metrics/graphite/GraphiteReporterFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest].assertThat(java.util.List<Class<?>>)'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>()'
    - '[io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest].contains()'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getDiscoveredSubtypes()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest].isDiscoverable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.BaseValidator].newValidator()'
      Src: io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest:36,1
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest:36,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest:35,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].build()'
      Src: io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest:35,1
    - Dst: '[io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest].getFrequency()'
      Src: io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest:38,1
    - Dst: '[io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest].assertThat(io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest)'
      Src: io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest:38,1
    - Dst: '[io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest].isNotPresent()'
      Src: io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphiteReporter.Builder
      - io.dropwizard.metrics.graphite.GraphiteReporterFactory
      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: 39
      start: 33
    functionDepth: 4
    functionLinenumber: 33
    functionLinenumberEnd: 39
    functionName: '[io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest].createDefaultFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics-graphite/src/test/java/io/dropwizard/metrics/graphite/GraphiteReporterFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest].assertThat(io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest)'
    - '[io.dropwizard.validation.BaseValidator].newValidator()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].build()'
    - '[io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest].getFrequency()'
    - '[io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest].isNotPresent()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest].createDefaultFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest:43,1
    - Dst: '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].build(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest:43,1
    - Dst: '[io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest].verify(GraphiteReporter.Builder)'
      Src: io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest:45,1
    - Dst: '[org.mockito.ArgumentMatchers].assertArg()'
      Src: io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest:45,1
    - Dst: '[io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest].build(io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest)'
      Src: io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphiteReporter.Builder
      - io.dropwizard.metrics.graphite.GraphiteReporterFactory
      classPublic: false
      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: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 49
    functionName: '[io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest].testNoAddressResolutionForGraphite()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics-graphite/src/test/java/io/dropwizard/metrics/graphite/GraphiteReporterFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest].verify(GraphiteReporter.Builder)'
    - '[org.mockito.ArgumentMatchers].assertArg()'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].build(com.codahale.metrics.MetricRegistry)'
    - '[io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest].build(io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest].testNoAddressResolutionForGraphite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].setTransport(String)'
      Src: io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest:53,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest:54,1
    - Dst: '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].build(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest:54,1
    - Dst: '[io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest].verify(GraphiteReporter.Builder)'
      Src: io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest:56,1
    - Dst: '[org.mockito.ArgumentMatchers].assertArg()'
      Src: io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest:56,1
    - Dst: '[io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest].build(io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest)'
      Src: io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphiteReporter.Builder
      - io.dropwizard.metrics.graphite.GraphiteReporterFactory
      classPublic: false
      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: 51
    functionDepth: 3
    functionLinenumber: 51
    functionLinenumberEnd: 60
    functionName: '[io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest].testCorrectTransportForGraphiteUDP()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics-graphite/src/test/java/io/dropwizard/metrics/graphite/GraphiteReporterFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest].verify(GraphiteReporter.Builder)'
    - '[org.mockito.ArgumentMatchers].assertArg()'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].build(com.codahale.metrics.MetricRegistry)'
    - '[io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest].build(io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest)'
    - '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].setTransport(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest].testCorrectTransportForGraphiteUDP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest].mock()'
      Src: io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest:19,1
    - Dst: '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].<init>()'
      Src: io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphiteReporter.Builder
      - io.dropwizard.metrics.graphite.GraphiteReporterFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics-graphite/src/test/java/io/dropwizard/metrics/graphite/GraphiteReporterFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].<init>()'
    - '[io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest].mock()'
    linkageType: ''
    returnType: io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest
    signature: '[io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: io.dropwizard.metrics.common.BaseReporterFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].getHost()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics-graphite/src/main/java/io/dropwizard/metrics/graphite/GraphiteReporterFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].getHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.metrics.common.BaseReporterFactory
    argCount: 1
    argNames:
    - host
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].setHost(String)'
    functionSourceFile: /src/dropwizard/dropwizard-metrics-graphite/src/main/java/io/dropwizard/metrics/graphite/GraphiteReporterFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].setHost(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: io.dropwizard.metrics.common.BaseReporterFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].getPort()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics-graphite/src/main/java/io/dropwizard/metrics/graphite/GraphiteReporterFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].getPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.metrics.common.BaseReporterFactory
    argCount: 1
    argNames:
    - port
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].setPort(int)'
    functionSourceFile: /src/dropwizard/dropwizard-metrics-graphite/src/main/java/io/dropwizard/metrics/graphite/GraphiteReporterFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].setPort(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: io.dropwizard.metrics.common.BaseReporterFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].getPrefix()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics-graphite/src/main/java/io/dropwizard/metrics/graphite/GraphiteReporterFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].getPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.metrics.common.BaseReporterFactory
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].setPrefix(String)'
    functionSourceFile: /src/dropwizard/dropwizard-metrics-graphite/src/main/java/io/dropwizard/metrics/graphite/GraphiteReporterFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].setPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: io.dropwizard.metrics.common.BaseReporterFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].getTransport()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics-graphite/src/main/java/io/dropwizard/metrics/graphite/GraphiteReporterFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].getTransport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.metrics.common.BaseReporterFactory
    argCount: 1
    argNames:
    - transport
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].setTransport(String)'
    functionSourceFile: /src/dropwizard/dropwizard-metrics-graphite/src/main/java/io/dropwizard/metrics/graphite/GraphiteReporterFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].setTransport(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].builder(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.metrics.graphite.GraphiteReporterFactory:106,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: io.dropwizard.metrics.graphite.GraphiteReporterFactory:108,1
    - Dst: '[com.codahale.metrics.graphite.GraphiteUDP].<init>(String,int)'
      Src: io.dropwizard.metrics.graphite.GraphiteReporterFactory:109,1
    - Dst: '[GraphiteReporter.Builder].build(com.codahale.metrics.graphite.GraphiteUDP)'
      Src: io.dropwizard.metrics.graphite.GraphiteReporterFactory:109,1
    - Dst: '[com.codahale.metrics.graphite.Graphite].<init>(String,int)'
      Src: io.dropwizard.metrics.graphite.GraphiteReporterFactory:111,1
    - Dst: '[GraphiteReporter.Builder].build(com.codahale.metrics.graphite.Graphite)'
      Src: io.dropwizard.metrics.graphite.GraphiteReporterFactory:111,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.MetricRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.codahale.metrics.ScheduledReporter
      static: false
      superClass: io.dropwizard.metrics.common.BaseReporterFactory
    argCount: 1
    argNames:
    - registry
    argTypes:
    - com.codahale.metrics.MetricRegistry
    constantsTouched: []
    func_position:
      end: 113
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 113
    functionName: '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].build(com.codahale.metrics.MetricRegistry)'
    functionSourceFile: /src/dropwizard/dropwizard-metrics-graphite/src/main/java/io/dropwizard/metrics/graphite/GraphiteReporterFactory.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].builder(com.codahale.metrics.MetricRegistry)'
    - '[com.codahale.metrics.graphite.GraphiteUDP].<init>(String,int)'
    - '[com.codahale.metrics.graphite.Graphite].<init>(String,int)'
    - '[GraphiteReporter.Builder].build(com.codahale.metrics.graphite.GraphiteUDP)'
    - '[String].equalsIgnoreCase(String)'
    - '[GraphiteReporter.Builder].build(com.codahale.metrics.graphite.Graphite)'
    linkageType: ''
    returnType: com.codahale.metrics.ScheduledReporter
    signature: '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].build(com.codahale.metrics.MetricRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.graphite.GraphiteReporter].forRegistry(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.metrics.graphite.GraphiteReporterFactory:116,1
    - Dst: '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].getDurationUnit()'
      Src: io.dropwizard.metrics.graphite.GraphiteReporterFactory:117,1
    - Dst: '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].convertDurationsTo(io.dropwizard.metrics.graphite.GraphiteReporterFactory)'
      Src: io.dropwizard.metrics.graphite.GraphiteReporterFactory:116,1
    - Dst: '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].getRateUnit()'
      Src: io.dropwizard.metrics.graphite.GraphiteReporterFactory:118,1
    - Dst: '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].convertRatesTo(io.dropwizard.metrics.graphite.GraphiteReporterFactory)'
      Src: io.dropwizard.metrics.graphite.GraphiteReporterFactory:116,1
    - Dst: '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].getFilter()'
      Src: io.dropwizard.metrics.graphite.GraphiteReporterFactory:119,1
    - Dst: '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].filter(io.dropwizard.metrics.graphite.GraphiteReporterFactory)'
      Src: io.dropwizard.metrics.graphite.GraphiteReporterFactory:116,1
    - Dst: '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].getPrefix()'
      Src: io.dropwizard.metrics.graphite.GraphiteReporterFactory:120,1
    - Dst: '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].prefixedWith(String)'
      Src: io.dropwizard.metrics.graphite.GraphiteReporterFactory:116,1
    - Dst: '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].getDisabledAttributes()'
      Src: io.dropwizard.metrics.graphite.GraphiteReporterFactory:121,1
    - Dst: '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].disabledMetricAttributes(io.dropwizard.metrics.graphite.GraphiteReporterFactory)'
      Src: io.dropwizard.metrics.graphite.GraphiteReporterFactory:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.MetricRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: GraphiteReporter.Builder
      static: false
      superClass: io.dropwizard.metrics.common.BaseReporterFactory
    argCount: 1
    argNames:
    - registry
    argTypes:
    - com.codahale.metrics.MetricRegistry
    constantsTouched: []
    func_position:
      end: 122
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 122
    functionName: '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].builder(com.codahale.metrics.MetricRegistry)'
    functionSourceFile: /src/dropwizard/dropwizard-metrics-graphite/src/main/java/io/dropwizard/metrics/graphite/GraphiteReporterFactory.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].prefixedWith(String)'
    - '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].getRateUnit()'
    - '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].getPrefix()'
    - '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].getDisabledAttributes()'
    - '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].convertDurationsTo(io.dropwizard.metrics.graphite.GraphiteReporterFactory)'
    - '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].filter(io.dropwizard.metrics.graphite.GraphiteReporterFactory)'
    - '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].disabledMetricAttributes(io.dropwizard.metrics.graphite.GraphiteReporterFactory)'
    - '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].getFilter()'
    - '[com.codahale.metrics.graphite.GraphiteReporter].forRegistry(com.codahale.metrics.MetricRegistry)'
    - '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].convertRatesTo(io.dropwizard.metrics.graphite.GraphiteReporterFactory)'
    - '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].getDurationUnit()'
    linkageType: ''
    returnType: GraphiteReporter.Builder
    signature: '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].builder(com.codahale.metrics.MetricRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.metrics.graphite.GraphiteReporterFactory
      static: false
      superClass: io.dropwizard.metrics.common.BaseReporterFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-metrics-graphite/src/main/java/io/dropwizard/metrics/graphite/GraphiteReporterFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.metrics.graphite.GraphiteReporterFactory
    signature: '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.TestPatternLayoutFactory.TestPatternLayout].<init>(ch.qos.logback.classic.LoggerContext)'
      Src: io.dropwizard.logging.common.TestPatternLayoutFactory:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.classic.LoggerContext
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ch.qos.logback.core.LayoutBase<ch.qos.logback.classic.spi.ILoggingEvent>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - timeZone
    argTypes:
    - ch.qos.logback.classic.LoggerContext
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[io.dropwizard.logging.common.TestPatternLayoutFactory].build(ch.qos.logback.classic.LoggerContext,java.util.TimeZone)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/TestPatternLayoutFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.TestPatternLayoutFactory.TestPatternLayout].<init>(ch.qos.logback.classic.LoggerContext)'
    linkageType: ''
    returnType: ch.qos.logback.core.LayoutBase<ch.qos.logback.classic.spi.ILoggingEvent>
    signature: '[io.dropwizard.logging.common.TestPatternLayoutFactory].build(ch.qos.logback.classic.LoggerContext,java.util.TimeZone)'
  - 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: io.dropwizard.logging.common.TestPatternLayoutFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.common.TestPatternLayoutFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/TestPatternLayoutFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.logging.common.TestPatternLayoutFactory
    signature: '[io.dropwizard.logging.common.TestPatternLayoutFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: io.dropwizard.logging.common.TestPatternLayoutFactory.TestPatternLayout:27,1
    - Dst: '[io.dropwizard.logging.common.TestPatternLayoutFactory.TestPatternLayout].setContext(ch.qos.logback.core.Context)'
      Src: io.dropwizard.logging.common.TestPatternLayoutFactory.TestPatternLayout:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.core.Context
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.logging.common.TestPatternLayoutFactory.TestPatternLayout
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - ch.qos.logback.core.Context
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.logging.common.TestPatternLayoutFactory.TestPatternLayout].<init>(ch.qos.logback.core.Context)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/TestPatternLayoutFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.TestPatternLayoutFactory.TestPatternLayout].setContext(ch.qos.logback.core.Context)'
    - '[Object].<init>()'
    linkageType: ''
    returnType: io.dropwizard.logging.common.TestPatternLayoutFactory.TestPatternLayout
    signature: '[io.dropwizard.logging.common.TestPatternLayoutFactory.TestPatternLayout].<init>(ch.qos.logback.core.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.classic.spi.ILoggingEvent
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - ch.qos.logback.classic.spi.ILoggingEvent
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.logging.common.TestPatternLayoutFactory.TestPatternLayout].doLayout(ch.qos.logback.classic.spi.ILoggingEvent)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/TestPatternLayoutFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.logging.common.TestPatternLayoutFactory.TestPatternLayout].doLayout(ch.qos.logback.classic.spi.ILoggingEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.logging.common.TestPatternLayoutFactory.TestPatternLayout:38,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: java.util.Map<String,java.util.function.Supplier<ch.qos.logback.core.pattern.DynamicConverter>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[io.dropwizard.logging.common.TestPatternLayoutFactory.TestPatternLayout].getDefaultConverterSupplierMap()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/TestPatternLayoutFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyMap()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.function.Supplier<ch.qos.logback.core.pattern.DynamicConverter>>
    signature: '[io.dropwizard.logging.common.TestPatternLayoutFactory.TestPatternLayout].getDefaultConverterSupplierMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.logging.common.TestPatternLayoutFactory.TestPatternLayout: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.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[io.dropwizard.logging.common.TestPatternLayoutFactory.TestPatternLayout].getDefaultConverterMap()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/TestPatternLayoutFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyMap()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[io.dropwizard.logging.common.TestPatternLayoutFactory.TestPatternLayout].getDefaultConverterMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest].throwOuterWrapper()'
      Src: io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest:30,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverter
      - ch.qos.logback.classic.spi.ThrowableProxy
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Exception
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 27
    functionDepth: 3
    functionLinenumber: 27
    functionLinenumberEnd: 36
    functionName: '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest].getException()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/PrefixedRootCauseFirstThrowableProxyConverterTest.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest].throwOuterWrapper()'
    linkageType: ''
    returnType: Exception
    signature: '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest].getException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.SocketTimeoutException].<init>(String)'
      Src: io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverter
      - ch.qos.logback.classic.spi.ThrowableProxy
      classPublic: false
      concrete: true
      exceptions:
      - java.net.SocketTimeoutException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest].throwRoot()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/PrefixedRootCauseFirstThrowableProxyConverterTest.java
    functionUses: 1
    functionsReached:
    - '[java.net.SocketTimeoutException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest].throwRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest].throwRoot()'
      Src: io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest:44,1
    - Dst: '[java.io.IOException].<init>(String,io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest)'
      Src: io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest:46,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverter
      - ch.qos.logback.classic.spi.ThrowableProxy
      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: 48
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest].throwInnerWrapper()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/PrefixedRootCauseFirstThrowableProxyConverterTest.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest].throwRoot()'
    - '[java.io.IOException].<init>(String,io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest].throwInnerWrapper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest].throwInnerWrapper()'
      Src: io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest:52,1
    - Dst: '[RuntimeException].<init>(String,io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest)'
      Src: io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest:54,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverter
      - ch.qos.logback.classic.spi.ThrowableProxy
      classPublic: false
      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: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest].throwOuterWrapper()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/PrefixedRootCauseFirstThrowableProxyConverterTest.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>(String,io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest)'
    - '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest].throwInnerWrapper()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest].throwOuterWrapper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest:60,1
    - Dst: '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverter].setOptionList(io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest)'
      Src: io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest:60,1
    - Dst: '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverter].start()'
      Src: io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverter
      - ch.qos.logback.classic.spi.ThrowableProxy
      classPublic: false
      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: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest].setup()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/PrefixedRootCauseFirstThrowableProxyConverterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverter].start()'
    - '[java.util.Collections].singletonList(String)'
    - '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverter].setOptionList(io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverter].throwableProxyToString(ch.qos.logback.classic.spi.ThrowableProxy)'
      Src: io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest:66,1
    - Dst: '[String].split(String)'
      Src: io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest:66,1
    - Dst: '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest].assertThat(io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest)'
      Src: io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest:66,1
    - Dst: '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest].filteredOn()'
      Src: io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest:66,1
    - Dst: '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest].filteredOn()'
      Src: io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest:66,1
    - Dst: '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest].isNotEmpty()'
      Src: io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest:66,1
    - Dst: '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest].allSatisfy()'
      Src: io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverter
      - ch.qos.logback.classic.spi.ThrowableProxy
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 71
    functionName: '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest].prefixesExceptionsWithExclamationMarks()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/PrefixedRootCauseFirstThrowableProxyConverterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest].filteredOn()'
    - '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverter].throwableProxyToString(ch.qos.logback.classic.spi.ThrowableProxy)'
    - '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest].isNotEmpty()'
    - '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest].assertThat(io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest)'
    - '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest].allSatisfy()'
    - '[String].split(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest].prefixesExceptionsWithExclamationMarks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverter].throwableProxyToString(ch.qos.logback.classic.spi.ThrowableProxy)'
      Src: io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest:75,1
    - Dst: '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest].assertThat(String)'
      Src: io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest:75,1
    - Dst: '[java.util.regex.Pattern].compile(String,io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest)'
      Src: io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest:75,1
    - Dst: '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest].matches(io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest)'
      Src: io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverter
      - ch.qos.logback.classic.spi.ThrowableProxy
      classPublic: false
      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: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 80
    functionName: '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest].placesRootCauseIsFirst()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/PrefixedRootCauseFirstThrowableProxyConverterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverter].throwableProxyToString(ch.qos.logback.classic.spi.ThrowableProxy)'
    - '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest].assertThat(String)'
    - '[java.util.regex.Pattern].compile(String,io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest)'
    - '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest].matches(io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest].placesRootCauseIsFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverter].<init>()'
      Src: io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest:23,1
    - Dst: '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest].getException()'
      Src: io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest:25,1
    - Dst: '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest].requireNonNull(Exception)'
      Src: io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest:25,1
    - Dst: '[ch.qos.logback.classic.spi.ThrowableProxy].<init>(io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest)'
      Src: io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverter
      - ch.qos.logback.classic.spi.ThrowableProxy
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/PrefixedRootCauseFirstThrowableProxyConverterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest].requireNonNull(Exception)'
    - '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverter].<init>()'
    - '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest].getException()'
    - '[ch.qos.logback.classic.spi.ThrowableProxy].<init>(io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest)'
    linkageType: ''
    returnType: io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest
    signature: '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ch.qos.logback.core.filter.Filter].<init>()'
      Src: io.dropwizard.logging.common.SecondTestFilterFactory:14,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ch.qos.logback.core.filter.Filter<ch.qos.logback.classic.spi.ILoggingEvent>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 20
    functionName: '[io.dropwizard.logging.common.SecondTestFilterFactory].build()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/SecondTestFilterFactory.java
    functionUses: 0
    functionsReached:
    - '[ch.qos.logback.core.filter.Filter].<init>()'
    linkageType: ''
    returnType: ch.qos.logback.core.filter.Filter<ch.qos.logback.classic.spi.ILoggingEvent>
    signature: '[io.dropwizard.logging.common.SecondTestFilterFactory].build()'
  - 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: io.dropwizard.logging.common.SecondTestFilterFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.common.SecondTestFilterFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/SecondTestFilterFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.logging.common.SecondTestFilterFactory
    signature: '[io.dropwizard.logging.common.SecondTestFilterFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].getSubtypeResolver()'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:37,1
    - Dst: '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].registerSubtypes()'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.DefaultLoggingFactory>
      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: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/TlsSocketAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].registerSubtypes()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].getSubtypeResolver()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].createSslContextFactory()'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:42,1
    - Dst: '[org.eclipse.jetty.util.ssl.SslContextFactory].newSslServerSocket(String,int,int)'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:42,1
    - Dst: '[IllegalStateException].<init>(io.dropwizard.logging.common.TlsSocketAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:44,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.DefaultLoggingFactory>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.ServerSocket
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 46
    functionName: '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].createServerSocket()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/TlsSocketAppenderFactoryTest.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.jetty.util.ssl.SslContextFactory].newSslServerSocket(String,int,int)'
    - '[IllegalStateException].<init>(io.dropwizard.logging.common.TlsSocketAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].createSslContextFactory()'
    linkageType: ''
    returnType: java.net.ServerSocket
    signature: '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].createServerSocket()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SslContextFactory.Server].<init>()'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:49,1
    - Dst: '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].resourcePath(String)'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:50,1
    - Dst: '[SslContextFactory.Server].setKeyStorePath(String)'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:50,1
    - Dst: '[SslContextFactory.Server].setKeyStorePassword(String)'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:51,1
    - Dst: '[SslContextFactory.Server].start()'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.DefaultLoggingFactory>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jetty.util.ssl.SslContextFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].createSslContextFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/TlsSocketAppenderFactoryTest.java
    functionUses: 1
    functionsReached:
    - '[SslContextFactory.Server].<init>()'
    - '[SslContextFactory.Server].setKeyStorePath(String)'
    - '[SslContextFactory.Server].setKeyStorePassword(String)'
    - '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].resourcePath(String)'
    - '[SslContextFactory.Server].start()'
    linkageType: ''
    returnType: org.eclipse.jetty.util.ssl.SslContextFactory
    signature: '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].createSslContextFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].getClass()'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:57,1
    - Dst: '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].getResource(String)'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:57,1
    - Dst: '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].toURI()'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:57,1
    - Dst: '[java.io.File].<init>(io.dropwizard.logging.common.TlsSocketAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:57,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.DefaultLoggingFactory>
      classPublic: false
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].resourcePath(String)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/TlsSocketAppenderFactoryTest.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].getClass()'
    - '[java.io.File].<init>(io.dropwizard.logging.common.TlsSocketAppenderFactoryTest)'
    - '[java.io.File].getAbsolutePath()'
    - '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].getResource(String)'
    - '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].toURI()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].resourcePath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].createServerSocket()'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:62,1
    - Dst: '[io.dropwizard.logging.common.TcpServer].<init>(io.dropwizard.logging.common.TlsSocketAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:62,1
    - Dst: tcpServer.receive()
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:63,1
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:65,1
    - Dst: '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].resourcePath(String)'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:66,1
    - Dst: serverSocket.getLocalPort()
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:68,1
    - Dst: '[java.util.Map].of(String,String,String,String,String,io.dropwizard.logging.common.TlsSocketAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:65,1
    - Dst: '[org.apache.commons.text.StringSubstitutor].<init>(io.dropwizard.logging.common.TlsSocketAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:65,1
    - Dst: '[io.dropwizard.configuration.SubstitutingSourceProvider].<init>(io.dropwizard.configuration.ResourceConfigurationSourceProvider,org.apache.commons.text.StringSubstitutor)'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:64,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.DefaultLoggingFactory>].build(io.dropwizard.configuration.SubstitutingSourceProvider,String)'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:64,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:70,1
    - Dst: '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].configure(com.codahale.metrics.MetricRegistry,String)'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:70,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(String)'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:72,1
    - Dst: '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].generateLogs(io.dropwizard.logging.common.TlsSocketAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:73,1
    - Dst: '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].stop()'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:75,1
    - Dst: '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].reset()'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:76,1
    - Dst: '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].get(int,io.dropwizard.logging.common.TlsSocketAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:78,1
    - Dst: '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].assertThat(io.dropwizard.logging.common.TlsSocketAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:78,1
    - Dst: '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].hasSize(int)'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:78,1
    - Dst: '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].allSatisfy()'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:78,1
    - Dst: '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].extracting()'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:78,1
    - Dst: '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].containsExactlyElementsOf(java.util.List<String>)'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:78,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.DefaultLoggingFactory>
      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: 85
      start: 60
    functionDepth: 3
    functionLinenumber: 60
    functionLinenumberEnd: 85
    functionName: '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].testTlsLogging()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/TlsSocketAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.logging.common.TcpServer].<init>(io.dropwizard.logging.common.TlsSocketAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].extracting()'
    - '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].configure(com.codahale.metrics.MetricRegistry,String)'
    - '[java.util.Map].of(String,String,String,String,String,io.dropwizard.logging.common.TlsSocketAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].stop()'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].reset()'
    - '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].resourcePath(String)'
    - '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].allSatisfy()'
    - '[org.apache.commons.text.StringSubstitutor].<init>(io.dropwizard.logging.common.TlsSocketAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].hasSize(int)'
    - '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].assertThat(io.dropwizard.logging.common.TlsSocketAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].containsExactlyElementsOf(java.util.List<String>)'
    - '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].get(int,io.dropwizard.logging.common.TlsSocketAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].createServerSocket()'
    - '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].generateLogs(io.dropwizard.logging.common.TlsSocketAppenderFactoryTest)'
    - '[org.slf4j.LoggerFactory].getLogger(String)'
    - '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.DefaultLoggingFactory>].build(io.dropwizard.configuration.SubstitutingSourceProvider,String)'
    - tcpServer.receive()
    - serverSocket.getLocalPort()
    - '[io.dropwizard.configuration.SubstitutingSourceProvider].<init>(io.dropwizard.configuration.ResourceConfigurationSourceProvider,org.apache.commons.text.StringSubstitutor)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].testTlsLogging()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:90,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.DefaultLoggingFactory>].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:89,1
    - Dst: '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].getAppenders()'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:91,1
    - Dst: '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].assertThat(io.dropwizard.logging.common.TlsSocketAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:91,1
    - Dst: '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].singleElement()'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:91,1
    - Dst: '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:91,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 93
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.DefaultLoggingFactory>
      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: 112
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 112
    functionName: '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].testParseCustomConfiguration()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/TlsSocketAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].getAppenders()'
    - '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].singleElement()'
    - '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.DefaultLoggingFactory>].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
    - '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].assertThat(io.dropwizard.logging.common.TlsSocketAppenderFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].testParseCustomConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.IntStream].range(int,int)'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:115,1
    - Dst: '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].mapToObj()'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:115,1
    - Dst: '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].peek()'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:115,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:118,1
    - Dst: '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].collect(io.dropwizard.logging.common.TlsSocketAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.slf4j.Logger
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.DefaultLoggingFactory>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - logger
    argTypes:
    - org.slf4j.Logger
    constantsTouched: []
    func_position:
      end: 119
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 119
    functionName: '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].generateLogs(org.slf4j.Logger)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/TlsSocketAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].peek()'
    - '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].mapToObj()'
    - '[java.util.stream.IntStream].range(int,int)'
    - '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].collect(io.dropwizard.logging.common.TlsSocketAppenderFactoryTest)'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].generateLogs(org.slf4j.Logger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:31,1
    - Dst: '[io.dropwizard.validation.BaseValidator].newValidator()'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:33,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.DefaultLoggingFactory>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/TlsSocketAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    - '[io.dropwizard.validation.BaseValidator].newValidator()'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    linkageType: ''
    returnType: io.dropwizard.logging.common.TlsSocketAppenderFactoryTest
    signature: '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].getSubtypeResolver()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:46,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].registerSubtypes()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:46,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.DefaultLoggingFactory>].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.DefaultLoggingFactory>
      - io.dropwizard.logging.common.DefaultLoggingFactory
      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: 51
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionName: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/DefaultLoggingFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.DefaultLoggingFactory>].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].getSubtypeResolver()'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].registerSubtypes()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactory].getLevel()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:55,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].assertThat(String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:55,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.DefaultLoggingFactory>
      - io.dropwizard.logging.common.DefaultLoggingFactory
      classPublic: false
      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: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].hasADefaultLevel()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/DefaultLoggingFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].assertThat(String)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].isEqualTo(String)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactory].getLevel()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].hasADefaultLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.DefaultLoggingFactory>].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:62,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:63,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].configure(com.codahale.metrics.MetricRegistry,String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:63,1
    - Dst: '[org.slf4j.LoggerFactory].getILoggerFactory()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:65,1
    - Dst: '[ch.qos.logback.classic.LoggerContext].getLogger(io.dropwizard.logging.common.DefaultLoggingFactoryTest)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:66,1
    - Dst: '[ch.qos.logback.classic.LoggerContext].getLogger(String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:67,1
    - Dst: '[ch.qos.logback.classic.LoggerContext].getLogger(String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:68,1
    - Dst: '[ch.qos.logback.classic.LoggerContext].getLogger(String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:69,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].getLevel()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:71,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].assertThat(io.dropwizard.logging.common.DefaultLoggingFactoryTest)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:71,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].isEqualTo(io.dropwizard.logging.common.DefaultLoggingFactoryTest)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:71,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].getLevel()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:72,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].assertThat(io.dropwizard.logging.common.DefaultLoggingFactoryTest)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:72,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].isEqualTo(io.dropwizard.logging.common.DefaultLoggingFactoryTest)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:72,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].getLevel()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:73,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].assertThat(io.dropwizard.logging.common.DefaultLoggingFactoryTest)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:73,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].isEqualTo(io.dropwizard.logging.common.DefaultLoggingFactoryTest)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:73,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].getLevel()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:74,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].assertThat(io.dropwizard.logging.common.DefaultLoggingFactoryTest)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:74,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].isEqualTo(io.dropwizard.logging.common.DefaultLoggingFactoryTest)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:74,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].reset()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:77,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.DefaultLoggingFactory>
      - io.dropwizard.logging.common.DefaultLoggingFactory
      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: 80
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 80
    functionName: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].loggerLevelsCanBeOff()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/DefaultLoggingFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].getLevel()'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[ch.qos.logback.classic.LoggerContext].getLogger(io.dropwizard.logging.common.DefaultLoggingFactoryTest)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].assertThat(io.dropwizard.logging.common.DefaultLoggingFactoryTest)'
    - '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.DefaultLoggingFactory>].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].isEqualTo(io.dropwizard.logging.common.DefaultLoggingFactoryTest)'
    - '[org.slf4j.LoggerFactory].getILoggerFactory()'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].configure(com.codahale.metrics.MetricRegistry,String)'
    - '[ch.qos.logback.classic.LoggerContext].getLogger(String)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].reset()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].loggerLevelsCanBeOff()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.DefaultLoggingFactory>].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:84,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].getLoggers()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:86,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].assertThat(io.dropwizard.logging.common.DefaultLoggingFactoryTest)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:86,1
    - Dst: '[com.fasterxml.jackson.databind.node.TextNode].<init>(String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:86,1
    - Dst: '[org.assertj.core.data.MapEntry].entry(String,com.fasterxml.jackson.databind.node.TextNode)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:86,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].contains(io.dropwizard.logging.common.DefaultLoggingFactoryTest)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:86,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].getLoggers()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:88,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].get(String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:88,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].assertThat(io.dropwizard.logging.common.DefaultLoggingFactoryTest)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:89,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].isNotNull()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:89,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].treeToValue(io.dropwizard.logging.common.DefaultLoggingFactoryTest)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:90,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].getLevel()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:91,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].assertThat(io.dropwizard.logging.common.DefaultLoggingFactoryTest)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:91,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:91,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].getAppenders()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:92,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].assertThat(io.dropwizard.logging.common.DefaultLoggingFactoryTest)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:92,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].singleElement()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:92,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:92,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].getLoggers()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:106,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].get(String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:106,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].assertThat(io.dropwizard.logging.common.DefaultLoggingFactoryTest)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:107,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].isNotNull()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:107,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].treeToValue(io.dropwizard.logging.common.DefaultLoggingFactoryTest)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:108,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].getLevel()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:109,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].assertThat(io.dropwizard.logging.common.DefaultLoggingFactoryTest)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:109,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:109,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].getAppenders()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:111,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].assertThat(io.dropwizard.logging.common.DefaultLoggingFactoryTest)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:111,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].isEmpty()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:111,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.DefaultLoggingFactory>
      - io.dropwizard.logging.common.DefaultLoggingFactory
      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: 112
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 112
    functionName: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].canParseNewLoggerFormat()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/DefaultLoggingFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].isEqualTo(String)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].getLevel()'
    - '[org.assertj.core.data.MapEntry].entry(String,com.fasterxml.jackson.databind.node.TextNode)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].isNotNull()'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].getAppenders()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].treeToValue(io.dropwizard.logging.common.DefaultLoggingFactoryTest)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].assertThat(io.dropwizard.logging.common.DefaultLoggingFactoryTest)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].contains(io.dropwizard.logging.common.DefaultLoggingFactoryTest)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].singleElement()'
    - '[com.fasterxml.jackson.databind.node.TextNode].<init>(String)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.DefaultLoggingFactory>].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].get(String)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].isEmpty()'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].getLoggers()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].canParseNewLoggerFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:117,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].toFile()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:117,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].getAbsolutePath()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:117,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:118,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].toFile()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:118,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].getAbsolutePath()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:118,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:119,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].toFile()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:119,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].getAbsolutePath()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:119,1
    - Dst: '[java.util.Map].of(String,io.dropwizard.logging.common.DefaultLoggingFactoryTest,String,io.dropwizard.logging.common.DefaultLoggingFactoryTest,String,io.dropwizard.logging.common.DefaultLoggingFactoryTest)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:116,1
    - Dst: '[org.apache.commons.text.StringSubstitutor].<init>(io.dropwizard.logging.common.DefaultLoggingFactoryTest)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:116,1
    - Dst: '[io.dropwizard.configuration.SubstitutingSourceProvider].<init>(io.dropwizard.configuration.ConfigurationSourceProvider,org.apache.commons.text.StringSubstitutor)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:124,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.DefaultLoggingFactory>].build(io.dropwizard.configuration.SubstitutingSourceProvider,String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:124,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:125,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].configure(com.codahale.metrics.MetricRegistry,String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:125,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:127,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].debug(String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:127,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:128,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].info(String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:128,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:129,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].debug(String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:129,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:130,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].info(String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:130,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:131,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].debug(String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:131,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:132,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].info(String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:132,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:133,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].debug(String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:133,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:134,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].info(String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:134,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].stop()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:136,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].reset()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:137,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:139,1
    - Dst: '[java.nio.file.Files].readAllLines(io.dropwizard.logging.common.DefaultLoggingFactoryTest)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:139,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].assertThat(io.dropwizard.logging.common.DefaultLoggingFactoryTest)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:139,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].containsOnly(String,String,String,String,String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:139,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:146,1
    - Dst: '[java.nio.file.Files].readAllLines(io.dropwizard.logging.common.DefaultLoggingFactoryTest)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:146,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].assertThat(io.dropwizard.logging.common.DefaultLoggingFactoryTest)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:146,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].containsOnly(String,String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:146,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:150,1
    - Dst: '[java.nio.file.Files].readAllLines(io.dropwizard.logging.common.DefaultLoggingFactoryTest)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:150,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].assertThat(io.dropwizard.logging.common.DefaultLoggingFactoryTest)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:150,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].containsOnly(String,String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:150,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].reset()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:155,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.DefaultLoggingFactory>
      - io.dropwizard.logging.common.DefaultLoggingFactory
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tempDir
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 158
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 158
    functionName: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].testConfigure(java.nio.file.Path)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/DefaultLoggingFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[java.nio.file.Files].readAllLines(io.dropwizard.logging.common.DefaultLoggingFactoryTest)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].assertThat(io.dropwizard.logging.common.DefaultLoggingFactoryTest)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].reset()'
    - '[io.dropwizard.configuration.SubstitutingSourceProvider].<init>(io.dropwizard.configuration.ConfigurationSourceProvider,org.apache.commons.text.StringSubstitutor)'
    - '[java.util.Map].of(String,io.dropwizard.logging.common.DefaultLoggingFactoryTest,String,io.dropwizard.logging.common.DefaultLoggingFactoryTest,String,io.dropwizard.logging.common.DefaultLoggingFactoryTest)'
    - '[org.apache.commons.text.StringSubstitutor].<init>(io.dropwizard.logging.common.DefaultLoggingFactoryTest)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].toFile()'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].info(String)'
    - '[org.slf4j.LoggerFactory].getLogger(String)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].containsOnly(String,String)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].getAbsolutePath()'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].configure(com.codahale.metrics.MetricRegistry,String)'
    - '[java.nio.file.Path].resolve(String)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].stop()'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].containsOnly(String,String,String,String,String)'
    - '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.DefaultLoggingFactory>].build(io.dropwizard.configuration.SubstitutingSourceProvider,String)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].debug(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].testConfigure(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.DefaultLoggingFactory>].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:162,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:163,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].configure(com.codahale.metrics.MetricRegistry,String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:163,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].reset()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:165,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(io.dropwizard.logging.common.DefaultLoggingFactoryTest)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:168,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].assertThat(io.dropwizard.logging.common.DefaultLoggingFactoryTest)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:168,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:168,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.DefaultLoggingFactory>
      - io.dropwizard.logging.common.DefaultLoggingFactory
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 176
    functionName: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].testResetAppenders()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/DefaultLoggingFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].assertThat(io.dropwizard.logging.common.DefaultLoggingFactoryTest)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.DefaultLoggingFactory>].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].configure(com.codahale.metrics.MetricRegistry,String)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].reset()'
    - '[org.slf4j.LoggerFactory].getLogger(io.dropwizard.logging.common.DefaultLoggingFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].testResetAppenders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactory].toString()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:180,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].assertThat(String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:180,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].startsWith(String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.DefaultLoggingFactory>
      - io.dropwizard.logging.common.DefaultLoggingFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 182
    functionName: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].testToStringIsImplemented()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/DefaultLoggingFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.DefaultLoggingFactory].toString()'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].startsWith(String)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].testToStringIsImplemented()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:35,1
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:36,1
    - Dst: '[io.dropwizard.validation.BaseValidator].newValidator()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:39,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.DefaultLoggingFactory>
      - io.dropwizard.logging.common.DefaultLoggingFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.common.DefaultLoggingFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/DefaultLoggingFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.validation.BaseValidator].newValidator()'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    linkageType: ''
    returnType: io.dropwizard.logging.common.DefaultLoggingFactoryTest
    signature: '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.logging.common.UdpSocketAppenderFactoryTest:29,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].getSubtypeResolver()'
      Src: io.dropwizard.logging.common.UdpSocketAppenderFactoryTest:30,1
    - Dst: '[io.dropwizard.logging.common.UdpSocketAppenderFactoryTest].registerSubtypes()'
      Src: io.dropwizard.logging.common.UdpSocketAppenderFactoryTest:30,1
    - Dst: '[java.net.DatagramSocket].<init>(int)'
      Src: io.dropwizard.logging.common.UdpSocketAppenderFactoryTest:32,1
    - Dst: '[io.dropwizard.logging.common.UdpServer].<init>(io.dropwizard.logging.common.UdpSocketAppenderFactoryTest,io.dropwizard.logging.common.UdpSocketAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.UdpSocketAppenderFactoryTest:32,1
    - Dst: udpServer.receive()
      Src: io.dropwizard.logging.common.UdpSocketAppenderFactoryTest:33,1
    - Dst: '[io.dropwizard.validation.BaseValidator].newValidator()'
      Src: io.dropwizard.logging.common.UdpSocketAppenderFactoryTest:35,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.logging.common.UdpSocketAppenderFactoryTest:34,1
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.logging.common.UdpSocketAppenderFactoryTest:36,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
      Src: io.dropwizard.logging.common.UdpSocketAppenderFactoryTest:34,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.logging.common.UdpSocketAppenderFactoryTest:37,1
    - Dst: '[io.dropwizard.logging.common.UdpSocketAppenderFactoryTest].configure(com.codahale.metrics.MetricRegistry,String)'
      Src: io.dropwizard.logging.common.UdpSocketAppenderFactoryTest:37,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(String)'
      Src: io.dropwizard.logging.common.UdpSocketAppenderFactoryTest:39,1
    - Dst: '[io.dropwizard.logging.common.UdpSocketAppenderFactoryTest].generateLogs(io.dropwizard.logging.common.UdpSocketAppenderFactoryTest,io.dropwizard.logging.common.UdpSocketAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.UdpSocketAppenderFactoryTest:40,1
    - Dst: '[java.util.List<String>].stream()'
      Src: io.dropwizard.logging.common.UdpSocketAppenderFactoryTest:40,1
    - Dst: '[io.dropwizard.logging.common.UdpSocketAppenderFactoryTest].map()'
      Src: io.dropwizard.logging.common.UdpSocketAppenderFactoryTest:40,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: io.dropwizard.logging.common.UdpSocketAppenderFactoryTest:43,1
    - Dst: '[io.dropwizard.logging.common.UdpSocketAppenderFactoryTest].collect(io.dropwizard.logging.common.UdpSocketAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.UdpSocketAppenderFactoryTest:40,1
    - Dst: '[io.dropwizard.logging.common.UdpSocketAppenderFactoryTest].reset()'
      Src: io.dropwizard.logging.common.UdpSocketAppenderFactoryTest:44,1
    - Dst: '[io.dropwizard.logging.common.UdpSocketAppenderFactoryTest].get(int,io.dropwizard.logging.common.UdpSocketAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.UdpSocketAppenderFactoryTest:46,1
    - Dst: '[io.dropwizard.logging.common.UdpSocketAppenderFactoryTest].assertThat(io.dropwizard.logging.common.UdpSocketAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.UdpSocketAppenderFactoryTest:46,1
    - Dst: '[io.dropwizard.logging.common.UdpSocketAppenderFactoryTest].allSatisfy()'
      Src: io.dropwizard.logging.common.UdpSocketAppenderFactoryTest:46,1
    - Dst: '[io.dropwizard.logging.common.UdpSocketAppenderFactoryTest].extracting()'
      Src: io.dropwizard.logging.common.UdpSocketAppenderFactoryTest:46,1
    - Dst: '[io.dropwizard.logging.common.UdpSocketAppenderFactoryTest].containsExactlyElementsOf(io.dropwizard.logging.common.UdpSocketAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.UdpSocketAppenderFactoryTest:46,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 34
    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: 52
      start: 26
    functionDepth: 4
    functionLinenumber: 26
    functionLinenumberEnd: 52
    functionName: '[io.dropwizard.logging.common.UdpSocketAppenderFactoryTest].testSendLogsByTcp()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/UdpSocketAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.UdpSocketAppenderFactoryTest].registerSubtypes()'
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.logging.common.UdpSocketAppenderFactoryTest].assertThat(io.dropwizard.logging.common.UdpSocketAppenderFactoryTest)'
    - '[java.util.stream.Collectors].toList()'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.logging.common.UdpSocketAppenderFactoryTest].generateLogs(io.dropwizard.logging.common.UdpSocketAppenderFactoryTest,io.dropwizard.logging.common.UdpSocketAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.UdpSocketAppenderFactoryTest].containsExactlyElementsOf(io.dropwizard.logging.common.UdpSocketAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.UdpSocketAppenderFactoryTest].extracting()'
    - '[io.dropwizard.logging.common.UdpSocketAppenderFactoryTest].configure(com.codahale.metrics.MetricRegistry,String)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].getSubtypeResolver()'
    - '[io.dropwizard.logging.common.UdpSocketAppenderFactoryTest].reset()'
    - '[org.slf4j.LoggerFactory].getLogger(String)'
    - '[io.dropwizard.logging.common.UdpSocketAppenderFactoryTest].allSatisfy()'
    - '[io.dropwizard.logging.common.UdpServer].<init>(io.dropwizard.logging.common.UdpSocketAppenderFactoryTest,io.dropwizard.logging.common.UdpSocketAppenderFactoryTest)'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    - udpServer.receive()
    - '[io.dropwizard.validation.BaseValidator].newValidator()'
    - '[io.dropwizard.logging.common.UdpSocketAppenderFactoryTest].get(int,io.dropwizard.logging.common.UdpSocketAppenderFactoryTest)'
    - '[java.util.List<String>].stream()'
    - '[io.dropwizard.logging.common.UdpSocketAppenderFactoryTest].collect(io.dropwizard.logging.common.UdpSocketAppenderFactoryTest)'
    - '[java.net.DatagramSocket].<init>(int)'
    - '[io.dropwizard.logging.common.UdpSocketAppenderFactoryTest].map()'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.UdpSocketAppenderFactoryTest].testSendLogsByTcp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.IntStream].range(int,int)'
      Src: io.dropwizard.logging.common.UdpSocketAppenderFactoryTest:55,1
    - Dst: '[io.dropwizard.logging.common.UdpSocketAppenderFactoryTest].mapToObj()'
      Src: io.dropwizard.logging.common.UdpSocketAppenderFactoryTest:55,1
    - Dst: '[io.dropwizard.logging.common.UdpSocketAppenderFactoryTest].peek()'
      Src: io.dropwizard.logging.common.UdpSocketAppenderFactoryTest:55,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: io.dropwizard.logging.common.UdpSocketAppenderFactoryTest:58,1
    - Dst: '[io.dropwizard.logging.common.UdpSocketAppenderFactoryTest].collect(io.dropwizard.logging.common.UdpSocketAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.UdpSocketAppenderFactoryTest:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.slf4j.Logger
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - logger
    - messageCount
    argTypes:
    - org.slf4j.Logger
    - int
    constantsTouched: []
    func_position:
      end: 59
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionName: '[io.dropwizard.logging.common.UdpSocketAppenderFactoryTest].generateLogs(org.slf4j.Logger,int)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/UdpSocketAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.UdpSocketAppenderFactoryTest].mapToObj()'
    - '[io.dropwizard.logging.common.UdpSocketAppenderFactoryTest].peek()'
    - '[java.util.stream.IntStream].range(int,int)'
    - '[java.util.stream.Collectors].toList()'
    - '[io.dropwizard.logging.common.UdpSocketAppenderFactoryTest].collect(io.dropwizard.logging.common.UdpSocketAppenderFactoryTest)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[io.dropwizard.logging.common.UdpSocketAppenderFactoryTest].generateLogs(org.slf4j.Logger,int)'
  - 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: io.dropwizard.logging.common.UdpSocketAppenderFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.common.UdpSocketAppenderFactoryTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/UdpSocketAppenderFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.logging.common.UdpSocketAppenderFactoryTest
    signature: '[io.dropwizard.logging.common.UdpSocketAppenderFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].registerSubtypes()'
      Src: io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest:35,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].registerSubtypes()'
      Src: io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.ConsoleAppenderFactory>
      classPublic: false
      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: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/AppenderFactoryCustomLayoutTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].registerSubtypes()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest:43,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.ConsoleAppenderFactory>].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
      Src: io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest:42,1
    - Dst: '[io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest].getLayout()'
      Src: io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest:44,1
    - Dst: '[io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest].assertThat(io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest)'
      Src: io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest:44,1
    - Dst: '[io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.ConsoleAppenderFactory>
      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: 49
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 49
    functionName: '[io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest].testLoadAppenderWithCustomLayout()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/AppenderFactoryCustomLayoutTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest].assertThat(io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest)'
    - '[io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest].getLayout()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.ConsoleAppenderFactory>].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
    - '[io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest].isInstanceOfSatisfying()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest].testLoadAppenderWithCustomLayout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest].buildAppender(String)'
      Src: io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest:53,1
    - Dst: '[io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest].assertThat(ch.qos.logback.core.ConsoleAppender<?>)'
      Src: io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest:53,1
    - Dst: '[io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest].extracting()'
      Src: io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest:53,1
    - Dst: '[io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.ConsoleAppenderFactory>
      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: 57
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest].testBuildAppenderWithCustomLayout()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/AppenderFactoryCustomLayoutTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest].buildAppender(String)'
    - '[io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest].assertThat(ch.qos.logback.core.ConsoleAppender<?>)'
    - '[io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest].extracting()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest].testBuildAppenderWithCustomLayout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest].buildAppender(String)'
      Src: io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest:61,1
    - Dst: '[io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest].assertThat(ch.qos.logback.core.ConsoleAppender<?>)'
      Src: io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest:61,1
    - Dst: '[io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest].extracting()'
      Src: io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest:61,1
    - Dst: '[io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.ConsoleAppenderFactory>
      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: 66
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 66
    functionName: '[io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest].testBuildAppenderWithCustomPatternLayoutAndFormat()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/AppenderFactoryCustomLayoutTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest].buildAppender(String)'
    - '[io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest].assertThat(ch.qos.logback.core.ConsoleAppender<?>)'
    - '[io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest].extracting()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest].testBuildAppenderWithCustomPatternLayoutAndFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest:70,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.ConsoleAppenderFactory>].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
      Src: io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest:70,1
    - Dst: '[ch.qos.logback.classic.LoggerContext].<init>()'
      Src: io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest:71,1
    - Dst: '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
      Src: io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest:71,1
    - Dst: '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
      Src: io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest:72,1
    - Dst: '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest:72,1
    - Dst: '[io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest].build(ch.qos.logback.classic.LoggerContext,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)'
      Src: io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest:70,1
    - Dst: appender.getAppender(String)
      Src: io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.ConsoleAppenderFactory>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ch.qos.logback.core.ConsoleAppender<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resourceName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: '[io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest].buildAppender(String)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/AppenderFactoryCustomLayoutTest.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.ConsoleAppenderFactory>].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
    - '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
    - '[io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest].build(ch.qos.logback.classic.LoggerContext,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)'
    - appender.getAppender(String)
    - '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
    - '[ch.qos.logback.classic.LoggerContext].<init>()'
    linkageType: ''
    returnType: ch.qos.logback.core.ConsoleAppender<?>
    signature: '[io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest].buildAppender(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest:28,1
    - Dst: '[io.dropwizard.validation.BaseValidator].newValidator()'
      Src: io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest:31,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.ConsoleAppenderFactory>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/AppenderFactoryCustomLayoutTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    - '[io.dropwizard.validation.BaseValidator].newValidator()'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    linkageType: ''
    returnType: io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest
    signature: '[io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:53,1
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getDiscoveredSubtypes()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:53,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(java.util.List<Class<?>>)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:53,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].contains()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      classPublic: false
      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: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[io.dropwizard.logging.common.FileAppenderFactoryTest].isDiscoverable()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/FileAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].contains()'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>()'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(java.util.List<Class<?>>)'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getDiscoveredSubtypes()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.FileAppenderFactoryTest].isDiscoverable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:59,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setArchive(boolean)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:60,1
    - Dst: '[ch.qos.logback.classic.LoggerContext].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:61,1
    - Dst: '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:61,1
    - Dst: '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:61,1
    - Dst: '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:61,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].build(ch.qos.logback.classic.LoggerContext,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:61,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:61,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:61,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setIncludeCallerData(boolean)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:64,1
    - Dst: '[ch.qos.logback.classic.LoggerContext].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:65,1
    - Dst: '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:65,1
    - Dst: '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:65,1
    - Dst: '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:65,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].build(ch.qos.logback.classic.LoggerContext,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:65,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:65,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      classPublic: false
      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: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 67
    functionName: '[io.dropwizard.logging.common.FileAppenderFactoryTest].includesCallerData()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/FileAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.FileAppenderFactory].<init>()'
    - '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
    - '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
    - '[io.dropwizard.logging.common.FileAppenderFactory].setArchive(boolean)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.logging.common.FileAppenderFactory].build(ch.qos.logback.classic.LoggerContext,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(io.dropwizard.logging.common.FileAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
    - '[ch.qos.logback.classic.LoggerContext].<init>()'
    - '[io.dropwizard.logging.common.FileAppenderFactory].setIncludeCallerData(boolean)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.FileAppenderFactoryTest].includesCallerData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:72,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:79,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].toString()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:79,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setCurrentLogFilename(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:79,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setArchive(boolean)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:80,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:81,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].toString()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:81,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setArchivedLogFilenamePattern(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:81,1
    - Dst: '[ch.qos.logback.classic.LoggerContext].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:82,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].buildAppender(ch.qos.logback.classic.LoggerContext)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:82,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(ch.qos.logback.core.FileAppender<E>)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:82,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].isInstanceOf()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tempDir
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 83
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 83
    functionName: '[io.dropwizard.logging.common.FileAppenderFactoryTest].isRolling(java.nio.file.Path)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/FileAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.FileAppenderFactory].<init>()'
    - '[io.dropwizard.logging.common.FileAppenderFactory].setArchivedLogFilenamePattern(io.dropwizard.logging.common.FileAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.FileAppenderFactory].setArchive(boolean)'
    - '[io.dropwizard.logging.common.FileAppenderFactory].setCurrentLogFilename(io.dropwizard.logging.common.FileAppenderFactoryTest)'
    - '[java.nio.file.Path].resolve(String)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(ch.qos.logback.core.FileAppender<E>)'
    - '[ch.qos.logback.classic.LoggerContext].<init>()'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].toString()'
    - '[io.dropwizard.logging.common.FileAppenderFactory].buildAppender(ch.qos.logback.classic.LoggerContext)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.FileAppenderFactoryTest].isRolling(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:87,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:88,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].toString()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:88,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setCurrentLogFilename(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:88,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setArchive(boolean)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:89,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setArchivedFileCount(int)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:90,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setArchivedLogFilenamePattern(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:91,1
    - Dst: '[io.dropwizard.util.DataSize].megabytes(int)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:92,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setMaxFileSize(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:92,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setImmediateFlush(boolean)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:93,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setThreshold(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:94,1
    - Dst: '[ch.qos.logback.classic.LoggerContext].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:95,1
    - Dst: '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:97,1
    - Dst: '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:98,1
    - Dst: '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:99,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].build(ch.qos.logback.classic.LoggerContext,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:95,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].isStarted()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:100,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:100,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].isTrue()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:100,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].stop()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:101,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].isStarted()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:102,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:102,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].isFalse()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tempDir
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 103
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 103
    functionName: '[io.dropwizard.logging.common.FileAppenderFactoryTest].testAppenderIsStarted(java.nio.file.Path)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/FileAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.FileAppenderFactory].setImmediateFlush(boolean)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].isFalse()'
    - '[io.dropwizard.logging.common.FileAppenderFactory].setArchivedFileCount(int)'
    - '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
    - '[io.dropwizard.logging.common.FileAppenderFactory].setArchive(boolean)'
    - '[ch.qos.logback.classic.LoggerContext].<init>()'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].toString()'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].isStarted()'
    - '[io.dropwizard.logging.common.FileAppenderFactory].<init>()'
    - '[io.dropwizard.util.DataSize].megabytes(int)'
    - '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
    - '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
    - '[io.dropwizard.logging.common.FileAppenderFactory].setMaxFileSize(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].isTrue()'
    - '[io.dropwizard.logging.common.FileAppenderFactory].setCurrentLogFilename(io.dropwizard.logging.common.FileAppenderFactoryTest)'
    - '[java.nio.file.Path].resolve(String)'
    - '[io.dropwizard.logging.common.FileAppenderFactory].setArchivedLogFilenamePattern(String)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].stop()'
    - '[io.dropwizard.logging.common.FileAppenderFactory].setThreshold(String)'
    - '[io.dropwizard.logging.common.FileAppenderFactory].build(ch.qos.logback.classic.LoggerContext,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(io.dropwizard.logging.common.FileAppenderFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.FileAppenderFactoryTest].testAppenderIsStarted(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:107,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:108,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].toString()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:108,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setCurrentLogFilename(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:108,1
    - Dst: '[jakarta.validation.Validator].validate(io.dropwizard.logging.common.FileAppenderFactory)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:110,1
    - Dst: '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:110,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:111,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].containsOnly(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:111,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setArchive(boolean)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:113,1
    - Dst: '[jakarta.validation.Validator].validate(io.dropwizard.logging.common.FileAppenderFactory)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:115,1
    - Dst: '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:115,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:116,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].isEmpty()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tempDir
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 117
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 117
    functionName: '[io.dropwizard.logging.common.FileAppenderFactoryTest].hasArchivedLogFilenamePattern(java.nio.file.Path)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/FileAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.FileAppenderFactory].<init>()'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(String)'
    - '[io.dropwizard.logging.common.FileAppenderFactory].setArchive(boolean)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].containsOnly(String)'
    - '[io.dropwizard.logging.common.FileAppenderFactory].setCurrentLogFilename(io.dropwizard.logging.common.FileAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].isEmpty()'
    - '[java.nio.file.Path].resolve(String)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].toString()'
    - '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.logging.common.FileAppenderFactoryTest)'
    - '[jakarta.validation.Validator].validate(io.dropwizard.logging.common.FileAppenderFactory)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.FileAppenderFactoryTest].hasArchivedLogFilenamePattern(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:121,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:122,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].toString()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:122,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setCurrentLogFilename(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:122,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setArchivedFileCount(int)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:123,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:124,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].toString()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:124,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setArchivedLogFilenamePattern(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:124,1
    - Dst: '[jakarta.validation.Validator].validate(io.dropwizard.logging.common.FileAppenderFactory)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:126,1
    - Dst: '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:126,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:127,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].isEmpty()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:127,1
    - Dst: '[ch.qos.logback.classic.LoggerContext].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:128,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].buildAppender(ch.qos.logback.classic.LoggerContext)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:128,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(ch.qos.logback.core.FileAppender<E>)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:128,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].isNotNull()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tempDir
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 129
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 129
    functionName: '[io.dropwizard.logging.common.FileAppenderFactoryTest].isValidForInfiniteRolledFiles(java.nio.file.Path)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/FileAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.FileAppenderFactory].<init>()'
    - '[io.dropwizard.logging.common.FileAppenderFactory].setArchivedLogFilenamePattern(io.dropwizard.logging.common.FileAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.FileAppenderFactory].setArchivedFileCount(int)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(String)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].isEmpty()'
    - '[io.dropwizard.logging.common.FileAppenderFactory].setCurrentLogFilename(io.dropwizard.logging.common.FileAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].isNotNull()'
    - '[java.nio.file.Path].resolve(String)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(ch.qos.logback.core.FileAppender<E>)'
    - '[ch.qos.logback.classic.LoggerContext].<init>()'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].toString()'
    - '[io.dropwizard.logging.common.FileAppenderFactory].buildAppender(ch.qos.logback.classic.LoggerContext)'
    - '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.logging.common.FileAppenderFactoryTest)'
    - '[jakarta.validation.Validator].validate(io.dropwizard.logging.common.FileAppenderFactory)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.FileAppenderFactoryTest].isValidForInfiniteRolledFiles(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:133,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:134,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].toString()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:134,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setCurrentLogFilename(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:134,1
    - Dst: '[io.dropwizard.util.DataSize].kibibytes(int)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:135,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setMaxFileSize(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:135,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:136,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].toString()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:136,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setArchivedLogFilenamePattern(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:136,1
    - Dst: '[jakarta.validation.Validator].validate(io.dropwizard.logging.common.FileAppenderFactory)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:138,1
    - Dst: '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:138,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:139,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].containsOnly(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:139,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:141,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].toString()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:141,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setArchivedLogFilenamePattern(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:141,1
    - Dst: '[jakarta.validation.Validator].validate(io.dropwizard.logging.common.FileAppenderFactory)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:142,1
    - Dst: '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:142,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:143,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].isEmpty()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tempDir
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 144
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 144
    functionName: '[io.dropwizard.logging.common.FileAppenderFactoryTest].isValidForMaxFileSize(java.nio.file.Path)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/FileAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.FileAppenderFactory].<init>()'
    - '[io.dropwizard.logging.common.FileAppenderFactory].setArchivedLogFilenamePattern(io.dropwizard.logging.common.FileAppenderFactoryTest)'
    - '[io.dropwizard.util.DataSize].kibibytes(int)'
    - '[io.dropwizard.logging.common.FileAppenderFactory].setMaxFileSize(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(String)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].containsOnly(String)'
    - '[io.dropwizard.logging.common.FileAppenderFactory].setCurrentLogFilename(io.dropwizard.logging.common.FileAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].isEmpty()'
    - '[java.nio.file.Path].resolve(String)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].toString()'
    - '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.logging.common.FileAppenderFactoryTest)'
    - '[jakarta.validation.Validator].validate(io.dropwizard.logging.common.FileAppenderFactory)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.FileAppenderFactoryTest].isValidForMaxFileSize(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:148,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:149,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].toString()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:149,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setCurrentLogFilename(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:149,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:150,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].toString()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:150,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setArchivedLogFilenamePattern(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:150,1
    - Dst: '[jakarta.validation.Validator].validate(io.dropwizard.logging.common.FileAppenderFactory)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:152,1
    - Dst: '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:152,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:153,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].containsOnly(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:153,1
    - Dst: '[io.dropwizard.util.DataSize].kibibytes(int)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:155,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setMaxFileSize(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:155,1
    - Dst: '[jakarta.validation.Validator].validate(io.dropwizard.logging.common.FileAppenderFactory)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:156,1
    - Dst: '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:156,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:157,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].isEmpty()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tempDir
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 158
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 158
    functionName: '[io.dropwizard.logging.common.FileAppenderFactoryTest].hasMaxFileSizeValidation(java.nio.file.Path)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/FileAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.FileAppenderFactory].setArchivedLogFilenamePattern(io.dropwizard.logging.common.FileAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.FileAppenderFactory].<init>()'
    - '[io.dropwizard.util.DataSize].kibibytes(int)'
    - '[io.dropwizard.logging.common.FileAppenderFactory].setMaxFileSize(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(String)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].containsOnly(String)'
    - '[io.dropwizard.logging.common.FileAppenderFactory].setCurrentLogFilename(io.dropwizard.logging.common.FileAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].isEmpty()'
    - '[java.nio.file.Path].resolve(String)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].toString()'
    - '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.logging.common.FileAppenderFactoryTest)'
    - '[jakarta.validation.Validator].validate(io.dropwizard.logging.common.FileAppenderFactory)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.FileAppenderFactoryTest].hasMaxFileSizeValidation(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:162,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setArchive(boolean)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:163,1
    - Dst: '[jakarta.validation.Validator].validate(io.dropwizard.logging.common.FileAppenderFactory)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:165,1
    - Dst: '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:165,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:166,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].containsOnly(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:166,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setCurrentLogFilename(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:168,1
    - Dst: '[jakarta.validation.Validator].validate(io.dropwizard.logging.common.FileAppenderFactory)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:169,1
    - Dst: '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:169,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:170,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].isEmpty()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      classPublic: false
      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: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 171
    functionName: '[io.dropwizard.logging.common.FileAppenderFactoryTest].testCurrentFileNameErrorWhenArchiveIsNotEnabled()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/FileAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.FileAppenderFactory].<init>()'
    - '[io.dropwizard.logging.common.FileAppenderFactory].setCurrentLogFilename(String)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(String)'
    - '[io.dropwizard.logging.common.FileAppenderFactory].setArchive(boolean)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].containsOnly(String)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].isEmpty()'
    - '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.logging.common.FileAppenderFactoryTest)'
    - '[jakarta.validation.Validator].validate(io.dropwizard.logging.common.FileAppenderFactory)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.FileAppenderFactoryTest].testCurrentFileNameErrorWhenArchiveIsNotEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:175,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setArchive(boolean)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:176,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setArchivedLogFilenamePattern(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:177,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setCurrentLogFilename(null)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:178,1
    - Dst: '[jakarta.validation.Validator].validate(io.dropwizard.logging.common.FileAppenderFactory)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:180,1
    - Dst: '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:180,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:181,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].isEmpty()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      classPublic: false
      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: 1
    functionLinenumber: 173
    functionLinenumberEnd: 182
    functionName: '[io.dropwizard.logging.common.FileAppenderFactoryTest].testCurrentFileNameCanBeNullWhenArchiveIsEnabled()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/FileAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.FileAppenderFactory].<init>()'
    - '[io.dropwizard.logging.common.FileAppenderFactory].setCurrentLogFilename(null)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(String)'
    - '[io.dropwizard.logging.common.FileAppenderFactory].setArchive(boolean)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].isEmpty()'
    - '[io.dropwizard.logging.common.FileAppenderFactory].setArchivedLogFilenamePattern(String)'
    - '[io.dropwizard.validation.ConstraintViolations].format(io.dropwizard.logging.common.FileAppenderFactoryTest)'
    - '[jakarta.validation.Validator].validate(io.dropwizard.logging.common.FileAppenderFactory)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.FileAppenderFactoryTest].testCurrentFileNameCanBeNullWhenArchiveIsEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:186,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:187,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].toString()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:187,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setArchivedLogFilenamePattern(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:187,1
    - Dst: '[ch.qos.logback.classic.LoggerContext].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:188,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].buildAppender(ch.qos.logback.classic.LoggerContext)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:188,1
    - Dst: '[ch.qos.logback.core.FileAppender<E>].getFile()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:190,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:191,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].contains(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:191,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].getTimeZone()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:192,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].toZoneId()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:192,1
    - Dst: '[java.time.LocalDateTime].now(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:192,1
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:192,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].format(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:192,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].endsWith(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tempDir
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 193
      start: 184
    functionDepth: 2
    functionLinenumber: 184
    functionLinenumberEnd: 193
    functionName: '[io.dropwizard.logging.common.FileAppenderFactoryTest].testCurrentLogFileNameIsEmptyAndAppenderUsesArchivedNameInstead(java.nio.file.Path)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/FileAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.format.DateTimeFormatter].ofPattern(String)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].format(io.dropwizard.logging.common.FileAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.FileAppenderFactory].getTimeZone()'
    - '[io.dropwizard.logging.common.FileAppenderFactory].setArchivedLogFilenamePattern(io.dropwizard.logging.common.FileAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.FileAppenderFactory].<init>()'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].toZoneId()'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].contains(String)'
    - '[ch.qos.logback.core.FileAppender<E>].getFile()'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].endsWith(String)'
    - '[java.nio.file.Path].resolve(String)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(io.dropwizard.logging.common.FileAppenderFactoryTest)'
    - '[ch.qos.logback.classic.LoggerContext].<init>()'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].toString()'
    - '[io.dropwizard.logging.common.FileAppenderFactory].buildAppender(ch.qos.logback.classic.LoggerContext)'
    - '[java.time.LocalDateTime].now(io.dropwizard.logging.common.FileAppenderFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.FileAppenderFactoryTest].testCurrentLogFileNameIsEmptyAndAppenderUsesArchivedNameInstead(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:197,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:198,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].toString()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:198,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setCurrentLogFilename(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:198,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setArchive(boolean)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:199,1
    - Dst: '[io.dropwizard.util.DataSize].kibibytes(int)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:200,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setMaxFileSize(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:200,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:201,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].toString()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:201,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setArchivedLogFilenamePattern(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:201,1
    - Dst: '[ch.qos.logback.classic.LoggerContext].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:202,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].buildAppender(ch.qos.logback.classic.LoggerContext)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:202,1
    - Dst: appender.getTriggeringPolicy()
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:204,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:204,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].isInstanceOf()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:204,1
    - Dst: appender.getRollingPolicy()
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:205,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:205,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].extracting(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:205,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tempDir
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 208
      start: 195
    functionDepth: 2
    functionLinenumber: 195
    functionLinenumberEnd: 208
    functionName: '[io.dropwizard.logging.common.FileAppenderFactoryTest].hasMaxFileSize(java.nio.file.Path)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/FileAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].extracting(String)'
    - appender.getTriggeringPolicy()
    - '[io.dropwizard.logging.common.FileAppenderFactory].<init>()'
    - '[io.dropwizard.logging.common.FileAppenderFactory].setArchivedLogFilenamePattern(io.dropwizard.logging.common.FileAppenderFactoryTest)'
    - '[io.dropwizard.util.DataSize].kibibytes(int)'
    - '[io.dropwizard.logging.common.FileAppenderFactory].setMaxFileSize(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.logging.common.FileAppenderFactory].setArchive(boolean)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.logging.common.FileAppenderFactory].setCurrentLogFilename(io.dropwizard.logging.common.FileAppenderFactoryTest)'
    - appender.getRollingPolicy()
    - '[java.nio.file.Path].resolve(String)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(io.dropwizard.logging.common.FileAppenderFactoryTest)'
    - '[ch.qos.logback.classic.LoggerContext].<init>()'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].toString()'
    - '[io.dropwizard.logging.common.FileAppenderFactory].buildAppender(ch.qos.logback.classic.LoggerContext)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.FileAppenderFactoryTest].hasMaxFileSize(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:212,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:213,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].toString()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:213,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setCurrentLogFilename(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:213,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setArchive(boolean)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:214,1
    - Dst: '[io.dropwizard.util.DataSize].kibibytes(int)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:215,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setMaxFileSize(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:215,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:216,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].toString()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:216,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setArchivedLogFilenamePattern(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:216,1
    - Dst: '[ch.qos.logback.classic.LoggerContext].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:217,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].buildAppender(ch.qos.logback.classic.LoggerContext)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:217,1
    - Dst: appender.getRollingPolicy()
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:219,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:219,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].isInstanceOf()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:219,1
    - Dst: appender.getRollingPolicy()
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:220,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].isStarted()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:220,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:220,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].isTrue()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:220,1
    - Dst: appender.getTriggeringPolicy()
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:222,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:222,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].isInstanceOf()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:222,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].satisfies()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:222,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].extracting(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:222,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:222,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tempDir
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 227
      start: 210
    functionDepth: 2
    functionLinenumber: 210
    functionLinenumberEnd: 227
    functionName: '[io.dropwizard.logging.common.FileAppenderFactoryTest].hasMaxFileSizeFixedWindow(java.nio.file.Path)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/FileAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].satisfies()'
    - '[io.dropwizard.logging.common.FileAppenderFactory].setArchive(boolean)'
    - appender.getRollingPolicy()
    - '[ch.qos.logback.classic.LoggerContext].<init>()'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].toString()'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].isInstanceOf()'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].isStarted()'
    - '[io.dropwizard.logging.common.FileAppenderFactory].<init>()'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].extracting(String)'
    - appender.getTriggeringPolicy()
    - '[io.dropwizard.logging.common.FileAppenderFactory].setArchivedLogFilenamePattern(io.dropwizard.logging.common.FileAppenderFactoryTest)'
    - '[io.dropwizard.util.DataSize].kibibytes(int)'
    - '[io.dropwizard.logging.common.FileAppenderFactory].setMaxFileSize(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].isTrue()'
    - '[io.dropwizard.logging.common.FileAppenderFactory].setCurrentLogFilename(io.dropwizard.logging.common.FileAppenderFactoryTest)'
    - '[java.nio.file.Path].resolve(String)'
    - '[io.dropwizard.logging.common.FileAppenderFactory].buildAppender(ch.qos.logback.classic.LoggerContext)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(io.dropwizard.logging.common.FileAppenderFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.FileAppenderFactoryTest].hasMaxFileSizeFixedWindow(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:231,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:232,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:233,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].toString()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:233,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setArchivedLogFilenamePattern(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:233,1
    - Dst: root.getLoggerContext()
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:236,1
    - Dst: '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:236,1
    - Dst: '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:236,1
    - Dst: '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:236,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].build(io.dropwizard.logging.common.FileAppenderFactoryTest,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:236,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].getContext()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:237,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:237,1
    - Dst: root.getLoggerContext()
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:237,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].isEqualTo(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:237,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].stop()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:240,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tempDir
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 243
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 243
    functionName: '[io.dropwizard.logging.common.FileAppenderFactoryTest].appenderContextIsSet(java.nio.file.Path)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/FileAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - root.getLoggerContext()
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].getContext()'
    - '[io.dropwizard.logging.common.FileAppenderFactory].setArchivedLogFilenamePattern(io.dropwizard.logging.common.FileAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.FileAppenderFactory].<init>()'
    - '[io.dropwizard.logging.common.FileAppenderFactory].build(io.dropwizard.logging.common.FileAppenderFactoryTest,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)'
    - '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].stop()'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].isEqualTo(io.dropwizard.logging.common.FileAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
    - '[java.nio.file.Path].resolve(String)'
    - '[org.slf4j.LoggerFactory].getLogger(io.dropwizard.logging.common.FileAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(io.dropwizard.logging.common.FileAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].toString()'
    - '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.FileAppenderFactoryTest].appenderContextIsSet(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:247,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:248,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:249,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].toString()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:249,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setArchivedLogFilenamePattern(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:249,1
    - Dst: root.getLoggerContext()
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:252,1
    - Dst: '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:252,1
    - Dst: '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:252,1
    - Dst: '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:252,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].build(io.dropwizard.logging.common.FileAppenderFactoryTest,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:252,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].getName()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:253,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:253,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:253,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].stop()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:256,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tempDir
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 259
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 259
    functionName: '[io.dropwizard.logging.common.FileAppenderFactoryTest].appenderNameIsSet(java.nio.file.Path)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/FileAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - root.getLoggerContext()
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].stop()'
    - '[io.dropwizard.logging.common.FileAppenderFactory].setArchivedLogFilenamePattern(io.dropwizard.logging.common.FileAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.FileAppenderFactory].<init>()'
    - '[io.dropwizard.logging.common.FileAppenderFactory].build(io.dropwizard.logging.common.FileAppenderFactoryTest,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)'
    - '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].getName()'
    - '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
    - '[java.nio.file.Path].resolve(String)'
    - '[org.slf4j.LoggerFactory].getLogger(io.dropwizard.logging.common.FileAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(io.dropwizard.logging.common.FileAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].toString()'
    - '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.FileAppenderFactoryTest].appenderNameIsSet(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:263,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setArchive(boolean)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:264,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setNeverBlock(boolean)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:265,1
    - Dst: '[ch.qos.logback.classic.LoggerContext].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:267,1
    - Dst: '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:267,1
    - Dst: '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:267,1
    - Dst: '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:267,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].build(ch.qos.logback.classic.LoggerContext,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:267,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:267,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 269
    functionName: '[io.dropwizard.logging.common.FileAppenderFactoryTest].isNeverBlock()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/FileAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.FileAppenderFactory].<init>()'
    - '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
    - '[io.dropwizard.logging.common.FileAppenderFactory].setNeverBlock(boolean)'
    - '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
    - '[io.dropwizard.logging.common.FileAppenderFactory].setArchive(boolean)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.logging.common.FileAppenderFactory].build(ch.qos.logback.classic.LoggerContext,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(io.dropwizard.logging.common.FileAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
    - '[ch.qos.logback.classic.LoggerContext].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.FileAppenderFactoryTest].isNeverBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:273,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setArchive(boolean)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:274,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setNeverBlock(boolean)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:275,1
    - Dst: '[ch.qos.logback.classic.LoggerContext].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:277,1
    - Dst: '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:277,1
    - Dst: '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:277,1
    - Dst: '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:277,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].build(ch.qos.logback.classic.LoggerContext,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:277,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:277,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:277,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      classPublic: false
      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: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 279
    functionName: '[io.dropwizard.logging.common.FileAppenderFactoryTest].isNotNeverBlock()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/FileAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.FileAppenderFactory].<init>()'
    - '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
    - '[io.dropwizard.logging.common.FileAppenderFactory].setNeverBlock(boolean)'
    - '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
    - '[io.dropwizard.logging.common.FileAppenderFactory].setArchive(boolean)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.logging.common.FileAppenderFactory].build(ch.qos.logback.classic.LoggerContext,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(io.dropwizard.logging.common.FileAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
    - '[ch.qos.logback.classic.LoggerContext].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.FileAppenderFactoryTest].isNotNeverBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:283,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setArchive(boolean)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:284,1
    - Dst: '[ch.qos.logback.classic.LoggerContext].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:287,1
    - Dst: '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:287,1
    - Dst: '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:287,1
    - Dst: '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:287,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].build(ch.qos.logback.classic.LoggerContext,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:287,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:287,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      classPublic: false
      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: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 289
    functionName: '[io.dropwizard.logging.common.FileAppenderFactoryTest].defaultIsNotNeverBlock()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/FileAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.FileAppenderFactory].<init>()'
    - '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
    - '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
    - '[io.dropwizard.logging.common.FileAppenderFactory].setArchive(boolean)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.logging.common.FileAppenderFactory].build(ch.qos.logback.classic.LoggerContext,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(io.dropwizard.logging.common.FileAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
    - '[ch.qos.logback.classic.LoggerContext].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.FileAppenderFactoryTest].defaultIsNotNeverBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:293,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setArchive(boolean)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:294,1
    - Dst: '[io.dropwizard.util.DataSize].kibibytes(int)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:295,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setBufferSize(io.dropwizard.util.DataSize)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:295,1
    - Dst: '[ch.qos.logback.classic.LoggerContext].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:296,1
    - Dst: '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:296,1
    - Dst: '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:296,1
    - Dst: '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:296,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].build(ch.qos.logback.classic.LoggerContext,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:296,1
    - Dst: asyncAppender.getAppender(String)
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:297,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:298,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].isInstanceOf()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:298,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:300,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].extracting(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:300,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      classPublic: false
      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: 291
    functionDepth: 1
    functionLinenumber: 291
    functionLinenumberEnd: 304
    functionName: '[io.dropwizard.logging.common.FileAppenderFactoryTest].overrideBufferSize()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/FileAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].extracting(String)'
    - '[io.dropwizard.logging.common.FileAppenderFactory].<init>()'
    - '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
    - '[io.dropwizard.util.DataSize].kibibytes(int)'
    - '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
    - '[io.dropwizard.logging.common.FileAppenderFactory].setArchive(boolean)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.logging.common.FileAppenderFactory].setBufferSize(io.dropwizard.util.DataSize)'
    - '[io.dropwizard.logging.common.FileAppenderFactory].build(ch.qos.logback.classic.LoggerContext,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(io.dropwizard.logging.common.FileAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
    - '[ch.qos.logback.classic.LoggerContext].<init>()'
    - asyncAppender.getAppender(String)
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.FileAppenderFactoryTest].overrideBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:308,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setArchive(boolean)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:309,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setImmediateFlush(boolean)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:311,1
    - Dst: '[ch.qos.logback.classic.LoggerContext].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:312,1
    - Dst: '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:312,1
    - Dst: '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:312,1
    - Dst: '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:312,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].build(ch.qos.logback.classic.LoggerContext,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:312,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:312,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:312,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setImmediateFlush(boolean)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:319,1
    - Dst: '[ch.qos.logback.classic.LoggerContext].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:320,1
    - Dst: '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:320,1
    - Dst: '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:320,1
    - Dst: '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:320,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].build(ch.qos.logback.classic.LoggerContext,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:320,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:320,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:320,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      classPublic: false
      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: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 326
    functionName: '[io.dropwizard.logging.common.FileAppenderFactoryTest].isImmediateFlushed()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/FileAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.FileAppenderFactory].setImmediateFlush(boolean)'
    - '[io.dropwizard.logging.common.FileAppenderFactory].<init>()'
    - '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
    - '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
    - '[io.dropwizard.logging.common.FileAppenderFactory].setArchive(boolean)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.logging.common.FileAppenderFactory].build(ch.qos.logback.classic.LoggerContext,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(io.dropwizard.logging.common.FileAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
    - '[ch.qos.logback.classic.LoggerContext].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.FileAppenderFactoryTest].isImmediateFlushed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:331,1
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:333,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:333,1
    - Dst: '[ch.qos.logback.classic.LoggerContext].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:334,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].buildAppender(ch.qos.logback.classic.LoggerContext)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:333,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:333,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:333,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - io.dropwizard.configuration.ConfigurationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 344
    functionName: '[io.dropwizard.logging.common.FileAppenderFactoryTest].validSetTotalSizeCap()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/FileAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].buildAppender(ch.qos.logback.classic.LoggerContext)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(io.dropwizard.logging.common.FileAppenderFactoryTest)'
    - '[ch.qos.logback.classic.LoggerContext].<init>()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.FileAppenderFactoryTest].validSetTotalSizeCap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:349,1
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:351,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:351,1
    - Dst: '[ch.qos.logback.classic.LoggerContext].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:352,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].buildAppender(ch.qos.logback.classic.LoggerContext)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:351,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(io.dropwizard.logging.common.FileAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:353,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:353,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - io.dropwizard.configuration.ConfigurationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 360
    functionName: '[io.dropwizard.logging.common.FileAppenderFactoryTest].validSetTotalSizeCapNoMaxFileSize()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/FileAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].buildAppender(ch.qos.logback.classic.LoggerContext)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThat(io.dropwizard.logging.common.FileAppenderFactoryTest)'
    - '[ch.qos.logback.classic.LoggerContext].<init>()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.FileAppenderFactoryTest].validSetTotalSizeCapNoMaxFileSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:365,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThatExceptionOfType()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:367,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].isThrownBy()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:367,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactoryTest].withMessageContaining(String,String)'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      classPublic: false
      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: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 371
    functionName: '[io.dropwizard.logging.common.FileAppenderFactoryTest].invalidUseOfTotalSizeCap()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/FileAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].assertThatExceptionOfType()'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].isThrownBy()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    - '[io.dropwizard.logging.common.FileAppenderFactoryTest].withMessageContaining(String,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.FileAppenderFactoryTest].invalidUseOfTotalSizeCap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:48,1
    - Dst: '[io.dropwizard.validation.BaseValidator].newValidator()'
      Src: io.dropwizard.logging.common.FileAppenderFactoryTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.common.FileAppenderFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.common.FileAppenderFactoryTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/FileAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.validation.BaseValidator].newValidator()'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    linkageType: ''
    returnType: io.dropwizard.logging.common.FileAppenderFactoryTest
    signature: '[io.dropwizard.logging.common.FileAppenderFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.ServerSocket].<init>(int)'
      Src: io.dropwizard.logging.common.ResilientSocketOutputStreamTest:19,1
    - Dst: ss.getLocalPort()
      Src: io.dropwizard.logging.common.ResilientSocketOutputStreamTest:19,1
    - Dst: '[javax.net.SocketFactory].getDefault()'
      Src: io.dropwizard.logging.common.ResilientSocketOutputStreamTest:20,1
    - Dst: '[io.dropwizard.logging.common.ResilientSocketOutputStream].<init>(String,io.dropwizard.logging.common.ResilientSocketOutputStreamTest,int,int,io.dropwizard.logging.common.ResilientSocketOutputStreamTest)'
      Src: io.dropwizard.logging.common.ResilientSocketOutputStreamTest:19,1
    - Dst: '[io.dropwizard.logging.common.ResilientSocketOutputStreamTest].assertThat(io.dropwizard.logging.common.ResilientSocketOutputStreamTest)'
      Src: io.dropwizard.logging.common.ResilientSocketOutputStreamTest:21,1
    - Dst: '[io.dropwizard.logging.common.ResilientSocketOutputStreamTest].isTrue()'
      Src: io.dropwizard.logging.common.ResilientSocketOutputStreamTest:21,1
    - Dst: '[io.dropwizard.logging.common.ResilientSocketOutputStreamTest].assertThat(io.dropwizard.logging.common.ResilientSocketOutputStreamTest)'
      Src: io.dropwizard.logging.common.ResilientSocketOutputStreamTest:22,1
    - Dst: '[io.dropwizard.logging.common.ResilientSocketOutputStreamTest].isNotNull()'
      Src: io.dropwizard.logging.common.ResilientSocketOutputStreamTest:22,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: 24
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.logging.common.ResilientSocketOutputStreamTest].testCreatesCleanOutputStream()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/ResilientSocketOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.ResilientSocketOutputStreamTest].isNotNull()'
    - '[java.net.ServerSocket].<init>(int)'
    - ss.getLocalPort()
    - '[io.dropwizard.logging.common.ResilientSocketOutputStreamTest].isTrue()'
    - '[javax.net.SocketFactory].getDefault()'
    - '[io.dropwizard.logging.common.ResilientSocketOutputStream].<init>(String,io.dropwizard.logging.common.ResilientSocketOutputStreamTest,int,int,io.dropwizard.logging.common.ResilientSocketOutputStreamTest)'
    - '[io.dropwizard.logging.common.ResilientSocketOutputStreamTest].assertThat(io.dropwizard.logging.common.ResilientSocketOutputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.ResilientSocketOutputStreamTest].testCreatesCleanOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.ResilientSocketOutputStreamTest].assertThatIllegalStateException()'
      Src: io.dropwizard.logging.common.ResilientSocketOutputStreamTest:28,1
    - Dst: '[io.dropwizard.logging.common.ResilientSocketOutputStreamTest].isThrownBy()'
      Src: io.dropwizard.logging.common.ResilientSocketOutputStreamTest:28,1
    - Dst: '[io.dropwizard.logging.common.ResilientSocketOutputStreamTest].withMessage(String)'
      Src: io.dropwizard.logging.common.ResilientSocketOutputStreamTest:28,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: 31
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 31
    functionName: '[io.dropwizard.logging.common.ResilientSocketOutputStreamTest].testThrowsExceptionIfCantCreateOutputStream()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/ResilientSocketOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.ResilientSocketOutputStreamTest].assertThatIllegalStateException()'
    - '[io.dropwizard.logging.common.ResilientSocketOutputStreamTest].withMessage(String)'
    - '[io.dropwizard.logging.common.ResilientSocketOutputStreamTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.ResilientSocketOutputStreamTest].testThrowsExceptionIfCantCreateOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.ServerSocket].<init>(int)'
      Src: io.dropwizard.logging.common.ResilientSocketOutputStreamTest:35,1
    - Dst: '[io.dropwizard.logging.common.TcpServer].<init>(io.dropwizard.logging.common.ResilientSocketOutputStreamTest)'
      Src: io.dropwizard.logging.common.ResilientSocketOutputStreamTest:36,1
    - Dst: ss.getLocalPort()
      Src: io.dropwizard.logging.common.ResilientSocketOutputStreamTest:37,1
    - Dst: '[javax.net.SocketFactory].getDefault()'
      Src: io.dropwizard.logging.common.ResilientSocketOutputStreamTest:37,1
    - Dst: '[io.dropwizard.logging.common.ResilientSocketOutputStream].<init>(String,io.dropwizard.logging.common.ResilientSocketOutputStreamTest,int,int,io.dropwizard.logging.common.ResilientSocketOutputStreamTest)'
      Src: io.dropwizard.logging.common.ResilientSocketOutputStreamTest:37,1
    - Dst: tcpServer.receive()
      Src: io.dropwizard.logging.common.ResilientSocketOutputStreamTest:38,1
    - Dst: '[String].getBytes(io.dropwizard.logging.common.ResilientSocketOutputStreamTest)'
      Src: io.dropwizard.logging.common.ResilientSocketOutputStreamTest:39,1
    - Dst: resilientSocketOutputStream.write(io.dropwizard.logging.common.ResilientSocketOutputStreamTest)
      Src: io.dropwizard.logging.common.ResilientSocketOutputStreamTest:39,1
    - Dst: resilientSocketOutputStream.close()
      Src: io.dropwizard.logging.common.ResilientSocketOutputStreamTest:40,1
    - Dst: '[io.dropwizard.logging.common.ResilientSocketOutputStreamTest].get(int,io.dropwizard.logging.common.ResilientSocketOutputStreamTest)'
      Src: io.dropwizard.logging.common.ResilientSocketOutputStreamTest:42,1
    - Dst: '[io.dropwizard.logging.common.ResilientSocketOutputStreamTest].assertThat(io.dropwizard.logging.common.ResilientSocketOutputStreamTest)'
      Src: io.dropwizard.logging.common.ResilientSocketOutputStreamTest:42,1
    - Dst: '[io.dropwizard.logging.common.ResilientSocketOutputStreamTest].singleElement()'
      Src: io.dropwizard.logging.common.ResilientSocketOutputStreamTest:42,1
    - Dst: '[io.dropwizard.logging.common.ResilientSocketOutputStreamTest].isEqualTo(String)'
      Src: io.dropwizard.logging.common.ResilientSocketOutputStreamTest:42,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: 46
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 46
    functionName: '[io.dropwizard.logging.common.ResilientSocketOutputStreamTest].testWriteMessage()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/ResilientSocketOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - tcpServer.receive()
    - '[io.dropwizard.logging.common.ResilientSocketOutputStreamTest].assertThat(io.dropwizard.logging.common.ResilientSocketOutputStreamTest)'
    - '[java.net.ServerSocket].<init>(int)'
    - ss.getLocalPort()
    - resilientSocketOutputStream.write(io.dropwizard.logging.common.ResilientSocketOutputStreamTest)
    - '[io.dropwizard.logging.common.ResilientSocketOutputStreamTest].isEqualTo(String)'
    - '[io.dropwizard.logging.common.ResilientSocketOutputStreamTest].get(int,io.dropwizard.logging.common.ResilientSocketOutputStreamTest)'
    - '[io.dropwizard.logging.common.ResilientSocketOutputStreamTest].singleElement()'
    - resilientSocketOutputStream.close()
    - '[javax.net.SocketFactory].getDefault()'
    - '[io.dropwizard.logging.common.TcpServer].<init>(io.dropwizard.logging.common.ResilientSocketOutputStreamTest)'
    - '[String].getBytes(io.dropwizard.logging.common.ResilientSocketOutputStreamTest)'
    - '[io.dropwizard.logging.common.ResilientSocketOutputStream].<init>(String,io.dropwizard.logging.common.ResilientSocketOutputStreamTest,int,int,io.dropwizard.logging.common.ResilientSocketOutputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.ResilientSocketOutputStreamTest].testWriteMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.ServerSocket].<init>(int)'
      Src: io.dropwizard.logging.common.ResilientSocketOutputStreamTest:50,1
    - Dst: ss.getLocalPort()
      Src: io.dropwizard.logging.common.ResilientSocketOutputStreamTest:50,1
    - Dst: '[javax.net.SocketFactory].getDefault()'
      Src: io.dropwizard.logging.common.ResilientSocketOutputStreamTest:51,1
    - Dst: '[io.dropwizard.logging.common.ResilientSocketOutputStream].<init>(String,io.dropwizard.logging.common.ResilientSocketOutputStreamTest,int,int,io.dropwizard.logging.common.ResilientSocketOutputStreamTest)'
      Src: io.dropwizard.logging.common.ResilientSocketOutputStreamTest:50,1
    - Dst: resilientSocketOutputStream.getDescription()
      Src: io.dropwizard.logging.common.ResilientSocketOutputStreamTest:52,1
    - Dst: '[io.dropwizard.logging.common.ResilientSocketOutputStreamTest].assertThat(io.dropwizard.logging.common.ResilientSocketOutputStreamTest)'
      Src: io.dropwizard.logging.common.ResilientSocketOutputStreamTest:52,1
    - Dst: ss.getLocalPort()
      Src: io.dropwizard.logging.common.ResilientSocketOutputStreamTest:53,1
    - Dst: '[io.dropwizard.logging.common.ResilientSocketOutputStreamTest].isEqualTo(String,io.dropwizard.logging.common.ResilientSocketOutputStreamTest)'
      Src: io.dropwizard.logging.common.ResilientSocketOutputStreamTest:52,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: 55
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 55
    functionName: '[io.dropwizard.logging.common.ResilientSocketOutputStreamTest].testGetDescription()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/ResilientSocketOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.ResilientSocketOutputStreamTest].assertThat(io.dropwizard.logging.common.ResilientSocketOutputStreamTest)'
    - '[java.net.ServerSocket].<init>(int)'
    - ss.getLocalPort()
    - '[javax.net.SocketFactory].getDefault()'
    - '[io.dropwizard.logging.common.ResilientSocketOutputStreamTest].isEqualTo(String,io.dropwizard.logging.common.ResilientSocketOutputStreamTest)'
    - '[io.dropwizard.logging.common.ResilientSocketOutputStream].<init>(String,io.dropwizard.logging.common.ResilientSocketOutputStreamTest,int,int,io.dropwizard.logging.common.ResilientSocketOutputStreamTest)'
    - resilientSocketOutputStream.getDescription()
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.ResilientSocketOutputStreamTest].testGetDescription()'
  - 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: io.dropwizard.logging.common.ResilientSocketOutputStreamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.common.ResilientSocketOutputStreamTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/ResilientSocketOutputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.logging.common.ResilientSocketOutputStreamTest
    signature: '[io.dropwizard.logging.common.ResilientSocketOutputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.BaseValidator].newValidator()'
      Src: io.dropwizard.logging.common.ExternalLoggingFactoryTest:17,1
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.logging.common.ExternalLoggingFactoryTest:17,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.logging.common.ExternalLoggingFactoryTest:16,1
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.logging.common.ExternalLoggingFactoryTest:18,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
      Src: io.dropwizard.logging.common.ExternalLoggingFactoryTest:16,1
    - Dst: '[io.dropwizard.logging.common.ExternalLoggingFactoryTest].assertThat(io.dropwizard.logging.common.ExternalLoggingFactoryTest)'
      Src: io.dropwizard.logging.common.ExternalLoggingFactoryTest:19,1
    - Dst: '[io.dropwizard.logging.common.ExternalLoggingFactoryTest].isNotNull()'
      Src: io.dropwizard.logging.common.ExternalLoggingFactoryTest:19,1
    - Dst: '[io.dropwizard.logging.common.ExternalLoggingFactoryTest].isInstanceOf()'
      Src: io.dropwizard.logging.common.ExternalLoggingFactoryTest:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 22
      start: 14
    functionDepth: 4
    functionLinenumber: 14
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.logging.common.ExternalLoggingFactoryTest].canBeDeserialized()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/ExternalLoggingFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.validation.BaseValidator].newValidator()'
    - '[io.dropwizard.logging.common.ExternalLoggingFactoryTest].isNotNull()'
    - '[io.dropwizard.logging.common.ExternalLoggingFactoryTest].isInstanceOf()'
    - '[io.dropwizard.logging.common.ExternalLoggingFactoryTest].assertThat(io.dropwizard.logging.common.ExternalLoggingFactoryTest)'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.ExternalLoggingFactoryTest].canBeDeserialized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>()'
      Src: io.dropwizard.logging.common.ExternalLoggingFactoryTest:26,1
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getDiscoveredSubtypes()'
      Src: io.dropwizard.logging.common.ExternalLoggingFactoryTest:26,1
    - Dst: '[io.dropwizard.logging.common.ExternalLoggingFactoryTest].assertThat(java.util.List<Class<?>>)'
      Src: io.dropwizard.logging.common.ExternalLoggingFactoryTest:26,1
    - Dst: '[io.dropwizard.logging.common.ExternalLoggingFactoryTest].contains()'
      Src: io.dropwizard.logging.common.ExternalLoggingFactoryTest:26,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: 28
      start: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.logging.common.ExternalLoggingFactoryTest].isDiscoverable()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/ExternalLoggingFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.ExternalLoggingFactoryTest].assertThat(java.util.List<Class<?>>)'
    - '[io.dropwizard.logging.common.ExternalLoggingFactoryTest].contains()'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>()'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getDiscoveredSubtypes()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.ExternalLoggingFactoryTest].isDiscoverable()'
  - 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: io.dropwizard.logging.common.ExternalLoggingFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.common.ExternalLoggingFactoryTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/ExternalLoggingFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.logging.common.ExternalLoggingFactoryTest
    signature: '[io.dropwizard.logging.common.ExternalLoggingFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ch.qos.logback.core.filter.Filter].<init>()'
      Src: io.dropwizard.logging.common.TestFilterFactory:14,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ch.qos.logback.core.filter.Filter<ch.qos.logback.classic.spi.ILoggingEvent>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 20
    functionName: '[io.dropwizard.logging.common.TestFilterFactory].build()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/TestFilterFactory.java
    functionUses: 0
    functionsReached:
    - '[ch.qos.logback.core.filter.Filter].<init>()'
    linkageType: ''
    returnType: ch.qos.logback.core.filter.Filter<ch.qos.logback.classic.spi.ILoggingEvent>
    signature: '[io.dropwizard.logging.common.TestFilterFactory].build()'
  - 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: io.dropwizard.logging.common.TestFilterFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.common.TestFilterFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/TestFilterFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.logging.common.TestFilterFactory
    signature: '[io.dropwizard.logging.common.TestFilterFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:32,1
    - Dst: '[ch.qos.logback.classic.LoggerContext].<init>()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:33,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:33,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactory].<init>(ch.qos.logback.classic.LoggerContext,java.io.PrintStream)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.logging.common.DefaultLoggingFactory
      - java.io.ByteArrayOutputStream
      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: 34
      start: 30
    functionDepth: 2
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/DefaultLoggingFactoryPrintErrorMessagesTest.java
    functionUses: 0
    functionsReached:
    - '[ch.qos.logback.classic.LoggerContext].<init>()'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[io.dropwizard.logging.common.DefaultLoggingFactory].<init>(ch.qos.logback.classic.LoggerContext,java.io.PrintStream)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactory].stop()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:38,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactory].reset()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.logging.common.DefaultLoggingFactory
      - java.io.ByteArrayOutputStream
      classPublic: false
      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: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].tearDown()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/DefaultLoggingFactoryPrintErrorMessagesTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.DefaultLoggingFactory].reset()'
    - '[io.dropwizard.logging.common.DefaultLoggingFactory].stop()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].newFileAppenderFactory(java.io.File)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:43,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].singletonList(io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:43,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactory].setAppenders(io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.logging.common.DefaultLoggingFactory
      - java.io.ByteArrayOutputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].configureLoggingFactoryWithFileAppender(java.io.File)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/DefaultLoggingFactoryPrintErrorMessagesTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].newFileAppenderFactory(java.io.File)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactory].setAppenders(io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].singletonList(io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].configureLoggingFactoryWithFileAppender(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:47,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setCurrentLogFilename(String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:49,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].setArchive(boolean)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.logging.common.DefaultLoggingFactory
      - java.io.ByteArrayOutputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 53
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 53
    functionName: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].newFileAppenderFactory(java.io.File)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/DefaultLoggingFactoryPrintErrorMessagesTest.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.logging.common.FileAppenderFactory].setArchive(boolean)'
    - '[io.dropwizard.logging.common.FileAppenderFactory].setCurrentLogFilename(String)'
    - '[io.dropwizard.logging.common.FileAppenderFactory].<init>()'
    linkageType: ''
    returnType: io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>
    signature: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].newFileAppenderFactory(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:56,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactory].configure(com.codahale.metrics.MetricRegistry,String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:56,1
    - Dst: StandardCharsets.UTF_8.name()
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:58,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.logging.common.DefaultLoggingFactory
      - java.io.ByteArrayOutputStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 6
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].configureAndGetOutputWrittenToErrorStream()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/DefaultLoggingFactoryPrintErrorMessagesTest.java
    functionUses: 2
    functionsReached:
    - StandardCharsets.UTF_8.name()
    - '[java.io.ByteArrayOutputStream].toString(io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest)'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.logging.common.DefaultLoggingFactory].configure(com.codahale.metrics.MetricRegistry,String)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].configureAndGetOutputWrittenToErrorStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactory].<init>()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:63,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactory].getConfigurationErrorsStream()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:63,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].assertThat(java.io.PrintStream)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:65,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].isSameAs(io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.logging.common.DefaultLoggingFactory
      - java.io.ByteArrayOutputStream
      classPublic: false
      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: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].testWhenUsingDefaultConstructor_SystemErrIsSet()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/DefaultLoggingFactoryPrintErrorMessagesTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].isSameAs(io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactory].getConfigurationErrorsStream()'
    - '[io.dropwizard.logging.common.DefaultLoggingFactory].<init>()'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].assertThat(java.io.PrintStream)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].testWhenUsingDefaultConstructor_SystemErrIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactory].<init>()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:70,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactory].getLoggerContext()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:70,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].assertThat(ch.qos.logback.classic.LoggerContext)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:72,1
    - Dst: '[org.slf4j.LoggerFactory].getILoggerFactory()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:72,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].isSameAs(io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.logging.common.DefaultLoggingFactory
      - java.io.ByteArrayOutputStream
      classPublic: false
      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: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].testWhenUsingDefaultConstructor_StaticILoggerFactoryIsSet()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/DefaultLoggingFactoryPrintErrorMessagesTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.DefaultLoggingFactory].<init>()'
    - '[io.dropwizard.logging.common.DefaultLoggingFactory].getLoggerContext()'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].isSameAs(io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest)'
    - '[org.slf4j.LoggerFactory].getILoggerFactory()'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].assertThat(ch.qos.logback.classic.LoggerContext)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].testWhenUsingDefaultConstructor_StaticILoggerFactoryIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:77,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].toFile()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:77,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].mkdirs()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:78,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].assumeTrue(io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:78,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].setWritable(boolean)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:79,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].assumeTrue(io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:79,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].configureLoggingFactoryWithFileAppender(io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:81,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].canWrite()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:83,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].assertThat(io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:83,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].isFalse()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:83,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].configureAndGetOutputWrittenToErrorStream()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:84,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].assertThat(String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:84,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].toString()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:84,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].contains(io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.logging.common.DefaultLoggingFactory
      - java.io.ByteArrayOutputStream
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tempDir
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 85
      start: 75
    functionDepth: 7
    functionLinenumber: 75
    functionLinenumberEnd: 85
    functionName: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].testWhenFileAppenderDoesNotHaveWritePermissionToFolder_PrintsErrorMessageToConsole(java.nio.file.Path)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/DefaultLoggingFactoryPrintErrorMessagesTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].toString()'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].assertThat(String)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].toFile()'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].isFalse()'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].assumeTrue(io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].setWritable(boolean)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].configureAndGetOutputWrittenToErrorStream()'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].mkdirs()'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].canWrite()'
    - '[java.nio.file.Path].resolve(String)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].contains(io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].assertThat(io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].configureLoggingFactoryWithFileAppender(io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].testWhenFileAppenderDoesNotHaveWritePermissionToFolder_PrintsErrorMessageToConsole(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:89,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].toFile()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:89,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].mkdirs()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:90,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].assumeTrue(io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:90,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].configureLoggingFactoryWithFileAppender(io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:92,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].assertThat(io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:94,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].canWrite()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:94,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].configureAndGetOutputWrittenToErrorStream()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:95,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].assertThat(String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:95,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].isEmpty()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.logging.common.DefaultLoggingFactory
      - java.io.ByteArrayOutputStream
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tempDir
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 96
      start: 87
    functionDepth: 7
    functionLinenumber: 87
    functionLinenumberEnd: 96
    functionName: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].testWhenSettingUpLoggingWithValidConfiguration_NoErrorMessageIsPrintedToConsole(java.nio.file.Path)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/DefaultLoggingFactoryPrintErrorMessagesTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].assertThat(String)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].toFile()'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].assumeTrue(io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].configureAndGetOutputWrittenToErrorStream()'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].mkdirs()'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].canWrite()'
    - '[java.nio.file.Path].resolve(String)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].isEmpty()'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].assertThat(io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].configureLoggingFactoryWithFileAppender(io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].testWhenSettingUpLoggingWithValidConfiguration_NoErrorMessageIsPrintedToConsole(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ch.qos.logback.core.util.StatusPrinter2].<init>()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:100,1
    - Dst: '[ch.qos.logback.core.util.StatusPrinter2].getClass()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:101,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].getDeclaredField(String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:101,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].setAccessible(boolean)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:102,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].get(ch.qos.logback.core.util.StatusPrinter2)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:104,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].assertThat(io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:104,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.logging.common.DefaultLoggingFactory
      - java.io.ByteArrayOutputStream
      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: 106
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 106
    functionName: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].testLogbackStatusPrinterPrintStreamIsRestoredToSystemOut()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/DefaultLoggingFactoryPrintErrorMessagesTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].getDeclaredField(String)'
    - '[ch.qos.logback.core.util.StatusPrinter2].<init>()'
    - '[ch.qos.logback.core.util.StatusPrinter2].getClass()'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].get(ch.qos.logback.core.util.StatusPrinter2)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].assertThat(io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].setAccessible(boolean)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].isInstanceOfSatisfying()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].testLogbackStatusPrinterPrintStreamIsRestoredToSystemOut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.logging.common.DefaultLoggingFactory
      - java.io.ByteArrayOutputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/DefaultLoggingFactoryPrintErrorMessagesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest
    signature: '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: io.dropwizard.logging.common.PrefixedThrowableProxyConverterTest:18,1
    - Dst: '[io.dropwizard.logging.common.PrefixedThrowableProxyConverter].setOptionList(io.dropwizard.logging.common.PrefixedThrowableProxyConverterTest)'
      Src: io.dropwizard.logging.common.PrefixedThrowableProxyConverterTest:18,1
    - Dst: '[io.dropwizard.logging.common.PrefixedThrowableProxyConverter].start()'
      Src: io.dropwizard.logging.common.PrefixedThrowableProxyConverterTest:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.logging.common.PrefixedThrowableProxyConverter
      - ch.qos.logback.classic.spi.ThrowableProxy
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 20
    functionName: '[io.dropwizard.logging.common.PrefixedThrowableProxyConverterTest].setup()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/PrefixedThrowableProxyConverterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.PrefixedThrowableProxyConverter].setOptionList(io.dropwizard.logging.common.PrefixedThrowableProxyConverterTest)'
    - '[java.util.Collections].singletonList(String)'
    - '[io.dropwizard.logging.common.PrefixedThrowableProxyConverter].start()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.PrefixedThrowableProxyConverterTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.PrefixedThrowableProxyConverter].throwableProxyToString(ch.qos.logback.classic.spi.ThrowableProxy)'
      Src: io.dropwizard.logging.common.PrefixedThrowableProxyConverterTest:24,1
    - Dst: '[io.dropwizard.logging.common.PrefixedThrowableProxyConverterTest].assertThat(String)'
      Src: io.dropwizard.logging.common.PrefixedThrowableProxyConverterTest:24,1
    - Dst: String.format(String,String)
      Src: io.dropwizard.logging.common.PrefixedThrowableProxyConverterTest:25,1
    - Dst: '[io.dropwizard.logging.common.PrefixedThrowableProxyConverterTest].startsWith(io.dropwizard.logging.common.PrefixedThrowableProxyConverterTest)'
      Src: io.dropwizard.logging.common.PrefixedThrowableProxyConverterTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.logging.common.PrefixedThrowableProxyConverter
      - ch.qos.logback.classic.spi.ThrowableProxy
      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: 27
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 27
    functionName: '[io.dropwizard.logging.common.PrefixedThrowableProxyConverterTest].prefixesExceptionsWithExclamationMarks()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/PrefixedThrowableProxyConverterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.PrefixedThrowableProxyConverterTest].assertThat(String)'
    - '[io.dropwizard.logging.common.PrefixedThrowableProxyConverterTest].startsWith(io.dropwizard.logging.common.PrefixedThrowableProxyConverterTest)'
    - '[io.dropwizard.logging.common.PrefixedThrowableProxyConverter].throwableProxyToString(ch.qos.logback.classic.spi.ThrowableProxy)'
    - String.format(String,String)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.PrefixedThrowableProxyConverterTest].prefixesExceptionsWithExclamationMarks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.PrefixedThrowableProxyConverter].<init>()'
      Src: io.dropwizard.logging.common.PrefixedThrowableProxyConverterTest:13,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: io.dropwizard.logging.common.PrefixedThrowableProxyConverterTest:14,1
    - Dst: '[ch.qos.logback.classic.spi.ThrowableProxy].<init>(java.io.IOException)'
      Src: io.dropwizard.logging.common.PrefixedThrowableProxyConverterTest:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.logging.common.PrefixedThrowableProxyConverter
      - ch.qos.logback.classic.spi.ThrowableProxy
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.common.PrefixedThrowableProxyConverterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.common.PrefixedThrowableProxyConverterTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/PrefixedThrowableProxyConverterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.PrefixedThrowableProxyConverter].<init>()'
    - '[java.io.IOException].<init>(String)'
    - '[ch.qos.logback.classic.spi.ThrowableProxy].<init>(java.io.IOException)'
    linkageType: ''
    returnType: io.dropwizard.logging.common.PrefixedThrowableProxyConverterTest
    signature: '[io.dropwizard.logging.common.PrefixedThrowableProxyConverterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.DropwizardLayout].getDefaultConverterSupplierMap()'
      Src: io.dropwizard.logging.common.DropwizardLayoutTest:17,1
    - Dst: '[io.dropwizard.logging.common.DropwizardLayoutTest].assertThat(io.dropwizard.logging.common.DropwizardLayoutTest)'
      Src: io.dropwizard.logging.common.DropwizardLayoutTest:17,1
    - Dst: '[io.dropwizard.logging.common.DropwizardLayoutTest].hasEntrySatisfying(String)'
      Src: io.dropwizard.logging.common.DropwizardLayoutTest:17,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ch.qos.logback.classic.LoggerContext
      - io.dropwizard.logging.common.DropwizardLayout
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 20
    functionName: '[io.dropwizard.logging.common.DropwizardLayoutTest].prefixesThrowables()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/DropwizardLayoutTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.DropwizardLayout].getDefaultConverterSupplierMap()'
    - '[io.dropwizard.logging.common.DropwizardLayoutTest].assertThat(io.dropwizard.logging.common.DropwizardLayoutTest)'
    - '[io.dropwizard.logging.common.DropwizardLayoutTest].hasEntrySatisfying(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.DropwizardLayoutTest].prefixesThrowables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.DropwizardLayout].getDefaultConverterSupplierMap()'
      Src: io.dropwizard.logging.common.DropwizardLayoutTest:24,1
    - Dst: '[io.dropwizard.logging.common.DropwizardLayoutTest].assertThat(io.dropwizard.logging.common.DropwizardLayoutTest)'
      Src: io.dropwizard.logging.common.DropwizardLayoutTest:24,1
    - Dst: '[io.dropwizard.logging.common.DropwizardLayoutTest].hasEntrySatisfying(String)'
      Src: io.dropwizard.logging.common.DropwizardLayoutTest:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ch.qos.logback.classic.LoggerContext
      - io.dropwizard.logging.common.DropwizardLayout
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 27
    functionName: '[io.dropwizard.logging.common.DropwizardLayoutTest].prefixesExtendedThrowables()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/DropwizardLayoutTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.DropwizardLayout].getDefaultConverterSupplierMap()'
    - '[io.dropwizard.logging.common.DropwizardLayoutTest].assertThat(io.dropwizard.logging.common.DropwizardLayoutTest)'
    - '[io.dropwizard.logging.common.DropwizardLayoutTest].hasEntrySatisfying(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.DropwizardLayoutTest].prefixesExtendedThrowables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.DropwizardLayout].getContext()'
      Src: io.dropwizard.logging.common.DropwizardLayoutTest:31,1
    - Dst: '[io.dropwizard.logging.common.DropwizardLayoutTest].assertThat(io.dropwizard.logging.common.DropwizardLayoutTest)'
      Src: io.dropwizard.logging.common.DropwizardLayoutTest:31,1
    - Dst: '[io.dropwizard.logging.common.DropwizardLayoutTest].isEqualTo(ch.qos.logback.classic.LoggerContext)'
      Src: io.dropwizard.logging.common.DropwizardLayoutTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ch.qos.logback.classic.LoggerContext
      - io.dropwizard.logging.common.DropwizardLayout
      classPublic: false
      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: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.logging.common.DropwizardLayoutTest].hasAContext()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/DropwizardLayoutTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.DropwizardLayoutTest].assertThat(io.dropwizard.logging.common.DropwizardLayoutTest)'
    - '[io.dropwizard.logging.common.DropwizardLayout].getContext()'
    - '[io.dropwizard.logging.common.DropwizardLayoutTest].isEqualTo(ch.qos.logback.classic.LoggerContext)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.DropwizardLayoutTest].hasAContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.DropwizardLayout].getPattern()'
      Src: io.dropwizard.logging.common.DropwizardLayoutTest:37,1
    - Dst: '[io.dropwizard.logging.common.DropwizardLayoutTest].assertThat(io.dropwizard.logging.common.DropwizardLayoutTest)'
      Src: io.dropwizard.logging.common.DropwizardLayoutTest:37,1
    - Dst: '[io.dropwizard.logging.common.DropwizardLayoutTest].isEqualTo(String)'
      Src: io.dropwizard.logging.common.DropwizardLayoutTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ch.qos.logback.classic.LoggerContext
      - io.dropwizard.logging.common.DropwizardLayout
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[io.dropwizard.logging.common.DropwizardLayoutTest].hasAPatternWithATimeZoneAndExtendedThrowables()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/DropwizardLayoutTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.DropwizardLayoutTest].isEqualTo(String)'
    - '[io.dropwizard.logging.common.DropwizardLayoutTest].assertThat(io.dropwizard.logging.common.DropwizardLayoutTest)'
    - '[io.dropwizard.logging.common.DropwizardLayout].getPattern()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.DropwizardLayoutTest].hasAPatternWithATimeZoneAndExtendedThrowables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.DropwizardLayoutTest].mock()'
      Src: io.dropwizard.logging.common.DropwizardLayoutTest:12,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: io.dropwizard.logging.common.DropwizardLayoutTest:13,1
    - Dst: '[io.dropwizard.logging.common.DropwizardLayout].<init>(io.dropwizard.logging.common.DropwizardLayoutTest,io.dropwizard.logging.common.DropwizardLayoutTest)'
      Src: io.dropwizard.logging.common.DropwizardLayoutTest:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ch.qos.logback.classic.LoggerContext
      - io.dropwizard.logging.common.DropwizardLayout
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.common.DropwizardLayoutTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.common.DropwizardLayoutTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/DropwizardLayoutTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.DropwizardLayoutTest].mock()'
    - '[io.dropwizard.logging.common.DropwizardLayout].<init>(io.dropwizard.logging.common.DropwizardLayoutTest,io.dropwizard.logging.common.DropwizardLayoutTest)'
    - '[java.util.TimeZone].getTimeZone(String)'
    linkageType: ''
    returnType: io.dropwizard.logging.common.DropwizardLayoutTest
    signature: '[io.dropwizard.logging.common.DropwizardLayoutTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.ConsoleAppenderFactory>].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
      Src: io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest:46,1
    - Dst: '[io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest].getTimeZone()'
      Src: io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest:47,1
    - Dst: '[io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest].getID()'
      Src: io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest:47,1
    - Dst: '[io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest].assertThat(io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest)'
      Src: io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest:47,1
    - Dst: '[io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest].isEqualTo(String)'
      Src: io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.ConsoleAppenderFactory>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configurationFile
    - timeZone
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest].testAppenderTimeZone(String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/AppenderFactoryCustomTimeZoneTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.ConsoleAppenderFactory>].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
    - '[io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest].assertThat(io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest)'
    - '[io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest].isEqualTo(String)'
    - '[io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest].getID()'
    - '[io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest].getTimeZone()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest].testAppenderTimeZone(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.ConsoleAppenderFactory>].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
      Src: io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest:52,1
    - Dst: '[io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest].getTimeZone()'
      Src: io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest:53,1
    - Dst: '[io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest].assertThat(io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest)'
      Src: io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest:53,1
    - Dst: '[java.util.TimeZone].getDefault()'
      Src: io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest:53,1
    - Dst: '[io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest].isEqualTo(io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest)'
      Src: io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.ConsoleAppenderFactory>
      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: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest].testLoadAppenderWithSystemTimeZone()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/AppenderFactoryCustomTimeZoneTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.ConsoleAppenderFactory>].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
    - '[io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest].assertThat(io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest)'
    - '[java.util.TimeZone].getDefault()'
    - '[io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest].getTimeZone()'
    - '[io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest].isEqualTo(io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest].testLoadAppenderWithSystemTimeZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.ConsoleAppenderFactory>].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
      Src: io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest:59,1
    - Dst: '[ch.qos.logback.classic.LoggerContext].<init>()'
      Src: io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest:60,1
    - Dst: '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
      Src: io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest:60,1
    - Dst: '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
      Src: io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest:61,1
    - Dst: '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest:61,1
    - Dst: '[io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest].build(ch.qos.logback.classic.LoggerContext,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)'
      Src: io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest:59,1
    - Dst: '[io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest].assertThat(io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest)'
      Src: io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest:63,1
    - Dst: '[io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest:63,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.ConsoleAppenderFactory>
      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: 69
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 69
    functionName: '[io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest].testBuildAppenderWithTimeZonePlaceholderInLogFormat()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/AppenderFactoryCustomTimeZoneTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.ConsoleAppenderFactory>].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
    - '[io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest].assertThat(io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest)'
    - '[io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest].build(ch.qos.logback.classic.LoggerContext,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)'
    - '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
    - '[io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
    - '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
    - '[ch.qos.logback.classic.LoggerContext].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest].testBuildAppenderWithTimeZonePlaceholderInLogFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest:31,1
    - Dst: '[io.dropwizard.validation.BaseValidator].newValidator()'
      Src: io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest:35,1
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest:35,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.ConsoleAppenderFactory>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/AppenderFactoryCustomTimeZoneTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    - '[io.dropwizard.validation.BaseValidator].newValidator()'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    linkageType: ''
    returnType: io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest
    signature: '[io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Executors].newFixedThreadPool(int)'
      Src: io.dropwizard.logging.common.UdpServer:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.DatagramSocket
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.DatagramSocket
      - java.util.concurrent.ExecutorService
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.common.UdpServer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - socket
    - messageCount
    argTypes:
    - java.net.DatagramSocket
    - int
    constantsTouched: []
    func_position:
      end: 25
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 25
    functionName: '[io.dropwizard.logging.common.UdpServer].<init>(java.net.DatagramSocket,int)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/UdpServer.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.Executors].newFixedThreadPool(int)'
    linkageType: ''
    returnType: io.dropwizard.logging.common.UdpServer
    signature: '[io.dropwizard.logging.common.UdpServer].<init>(java.net.DatagramSocket,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ExecutorService].submit()'
      Src: io.dropwizard.logging.common.UdpServer:28,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.DatagramSocket
      - java.util.concurrent.ExecutorService
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.Future<java.util.List<String>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 42
    functionName: '[io.dropwizard.logging.common.UdpServer].receive()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/UdpServer.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ExecutorService].submit()'
    linkageType: ''
    returnType: java.util.concurrent.Future<java.util.List<String>>
    signature: '[io.dropwizard.logging.common.UdpServer].receive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ExecutorService].shutdownNow()'
      Src: io.dropwizard.logging.common.UdpServer:46,1
    - Dst: '[java.util.concurrent.ExecutorService].awaitTermination(int,io.dropwizard.logging.common.UdpServer)'
      Src: io.dropwizard.logging.common.UdpServer:48,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: io.dropwizard.logging.common.UdpServer:49,1
    - Dst: '[java.util.concurrent.ExecutorService].shutdownNow()'
      Src: io.dropwizard.logging.common.UdpServer:52,1
    - Dst: Thread.currentThread()
      Src: io.dropwizard.logging.common.UdpServer:53,1
    - Dst: '[io.dropwizard.logging.common.UdpServer].interrupt()'
      Src: io.dropwizard.logging.common.UdpServer:53,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.DatagramSocket
      - java.util.concurrent.ExecutorService
      - int
      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: 55
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 55
    functionName: '[io.dropwizard.logging.common.UdpServer].close()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/UdpServer.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - Thread.currentThread()
    - '[java.util.concurrent.ExecutorService].awaitTermination(int,io.dropwizard.logging.common.UdpServer)'
    - '[io.dropwizard.logging.common.UdpServer].interrupt()'
    - '[java.util.concurrent.ExecutorService].shutdownNow()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.UdpServer].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>()'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:28,1
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getDiscoveredSubtypes()'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:28,1
    - Dst: '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].assertThat(java.util.List<Class<?>>)'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:28,1
    - Dst: '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].contains()'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:28,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: 30
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].isDiscoverable()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/SyslogAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].contains()'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>()'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getDiscoveredSubtypes()'
    - '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].assertThat(java.util.List<Class<?>>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].isDiscoverable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.SyslogAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:34,1
    - Dst: '[io.dropwizard.logging.common.SyslogAppenderFactory].getLogFormat()'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:34,1
    - Dst: '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].assertThat(io.dropwizard.logging.common.SyslogAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:34,1
    - Dst: '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].contains(String)'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:34,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: 36
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].defaultIncludesAppName()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/SyslogAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.SyslogAppenderFactory].<init>()'
    - '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].contains(String)'
    - '[io.dropwizard.logging.common.SyslogAppenderFactory].getLogFormat()'
    - '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].assertThat(io.dropwizard.logging.common.SyslogAppenderFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].defaultIncludesAppName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.SyslogAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:40,1
    - Dst: '[io.dropwizard.logging.common.SyslogAppenderFactory].getLogFormat()'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:40,1
    - Dst: '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].assertThat(io.dropwizard.logging.common.SyslogAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:40,1
    - Dst: '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].contains(String)'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:40,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: 42
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].defaultIncludesPid()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/SyslogAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.SyslogAppenderFactory].<init>()'
    - '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].contains(String)'
    - '[io.dropwizard.logging.common.SyslogAppenderFactory].getLogFormat()'
    - '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].assertThat(io.dropwizard.logging.common.SyslogAppenderFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].defaultIncludesPid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.SyslogAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:46,1
    - Dst: '[ch.qos.logback.classic.LoggerContext].<init>()'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:47,1
    - Dst: '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:47,1
    - Dst: '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:47,1
    - Dst: '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:47,1
    - Dst: '[io.dropwizard.logging.common.SyslogAppenderFactory].build(ch.qos.logback.classic.LoggerContext,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:46,1
    - Dst: '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].assertThat(ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent>)'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:46,1
    - Dst: '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:46,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: 52
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 52
    functionName: '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].patternIncludesAppNameAndPid()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/SyslogAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.logging.common.SyslogAppenderFactory].build(ch.qos.logback.classic.LoggerContext,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)'
    - '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
    - '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
    - '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
    - '[ch.qos.logback.classic.LoggerContext].<init>()'
    - '[io.dropwizard.logging.common.SyslogAppenderFactory].<init>()'
    - '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].assertThat(ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].patternIncludesAppNameAndPid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.SyslogAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:56,1
    - Dst: '[io.dropwizard.logging.common.SyslogAppenderFactory].setStackTracePrefix(String)'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:57,1
    - Dst: '[ch.qos.logback.classic.LoggerContext].<init>()'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:60,1
    - Dst: '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:60,1
    - Dst: '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:60,1
    - Dst: '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:60,1
    - Dst: '[io.dropwizard.logging.common.SyslogAppenderFactory].build(ch.qos.logback.classic.LoggerContext,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:59,1
    - Dst: '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].assertThat(ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent>)'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:59,1
    - Dst: '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:59,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: 64
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 64
    functionName: '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].stackTracePatternCanBeSet()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/SyslogAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.logging.common.SyslogAppenderFactory].build(ch.qos.logback.classic.LoggerContext,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)'
    - '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
    - '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
    - '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
    - '[ch.qos.logback.classic.LoggerContext].<init>()'
    - '[io.dropwizard.logging.common.SyslogAppenderFactory].<init>()'
    - '[io.dropwizard.logging.common.SyslogAppenderFactory].setStackTracePrefix(String)'
    - '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].assertThat(ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].stackTracePatternCanBeSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger(io.dropwizard.logging.common.SyslogAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:68,1
    - Dst: '[io.dropwizard.logging.common.SyslogAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:69,1
    - Dst: root.getLoggerContext()
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:70,1
    - Dst: '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:70,1
    - Dst: '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:71,1
    - Dst: '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:71,1
    - Dst: '[io.dropwizard.logging.common.SyslogAppenderFactory].build(io.dropwizard.logging.common.SyslogAppenderFactoryTest,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:70,1
    - Dst: '[ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent>].getContext()'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:73,1
    - Dst: '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].assertThat(io.dropwizard.logging.common.SyslogAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:73,1
    - Dst: root.getLoggerContext()
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:73,1
    - Dst: '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].isEqualTo(io.dropwizard.logging.common.SyslogAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:73,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: 74
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionName: '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].appenderContextIsSet()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/SyslogAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - root.getLoggerContext()
    - '[ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent>].getContext()'
    - '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
    - '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
    - '[io.dropwizard.logging.common.SyslogAppenderFactory].build(io.dropwizard.logging.common.SyslogAppenderFactoryTest,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)'
    - '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
    - '[org.slf4j.LoggerFactory].getLogger(io.dropwizard.logging.common.SyslogAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.SyslogAppenderFactory].<init>()'
    - '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].isEqualTo(io.dropwizard.logging.common.SyslogAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].assertThat(io.dropwizard.logging.common.SyslogAppenderFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].appenderContextIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger(io.dropwizard.logging.common.SyslogAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:78,1
    - Dst: '[io.dropwizard.logging.common.SyslogAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:79,1
    - Dst: root.getLoggerContext()
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:80,1
    - Dst: '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:80,1
    - Dst: '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:81,1
    - Dst: '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:81,1
    - Dst: '[io.dropwizard.logging.common.SyslogAppenderFactory].build(io.dropwizard.logging.common.SyslogAppenderFactoryTest,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:80,1
    - Dst: '[ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent>].getName()'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:83,1
    - Dst: '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].assertThat(io.dropwizard.logging.common.SyslogAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:83,1
    - Dst: '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:83,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: 84
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 84
    functionName: '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].appenderNameIsSet()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/SyslogAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - root.getLoggerContext()
    - '[ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent>].getName()'
    - '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
    - '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
    - '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].isEqualTo(String)'
    - '[io.dropwizard.logging.common.SyslogAppenderFactory].build(io.dropwizard.logging.common.SyslogAppenderFactoryTest,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)'
    - '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
    - '[org.slf4j.LoggerFactory].getLogger(io.dropwizard.logging.common.SyslogAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.SyslogAppenderFactory].<init>()'
    - '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].assertThat(io.dropwizard.logging.common.SyslogAppenderFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].appenderNameIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].values()'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:88,1
    - Dst: facility.toString()
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:89,1
    - Dst: '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].toLowerCase(io.dropwizard.logging.common.SyslogAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:89,1
    - Dst: '[ch.qos.logback.classic.net.SyslogAppender].facilityStringToint(io.dropwizard.logging.common.SyslogAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:89,1
    - Dst: '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].assertThat(io.dropwizard.logging.common.SyslogAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:89,1
    - Dst: '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].isNotNegative()'
      Src: io.dropwizard.logging.common.SyslogAppenderFactoryTest:89,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: 92
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 92
    functionName: '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].syslogFacilityTest()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/SyslogAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[ch.qos.logback.classic.net.SyslogAppender].facilityStringToint(io.dropwizard.logging.common.SyslogAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].toLowerCase(io.dropwizard.logging.common.SyslogAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].isNotNegative()'
    - '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].values()'
    - facility.toString()
    - '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].assertThat(io.dropwizard.logging.common.SyslogAppenderFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].syslogFacilityTest()'
  - 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: io.dropwizard.logging.common.SyslogAppenderFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/SyslogAppenderFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.logging.common.SyslogAppenderFactoryTest
    signature: '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.TestLayoutFactory.TestLayout].<init>()'
      Src: io.dropwizard.logging.common.TestLayoutFactory:19,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.classic.LoggerContext
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ch.qos.logback.core.LayoutBase<ch.qos.logback.classic.spi.ILoggingEvent>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - timeZone
    argTypes:
    - ch.qos.logback.classic.LoggerContext
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 20
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 20
    functionName: '[io.dropwizard.logging.common.TestLayoutFactory].build(ch.qos.logback.classic.LoggerContext,java.util.TimeZone)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/TestLayoutFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.TestLayoutFactory.TestLayout].<init>()'
    linkageType: ''
    returnType: ch.qos.logback.core.LayoutBase<ch.qos.logback.classic.spi.ILoggingEvent>
    signature: '[io.dropwizard.logging.common.TestLayoutFactory].build(ch.qos.logback.classic.LoggerContext,java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[io.dropwizard.logging.common.TestLayoutFactory].isIncludeSeparator()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/TestLayoutFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.logging.common.TestLayoutFactory].isIncludeSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - includeSeparator
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[io.dropwizard.logging.common.TestLayoutFactory].setIncludeSeparator(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/TestLayoutFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.TestLayoutFactory].setIncludeSeparator(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.common.TestLayoutFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.common.TestLayoutFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/TestLayoutFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.logging.common.TestLayoutFactory
    signature: '[io.dropwizard.logging.common.TestLayoutFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.classic.spi.ILoggingEvent
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - ch.qos.logback.classic.spi.ILoggingEvent
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[io.dropwizard.logging.common.TestLayoutFactory.TestLayout].doLayout(ch.qos.logback.classic.spi.ILoggingEvent)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/TestLayoutFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.logging.common.TestLayoutFactory.TestLayout].doLayout(ch.qos.logback.classic.spi.ILoggingEvent)'
  - 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: io.dropwizard.logging.common.TestLayoutFactory.TestLayout
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.common.TestLayoutFactory.TestLayout].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/TestLayoutFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.logging.common.TestLayoutFactory.TestLayout
    signature: '[io.dropwizard.logging.common.TestLayoutFactory.TestLayout].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].getSubtypeResolver()'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:37,1
    - Dst: '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].registerSubtypes()'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.DefaultLoggingFactory>
      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: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/TcpSocketAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].registerSubtypes()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].getSubtypeResolver()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.ServerSocket].<init>(int)'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:42,1
    - Dst: '[IllegalStateException].<init>(io.dropwizard.logging.common.TcpSocketAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:44,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.DefaultLoggingFactory>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.ServerSocket
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 46
    functionName: '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].createServerSocket()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/TcpSocketAppenderFactoryTest.java
    functionUses: 2
    functionsReached:
    - '[IllegalStateException].<init>(io.dropwizard.logging.common.TcpSocketAppenderFactoryTest)'
    - '[java.net.ServerSocket].<init>(int)'
    linkageType: ''
    returnType: java.net.ServerSocket
    signature: '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].createServerSocket()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:50,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.DefaultLoggingFactory>].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:50,1
    - Dst: '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].getAppenders()'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:51,1
    - Dst: '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].assertThat(io.dropwizard.logging.common.TcpSocketAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:51,1
    - Dst: '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].singleElement()'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:51,1
    - Dst: '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:51,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.DefaultLoggingFactory>
      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: 59
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 59
    functionName: '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].testParseConfig()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/TcpSocketAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].getAppenders()'
    - '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].singleElement()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.DefaultLoggingFactory>].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
    - '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].assertThat(io.dropwizard.logging.common.TcpSocketAppenderFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].testParseConfig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].createServerSocket()'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:63,1
    - Dst: '[io.dropwizard.logging.common.TcpServer].<init>(io.dropwizard.logging.common.TcpSocketAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:63,1
    - Dst: tcpServer.receive()
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:64,1
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:66,1
    - Dst: serverSocket.getLocalPort()
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:67,1
    - Dst: '[java.util.Collections].singletonMap(String,io.dropwizard.logging.common.TcpSocketAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:67,1
    - Dst: '[org.apache.commons.text.StringSubstitutor].<init>(io.dropwizard.logging.common.TcpSocketAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:67,1
    - Dst: '[io.dropwizard.configuration.SubstitutingSourceProvider].<init>(io.dropwizard.configuration.ResourceConfigurationSourceProvider,org.apache.commons.text.StringSubstitutor)'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:65,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.DefaultLoggingFactory>].build(io.dropwizard.configuration.SubstitutingSourceProvider,String)'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:65,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:69,1
    - Dst: '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].configure(com.codahale.metrics.MetricRegistry,String)'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:69,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(String)'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:71,1
    - Dst: '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].generateLogs(io.dropwizard.logging.common.TcpSocketAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:71,1
    - Dst: '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].reset()'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:72,1
    - Dst: '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].get(int,io.dropwizard.logging.common.TcpSocketAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:74,1
    - Dst: '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].assertThat(io.dropwizard.logging.common.TcpSocketAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:74,1
    - Dst: '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].hasSize(int)'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:74,1
    - Dst: '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].allSatisfy()'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:74,1
    - Dst: '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].extracting()'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:74,1
    - Dst: '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].containsExactlyElementsOf(java.util.List<String>)'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:74,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.DefaultLoggingFactory>
      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: 81
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 81
    functionName: '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].testTestTcpLogging()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/TcpSocketAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].allSatisfy()'
    - '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].configure(com.codahale.metrics.MetricRegistry,String)'
    - '[org.apache.commons.text.StringSubstitutor].<init>(io.dropwizard.logging.common.TcpSocketAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].reset()'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.logging.common.TcpServer].<init>(io.dropwizard.logging.common.TcpSocketAppenderFactoryTest)'
    - '[java.util.Collections].singletonMap(String,io.dropwizard.logging.common.TcpSocketAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].containsExactlyElementsOf(java.util.List<String>)'
    - '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].generateLogs(io.dropwizard.logging.common.TcpSocketAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].extracting()'
    - '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].createServerSocket()'
    - '[org.slf4j.LoggerFactory].getLogger(String)'
    - '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].hasSize(int)'
    - '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.DefaultLoggingFactory>].build(io.dropwizard.configuration.SubstitutingSourceProvider,String)'
    - '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].get(int,io.dropwizard.logging.common.TcpSocketAppenderFactoryTest)'
    - tcpServer.receive()
    - serverSocket.getLocalPort()
    - '[io.dropwizard.configuration.SubstitutingSourceProvider].<init>(io.dropwizard.configuration.ResourceConfigurationSourceProvider,org.apache.commons.text.StringSubstitutor)'
    - '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].assertThat(io.dropwizard.logging.common.TcpSocketAppenderFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].testTestTcpLogging()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].createServerSocket()'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:85,1
    - Dst: '[io.dropwizard.logging.common.TcpServer].<init>(io.dropwizard.logging.common.TcpSocketAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:85,1
    - Dst: tcpServer.receive()
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:86,1
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:88,1
    - Dst: serverSocket.getLocalPort()
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:89,1
    - Dst: '[java.util.Collections].singletonMap(String,io.dropwizard.logging.common.TcpSocketAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:89,1
    - Dst: '[org.apache.commons.text.StringSubstitutor].<init>(io.dropwizard.logging.common.TcpSocketAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:89,1
    - Dst: '[io.dropwizard.configuration.SubstitutingSourceProvider].<init>(io.dropwizard.configuration.ResourceConfigurationSourceProvider,org.apache.commons.text.StringSubstitutor)'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:87,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.DefaultLoggingFactory>].build(io.dropwizard.configuration.SubstitutingSourceProvider,String)'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:87,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:91,1
    - Dst: '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].configure(com.codahale.metrics.MetricRegistry,String)'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:91,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(String)'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:93,1
    - Dst: '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].generateLogs(io.dropwizard.logging.common.TcpSocketAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:93,1
    - Dst: '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].reset()'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:95,1
    - Dst: '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].get(int,io.dropwizard.logging.common.TcpSocketAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:97,1
    - Dst: '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].assertThat(io.dropwizard.logging.common.TcpSocketAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:97,1
    - Dst: '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].allSatisfy()'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:97,1
    - Dst: '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].extracting()'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:97,1
    - Dst: '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].containsExactlyElementsOf(java.util.List<String>)'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:97,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.DefaultLoggingFactory>
      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: 103
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 103
    functionName: '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].testBufferingTcpLogging()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/TcpSocketAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].allSatisfy()'
    - '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].configure(com.codahale.metrics.MetricRegistry,String)'
    - '[org.apache.commons.text.StringSubstitutor].<init>(io.dropwizard.logging.common.TcpSocketAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].reset()'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.logging.common.TcpServer].<init>(io.dropwizard.logging.common.TcpSocketAppenderFactoryTest)'
    - '[java.util.Collections].singletonMap(String,io.dropwizard.logging.common.TcpSocketAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].containsExactlyElementsOf(java.util.List<String>)'
    - '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].generateLogs(io.dropwizard.logging.common.TcpSocketAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].extracting()'
    - '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].createServerSocket()'
    - '[org.slf4j.LoggerFactory].getLogger(String)'
    - '[io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.DefaultLoggingFactory>].build(io.dropwizard.configuration.SubstitutingSourceProvider,String)'
    - '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].get(int,io.dropwizard.logging.common.TcpSocketAppenderFactoryTest)'
    - tcpServer.receive()
    - serverSocket.getLocalPort()
    - '[io.dropwizard.configuration.SubstitutingSourceProvider].<init>(io.dropwizard.configuration.ResourceConfigurationSourceProvider,org.apache.commons.text.StringSubstitutor)'
    - '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].assertThat(io.dropwizard.logging.common.TcpSocketAppenderFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].testBufferingTcpLogging()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.IntStream].range(int,int)'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:106,1
    - Dst: '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].mapToObj()'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:106,1
    - Dst: '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].peek()'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:106,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:109,1
    - Dst: '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].collect(io.dropwizard.logging.common.TcpSocketAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.slf4j.Logger
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.DefaultLoggingFactory>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - logger
    argTypes:
    - org.slf4j.Logger
    constantsTouched: []
    func_position:
      end: 110
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 110
    functionName: '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].generateLogs(org.slf4j.Logger)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/TcpSocketAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].collect(io.dropwizard.logging.common.TcpSocketAppenderFactoryTest)'
    - '[java.util.stream.IntStream].range(int,int)'
    - '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].mapToObj()'
    - '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].peek()'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].generateLogs(org.slf4j.Logger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:31,1
    - Dst: '[io.dropwizard.validation.BaseValidator].newValidator()'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:33,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.YamlConfigurationFactory<io.dropwizard.logging.common.DefaultLoggingFactory>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/TcpSocketAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    - '[io.dropwizard.validation.BaseValidator].newValidator()'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    linkageType: ''
    returnType: io.dropwizard.logging.common.TcpSocketAppenderFactoryTest
    signature: '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>()'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:24,1
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getDiscoveredSubtypes()'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:24,1
    - Dst: '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].assertThat(java.util.List<Class<?>>)'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:24,1
    - Dst: '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].contains()'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:24,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: 26
      start: 22
    functionDepth: 2
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].isDiscoverable()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/ConsoleAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].contains()'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>()'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getDiscoveredSubtypes()'
    - '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].assertThat(java.util.List<Class<?>>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].isDiscoverable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.ConsoleAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:30,1
    - Dst: '[ch.qos.logback.classic.LoggerContext].<init>()'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:31,1
    - Dst: '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:31,1
    - Dst: '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:31,1
    - Dst: '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:31,1
    - Dst: '[io.dropwizard.logging.common.ConsoleAppenderFactory].build(ch.qos.logback.classic.LoggerContext,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:31,1
    - Dst: '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].assertThat(io.dropwizard.logging.common.ConsoleAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:31,1
    - Dst: '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:31,1
    - Dst: '[io.dropwizard.logging.common.ConsoleAppenderFactory].setIncludeCallerData(boolean)'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:34,1
    - Dst: '[ch.qos.logback.classic.LoggerContext].<init>()'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:36,1
    - Dst: '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:36,1
    - Dst: '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:36,1
    - Dst: '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:36,1
    - Dst: '[io.dropwizard.logging.common.ConsoleAppenderFactory].build(ch.qos.logback.classic.LoggerContext,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:36,1
    - Dst: '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].assertThat(io.dropwizard.logging.common.ConsoleAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:36,1
    - Dst: '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:36,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 38
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].includesCallerData()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/ConsoleAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.ConsoleAppenderFactory].build(ch.qos.logback.classic.LoggerContext,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)'
    - '[io.dropwizard.logging.common.ConsoleAppenderFactory].<init>()'
    - '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
    - '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].assertThat(io.dropwizard.logging.common.ConsoleAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
    - '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
    - '[ch.qos.logback.classic.LoggerContext].<init>()'
    - '[io.dropwizard.logging.common.ConsoleAppenderFactory].setIncludeCallerData(boolean)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].includesCallerData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger(io.dropwizard.logging.common.ConsoleAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:42,1
    - Dst: '[io.dropwizard.logging.common.ConsoleAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:43,1
    - Dst: root.getLoggerContext()
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:44,1
    - Dst: '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:44,1
    - Dst: '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:44,1
    - Dst: '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:44,1
    - Dst: '[io.dropwizard.logging.common.ConsoleAppenderFactory].build(io.dropwizard.logging.common.ConsoleAppenderFactoryTest,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:44,1
    - Dst: '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].getContext()'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:46,1
    - Dst: '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].assertThat(io.dropwizard.logging.common.ConsoleAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:46,1
    - Dst: root.getLoggerContext()
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:46,1
    - Dst: '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].isEqualTo(io.dropwizard.logging.common.ConsoleAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:46,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: 47
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 47
    functionName: '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].appenderContextIsSet()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/ConsoleAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - root.getLoggerContext()
    - '[io.dropwizard.logging.common.ConsoleAppenderFactory].build(io.dropwizard.logging.common.ConsoleAppenderFactoryTest,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)'
    - '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].isEqualTo(io.dropwizard.logging.common.ConsoleAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.ConsoleAppenderFactory].<init>()'
    - '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
    - '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].assertThat(io.dropwizard.logging.common.ConsoleAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
    - '[org.slf4j.LoggerFactory].getLogger(io.dropwizard.logging.common.ConsoleAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].getContext()'
    - '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].appenderContextIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger(io.dropwizard.logging.common.ConsoleAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:51,1
    - Dst: '[io.dropwizard.logging.common.ConsoleAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:52,1
    - Dst: root.getLoggerContext()
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:53,1
    - Dst: '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:53,1
    - Dst: '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:53,1
    - Dst: '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:53,1
    - Dst: '[io.dropwizard.logging.common.ConsoleAppenderFactory].build(io.dropwizard.logging.common.ConsoleAppenderFactoryTest,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:53,1
    - Dst: '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].getName()'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:55,1
    - Dst: '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].assertThat(io.dropwizard.logging.common.ConsoleAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:55,1
    - Dst: '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:55,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: 56
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].appenderNameIsSet()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/ConsoleAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - root.getLoggerContext()
    - '[io.dropwizard.logging.common.ConsoleAppenderFactory].build(io.dropwizard.logging.common.ConsoleAppenderFactoryTest,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)'
    - '[io.dropwizard.logging.common.ConsoleAppenderFactory].<init>()'
    - '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
    - '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].assertThat(io.dropwizard.logging.common.ConsoleAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
    - '[org.slf4j.LoggerFactory].getLogger(io.dropwizard.logging.common.ConsoleAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].isEqualTo(String)'
    - '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
    - '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].getName()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].appenderNameIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.ConsoleAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:60,1
    - Dst: '[io.dropwizard.logging.common.ConsoleAppenderFactory].setNeverBlock(boolean)'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:61,1
    - Dst: '[ch.qos.logback.classic.LoggerContext].<init>()'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:62,1
    - Dst: '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:62,1
    - Dst: '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:62,1
    - Dst: '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:62,1
    - Dst: '[io.dropwizard.logging.common.ConsoleAppenderFactory].build(ch.qos.logback.classic.LoggerContext,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:62,1
    - Dst: '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].assertThat(io.dropwizard.logging.common.ConsoleAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:62,1
    - Dst: '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:62,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: 64
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].isNeverBlock()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/ConsoleAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.ConsoleAppenderFactory].build(ch.qos.logback.classic.LoggerContext,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)'
    - '[io.dropwizard.logging.common.ConsoleAppenderFactory].<init>()'
    - '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
    - '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].assertThat(io.dropwizard.logging.common.ConsoleAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
    - '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.logging.common.ConsoleAppenderFactory].setNeverBlock(boolean)'
    - '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
    - '[ch.qos.logback.classic.LoggerContext].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].isNeverBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.ConsoleAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:68,1
    - Dst: '[io.dropwizard.logging.common.ConsoleAppenderFactory].setNeverBlock(boolean)'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:69,1
    - Dst: '[ch.qos.logback.classic.LoggerContext].<init>()'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:70,1
    - Dst: '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:70,1
    - Dst: '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:70,1
    - Dst: '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:70,1
    - Dst: '[io.dropwizard.logging.common.ConsoleAppenderFactory].build(ch.qos.logback.classic.LoggerContext,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:70,1
    - Dst: '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].assertThat(io.dropwizard.logging.common.ConsoleAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:70,1
    - Dst: '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:70,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: 72
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 72
    functionName: '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].isNotNeverBlock()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/ConsoleAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.ConsoleAppenderFactory].build(ch.qos.logback.classic.LoggerContext,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)'
    - '[io.dropwizard.logging.common.ConsoleAppenderFactory].<init>()'
    - '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
    - '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].assertThat(io.dropwizard.logging.common.ConsoleAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
    - '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.logging.common.ConsoleAppenderFactory].setNeverBlock(boolean)'
    - '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
    - '[ch.qos.logback.classic.LoggerContext].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].isNotNeverBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.ConsoleAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:76,1
    - Dst: '[ch.qos.logback.classic.LoggerContext].<init>()'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:78,1
    - Dst: '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:78,1
    - Dst: '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:78,1
    - Dst: '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:78,1
    - Dst: '[io.dropwizard.logging.common.ConsoleAppenderFactory].build(ch.qos.logback.classic.LoggerContext,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:78,1
    - Dst: '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].assertThat(io.dropwizard.logging.common.ConsoleAppenderFactoryTest)'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest:78,1
    - Dst: '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactoryTest: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: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 80
    functionName: '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].defaultIsNotNeverBlock()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/ConsoleAppenderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.ConsoleAppenderFactory].build(ch.qos.logback.classic.LoggerContext,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.NullLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)'
    - '[io.dropwizard.logging.common.ConsoleAppenderFactory].<init>()'
    - '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
    - '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].assertThat(io.dropwizard.logging.common.ConsoleAppenderFactoryTest)'
    - '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
    - '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
    - '[ch.qos.logback.classic.LoggerContext].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].defaultIsNotNeverBlock()'
  - 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: io.dropwizard.logging.common.ConsoleAppenderFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/ConsoleAppenderFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.logging.common.ConsoleAppenderFactoryTest
    signature: '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Executors].newFixedThreadPool(int)'
      Src: io.dropwizard.logging.common.TcpServer:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.ServerSocket
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.ServerSocket
      - java.util.concurrent.ExecutorService
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.logging.common.TcpServer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - serverSocket
    argTypes:
    - java.net.ServerSocket
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.logging.common.TcpServer].<init>(java.net.ServerSocket)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/TcpServer.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.Executors].newFixedThreadPool(int)'
    linkageType: ''
    returnType: io.dropwizard.logging.common.TcpServer
    signature: '[io.dropwizard.logging.common.TcpServer].<init>(java.net.ServerSocket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ExecutorService].submit()'
      Src: io.dropwizard.logging.common.TcpServer:27,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.ServerSocket
      - java.util.concurrent.ExecutorService
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.Future<java.util.List<String>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.logging.common.TcpServer].receive()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/TcpServer.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ExecutorService].submit()'
    linkageType: ''
    returnType: java.util.concurrent.Future<java.util.List<String>>
    signature: '[io.dropwizard.logging.common.TcpServer].receive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ExecutorService].shutdownNow()'
      Src: io.dropwizard.logging.common.TcpServer:38,1
    - Dst: '[java.util.concurrent.ExecutorService].awaitTermination(int,io.dropwizard.logging.common.TcpServer)'
      Src: io.dropwizard.logging.common.TcpServer:40,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: io.dropwizard.logging.common.TcpServer:41,1
    - Dst: '[java.util.concurrent.ExecutorService].shutdownNow()'
      Src: io.dropwizard.logging.common.TcpServer:44,1
    - Dst: Thread.currentThread()
      Src: io.dropwizard.logging.common.TcpServer:45,1
    - Dst: '[io.dropwizard.logging.common.TcpServer].interrupt()'
      Src: io.dropwizard.logging.common.TcpServer:45,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.ServerSocket
      - java.util.concurrent.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: 47
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 47
    functionName: '[io.dropwizard.logging.common.TcpServer].close()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/TcpServer.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ExecutorService].awaitTermination(int,io.dropwizard.logging.common.TcpServer)'
    - '[IllegalStateException].<init>(String)'
    - Thread.currentThread()
    - '[java.util.concurrent.ExecutorService].shutdownNow()'
    - '[io.dropwizard.logging.common.TcpServer].interrupt()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.TcpServer].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverterTest:18,1
    - Dst: '[io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverter].setOptionList(io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverterTest)'
      Src: io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverterTest:18,1
    - Dst: '[io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverter].start()'
      Src: io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverterTest:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverter
      - ch.qos.logback.classic.spi.ThrowableProxy
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 20
    functionName: '[io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverterTest].setup()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/PrefixedExtendedThrowableProxyConverterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverter].setOptionList(io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverterTest)'
    - '[java.util.Collections].singletonList(String)'
    - '[io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverter].start()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverterTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverter].throwableProxyToString(ch.qos.logback.classic.spi.ThrowableProxy)'
      Src: io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverterTest:24,1
    - Dst: '[io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverterTest].assertThat(io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverterTest)'
      Src: io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverterTest:24,1
    - Dst: String.format(String,String)
      Src: io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverterTest:25,1
    - Dst: '[io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverterTest].startsWith(io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverterTest)'
      Src: io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverterTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverter
      - ch.qos.logback.classic.spi.ThrowableProxy
      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: 27
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 27
    functionName: '[io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverterTest].prefixesExceptionsWithExclamationMarks()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/PrefixedExtendedThrowableProxyConverterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverterTest].startsWith(io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverterTest)'
    - '[io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverter].throwableProxyToString(ch.qos.logback.classic.spi.ThrowableProxy)'
    - '[io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverterTest].assertThat(io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverterTest)'
    - String.format(String,String)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverterTest].prefixesExceptionsWithExclamationMarks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverter].<init>()'
      Src: io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverterTest:13,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverterTest:14,1
    - Dst: '[ch.qos.logback.classic.spi.ThrowableProxy].<init>(java.io.IOException)'
      Src: io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverterTest:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverter
      - ch.qos.logback.classic.spi.ThrowableProxy
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverterTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/PrefixedExtendedThrowableProxyConverterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverter].<init>()'
    - '[java.io.IOException].<init>(String)'
    - '[ch.qos.logback.classic.spi.ThrowableProxy].<init>(java.io.IOException)'
    linkageType: ''
    returnType: io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverterTest
    signature: '[io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.DatagramSocket].<init>()'
      Src: io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest:22,1
    - Dst: '[io.dropwizard.logging.common.UdpServer].<init>(io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest,int)'
      Src: io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest:22,1
    - Dst: udpServer.receive()
      Src: io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest:24,1
    - Dst: datagramSocket.getLocalPort()
      Src: io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest:25,1
    - Dst: '[io.dropwizard.logging.common.socket.DropwizardUdpSocketAppender].<init>(String,io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest)'
      Src: io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest:25,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest:26,1
    - Dst: '[io.dropwizard.logging.common.socket.DropwizardUdpSocketAppender].setContext(io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest)'
      Src: io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest:26,1
    - Dst: '[io.dropwizard.logging.common.socket.DropwizardUdpSocketAppender].start()'
      Src: io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest:27,1
    - Dst: '[io.dropwizard.logging.common.socket.DropwizardUdpSocketAppender].getOutputStream()'
      Src: io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest:28,1
    - Dst: '[String].getBytes(io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest)'
      Src: io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest:28,1
    - Dst: '[io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest].write(io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest)'
      Src: io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest:28,1
    - Dst: '[io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest].get(int,io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest)'
      Src: io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest:30,1
    - Dst: '[io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest].assertThat(io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest)'
      Src: io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest:30,1
    - Dst: '[io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest].singleElement()'
      Src: io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest:30,1
    - Dst: '[io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest].isEqualTo(String)'
      Src: io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest:30,1
    - Dst: '[io.dropwizard.logging.common.socket.DropwizardUdpSocketAppender].stop()'
      Src: io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest:33,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: 35
      start: 20
    functionDepth: 2
    functionLinenumber: 20
    functionLinenumberEnd: 35
    functionName: '[io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest].testSendMessage()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/socket/DropwizardUdpSocketAppenderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.socket.DropwizardUdpSocketAppender].stop()'
    - '[io.dropwizard.logging.common.socket.DropwizardUdpSocketAppender].getOutputStream()'
    - '[org.mockito.Mockito].mock()'
    - '[io.dropwizard.logging.common.socket.DropwizardUdpSocketAppender].<init>(String,io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest)'
    - '[io.dropwizard.logging.common.UdpServer].<init>(io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest,int)'
    - '[java.net.DatagramSocket].<init>()'
    - datagramSocket.getLocalPort()
    - '[io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest].write(io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest)'
    - '[io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest].assertThat(io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest)'
    - '[io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest].singleElement()'
    - '[io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest].get(int,io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest)'
    - '[io.dropwizard.logging.common.socket.DropwizardUdpSocketAppender].start()'
    - '[io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest].isEqualTo(String)'
    - udpServer.receive()
    - '[io.dropwizard.logging.common.socket.DropwizardUdpSocketAppender].setContext(io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest)'
    - '[String].getBytes(io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest].testSendMessage()'
  - 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: io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/socket/DropwizardUdpSocketAppenderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest
    signature: '[io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ch.qos.logback.classic.pattern.RootCauseFirstThrowableProxyConverter].throwableProxyToString(ch.qos.logback.classic.spi.IThrowableProxy)'
      Src: io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverter:23,1
    - Dst: '[io.dropwizard.logging.common.PrefixedThrowableProxyConverter.PATTERN].matcher(io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverter)'
      Src: io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverter:23,1
    - Dst: '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverter].replaceAll(io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverter)'
      Src: io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverter:23,1
    - Dst: '[java.util.regex.Pattern].matcher(io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverter)'
      Src: io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverter:24,1
    - Dst: '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverter].replaceAll(String)'
      Src: io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverter:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.classic.spi.IThrowableProxy
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: ch.qos.logback.classic.pattern.RootCauseFirstThrowableProxyConverter
    argCount: 1
    argNames:
    - tp
    argTypes:
    - ch.qos.logback.classic.spi.IThrowableProxy
    constantsTouched: []
    func_position:
      end: 25
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 25
    functionName: '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverter].throwableProxyToString(ch.qos.logback.classic.spi.IThrowableProxy)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/PrefixedRootCauseFirstThrowableProxyConverter.java
    functionUses: 0
    functionsReached:
    - '[ch.qos.logback.classic.pattern.RootCauseFirstThrowableProxyConverter].throwableProxyToString(ch.qos.logback.classic.spi.IThrowableProxy)'
    - '[io.dropwizard.logging.common.PrefixedThrowableProxyConverter.PATTERN].matcher(io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverter)'
    - '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverter].replaceAll(String)'
    - '[java.util.regex.Pattern].matcher(io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverter)'
    - '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverter].replaceAll(io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverter)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverter].throwableProxyToString(ch.qos.logback.classic.spi.IThrowableProxy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverter)'
      Src: io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverter:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverter
      static: false
      superClass: ch.qos.logback.classic.pattern.RootCauseFirstThrowableProxyConverter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverter].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/PrefixedRootCauseFirstThrowableProxyConverter.java
    functionUses: 1
    functionsReached:
    - '[java.util.regex.Pattern].compile(String,io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverter)'
    linkageType: ''
    returnType: io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverter
    signature: '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.logging.common.LoggingUtil:14,1
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.logging.common.LoggingUtil:15,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].<init>()'
      Src: io.dropwizard.logging.common.LoggingUtil:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - boolean
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.logging.common.LoggingUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.logging.common.LoggingUtil].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/LoggingUtil.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.Duration].milliseconds(int)'
    - '[java.util.concurrent.locks.ReentrantLock].<init>()'
    - '[io.dropwizard.util.Duration].seconds(int)'
    linkageType: ''
    returnType: io.dropwizard.logging.common.LoggingUtil
    signature: '[io.dropwizard.logging.common.LoggingUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: io.dropwizard.logging.common.LoggingUtil:39,1
    - Dst: '[org.slf4j.LoggerFactory].getILoggerFactory()'
      Src: io.dropwizard.logging.common.LoggingUtil:41,1
    - Dst: System.nanoTime()
      Src: io.dropwizard.logging.common.LoggingUtil:45,1
    - Dst: '[io.dropwizard.util.Duration].toNanoseconds()'
      Src: io.dropwizard.logging.common.LoggingUtil:45,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: io.dropwizard.logging.common.LoggingUtil:46,1
    - Dst: '[io.dropwizard.util.Duration].toMilliseconds()'
      Src: io.dropwizard.logging.common.LoggingUtil:49,1
    - Dst: Thread.sleep(long)
      Src: io.dropwizard.logging.common.LoggingUtil:49,1
    - Dst: Thread.currentThread()
      Src: io.dropwizard.logging.common.LoggingUtil:51,1
    - Dst: '[io.dropwizard.logging.common.LoggingUtil].interrupt()'
      Src: io.dropwizard.logging.common.LoggingUtil:51,1
    - Dst: '[IllegalStateException].<init>(io.dropwizard.logging.common.LoggingUtil)'
      Src: io.dropwizard.logging.common.LoggingUtil:52,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - boolean
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ch.qos.logback.classic.LoggerContext
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 55
    functionName: '[io.dropwizard.logging.common.LoggingUtil].getLoggerContext()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/LoggingUtil.java
    functionUses: 2
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[IllegalStateException].<init>(io.dropwizard.logging.common.LoggingUtil)'
    - Thread.currentThread()
    - System.nanoTime()
    - Thread.sleep(long)
    - '[io.dropwizard.util.Duration].toNanoseconds()'
    - '[org.slf4j.LoggerFactory].getILoggerFactory()'
    - '[io.dropwizard.util.Duration].toMilliseconds()'
    - '[io.dropwizard.logging.common.LoggingUtil].interrupt()'
    linkageType: ''
    returnType: ch.qos.logback.classic.LoggerContext
    signature: '[io.dropwizard.logging.common.LoggingUtil].getLoggerContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: io.dropwizard.logging.common.LoggingUtil:64,1
    - Dst: '[org.slf4j.bridge.SLF4JBridgeHandler].removeHandlersForRootLogger()'
      Src: io.dropwizard.logging.common.LoggingUtil:67,1
    - Dst: '[org.slf4j.bridge.SLF4JBridgeHandler].install()'
      Src: io.dropwizard.logging.common.LoggingUtil:68,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: io.dropwizard.logging.common.LoggingUtil:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.util.Duration
      - io.dropwizard.util.Duration
      - boolean
      - java.util.concurrent.locks.Lock
      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: 74
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 74
    functionName: '[io.dropwizard.logging.common.LoggingUtil].hijackJDKLogging()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/LoggingUtil.java
    functionUses: 2
    functionsReached:
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.slf4j.bridge.SLF4JBridgeHandler].removeHandlersForRootLogger()'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.slf4j.bridge.SLF4JBridgeHandler].install()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.LoggingUtil].hijackJDKLogging()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.classic.LoggerContext
      - String
      - io.dropwizard.logging.common.layout.LayoutFactory<E>
      - io.dropwizard.logging.common.filter.LevelFilterFactory<E>
      - io.dropwizard.logging.common.async.AsyncAppenderFactory<E>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ch.qos.logback.core.Appender<E>
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - context
    - applicationName
    - layoutFactory
    - levelFilterFactory
    - asyncAppenderFactory
    argTypes:
    - ch.qos.logback.classic.LoggerContext
    - String
    - io.dropwizard.logging.common.layout.LayoutFactory<E>
    - io.dropwizard.logging.common.filter.LevelFilterFactory<E>
    - io.dropwizard.logging.common.async.AsyncAppenderFactory<E>
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[io.dropwizard.logging.common.AppenderFactory].build(ch.qos.logback.classic.LoggerContext,String,io.dropwizard.logging.common.layout.LayoutFactory<E>,io.dropwizard.logging.common.filter.LevelFilterFactory<E>,io.dropwizard.logging.common.async.AsyncAppenderFactory<E>)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/AppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ch.qos.logback.core.Appender<E>
    signature: '[io.dropwizard.logging.common.AppenderFactory].build(ch.qos.logback.classic.LoggerContext,String,io.dropwizard.logging.common.layout.LayoutFactory<E>,io.dropwizard.logging.common.filter.LevelFilterFactory<E>,io.dropwizard.logging.common.async.AsyncAppenderFactory<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: true
      returnValueGenericType: io.dropwizard.logging.common.AppenderFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.common.AppenderFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/AppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.logging.common.AppenderFactory
    signature: '[io.dropwizard.logging.common.AppenderFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.MetricRegistry
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.logging.common.LoggingFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - metricRegistry
    - name
    argTypes:
    - com.codahale.metrics.MetricRegistry
    - String
    constantsTouched: []
    func_position:
      end: 15
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 15
    functionName: '[io.dropwizard.logging.common.ExternalLoggingFactory].configure(com.codahale.metrics.MetricRegistry,String)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/ExternalLoggingFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.ExternalLoggingFactory].configure(com.codahale.metrics.MetricRegistry,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.logging.common.LoggingFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 20
    functionName: '[io.dropwizard.logging.common.ExternalLoggingFactory].stop()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/ExternalLoggingFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.ExternalLoggingFactory].stop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.logging.common.LoggingFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[io.dropwizard.logging.common.ExternalLoggingFactory].reset()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/ExternalLoggingFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.ExternalLoggingFactory].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.logging.common.LoggingFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.common.ExternalLoggingFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.common.ExternalLoggingFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/ExternalLoggingFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.logging.common.ExternalLoggingFactory
    signature: '[io.dropwizard.logging.common.ExternalLoggingFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.ResilientSocketOutputStream].openNewOutputStream()'
      Src: io.dropwizard.logging.common.ResilientSocketOutputStream:45,1
    - Dst: '[IllegalStateException].<init>(io.dropwizard.logging.common.ResilientSocketOutputStream,io.dropwizard.logging.common.ResilientSocketOutputStream)'
      Src: io.dropwizard.logging.common.ResilientSocketOutputStream:47,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - int
      - javax.net.SocketFactory
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - javax.net.SocketFactory
      - java.net.Socket
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.common.ResilientSocketOutputStream
      static: false
      superClass: io.dropwizard.logging.common.ResilientOutputStreamBase
    argCount: 5
    argNames:
    - host
    - port
    - connectionTimeoutMs
    - sendBufferSize
    - socketFactory
    argTypes:
    - String
    - int
    - int
    - int
    - javax.net.SocketFactory
    constantsTouched: []
    func_position:
      end: 50
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 50
    functionName: '[io.dropwizard.logging.common.ResilientSocketOutputStream].<init>(String,int,int,int,javax.net.SocketFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/ResilientSocketOutputStream.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.logging.common.ResilientSocketOutputStream].openNewOutputStream()'
    - '[IllegalStateException].<init>(io.dropwizard.logging.common.ResilientSocketOutputStream,io.dropwizard.logging.common.ResilientSocketOutputStream)'
    linkageType: ''
    returnType: io.dropwizard.logging.common.ResilientSocketOutputStream
    signature: '[io.dropwizard.logging.common.ResilientSocketOutputStream].<init>(String,int,int,int,javax.net.SocketFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - javax.net.SocketFactory
      - java.net.Socket
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: io.dropwizard.logging.common.ResilientOutputStreamBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[io.dropwizard.logging.common.ResilientSocketOutputStream].getDescription()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/ResilientSocketOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.logging.common.ResilientSocketOutputStream].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.ResilientOutputStreamBase].close()'
      Src: io.dropwizard.logging.common.ResilientSocketOutputStream:59,1
    - Dst: '[io.dropwizard.logging.common.ResilientSocketOutputStream].closeSocket()'
      Src: io.dropwizard.logging.common.ResilientSocketOutputStream:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - javax.net.SocketFactory
      - java.net.Socket
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.logging.common.ResilientOutputStreamBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[io.dropwizard.logging.common.ResilientSocketOutputStream].close()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/ResilientSocketOutputStream.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.ResilientSocketOutputStream].closeSocket()'
    - '[io.dropwizard.logging.common.ResilientOutputStreamBase].close()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.ResilientSocketOutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].isClosed()'
      Src: io.dropwizard.logging.common.ResilientSocketOutputStream:64,1
    - Dst: '[java.net.Socket].close()'
      Src: io.dropwizard.logging.common.ResilientSocketOutputStream:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - javax.net.SocketFactory
      - java.net.Socket
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.logging.common.ResilientOutputStreamBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[io.dropwizard.logging.common.ResilientSocketOutputStream].closeSocket()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/ResilientSocketOutputStream.java
    functionUses: 2
    functionsReached:
    - '[java.net.Socket].close()'
    - '[java.net.Socket].isClosed()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.ResilientSocketOutputStream].closeSocket()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.ResilientSocketOutputStream].closeSocket()'
      Src: io.dropwizard.logging.common.ResilientSocketOutputStream:71,1
    - Dst: '[javax.net.SocketFactory].createSocket()'
      Src: io.dropwizard.logging.common.ResilientSocketOutputStream:72,1
    - Dst: '[io.dropwizard.logging.common.ResilientSocketOutputStream].setKeepAlive(boolean)'
      Src: io.dropwizard.logging.common.ResilientSocketOutputStream:74,1
    - Dst: '[java.net.InetAddress].getByName(String)'
      Src: io.dropwizard.logging.common.ResilientSocketOutputStream:76,1
    - Dst: '[java.net.InetSocketAddress].<init>(io.dropwizard.logging.common.ResilientSocketOutputStream,int)'
      Src: io.dropwizard.logging.common.ResilientSocketOutputStream:76,1
    - Dst: '[io.dropwizard.logging.common.ResilientSocketOutputStream].connect(java.net.InetSocketAddress,int)'
      Src: io.dropwizard.logging.common.ResilientSocketOutputStream:76,1
    - Dst: '[io.dropwizard.logging.common.ResilientSocketOutputStream].getOutputStream()'
      Src: io.dropwizard.logging.common.ResilientSocketOutputStream:77,1
    - Dst: '[java.io.BufferedOutputStream].<init>(io.dropwizard.logging.common.ResilientSocketOutputStream,int)'
      Src: io.dropwizard.logging.common.ResilientSocketOutputStream:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - javax.net.SocketFactory
      - java.net.Socket
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: io.dropwizard.logging.common.ResilientOutputStreamBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 78
    functionName: '[io.dropwizard.logging.common.ResilientSocketOutputStream].openNewOutputStream()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/ResilientSocketOutputStream.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.logging.common.ResilientSocketOutputStream].getOutputStream()'
    - '[io.dropwizard.logging.common.ResilientSocketOutputStream].setKeepAlive(boolean)'
    - '[java.net.InetAddress].getByName(String)'
    - '[io.dropwizard.logging.common.ResilientSocketOutputStream].closeSocket()'
    - '[java.io.BufferedOutputStream].<init>(io.dropwizard.logging.common.ResilientSocketOutputStream,int)'
    - '[io.dropwizard.logging.common.ResilientSocketOutputStream].connect(java.net.InetSocketAddress,int)'
    - '[java.net.InetSocketAddress].<init>(io.dropwizard.logging.common.ResilientSocketOutputStream,int)'
    - '[javax.net.SocketFactory].createSocket()'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[io.dropwizard.logging.common.ResilientSocketOutputStream].openNewOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConsoleStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ConsoleStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[io.dropwizard.logging.common.ConsoleAppenderFactory].getTarget()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/ConsoleAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ConsoleStream
    signature: '[io.dropwizard.logging.common.ConsoleAppenderFactory].getTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConsoleStream
      classConcrete: true
      classEnum: false
      classFields:
      - ConsoleStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - target
    argTypes:
    - ConsoleStream
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[io.dropwizard.logging.common.ConsoleAppenderFactory].setTarget(ConsoleStream)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/ConsoleAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.ConsoleAppenderFactory].setTarget(ConsoleStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ch.qos.logback.core.ConsoleAppender].<init>()'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactory:90,1
    - Dst: '[ch.qos.logback.core.ConsoleAppender].setName(String)'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactory:91,1
    - Dst: '[ch.qos.logback.core.ConsoleAppender].setContext(ch.qos.logback.classic.LoggerContext)'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactory:92,1
    - Dst: '[ConsoleStream].get()'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactory:93,1
    - Dst: '[ch.qos.logback.core.ConsoleAppender].setTarget(io.dropwizard.logging.common.ConsoleAppenderFactory)'
      Src: io.dropwizard.logging.common.ConsoleAppenderFactory:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.classic.LoggerContext
      classConcrete: true
      classEnum: false
      classFields:
      - ConsoleStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ch.qos.logback.core.OutputStreamAppender<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - ch.qos.logback.classic.LoggerContext
    constantsTouched: []
    func_position:
      end: 95
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 95
    functionName: '[io.dropwizard.logging.common.ConsoleAppenderFactory].appender(ch.qos.logback.classic.LoggerContext)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/ConsoleAppenderFactory.java
    functionUses: 0
    functionsReached:
    - '[ch.qos.logback.core.ConsoleAppender].setName(String)'
    - '[ConsoleStream].get()'
    - '[ch.qos.logback.core.ConsoleAppender].setTarget(io.dropwizard.logging.common.ConsoleAppenderFactory)'
    - '[ch.qos.logback.core.ConsoleAppender].setContext(ch.qos.logback.classic.LoggerContext)'
    - '[ch.qos.logback.core.ConsoleAppender].<init>()'
    linkageType: ''
    returnType: ch.qos.logback.core.OutputStreamAppender<E>
    signature: '[io.dropwizard.logging.common.ConsoleAppenderFactory].appender(ch.qos.logback.classic.LoggerContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConsoleStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.common.ConsoleAppenderFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.common.ConsoleAppenderFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/ConsoleAppenderFactory.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.logging.common.ConsoleAppenderFactory
    signature: '[io.dropwizard.logging.common.ConsoleAppenderFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.ReentrantLock].<init>()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:47,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:53,1
    - Dst: '[io.dropwizard.logging.common.ConsoleAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:57,1
    - Dst: '[java.util.Collections].singletonList(io.dropwizard.logging.common.ConsoleAppenderFactory)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:57,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactory].<init>(ch.qos.logback.classic.LoggerContext,io.dropwizard.logging.common.DefaultLoggingFactory)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.ReentrantLock
      - String
      - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
      - java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>
      - ch.qos.logback.classic.LoggerContext
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.logging.common.LoggingFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.common.DefaultLoggingFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[io.dropwizard.logging.common.DefaultLoggingFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/DefaultLoggingFactory.java
    functionUses: 4
    functionsReached:
    - '[java.util.Collections].singletonList(io.dropwizard.logging.common.ConsoleAppenderFactory)'
    - '[io.dropwizard.logging.common.ConsoleAppenderFactory].<init>()'
    - '[java.util.concurrent.locks.ReentrantLock].<init>()'
    - '[java.util.Collections].emptyMap()'
    - '[io.dropwizard.logging.common.DefaultLoggingFactory].<init>(ch.qos.logback.classic.LoggerContext,io.dropwizard.logging.common.DefaultLoggingFactory)'
    linkageType: ''
    returnType: io.dropwizard.logging.common.DefaultLoggingFactory
    signature: '[io.dropwizard.logging.common.DefaultLoggingFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.ReentrantLock].<init>()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:47,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:53,1
    - Dst: '[io.dropwizard.logging.common.ConsoleAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:57,1
    - Dst: '[java.util.Collections].singletonList(io.dropwizard.logging.common.ConsoleAppenderFactory)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:57,1
    - Dst: '[Object].<init>()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:70,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactory].requireNonNull(ch.qos.logback.classic.LoggerContext)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:71,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactory].requireNonNull(java.io.PrintStream)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.classic.LoggerContext
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.ReentrantLock
      - String
      - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
      - java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>
      - ch.qos.logback.classic.LoggerContext
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.logging.common.LoggingFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.logging.common.DefaultLoggingFactory
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - loggerContext
    - configurationErrorsStream
    argTypes:
    - ch.qos.logback.classic.LoggerContext
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[io.dropwizard.logging.common.DefaultLoggingFactory].<init>(ch.qos.logback.classic.LoggerContext,java.io.PrintStream)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/DefaultLoggingFactory.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.logging.common.DefaultLoggingFactory].requireNonNull(java.io.PrintStream)'
    - '[java.util.Collections].singletonList(io.dropwizard.logging.common.ConsoleAppenderFactory)'
    - '[io.dropwizard.logging.common.ConsoleAppenderFactory].<init>()'
    - '[Object].<init>()'
    - '[java.util.concurrent.locks.ReentrantLock].<init>()'
    - '[java.util.Collections].emptyMap()'
    - '[io.dropwizard.logging.common.DefaultLoggingFactory].requireNonNull(ch.qos.logback.classic.LoggerContext)'
    linkageType: ''
    returnType: io.dropwizard.logging.common.DefaultLoggingFactory
    signature: '[io.dropwizard.logging.common.DefaultLoggingFactory].<init>(ch.qos.logback.classic.LoggerContext,java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.ReentrantLock
      - String
      - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
      - java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>
      - ch.qos.logback.classic.LoggerContext
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.logging.common.LoggingFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ch.qos.logback.classic.LoggerContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[io.dropwizard.logging.common.DefaultLoggingFactory].getLoggerContext()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/DefaultLoggingFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: ch.qos.logback.classic.LoggerContext
    signature: '[io.dropwizard.logging.common.DefaultLoggingFactory].getLoggerContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.ReentrantLock
      - String
      - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
      - java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>
      - ch.qos.logback.classic.LoggerContext
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.logging.common.LoggingFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.PrintStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[io.dropwizard.logging.common.DefaultLoggingFactory].getConfigurationErrorsStream()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/DefaultLoggingFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.io.PrintStream
    signature: '[io.dropwizard.logging.common.DefaultLoggingFactory].getConfigurationErrorsStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.ReentrantLock
      - String
      - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
      - java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>
      - ch.qos.logback.classic.LoggerContext
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.logging.common.LoggingFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[io.dropwizard.logging.common.DefaultLoggingFactory].getLevel()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/DefaultLoggingFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.logging.common.DefaultLoggingFactory].getLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.ReentrantLock
      - String
      - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
      - java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>
      - ch.qos.logback.classic.LoggerContext
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.logging.common.LoggingFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - level
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[io.dropwizard.logging.common.DefaultLoggingFactory].setLevel(String)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/DefaultLoggingFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.DefaultLoggingFactory].setLevel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.ReentrantLock
      - String
      - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
      - java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>
      - ch.qos.logback.classic.LoggerContext
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.logging.common.LoggingFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[io.dropwizard.logging.common.DefaultLoggingFactory].getLoggers()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/DefaultLoggingFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
    signature: '[io.dropwizard.logging.common.DefaultLoggingFactory].getLoggers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>(java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.ReentrantLock
      - String
      - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
      - java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>
      - ch.qos.logback.classic.LoggerContext
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.logging.common.LoggingFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - loggers
    argTypes:
    - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[io.dropwizard.logging.common.DefaultLoggingFactory].setLoggers(java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/DefaultLoggingFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>(java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.DefaultLoggingFactory].setLoggers(java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.ReentrantLock
      - String
      - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
      - java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>
      - ch.qos.logback.classic.LoggerContext
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.logging.common.LoggingFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[io.dropwizard.logging.common.DefaultLoggingFactory].getAppenders()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/DefaultLoggingFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>
    signature: '[io.dropwizard.logging.common.DefaultLoggingFactory].getAppenders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.ReentrantLock
      - String
      - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
      - java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>
      - ch.qos.logback.classic.LoggerContext
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.logging.common.LoggingFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - appenders
    argTypes:
    - java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[io.dropwizard.logging.common.DefaultLoggingFactory].setAppenders(java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/DefaultLoggingFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.DefaultLoggingFactory].setAppenders(java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.LoggingUtil].hijackJDKLogging()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:115,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:118,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactory].configureLoggers(String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:120,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:122,1
    - Dst: '[io.dropwizard.logging.common.filter.ThresholdLevelFilterFactory].<init>()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:125,1
    - Dst: '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:126,1
    - Dst: '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:127,1
    - Dst: output.build(ch.qos.logback.classic.LoggerContext,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.ThresholdLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:130,1
    - Dst: '[ch.qos.logback.classic.Logger].addAppender(io.dropwizard.logging.common.DefaultLoggingFactory)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:130,1
    - Dst: '[ch.qos.logback.core.util.StatusPrinter2].<init>()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:133,1
    - Dst: '[ch.qos.logback.core.util.StatusPrinter2].setPrintStream(java.io.PrintStream)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:134,1
    - Dst: '[ch.qos.logback.core.util.StatusPrinter2].printIfErrorsOccured(ch.qos.logback.classic.LoggerContext)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:136,1
    - Dst: '[ch.qos.logback.core.util.StatusPrinter2].setPrintStream(io.dropwizard.logging.common.DefaultLoggingFactory)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:138,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactory].configureInstrumentation(ch.qos.logback.classic.Logger,com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:141,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.MetricRegistry
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.ReentrantLock
      - String
      - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
      - java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>
      - ch.qos.logback.classic.LoggerContext
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.logging.common.LoggingFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - metricRegistry
    - name
    argTypes:
    - com.codahale.metrics.MetricRegistry
    - String
    constantsTouched: []
    func_position:
      end: 142
      start: 113
    functionDepth: 5
    functionLinenumber: 113
    functionLinenumberEnd: 142
    functionName: '[io.dropwizard.logging.common.DefaultLoggingFactory].configure(com.codahale.metrics.MetricRegistry,String)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/DefaultLoggingFactory.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.logging.common.LoggingUtil].hijackJDKLogging()'
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[ch.qos.logback.core.util.StatusPrinter2].setPrintStream(java.io.PrintStream)'
    - '[ch.qos.logback.core.util.StatusPrinter2].<init>()'
    - '[io.dropwizard.logging.common.filter.ThresholdLevelFilterFactory].<init>()'
    - '[ch.qos.logback.core.util.StatusPrinter2].setPrintStream(io.dropwizard.logging.common.DefaultLoggingFactory)'
    - '[ch.qos.logback.core.util.StatusPrinter2].printIfErrorsOccured(ch.qos.logback.classic.LoggerContext)'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
    - '[io.dropwizard.logging.common.DefaultLoggingFactory].configureInstrumentation(ch.qos.logback.classic.Logger,com.codahale.metrics.MetricRegistry)'
    - output.build(ch.qos.logback.classic.LoggerContext,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.ThresholdLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)
    - '[ch.qos.logback.classic.Logger].addAppender(io.dropwizard.logging.common.DefaultLoggingFactory)'
    - '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
    - '[io.dropwizard.logging.common.DefaultLoggingFactory].configureLoggers(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.DefaultLoggingFactory].configure(com.codahale.metrics.MetricRegistry,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:147,1
    - Dst: '[ch.qos.logback.classic.LoggerContext].getLogger(io.dropwizard.logging.common.DefaultLoggingFactory)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:153,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactory].iteratorForAppenders()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:154,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactory].hasNext()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:155,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactory].next()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:156,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactory].flushAppender(io.dropwizard.logging.common.DefaultLoggingFactory)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:158,1
    - Dst: asyncAppenderBaseProxy.getAppender()
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:160,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactory].flushAppender(io.dropwizard.logging.common.DefaultLoggingFactory)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:160,1
    - Dst: Thread.currentThread()
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:167,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactory].interrupt()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:167,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:169,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.ReentrantLock
      - String
      - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
      - java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>
      - ch.qos.logback.classic.LoggerContext
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.logging.common.LoggingFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 171
    functionName: '[io.dropwizard.logging.common.DefaultLoggingFactory].stop()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/DefaultLoggingFactory.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[io.dropwizard.logging.common.DefaultLoggingFactory].next()'
    - Thread.currentThread()
    - '[io.dropwizard.logging.common.DefaultLoggingFactory].interrupt()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[ch.qos.logback.classic.LoggerContext].getLogger(io.dropwizard.logging.common.DefaultLoggingFactory)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactory].flushAppender(io.dropwizard.logging.common.DefaultLoggingFactory)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactory].iteratorForAppenders()'
    - '[io.dropwizard.logging.common.DefaultLoggingFactory].hasNext()'
    - asyncAppenderBaseProxy.getAppender()
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.DefaultLoggingFactory].stop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:175,1
    - Dst: '[ch.qos.logback.classic.LoggerContext].stop()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:179,1
    - Dst: '[ch.qos.logback.classic.LoggerContext].getLogger(io.dropwizard.logging.common.DefaultLoggingFactory)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:180,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactory].detachAndStopAllAppenders()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:181,1
    - Dst: '[java.util.TimeZone].getDefault()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:182,1
    - Dst: '[io.dropwizard.logging.common.DropwizardLayout].<init>(ch.qos.logback.classic.LoggerContext,io.dropwizard.logging.common.DefaultLoggingFactory)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:182,1
    - Dst: '[io.dropwizard.logging.common.DropwizardLayout].start()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:183,1
    - Dst: '[ch.qos.logback.core.encoder.LayoutWrappingEncoder].<init>()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:184,1
    - Dst: '[ch.qos.logback.core.encoder.LayoutWrappingEncoder].setLayout(io.dropwizard.logging.common.DropwizardLayout)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:185,1
    - Dst: '[ch.qos.logback.core.ConsoleAppender].<init>()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:186,1
    - Dst: '[io.dropwizard.logging.common.filter.ThresholdLevelFilterFactory].<init>()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:187,1
    - Dst: '[io.dropwizard.logging.common.filter.ThresholdLevelFilterFactory].build(io.dropwizard.logging.common.DefaultLoggingFactory)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:187,1
    - Dst: '[ch.qos.logback.core.ConsoleAppender].addFilter(ch.qos.logback.core.filter.Filter<ch.qos.logback.classic.spi.ILoggingEvent>)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:187,1
    - Dst: '[ch.qos.logback.core.ConsoleAppender].setEncoder(ch.qos.logback.core.encoder.LayoutWrappingEncoder)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:188,1
    - Dst: '[ch.qos.logback.core.ConsoleAppender].setContext(ch.qos.logback.classic.LoggerContext)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:189,1
    - Dst: '[ch.qos.logback.core.ConsoleAppender].start()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:190,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactory].addAppender(ch.qos.logback.core.ConsoleAppender)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:191,1
    - Dst: '[ch.qos.logback.classic.LoggerContext].start()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:192,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:194,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.ReentrantLock
      - String
      - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
      - java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>
      - ch.qos.logback.classic.LoggerContext
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.logging.common.LoggingFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 196
    functionName: '[io.dropwizard.logging.common.DefaultLoggingFactory].reset()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/DefaultLoggingFactory.java
    functionUses: 1
    functionsReached:
    - '[ch.qos.logback.classic.LoggerContext].start()'
    - '[io.dropwizard.logging.common.filter.ThresholdLevelFilterFactory].build(io.dropwizard.logging.common.DefaultLoggingFactory)'
    - '[io.dropwizard.logging.common.DropwizardLayout].start()'
    - '[ch.qos.logback.core.ConsoleAppender].<init>()'
    - '[ch.qos.logback.core.ConsoleAppender].addFilter(ch.qos.logback.core.filter.Filter<ch.qos.logback.classic.spi.ILoggingEvent>)'
    - '[io.dropwizard.logging.common.filter.ThresholdLevelFilterFactory].<init>()'
    - '[ch.qos.logback.core.encoder.LayoutWrappingEncoder].setLayout(io.dropwizard.logging.common.DropwizardLayout)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactory].detachAndStopAllAppenders()'
    - '[java.util.TimeZone].getDefault()'
    - '[io.dropwizard.logging.common.DropwizardLayout].<init>(ch.qos.logback.classic.LoggerContext,io.dropwizard.logging.common.DefaultLoggingFactory)'
    - '[ch.qos.logback.core.ConsoleAppender].setContext(ch.qos.logback.classic.LoggerContext)'
    - '[ch.qos.logback.core.ConsoleAppender].setEncoder(ch.qos.logback.core.encoder.LayoutWrappingEncoder)'
    - '[ch.qos.logback.core.encoder.LayoutWrappingEncoder].<init>()'
    - '[io.dropwizard.logging.common.DefaultLoggingFactory].addAppender(ch.qos.logback.core.ConsoleAppender)'
    - '[ch.qos.logback.core.ConsoleAppender].start()'
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[ch.qos.logback.classic.LoggerContext].getLogger(io.dropwizard.logging.common.DefaultLoggingFactory)'
    - '[ch.qos.logback.classic.LoggerContext].stop()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.DefaultLoggingFactory].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ch.qos.logback.core.AsyncAppenderBase<?>].getMaxFlushTime()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:200,1
    - Dst: '[ch.qos.logback.core.AsyncAppenderBase<?>].getNumberOfElementsInQueue()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:200,1
    - Dst: Thread.sleep(int)
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:201,1
    - Dst: '[ch.qos.logback.core.AsyncAppenderBase<?>].getNumberOfElementsInQueue()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:205,1
    - Dst: '[ch.qos.logback.core.AsyncAppenderBase<?>].getNumberOfElementsInQueue()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:209,1
    - Dst: '[ch.qos.logback.core.AsyncAppenderBase<?>].addWarn(String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:209,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.core.AsyncAppenderBase<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.ReentrantLock
      - String
      - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
      - java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>
      - ch.qos.logback.classic.LoggerContext
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces:
      - io.dropwizard.logging.common.LoggingFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - appender
    argTypes:
    - ch.qos.logback.core.AsyncAppenderBase<?>
    constantsTouched: []
    func_position:
      end: 211
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 211
    functionName: '[io.dropwizard.logging.common.DefaultLoggingFactory].flushAppender(ch.qos.logback.core.AsyncAppenderBase<?>)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/DefaultLoggingFactory.java
    functionUses: 0
    functionsReached:
    - Thread.sleep(int)
    - '[ch.qos.logback.core.AsyncAppenderBase<?>].getMaxFlushTime()'
    - '[ch.qos.logback.core.AsyncAppenderBase<?>].getNumberOfElementsInQueue()'
    - '[ch.qos.logback.core.AsyncAppenderBase<?>].addWarn(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.DefaultLoggingFactory].flushAppender(ch.qos.logback.core.AsyncAppenderBase<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.logback.InstrumentedAppender].<init>(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:214,1
    - Dst: '[com.codahale.metrics.logback.InstrumentedAppender].setContext(ch.qos.logback.classic.LoggerContext)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:215,1
    - Dst: '[com.codahale.metrics.logback.InstrumentedAppender].start()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:216,1
    - Dst: '[ch.qos.logback.classic.Logger].addAppender(com.codahale.metrics.logback.InstrumentedAppender)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.classic.Logger
      - com.codahale.metrics.MetricRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.ReentrantLock
      - String
      - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
      - java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>
      - ch.qos.logback.classic.LoggerContext
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.logging.common.LoggingFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - root
    - metricRegistry
    argTypes:
    - ch.qos.logback.classic.Logger
    - com.codahale.metrics.MetricRegistry
    constantsTouched: []
    func_position:
      end: 218
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 218
    functionName: '[io.dropwizard.logging.common.DefaultLoggingFactory].configureInstrumentation(ch.qos.logback.classic.Logger,com.codahale.metrics.MetricRegistry)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/DefaultLoggingFactory.java
    functionUses: 1
    functionsReached:
    - '[ch.qos.logback.classic.Logger].addAppender(com.codahale.metrics.logback.InstrumentedAppender)'
    - '[com.codahale.metrics.logback.InstrumentedAppender].<init>(com.codahale.metrics.MetricRegistry)'
    - '[com.codahale.metrics.logback.InstrumentedAppender].setContext(ch.qos.logback.classic.LoggerContext)'
    - '[com.codahale.metrics.logback.InstrumentedAppender].start()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.DefaultLoggingFactory].configureInstrumentation(ch.qos.logback.classic.Logger,com.codahale.metrics.MetricRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ch.qos.logback.classic.LoggerContext].getLogger(io.dropwizard.logging.common.DefaultLoggingFactory)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:221,1
    - Dst: '[ch.qos.logback.classic.LoggerContext].reset()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:222,1
    - Dst: '[ch.qos.logback.classic.jul.LevelChangePropagator].<init>()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:224,1
    - Dst: '[ch.qos.logback.classic.jul.LevelChangePropagator].setContext(ch.qos.logback.classic.LoggerContext)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:225,1
    - Dst: '[ch.qos.logback.classic.jul.LevelChangePropagator].setResetJUL(boolean)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:226,1
    - Dst: '[ch.qos.logback.classic.LoggerContext].addListener(ch.qos.logback.classic.jul.LevelChangePropagator)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:228,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactory].toLevel(String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:230,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactory].setLevel(ch.qos.logback.classic.Level)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:230,1
    - Dst: '[io.dropwizard.logging.common.filter.ThresholdLevelFilterFactory].<init>()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:232,1
    - Dst: '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:233,1
    - Dst: '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:234,1
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:236,1
    - Dst: '[java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>].entrySet()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:238,1
    - Dst: entry.getKey()
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:239,1
    - Dst: '[ch.qos.logback.classic.LoggerContext].getLogger(io.dropwizard.logging.common.DefaultLoggingFactory)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:239,1
    - Dst: entry.getValue()
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:240,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactory].isTextual()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:241,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactory].isBoolean()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:241,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactory].asText()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:243,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactory].toLevel(io.dropwizard.logging.common.DefaultLoggingFactory)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:243,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactory].setLevel(ch.qos.logback.classic.Level)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:243,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactory].isObject()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:244,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].treeToValue(io.dropwizard.logging.common.DefaultLoggingFactory)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:248,1
    - Dst: '[IllegalArgumentException].<init>(String,io.dropwizard.logging.common.DefaultLoggingFactory)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:250,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactory].getLevel()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:252,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactory].toLevel(String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:252,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactory].setLevel(ch.qos.logback.classic.Level)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:252,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactory].isAdditive()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:253,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactory].setAdditive(io.dropwizard.logging.common.DefaultLoggingFactory)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:253,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactory].getAppenders()'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:255,1
    - Dst: appender.build(ch.qos.logback.classic.LoggerContext,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.ThresholdLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:256,1
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactory].addAppender(io.dropwizard.logging.common.DefaultLoggingFactory)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:256,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:259,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.ReentrantLock
      - String
      - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
      - java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>
      - ch.qos.logback.classic.LoggerContext
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.logging.common.LoggingFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ch.qos.logback.classic.Logger
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 264
      start: 220
    functionDepth: 4
    functionLinenumber: 220
    functionLinenumberEnd: 264
    functionName: '[io.dropwizard.logging.common.DefaultLoggingFactory].configureLoggers(String)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/DefaultLoggingFactory.java
    functionUses: 1
    functionsReached:
    - '[ch.qos.logback.classic.jul.LevelChangePropagator].setResetJUL(boolean)'
    - '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
    - '[IllegalArgumentException].<init>(String)'
    - entry.getValue()
    - appender.build(ch.qos.logback.classic.LoggerContext,String,io.dropwizard.logging.common.layout.DropwizardLayoutFactory,io.dropwizard.logging.common.filter.ThresholdLevelFilterFactory,io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory)
    - '[io.dropwizard.logging.common.DefaultLoggingFactory].isTextual()'
    - '[io.dropwizard.logging.common.filter.ThresholdLevelFilterFactory].<init>()'
    - '[io.dropwizard.logging.common.DefaultLoggingFactory].isObject()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].treeToValue(io.dropwizard.logging.common.DefaultLoggingFactory)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactory].asText()'
    - '[io.dropwizard.logging.common.DefaultLoggingFactory].isAdditive()'
    - '[io.dropwizard.logging.common.DefaultLoggingFactory].isBoolean()'
    - '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
    - '[ch.qos.logback.classic.LoggerContext].addListener(ch.qos.logback.classic.jul.LevelChangePropagator)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactory].toLevel(io.dropwizard.logging.common.DefaultLoggingFactory)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactory].getAppenders()'
    - '[io.dropwizard.logging.common.DefaultLoggingFactory].addAppender(io.dropwizard.logging.common.DefaultLoggingFactory)'
    - '[IllegalArgumentException].<init>(String,io.dropwizard.logging.common.DefaultLoggingFactory)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactory].setAdditive(io.dropwizard.logging.common.DefaultLoggingFactory)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactory].setLevel(ch.qos.logback.classic.Level)'
    - '[io.dropwizard.logging.common.DefaultLoggingFactory].getLevel()'
    - entry.getKey()
    - '[io.dropwizard.logging.common.DefaultLoggingFactory].toLevel(String)'
    - '[ch.qos.logback.classic.LoggerContext].reset()'
    - '[ch.qos.logback.classic.LoggerContext].getLogger(io.dropwizard.logging.common.DefaultLoggingFactory)'
    - '[ch.qos.logback.classic.jul.LevelChangePropagator].<init>()'
    - '[java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>].entrySet()'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    - '[ch.qos.logback.classic.jul.LevelChangePropagator].setContext(ch.qos.logback.classic.LoggerContext)'
    linkageType: ''
    returnType: ch.qos.logback.classic.Logger
    signature: '[io.dropwizard.logging.common.DefaultLoggingFactory].configureLoggers(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:267,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:270,1
    - Dst: '[ch.qos.logback.classic.Level].toLevel(String,io.dropwizard.logging.common.DefaultLoggingFactory)'
      Src: io.dropwizard.logging.common.DefaultLoggingFactory:274,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.ReentrantLock
      - String
      - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
      - java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>
      - ch.qos.logback.classic.LoggerContext
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.logging.common.LoggingFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ch.qos.logback.classic.Level
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 275
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 275
    functionName: '[io.dropwizard.logging.common.DefaultLoggingFactory].toLevel(String)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/DefaultLoggingFactory.java
    functionUses: 2
    functionsReached:
    - '[ch.qos.logback.classic.Level].toLevel(String,io.dropwizard.logging.common.DefaultLoggingFactory)'
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: ch.qos.logback.classic.Level
    signature: '[io.dropwizard.logging.common.DefaultLoggingFactory].toLevel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.ReentrantLock
      - String
      - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
      - java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>
      - ch.qos.logback.classic.LoggerContext
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.logging.common.LoggingFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 284
    functionName: '[io.dropwizard.logging.common.DefaultLoggingFactory].toString()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/DefaultLoggingFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.logging.common.DefaultLoggingFactory].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.ReentrantLock].<init>()'
      Src: io.dropwizard.logging.common.BootstrapLogging:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.logging.common.BootstrapLogging
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.logging.common.BootstrapLogging].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/BootstrapLogging.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.locks.ReentrantLock].<init>()'
    linkageType: ''
    returnType: io.dropwizard.logging.common.BootstrapLogging
    signature: '[io.dropwizard.logging.common.BootstrapLogging].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.BootstrapLogging].bootstrap(io.dropwizard.logging.common.BootstrapLogging)'
      Src: io.dropwizard.logging.common.BootstrapLogging:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.concurrent.locks.Lock
      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: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[io.dropwizard.logging.common.BootstrapLogging].bootstrap()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/BootstrapLogging.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.logging.common.BootstrapLogging].bootstrap(io.dropwizard.logging.common.BootstrapLogging)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.BootstrapLogging].bootstrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.BootstrapLogging].bootstrap(ch.qos.logback.classic.Level)'
      Src: io.dropwizard.logging.common.BootstrapLogging:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.classic.Level
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - level
    argTypes:
    - ch.qos.logback.classic.Level
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.logging.common.BootstrapLogging].bootstrap(ch.qos.logback.classic.Level)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/BootstrapLogging.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.logging.common.BootstrapLogging].bootstrap(ch.qos.logback.classic.Level)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.BootstrapLogging].bootstrap(ch.qos.logback.classic.Level)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.LoggingUtil].hijackJDKLogging()'
      Src: io.dropwizard.logging.common.BootstrapLogging:44,1
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: io.dropwizard.logging.common.BootstrapLogging:46,1
    - Dst: '[io.dropwizard.logging.common.LoggingUtil].getLoggerContext()'
      Src: io.dropwizard.logging.common.BootstrapLogging:51,1
    - Dst: '[ch.qos.logback.classic.LoggerContext].getLogger(io.dropwizard.logging.common.BootstrapLogging)'
      Src: io.dropwizard.logging.common.BootstrapLogging:51,1
    - Dst: '[io.dropwizard.logging.common.BootstrapLogging].detachAndStopAllAppenders()'
      Src: io.dropwizard.logging.common.BootstrapLogging:52,1
    - Dst: '[io.dropwizard.logging.common.BootstrapLogging].getLoggerContext()'
      Src: io.dropwizard.logging.common.BootstrapLogging:54,1
    - Dst: '[java.util.TimeZone].getDefault()'
      Src: io.dropwizard.logging.common.BootstrapLogging:54,1
    - Dst: '[io.dropwizard.logging.common.layout.DiscoverableLayoutFactory<ch.qos.logback.classic.spi.ILoggingEvent>].build(io.dropwizard.logging.common.BootstrapLogging,io.dropwizard.logging.common.BootstrapLogging)'
      Src: io.dropwizard.logging.common.BootstrapLogging:54,1
    - Dst: '[io.dropwizard.logging.common.BootstrapLogging].start()'
      Src: io.dropwizard.logging.common.BootstrapLogging:55,1
    - Dst: '[ch.qos.logback.classic.filter.ThresholdFilter].<init>()'
      Src: io.dropwizard.logging.common.BootstrapLogging:57,1
    - Dst: '[ch.qos.logback.classic.Level].toString()'
      Src: io.dropwizard.logging.common.BootstrapLogging:58,1
    - Dst: '[ch.qos.logback.classic.filter.ThresholdFilter].setLevel(io.dropwizard.logging.common.BootstrapLogging)'
      Src: io.dropwizard.logging.common.BootstrapLogging:58,1
    - Dst: '[ch.qos.logback.classic.filter.ThresholdFilter].start()'
      Src: io.dropwizard.logging.common.BootstrapLogging:59,1
    - Dst: '[ch.qos.logback.core.ConsoleAppender].<init>()'
      Src: io.dropwizard.logging.common.BootstrapLogging:61,1
    - Dst: '[ch.qos.logback.core.ConsoleAppender].addFilter(ch.qos.logback.classic.filter.ThresholdFilter)'
      Src: io.dropwizard.logging.common.BootstrapLogging:62,1
    - Dst: '[io.dropwizard.logging.common.BootstrapLogging].getLoggerContext()'
      Src: io.dropwizard.logging.common.BootstrapLogging:63,1
    - Dst: '[ch.qos.logback.core.ConsoleAppender].setContext(io.dropwizard.logging.common.BootstrapLogging)'
      Src: io.dropwizard.logging.common.BootstrapLogging:63,1
    - Dst: '[ch.qos.logback.core.encoder.LayoutWrappingEncoder].<init>()'
      Src: io.dropwizard.logging.common.BootstrapLogging:65,1
    - Dst: '[ch.qos.logback.core.encoder.LayoutWrappingEncoder].setLayout(io.dropwizard.logging.common.BootstrapLogging)'
      Src: io.dropwizard.logging.common.BootstrapLogging:66,1
    - Dst: '[ch.qos.logback.core.ConsoleAppender].setEncoder(ch.qos.logback.core.encoder.LayoutWrappingEncoder)'
      Src: io.dropwizard.logging.common.BootstrapLogging:67,1
    - Dst: '[ch.qos.logback.core.ConsoleAppender].start()'
      Src: io.dropwizard.logging.common.BootstrapLogging:68,1
    - Dst: '[io.dropwizard.logging.common.BootstrapLogging].addAppender(ch.qos.logback.core.ConsoleAppender)'
      Src: io.dropwizard.logging.common.BootstrapLogging:70,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: io.dropwizard.logging.common.BootstrapLogging:73,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.classic.Level
      - io.dropwizard.logging.common.layout.DiscoverableLayoutFactory<ch.qos.logback.classic.spi.ILoggingEvent>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - level
    - layoutFactory
    argTypes:
    - ch.qos.logback.classic.Level
    - io.dropwizard.logging.common.layout.DiscoverableLayoutFactory<ch.qos.logback.classic.spi.ILoggingEvent>
    constantsTouched: []
    func_position:
      end: 75
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 75
    functionName: '[io.dropwizard.logging.common.BootstrapLogging].bootstrap(ch.qos.logback.classic.Level,io.dropwizard.logging.common.layout.DiscoverableLayoutFactory<ch.qos.logback.classic.spi.ILoggingEvent>)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/BootstrapLogging.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.LoggingUtil].hijackJDKLogging()'
    - '[ch.qos.logback.classic.LoggerContext].getLogger(io.dropwizard.logging.common.BootstrapLogging)'
    - '[ch.qos.logback.classic.Level].toString()'
    - '[ch.qos.logback.core.ConsoleAppender].<init>()'
    - '[io.dropwizard.logging.common.BootstrapLogging].addAppender(ch.qos.logback.core.ConsoleAppender)'
    - '[ch.qos.logback.classic.filter.ThresholdFilter].start()'
    - '[ch.qos.logback.classic.filter.ThresholdFilter].<init>()'
    - '[ch.qos.logback.classic.filter.ThresholdFilter].setLevel(io.dropwizard.logging.common.BootstrapLogging)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[io.dropwizard.logging.common.BootstrapLogging].getLoggerContext()'
    - '[io.dropwizard.logging.common.BootstrapLogging].detachAndStopAllAppenders()'
    - '[ch.qos.logback.core.ConsoleAppender].setContext(io.dropwizard.logging.common.BootstrapLogging)'
    - '[java.util.TimeZone].getDefault()'
    - '[io.dropwizard.logging.common.LoggingUtil].getLoggerContext()'
    - '[ch.qos.logback.core.ConsoleAppender].addFilter(ch.qos.logback.classic.filter.ThresholdFilter)'
    - '[ch.qos.logback.core.encoder.LayoutWrappingEncoder].setLayout(io.dropwizard.logging.common.BootstrapLogging)'
    - '[ch.qos.logback.core.ConsoleAppender].setEncoder(ch.qos.logback.core.encoder.LayoutWrappingEncoder)'
    - '[ch.qos.logback.core.encoder.LayoutWrappingEncoder].<init>()'
    - '[io.dropwizard.logging.common.layout.DiscoverableLayoutFactory<ch.qos.logback.classic.spi.ILoggingEvent>].build(io.dropwizard.logging.common.BootstrapLogging,io.dropwizard.logging.common.BootstrapLogging)'
    - '[ch.qos.logback.core.ConsoleAppender].start()'
    - '[io.dropwizard.logging.common.BootstrapLogging].start()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.BootstrapLogging].bootstrap(ch.qos.logback.classic.Level,io.dropwizard.logging.common.layout.DiscoverableLayoutFactory<ch.qos.logback.classic.spi.ILoggingEvent>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ch.qos.logback.classic.spi.ThrowableProxyUtil].subjoinPackagingData(StringBuilder,ch.qos.logback.classic.spi.StackTraceElementProxy)'
      Src: io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverter:14,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - ch.qos.logback.classic.spi.StackTraceElementProxy
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.logging.common.PrefixedThrowableProxyConverter
    argCount: 2
    argNames:
    - builder
    - step
    argTypes:
    - StringBuilder
    - ch.qos.logback.classic.spi.StackTraceElementProxy
    constantsTouched: []
    func_position:
      end: 16
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 16
    functionName: '[io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverter].extraData(StringBuilder,ch.qos.logback.classic.spi.StackTraceElementProxy)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/PrefixedExtendedThrowableProxyConverter.java
    functionUses: 0
    functionsReached:
    - '[ch.qos.logback.classic.spi.ThrowableProxyUtil].subjoinPackagingData(StringBuilder,ch.qos.logback.classic.spi.StackTraceElementProxy)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverter].extraData(StringBuilder,ch.qos.logback.classic.spi.StackTraceElementProxy)'
  - 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: io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverter
      static: false
      superClass: io.dropwizard.logging.common.PrefixedThrowableProxyConverter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverter].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/PrefixedExtendedThrowableProxyConverter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverter
    signature: '[io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.MetricRegistry
      - String
      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:
    - metricRegistry
    - name
    argTypes:
    - com.codahale.metrics.MetricRegistry
    - String
    constantsTouched: []
    func_position:
      end: 9
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 9
    functionName: '[io.dropwizard.logging.common.LoggingFactory].configure(com.codahale.metrics.MetricRegistry,String)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/LoggingFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.LoggingFactory].configure(com.codahale.metrics.MetricRegistry,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 12
    functionName: '[io.dropwizard.logging.common.LoggingFactory].stop()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/LoggingFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.LoggingFactory].stop()'
  - 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: 16
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 16
    functionName: '[io.dropwizard.logging.common.LoggingFactory].reset()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/LoggingFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.LoggingFactory].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: io.dropwizard.logging.common.LoggingFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.common.LoggingFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/LoggingFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.logging.common.LoggingFactory
    signature: '[io.dropwizard.logging.common.LoggingFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[io.dropwizard.logging.common.UdpSocketAppenderFactory].getHost()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/UdpSocketAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.logging.common.UdpSocketAppenderFactory].getHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - host
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[io.dropwizard.logging.common.UdpSocketAppenderFactory].setHost(String)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/UdpSocketAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.UdpSocketAppenderFactory].setHost(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[io.dropwizard.logging.common.UdpSocketAppenderFactory].getPort()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/UdpSocketAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.logging.common.UdpSocketAppenderFactory].getPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - port
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[io.dropwizard.logging.common.UdpSocketAppenderFactory].setPort(int)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/UdpSocketAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.UdpSocketAppenderFactory].setPort(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.socket.DropwizardUdpSocketAppender].<init>(String,int)'
      Src: io.dropwizard.logging.common.UdpSocketAppenderFactory:65,1
    - Dst: '[io.dropwizard.logging.common.socket.DropwizardUdpSocketAppender].setContext(ch.qos.logback.classic.LoggerContext)'
      Src: io.dropwizard.logging.common.UdpSocketAppenderFactory:66,1
    - Dst: '[io.dropwizard.logging.common.socket.DropwizardUdpSocketAppender].setName(String)'
      Src: io.dropwizard.logging.common.UdpSocketAppenderFactory:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.classic.LoggerContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ch.qos.logback.core.OutputStreamAppender<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - ch.qos.logback.classic.LoggerContext
    constantsTouched: []
    func_position:
      end: 69
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 69
    functionName: '[io.dropwizard.logging.common.UdpSocketAppenderFactory].appender(ch.qos.logback.classic.LoggerContext)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/UdpSocketAppenderFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.socket.DropwizardUdpSocketAppender].setContext(ch.qos.logback.classic.LoggerContext)'
    - '[io.dropwizard.logging.common.socket.DropwizardUdpSocketAppender].<init>(String,int)'
    - '[io.dropwizard.logging.common.socket.DropwizardUdpSocketAppender].setName(String)'
    linkageType: ''
    returnType: ch.qos.logback.core.OutputStreamAppender<E>
    signature: '[io.dropwizard.logging.common.UdpSocketAppenderFactory].appender(ch.qos.logback.classic.LoggerContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.common.UdpSocketAppenderFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.common.UdpSocketAppenderFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/UdpSocketAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.logging.common.UdpSocketAppenderFactory
    signature: '[io.dropwizard.logging.common.UdpSocketAppenderFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - io.dropwizard.util.Duration
      - boolean
      - io.dropwizard.util.DataSize
      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: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[io.dropwizard.logging.common.TcpSocketAppenderFactory].getHost()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TcpSocketAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.logging.common.TcpSocketAppenderFactory].getHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - io.dropwizard.util.Duration
      - boolean
      - io.dropwizard.util.DataSize
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - host
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[io.dropwizard.logging.common.TcpSocketAppenderFactory].setHost(String)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TcpSocketAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.TcpSocketAppenderFactory].setHost(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - io.dropwizard.util.Duration
      - boolean
      - io.dropwizard.util.DataSize
      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: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[io.dropwizard.logging.common.TcpSocketAppenderFactory].getPort()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TcpSocketAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.logging.common.TcpSocketAppenderFactory].getPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - io.dropwizard.util.Duration
      - boolean
      - io.dropwizard.util.DataSize
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - port
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[io.dropwizard.logging.common.TcpSocketAppenderFactory].setPort(int)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TcpSocketAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.TcpSocketAppenderFactory].setPort(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - io.dropwizard.util.Duration
      - boolean
      - io.dropwizard.util.DataSize
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.Duration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[io.dropwizard.logging.common.TcpSocketAppenderFactory].getConnectionTimeout()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TcpSocketAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.Duration
    signature: '[io.dropwizard.logging.common.TcpSocketAppenderFactory].getConnectionTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - io.dropwizard.util.Duration
      - boolean
      - io.dropwizard.util.DataSize
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connectionTimeout
    argTypes:
    - io.dropwizard.util.Duration
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[io.dropwizard.logging.common.TcpSocketAppenderFactory].setConnectionTimeout(io.dropwizard.util.Duration)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TcpSocketAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.TcpSocketAppenderFactory].setConnectionTimeout(io.dropwizard.util.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - io.dropwizard.util.Duration
      - boolean
      - io.dropwizard.util.DataSize
      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: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[io.dropwizard.logging.common.TcpSocketAppenderFactory].isImmediateFlush()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TcpSocketAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.logging.common.TcpSocketAppenderFactory].isImmediateFlush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - io.dropwizard.util.Duration
      - boolean
      - io.dropwizard.util.DataSize
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - immediateFlush
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[io.dropwizard.logging.common.TcpSocketAppenderFactory].setImmediateFlush(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TcpSocketAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.TcpSocketAppenderFactory].setImmediateFlush(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - io.dropwizard.util.Duration
      - boolean
      - io.dropwizard.util.DataSize
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.DataSize
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[io.dropwizard.logging.common.TcpSocketAppenderFactory].getSendBufferSize()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TcpSocketAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.DataSize
    signature: '[io.dropwizard.logging.common.TcpSocketAppenderFactory].getSendBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.DataSize
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - io.dropwizard.util.Duration
      - boolean
      - io.dropwizard.util.DataSize
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sendBufferSize
    argTypes:
    - io.dropwizard.util.DataSize
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[io.dropwizard.logging.common.TcpSocketAppenderFactory].setSendBufferSize(io.dropwizard.util.DataSize)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TcpSocketAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.TcpSocketAppenderFactory].setSendBufferSize(io.dropwizard.util.DataSize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].toMilliseconds()'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactory:126,1
    - Dst: '[io.dropwizard.util.DataSize].toBytes()'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactory:126,1
    - Dst: '[io.dropwizard.logging.common.TcpSocketAppenderFactory].socketFactory()'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactory:126,1
    - Dst: '[io.dropwizard.logging.common.socket.DropwizardSocketAppender].<init>(String,int,int,int,javax.net.SocketFactory)'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactory:125,1
    - Dst: '[io.dropwizard.logging.common.socket.DropwizardSocketAppender].setContext(ch.qos.logback.classic.LoggerContext)'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactory:127,1
    - Dst: '[io.dropwizard.logging.common.socket.DropwizardSocketAppender].setName(String)'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactory:128,1
    - Dst: '[io.dropwizard.logging.common.socket.DropwizardSocketAppender].setImmediateFlush(boolean)'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactory:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.classic.LoggerContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - io.dropwizard.util.Duration
      - boolean
      - io.dropwizard.util.DataSize
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ch.qos.logback.core.OutputStreamAppender<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - ch.qos.logback.classic.LoggerContext
    constantsTouched: []
    func_position:
      end: 131
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 131
    functionName: '[io.dropwizard.logging.common.TcpSocketAppenderFactory].appender(ch.qos.logback.classic.LoggerContext)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TcpSocketAppenderFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.socket.DropwizardSocketAppender].<init>(String,int,int,int,javax.net.SocketFactory)'
    - '[io.dropwizard.logging.common.socket.DropwizardSocketAppender].setName(String)'
    - '[io.dropwizard.logging.common.socket.DropwizardSocketAppender].setImmediateFlush(boolean)'
    - '[io.dropwizard.logging.common.socket.DropwizardSocketAppender].setContext(ch.qos.logback.classic.LoggerContext)'
    - '[io.dropwizard.util.Duration].toMilliseconds()'
    - '[io.dropwizard.util.DataSize].toBytes()'
    - '[io.dropwizard.logging.common.TcpSocketAppenderFactory].socketFactory()'
    linkageType: ''
    returnType: ch.qos.logback.core.OutputStreamAppender<E>
    signature: '[io.dropwizard.logging.common.TcpSocketAppenderFactory].appender(ch.qos.logback.classic.LoggerContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.SocketFactory].getDefault()'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactory:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - io.dropwizard.util.Duration
      - boolean
      - io.dropwizard.util.DataSize
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.net.SocketFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[io.dropwizard.logging.common.TcpSocketAppenderFactory].socketFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TcpSocketAppenderFactory.java
    functionUses: 1
    functionsReached:
    - '[javax.net.SocketFactory].getDefault()'
    linkageType: ''
    returnType: javax.net.SocketFactory
    signature: '[io.dropwizard.logging.common.TcpSocketAppenderFactory].socketFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactory:66,1
    - Dst: '[io.dropwizard.util.DataSize].kibibytes(int)'
      Src: io.dropwizard.logging.common.TcpSocketAppenderFactory:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - io.dropwizard.util.Duration
      - boolean
      - io.dropwizard.util.DataSize
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.common.TcpSocketAppenderFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.common.TcpSocketAppenderFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TcpSocketAppenderFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.Duration].milliseconds(int)'
    - '[io.dropwizard.util.DataSize].kibibytes(int)'
    linkageType: ''
    returnType: io.dropwizard.logging.common.TcpSocketAppenderFactory
    signature: '[io.dropwizard.logging.common.TcpSocketAppenderFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.classic.LoggerContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ch.qos.logback.core.OutputStreamAppender<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - ch.qos.logback.classic.LoggerContext
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[io.dropwizard.logging.common.AbstractOutputStreamAppenderFactory].appender(ch.qos.logback.classic.LoggerContext)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/AbstractOutputStreamAppenderFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: ch.qos.logback.core.OutputStreamAppender<E>
    signature: '[io.dropwizard.logging.common.AbstractOutputStreamAppenderFactory].appender(ch.qos.logback.classic.LoggerContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.AbstractOutputStreamAppenderFactory].appender(ch.qos.logback.classic.LoggerContext)'
      Src: io.dropwizard.logging.common.AbstractOutputStreamAppenderFactory:23,1
    - Dst: '[ch.qos.logback.core.encoder.LayoutWrappingEncoder].<init>()'
      Src: io.dropwizard.logging.common.AbstractOutputStreamAppenderFactory:24,1
    - Dst: '[io.dropwizard.logging.common.AbstractOutputStreamAppenderFactory].buildLayout(ch.qos.logback.classic.LoggerContext,io.dropwizard.logging.common.layout.LayoutFactory<E>)'
      Src: io.dropwizard.logging.common.AbstractOutputStreamAppenderFactory:25,1
    - Dst: '[ch.qos.logback.core.encoder.LayoutWrappingEncoder].setLayout(io.dropwizard.logging.common.AbstractOutputStreamAppenderFactory)'
      Src: io.dropwizard.logging.common.AbstractOutputStreamAppenderFactory:25,1
    - Dst: '[ch.qos.logback.core.OutputStreamAppender<E>].setEncoder(ch.qos.logback.core.encoder.LayoutWrappingEncoder)'
      Src: io.dropwizard.logging.common.AbstractOutputStreamAppenderFactory:26,1
    - Dst: '[io.dropwizard.logging.common.filter.LevelFilterFactory<E>].build(io.dropwizard.logging.common.AbstractOutputStreamAppenderFactory)'
      Src: io.dropwizard.logging.common.AbstractOutputStreamAppenderFactory:28,1
    - Dst: '[ch.qos.logback.core.OutputStreamAppender<E>].addFilter(io.dropwizard.logging.common.AbstractOutputStreamAppenderFactory)'
      Src: io.dropwizard.logging.common.AbstractOutputStreamAppenderFactory:28,1
    - Dst: '[io.dropwizard.logging.common.AbstractOutputStreamAppenderFactory].getFilterFactories()'
      Src: io.dropwizard.logging.common.AbstractOutputStreamAppenderFactory:29,1
    - Dst: '[io.dropwizard.logging.common.AbstractOutputStreamAppenderFactory].forEach()'
      Src: io.dropwizard.logging.common.AbstractOutputStreamAppenderFactory:29,1
    - Dst: '[ch.qos.logback.core.OutputStreamAppender<E>].start()'
      Src: io.dropwizard.logging.common.AbstractOutputStreamAppenderFactory:30,1
    - Dst: '[io.dropwizard.logging.common.AbstractOutputStreamAppenderFactory].wrapAsync(ch.qos.logback.core.OutputStreamAppender<E>,io.dropwizard.logging.common.async.AsyncAppenderFactory<E>)'
      Src: io.dropwizard.logging.common.AbstractOutputStreamAppenderFactory:31,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.classic.LoggerContext
      - String
      - io.dropwizard.logging.common.layout.LayoutFactory<E>
      - io.dropwizard.logging.common.filter.LevelFilterFactory<E>
      - io.dropwizard.logging.common.async.AsyncAppenderFactory<E>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ch.qos.logback.core.Appender<E>
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - context
    - applicationName
    - layoutFactory
    - levelFilterFactory
    - asyncAppenderFactory
    argTypes:
    - ch.qos.logback.classic.LoggerContext
    - String
    - io.dropwizard.logging.common.layout.LayoutFactory<E>
    - io.dropwizard.logging.common.filter.LevelFilterFactory<E>
    - io.dropwizard.logging.common.async.AsyncAppenderFactory<E>
    constantsTouched: []
    func_position:
      end: 32
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.logging.common.AbstractOutputStreamAppenderFactory].build(ch.qos.logback.classic.LoggerContext,String,io.dropwizard.logging.common.layout.LayoutFactory<E>,io.dropwizard.logging.common.filter.LevelFilterFactory<E>,io.dropwizard.logging.common.async.AsyncAppenderFactory<E>)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/AbstractOutputStreamAppenderFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.AbstractOutputStreamAppenderFactory].buildLayout(ch.qos.logback.classic.LoggerContext,io.dropwizard.logging.common.layout.LayoutFactory<E>)'
    - '[ch.qos.logback.core.encoder.LayoutWrappingEncoder].setLayout(io.dropwizard.logging.common.AbstractOutputStreamAppenderFactory)'
    - '[io.dropwizard.logging.common.filter.LevelFilterFactory<E>].build(io.dropwizard.logging.common.AbstractOutputStreamAppenderFactory)'
    - '[ch.qos.logback.core.OutputStreamAppender<E>].addFilter(io.dropwizard.logging.common.AbstractOutputStreamAppenderFactory)'
    - '[ch.qos.logback.core.OutputStreamAppender<E>].setEncoder(ch.qos.logback.core.encoder.LayoutWrappingEncoder)'
    - '[ch.qos.logback.core.encoder.LayoutWrappingEncoder].<init>()'
    - '[io.dropwizard.logging.common.AbstractOutputStreamAppenderFactory].forEach()'
    - '[ch.qos.logback.core.OutputStreamAppender<E>].start()'
    - '[io.dropwizard.logging.common.AbstractOutputStreamAppenderFactory].wrapAsync(ch.qos.logback.core.OutputStreamAppender<E>,io.dropwizard.logging.common.async.AsyncAppenderFactory<E>)'
    - '[io.dropwizard.logging.common.AbstractOutputStreamAppenderFactory].appender(ch.qos.logback.classic.LoggerContext)'
    - '[io.dropwizard.logging.common.AbstractOutputStreamAppenderFactory].getFilterFactories()'
    linkageType: ''
    returnType: ch.qos.logback.core.Appender<E>
    signature: '[io.dropwizard.logging.common.AbstractOutputStreamAppenderFactory].build(ch.qos.logback.classic.LoggerContext,String,io.dropwizard.logging.common.layout.LayoutFactory<E>,io.dropwizard.logging.common.filter.LevelFilterFactory<E>,io.dropwizard.logging.common.async.AsyncAppenderFactory<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: true
      returnValueGenericType: io.dropwizard.logging.common.AbstractOutputStreamAppenderFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.common.AbstractOutputStreamAppenderFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/AbstractOutputStreamAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.logging.common.AbstractOutputStreamAppenderFactory
    signature: '[io.dropwizard.logging.common.AbstractOutputStreamAppenderFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - ch.qos.logback.core.Context
      - ch.qos.logback.core.recovery.RecoveryCoordinator
      - java.io.OutputStream
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[io.dropwizard.logging.common.ResilientOutputStreamBase].isPresumedInError()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/ResilientOutputStreamBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.logging.common.ResilientOutputStreamBase].isPresumedInError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.ResilientOutputStreamBase].isPresumedInError()'
      Src: io.dropwizard.logging.common.ResilientOutputStreamBase:54,1
    - Dst: '[ch.qos.logback.core.recovery.RecoveryCoordinator].isTooSoon()'
      Src: io.dropwizard.logging.common.ResilientOutputStreamBase:55,1
    - Dst: '[io.dropwizard.logging.common.ResilientOutputStreamBase].attemptRecovery()'
      Src: io.dropwizard.logging.common.ResilientOutputStreamBase:56,1
    - Dst: '[java.io.OutputStream].write(byte[],int,int)'
      Src: io.dropwizard.logging.common.ResilientOutputStreamBase:62,1
    - Dst: '[io.dropwizard.logging.common.ResilientOutputStreamBase].postSuccessfulWrite()'
      Src: io.dropwizard.logging.common.ResilientOutputStreamBase:63,1
    - Dst: '[io.dropwizard.logging.common.ResilientOutputStreamBase].postIOFailure(io.dropwizard.logging.common.ResilientOutputStreamBase)'
      Src: io.dropwizard.logging.common.ResilientOutputStreamBase:65,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - ch.qos.logback.core.Context
      - ch.qos.logback.core.recovery.RecoveryCoordinator
      - java.io.OutputStream
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 67
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 67
    functionName: '[io.dropwizard.logging.common.ResilientOutputStreamBase].write(byte[],int,int)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/ResilientOutputStreamBase.java
    functionUses: 0
    functionsReached:
    - '[ch.qos.logback.core.recovery.RecoveryCoordinator].isTooSoon()'
    - '[io.dropwizard.logging.common.ResilientOutputStreamBase].attemptRecovery()'
    - '[java.io.OutputStream].write(byte[],int,int)'
    - '[io.dropwizard.logging.common.ResilientOutputStreamBase].postIOFailure(io.dropwizard.logging.common.ResilientOutputStreamBase)'
    - '[io.dropwizard.logging.common.ResilientOutputStreamBase].isPresumedInError()'
    - '[io.dropwizard.logging.common.ResilientOutputStreamBase].postSuccessfulWrite()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.ResilientOutputStreamBase].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.ResilientOutputStreamBase].isPresumedInError()'
      Src: io.dropwizard.logging.common.ResilientOutputStreamBase:71,1
    - Dst: '[ch.qos.logback.core.recovery.RecoveryCoordinator].isTooSoon()'
      Src: io.dropwizard.logging.common.ResilientOutputStreamBase:72,1
    - Dst: '[io.dropwizard.logging.common.ResilientOutputStreamBase].attemptRecovery()'
      Src: io.dropwizard.logging.common.ResilientOutputStreamBase:73,1
    - Dst: '[java.io.OutputStream].write(int)'
      Src: io.dropwizard.logging.common.ResilientOutputStreamBase:78,1
    - Dst: '[io.dropwizard.logging.common.ResilientOutputStreamBase].postSuccessfulWrite()'
      Src: io.dropwizard.logging.common.ResilientOutputStreamBase:79,1
    - Dst: '[io.dropwizard.logging.common.ResilientOutputStreamBase].postIOFailure(io.dropwizard.logging.common.ResilientOutputStreamBase)'
      Src: io.dropwizard.logging.common.ResilientOutputStreamBase:81,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - ch.qos.logback.core.Context
      - ch.qos.logback.core.recovery.RecoveryCoordinator
      - java.io.OutputStream
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 83
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 83
    functionName: '[io.dropwizard.logging.common.ResilientOutputStreamBase].write(int)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/ResilientOutputStreamBase.java
    functionUses: 0
    functionsReached:
    - '[ch.qos.logback.core.recovery.RecoveryCoordinator].isTooSoon()'
    - '[io.dropwizard.logging.common.ResilientOutputStreamBase].attemptRecovery()'
    - '[io.dropwizard.logging.common.ResilientOutputStreamBase].postIOFailure(io.dropwizard.logging.common.ResilientOutputStreamBase)'
    - '[io.dropwizard.logging.common.ResilientOutputStreamBase].isPresumedInError()'
    - '[java.io.OutputStream].write(int)'
    - '[io.dropwizard.logging.common.ResilientOutputStreamBase].postSuccessfulWrite()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.ResilientOutputStreamBase].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].flush()'
      Src: io.dropwizard.logging.common.ResilientOutputStreamBase:89,1
    - Dst: '[io.dropwizard.logging.common.ResilientOutputStreamBase].postSuccessfulWrite()'
      Src: io.dropwizard.logging.common.ResilientOutputStreamBase:90,1
    - Dst: '[io.dropwizard.logging.common.ResilientOutputStreamBase].postIOFailure(io.dropwizard.logging.common.ResilientOutputStreamBase)'
      Src: io.dropwizard.logging.common.ResilientOutputStreamBase:92,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - ch.qos.logback.core.Context
      - ch.qos.logback.core.recovery.RecoveryCoordinator
      - java.io.OutputStream
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 95
    functionName: '[io.dropwizard.logging.common.ResilientOutputStreamBase].flush()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/ResilientOutputStreamBase.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.ResilientOutputStreamBase].postIOFailure(io.dropwizard.logging.common.ResilientOutputStreamBase)'
    - '[io.dropwizard.logging.common.ResilientOutputStreamBase].postSuccessfulWrite()'
    - '[java.io.OutputStream].flush()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.ResilientOutputStreamBase].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - ch.qos.logback.core.Context
      - ch.qos.logback.core.recovery.RecoveryCoordinator
      - java.io.OutputStream
      - boolean
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 97
    functionName: '[io.dropwizard.logging.common.ResilientOutputStreamBase].getDescription()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/ResilientOutputStreamBase.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.logging.common.ResilientOutputStreamBase].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - ch.qos.logback.core.Context
      - ch.qos.logback.core.recovery.RecoveryCoordinator
      - java.io.OutputStream
      - boolean
      classPublic: false
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 99
    functionName: '[io.dropwizard.logging.common.ResilientOutputStreamBase].openNewOutputStream()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/ResilientOutputStreamBase.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[io.dropwizard.logging.common.ResilientOutputStreamBase].openNewOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.ResilientOutputStreamBase].getDescription()'
      Src: io.dropwizard.logging.common.ResilientOutputStreamBase:105,1
    - Dst: '[ch.qos.logback.core.status.InfoStatus].<init>(String)'
      Src: io.dropwizard.logging.common.ResilientOutputStreamBase:105,1
    - Dst: '[io.dropwizard.logging.common.ResilientOutputStreamBase].addStatus(ch.qos.logback.core.status.InfoStatus)'
      Src: io.dropwizard.logging.common.ResilientOutputStreamBase:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - ch.qos.logback.core.Context
      - ch.qos.logback.core.recovery.RecoveryCoordinator
      - java.io.OutputStream
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 107
    functionName: '[io.dropwizard.logging.common.ResilientOutputStreamBase].postSuccessfulWrite()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/ResilientOutputStreamBase.java
    functionUses: 3
    functionsReached:
    - '[io.dropwizard.logging.common.ResilientOutputStreamBase].addStatus(ch.qos.logback.core.status.InfoStatus)'
    - '[ch.qos.logback.core.status.InfoStatus].<init>(String)'
    - '[io.dropwizard.logging.common.ResilientOutputStreamBase].getDescription()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.ResilientOutputStreamBase].postSuccessfulWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.ResilientOutputStreamBase].getDescription()'
      Src: io.dropwizard.logging.common.ResilientOutputStreamBase:110,1
    - Dst: '[ch.qos.logback.core.status.ErrorStatus].<init>(String,java.io.IOException)'
      Src: io.dropwizard.logging.common.ResilientOutputStreamBase:110,1
    - Dst: '[io.dropwizard.logging.common.ResilientOutputStreamBase].addStatusIfCountNotOverLimit(ch.qos.logback.core.status.ErrorStatus)'
      Src: io.dropwizard.logging.common.ResilientOutputStreamBase:110,1
    - Dst: '[ch.qos.logback.core.recovery.RecoveryCoordinator].<init>()'
      Src: io.dropwizard.logging.common.ResilientOutputStreamBase:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.IOException
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - ch.qos.logback.core.Context
      - ch.qos.logback.core.recovery.RecoveryCoordinator
      - java.io.OutputStream
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 115
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 115
    functionName: '[io.dropwizard.logging.common.ResilientOutputStreamBase].postIOFailure(java.io.IOException)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/ResilientOutputStreamBase.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.ResilientOutputStreamBase].addStatusIfCountNotOverLimit(ch.qos.logback.core.status.ErrorStatus)'
    - '[ch.qos.logback.core.recovery.RecoveryCoordinator].<init>()'
    - '[ch.qos.logback.core.status.ErrorStatus].<init>(String,java.io.IOException)'
    - '[io.dropwizard.logging.common.ResilientOutputStreamBase].getDescription()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.ResilientOutputStreamBase].postIOFailure(java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].close()'
      Src: io.dropwizard.logging.common.ResilientOutputStreamBase:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - ch.qos.logback.core.Context
      - ch.qos.logback.core.recovery.RecoveryCoordinator
      - java.io.OutputStream
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 122
    functionName: '[io.dropwizard.logging.common.ResilientOutputStreamBase].close()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/ResilientOutputStreamBase.java
    functionUses: 2
    functionsReached:
    - '[java.io.OutputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.ResilientOutputStreamBase].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.ResilientOutputStreamBase].close()'
      Src: io.dropwizard.logging.common.ResilientOutputStreamBase:126,1
    - Dst: '[io.dropwizard.logging.common.ResilientOutputStreamBase].getDescription()'
      Src: io.dropwizard.logging.common.ResilientOutputStreamBase:131,1
    - Dst: '[ch.qos.logback.core.status.InfoStatus].<init>(String)'
      Src: io.dropwizard.logging.common.ResilientOutputStreamBase:131,1
    - Dst: '[io.dropwizard.logging.common.ResilientOutputStreamBase].addStatusIfCountNotOverLimit(ch.qos.logback.core.status.InfoStatus)'
      Src: io.dropwizard.logging.common.ResilientOutputStreamBase:131,1
    - Dst: '[io.dropwizard.logging.common.ResilientOutputStreamBase].openNewOutputStream()'
      Src: io.dropwizard.logging.common.ResilientOutputStreamBase:135,1
    - Dst: '[io.dropwizard.logging.common.ResilientOutputStreamBase].getDescription()'
      Src: io.dropwizard.logging.common.ResilientOutputStreamBase:138,1
    - Dst: '[ch.qos.logback.core.status.ErrorStatus].<init>(String,io.dropwizard.logging.common.ResilientOutputStreamBase)'
      Src: io.dropwizard.logging.common.ResilientOutputStreamBase:138,1
    - Dst: '[io.dropwizard.logging.common.ResilientOutputStreamBase].addStatusIfCountNotOverLimit(ch.qos.logback.core.status.ErrorStatus)'
      Src: io.dropwizard.logging.common.ResilientOutputStreamBase:138,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - ch.qos.logback.core.Context
      - ch.qos.logback.core.recovery.RecoveryCoordinator
      - java.io.OutputStream
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 140
    functionName: '[io.dropwizard.logging.common.ResilientOutputStreamBase].attemptRecovery()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/ResilientOutputStreamBase.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.logging.common.ResilientOutputStreamBase].openNewOutputStream()'
    - '[io.dropwizard.logging.common.ResilientOutputStreamBase].getDescription()'
    - '[io.dropwizard.logging.common.ResilientOutputStreamBase].close()'
    - '[io.dropwizard.logging.common.ResilientOutputStreamBase].addStatusIfCountNotOverLimit(ch.qos.logback.core.status.ErrorStatus)'
    - '[ch.qos.logback.core.status.ErrorStatus].<init>(String,io.dropwizard.logging.common.ResilientOutputStreamBase)'
    - '[ch.qos.logback.core.status.InfoStatus].<init>(String)'
    - '[io.dropwizard.logging.common.ResilientOutputStreamBase].addStatusIfCountNotOverLimit(ch.qos.logback.core.status.InfoStatus)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.ResilientOutputStreamBase].attemptRecovery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.ResilientOutputStreamBase].addStatus(ch.qos.logback.core.status.Status)'
      Src: io.dropwizard.logging.common.ResilientOutputStreamBase:145,1
    - Dst: '[io.dropwizard.logging.common.ResilientOutputStreamBase].addStatus(ch.qos.logback.core.status.Status)'
      Src: io.dropwizard.logging.common.ResilientOutputStreamBase:149,1
    - Dst: '[io.dropwizard.logging.common.ResilientOutputStreamBase].getDescription()'
      Src: io.dropwizard.logging.common.ResilientOutputStreamBase:150,1
    - Dst: '[ch.qos.logback.core.status.InfoStatus].<init>(String)'
      Src: io.dropwizard.logging.common.ResilientOutputStreamBase:150,1
    - Dst: '[io.dropwizard.logging.common.ResilientOutputStreamBase].addStatus(ch.qos.logback.core.status.InfoStatus)'
      Src: io.dropwizard.logging.common.ResilientOutputStreamBase:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.core.status.Status
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - ch.qos.logback.core.Context
      - ch.qos.logback.core.recovery.RecoveryCoordinator
      - java.io.OutputStream
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - s
    argTypes:
    - ch.qos.logback.core.status.Status
    constantsTouched: []
    func_position:
      end: 152
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 152
    functionName: '[io.dropwizard.logging.common.ResilientOutputStreamBase].addStatusIfCountNotOverLimit(ch.qos.logback.core.status.Status)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/ResilientOutputStreamBase.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.ResilientOutputStreamBase].addStatus(ch.qos.logback.core.status.Status)'
    - '[io.dropwizard.logging.common.ResilientOutputStreamBase].addStatus(ch.qos.logback.core.status.InfoStatus)'
    - '[ch.qos.logback.core.status.InfoStatus].<init>(String)'
    - '[io.dropwizard.logging.common.ResilientOutputStreamBase].getDescription()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.ResilientOutputStreamBase].addStatusIfCountNotOverLimit(ch.qos.logback.core.status.Status)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: io.dropwizard.logging.common.ResilientOutputStreamBase:157,1
    - Dst: '[ch.qos.logback.core.Context].getStatusManager()'
      Src: io.dropwizard.logging.common.ResilientOutputStreamBase:161,1
    - Dst: '[io.dropwizard.logging.common.ResilientOutputStreamBase].add(ch.qos.logback.core.status.Status)'
      Src: io.dropwizard.logging.common.ResilientOutputStreamBase:163,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.core.status.Status
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - ch.qos.logback.core.Context
      - ch.qos.logback.core.recovery.RecoveryCoordinator
      - java.io.OutputStream
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - status
    argTypes:
    - ch.qos.logback.core.status.Status
    constantsTouched: []
    func_position:
      end: 165
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 165
    functionName: '[io.dropwizard.logging.common.ResilientOutputStreamBase].addStatus(ch.qos.logback.core.status.Status)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/ResilientOutputStreamBase.java
    functionUses: 1
    functionsReached:
    - System.out.println(String)
    - '[io.dropwizard.logging.common.ResilientOutputStreamBase].add(ch.qos.logback.core.status.Status)'
    - '[ch.qos.logback.core.Context].getStatusManager()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.ResilientOutputStreamBase].addStatus(ch.qos.logback.core.status.Status)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - ch.qos.logback.core.Context
      - ch.qos.logback.core.recovery.RecoveryCoordinator
      - java.io.OutputStream
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ch.qos.logback.core.Context
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[io.dropwizard.logging.common.ResilientOutputStreamBase].getContext()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/ResilientOutputStreamBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ch.qos.logback.core.Context
    signature: '[io.dropwizard.logging.common.ResilientOutputStreamBase].getContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.core.Context
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - ch.qos.logback.core.Context
      - ch.qos.logback.core.recovery.RecoveryCoordinator
      - java.io.OutputStream
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - context
    argTypes:
    - ch.qos.logback.core.Context
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[io.dropwizard.logging.common.ResilientOutputStreamBase].setContext(ch.qos.logback.core.Context)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/ResilientOutputStreamBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.ResilientOutputStreamBase].setContext(ch.qos.logback.core.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - ch.qos.logback.core.Context
      - ch.qos.logback.core.recovery.RecoveryCoordinator
      - java.io.OutputStream
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.common.ResilientOutputStreamBase
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.common.ResilientOutputStreamBase].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/ResilientOutputStreamBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.logging.common.ResilientOutputStreamBase
    signature: '[io.dropwizard.logging.common.ResilientOutputStreamBase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - ch.qos.logback.classic.Level
      - String
      - io.dropwizard.logging.common.layout.DiscoverableLayoutFactory<E>
      - java.util.TimeZone
      - int
      - int
      - io.dropwizard.util.Duration
      - boolean
      - java.util.List<io.dropwizard.logging.common.filter.FilterFactory<E>>
      - 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: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[io.dropwizard.logging.common.AbstractAppenderFactory].getQueueSize()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/AbstractAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.logging.common.AbstractAppenderFactory].getQueueSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - ch.qos.logback.classic.Level
      - String
      - io.dropwizard.logging.common.layout.DiscoverableLayoutFactory<E>
      - java.util.TimeZone
      - int
      - int
      - io.dropwizard.util.Duration
      - boolean
      - java.util.List<io.dropwizard.logging.common.filter.FilterFactory<E>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queueSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[io.dropwizard.logging.common.AbstractAppenderFactory].setQueueSize(int)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/AbstractAppenderFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.AbstractAppenderFactory].setQueueSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - ch.qos.logback.classic.Level
      - String
      - io.dropwizard.logging.common.layout.DiscoverableLayoutFactory<E>
      - java.util.TimeZone
      - int
      - int
      - io.dropwizard.util.Duration
      - boolean
      - java.util.List<io.dropwizard.logging.common.filter.FilterFactory<E>>
      - 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: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[io.dropwizard.logging.common.AbstractAppenderFactory].getDiscardingThreshold()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/AbstractAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.logging.common.AbstractAppenderFactory].getDiscardingThreshold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - ch.qos.logback.classic.Level
      - String
      - io.dropwizard.logging.common.layout.DiscoverableLayoutFactory<E>
      - java.util.TimeZone
      - int
      - int
      - io.dropwizard.util.Duration
      - boolean
      - java.util.List<io.dropwizard.logging.common.filter.FilterFactory<E>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - discardingThreshold
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[io.dropwizard.logging.common.AbstractAppenderFactory].setDiscardingThreshold(int)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/AbstractAppenderFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.AbstractAppenderFactory].setDiscardingThreshold(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - ch.qos.logback.classic.Level
      - String
      - io.dropwizard.logging.common.layout.DiscoverableLayoutFactory<E>
      - java.util.TimeZone
      - int
      - int
      - io.dropwizard.util.Duration
      - boolean
      - java.util.List<io.dropwizard.logging.common.filter.FilterFactory<E>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.Duration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 169
    functionName: '[io.dropwizard.logging.common.AbstractAppenderFactory].getMessageRate()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/AbstractAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.Duration
    signature: '[io.dropwizard.logging.common.AbstractAppenderFactory].getMessageRate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.Duration
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - ch.qos.logback.classic.Level
      - String
      - io.dropwizard.logging.common.layout.DiscoverableLayoutFactory<E>
      - java.util.TimeZone
      - int
      - int
      - io.dropwizard.util.Duration
      - boolean
      - java.util.List<io.dropwizard.logging.common.filter.FilterFactory<E>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - messageRate
    argTypes:
    - io.dropwizard.util.Duration
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[io.dropwizard.logging.common.AbstractAppenderFactory].setMessageRate(io.dropwizard.util.Duration)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/AbstractAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.AbstractAppenderFactory].setMessageRate(io.dropwizard.util.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ch.qos.logback.classic.Level].toString()'
      Src: io.dropwizard.logging.common.AbstractAppenderFactory:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - ch.qos.logback.classic.Level
      - String
      - io.dropwizard.logging.common.layout.DiscoverableLayoutFactory<E>
      - java.util.TimeZone
      - int
      - int
      - io.dropwizard.util.Duration
      - boolean
      - java.util.List<io.dropwizard.logging.common.filter.FilterFactory<E>>
      - 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: 184
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[io.dropwizard.logging.common.AbstractAppenderFactory].getThreshold()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/AbstractAppenderFactory.java
    functionUses: 0
    functionsReached:
    - '[ch.qos.logback.classic.Level].toString()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.logging.common.AbstractAppenderFactory].getThreshold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactory].toLevel(String)'
      Src: io.dropwizard.logging.common.AbstractAppenderFactory:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - ch.qos.logback.classic.Level
      - String
      - io.dropwizard.logging.common.layout.DiscoverableLayoutFactory<E>
      - java.util.TimeZone
      - int
      - int
      - io.dropwizard.util.Duration
      - boolean
      - java.util.List<io.dropwizard.logging.common.filter.FilterFactory<E>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threshold
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 2
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[io.dropwizard.logging.common.AbstractAppenderFactory].setThreshold(String)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/AbstractAppenderFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.DefaultLoggingFactory].toLevel(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.AbstractAppenderFactory].setThreshold(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - ch.qos.logback.classic.Level
      - String
      - io.dropwizard.logging.common.layout.DiscoverableLayoutFactory<E>
      - java.util.TimeZone
      - int
      - int
      - io.dropwizard.util.Duration
      - boolean
      - java.util.List<io.dropwizard.logging.common.filter.FilterFactory<E>>
      - 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: 195
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 195
    functionName: '[io.dropwizard.logging.common.AbstractAppenderFactory].getLogFormat()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/AbstractAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.logging.common.AbstractAppenderFactory].getLogFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - ch.qos.logback.classic.Level
      - String
      - io.dropwizard.logging.common.layout.DiscoverableLayoutFactory<E>
      - java.util.TimeZone
      - int
      - int
      - io.dropwizard.util.Duration
      - boolean
      - java.util.List<io.dropwizard.logging.common.filter.FilterFactory<E>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - logFormat
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 200
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: '[io.dropwizard.logging.common.AbstractAppenderFactory].setLogFormat(String)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/AbstractAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.AbstractAppenderFactory].setLogFormat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - ch.qos.logback.classic.Level
      - String
      - io.dropwizard.logging.common.layout.DiscoverableLayoutFactory<E>
      - java.util.TimeZone
      - int
      - int
      - io.dropwizard.util.Duration
      - boolean
      - java.util.List<io.dropwizard.logging.common.filter.FilterFactory<E>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.TimeZone
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: '[io.dropwizard.logging.common.AbstractAppenderFactory].getTimeZone()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/AbstractAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.TimeZone
    signature: '[io.dropwizard.logging.common.AbstractAppenderFactory].getTimeZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: io.dropwizard.logging.common.AbstractAppenderFactory:209,1
    - Dst: '[java.util.TimeZone].getDefault()'
      Src: io.dropwizard.logging.common.AbstractAppenderFactory:209,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: io.dropwizard.logging.common.AbstractAppenderFactory:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - ch.qos.logback.classic.Level
      - String
      - io.dropwizard.logging.common.layout.DiscoverableLayoutFactory<E>
      - java.util.TimeZone
      - int
      - int
      - io.dropwizard.util.Duration
      - boolean
      - java.util.List<io.dropwizard.logging.common.filter.FilterFactory<E>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - zoneId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 211
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 211
    functionName: '[io.dropwizard.logging.common.AbstractAppenderFactory].setTimeZone(String)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/AbstractAppenderFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.TimeZone].getDefault()'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.AbstractAppenderFactory].setTimeZone(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TimeZone
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - ch.qos.logback.classic.Level
      - String
      - io.dropwizard.logging.common.layout.DiscoverableLayoutFactory<E>
      - java.util.TimeZone
      - int
      - int
      - io.dropwizard.util.Duration
      - boolean
      - java.util.List<io.dropwizard.logging.common.filter.FilterFactory<E>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeZone
    argTypes:
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[io.dropwizard.logging.common.AbstractAppenderFactory].setTimeZone(java.util.TimeZone)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/AbstractAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.AbstractAppenderFactory].setTimeZone(java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - ch.qos.logback.classic.Level
      - String
      - io.dropwizard.logging.common.layout.DiscoverableLayoutFactory<E>
      - java.util.TimeZone
      - int
      - int
      - io.dropwizard.util.Duration
      - boolean
      - java.util.List<io.dropwizard.logging.common.filter.FilterFactory<E>>
      - 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: 221
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[io.dropwizard.logging.common.AbstractAppenderFactory].isIncludeCallerData()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/AbstractAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.logging.common.AbstractAppenderFactory].isIncludeCallerData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - ch.qos.logback.classic.Level
      - String
      - io.dropwizard.logging.common.layout.DiscoverableLayoutFactory<E>
      - java.util.TimeZone
      - int
      - int
      - io.dropwizard.util.Duration
      - boolean
      - java.util.List<io.dropwizard.logging.common.filter.FilterFactory<E>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - includeCallerData
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 226
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: '[io.dropwizard.logging.common.AbstractAppenderFactory].setIncludeCallerData(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/AbstractAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.AbstractAppenderFactory].setIncludeCallerData(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - ch.qos.logback.classic.Level
      - String
      - io.dropwizard.logging.common.layout.DiscoverableLayoutFactory<E>
      - java.util.TimeZone
      - int
      - int
      - io.dropwizard.util.Duration
      - boolean
      - java.util.List<io.dropwizard.logging.common.filter.FilterFactory<E>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<io.dropwizard.logging.common.filter.FilterFactory<E>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[io.dropwizard.logging.common.AbstractAppenderFactory].getFilterFactories()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/AbstractAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<io.dropwizard.logging.common.filter.FilterFactory<E>>
    signature: '[io.dropwizard.logging.common.AbstractAppenderFactory].getFilterFactories()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<io.dropwizard.logging.common.filter.FilterFactory<E>>)'
      Src: io.dropwizard.logging.common.AbstractAppenderFactory:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<io.dropwizard.logging.common.filter.FilterFactory<E>>
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - ch.qos.logback.classic.Level
      - String
      - io.dropwizard.logging.common.layout.DiscoverableLayoutFactory<E>
      - java.util.TimeZone
      - int
      - int
      - io.dropwizard.util.Duration
      - boolean
      - java.util.List<io.dropwizard.logging.common.filter.FilterFactory<E>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - appenders
    argTypes:
    - java.util.List<io.dropwizard.logging.common.filter.FilterFactory<E>>
    constantsTouched: []
    func_position:
      end: 236
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 236
    functionName: '[io.dropwizard.logging.common.AbstractAppenderFactory].setFilterFactories(java.util.List<io.dropwizard.logging.common.filter.FilterFactory<E>>)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/AbstractAppenderFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.List<io.dropwizard.logging.common.filter.FilterFactory<E>>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.AbstractAppenderFactory].setFilterFactories(java.util.List<io.dropwizard.logging.common.filter.FilterFactory<E>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - ch.qos.logback.classic.Level
      - String
      - io.dropwizard.logging.common.layout.DiscoverableLayoutFactory<E>
      - java.util.TimeZone
      - int
      - int
      - io.dropwizard.util.Duration
      - boolean
      - java.util.List<io.dropwizard.logging.common.filter.FilterFactory<E>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - neverBlock
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[io.dropwizard.logging.common.AbstractAppenderFactory].setNeverBlock(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/AbstractAppenderFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.AbstractAppenderFactory].setNeverBlock(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - ch.qos.logback.classic.Level
      - String
      - io.dropwizard.logging.common.layout.DiscoverableLayoutFactory<E>
      - java.util.TimeZone
      - int
      - int
      - io.dropwizard.util.Duration
      - boolean
      - java.util.List<io.dropwizard.logging.common.filter.FilterFactory<E>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.common.layout.DiscoverableLayoutFactory<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 247
    functionName: '[io.dropwizard.logging.common.AbstractAppenderFactory].getLayout()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/AbstractAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.logging.common.layout.DiscoverableLayoutFactory<?>
    signature: '[io.dropwizard.logging.common.AbstractAppenderFactory].getLayout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.logging.common.layout.DiscoverableLayoutFactory<E>
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - ch.qos.logback.classic.Level
      - String
      - io.dropwizard.logging.common.layout.DiscoverableLayoutFactory<E>
      - java.util.TimeZone
      - int
      - int
      - io.dropwizard.util.Duration
      - boolean
      - java.util.List<io.dropwizard.logging.common.filter.FilterFactory<E>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - layout
    argTypes:
    - io.dropwizard.logging.common.layout.DiscoverableLayoutFactory<E>
    constantsTouched: []
    func_position:
      end: 252
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 252
    functionName: '[io.dropwizard.logging.common.AbstractAppenderFactory].setLayout(io.dropwizard.logging.common.layout.DiscoverableLayoutFactory<E>)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/AbstractAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.AbstractAppenderFactory].setLayout(io.dropwizard.logging.common.layout.DiscoverableLayoutFactory<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ch.qos.logback.core.Appender<E>].getContext()'
      Src: io.dropwizard.logging.common.AbstractAppenderFactory:255,1
    - Dst: '[io.dropwizard.logging.common.AbstractAppenderFactory].wrapAsync(ch.qos.logback.core.Appender<E>,io.dropwizard.logging.common.async.AsyncAppenderFactory<E>,io.dropwizard.logging.common.AbstractAppenderFactory)'
      Src: io.dropwizard.logging.common.AbstractAppenderFactory:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.core.Appender<E>
      - io.dropwizard.logging.common.async.AsyncAppenderFactory<E>
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - ch.qos.logback.classic.Level
      - String
      - io.dropwizard.logging.common.layout.DiscoverableLayoutFactory<E>
      - java.util.TimeZone
      - int
      - int
      - io.dropwizard.util.Duration
      - boolean
      - java.util.List<io.dropwizard.logging.common.filter.FilterFactory<E>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ch.qos.logback.core.Appender<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - appender
    - asyncAppenderFactory
    argTypes:
    - ch.qos.logback.core.Appender<E>
    - io.dropwizard.logging.common.async.AsyncAppenderFactory<E>
    constantsTouched: []
    func_position:
      end: 256
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 256
    functionName: '[io.dropwizard.logging.common.AbstractAppenderFactory].wrapAsync(ch.qos.logback.core.Appender<E>,io.dropwizard.logging.common.async.AsyncAppenderFactory<E>)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/AbstractAppenderFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.AbstractAppenderFactory].wrapAsync(ch.qos.logback.core.Appender<E>,io.dropwizard.logging.common.async.AsyncAppenderFactory<E>,io.dropwizard.logging.common.AbstractAppenderFactory)'
    - '[ch.qos.logback.core.Appender<E>].getContext()'
    linkageType: ''
    returnType: ch.qos.logback.core.Appender<E>
    signature: '[io.dropwizard.logging.common.AbstractAppenderFactory].wrapAsync(ch.qos.logback.core.Appender<E>,io.dropwizard.logging.common.async.AsyncAppenderFactory<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.async.AsyncAppenderFactory<E>].build()'
      Src: io.dropwizard.logging.common.AbstractAppenderFactory:259,1
    - Dst: a.setIncludeCallerData(boolean)
      Src: io.dropwizard.logging.common.AbstractAppenderFactory:261,1
    - Dst: '[io.dropwizard.logging.common.AbstractAppenderFactory].setQueueSize(int)'
      Src: io.dropwizard.logging.common.AbstractAppenderFactory:263,1
    - Dst: '[io.dropwizard.logging.common.AbstractAppenderFactory].setDiscardingThreshold(int)'
      Src: io.dropwizard.logging.common.AbstractAppenderFactory:264,1
    - Dst: '[io.dropwizard.logging.common.AbstractAppenderFactory].setContext(ch.qos.logback.core.Context)'
      Src: io.dropwizard.logging.common.AbstractAppenderFactory:265,1
    - Dst: '[ch.qos.logback.core.Appender<E>].getName()'
      Src: io.dropwizard.logging.common.AbstractAppenderFactory:266,1
    - Dst: '[io.dropwizard.logging.common.AbstractAppenderFactory].setName(String)'
      Src: io.dropwizard.logging.common.AbstractAppenderFactory:266,1
    - Dst: '[io.dropwizard.logging.common.AbstractAppenderFactory].addAppender(ch.qos.logback.core.Appender<E>)'
      Src: io.dropwizard.logging.common.AbstractAppenderFactory:267,1
    - Dst: '[io.dropwizard.logging.common.AbstractAppenderFactory].setNeverBlock(boolean)'
      Src: io.dropwizard.logging.common.AbstractAppenderFactory:268,1
    - Dst: '[io.dropwizard.logging.common.AbstractAppenderFactory].start()'
      Src: io.dropwizard.logging.common.AbstractAppenderFactory:269,1
    - Dst: '[io.dropwizard.util.Duration].getQuantity()'
      Src: io.dropwizard.logging.common.AbstractAppenderFactory:273,1
    - Dst: '[io.dropwizard.util.Duration].getUnit()'
      Src: io.dropwizard.logging.common.AbstractAppenderFactory:273,1
    - Dst: '[io.dropwizard.logback.ThrottlingAppenderWrapper].<init>(io.dropwizard.logging.common.AbstractAppenderFactory,long,java.util.concurrent.TimeUnit)'
      Src: io.dropwizard.logging.common.AbstractAppenderFactory:273,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.core.Appender<E>
      - io.dropwizard.logging.common.async.AsyncAppenderFactory<E>
      - ch.qos.logback.core.Context
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - ch.qos.logback.classic.Level
      - String
      - io.dropwizard.logging.common.layout.DiscoverableLayoutFactory<E>
      - java.util.TimeZone
      - int
      - int
      - io.dropwizard.util.Duration
      - boolean
      - java.util.List<io.dropwizard.logging.common.filter.FilterFactory<E>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ch.qos.logback.core.Appender<E>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - appender
    - asyncAppenderFactory
    - context
    argTypes:
    - ch.qos.logback.core.Appender<E>
    - io.dropwizard.logging.common.async.AsyncAppenderFactory<E>
    - ch.qos.logback.core.Context
    constantsTouched: []
    func_position:
      end: 275
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 275
    functionName: '[io.dropwizard.logging.common.AbstractAppenderFactory].wrapAsync(ch.qos.logback.core.Appender<E>,io.dropwizard.logging.common.async.AsyncAppenderFactory<E>,ch.qos.logback.core.Context)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/AbstractAppenderFactory.java
    functionUses: 0
    functionsReached:
    - a.setIncludeCallerData(boolean)
    - '[io.dropwizard.logging.common.AbstractAppenderFactory].addAppender(ch.qos.logback.core.Appender<E>)'
    - '[io.dropwizard.logging.common.AbstractAppenderFactory].setName(String)'
    - '[io.dropwizard.logging.common.AbstractAppenderFactory].setNeverBlock(boolean)'
    - '[io.dropwizard.logging.common.AbstractAppenderFactory].setQueueSize(int)'
    - '[io.dropwizard.util.Duration].getQuantity()'
    - '[io.dropwizard.util.Duration].getUnit()'
    - '[io.dropwizard.logback.ThrottlingAppenderWrapper].<init>(io.dropwizard.logging.common.AbstractAppenderFactory,long,java.util.concurrent.TimeUnit)'
    - '[io.dropwizard.logging.common.AbstractAppenderFactory].start()'
    - '[io.dropwizard.logging.common.AbstractAppenderFactory].setDiscardingThreshold(int)'
    - '[ch.qos.logback.core.Appender<E>].getName()'
    - '[io.dropwizard.logging.common.async.AsyncAppenderFactory<E>].build()'
    - '[io.dropwizard.logging.common.AbstractAppenderFactory].setContext(ch.qos.logback.core.Context)'
    linkageType: ''
    returnType: ch.qos.logback.core.Appender<E>
    signature: '[io.dropwizard.logging.common.AbstractAppenderFactory].wrapAsync(ch.qos.logback.core.Appender<E>,io.dropwizard.logging.common.async.AsyncAppenderFactory<E>,ch.qos.logback.core.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.layout.LayoutFactory<E>].build(ch.qos.logback.classic.LoggerContext,java.util.TimeZone)'
      Src: io.dropwizard.logging.common.AbstractAppenderFactory:280,1
    - Dst: '[io.dropwizard.logging.common.layout.DiscoverableLayoutFactory<E>].build(ch.qos.logback.classic.LoggerContext,java.util.TimeZone)'
      Src: io.dropwizard.logging.common.AbstractAppenderFactory:282,1
    - Dst: '[String].isEmpty()'
      Src: io.dropwizard.logging.common.AbstractAppenderFactory:284,1
    - Dst: '[java.util.TimeZone].getID()'
      Src: io.dropwizard.logging.common.AbstractAppenderFactory:287,1
    - Dst: '[String].replace(String,io.dropwizard.logging.common.AbstractAppenderFactory)'
      Src: io.dropwizard.logging.common.AbstractAppenderFactory:287,1
    - Dst: patternLayoutBase.setPattern(io.dropwizard.logging.common.AbstractAppenderFactory)
      Src: io.dropwizard.logging.common.AbstractAppenderFactory:288,1
    - Dst: '[org.slf4j.Logger].warn(String)'
      Src: io.dropwizard.logging.common.AbstractAppenderFactory:290,1
    - Dst: '[io.dropwizard.logging.common.AbstractAppenderFactory].start()'
      Src: io.dropwizard.logging.common.AbstractAppenderFactory:294,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.classic.LoggerContext
      - io.dropwizard.logging.common.layout.LayoutFactory<E>
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - ch.qos.logback.classic.Level
      - String
      - io.dropwizard.logging.common.layout.DiscoverableLayoutFactory<E>
      - java.util.TimeZone
      - int
      - int
      - io.dropwizard.util.Duration
      - boolean
      - java.util.List<io.dropwizard.logging.common.filter.FilterFactory<E>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ch.qos.logback.core.LayoutBase<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - defaultLayoutFactory
    argTypes:
    - ch.qos.logback.classic.LoggerContext
    - io.dropwizard.logging.common.layout.LayoutFactory<E>
    constantsTouched: []
    func_position:
      end: 296
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 296
    functionName: '[io.dropwizard.logging.common.AbstractAppenderFactory].buildLayout(ch.qos.logback.classic.LoggerContext,io.dropwizard.logging.common.layout.LayoutFactory<E>)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/AbstractAppenderFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.layout.DiscoverableLayoutFactory<E>].build(ch.qos.logback.classic.LoggerContext,java.util.TimeZone)'
    - '[String].replace(String,io.dropwizard.logging.common.AbstractAppenderFactory)'
    - '[org.slf4j.Logger].warn(String)'
    - '[io.dropwizard.logging.common.layout.LayoutFactory<E>].build(ch.qos.logback.classic.LoggerContext,java.util.TimeZone)'
    - '[String].isEmpty()'
    - '[io.dropwizard.logging.common.AbstractAppenderFactory].start()'
    - patternLayoutBase.setPattern(io.dropwizard.logging.common.AbstractAppenderFactory)
    - '[java.util.TimeZone].getID()'
    linkageType: ''
    returnType: ch.qos.logback.core.LayoutBase<E>
    signature: '[io.dropwizard.logging.common.AbstractAppenderFactory].buildLayout(ch.qos.logback.classic.LoggerContext,io.dropwizard.logging.common.layout.LayoutFactory<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.logging.common.AbstractAppenderFactory:108,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: io.dropwizard.logging.common.AbstractAppenderFactory:121,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.logging.common.AbstractAppenderFactory:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - ch.qos.logback.classic.Level
      - String
      - io.dropwizard.logging.common.layout.DiscoverableLayoutFactory<E>
      - java.util.TimeZone
      - int
      - int
      - io.dropwizard.util.Duration
      - boolean
      - java.util.List<io.dropwizard.logging.common.filter.FilterFactory<E>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.common.AbstractAppenderFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.common.AbstractAppenderFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/AbstractAppenderFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyList()'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.logging.common.AbstractAppenderFactory
    signature: '[io.dropwizard.logging.common.AbstractAppenderFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - 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: 160
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 160
    functionName: '[io.dropwizard.logging.common.FileAppenderFactory].getCurrentLogFilename()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/FileAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.logging.common.FileAppenderFactory].getCurrentLogFilename()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - currentLogFilename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[io.dropwizard.logging.common.FileAppenderFactory].setCurrentLogFilename(String)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/FileAppenderFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.FileAppenderFactory].setCurrentLogFilename(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - 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: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[io.dropwizard.logging.common.FileAppenderFactory].isArchive()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/FileAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.logging.common.FileAppenderFactory].isArchive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - archive
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[io.dropwizard.logging.common.FileAppenderFactory].setArchive(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/FileAppenderFactory.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.FileAppenderFactory].setArchive(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - 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: 181
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 181
    functionName: '[io.dropwizard.logging.common.FileAppenderFactory].getArchivedLogFilenamePattern()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/FileAppenderFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.logging.common.FileAppenderFactory].getArchivedLogFilenamePattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - archivedLogFilenamePattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[io.dropwizard.logging.common.FileAppenderFactory].setArchivedLogFilenamePattern(String)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/FileAppenderFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.FileAppenderFactory].setArchivedLogFilenamePattern(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - 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: 191
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: '[io.dropwizard.logging.common.FileAppenderFactory].getArchivedFileCount()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/FileAppenderFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.logging.common.FileAppenderFactory].getArchivedFileCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - archivedFileCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[io.dropwizard.logging.common.FileAppenderFactory].setArchivedFileCount(int)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/FileAppenderFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.FileAppenderFactory].setArchivedFileCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.DataSize
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 202
    functionName: '[io.dropwizard.logging.common.FileAppenderFactory].getMaxFileSize()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/FileAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.DataSize
    signature: '[io.dropwizard.logging.common.FileAppenderFactory].getMaxFileSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.DataSize
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxFileSize
    argTypes:
    - io.dropwizard.util.DataSize
    constantsTouched: []
    func_position:
      end: 207
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 207
    functionName: '[io.dropwizard.logging.common.FileAppenderFactory].setMaxFileSize(io.dropwizard.util.DataSize)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/FileAppenderFactory.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.FileAppenderFactory].setMaxFileSize(io.dropwizard.util.DataSize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.DataSize
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 218
    functionName: '[io.dropwizard.logging.common.FileAppenderFactory].getTotalSizeCap()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/FileAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.DataSize
    signature: '[io.dropwizard.logging.common.FileAppenderFactory].getTotalSizeCap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.DataSize
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - totalSizeCap
    argTypes:
    - io.dropwizard.util.DataSize
    constantsTouched: []
    func_position:
      end: 228
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 228
    functionName: '[io.dropwizard.logging.common.FileAppenderFactory].setTotalSizeCap(io.dropwizard.util.DataSize)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/FileAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.FileAppenderFactory].setTotalSizeCap(io.dropwizard.util.DataSize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.DataSize
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[io.dropwizard.logging.common.FileAppenderFactory].getBufferSize()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/FileAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.DataSize
    signature: '[io.dropwizard.logging.common.FileAppenderFactory].getBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.DataSize
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bufferSize
    argTypes:
    - io.dropwizard.util.DataSize
    constantsTouched: []
    func_position:
      end: 238
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 238
    functionName: '[io.dropwizard.logging.common.FileAppenderFactory].setBufferSize(io.dropwizard.util.DataSize)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/FileAppenderFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.FileAppenderFactory].setBufferSize(io.dropwizard.util.DataSize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - 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: 242
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 242
    functionName: '[io.dropwizard.logging.common.FileAppenderFactory].isImmediateFlush()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/FileAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.logging.common.FileAppenderFactory].isImmediateFlush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - immediateFlush
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 247
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 247
    functionName: '[io.dropwizard.logging.common.FileAppenderFactory].setImmediateFlush(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/FileAppenderFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.FileAppenderFactory].setImmediateFlush(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].requireNonNull(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactory:258,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].contains(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactory:258,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - 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: 259
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 259
    functionName: '[io.dropwizard.logging.common.FileAppenderFactory].isTotalSizeCapValid()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/FileAppenderFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.FileAppenderFactory].requireNonNull(String)'
    - '[io.dropwizard.logging.common.FileAppenderFactory].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.logging.common.FileAppenderFactory].isTotalSizeCapValid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - 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: 265
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 265
    functionName: '[io.dropwizard.logging.common.FileAppenderFactory].isValidArchiveConfiguration()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/FileAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.logging.common.FileAppenderFactory].isValidArchiveConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactory:271,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - 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: 272
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 272
    functionName: '[io.dropwizard.logging.common.FileAppenderFactory].isValidForMaxFileSizeSetting()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/FileAppenderFactory.java
    functionUses: 0
    functionsReached:
    - '[String].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.logging.common.FileAppenderFactory].isValidForMaxFileSizeSetting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactory:277,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - 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: 279
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 279
    functionName: '[io.dropwizard.logging.common.FileAppenderFactory].isMaxFileSizeSettingSpecified()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/FileAppenderFactory.java
    functionUses: 0
    functionsReached:
    - '[String].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.logging.common.FileAppenderFactory].isMaxFileSizeSettingSpecified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - 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: 285
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 285
    functionName: '[io.dropwizard.logging.common.FileAppenderFactory].isValidFileConfiguration()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/FileAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.logging.common.FileAppenderFactory].isValidFileConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].buildAppender(ch.qos.logback.classic.LoggerContext)'
      Src: io.dropwizard.logging.common.FileAppenderFactory:289,1
    - Dst: '[ch.qos.logback.core.FileAppender<E>].setName(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactory:290,1
    - Dst: '[ch.qos.logback.core.FileAppender<E>].setAppend(boolean)'
      Src: io.dropwizard.logging.common.FileAppenderFactory:291,1
    - Dst: '[ch.qos.logback.core.FileAppender<E>].setContext(ch.qos.logback.classic.LoggerContext)'
      Src: io.dropwizard.logging.common.FileAppenderFactory:292,1
    - Dst: '[ch.qos.logback.core.FileAppender<E>].setImmediateFlush(boolean)'
      Src: io.dropwizard.logging.common.FileAppenderFactory:293,1
    - Dst: '[ch.qos.logback.core.FileAppender<E>].setPrudent(boolean)'
      Src: io.dropwizard.logging.common.FileAppenderFactory:294,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.classic.LoggerContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ch.qos.logback.core.OutputStreamAppender<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - ch.qos.logback.classic.LoggerContext
    constantsTouched: []
    func_position:
      end: 296
      start: 287
    functionDepth: 2
    functionLinenumber: 287
    functionLinenumberEnd: 296
    functionName: '[io.dropwizard.logging.common.FileAppenderFactory].appender(ch.qos.logback.classic.LoggerContext)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/FileAppenderFactory.java
    functionUses: 0
    functionsReached:
    - '[ch.qos.logback.core.FileAppender<E>].setContext(ch.qos.logback.classic.LoggerContext)'
    - '[ch.qos.logback.core.FileAppender<E>].setImmediateFlush(boolean)'
    - '[ch.qos.logback.core.FileAppender<E>].setPrudent(boolean)'
    - '[ch.qos.logback.core.FileAppender<E>].setName(String)'
    - '[io.dropwizard.logging.common.FileAppenderFactory].buildAppender(ch.qos.logback.classic.LoggerContext)'
    - '[ch.qos.logback.core.FileAppender<E>].setAppend(boolean)'
    linkageType: ''
    returnType: ch.qos.logback.core.OutputStreamAppender<E>
    signature: '[io.dropwizard.logging.common.FileAppenderFactory].appender(ch.qos.logback.classic.LoggerContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ch.qos.logback.core.rolling.RollingFileAppender].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactory:300,1
    - Dst: '[ch.qos.logback.core.rolling.RollingFileAppender].setContext(ch.qos.logback.classic.LoggerContext)'
      Src: io.dropwizard.logging.common.FileAppenderFactory:301,1
    - Dst: '[ch.qos.logback.core.rolling.RollingFileAppender].setFile(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactory:302,1
    - Dst: '[io.dropwizard.util.DataSize].toBytes()'
      Src: io.dropwizard.logging.common.FileAppenderFactory:303,1
    - Dst: '[ch.qos.logback.core.util.FileSize].<init>(long)'
      Src: io.dropwizard.logging.common.FileAppenderFactory:303,1
    - Dst: '[ch.qos.logback.core.rolling.RollingFileAppender].setBufferSize(ch.qos.logback.core.util.FileSize)'
      Src: io.dropwizard.logging.common.FileAppenderFactory:303,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].requireNonNull(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactory:305,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].contains(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactory:305,1
    - Dst: '[ch.qos.logback.core.rolling.FixedWindowRollingPolicy].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactory:306,1
    - Dst: '[ch.qos.logback.core.rolling.FixedWindowRollingPolicy].setContext(ch.qos.logback.classic.LoggerContext)'
      Src: io.dropwizard.logging.common.FileAppenderFactory:307,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].getArchivedFileCount()'
      Src: io.dropwizard.logging.common.FileAppenderFactory:308,1
    - Dst: '[ch.qos.logback.core.rolling.FixedWindowRollingPolicy].setMaxIndex(int)'
      Src: io.dropwizard.logging.common.FileAppenderFactory:308,1
    - Dst: '[io.dropwizard.logging.common.FileAppenderFactory].getArchivedLogFilenamePattern()'
      Src: io.dropwizard.logging.common.FileAppenderFactory:309,1
    - Dst: '[ch.qos.logback.core.rolling.FixedWindowRollingPolicy].setFileNamePattern(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactory:309,1
    - Dst: '[ch.qos.logback.core.rolling.FixedWindowRollingPolicy].setParent(ch.qos.logback.core.rolling.RollingFileAppender)'
      Src: io.dropwizard.logging.common.FileAppenderFactory:310,1
    - Dst: '[ch.qos.logback.core.rolling.FixedWindowRollingPolicy].start()'
      Src: io.dropwizard.logging.common.FileAppenderFactory:311,1
    - Dst: '[ch.qos.logback.core.rolling.RollingFileAppender].setRollingPolicy(ch.qos.logback.core.rolling.FixedWindowRollingPolicy)'
      Src: io.dropwizard.logging.common.FileAppenderFactory:312,1
    - Dst: '[ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactory:314,1
    - Dst: '[io.dropwizard.util.DataSize].toBytes()'
      Src: io.dropwizard.logging.common.FileAppenderFactory:315,1
    - Dst: '[ch.qos.logback.core.util.FileSize].<init>(long)'
      Src: io.dropwizard.logging.common.FileAppenderFactory:315,1
    - Dst: '[ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy].setMaxFileSize(ch.qos.logback.core.util.FileSize)'
      Src: io.dropwizard.logging.common.FileAppenderFactory:315,1
    - Dst: '[ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy].setContext(ch.qos.logback.classic.LoggerContext)'
      Src: io.dropwizard.logging.common.FileAppenderFactory:316,1
    - Dst: '[ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy].start()'
      Src: io.dropwizard.logging.common.FileAppenderFactory:317,1
    - Dst: '[ch.qos.logback.core.rolling.RollingFileAppender].setTriggeringPolicy(ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy)'
      Src: io.dropwizard.logging.common.FileAppenderFactory:318,1
    - Dst: '[ch.qos.logback.core.rolling.TimeBasedRollingPolicy].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactory:324,1
    - Dst: '[ch.qos.logback.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactory:326,1
    - Dst: '[ch.qos.logback.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy].setContext(ch.qos.logback.classic.LoggerContext)'
      Src: io.dropwizard.logging.common.FileAppenderFactory:327,1
    - Dst: '[ch.qos.logback.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy].setTimeBasedRollingPolicy(ch.qos.logback.core.rolling.TimeBasedRollingPolicy)'
      Src: io.dropwizard.logging.common.FileAppenderFactory:328,1
    - Dst: '[ch.qos.logback.core.rolling.RollingFileAppender].setTriggeringPolicy(ch.qos.logback.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy)'
      Src: io.dropwizard.logging.common.FileAppenderFactory:329,1
    - Dst: '[ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactory:333,1
    - Dst: '[io.dropwizard.util.DataSize].toBytes()'
      Src: io.dropwizard.logging.common.FileAppenderFactory:334,1
    - Dst: '[ch.qos.logback.core.util.FileSize].<init>(long)'
      Src: io.dropwizard.logging.common.FileAppenderFactory:334,1
    - Dst: '[ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy].setMaxFileSize(ch.qos.logback.core.util.FileSize)'
      Src: io.dropwizard.logging.common.FileAppenderFactory:334,1
    - Dst: '[io.dropwizard.util.DataSize].toBytes()'
      Src: io.dropwizard.logging.common.FileAppenderFactory:339,1
    - Dst: '[ch.qos.logback.core.util.FileSize].<init>(long)'
      Src: io.dropwizard.logging.common.FileAppenderFactory:339,1
    - Dst: rollingPolicy.setTotalSizeCap(ch.qos.logback.core.util.FileSize)
      Src: io.dropwizard.logging.common.FileAppenderFactory:339,1
    - Dst: rollingPolicy.setContext(ch.qos.logback.classic.LoggerContext)
      Src: io.dropwizard.logging.common.FileAppenderFactory:342,1
    - Dst: rollingPolicy.setFileNamePattern(String)
      Src: io.dropwizard.logging.common.FileAppenderFactory:343,1
    - Dst: rollingPolicy.setMaxHistory(int)
      Src: io.dropwizard.logging.common.FileAppenderFactory:344,1
    - Dst: '[ch.qos.logback.core.rolling.RollingFileAppender].setRollingPolicy(io.dropwizard.logging.common.FileAppenderFactory)'
      Src: io.dropwizard.logging.common.FileAppenderFactory:346,1
    - Dst: rollingPolicy.setParent(ch.qos.logback.core.rolling.RollingFileAppender)
      Src: io.dropwizard.logging.common.FileAppenderFactory:348,1
    - Dst: rollingPolicy.start()
      Src: io.dropwizard.logging.common.FileAppenderFactory:349,1
    - Dst: '[ch.qos.logback.core.FileAppender].<init>()'
      Src: io.dropwizard.logging.common.FileAppenderFactory:354,1
    - Dst: '[ch.qos.logback.core.FileAppender].setContext(ch.qos.logback.classic.LoggerContext)'
      Src: io.dropwizard.logging.common.FileAppenderFactory:355,1
    - Dst: '[ch.qos.logback.core.FileAppender].setFile(String)'
      Src: io.dropwizard.logging.common.FileAppenderFactory:356,1
    - Dst: '[io.dropwizard.util.DataSize].toBytes()'
      Src: io.dropwizard.logging.common.FileAppenderFactory:357,1
    - Dst: '[ch.qos.logback.core.util.FileSize].<init>(long)'
      Src: io.dropwizard.logging.common.FileAppenderFactory:357,1
    - Dst: '[ch.qos.logback.core.FileAppender].setBufferSize(ch.qos.logback.core.util.FileSize)'
      Src: io.dropwizard.logging.common.FileAppenderFactory:357,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.classic.LoggerContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ch.qos.logback.core.FileAppender<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - ch.qos.logback.classic.LoggerContext
    constantsTouched: []
    func_position:
      end: 359
      start: 298
    functionDepth: 1
    functionLinenumber: 298
    functionLinenumberEnd: 359
    functionName: '[io.dropwizard.logging.common.FileAppenderFactory].buildAppender(ch.qos.logback.classic.LoggerContext)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/FileAppenderFactory.java
    functionUses: 6
    functionsReached:
    - '[io.dropwizard.logging.common.FileAppenderFactory].requireNonNull(String)'
    - '[ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy].<init>()'
    - '[ch.qos.logback.core.FileAppender].setContext(ch.qos.logback.classic.LoggerContext)'
    - rollingPolicy.setContext(ch.qos.logback.classic.LoggerContext)
    - '[ch.qos.logback.core.util.FileSize].<init>(long)'
    - '[ch.qos.logback.core.rolling.RollingFileAppender].setTriggeringPolicy(ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy)'
    - '[ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy].<init>()'
    - rollingPolicy.start()
    - '[ch.qos.logback.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy].setTimeBasedRollingPolicy(ch.qos.logback.core.rolling.TimeBasedRollingPolicy)'
    - '[ch.qos.logback.core.rolling.RollingFileAppender].setRollingPolicy(io.dropwizard.logging.common.FileAppenderFactory)'
    - '[ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy].setContext(ch.qos.logback.classic.LoggerContext)'
    - rollingPolicy.setTotalSizeCap(ch.qos.logback.core.util.FileSize)
    - '[io.dropwizard.logging.common.FileAppenderFactory].getArchivedFileCount()'
    - '[ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy].setMaxFileSize(ch.qos.logback.core.util.FileSize)'
    - '[ch.qos.logback.core.FileAppender].setBufferSize(ch.qos.logback.core.util.FileSize)'
    - rollingPolicy.setMaxHistory(int)
    - '[ch.qos.logback.core.FileAppender].setFile(String)'
    - '[ch.qos.logback.core.rolling.RollingFileAppender].setRollingPolicy(ch.qos.logback.core.rolling.FixedWindowRollingPolicy)'
    - '[ch.qos.logback.core.rolling.FixedWindowRollingPolicy].start()'
    - '[ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy].start()'
    - '[ch.qos.logback.core.rolling.RollingFileAppender].setFile(String)'
    - '[ch.qos.logback.core.rolling.RollingFileAppender].setTriggeringPolicy(ch.qos.logback.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy)'
    - rollingPolicy.setFileNamePattern(String)
    - '[ch.qos.logback.core.rolling.RollingFileAppender].<init>()'
    - '[ch.qos.logback.core.rolling.RollingFileAppender].setBufferSize(ch.qos.logback.core.util.FileSize)'
    - '[ch.qos.logback.core.rolling.FixedWindowRollingPolicy].setParent(ch.qos.logback.core.rolling.RollingFileAppender)'
    - '[ch.qos.logback.core.rolling.FixedWindowRollingPolicy].<init>()'
    - '[io.dropwizard.util.DataSize].toBytes()'
    - '[ch.qos.logback.core.FileAppender].<init>()'
    - '[ch.qos.logback.core.rolling.FixedWindowRollingPolicy].setMaxIndex(int)'
    - '[ch.qos.logback.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy].setContext(ch.qos.logback.classic.LoggerContext)'
    - '[ch.qos.logback.core.rolling.RollingFileAppender].setContext(ch.qos.logback.classic.LoggerContext)'
    - '[io.dropwizard.logging.common.FileAppenderFactory].contains(String)'
    - '[io.dropwizard.logging.common.FileAppenderFactory].getArchivedLogFilenamePattern()'
    - '[ch.qos.logback.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy].<init>()'
    - '[ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy].setMaxFileSize(ch.qos.logback.core.util.FileSize)'
    - rollingPolicy.setParent(ch.qos.logback.core.rolling.RollingFileAppender)
    - '[ch.qos.logback.core.rolling.FixedWindowRollingPolicy].setFileNamePattern(String)'
    - '[ch.qos.logback.core.rolling.FixedWindowRollingPolicy].setContext(ch.qos.logback.classic.LoggerContext)'
    - '[ch.qos.logback.core.rolling.TimeBasedRollingPolicy].<init>()'
    linkageType: ''
    returnType: ch.qos.logback.core.FileAppender<E>
    signature: '[io.dropwizard.logging.common.FileAppenderFactory].buildAppender(ch.qos.logback.classic.LoggerContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DataSize].bytes(io.dropwizard.logging.common.FileAppenderFactory)'
      Src: io.dropwizard.logging.common.FileAppenderFactory:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - io.dropwizard.util.DataSize
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.common.FileAppenderFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.common.FileAppenderFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/FileAppenderFactory.java
    functionUses: 20
    functionsReached:
    - '[io.dropwizard.util.DataSize].bytes(io.dropwizard.logging.common.FileAppenderFactory)'
    linkageType: ''
    returnType: io.dropwizard.logging.common.FileAppenderFactory
    signature: '[io.dropwizard.logging.common.FileAppenderFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: io.dropwizard.logging.common.SyslogAppenderFactory:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - String
      - String
      - int
      - Facility
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.common.SyslogAppenderFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[io.dropwizard.logging.common.SyslogAppenderFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/SyslogAppenderFactory.java
    functionUses: 6
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: io.dropwizard.logging.common.SyslogAppenderFactory
    signature: '[io.dropwizard.logging.common.SyslogAppenderFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - String
      - String
      - int
      - Facility
      - 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: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[io.dropwizard.logging.common.SyslogAppenderFactory].getHost()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/SyslogAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.logging.common.SyslogAppenderFactory].getHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - String
      - String
      - int
      - Facility
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - host
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[io.dropwizard.logging.common.SyslogAppenderFactory].setHost(String)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/SyslogAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.SyslogAppenderFactory].setHost(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - String
      - String
      - int
      - Facility
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Facility
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[io.dropwizard.logging.common.SyslogAppenderFactory].getFacility()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/SyslogAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Facility
    signature: '[io.dropwizard.logging.common.SyslogAppenderFactory].getFacility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Facility
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - String
      - String
      - int
      - Facility
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - facility
    argTypes:
    - Facility
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[io.dropwizard.logging.common.SyslogAppenderFactory].setFacility(Facility)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/SyslogAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.SyslogAppenderFactory].setFacility(Facility)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - String
      - String
      - int
      - Facility
      - String
      - 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: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[io.dropwizard.logging.common.SyslogAppenderFactory].getPort()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/SyslogAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.logging.common.SyslogAppenderFactory].getPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - String
      - String
      - int
      - Facility
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - port
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[io.dropwizard.logging.common.SyslogAppenderFactory].setPort(int)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/SyslogAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.SyslogAppenderFactory].setPort(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - String
      - String
      - int
      - Facility
      - 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: 184
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[io.dropwizard.logging.common.SyslogAppenderFactory].getIncludeStackTrace()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/SyslogAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.logging.common.SyslogAppenderFactory].getIncludeStackTrace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - String
      - String
      - int
      - Facility
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - includeStackTrace
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[io.dropwizard.logging.common.SyslogAppenderFactory].setIncludeStackTrace(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/SyslogAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.SyslogAppenderFactory].setIncludeStackTrace(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - String
      - String
      - int
      - Facility
      - 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: 194
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[io.dropwizard.logging.common.SyslogAppenderFactory].getStackTracePrefix()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/SyslogAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.logging.common.SyslogAppenderFactory].getStackTracePrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - String
      - String
      - int
      - Facility
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stackTracePrefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[io.dropwizard.logging.common.SyslogAppenderFactory].setStackTracePrefix(String)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/SyslogAppenderFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.SyslogAppenderFactory].setStackTracePrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ch.qos.logback.classic.net.SyslogAppender].<init>()'
      Src: io.dropwizard.logging.common.SyslogAppenderFactory:204,1
    - Dst: '[ch.qos.logback.classic.net.SyslogAppender].setName(String)'
      Src: io.dropwizard.logging.common.SyslogAppenderFactory:205,1
    - Dst: '[ch.qos.logback.classic.net.SyslogAppender].setContext(ch.qos.logback.classic.LoggerContext)'
      Src: io.dropwizard.logging.common.SyslogAppenderFactory:206,1
    - Dst: logFormat.isEmpty()
      Src: io.dropwizard.logging.common.SyslogAppenderFactory:207,1
    - Dst: logFormat.replace(String,String)
      Src: io.dropwizard.logging.common.SyslogAppenderFactory:208,1
    - Dst: '[java.util.regex.Matcher].quoteReplacement(String)'
      Src: io.dropwizard.logging.common.SyslogAppenderFactory:210,1
    - Dst: '[io.dropwizard.logging.common.SyslogAppenderFactory].replace(String,io.dropwizard.logging.common.SyslogAppenderFactory)'
      Src: io.dropwizard.logging.common.SyslogAppenderFactory:208,1
    - Dst: '[ch.qos.logback.classic.net.SyslogAppender].setSuffixPattern(io.dropwizard.logging.common.SyslogAppenderFactory)'
      Src: io.dropwizard.logging.common.SyslogAppenderFactory:208,1
    - Dst: '[ch.qos.logback.classic.net.SyslogAppender].setSyslogHost(String)'
      Src: io.dropwizard.logging.common.SyslogAppenderFactory:212,1
    - Dst: '[ch.qos.logback.classic.net.SyslogAppender].setPort(int)'
      Src: io.dropwizard.logging.common.SyslogAppenderFactory:213,1
    - Dst: '[Facility].toString()'
      Src: io.dropwizard.logging.common.SyslogAppenderFactory:214,1
    - Dst: '[io.dropwizard.logging.common.SyslogAppenderFactory].toLowerCase(io.dropwizard.logging.common.SyslogAppenderFactory)'
      Src: io.dropwizard.logging.common.SyslogAppenderFactory:214,1
    - Dst: '[ch.qos.logback.classic.net.SyslogAppender].setFacility(io.dropwizard.logging.common.SyslogAppenderFactory)'
      Src: io.dropwizard.logging.common.SyslogAppenderFactory:214,1
    - Dst: '[ch.qos.logback.classic.net.SyslogAppender].setThrowableExcluded()'
      Src: io.dropwizard.logging.common.SyslogAppenderFactory:215,1
    - Dst: '[ch.qos.logback.classic.net.SyslogAppender].setStackTracePattern(String)'
      Src: io.dropwizard.logging.common.SyslogAppenderFactory:216,1
    - Dst: '[io.dropwizard.logging.common.filter.LevelFilterFactory<ch.qos.logback.classic.spi.ILoggingEvent>].build(io.dropwizard.logging.common.SyslogAppenderFactory)'
      Src: io.dropwizard.logging.common.SyslogAppenderFactory:217,1
    - Dst: '[ch.qos.logback.classic.net.SyslogAppender].addFilter(io.dropwizard.logging.common.SyslogAppenderFactory)'
      Src: io.dropwizard.logging.common.SyslogAppenderFactory:217,1
    - Dst: '[io.dropwizard.logging.common.SyslogAppenderFactory].getFilterFactories()'
      Src: io.dropwizard.logging.common.SyslogAppenderFactory:218,1
    - Dst: '[io.dropwizard.logging.common.SyslogAppenderFactory].forEach()'
      Src: io.dropwizard.logging.common.SyslogAppenderFactory:218,1
    - Dst: '[ch.qos.logback.classic.net.SyslogAppender].start()'
      Src: io.dropwizard.logging.common.SyslogAppenderFactory:219,1
    - Dst: '[io.dropwizard.logging.common.SyslogAppenderFactory].wrapAsync(ch.qos.logback.classic.net.SyslogAppender,io.dropwizard.logging.common.async.AsyncAppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>)'
      Src: io.dropwizard.logging.common.SyslogAppenderFactory:220,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.classic.LoggerContext
      - String
      - io.dropwizard.logging.common.layout.LayoutFactory<ch.qos.logback.classic.spi.ILoggingEvent>
      - io.dropwizard.logging.common.filter.LevelFilterFactory<ch.qos.logback.classic.spi.ILoggingEvent>
      - io.dropwizard.logging.common.async.AsyncAppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - String
      - String
      - int
      - Facility
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent>
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - context
    - applicationName
    - layoutFactory
    - levelFilterFactory
    - asyncAppenderFactory
    argTypes:
    - ch.qos.logback.classic.LoggerContext
    - String
    - io.dropwizard.logging.common.layout.LayoutFactory<ch.qos.logback.classic.spi.ILoggingEvent>
    - io.dropwizard.logging.common.filter.LevelFilterFactory<ch.qos.logback.classic.spi.ILoggingEvent>
    - io.dropwizard.logging.common.async.AsyncAppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>
    constantsTouched: []
    func_position:
      end: 221
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 221
    functionName: '[io.dropwizard.logging.common.SyslogAppenderFactory].build(ch.qos.logback.classic.LoggerContext,String,io.dropwizard.logging.common.layout.LayoutFactory<ch.qos.logback.classic.spi.ILoggingEvent>,io.dropwizard.logging.common.filter.LevelFilterFactory<ch.qos.logback.classic.spi.ILoggingEvent>,io.dropwizard.logging.common.async.AsyncAppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/SyslogAppenderFactory.java
    functionUses: 0
    functionsReached:
    - '[ch.qos.logback.classic.net.SyslogAppender].setStackTracePattern(String)'
    - '[ch.qos.logback.classic.net.SyslogAppender].<init>()'
    - '[io.dropwizard.logging.common.SyslogAppenderFactory].forEach()'
    - '[ch.qos.logback.classic.net.SyslogAppender].setSyslogHost(String)'
    - logFormat.replace(String,String)
    - '[Facility].toString()'
    - '[ch.qos.logback.classic.net.SyslogAppender].setContext(ch.qos.logback.classic.LoggerContext)'
    - '[java.util.regex.Matcher].quoteReplacement(String)'
    - '[io.dropwizard.logging.common.SyslogAppenderFactory].toLowerCase(io.dropwizard.logging.common.SyslogAppenderFactory)'
    - '[io.dropwizard.logging.common.SyslogAppenderFactory].getFilterFactories()'
    - '[ch.qos.logback.classic.net.SyslogAppender].setFacility(io.dropwizard.logging.common.SyslogAppenderFactory)'
    - '[ch.qos.logback.classic.net.SyslogAppender].addFilter(io.dropwizard.logging.common.SyslogAppenderFactory)'
    - '[ch.qos.logback.classic.net.SyslogAppender].start()'
    - '[io.dropwizard.logging.common.filter.LevelFilterFactory<ch.qos.logback.classic.spi.ILoggingEvent>].build(io.dropwizard.logging.common.SyslogAppenderFactory)'
    - '[ch.qos.logback.classic.net.SyslogAppender].setPort(int)'
    - '[io.dropwizard.logging.common.SyslogAppenderFactory].replace(String,io.dropwizard.logging.common.SyslogAppenderFactory)'
    - '[ch.qos.logback.classic.net.SyslogAppender].setThrowableExcluded()'
    - logFormat.isEmpty()
    - '[ch.qos.logback.classic.net.SyslogAppender].setName(String)'
    - '[io.dropwizard.logging.common.SyslogAppenderFactory].wrapAsync(ch.qos.logback.classic.net.SyslogAppender,io.dropwizard.logging.common.async.AsyncAppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>)'
    - '[ch.qos.logback.classic.net.SyslogAppender].setSuffixPattern(io.dropwizard.logging.common.SyslogAppenderFactory)'
    linkageType: ''
    returnType: ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent>
    signature: '[io.dropwizard.logging.common.SyslogAppenderFactory].build(ch.qos.logback.classic.LoggerContext,String,io.dropwizard.logging.common.layout.LayoutFactory<ch.qos.logback.classic.spi.ILoggingEvent>,io.dropwizard.logging.common.filter.LevelFilterFactory<ch.qos.logback.classic.spi.ILoggingEvent>,io.dropwizard.logging.common.async.AsyncAppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ch.qos.logback.classic.pattern.ThrowableProxyConverter].throwableProxyToString(ch.qos.logback.classic.spi.IThrowableProxy)'
      Src: io.dropwizard.logging.common.PrefixedThrowableProxyConverter:18,1
    - Dst: '[java.util.regex.Pattern].matcher(io.dropwizard.logging.common.PrefixedThrowableProxyConverter)'
      Src: io.dropwizard.logging.common.PrefixedThrowableProxyConverter:18,1
    - Dst: '[io.dropwizard.logging.common.PrefixedThrowableProxyConverter].replaceAll(String)'
      Src: io.dropwizard.logging.common.PrefixedThrowableProxyConverter:18,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.classic.spi.IThrowableProxy
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: ch.qos.logback.classic.pattern.ThrowableProxyConverter
    argCount: 1
    argNames:
    - tp
    argTypes:
    - ch.qos.logback.classic.spi.IThrowableProxy
    constantsTouched: []
    func_position:
      end: 19
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 19
    functionName: '[io.dropwizard.logging.common.PrefixedThrowableProxyConverter].throwableProxyToString(ch.qos.logback.classic.spi.IThrowableProxy)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/PrefixedThrowableProxyConverter.java
    functionUses: 0
    functionsReached:
    - '[ch.qos.logback.classic.pattern.ThrowableProxyConverter].throwableProxyToString(ch.qos.logback.classic.spi.IThrowableProxy)'
    - '[java.util.regex.Pattern].matcher(io.dropwizard.logging.common.PrefixedThrowableProxyConverter)'
    - '[io.dropwizard.logging.common.PrefixedThrowableProxyConverter].replaceAll(String)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.logging.common.PrefixedThrowableProxyConverter].throwableProxyToString(ch.qos.logback.classic.spi.IThrowableProxy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,io.dropwizard.logging.common.PrefixedThrowableProxyConverter)'
      Src: io.dropwizard.logging.common.PrefixedThrowableProxyConverter:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.common.PrefixedThrowableProxyConverter
      static: false
      superClass: ch.qos.logback.classic.pattern.ThrowableProxyConverter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.common.PrefixedThrowableProxyConverter].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/PrefixedThrowableProxyConverter.java
    functionUses: 1
    functionsReached:
    - '[java.util.regex.Pattern].compile(String,io.dropwizard.logging.common.PrefixedThrowableProxyConverter)'
    linkageType: ''
    returnType: io.dropwizard.logging.common.PrefixedThrowableProxyConverter
    signature: '[io.dropwizard.logging.common.PrefixedThrowableProxyConverter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>
      - 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: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.logging.common.LoggerConfiguration].isAdditive()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/LoggerConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.logging.common.LoggerConfiguration].isAdditive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additive
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.logging.common.LoggerConfiguration].setAdditive(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/LoggerConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.LoggerConfiguration].setAdditive(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>
      - 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: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[io.dropwizard.logging.common.LoggerConfiguration].getLevel()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/LoggerConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.logging.common.LoggerConfiguration].getLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - level
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.logging.common.LoggerConfiguration].setLevel(String)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/LoggerConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.LoggerConfiguration].setLevel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[io.dropwizard.logging.common.LoggerConfiguration].getAppenders()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/LoggerConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>
    signature: '[io.dropwizard.logging.common.LoggerConfiguration].getAppenders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>)'
      Src: io.dropwizard.logging.common.LoggerConfiguration:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - appenders
    argTypes:
    - java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.logging.common.LoggerConfiguration].setAppenders(java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/LoggerConfiguration.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.LoggerConfiguration].setAppenders(java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.logging.common.LoggerConfiguration:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.common.LoggerConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.common.LoggerConfiguration].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/LoggerConfiguration.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: io.dropwizard.logging.common.LoggerConfiguration
    signature: '[io.dropwizard.logging.common.LoggerConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - 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: 183
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].isValidatePeers()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TlsSocketAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].isValidatePeers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - validatePeers
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].setValidatePeers(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TlsSocketAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].setValidatePeers(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - 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: 193
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].isValidateCerts()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TlsSocketAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].isValidateCerts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - validateCerts
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].setValidateCerts(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TlsSocketAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].setValidateCerts(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - boolean
      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: 204
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 204
    functionName: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].getExcludedCipherSuites()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TlsSocketAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].getExcludedCipherSuites()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - excludedCipherSuites
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].setExcludedCipherSuites(java.util.List<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TlsSocketAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].setExcludedCipherSuites(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - boolean
      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: 215
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 215
    functionName: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].getSupportedCipherSuites()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TlsSocketAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].getSupportedCipherSuites()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - supportedCipherSuites
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].setSupportedCipherSuites(java.util.List<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TlsSocketAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].setSupportedCipherSuites(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - boolean
      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: 226
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 226
    functionName: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].getExcludedProtocols()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TlsSocketAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].getExcludedProtocols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - excludedProtocols
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].setExcludedProtocols(java.util.List<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TlsSocketAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].setExcludedProtocols(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - boolean
      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: 237
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 237
    functionName: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].getSupportedProtocols()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TlsSocketAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].getSupportedProtocols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - supportedProtocols
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 242
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 242
    functionName: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].setSupportedProtocols(java.util.List<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TlsSocketAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].setSupportedProtocols(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - 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: 248
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 248
    functionName: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].getTrustStoreProvider()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TlsSocketAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].getTrustStoreProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trustStoreProvider
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 253
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 253
    functionName: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].setTrustStoreProvider(String)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TlsSocketAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].setTrustStoreProvider(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - 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: 259
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 259
    functionName: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].getTrustStoreType()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TlsSocketAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].getTrustStoreType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trustStoreType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 264
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].setTrustStoreType(String)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TlsSocketAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].setTrustStoreType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - 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: 270
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 270
    functionName: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].getTrustStorePassword()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TlsSocketAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].getTrustStorePassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trustStorePassword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 275
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 275
    functionName: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].setTrustStorePassword(String)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TlsSocketAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].setTrustStorePassword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - 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: 281
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 281
    functionName: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].getTrustStorePath()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TlsSocketAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].getTrustStorePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trustStorePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 286
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 286
    functionName: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].setTrustStorePath(String)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TlsSocketAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].setTrustStorePath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - 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: 292
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 292
    functionName: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].getKeyStoreProvider()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TlsSocketAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].getKeyStoreProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyStoreProvider
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 297
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 297
    functionName: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].setKeyStoreProvider(String)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TlsSocketAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].setKeyStoreProvider(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - 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: 303
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 303
    functionName: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].getKeyStoreType()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TlsSocketAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].getKeyStoreType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyStoreType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 308
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 308
    functionName: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].setKeyStoreType(String)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TlsSocketAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].setKeyStoreType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - 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: 314
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 314
    functionName: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].getKeyStorePassword()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TlsSocketAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].getKeyStorePassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyStorePassword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 319
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 319
    functionName: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].setKeyStorePassword(String)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TlsSocketAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].setKeyStorePassword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - 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: 325
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 325
    functionName: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].getKeyStorePath()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TlsSocketAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].getKeyStorePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyStorePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 330
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 330
    functionName: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].setKeyStorePath(String)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TlsSocketAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].setKeyStorePath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - 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: 336
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 336
    functionName: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].getJceProvider()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TlsSocketAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].getJceProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jceProvider
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 341
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 341
    functionName: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].setJceProvider(String)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TlsSocketAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].setJceProvider(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SslContextFactory.Server].<init>()'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactory:344,1
    - Dst: '[SslContextFactory.Server].setKeyStorePath(String)'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactory:346,1
    - Dst: '[SslContextFactory.Server].setKeyStoreType(String)'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactory:348,1
    - Dst: '[SslContextFactory.Server].setKeyStorePassword(String)'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactory:350,1
    - Dst: '[SslContextFactory.Server].setKeyStoreProvider(String)'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactory:353,1
    - Dst: '[SslContextFactory.Server].setTrustStorePath(String)'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactory:356,1
    - Dst: '[SslContextFactory.Server].setTrustStorePassword(String)'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactory:359,1
    - Dst: '[SslContextFactory.Server].setTrustStoreType(String)'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactory:361,1
    - Dst: '[SslContextFactory.Server].setTrustStoreProvider(String)'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactory:363,1
    - Dst: '[SslContextFactory.Server].setValidateCerts(boolean)'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactory:365,1
    - Dst: '[SslContextFactory.Server].setValidatePeerCerts(boolean)'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactory:366,1
    - Dst: '[java.util.List<String>].toArray()'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactory:368,1
    - Dst: '[SslContextFactory.Server].setIncludeProtocols(io.dropwizard.logging.common.TlsSocketAppenderFactory)'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactory:368,1
    - Dst: '[java.util.List<String>].toArray()'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactory:371,1
    - Dst: '[SslContextFactory.Server].setExcludeProtocols(io.dropwizard.logging.common.TlsSocketAppenderFactory)'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactory:371,1
    - Dst: '[java.util.List<String>].toArray()'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactory:374,1
    - Dst: '[SslContextFactory.Server].setIncludeCipherSuites(io.dropwizard.logging.common.TlsSocketAppenderFactory)'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactory:374,1
    - Dst: '[java.util.List<String>].toArray()'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactory:377,1
    - Dst: '[SslContextFactory.Server].setExcludeCipherSuites(io.dropwizard.logging.common.TlsSocketAppenderFactory)'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactory:377,1
    - Dst: '[SslContextFactory.Server].setProvider(String)'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactory:380,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jetty.util.ssl.SslContextFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 383
    functionName: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].createSslContextFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TlsSocketAppenderFactory.java
    functionUses: 1
    functionsReached:
    - '[SslContextFactory.Server].<init>()'
    - '[SslContextFactory.Server].setKeyStorePath(String)'
    - '[SslContextFactory.Server].setTrustStoreType(String)'
    - '[SslContextFactory.Server].setIncludeCipherSuites(io.dropwizard.logging.common.TlsSocketAppenderFactory)'
    - '[SslContextFactory.Server].setKeyStorePassword(String)'
    - '[SslContextFactory.Server].setProvider(String)'
    - '[SslContextFactory.Server].setKeyStoreProvider(String)'
    - '[SslContextFactory.Server].setIncludeProtocols(io.dropwizard.logging.common.TlsSocketAppenderFactory)'
    - '[SslContextFactory.Server].setValidatePeerCerts(boolean)'
    - '[SslContextFactory.Server].setExcludeProtocols(io.dropwizard.logging.common.TlsSocketAppenderFactory)'
    - '[SslContextFactory.Server].setKeyStoreType(String)'
    - '[SslContextFactory.Server].setValidateCerts(boolean)'
    - '[SslContextFactory.Server].setExcludeCipherSuites(io.dropwizard.logging.common.TlsSocketAppenderFactory)'
    - '[SslContextFactory.Server].setTrustStoreProvider(String)'
    - '[java.util.List<String>].toArray()'
    - '[SslContextFactory.Server].setTrustStorePassword(String)'
    - '[SslContextFactory.Server].setTrustStorePath(String)'
    linkageType: ''
    returnType: org.eclipse.jetty.util.ssl.SslContextFactory
    signature: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].createSslContextFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].createSslContextFactory()'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactory:387,1
    - Dst: '[org.eclipse.jetty.util.ssl.SslContextFactory].start()'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactory:389,1
    - Dst: '[IllegalStateException].<init>(String,io.dropwizard.logging.common.TlsSocketAppenderFactory)'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactory:391,1
    - Dst: '[javax.net.SocketFactory].<init>()'
      Src: io.dropwizard.logging.common.TlsSocketAppenderFactory:395,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.net.SocketFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 385
    functionDepth: 2
    functionLinenumber: 385
    functionLinenumberEnd: 425
    functionName: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].socketFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TlsSocketAppenderFactory.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.util.ssl.SslContextFactory].start()'
    - '[io.dropwizard.logging.common.TlsSocketAppenderFactory].createSslContextFactory()'
    - '[IllegalStateException].<init>(String,io.dropwizard.logging.common.TlsSocketAppenderFactory)'
    - '[javax.net.SocketFactory].<init>()'
    linkageType: ''
    returnType: javax.net.SocketFactory
    signature: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].socketFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.common.TlsSocketAppenderFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TlsSocketAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.logging.common.TlsSocketAppenderFactory
    signature: '[io.dropwizard.logging.common.TlsSocketAppenderFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ch.qos.logback.classic.PatternLayout].<init>()'
      Src: io.dropwizard.logging.common.DropwizardLayout:18,1
    - Dst: '[io.dropwizard.logging.common.DropwizardLayout].setOutputPatternAsHeader(boolean)'
      Src: io.dropwizard.logging.common.DropwizardLayout:19,1
    - Dst: '[io.dropwizard.logging.common.DropwizardLayout].getDefaultConverterSupplierMap()'
      Src: io.dropwizard.logging.common.DropwizardLayout:20,1
    - Dst: '[io.dropwizard.logging.common.DropwizardLayout].put(String)'
      Src: io.dropwizard.logging.common.DropwizardLayout:20,1
    - Dst: '[io.dropwizard.logging.common.DropwizardLayout].getDefaultConverterSupplierMap()'
      Src: io.dropwizard.logging.common.DropwizardLayout:21,1
    - Dst: '[io.dropwizard.logging.common.DropwizardLayout].put(String)'
      Src: io.dropwizard.logging.common.DropwizardLayout:21,1
    - Dst: '[io.dropwizard.logging.common.DropwizardLayout].getDefaultConverterSupplierMap()'
      Src: io.dropwizard.logging.common.DropwizardLayout:22,1
    - Dst: '[io.dropwizard.logging.common.DropwizardLayout].put(String)'
      Src: io.dropwizard.logging.common.DropwizardLayout:22,1
    - Dst: '[io.dropwizard.logging.common.DropwizardLayout].getDefaultConverterSupplierMap()'
      Src: io.dropwizard.logging.common.DropwizardLayout:23,1
    - Dst: '[io.dropwizard.logging.common.DropwizardLayout].put(String)'
      Src: io.dropwizard.logging.common.DropwizardLayout:23,1
    - Dst: '[io.dropwizard.logging.common.DropwizardLayout].getDefaultConverterSupplierMap()'
      Src: io.dropwizard.logging.common.DropwizardLayout:24,1
    - Dst: '[io.dropwizard.logging.common.DropwizardLayout].put(String)'
      Src: io.dropwizard.logging.common.DropwizardLayout:24,1
    - Dst: '[io.dropwizard.logging.common.DropwizardLayout].getDefaultConverterSupplierMap()'
      Src: io.dropwizard.logging.common.DropwizardLayout:25,1
    - Dst: '[io.dropwizard.logging.common.DropwizardLayout].put(String)'
      Src: io.dropwizard.logging.common.DropwizardLayout:25,1
    - Dst: '[io.dropwizard.logging.common.DropwizardLayout].getDefaultConverterSupplierMap()'
      Src: io.dropwizard.logging.common.DropwizardLayout:26,1
    - Dst: '[io.dropwizard.logging.common.DropwizardLayout].put(String)'
      Src: io.dropwizard.logging.common.DropwizardLayout:26,1
    - Dst: '[io.dropwizard.logging.common.DropwizardLayout].getDefaultConverterSupplierMap()'
      Src: io.dropwizard.logging.common.DropwizardLayout:27,1
    - Dst: '[io.dropwizard.logging.common.DropwizardLayout].put(String)'
      Src: io.dropwizard.logging.common.DropwizardLayout:27,1
    - Dst: '[io.dropwizard.logging.common.DropwizardLayout].setPattern(String)'
      Src: io.dropwizard.logging.common.DropwizardLayout:28,1
    - Dst: '[io.dropwizard.logging.common.DropwizardLayout].setContext(ch.qos.logback.classic.LoggerContext)'
      Src: io.dropwizard.logging.common.DropwizardLayout:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.classic.LoggerContext
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.common.DropwizardLayout
      static: false
      superClass: ch.qos.logback.classic.PatternLayout
    argCount: 2
    argNames:
    - context
    - timeZone
    argTypes:
    - ch.qos.logback.classic.LoggerContext
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 30
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 30
    functionName: '[io.dropwizard.logging.common.DropwizardLayout].<init>(ch.qos.logback.classic.LoggerContext,java.util.TimeZone)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/DropwizardLayout.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.logging.common.DropwizardLayout].put(String)'
    - '[io.dropwizard.logging.common.DropwizardLayout].setContext(ch.qos.logback.classic.LoggerContext)'
    - '[io.dropwizard.logging.common.DropwizardLayout].getDefaultConverterSupplierMap()'
    - '[io.dropwizard.logging.common.DropwizardLayout].setPattern(String)'
    - '[io.dropwizard.logging.common.DropwizardLayout].setOutputPatternAsHeader(boolean)'
    - '[ch.qos.logback.classic.PatternLayout].<init>()'
    linkageType: ''
    returnType: io.dropwizard.logging.common.DropwizardLayout
    signature: '[io.dropwizard.logging.common.DropwizardLayout].<init>(ch.qos.logback.classic.LoggerContext,java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ch.qos.logback.classic.AsyncAppender].<init>()'
      Src: io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory:18,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: ch.qos.logback.core.AsyncAppenderBase<ch.qos.logback.classic.spi.ILoggingEvent>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 19
    functionName: '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].build()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/async/AsyncLoggingEventAppenderFactory.java
    functionUses: 0
    functionsReached:
    - '[ch.qos.logback.classic.AsyncAppender].<init>()'
    linkageType: ''
    returnType: ch.qos.logback.core.AsyncAppenderBase<ch.qos.logback.classic.spi.ILoggingEvent>
    signature: '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].build()'
  - 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: io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/async/AsyncLoggingEventAppenderFactory.java
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory
    signature: '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<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: ch.qos.logback.core.AsyncAppenderBase<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 16
    functionName: '[io.dropwizard.logging.common.async.AsyncAppenderFactory].build()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/async/AsyncAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ch.qos.logback.core.AsyncAppenderBase<E>
    signature: '[io.dropwizard.logging.common.async.AsyncAppenderFactory].build()'
  - 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: io.dropwizard.logging.common.async.AsyncAppenderFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.common.async.AsyncAppenderFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/async/AsyncAppenderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.logging.common.async.AsyncAppenderFactory
    signature: '[io.dropwizard.logging.common.async.AsyncAppenderFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.DropwizardLayout].<init>(ch.qos.logback.classic.LoggerContext,java.util.TimeZone)'
      Src: io.dropwizard.logging.common.layout.DropwizardLayoutFactory:16,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.classic.LoggerContext
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ch.qos.logback.core.pattern.PatternLayoutBase<ch.qos.logback.classic.spi.ILoggingEvent>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - timeZone
    argTypes:
    - ch.qos.logback.classic.LoggerContext
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 17
      start: 14
    functionDepth: 2
    functionLinenumber: 14
    functionLinenumberEnd: 17
    functionName: '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].build(ch.qos.logback.classic.LoggerContext,java.util.TimeZone)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/layout/DropwizardLayoutFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.logging.common.DropwizardLayout].<init>(ch.qos.logback.classic.LoggerContext,java.util.TimeZone)'
    linkageType: ''
    returnType: ch.qos.logback.core.pattern.PatternLayoutBase<ch.qos.logback.classic.spi.ILoggingEvent>
    signature: '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].build(ch.qos.logback.classic.LoggerContext,java.util.TimeZone)'
  - 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: io.dropwizard.logging.common.layout.DropwizardLayoutFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/layout/DropwizardLayoutFactory.java
    functionUses: 23
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.logging.common.layout.DropwizardLayoutFactory
    signature: '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.classic.LoggerContext
      - java.util.TimeZone
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ch.qos.logback.core.pattern.PatternLayoutBase<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - timeZone
    argTypes:
    - ch.qos.logback.classic.LoggerContext
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[io.dropwizard.logging.common.layout.LayoutFactory].build(ch.qos.logback.classic.LoggerContext,java.util.TimeZone)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/layout/LayoutFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ch.qos.logback.core.pattern.PatternLayoutBase<E>
    signature: '[io.dropwizard.logging.common.layout.LayoutFactory].build(ch.qos.logback.classic.LoggerContext,java.util.TimeZone)'
  - 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: io.dropwizard.logging.common.layout.LayoutFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.common.layout.LayoutFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/layout/LayoutFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.logging.common.layout.LayoutFactory
    signature: '[io.dropwizard.logging.common.layout.LayoutFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.classic.LoggerContext
      - java.util.TimeZone
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ch.qos.logback.core.LayoutBase<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - timeZone
    argTypes:
    - ch.qos.logback.classic.LoggerContext
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[io.dropwizard.logging.common.layout.DiscoverableLayoutFactory].build(ch.qos.logback.classic.LoggerContext,java.util.TimeZone)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/layout/DiscoverableLayoutFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ch.qos.logback.core.LayoutBase<E>
    signature: '[io.dropwizard.logging.common.layout.DiscoverableLayoutFactory].build(ch.qos.logback.classic.LoggerContext,java.util.TimeZone)'
  - 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: io.dropwizard.logging.common.layout.DiscoverableLayoutFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.common.layout.DiscoverableLayoutFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/layout/DiscoverableLayoutFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.logging.common.layout.DiscoverableLayoutFactory
    signature: '[io.dropwizard.logging.common.layout.DiscoverableLayoutFactory].<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: ch.qos.logback.core.filter.Filter<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.logging.common.filter.FilterFactory].build()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/filter/FilterFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ch.qos.logback.core.filter.Filter<E>
    signature: '[io.dropwizard.logging.common.filter.FilterFactory].build()'
  - 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: io.dropwizard.logging.common.filter.FilterFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.common.filter.FilterFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/filter/FilterFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.logging.common.filter.FilterFactory
    signature: '[io.dropwizard.logging.common.filter.FilterFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ch.qos.logback.classic.filter.ThresholdFilter].<init>()'
      Src: io.dropwizard.logging.common.filter.ThresholdLevelFilterFactory:20,1
    - Dst: '[ch.qos.logback.classic.Level].toString()'
      Src: io.dropwizard.logging.common.filter.ThresholdLevelFilterFactory:21,1
    - Dst: '[ch.qos.logback.classic.filter.ThresholdFilter].setLevel(io.dropwizard.logging.common.filter.ThresholdLevelFilterFactory)'
      Src: io.dropwizard.logging.common.filter.ThresholdLevelFilterFactory:21,1
    - Dst: '[ch.qos.logback.classic.filter.ThresholdFilter].start()'
      Src: io.dropwizard.logging.common.filter.ThresholdLevelFilterFactory:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.classic.Level
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ch.qos.logback.core.filter.Filter<ch.qos.logback.classic.spi.ILoggingEvent>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threshold
    argTypes:
    - ch.qos.logback.classic.Level
    constantsTouched: []
    func_position:
      end: 24
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.logging.common.filter.ThresholdLevelFilterFactory].build(ch.qos.logback.classic.Level)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/filter/ThresholdLevelFilterFactory.java
    functionUses: 0
    functionsReached:
    - '[ch.qos.logback.classic.filter.ThresholdFilter].setLevel(io.dropwizard.logging.common.filter.ThresholdLevelFilterFactory)'
    - '[ch.qos.logback.classic.filter.ThresholdFilter].start()'
    - '[ch.qos.logback.classic.filter.ThresholdFilter].<init>()'
    - '[ch.qos.logback.classic.Level].toString()'
    linkageType: ''
    returnType: ch.qos.logback.core.filter.Filter<ch.qos.logback.classic.spi.ILoggingEvent>
    signature: '[io.dropwizard.logging.common.filter.ThresholdLevelFilterFactory].build(ch.qos.logback.classic.Level)'
  - 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: io.dropwizard.logging.common.filter.ThresholdLevelFilterFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.common.filter.ThresholdLevelFilterFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/filter/ThresholdLevelFilterFactory.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.logging.common.filter.ThresholdLevelFilterFactory
    signature: '[io.dropwizard.logging.common.filter.ThresholdLevelFilterFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ch.qos.logback.core.filter.Filter].<init>()'
      Src: io.dropwizard.logging.common.filter.NullLevelFilterFactory:21,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.classic.Level
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ch.qos.logback.core.filter.Filter<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threshold
    argTypes:
    - ch.qos.logback.classic.Level
    constantsTouched: []
    func_position:
      end: 27
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 27
    functionName: '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].build(ch.qos.logback.classic.Level)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/filter/NullLevelFilterFactory.java
    functionUses: 0
    functionsReached:
    - '[ch.qos.logback.core.filter.Filter].<init>()'
    linkageType: ''
    returnType: ch.qos.logback.core.filter.Filter<E>
    signature: '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].build(ch.qos.logback.classic.Level)'
  - 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: io.dropwizard.logging.common.filter.NullLevelFilterFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/filter/NullLevelFilterFactory.java
    functionUses: 23
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.logging.common.filter.NullLevelFilterFactory
    signature: '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.classic.Level
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ch.qos.logback.core.filter.Filter<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threshold
    argTypes:
    - ch.qos.logback.classic.Level
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: '[io.dropwizard.logging.common.filter.LevelFilterFactory].build(ch.qos.logback.classic.Level)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/filter/LevelFilterFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ch.qos.logback.core.filter.Filter<E>
    signature: '[io.dropwizard.logging.common.filter.LevelFilterFactory].build(ch.qos.logback.classic.Level)'
  - 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: io.dropwizard.logging.common.filter.LevelFilterFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.logging.common.filter.LevelFilterFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/filter/LevelFilterFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.logging.common.filter.LevelFilterFactory
    signature: '[io.dropwizard.logging.common.filter.LevelFilterFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.common.socket.DropwizardUdpSocketAppender
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - host
    - port
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.logging.common.socket.DropwizardUdpSocketAppender].<init>(String,int)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/socket/DropwizardUdpSocketAppender.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.logging.common.socket.DropwizardUdpSocketAppender
    signature: '[io.dropwizard.logging.common.socket.DropwizardUdpSocketAppender].<init>(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.socket.DropwizardUdpSocketAppender].datagramSocketOutputStream(String,int)'
      Src: io.dropwizard.logging.common.socket.DropwizardUdpSocketAppender:28,1
    - Dst: '[io.dropwizard.logging.common.socket.DropwizardUdpSocketAppender].setOutputStream(java.io.OutputStream)'
      Src: io.dropwizard.logging.common.socket.DropwizardUdpSocketAppender:28,1
    - Dst: '[Object].start()'
      Src: io.dropwizard.logging.common.socket.DropwizardUdpSocketAppender:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 30
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[io.dropwizard.logging.common.socket.DropwizardUdpSocketAppender].start()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/socket/DropwizardUdpSocketAppender.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.logging.common.socket.DropwizardUdpSocketAppender].datagramSocketOutputStream(String,int)'
    - '[io.dropwizard.logging.common.socket.DropwizardUdpSocketAppender].setOutputStream(java.io.OutputStream)'
    - '[Object].start()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.socket.DropwizardUdpSocketAppender].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].<init>()'
      Src: io.dropwizard.logging.common.socket.DropwizardUdpSocketAppender:34,1
    - Dst: '[IllegalStateException].<init>(String,io.dropwizard.logging.common.socket.DropwizardUdpSocketAppender)'
      Src: io.dropwizard.logging.common.socket.DropwizardUdpSocketAppender:54,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - host
    - port
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 56
    functionName: '[io.dropwizard.logging.common.socket.DropwizardUdpSocketAppender].datagramSocketOutputStream(String,int)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/socket/DropwizardUdpSocketAppender.java
    functionUses: 1
    functionsReached:
    - '[java.io.OutputStream].<init>()'
    - '[IllegalStateException].<init>(String,io.dropwizard.logging.common.socket.DropwizardUdpSocketAppender)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[io.dropwizard.logging.common.socket.DropwizardUdpSocketAppender].datagramSocketOutputStream(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - int
      - javax.net.SocketFactory
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - javax.net.SocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.common.socket.DropwizardSocketAppender
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - host
    - port
    - connectionTimeoutMs
    - sendBufferSize
    - socketFactory
    argTypes:
    - String
    - int
    - int
    - int
    - javax.net.SocketFactory
    constantsTouched: []
    func_position:
      end: 28
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.logging.common.socket.DropwizardSocketAppender].<init>(String,int,int,int,javax.net.SocketFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/socket/DropwizardSocketAppender.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.logging.common.socket.DropwizardSocketAppender
    signature: '[io.dropwizard.logging.common.socket.DropwizardSocketAppender].<init>(String,int,int,int,javax.net.SocketFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.socket.DropwizardSocketAppender].socketOutputStream()'
      Src: io.dropwizard.logging.common.socket.DropwizardSocketAppender:32,1
    - Dst: '[io.dropwizard.logging.common.socket.DropwizardSocketAppender].setOutputStream(java.io.OutputStream)'
      Src: io.dropwizard.logging.common.socket.DropwizardSocketAppender:32,1
    - Dst: '[Object].start()'
      Src: io.dropwizard.logging.common.socket.DropwizardSocketAppender:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - javax.net.SocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 4
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.logging.common.socket.DropwizardSocketAppender].start()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/socket/DropwizardSocketAppender.java
    functionUses: 0
    functionsReached:
    - '[Object].start()'
    - '[io.dropwizard.logging.common.socket.DropwizardSocketAppender].socketOutputStream()'
    - '[io.dropwizard.logging.common.socket.DropwizardSocketAppender].setOutputStream(java.io.OutputStream)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.logging.common.socket.DropwizardSocketAppender].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.ResilientSocketOutputStream].<init>(String,int,int,int,javax.net.SocketFactory)'
      Src: io.dropwizard.logging.common.socket.DropwizardSocketAppender:37,1
    - Dst: '[io.dropwizard.logging.common.ResilientSocketOutputStream].setContext(io.dropwizard.logging.common.socket.DropwizardSocketAppender)'
      Src: io.dropwizard.logging.common.socket.DropwizardSocketAppender:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - javax.net.SocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 3
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.logging.common.socket.DropwizardSocketAppender].socketOutputStream()'
    functionSourceFile: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/socket/DropwizardSocketAppender.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.logging.common.ResilientSocketOutputStream].<init>(String,int,int,int,javax.net.SocketFactory)'
    - '[io.dropwizard.logging.common.ResilientSocketOutputStream].setContext(io.dropwizard.logging.common.socket.DropwizardSocketAppender)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[io.dropwizard.logging.common.socket.DropwizardSocketAppender].socketOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].getLocalPort()'
      Src: io.dropwizard.hibernate.TransactionHandlingTest:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      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: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[io.dropwizard.hibernate.TransactionHandlingTest].getUrlPrefix()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/TransactionHandlingTest.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].getLocalPort()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.hibernate.TransactionHandlingTest].getUrlPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].client()'
      Src: io.dropwizard.hibernate.TransactionHandlingTest:63,1
    - Dst: '[io.dropwizard.hibernate.TransactionHandlingTest].getUrlPrefix()'
      Src: io.dropwizard.hibernate.TransactionHandlingTest:63,1
    - Dst: '[io.dropwizard.hibernate.TransactionHandlingTest].target(String)'
      Src: io.dropwizard.hibernate.TransactionHandlingTest:63,1
    - Dst: '[io.dropwizard.hibernate.TransactionHandlingTest].path(String)'
      Src: io.dropwizard.hibernate.TransactionHandlingTest:63,1
    - Dst: '[io.dropwizard.hibernate.TransactionHandlingTest].request(io.dropwizard.hibernate.TransactionHandlingTest)'
      Src: io.dropwizard.hibernate.TransactionHandlingTest:63,1
    - Dst: '[io.dropwizard.hibernate.TransactionHandlingTest].get()'
      Src: io.dropwizard.hibernate.TransactionHandlingTest:63,1
    - Dst: '[io.dropwizard.hibernate.TransactionHandlingTest].getName()'
      Src: io.dropwizard.hibernate.TransactionHandlingTest:67,1
    - Dst: '[io.dropwizard.hibernate.TransactionHandlingTest].assertThat(io.dropwizard.hibernate.TransactionHandlingTest)'
      Src: io.dropwizard.hibernate.TransactionHandlingTest:67,1
    - Dst: '[io.dropwizard.hibernate.TransactionHandlingTest].isEqualTo(String)'
      Src: io.dropwizard.hibernate.TransactionHandlingTest:67,1
    - Dst: '[io.dropwizard.hibernate.TransactionHandlingTest].getOwner()'
      Src: io.dropwizard.hibernate.TransactionHandlingTest:68,1
    - Dst: '[io.dropwizard.hibernate.TransactionHandlingTest].assertThat(io.dropwizard.hibernate.TransactionHandlingTest)'
      Src: io.dropwizard.hibernate.TransactionHandlingTest:68,1
    - Dst: '[io.dropwizard.hibernate.TransactionHandlingTest].satisfies()'
      Src: io.dropwizard.hibernate.TransactionHandlingTest:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 69
    functionName: '[io.dropwizard.hibernate.TransactionHandlingTest].unitOfWorkSupportedNested()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/TransactionHandlingTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.TransactionHandlingTest].request(io.dropwizard.hibernate.TransactionHandlingTest)'
    - '[io.dropwizard.hibernate.TransactionHandlingTest].getName()'
    - '[io.dropwizard.hibernate.TransactionHandlingTest].target(String)'
    - '[io.dropwizard.hibernate.TransactionHandlingTest].isEqualTo(String)'
    - '[io.dropwizard.hibernate.TransactionHandlingTest].path(String)'
    - '[io.dropwizard.hibernate.TransactionHandlingTest].assertThat(io.dropwizard.hibernate.TransactionHandlingTest)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].client()'
    - '[io.dropwizard.hibernate.TransactionHandlingTest].satisfies()'
    - '[io.dropwizard.hibernate.TransactionHandlingTest].getOwner()'
    - '[io.dropwizard.hibernate.TransactionHandlingTest].get()'
    - '[io.dropwizard.hibernate.TransactionHandlingTest].getUrlPrefix()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.TransactionHandlingTest].unitOfWorkSupportedNested()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].client()'
      Src: io.dropwizard.hibernate.TransactionHandlingTest:82,1
    - Dst: '[io.dropwizard.hibernate.TransactionHandlingTest].getUrlPrefix()'
      Src: io.dropwizard.hibernate.TransactionHandlingTest:82,1
    - Dst: '[io.dropwizard.hibernate.TransactionHandlingTest].target(String)'
      Src: io.dropwizard.hibernate.TransactionHandlingTest:82,1
    - Dst: '[io.dropwizard.hibernate.TransactionHandlingTest].path(String)'
      Src: io.dropwizard.hibernate.TransactionHandlingTest:82,1
    - Dst: '[io.dropwizard.hibernate.TransactionHandlingTest].request(io.dropwizard.hibernate.TransactionHandlingTest)'
      Src: io.dropwizard.hibernate.TransactionHandlingTest:82,1
    - Dst: '[io.dropwizard.hibernate.TransactionHandlingTest].get()'
      Src: io.dropwizard.hibernate.TransactionHandlingTest:82,1
    - Dst: '[io.dropwizard.hibernate.TransactionHandlingTest].getDog()'
      Src: io.dropwizard.hibernate.TransactionHandlingTest:82,1
    - Dst: '[io.dropwizard.hibernate.TransactionHandlingTest].assertThat(io.dropwizard.hibernate.TransactionHandlingTest)'
      Src: io.dropwizard.hibernate.TransactionHandlingTest:87,1
    - Dst: '[io.dropwizard.hibernate.TransactionHandlingTest].hasValueSatisfying()'
      Src: io.dropwizard.hibernate.TransactionHandlingTest:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      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: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 92
    functionName: '[io.dropwizard.hibernate.TransactionHandlingTest].unitOfWorkSupportedSerialized()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/TransactionHandlingTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.TransactionHandlingTest].request(io.dropwizard.hibernate.TransactionHandlingTest)'
    - '[io.dropwizard.hibernate.TransactionHandlingTest].hasValueSatisfying()'
    - '[io.dropwizard.hibernate.TransactionHandlingTest].target(String)'
    - '[io.dropwizard.hibernate.TransactionHandlingTest].getDog()'
    - '[io.dropwizard.hibernate.TransactionHandlingTest].path(String)'
    - '[io.dropwizard.hibernate.TransactionHandlingTest].assertThat(io.dropwizard.hibernate.TransactionHandlingTest)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].client()'
    - '[io.dropwizard.hibernate.TransactionHandlingTest].get()'
    - '[io.dropwizard.hibernate.TransactionHandlingTest].getUrlPrefix()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.TransactionHandlingTest].unitOfWorkSupportedSerialized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.hibernate.TransactionHandlingTest:39,1
    - Dst: System.nanoTime()
      Src: io.dropwizard.hibernate.TransactionHandlingTest:40,1
    - Dst: '[io.dropwizard.testing.ConfigOverride].config(String,String)'
      Src: io.dropwizard.hibernate.TransactionHandlingTest:40,1
    - Dst: '[io.dropwizard.testing.ConfigOverride].config(String,String)'
      Src: io.dropwizard.hibernate.TransactionHandlingTest:41,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider,io.dropwizard.testing.ConfigOverride,io.dropwizard.testing.ConfigOverride)'
      Src: io.dropwizard.hibernate.TransactionHandlingTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.TransactionHandlingTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.hibernate.TransactionHandlingTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/TransactionHandlingTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider,io.dropwizard.testing.ConfigOverride,io.dropwizard.testing.ConfigOverride)'
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.testing.ConfigOverride].config(String,String)'
    - System.nanoTime()
    linkageType: ''
    returnType: io.dropwizard.hibernate.TransactionHandlingTest
    signature: '[io.dropwizard.hibernate.TransactionHandlingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.db.DataSourceFactory
      classConcrete: true
      classEnum: false
      classFields:
      - DataSourceFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.hibernate.TransactionHandlingTest.TestConfiguration
      static: false
      superClass: Configuration
    argCount: 1
    argNames:
    - dataSource
    argTypes:
    - io.dropwizard.db.DataSourceFactory
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[io.dropwizard.hibernate.TransactionHandlingTest.TestConfiguration].<init>(io.dropwizard.db.DataSourceFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/TransactionHandlingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.hibernate.TransactionHandlingTest.TestConfiguration
    signature: '[io.dropwizard.hibernate.TransactionHandlingTest.TestConfiguration].<init>(io.dropwizard.db.DataSourceFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>].addBundle(HibernateBundle<TestConfiguration>)'
      Src: io.dropwizard.hibernate.TransactionHandlingTest.TestApplication:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>
      classConcrete: true
      classEnum: false
      classFields:
      - HibernateBundle<TestConfiguration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bootstrap
    argTypes:
    - io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[io.dropwizard.hibernate.TransactionHandlingTest.TestApplication].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/TransactionHandlingTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>].addBundle(HibernateBundle<TestConfiguration>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.TransactionHandlingTest.TestApplication].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HibernateBundle<TestConfiguration>].getSessionFactory()'
      Src: io.dropwizard.hibernate.TransactionHandlingTest.TestApplication:119,1
    - Dst: '[io.dropwizard.hibernate.TransactionHandlingTest.TestApplication].initDatabase(io.dropwizard.hibernate.TransactionHandlingTest.TestApplication)'
      Src: io.dropwizard.hibernate.TransactionHandlingTest.TestApplication:120,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].<init>(HibernateBundle<TestConfiguration>)'
      Src: io.dropwizard.hibernate.TransactionHandlingTest.TestApplication:122,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].create(io.dropwizard.hibernate.TransactionHandlingTest.TestApplication)'
      Src: io.dropwizard.hibernate.TransactionHandlingTest.TestApplication:123,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.hibernate.TransactionHandlingTest.TestApplication:125,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListener].<init>(String,io.dropwizard.hibernate.TransactionHandlingTest.TestApplication)'
      Src: io.dropwizard.hibernate.TransactionHandlingTest.TestApplication:125,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.hibernate.UnitOfWorkApplicationListener)'
      Src: io.dropwizard.hibernate.TransactionHandlingTest.TestApplication:125,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.hibernate.TransactionHandlingTest.TestApplication:126,1
    - Dst: '[DogResource].<init>(T)'
      Src: io.dropwizard.hibernate.TransactionHandlingTest.TestApplication:126,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(DogResource)'
      Src: io.dropwizard.hibernate.TransactionHandlingTest.TestApplication:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.testing.app.TestConfiguration
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - HibernateBundle<TestConfiguration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - io.dropwizard.testing.app.TestConfiguration
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 127
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 127
    functionName: '[io.dropwizard.hibernate.TransactionHandlingTest.TestApplication].run(io.dropwizard.testing.app.TestConfiguration,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/TransactionHandlingTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].<init>(HibernateBundle<TestConfiguration>)'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].create(io.dropwizard.hibernate.TransactionHandlingTest.TestApplication)'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(DogResource)'
    - '[HibernateBundle<TestConfiguration>].getSessionFactory()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListener].<init>(String,io.dropwizard.hibernate.TransactionHandlingTest.TestApplication)'
    - '[DogResource].<init>(T)'
    - '[io.dropwizard.hibernate.TransactionHandlingTest.TestApplication].initDatabase(io.dropwizard.hibernate.TransactionHandlingTest.TestApplication)'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.hibernate.UnitOfWorkApplicationListener)'
    - '[io.dropwizard.core.setup.Environment].jersey()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.TransactionHandlingTest.TestApplication].run(io.dropwizard.testing.app.TestConfiguration,io.dropwizard.core.setup.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hibernate.SessionFactory].openSession()'
      Src: io.dropwizard.hibernate.TransactionHandlingTest.TestApplication:130,1
    - Dst: session.beginTransaction()
      Src: io.dropwizard.hibernate.TransactionHandlingTest.TestApplication:131,1
    - Dst: session.createNativeMutationQuery(String)
      Src: io.dropwizard.hibernate.TransactionHandlingTest.TestApplication:132,1
    - Dst: '[io.dropwizard.hibernate.TransactionHandlingTest.TestApplication].executeUpdate()'
      Src: io.dropwizard.hibernate.TransactionHandlingTest.TestApplication:132,1
    - Dst: session.createNativeMutationQuery(String)
      Src: io.dropwizard.hibernate.TransactionHandlingTest.TestApplication:135,1
    - Dst: '[io.dropwizard.hibernate.TransactionHandlingTest.TestApplication].executeUpdate()'
      Src: io.dropwizard.hibernate.TransactionHandlingTest.TestApplication:135,1
    - Dst: session.createNativeMutationQuery(String)
      Src: io.dropwizard.hibernate.TransactionHandlingTest.TestApplication:138,1
    - Dst: '[io.dropwizard.hibernate.TransactionHandlingTest.TestApplication].executeUpdate()'
      Src: io.dropwizard.hibernate.TransactionHandlingTest.TestApplication:138,1
    - Dst: session.createNativeMutationQuery(String)
      Src: io.dropwizard.hibernate.TransactionHandlingTest.TestApplication:141,1
    - Dst: '[io.dropwizard.hibernate.TransactionHandlingTest.TestApplication].executeUpdate()'
      Src: io.dropwizard.hibernate.TransactionHandlingTest.TestApplication:141,1
    - Dst: '[io.dropwizard.hibernate.TransactionHandlingTest.TestApplication].commit()'
      Src: io.dropwizard.hibernate.TransactionHandlingTest.TestApplication:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hibernate.SessionFactory
      classConcrete: true
      classEnum: false
      classFields:
      - HibernateBundle<TestConfiguration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sessionFactory
    argTypes:
    - org.hibernate.SessionFactory
    constantsTouched: []
    func_position:
      end: 146
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 146
    functionName: '[io.dropwizard.hibernate.TransactionHandlingTest.TestApplication].initDatabase(org.hibernate.SessionFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/TransactionHandlingTest.java
    functionUses: 0
    functionsReached:
    - '[org.hibernate.SessionFactory].openSession()'
    - session.beginTransaction()
    - '[io.dropwizard.hibernate.TransactionHandlingTest.TestApplication].commit()'
    - session.createNativeMutationQuery(String)
    - '[io.dropwizard.hibernate.TransactionHandlingTest.TestApplication].executeUpdate()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.TransactionHandlingTest.TestApplication].initDatabase(org.hibernate.SessionFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList()'
      Src: io.dropwizard.hibernate.TransactionHandlingTest.TestApplication:104,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactory].<init>()'
      Src: io.dropwizard.hibernate.TransactionHandlingTest.TestApplication:104,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundle].<init>(io.dropwizard.hibernate.TransactionHandlingTest.TestApplication,io.dropwizard.hibernate.SessionFactoryFactory)'
      Src: io.dropwizard.hibernate.TransactionHandlingTest.TestApplication:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HibernateBundle<TestConfiguration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.TransactionHandlingTest.TestApplication
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.hibernate.TransactionHandlingTest.TestApplication].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/TransactionHandlingTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.HibernateBundle].<init>(io.dropwizard.hibernate.TransactionHandlingTest.TestApplication,io.dropwizard.hibernate.SessionFactoryFactory)'
    - '[io.dropwizard.hibernate.SessionFactoryFactory].<init>()'
    - '[java.util.Arrays].asList()'
    linkageType: ''
    returnType: io.dropwizard.hibernate.TransactionHandlingTest.TestApplication
    signature: '[io.dropwizard.hibernate.TransactionHandlingTest.TestApplication].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.TransactionHandlingTest.DogDAO:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hibernate.SessionFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.hibernate.TransactionHandlingTest.DogDAO
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sessionFactory
    argTypes:
    - org.hibernate.SessionFactory
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[io.dropwizard.hibernate.TransactionHandlingTest.DogDAO].<init>(org.hibernate.SessionFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/TransactionHandlingTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.hibernate.SessionFactory)'
    linkageType: ''
    returnType: io.dropwizard.hibernate.TransactionHandlingTest.DogDAO
    signature: '[io.dropwizard.hibernate.TransactionHandlingTest.DogDAO].<init>(org.hibernate.SessionFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.TransactionHandlingTest.DogDAO].get(String)'
      Src: io.dropwizard.hibernate.TransactionHandlingTest.DogDAO:156,1
    - Dst: '[java.util.Optional].ofNullable(io.dropwizard.hibernate.TransactionHandlingTest.DogDAO)'
      Src: io.dropwizard.hibernate.TransactionHandlingTest.DogDAO:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<io.dropwizard.hibernate.Dog>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[io.dropwizard.hibernate.TransactionHandlingTest.DogDAO].findByName(String)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/TransactionHandlingTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.TransactionHandlingTest.DogDAO].get(String)'
    - '[java.util.Optional].ofNullable(io.dropwizard.hibernate.TransactionHandlingTest.DogDAO)'
    linkageType: ''
    returnType: java.util.Optional<io.dropwizard.hibernate.Dog>
    signature: '[io.dropwizard.hibernate.TransactionHandlingTest.DogDAO].findByName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.TransactionHandlingTest.DogDAO].currentSession()'
      Src: io.dropwizard.hibernate.TransactionHandlingTest.DogDAO:161,1
    - Dst: '[io.dropwizard.hibernate.TransactionHandlingTest.DogDAO].setHibernateFlushMode(io.dropwizard.hibernate.TransactionHandlingTest.DogDAO)'
      Src: io.dropwizard.hibernate.TransactionHandlingTest.DogDAO:161,1
    - Dst: '[io.dropwizard.hibernate.TransactionHandlingTest.DogDAO].currentSession()'
      Src: io.dropwizard.hibernate.TransactionHandlingTest.DogDAO:162,1
    - Dst: '[io.dropwizard.hibernate.TransactionHandlingTest.DogDAO].save(io.dropwizard.hibernate.Dog)'
      Src: io.dropwizard.hibernate.TransactionHandlingTest.DogDAO:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.hibernate.Dog
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.hibernate.HibernateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dog
    argTypes:
    - io.dropwizard.hibernate.Dog
    constantsTouched: []
    func_position:
      end: 163
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 163
    functionName: '[io.dropwizard.hibernate.TransactionHandlingTest.DogDAO].create(io.dropwizard.hibernate.Dog)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/TransactionHandlingTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.TransactionHandlingTest.DogDAO].save(io.dropwizard.hibernate.Dog)'
    - '[io.dropwizard.hibernate.TransactionHandlingTest.DogDAO].setHibernateFlushMode(io.dropwizard.hibernate.TransactionHandlingTest.DogDAO)'
    - '[io.dropwizard.hibernate.TransactionHandlingTest.DogDAO].currentSession()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.TransactionHandlingTest.DogDAO].create(io.dropwizard.hibernate.Dog)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(Dog)'
      Src: io.dropwizard.hibernate.TransactionHandlingTest.DogResult:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Dog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<io.dropwizard.hibernate.Dog>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[io.dropwizard.hibernate.TransactionHandlingTest.DogResult].getDog()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/TransactionHandlingTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(Dog)'
    linkageType: ''
    returnType: java.util.Optional<io.dropwizard.hibernate.Dog>
    signature: '[io.dropwizard.hibernate.TransactionHandlingTest.DogResult].getDog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.hibernate.Dog
      classConcrete: true
      classEnum: false
      classFields:
      - Dog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dog
    argTypes:
    - io.dropwizard.hibernate.Dog
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[io.dropwizard.hibernate.TransactionHandlingTest.DogResult].setDog(io.dropwizard.hibernate.Dog)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/TransactionHandlingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.TransactionHandlingTest.DogResult].setDog(io.dropwizard.hibernate.Dog)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Dog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.TransactionHandlingTest.DogResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.hibernate.TransactionHandlingTest.DogResult].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/TransactionHandlingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.hibernate.TransactionHandlingTest.DogResult
    signature: '[io.dropwizard.hibernate.TransactionHandlingTest.DogResult].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - DogDAO
      classConcrete: true
      classEnum: false
      classFields:
      - DogDAO
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.hibernate.TransactionHandlingTest.DogResource
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dao
    argTypes:
    - DogDAO
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[io.dropwizard.hibernate.TransactionHandlingTest.DogResource].<init>(DogDAO)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/TransactionHandlingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.hibernate.TransactionHandlingTest.DogResource
    signature: '[io.dropwizard.hibernate.TransactionHandlingTest.DogResource].<init>(DogDAO)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DogResult].<init>()'
      Src: io.dropwizard.hibernate.TransactionHandlingTest.DogResource:192,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - DogDAO
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DogResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 203
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 203
    functionName: '[io.dropwizard.hibernate.TransactionHandlingTest.DogResource].findSerialized(String)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/TransactionHandlingTest.java
    functionUses: 0
    functionsReached:
    - '[DogResult].<init>()'
    linkageType: ''
    returnType: DogResult
    signature: '[io.dropwizard.hibernate.TransactionHandlingTest.DogResource].findSerialized(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DogDAO].findByName(String)'
      Src: io.dropwizard.hibernate.TransactionHandlingTest.DogResource:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - DogDAO
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<io.dropwizard.hibernate.Dog>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 210
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 210
    functionName: '[io.dropwizard.hibernate.TransactionHandlingTest.DogResource].findNested(String)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/TransactionHandlingTest.java
    functionUses: 0
    functionsReached:
    - '[DogDAO].findByName(String)'
    linkageType: ''
    returnType: java.util.Optional<io.dropwizard.hibernate.Dog>
    signature: '[io.dropwizard.hibernate.TransactionHandlingTest.DogResource].findNested(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DogDAO].create(io.dropwizard.hibernate.Dog)'
      Src: io.dropwizard.hibernate.TransactionHandlingTest.DogResource:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.hibernate.Dog
      classConcrete: true
      classEnum: false
      classFields:
      - DogDAO
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dog
    argTypes:
    - io.dropwizard.hibernate.Dog
    constantsTouched: []
    func_position:
      end: 216
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 216
    functionName: '[io.dropwizard.hibernate.TransactionHandlingTest.DogResource].create(io.dropwizard.hibernate.Dog)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/TransactionHandlingTest.java
    functionUses: 0
    functionsReached:
    - '[DogDAO].create(io.dropwizard.hibernate.Dog)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.TransactionHandlingTest.DogResource].create(io.dropwizard.hibernate.Dog)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Environment].healthChecks()'
      Src: io.dropwizard.hibernate.HibernateBundleTest:48,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].when(com.codahale.metrics.health.HealthCheckRegistry)'
      Src: io.dropwizard.hibernate.HibernateBundleTest:48,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].thenReturn(com.codahale.metrics.health.HealthCheckRegistry)'
      Src: io.dropwizard.hibernate.HibernateBundleTest:48,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.hibernate.HibernateBundleTest:49,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].when(io.dropwizard.jersey.setup.JerseyEnvironment)'
      Src: io.dropwizard.hibernate.HibernateBundleTest:49,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].thenReturn(io.dropwizard.jersey.setup.JerseyEnvironment)'
      Src: io.dropwizard.hibernate.HibernateBundleTest:49,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].getResourceConfig()'
      Src: io.dropwizard.hibernate.HibernateBundleTest:50,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].when(io.dropwizard.jersey.DropwizardResourceConfig)'
      Src: io.dropwizard.hibernate.HibernateBundleTest:50,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].<init>()'
      Src: io.dropwizard.hibernate.HibernateBundleTest:50,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].thenReturn(io.dropwizard.jersey.DropwizardResourceConfig)'
      Src: io.dropwizard.hibernate.HibernateBundleTest:50,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].eq(io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>)'
      Src: io.dropwizard.hibernate.HibernateBundleTest:53,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].any()'
      Src: io.dropwizard.hibernate.HibernateBundleTest:54,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].any()'
      Src: io.dropwizard.hibernate.HibernateBundleTest:55,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].anyList()'
      Src: io.dropwizard.hibernate.HibernateBundleTest:56,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].eq(String)'
      Src: io.dropwizard.hibernate.HibernateBundleTest:57,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactory].build(io.dropwizard.hibernate.HibernateBundleTest,io.dropwizard.hibernate.HibernateBundleTest,io.dropwizard.hibernate.HibernateBundleTest,io.dropwizard.hibernate.HibernateBundleTest,io.dropwizard.hibernate.HibernateBundleTest)'
      Src: io.dropwizard.hibernate.HibernateBundleTest:53,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].when(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.HibernateBundleTest:53,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].thenReturn(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.HibernateBundleTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.db.DataSourceFactory
      - java.util.List<Class<?>>
      - io.dropwizard.hibernate.SessionFactoryFactory
      - org.hibernate.SessionFactory
      - io.dropwizard.core.Configuration
      - com.codahale.metrics.health.HealthCheckRegistry
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>
      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: 58
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 58
    functionName: '[io.dropwizard.hibernate.HibernateBundleTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/HibernateBundleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.HibernateBundleTest].anyList()'
    - '[io.dropwizard.hibernate.HibernateBundleTest].when(io.dropwizard.jersey.setup.JerseyEnvironment)'
    - '[io.dropwizard.hibernate.SessionFactoryFactory].build(io.dropwizard.hibernate.HibernateBundleTest,io.dropwizard.hibernate.HibernateBundleTest,io.dropwizard.hibernate.HibernateBundleTest,io.dropwizard.hibernate.HibernateBundleTest,io.dropwizard.hibernate.HibernateBundleTest)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].<init>()'
    - '[io.dropwizard.hibernate.HibernateBundleTest].eq(io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>)'
    - '[io.dropwizard.hibernate.HibernateBundleTest].eq(String)'
    - '[io.dropwizard.core.setup.Environment].healthChecks()'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].getResourceConfig()'
    - '[io.dropwizard.hibernate.HibernateBundleTest].thenReturn(com.codahale.metrics.health.HealthCheckRegistry)'
    - '[io.dropwizard.hibernate.HibernateBundleTest].thenReturn(io.dropwizard.jersey.DropwizardResourceConfig)'
    - '[io.dropwizard.hibernate.HibernateBundleTest].when(org.hibernate.SessionFactory)'
    - '[io.dropwizard.hibernate.HibernateBundleTest].any()'
    - '[io.dropwizard.hibernate.HibernateBundleTest].when(com.codahale.metrics.health.HealthCheckRegistry)'
    - '[io.dropwizard.hibernate.HibernateBundleTest].thenReturn(org.hibernate.SessionFactory)'
    - '[io.dropwizard.hibernate.HibernateBundleTest].thenReturn(io.dropwizard.jersey.setup.JerseyEnvironment)'
    - '[io.dropwizard.hibernate.HibernateBundleTest].when(io.dropwizard.jersey.DropwizardResourceConfig)'
    - '[io.dropwizard.core.setup.Environment].jersey()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.HibernateBundleTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].mock()'
      Src: io.dropwizard.hibernate.HibernateBundleTest:62,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].mock()'
      Src: io.dropwizard.hibernate.HibernateBundleTest:64,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].getObjectMapper()'
      Src: io.dropwizard.hibernate.HibernateBundleTest:65,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].when(io.dropwizard.hibernate.HibernateBundleTest)'
      Src: io.dropwizard.hibernate.HibernateBundleTest:65,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].thenReturn(io.dropwizard.hibernate.HibernateBundleTest)'
      Src: io.dropwizard.hibernate.HibernateBundleTest:65,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>].initialize(io.dropwizard.hibernate.HibernateBundleTest)'
      Src: io.dropwizard.hibernate.HibernateBundleTest:67,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: io.dropwizard.hibernate.HibernateBundleTest:69,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].verify(io.dropwizard.hibernate.HibernateBundleTest)'
      Src: io.dropwizard.hibernate.HibernateBundleTest:70,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].capture()'
      Src: io.dropwizard.hibernate.HibernateBundleTest:70,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].registerModule(io.dropwizard.hibernate.HibernateBundleTest)'
      Src: io.dropwizard.hibernate.HibernateBundleTest:70,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].getValue()'
      Src: io.dropwizard.hibernate.HibernateBundleTest:72,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].assertThat(io.dropwizard.hibernate.HibernateBundleTest)'
      Src: io.dropwizard.hibernate.HibernateBundleTest:72,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].isInstanceOf()'
      Src: io.dropwizard.hibernate.HibernateBundleTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.db.DataSourceFactory
      - java.util.List<Class<?>>
      - io.dropwizard.hibernate.SessionFactoryFactory
      - org.hibernate.SessionFactory
      - io.dropwizard.core.Configuration
      - com.codahale.metrics.health.HealthCheckRegistry
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>
      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: 73
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 73
    functionName: '[io.dropwizard.hibernate.HibernateBundleTest].addsHibernateSupportToJackson()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/HibernateBundleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.HibernateBundleTest].assertThat(io.dropwizard.hibernate.HibernateBundleTest)'
    - '[io.dropwizard.hibernate.HibernateBundleTest].isInstanceOf()'
    - '[io.dropwizard.hibernate.HibernateBundleTest].thenReturn(io.dropwizard.hibernate.HibernateBundleTest)'
    - '[io.dropwizard.hibernate.HibernateBundleTest].getObjectMapper()'
    - '[io.dropwizard.hibernate.HibernateBundleTest].capture()'
    - '[io.dropwizard.hibernate.HibernateBundleTest].when(io.dropwizard.hibernate.HibernateBundleTest)'
    - '[io.dropwizard.hibernate.HibernateBundleTest].getValue()'
    - '[io.dropwizard.hibernate.HibernateBundleTest].mock()'
    - '[io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>].initialize(io.dropwizard.hibernate.HibernateBundleTest)'
    - '[io.dropwizard.hibernate.HibernateBundleTest].registerModule(io.dropwizard.hibernate.HibernateBundleTest)'
    - '[org.mockito.ArgumentCaptor].forClass()'
    - '[io.dropwizard.hibernate.HibernateBundleTest].verify(io.dropwizard.hibernate.HibernateBundleTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.HibernateBundleTest].addsHibernateSupportToJackson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.hibernate.HibernateBundleTest:77,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].verify(io.dropwizard.hibernate.SessionFactoryFactory)'
      Src: io.dropwizard.hibernate.HibernateBundleTest:79,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].build(io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>,io.dropwizard.core.setup.Environment,io.dropwizard.db.DataSourceFactory,java.util.List<Class<?>>,String)'
      Src: io.dropwizard.hibernate.HibernateBundleTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.db.DataSourceFactory
      - java.util.List<Class<?>>
      - io.dropwizard.hibernate.SessionFactoryFactory
      - org.hibernate.SessionFactory
      - io.dropwizard.core.Configuration
      - com.codahale.metrics.health.HealthCheckRegistry
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>
      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: 80
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: '[io.dropwizard.hibernate.HibernateBundleTest].buildsASessionFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/HibernateBundleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.HibernateBundleTest].build(io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>,io.dropwizard.core.setup.Environment,io.dropwizard.db.DataSourceFactory,java.util.List<Class<?>>,String)'
    - '[io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
    - '[io.dropwizard.hibernate.HibernateBundleTest].verify(io.dropwizard.hibernate.SessionFactoryFactory)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.HibernateBundleTest].buildsASessionFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.hibernate.HibernateBundleTest:84,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: io.dropwizard.hibernate.HibernateBundleTest:87,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].verify(io.dropwizard.jersey.setup.JerseyEnvironment)'
      Src: io.dropwizard.hibernate.HibernateBundleTest:88,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].capture()'
      Src: io.dropwizard.hibernate.HibernateBundleTest:88,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].register(io.dropwizard.hibernate.HibernateBundleTest)'
      Src: io.dropwizard.hibernate.HibernateBundleTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.db.DataSourceFactory
      - java.util.List<Class<?>>
      - io.dropwizard.hibernate.SessionFactoryFactory
      - org.hibernate.SessionFactory
      - io.dropwizard.core.Configuration
      - com.codahale.metrics.health.HealthCheckRegistry
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>
      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: 89
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 89
    functionName: '[io.dropwizard.hibernate.HibernateBundleTest].registersATransactionalListener()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/HibernateBundleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.HibernateBundleTest].verify(io.dropwizard.jersey.setup.JerseyEnvironment)'
    - '[io.dropwizard.hibernate.HibernateBundleTest].capture()'
    - '[io.dropwizard.hibernate.HibernateBundleTest].register(io.dropwizard.hibernate.HibernateBundleTest)'
    - '[io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
    - '[org.mockito.ArgumentCaptor].forClass()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.HibernateBundleTest].registersATransactionalListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.db.DataSourceFactory].setValidationQuery(String)'
      Src: io.dropwizard.hibernate.HibernateBundleTest:93,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.hibernate.HibernateBundleTest:95,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: io.dropwizard.hibernate.HibernateBundleTest:98,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].verify(com.codahale.metrics.health.HealthCheckRegistry)'
      Src: io.dropwizard.hibernate.HibernateBundleTest:99,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].eq(String)'
      Src: io.dropwizard.hibernate.HibernateBundleTest:99,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].capture()'
      Src: io.dropwizard.hibernate.HibernateBundleTest:99,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].register(io.dropwizard.hibernate.HibernateBundleTest,io.dropwizard.hibernate.HibernateBundleTest)'
      Src: io.dropwizard.hibernate.HibernateBundleTest:99,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].getValue()'
      Src: io.dropwizard.hibernate.HibernateBundleTest:101,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].getSessionFactory()'
      Src: io.dropwizard.hibernate.HibernateBundleTest:101,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].assertThat(io.dropwizard.hibernate.HibernateBundleTest)'
      Src: io.dropwizard.hibernate.HibernateBundleTest:101,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].isEqualTo(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.HibernateBundleTest:101,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].getValue()'
      Src: io.dropwizard.hibernate.HibernateBundleTest:103,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].getValidationQuery()'
      Src: io.dropwizard.hibernate.HibernateBundleTest:103,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].assertThat(io.dropwizard.hibernate.HibernateBundleTest)'
      Src: io.dropwizard.hibernate.HibernateBundleTest:103,1
    - Dst: '[java.util.Optional].of(String)'
      Src: io.dropwizard.hibernate.HibernateBundleTest:103,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].isEqualTo(io.dropwizard.hibernate.HibernateBundleTest)'
      Src: io.dropwizard.hibernate.HibernateBundleTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.db.DataSourceFactory
      - java.util.List<Class<?>>
      - io.dropwizard.hibernate.SessionFactoryFactory
      - org.hibernate.SessionFactory
      - io.dropwizard.core.Configuration
      - com.codahale.metrics.health.HealthCheckRegistry
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>
      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: 104
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 104
    functionName: '[io.dropwizard.hibernate.HibernateBundleTest].registersASessionFactoryHealthCheck()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/HibernateBundleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.HibernateBundleTest].isEqualTo(org.hibernate.SessionFactory)'
    - '[io.dropwizard.hibernate.HibernateBundleTest].isEqualTo(io.dropwizard.hibernate.HibernateBundleTest)'
    - '[io.dropwizard.hibernate.HibernateBundleTest].assertThat(io.dropwizard.hibernate.HibernateBundleTest)'
    - '[io.dropwizard.hibernate.HibernateBundleTest].register(io.dropwizard.hibernate.HibernateBundleTest,io.dropwizard.hibernate.HibernateBundleTest)'
    - '[io.dropwizard.hibernate.HibernateBundleTest].verify(com.codahale.metrics.health.HealthCheckRegistry)'
    - '[org.mockito.ArgumentCaptor].forClass()'
    - '[io.dropwizard.hibernate.HibernateBundleTest].getSessionFactory()'
    - '[io.dropwizard.hibernate.HibernateBundleTest].eq(String)'
    - '[java.util.Optional].of(String)'
    - '[io.dropwizard.hibernate.HibernateBundleTest].capture()'
    - '[io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
    - '[io.dropwizard.hibernate.HibernateBundleTest].getValidationQuery()'
    - '[io.dropwizard.hibernate.HibernateBundleTest].getValue()'
    - '[io.dropwizard.db.DataSourceFactory].setValidationQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.HibernateBundleTest].registersASessionFactoryHealthCheck()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.HibernateBundle].<init>(java.util.List<Class<?>>,io.dropwizard.hibernate.SessionFactoryFactory)'
      Src: io.dropwizard.hibernate.HibernateBundleTest:108,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].eq(io.dropwizard.hibernate.HibernateBundle)'
      Src: io.dropwizard.hibernate.HibernateBundleTest:119,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].any()'
      Src: io.dropwizard.hibernate.HibernateBundleTest:120,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].any()'
      Src: io.dropwizard.hibernate.HibernateBundleTest:121,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].anyList()'
      Src: io.dropwizard.hibernate.HibernateBundleTest:122,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].eq(String)'
      Src: io.dropwizard.hibernate.HibernateBundleTest:123,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactory].build(io.dropwizard.hibernate.HibernateBundleTest,io.dropwizard.hibernate.HibernateBundleTest,io.dropwizard.hibernate.HibernateBundleTest,io.dropwizard.hibernate.HibernateBundleTest,io.dropwizard.hibernate.HibernateBundleTest)'
      Src: io.dropwizard.hibernate.HibernateBundleTest:119,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].when(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.HibernateBundleTest:119,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].thenReturn(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.HibernateBundleTest:119,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundle].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.hibernate.HibernateBundleTest:125,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: io.dropwizard.hibernate.HibernateBundleTest:128,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].verify(com.codahale.metrics.health.HealthCheckRegistry)'
      Src: io.dropwizard.hibernate.HibernateBundleTest:129,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].eq(String)'
      Src: io.dropwizard.hibernate.HibernateBundleTest:129,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].capture()'
      Src: io.dropwizard.hibernate.HibernateBundleTest:129,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].register(io.dropwizard.hibernate.HibernateBundleTest,io.dropwizard.hibernate.HibernateBundleTest)'
      Src: io.dropwizard.hibernate.HibernateBundleTest:129,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.db.DataSourceFactory
      - java.util.List<Class<?>>
      - io.dropwizard.hibernate.SessionFactoryFactory
      - org.hibernate.SessionFactory
      - io.dropwizard.core.Configuration
      - com.codahale.metrics.health.HealthCheckRegistry
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>
      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: 130
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 130
    functionName: '[io.dropwizard.hibernate.HibernateBundleTest].registersACustomNameOfHealthCheckAndDBPoolMetrics()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/HibernateBundleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.HibernateBundleTest].anyList()'
    - '[io.dropwizard.hibernate.SessionFactoryFactory].build(io.dropwizard.hibernate.HibernateBundleTest,io.dropwizard.hibernate.HibernateBundleTest,io.dropwizard.hibernate.HibernateBundleTest,io.dropwizard.hibernate.HibernateBundleTest,io.dropwizard.hibernate.HibernateBundleTest)'
    - '[io.dropwizard.hibernate.HibernateBundle].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
    - '[io.dropwizard.hibernate.HibernateBundleTest].register(io.dropwizard.hibernate.HibernateBundleTest,io.dropwizard.hibernate.HibernateBundleTest)'
    - '[io.dropwizard.hibernate.HibernateBundleTest].verify(com.codahale.metrics.health.HealthCheckRegistry)'
    - '[io.dropwizard.hibernate.HibernateBundle].<init>(java.util.List<Class<?>>,io.dropwizard.hibernate.SessionFactoryFactory)'
    - '[io.dropwizard.hibernate.HibernateBundleTest].eq(String)'
    - '[io.dropwizard.hibernate.HibernateBundleTest].capture()'
    - '[io.dropwizard.hibernate.HibernateBundleTest].when(org.hibernate.SessionFactory)'
    - '[io.dropwizard.hibernate.HibernateBundleTest].eq(io.dropwizard.hibernate.HibernateBundle)'
    - '[io.dropwizard.hibernate.HibernateBundleTest].thenReturn(org.hibernate.SessionFactory)'
    - '[io.dropwizard.hibernate.HibernateBundleTest].any()'
    - '[org.mockito.ArgumentCaptor].forClass()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.HibernateBundleTest].registersACustomNameOfHealthCheckAndDBPoolMetrics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.hibernate.HibernateBundleTest:134,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>].getSessionFactory()'
      Src: io.dropwizard.hibernate.HibernateBundleTest:136,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].assertThat(io.dropwizard.hibernate.HibernateBundleTest)'
      Src: io.dropwizard.hibernate.HibernateBundleTest:136,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].isEqualTo(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.HibernateBundleTest:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.db.DataSourceFactory
      - java.util.List<Class<?>>
      - io.dropwizard.hibernate.SessionFactoryFactory
      - org.hibernate.SessionFactory
      - io.dropwizard.core.Configuration
      - com.codahale.metrics.health.HealthCheckRegistry
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>
      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: 137
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 137
    functionName: '[io.dropwizard.hibernate.HibernateBundleTest].hasASessionFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/HibernateBundleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.HibernateBundleTest].isEqualTo(org.hibernate.SessionFactory)'
    - '[io.dropwizard.hibernate.HibernateBundleTest].assertThat(io.dropwizard.hibernate.HibernateBundleTest)'
    - '[io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
    - '[io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>].getSessionFactory()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.HibernateBundleTest].hasASessionFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.db.DataSourceFactory].<init>()'
      Src: io.dropwizard.hibernate.HibernateBundleTest:31,1
    - Dst: '[java.util.Collections].singletonList()'
      Src: io.dropwizard.hibernate.HibernateBundleTest:32,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].mock()'
      Src: io.dropwizard.hibernate.HibernateBundleTest:33,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].mock()'
      Src: io.dropwizard.hibernate.HibernateBundleTest:34,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].mock()'
      Src: io.dropwizard.hibernate.HibernateBundleTest:35,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].mock()'
      Src: io.dropwizard.hibernate.HibernateBundleTest:36,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].mock()'
      Src: io.dropwizard.hibernate.HibernateBundleTest:37,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundleTest].mock()'
      Src: io.dropwizard.hibernate.HibernateBundleTest:38,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundle].<init>(io.dropwizard.hibernate.HibernateBundleTest,io.dropwizard.hibernate.HibernateBundleTest)'
      Src: io.dropwizard.hibernate.HibernateBundleTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.db.DataSourceFactory
      - java.util.List<Class<?>>
      - io.dropwizard.hibernate.SessionFactoryFactory
      - org.hibernate.SessionFactory
      - io.dropwizard.core.Configuration
      - com.codahale.metrics.health.HealthCheckRegistry
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.HibernateBundleTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.hibernate.HibernateBundleTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/HibernateBundleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.db.DataSourceFactory].<init>()'
    - '[io.dropwizard.hibernate.HibernateBundleTest].mock()'
    - '[java.util.Collections].singletonList()'
    - '[io.dropwizard.hibernate.HibernateBundle].<init>(io.dropwizard.hibernate.HibernateBundleTest,io.dropwizard.hibernate.HibernateBundleTest)'
    linkageType: ''
    returnType: io.dropwizard.hibernate.HibernateBundleTest
    signature: '[io.dropwizard.hibernate.HibernateBundleTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.core.MultivaluedHashMap].<init>()'
      Src: io.dropwizard.hibernate.JdbcSQLNonTransientConnectionExceptionMapper:18,1
    - Dst: '[org.h2.jdbc.JdbcSQLNonTransientConnectionException].getStackTrace()'
      Src: io.dropwizard.hibernate.JdbcSQLNonTransientConnectionExceptionMapper:20,1
    - Dst: '[java.util.Arrays].stream(io.dropwizard.hibernate.JdbcSQLNonTransientConnectionExceptionMapper)'
      Src: io.dropwizard.hibernate.JdbcSQLNonTransientConnectionExceptionMapper:19,1
    - Dst: '[io.dropwizard.hibernate.JdbcSQLNonTransientConnectionExceptionMapper].forEach()'
      Src: io.dropwizard.hibernate.JdbcSQLNonTransientConnectionExceptionMapper:19,1
    - Dst: '[jakarta.ws.rs.core.Response].status(io.dropwizard.hibernate.JdbcSQLNonTransientConnectionExceptionMapper)'
      Src: io.dropwizard.hibernate.JdbcSQLNonTransientConnectionExceptionMapper:22,1
    - Dst: '[io.dropwizard.hibernate.JdbcSQLNonTransientConnectionExceptionMapper].entity(jakarta.ws.rs.core.MultivaluedHashMap)'
      Src: io.dropwizard.hibernate.JdbcSQLNonTransientConnectionExceptionMapper:22,1
    - Dst: '[io.dropwizard.hibernate.JdbcSQLNonTransientConnectionExceptionMapper].build()'
      Src: io.dropwizard.hibernate.JdbcSQLNonTransientConnectionExceptionMapper:22,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.h2.jdbc.JdbcSQLNonTransientConnectionException
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.ws.rs.core.Response
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - throwables
    argTypes:
    - org.h2.jdbc.JdbcSQLNonTransientConnectionException
    constantsTouched: []
    func_position:
      end: 23
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 23
    functionName: '[io.dropwizard.hibernate.JdbcSQLNonTransientConnectionExceptionMapper].toResponse(org.h2.jdbc.JdbcSQLNonTransientConnectionException)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/JdbcSQLNonTransientConnectionExceptionMapper.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.core.MultivaluedHashMap].<init>()'
    - '[org.h2.jdbc.JdbcSQLNonTransientConnectionException].getStackTrace()'
    - '[jakarta.ws.rs.core.Response].status(io.dropwizard.hibernate.JdbcSQLNonTransientConnectionExceptionMapper)'
    - '[io.dropwizard.hibernate.JdbcSQLNonTransientConnectionExceptionMapper].build()'
    - '[io.dropwizard.hibernate.JdbcSQLNonTransientConnectionExceptionMapper].forEach()'
    - '[io.dropwizard.hibernate.JdbcSQLNonTransientConnectionExceptionMapper].entity(jakarta.ws.rs.core.MultivaluedHashMap)'
    - '[java.util.Arrays].stream(io.dropwizard.hibernate.JdbcSQLNonTransientConnectionExceptionMapper)'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Response
    signature: '[io.dropwizard.hibernate.JdbcSQLNonTransientConnectionExceptionMapper].toResponse(org.h2.jdbc.JdbcSQLNonTransientConnectionException)'
  - 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: io.dropwizard.hibernate.JdbcSQLNonTransientConnectionExceptionMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.hibernate.JdbcSQLNonTransientConnectionExceptionMapper].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/JdbcSQLNonTransientConnectionExceptionMapper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.hibernate.JdbcSQLNonTransientConnectionExceptionMapper
    signature: '[io.dropwizard.hibernate.JdbcSQLNonTransientConnectionExceptionMapper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Environment].metrics()'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:53,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].when(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:53,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].thenReturn(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:53,1
    - Dst: '[io.dropwizard.core.setup.Environment].lifecycle()'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:54,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].when(io.dropwizard.lifecycle.setup.LifecycleEnvironment)'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:54,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].thenReturn(io.dropwizard.lifecycle.setup.LifecycleEnvironment)'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:54,1
    - Dst: System.currentTimeMillis()
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:56,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].setUrl(String)'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:56,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].setUser(String)'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:57,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].setDriverClass(String)'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:58,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].setValidationQuery(String)'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:59,1
    - Dst: '[java.util.Map].of(String,String,String,String,String,String)'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:61,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].setProperties(io.dropwizard.hibernate.SessionFactoryFactoryTest)'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.hibernate.SessionFactoryFactory
      - io.dropwizard.hibernate.HibernateBundle<?>
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.core.setup.Environment
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.db.DataSourceFactory
      - org.hibernate.SessionFactory
      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: 66
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 66
    functionName: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SessionFactoryFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].when(io.dropwizard.lifecycle.setup.LifecycleEnvironment)'
    - System.currentTimeMillis()
    - '[io.dropwizard.db.DataSourceFactory].setUser(String)'
    - '[io.dropwizard.core.setup.Environment].metrics()'
    - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].thenReturn(com.codahale.metrics.MetricRegistry)'
    - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].thenReturn(io.dropwizard.lifecycle.setup.LifecycleEnvironment)'
    - '[io.dropwizard.core.setup.Environment].lifecycle()'
    - '[io.dropwizard.db.DataSourceFactory].setDriverClass(String)'
    - '[java.util.Map].of(String,String,String,String,String,String)'
    - '[io.dropwizard.db.DataSourceFactory].setProperties(io.dropwizard.hibernate.SessionFactoryFactoryTest)'
    - '[io.dropwizard.db.DataSourceFactory].setValidationQuery(String)'
    - '[io.dropwizard.db.DataSourceFactory].setUrl(String)'
    - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].when(com.codahale.metrics.MetricRegistry)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hibernate.SessionFactory].close()'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.hibernate.SessionFactoryFactory
      - io.dropwizard.hibernate.HibernateBundle<?>
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.core.setup.Environment
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.db.DataSourceFactory
      - org.hibernate.SessionFactory
      classPublic: false
      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: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].tearDown()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SessionFactoryFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.hibernate.SessionFactory].close()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].build()'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:77,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].verify(io.dropwizard.lifecycle.setup.LifecycleEnvironment)'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:79,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].any()'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:79,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].manage(io.dropwizard.hibernate.SessionFactoryFactoryTest)'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.hibernate.SessionFactoryFactory
      - io.dropwizard.hibernate.HibernateBundle<?>
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.core.setup.Environment
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.db.DataSourceFactory
      - org.hibernate.SessionFactory
      classPublic: false
      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: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].managesTheSessionFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SessionFactoryFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].verify(io.dropwizard.lifecycle.setup.LifecycleEnvironment)'
    - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].any()'
    - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].build()'
    - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].manage(io.dropwizard.hibernate.SessionFactoryFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].managesTheSessionFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].build()'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:84,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].verify(io.dropwizard.hibernate.HibernateBundle<?>)'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:86,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].any()'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:86,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].configure(io.dropwizard.hibernate.SessionFactoryFactoryTest)'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.hibernate.SessionFactoryFactory
      - io.dropwizard.hibernate.HibernateBundle<?>
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.core.setup.Environment
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.db.DataSourceFactory
      - org.hibernate.SessionFactory
      classPublic: false
      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: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 87
    functionName: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].callsBundleToConfigure()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SessionFactoryFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].any()'
    - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].verify(io.dropwizard.hibernate.HibernateBundle<?>)'
    - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].build()'
    - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].configure(io.dropwizard.hibernate.SessionFactoryFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].callsBundleToConfigure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].build()'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:91,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:93,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].verify(io.dropwizard.lifecycle.setup.LifecycleEnvironment)'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:94,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].capture()'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:94,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].manage(io.dropwizard.hibernate.SessionFactoryFactoryTest)'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:94,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].getValue()'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:95,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].getDataSource()'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:95,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].assertThat(io.dropwizard.hibernate.SessionFactoryFactoryTest)'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:95,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.hibernate.SessionFactoryFactory
      - io.dropwizard.hibernate.HibernateBundle<?>
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.core.setup.Environment
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.db.DataSourceFactory
      - org.hibernate.SessionFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 98
    functionName: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].setsPoolName()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SessionFactoryFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.ArgumentCaptor].forClass()'
    - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].getValue()'
    - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].capture()'
    - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].verify(io.dropwizard.lifecycle.setup.LifecycleEnvironment)'
    - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].manage(io.dropwizard.hibernate.SessionFactoryFactoryTest)'
    - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].build()'
    - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].assertThat(io.dropwizard.hibernate.SessionFactoryFactoryTest)'
    - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].getDataSource()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].setsPoolName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList()'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:103,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactory].build(io.dropwizard.hibernate.HibernateBundle<?>,io.dropwizard.core.setup.Environment,io.dropwizard.db.DataSourceFactory,io.dropwizard.hibernate.SessionFactoryFactoryTest,String)'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:102,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:105,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].verify(io.dropwizard.lifecycle.setup.LifecycleEnvironment)'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:106,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].capture()'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:106,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].manage(io.dropwizard.hibernate.SessionFactoryFactoryTest)'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:106,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].getValue()'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:107,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].getDataSource()'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:107,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].assertThat(io.dropwizard.hibernate.SessionFactoryFactoryTest)'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:107,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.hibernate.SessionFactoryFactory
      - io.dropwizard.hibernate.HibernateBundle<?>
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.core.setup.Environment
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.db.DataSourceFactory
      - org.hibernate.SessionFactory
      classPublic: false
      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: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 110
    functionName: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].setsACustomPoolName()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SessionFactoryFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].getValue()'
    - '[io.dropwizard.hibernate.SessionFactoryFactory].build(io.dropwizard.hibernate.HibernateBundle<?>,io.dropwizard.core.setup.Environment,io.dropwizard.db.DataSourceFactory,io.dropwizard.hibernate.SessionFactoryFactoryTest,String)'
    - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].capture()'
    - '[java.util.Collections].singletonList()'
    - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].verify(io.dropwizard.lifecycle.setup.LifecycleEnvironment)'
    - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].manage(io.dropwizard.hibernate.SessionFactoryFactoryTest)'
    - '[org.mockito.ArgumentCaptor].forClass()'
    - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].assertThat(io.dropwizard.hibernate.SessionFactoryFactoryTest)'
    - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].getDataSource()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].setsACustomPoolName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].build()'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:114,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].requireNonNull(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:116,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].openSession()'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:116,1
    - Dst: session.beginTransaction()
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:117,1
    - Dst: session.createNativeQuery(String)
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:118,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].executeUpdate()'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:118,1
    - Dst: session.createNativeQuery(String)
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:119,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].executeUpdate()'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:119,1
    - Dst: session.createNativeQuery(String)
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:120,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].executeUpdate()'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:120,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].commit()'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:121,1
    - Dst: session.get(String)
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:123,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].getName()'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:125,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].assertThat(io.dropwizard.hibernate.SessionFactoryFactoryTest)'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:125,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:125,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].getEmail()'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:128,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].assertThat(io.dropwizard.hibernate.SessionFactoryFactoryTest)'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:128,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:128,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].getBirthday()'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:131,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].requireNonNull(io.dropwizard.hibernate.SessionFactoryFactoryTest)'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:131,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].assertThat(io.dropwizard.hibernate.SessionFactoryFactoryTest)'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:131,1
    - Dst: '[java.time.ZoneId].of(String)'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:132,1
    - Dst: '[java.time.ZonedDateTime].of(int,int,int,int,int,int,int,io.dropwizard.hibernate.SessionFactoryFactoryTest)'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:132,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].isEqualTo(io.dropwizard.hibernate.SessionFactoryFactoryTest)'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.hibernate.SessionFactoryFactory
      - io.dropwizard.hibernate.HibernateBundle<?>
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.core.setup.Environment
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.db.DataSourceFactory
      - org.hibernate.SessionFactory
      classPublic: false
      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: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 134
    functionName: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].buildsAWorkingSessionFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SessionFactoryFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].requireNonNull(org.hibernate.SessionFactory)'
    - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].isEqualTo(io.dropwizard.hibernate.SessionFactoryFactoryTest)'
    - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].openSession()'
    - session.get(String)
    - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].getName()'
    - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].getEmail()'
    - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].getBirthday()'
    - session.beginTransaction()
    - session.createNativeQuery(String)
    - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].commit()'
    - '[java.time.ZoneId].of(String)'
    - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].executeUpdate()'
    - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].isEqualTo(String)'
    - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].requireNonNull(io.dropwizard.hibernate.SessionFactoryFactoryTest)'
    - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].build()'
    - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].assertThat(io.dropwizard.hibernate.SessionFactoryFactoryTest)'
    - '[java.time.ZonedDateTime].of(int,int,int,int,int,int,int,io.dropwizard.hibernate.SessionFactoryFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].buildsAWorkingSessionFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactory].<init>()'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:138,1
    - Dst: '[java.util.Collections].singletonList()'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:148,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactory].build(io.dropwizard.hibernate.HibernateBundle<?>,io.dropwizard.core.setup.Environment,io.dropwizard.db.DataSourceFactory,io.dropwizard.hibernate.SessionFactoryFactoryTest)'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:145,1
    - Dst: '[org.hibernate.SessionFactory].getSessionFactoryOptions()'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:150,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].getInterceptor()'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:150,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].assertThat(io.dropwizard.hibernate.SessionFactoryFactoryTest)'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:150,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].isSameAs(io.dropwizard.hibernate.SessionFactoryFactoryTest)'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.hibernate.SessionFactoryFactory
      - io.dropwizard.hibernate.HibernateBundle<?>
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.core.setup.Environment
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.db.DataSourceFactory
      - org.hibernate.SessionFactory
      classPublic: false
      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: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 151
    functionName: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].configureRunsBeforeSessionFactoryCreation()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SessionFactoryFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].assertThat(io.dropwizard.hibernate.SessionFactoryFactoryTest)'
    - '[io.dropwizard.hibernate.SessionFactoryFactory].build(io.dropwizard.hibernate.HibernateBundle<?>,io.dropwizard.core.setup.Environment,io.dropwizard.db.DataSourceFactory,io.dropwizard.hibernate.SessionFactoryFactoryTest)'
    - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].isSameAs(io.dropwizard.hibernate.SessionFactoryFactoryTest)'
    - '[java.util.Collections].singletonList()'
    - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].getInterceptor()'
    - '[org.hibernate.SessionFactory].getSessionFactoryOptions()'
    - '[io.dropwizard.hibernate.SessionFactoryFactory].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].configureRunsBeforeSessionFactoryCreation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactory].<init>()'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:155,1
    - Dst: '[java.util.Collections].singletonList()'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:164,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactory].build(io.dropwizard.hibernate.HibernateBundle<?>,io.dropwizard.core.setup.Environment,io.dropwizard.db.DataSourceFactory,io.dropwizard.hibernate.SessionFactoryFactoryTest)'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:161,1
    - Dst: '[org.hibernate.SessionFactory].getSessionFactoryOptions()'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:166,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].getInterceptor()'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:166,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].assertThat(io.dropwizard.hibernate.SessionFactoryFactoryTest)'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:166,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].isSameAs(io.dropwizard.hibernate.SessionFactoryFactoryTest)'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.hibernate.SessionFactoryFactory
      - io.dropwizard.hibernate.HibernateBundle<?>
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.core.setup.Environment
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.db.DataSourceFactory
      - org.hibernate.SessionFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 167
    functionName: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].buildBootstrapServiceRegistryRunsBeforeSessionFactoryCreation()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SessionFactoryFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].assertThat(io.dropwizard.hibernate.SessionFactoryFactoryTest)'
    - '[io.dropwizard.hibernate.SessionFactoryFactory].build(io.dropwizard.hibernate.HibernateBundle<?>,io.dropwizard.core.setup.Environment,io.dropwizard.db.DataSourceFactory,io.dropwizard.hibernate.SessionFactoryFactoryTest)'
    - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].isSameAs(io.dropwizard.hibernate.SessionFactoryFactoryTest)'
    - '[java.util.Collections].singletonList()'
    - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].getInterceptor()'
    - '[org.hibernate.SessionFactory].getSessionFactoryOptions()'
    - '[io.dropwizard.hibernate.SessionFactoryFactory].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].buildBootstrapServiceRegistryRunsBeforeSessionFactoryCreation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList()'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:173,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactory].build(io.dropwizard.hibernate.HibernateBundle<?>,io.dropwizard.core.setup.Environment,io.dropwizard.db.DataSourceFactory,io.dropwizard.hibernate.SessionFactoryFactoryTest)'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.hibernate.SessionFactoryFactory
      - io.dropwizard.hibernate.HibernateBundle<?>
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.core.setup.Environment
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.db.DataSourceFactory
      - org.hibernate.SessionFactory
      classPublic: false
      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: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 174
    functionName: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].build()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SessionFactoryFactoryTest.java
    functionUses: 4
    functionsReached:
    - '[java.util.Collections].singletonList()'
    - '[io.dropwizard.hibernate.SessionFactoryFactory].build(io.dropwizard.hibernate.HibernateBundle<?>,io.dropwizard.core.setup.Environment,io.dropwizard.db.DataSourceFactory,io.dropwizard.hibernate.SessionFactoryFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactory].<init>()'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:39,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].mock()'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:41,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].mock()'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:42,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].mock()'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:43,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:44,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].<init>()'
      Src: io.dropwizard.hibernate.SessionFactoryFactoryTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.hibernate.SessionFactoryFactory
      - io.dropwizard.hibernate.HibernateBundle<?>
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.core.setup.Environment
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.db.DataSourceFactory
      - org.hibernate.SessionFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.SessionFactoryFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SessionFactoryFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].mock()'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.db.DataSourceFactory].<init>()'
    - '[io.dropwizard.hibernate.SessionFactoryFactory].<init>()'
    linkageType: ''
    returnType: io.dropwizard.hibernate.SessionFactoryFactoryTest
    signature: '[io.dropwizard.hibernate.SessionFactoryFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].mock()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:35,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].mock()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:36,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].lifecycle()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:37,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].when(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:37,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].mock()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:37,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].thenReturn(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:37,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].metrics()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:38,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].when(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:38,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:38,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].thenReturn(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:38,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].<init>()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:40,1
    - Dst: '[java.util.UUID].randomUUID()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:41,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].setUrl(String)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:41,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].setUser(String)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:42,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].setDriverClass(String)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:43,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].setValidationQuery(String)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:44,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:45,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].setProperties(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:45,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].setInitialSize(int)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:46,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].setMinSize(int)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:47,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactory].<init>()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:49,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:50,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactory].build(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest,io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest,io.dropwizard.db.DataSourceFactory,io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:49,1
    - Dst: '[org.hibernate.SessionFactory].openSession()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:51,1
    - Dst: session.beginTransaction()
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:52,1
    - Dst: session.createNativeQuery(String)
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:53,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].executeUpdate()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:53,1
    - Dst: session.createNativeQuery(String)
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:55,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].executeUpdate()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:55,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].commit()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      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: 59
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 59
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkAwareProxyFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].when(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest)'
    - '[io.dropwizard.db.DataSourceFactory].setValidationQuery(String)'
    - '[io.dropwizard.db.DataSourceFactory].<init>()'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].executeUpdate()'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].metrics()'
    - '[io.dropwizard.db.DataSourceFactory].setUser(String)'
    - '[java.util.Collections].emptyList()'
    - '[io.dropwizard.hibernate.SessionFactoryFactory].<init>()'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].mock()'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].thenReturn(com.codahale.metrics.MetricRegistry)'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].lifecycle()'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].thenReturn(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest)'
    - session.createNativeQuery(String)
    - '[java.util.Collections].singletonMap(String,String)'
    - '[io.dropwizard.db.DataSourceFactory].setDriverClass(String)'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].commit()'
    - '[org.hibernate.SessionFactory].openSession()'
    - '[io.dropwizard.db.DataSourceFactory].setMinSize(int)'
    - session.beginTransaction()
    - '[java.util.UUID].randomUUID()'
    - '[io.dropwizard.db.DataSourceFactory].setInitialSize(int)'
    - '[io.dropwizard.hibernate.SessionFactoryFactory].build(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest,io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest,io.dropwizard.db.DataSourceFactory,io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest)'
    - '[io.dropwizard.db.DataSourceFactory].setProperties(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest)'
    - '[io.dropwizard.db.DataSourceFactory].setUrl(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.SessionDao].<init>(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:63,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].<init>(String,org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:65,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].create(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.SessionDao)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:67,1
    - Dst: '[T].authenticate(String)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:69,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].assertThat(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:69,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].isTrue()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:69,1
    - Dst: '[T].authenticate(String)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:70,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].assertThat(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:70,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].isFalse()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      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: 71
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 71
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].testProxyWorks()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkAwareProxyFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[T].authenticate(String)'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].assertThat(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest)'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].create(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.SessionDao)'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].isFalse()'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.SessionDao].<init>(org.hibernate.SessionFactory)'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].isTrue()'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].<init>(String,org.hibernate.SessionFactory)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].testProxyWorks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].<init>(String,org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:75,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].create()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:75,1
    - Dst: '[T].authenticate(String)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:75,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].assertThat(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:75,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].isTrue()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      classPublic: false
      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: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].testProxyWorksWithoutUnitOfWork()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkAwareProxyFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[T].authenticate(String)'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].assertThat(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest)'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].isTrue()'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].<init>(String,org.hibernate.SessionFactory)'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].create()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].testProxyWorksWithoutUnitOfWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].assertThatIllegalStateException()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:83,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].isThrownBy()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:83,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].withMessage(String)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      classPublic: false
      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: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 88
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].testProxyHandlesErrors()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkAwareProxyFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].assertThatIllegalStateException()'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].withMessage(String)'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].testProxyHandlesErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].<init>(String,org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:93,1
    - Dst: '[java.util.Collections].singletonMap(String,org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:95,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].newAspect(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:96,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].newAspect(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:97,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].assertThat(io.dropwizard.hibernate.UnitOfWorkAspect)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:98,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].isNotSameAs(io.dropwizard.hibernate.UnitOfWorkAspect)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      classPublic: false
      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: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 99
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].testNewAspect()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkAwareProxyFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].assertThat(io.dropwizard.hibernate.UnitOfWorkAspect)'
    - '[java.util.Collections].singletonMap(String,org.hibernate.SessionFactory)'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].newAspect(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest)'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].<init>(String,org.hibernate.SessionFactory)'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].isNotSameAs(io.dropwizard.hibernate.UnitOfWorkAspect)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].testNewAspect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.SessionDao].<init>(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:103,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].<init>(String,org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:105,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].create(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.SessionDao)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:112,1
    - Dst: '[T].authenticate(String)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:114,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].assertThat(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:114,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].isTrue()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      classPublic: false
      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: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 115
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].testCanBeConfiguredWithACustomAspect()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkAwareProxyFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[T].authenticate(String)'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].assertThat(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest)'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].create(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.SessionDao)'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.SessionDao].<init>(org.hibernate.SessionFactory)'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].isTrue()'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].<init>(String,org.hibernate.SessionFactory)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].testCanBeConfiguredWithACustomAspect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].<init>(String,org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:120,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].create(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:122,1
    - Dst: '[T].normalCall()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:127,1
    - Dst: '[T].nestedCall()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      classPublic: false
      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: 1
    functionLinenumber: 117
    functionLinenumberEnd: 130
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].testNestedCall()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkAwareProxyFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].create(org.hibernate.SessionFactory)'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].<init>(String,org.hibernate.SessionFactory)'
    - '[T].nestedCall()'
    - '[T].normalCall()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].testNestedCall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].<init>(String,org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:135,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].create(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:137,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].assertThatIllegalStateException()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:140,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].isThrownBy()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 141
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].testInvalidNestedCall()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkAwareProxyFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].create(org.hibernate.SessionFactory)'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].<init>(String,org.hibernate.SessionFactory)'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].assertThatIllegalStateException()'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].testInvalidNestedCall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkAwareProxyFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest
    signature: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hibernate.SessionFactory
      classConcrete: true
      classEnum: false
      classFields:
      - SessionFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.SessionDao
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sessionFactory
    argTypes:
    - org.hibernate.SessionFactory
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.SessionDao].<init>(org.hibernate.SessionFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkAwareProxyFactoryTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.SessionDao
    signature: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.SessionDao].<init>(org.hibernate.SessionFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SessionFactory].getCurrentSession()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.SessionDao:152,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.SessionDao].createNativeQuery(String)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.SessionDao:152,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.SessionDao].setParameter(String,String)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.SessionDao:152,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.SessionDao].list()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.SessionDao:152,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.SessionDao].size()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.SessionDao:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SessionFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 157
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 157
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.SessionDao].isExist(String)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkAwareProxyFactoryTest.java
    functionUses: 1
    functionsReached:
    - '[SessionFactory].getCurrentSession()'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.SessionDao].setParameter(String,String)'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.SessionDao].list()'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.SessionDao].createNativeQuery(String)'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.SessionDao].size()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.SessionDao].isExist(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - SessionDao
      classConcrete: true
      classEnum: false
      classFields:
      - SessionDao
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.OAuthAuthenticator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sessionDao
    argTypes:
    - SessionDao
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.OAuthAuthenticator].<init>(SessionDao)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkAwareProxyFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.OAuthAuthenticator
    signature: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.OAuthAuthenticator].<init>(SessionDao)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.SessionDao].isExist(String)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.OAuthAuthenticator:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SessionDao
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.OAuthAuthenticator].authenticate(String)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkAwareProxyFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.SessionDao].isExist(String)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.OAuthAuthenticator].authenticate(String)'
  - 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: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.PlainAuthenticator].authenticate(String)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkAwareProxyFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.PlainAuthenticator].authenticate(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: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.PlainAuthenticator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.PlainAuthenticator].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkAwareProxyFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.PlainAuthenticator
    signature: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.PlainAuthenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.BrokenAuthenticator:186,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: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.BrokenAuthenticator].authenticate(String)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkAwareProxyFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.BrokenAuthenticator].authenticate(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: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.BrokenAuthenticator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.BrokenAuthenticator].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkAwareProxyFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.BrokenAuthenticator
    signature: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.BrokenAuthenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAspect].<init>(java.util.Map<String,org.hibernate.SessionFactory>)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.CustomAspect:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,org.hibernate.SessionFactory>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.CustomAspect
      static: false
      superClass: UnitOfWorkAspect
    argCount: 1
    argNames:
    - sessionFactories
    argTypes:
    - java.util.Map<String,org.hibernate.SessionFactory>
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.CustomAspect].<init>(java.util.Map<String,org.hibernate.SessionFactory>)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkAwareProxyFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkAspect].<init>(java.util.Map<String,org.hibernate.SessionFactory>)'
    linkageType: ''
    returnType: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.CustomAspect
    signature: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.CustomAspect].<init>(java.util.Map<String,org.hibernate.SessionFactory>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAspect].configureSession()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.CustomAspect:197,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.CustomAspect].getSession()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.CustomAspect:198,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.CustomAspect].beginTransaction()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.CustomAspect:198,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.CustomAspect].getSession()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.CustomAspect:199,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.CustomAspect].createNativeQuery(String)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.CustomAspect:199,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.CustomAspect].executeUpdate()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.CustomAspect:199,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.CustomAspect].commit()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.CustomAspect:201,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: UnitOfWorkAspect
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 202
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.CustomAspect].configureSession()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkAwareProxyFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.CustomAspect].createNativeQuery(String)'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.CustomAspect].executeUpdate()'
    - '[io.dropwizard.hibernate.UnitOfWorkAspect].configureSession()'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.CustomAspect].commit()'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.CustomAspect].beginTransaction()'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.CustomAspect].getSession()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.CustomAspect].configureSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hibernate.SessionFactory
      classConcrete: true
      classEnum: false
      classFields:
      - SessionFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sessionFactory
    argTypes:
    - org.hibernate.SessionFactory
    constantsTouched: []
    func_position:
      end: 211
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall].<init>(org.hibernate.SessionFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkAwareProxyFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall
    signature: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall].<init>(org.hibernate.SessionFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall].transactionActive()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall:215,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall].assertThat(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall:215,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall].withFailMessage(String)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall:215,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall].isTrue()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SessionFactory
      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: 218
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 218
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall].normalCall()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkAwareProxyFactoryTest.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall].withFailMessage(String)'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall].isTrue()'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall].assertThat(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall)'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall].transactionActive()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall].normalCall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall].transactionActive()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall:222,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall].assertThat(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall:222,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall].withFailMessage(String)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall:222,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall].isTrue()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall:222,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall].normalCall()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall:225,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall].transactionActive()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall:226,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall].assertThat(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall:226,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall].withFailMessage(String)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall:226,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall].isTrue()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SessionFactory
      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: 229
      start: 220
    functionDepth: 2
    functionLinenumber: 220
    functionLinenumberEnd: 229
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall].nestedCall()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkAwareProxyFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall].isTrue()'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall].withFailMessage(String)'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall].assertThat(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall)'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall].normalCall()'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall].transactionActive()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall].nestedCall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall].normalCall()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SessionFactory
      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: 231
    functionDepth: 2
    functionLinenumber: 231
    functionLinenumberEnd: 234
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall].invalidNestedCall()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkAwareProxyFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall].normalCall()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall].invalidNestedCall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SessionFactory].getCurrentSession()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall:238,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall].getTransaction()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall:238,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall].isActive()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall:238,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SessionFactory
      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: 242
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 242
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall].transactionActive()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkAwareProxyFactoryTest.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall].getTransaction()'
    - '[SessionFactory].getCurrentSession()'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall].isActive()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall].transactionActive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].client()'
      Src: io.dropwizard.hibernate.LazyLoadingTest:49,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].getLocalPort()'
      Src: io.dropwizard.hibernate.LazyLoadingTest:49,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest].target(String)'
      Src: io.dropwizard.hibernate.LazyLoadingTest:49,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest].path(String)'
      Src: io.dropwizard.hibernate.LazyLoadingTest:49,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest].request(io.dropwizard.hibernate.LazyLoadingTest)'
      Src: io.dropwizard.hibernate.LazyLoadingTest:49,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest].get()'
      Src: io.dropwizard.hibernate.LazyLoadingTest:49,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest].getName()'
      Src: io.dropwizard.hibernate.LazyLoadingTest:51,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest].assertThat(io.dropwizard.hibernate.LazyLoadingTest)'
      Src: io.dropwizard.hibernate.LazyLoadingTest:51,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest].isEqualTo(String)'
      Src: io.dropwizard.hibernate.LazyLoadingTest:51,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest].getOwner()'
      Src: io.dropwizard.hibernate.LazyLoadingTest:52,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest].assertThat(io.dropwizard.hibernate.LazyLoadingTest)'
      Src: io.dropwizard.hibernate.LazyLoadingTest:52,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest].satisfies()'
      Src: io.dropwizard.hibernate.LazyLoadingTest:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      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: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[io.dropwizard.hibernate.LazyLoadingTest].serialisesLazyObjectWhenEnabled()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/LazyLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.LazyLoadingTest].getName()'
    - '[io.dropwizard.hibernate.LazyLoadingTest].request(io.dropwizard.hibernate.LazyLoadingTest)'
    - '[io.dropwizard.hibernate.LazyLoadingTest].satisfies()'
    - '[io.dropwizard.hibernate.LazyLoadingTest].path(String)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].client()'
    - '[io.dropwizard.hibernate.LazyLoadingTest].get()'
    - '[io.dropwizard.hibernate.LazyLoadingTest].getOwner()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].getLocalPort()'
    - '[io.dropwizard.hibernate.LazyLoadingTest].target(String)'
    - '[io.dropwizard.hibernate.LazyLoadingTest].assertThat(io.dropwizard.hibernate.LazyLoadingTest)'
    - '[io.dropwizard.hibernate.LazyLoadingTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.LazyLoadingTest].serialisesLazyObjectWhenEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.Dog].<init>()'
      Src: io.dropwizard.hibernate.LazyLoadingTest:57,1
    - Dst: '[io.dropwizard.hibernate.Dog].setName(String)'
      Src: io.dropwizard.hibernate.LazyLoadingTest:58,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].client()'
      Src: io.dropwizard.hibernate.LazyLoadingTest:61,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].getLocalPort()'
      Src: io.dropwizard.hibernate.LazyLoadingTest:61,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest].target(String)'
      Src: io.dropwizard.hibernate.LazyLoadingTest:61,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest].path(String)'
      Src: io.dropwizard.hibernate.LazyLoadingTest:61,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest].request()'
      Src: io.dropwizard.hibernate.LazyLoadingTest:61,1
    - Dst: '[jakarta.ws.rs.client.Entity].entity(io.dropwizard.hibernate.Dog,io.dropwizard.hibernate.LazyLoadingTest)'
      Src: io.dropwizard.hibernate.LazyLoadingTest:61,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest].put(io.dropwizard.hibernate.LazyLoadingTest)'
      Src: io.dropwizard.hibernate.LazyLoadingTest:61,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest].getStatusInfo()'
      Src: io.dropwizard.hibernate.LazyLoadingTest:62,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest].toEnum()'
      Src: io.dropwizard.hibernate.LazyLoadingTest:62,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest].assertThat(io.dropwizard.hibernate.LazyLoadingTest)'
      Src: io.dropwizard.hibernate.LazyLoadingTest:62,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest].isEqualTo(io.dropwizard.hibernate.LazyLoadingTest)'
      Src: io.dropwizard.hibernate.LazyLoadingTest:62,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest].getHeaderString(io.dropwizard.hibernate.LazyLoadingTest)'
      Src: io.dropwizard.hibernate.LazyLoadingTest:63,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest].assertThat(io.dropwizard.hibernate.LazyLoadingTest)'
      Src: io.dropwizard.hibernate.LazyLoadingTest:63,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest].isEqualTo(io.dropwizard.hibernate.LazyLoadingTest)'
      Src: io.dropwizard.hibernate.LazyLoadingTest:63,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest].readEntity()'
      Src: io.dropwizard.hibernate.LazyLoadingTest:64,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest].getMessage()'
      Src: io.dropwizard.hibernate.LazyLoadingTest:64,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest].assertThat(io.dropwizard.hibernate.LazyLoadingTest)'
      Src: io.dropwizard.hibernate.LazyLoadingTest:64,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest].contains(String,String)'
      Src: io.dropwizard.hibernate.LazyLoadingTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      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: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 65
    functionName: '[io.dropwizard.hibernate.LazyLoadingTest].returnsErrorsWhenEnabled()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/LazyLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.LazyLoadingTest].contains(String,String)'
    - '[io.dropwizard.hibernate.Dog].<init>()'
    - '[io.dropwizard.hibernate.LazyLoadingTest].request()'
    - '[io.dropwizard.hibernate.LazyLoadingTest].put(io.dropwizard.hibernate.LazyLoadingTest)'
    - '[io.dropwizard.hibernate.LazyLoadingTest].path(String)'
    - '[io.dropwizard.hibernate.LazyLoadingTest].getStatusInfo()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].client()'
    - '[jakarta.ws.rs.client.Entity].entity(io.dropwizard.hibernate.Dog,io.dropwizard.hibernate.LazyLoadingTest)'
    - '[io.dropwizard.hibernate.LazyLoadingTest].readEntity()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].getLocalPort()'
    - '[io.dropwizard.hibernate.LazyLoadingTest].isEqualTo(io.dropwizard.hibernate.LazyLoadingTest)'
    - '[io.dropwizard.hibernate.LazyLoadingTest].getMessage()'
    - '[io.dropwizard.hibernate.LazyLoadingTest].target(String)'
    - '[io.dropwizard.hibernate.LazyLoadingTest].getHeaderString(io.dropwizard.hibernate.LazyLoadingTest)'
    - '[io.dropwizard.hibernate.LazyLoadingTest].assertThat(io.dropwizard.hibernate.LazyLoadingTest)'
    - '[io.dropwizard.hibernate.Dog].setName(String)'
    - '[io.dropwizard.hibernate.LazyLoadingTest].toEnum()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.LazyLoadingTest].returnsErrorsWhenEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.hibernate.LazyLoadingTest:43,1
    - Dst: System.nanoTime()
      Src: io.dropwizard.hibernate.LazyLoadingTest:44,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest].config(String,String)'
      Src: io.dropwizard.hibernate.LazyLoadingTest:44,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider,io.dropwizard.hibernate.LazyLoadingTest)'
      Src: io.dropwizard.hibernate.LazyLoadingTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.LazyLoadingTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.hibernate.LazyLoadingTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/LazyLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.hibernate.LazyLoadingTest].config(String,String)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider,io.dropwizard.hibernate.LazyLoadingTest)'
    - System.nanoTime()
    linkageType: ''
    returnType: io.dropwizard.hibernate.LazyLoadingTest
    signature: '[io.dropwizard.hibernate.LazyLoadingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DropwizardAppExtension<TestConfiguration>].client()'
      Src: io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest:79,1
    - Dst: '[DropwizardAppExtension<TestConfiguration>].getLocalPort()'
      Src: io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest:79,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest].target(String)'
      Src: io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest:79,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest].path(String)'
      Src: io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest:79,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest].request(io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest)'
      Src: io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest:79,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest].get()'
      Src: io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest:79,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest].getName()'
      Src: io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest:81,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest].assertThat(io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest)'
      Src: io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest:81,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest].isEqualTo(String)'
      Src: io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest:81,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest].getOwner()'
      Src: io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest:82,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest].assertThat(io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest)'
      Src: io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest:82,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest].isNull()'
      Src: io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DropwizardAppExtension<TestConfiguration>
      classPublic: false
      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: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: '[io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest].sendsNullWhenDisabled()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/LazyLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[DropwizardAppExtension<TestConfiguration>].getLocalPort()'
    - '[io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest].get()'
    - '[io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest].getName()'
    - '[io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest].assertThat(io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest)'
    - '[io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest].getOwner()'
    - '[io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest].isEqualTo(String)'
    - '[io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest].request(io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest)'
    - '[io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest].isNull()'
    - '[io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest].target(String)'
    - '[DropwizardAppExtension<TestConfiguration>].client()'
    - '[io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest].path(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest].sendsNullWhenDisabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest:73,1
    - Dst: System.nanoTime()
      Src: io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest:74,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest].config(String,String)'
      Src: io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest:74,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider,io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest)'
      Src: io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DropwizardAppExtension<TestConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/LazyLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest].config(String,String)'
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider,io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest)'
    - System.nanoTime()
    linkageType: ''
    returnType: io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest
    signature: '[io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.db.DataSourceFactory
      classConcrete: true
      classEnum: false
      classFields:
      - DataSourceFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.hibernate.LazyLoadingTest.TestConfiguration
      static: false
      superClass: Configuration
    argCount: 1
    argNames:
    - dataSource
    argTypes:
    - io.dropwizard.db.DataSourceFactory
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[io.dropwizard.hibernate.LazyLoadingTest.TestConfiguration].<init>(io.dropwizard.db.DataSourceFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/LazyLoadingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.hibernate.LazyLoadingTest.TestConfiguration
    signature: '[io.dropwizard.hibernate.LazyLoadingTest.TestConfiguration].<init>(io.dropwizard.db.DataSourceFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>].addBundle(HibernateBundle<TestConfiguration>)'
      Src: io.dropwizard.hibernate.LazyLoadingTest.TestApplication:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>
      classConcrete: true
      classEnum: false
      classFields:
      - HibernateBundle<TestConfiguration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bootstrap
    argTypes:
    - io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[io.dropwizard.hibernate.LazyLoadingTest.TestApplication].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/LazyLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>].addBundle(HibernateBundle<TestConfiguration>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.LazyLoadingTest.TestApplication].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HibernateBundle<TestConfiguration>].getSessionFactory()'
      Src: io.dropwizard.hibernate.LazyLoadingTest.TestApplication:110,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest.TestApplication].initDatabase(io.dropwizard.hibernate.LazyLoadingTest.TestApplication)'
      Src: io.dropwizard.hibernate.LazyLoadingTest.TestApplication:111,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.hibernate.LazyLoadingTest.TestApplication:113,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListener].<init>(String,io.dropwizard.hibernate.LazyLoadingTest.TestApplication)'
      Src: io.dropwizard.hibernate.LazyLoadingTest.TestApplication:113,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.hibernate.UnitOfWorkApplicationListener)'
      Src: io.dropwizard.hibernate.LazyLoadingTest.TestApplication:113,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.hibernate.LazyLoadingTest.TestApplication:114,1
    - Dst: '[DogDAO].<init>(io.dropwizard.hibernate.LazyLoadingTest.TestApplication)'
      Src: io.dropwizard.hibernate.LazyLoadingTest.TestApplication:114,1
    - Dst: '[DogResource].<init>(DogDAO)'
      Src: io.dropwizard.hibernate.LazyLoadingTest.TestApplication:114,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(DogResource)'
      Src: io.dropwizard.hibernate.LazyLoadingTest.TestApplication:114,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.hibernate.LazyLoadingTest.TestApplication:115,1
    - Dst: '[io.dropwizard.hibernate.PersistenceExceptionMapper].<init>()'
      Src: io.dropwizard.hibernate.LazyLoadingTest.TestApplication:115,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.hibernate.PersistenceExceptionMapper)'
      Src: io.dropwizard.hibernate.LazyLoadingTest.TestApplication:115,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.hibernate.LazyLoadingTest.TestApplication:116,1
    - Dst: '[ConstraintViolationExceptionMapper].<init>()'
      Src: io.dropwizard.hibernate.LazyLoadingTest.TestApplication:116,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(ConstraintViolationExceptionMapper)'
      Src: io.dropwizard.hibernate.LazyLoadingTest.TestApplication:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.testing.app.TestConfiguration
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - HibernateBundle<TestConfiguration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - io.dropwizard.testing.app.TestConfiguration
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 117
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 117
    functionName: '[io.dropwizard.hibernate.LazyLoadingTest.TestApplication].run(io.dropwizard.testing.app.TestConfiguration,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/LazyLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(ConstraintViolationExceptionMapper)'
    - '[DogDAO].<init>(io.dropwizard.hibernate.LazyLoadingTest.TestApplication)'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.hibernate.PersistenceExceptionMapper)'
    - '[io.dropwizard.hibernate.LazyLoadingTest.TestApplication].initDatabase(io.dropwizard.hibernate.LazyLoadingTest.TestApplication)'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(DogResource)'
    - '[DogResource].<init>(DogDAO)'
    - '[io.dropwizard.hibernate.PersistenceExceptionMapper].<init>()'
    - '[HibernateBundle<TestConfiguration>].getSessionFactory()'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.hibernate.UnitOfWorkApplicationListener)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListener].<init>(String,io.dropwizard.hibernate.LazyLoadingTest.TestApplication)'
    - '[ConstraintViolationExceptionMapper].<init>()'
    - '[io.dropwizard.core.setup.Environment].jersey()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.LazyLoadingTest.TestApplication].run(io.dropwizard.testing.app.TestConfiguration,io.dropwizard.core.setup.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hibernate.SessionFactory].openSession()'
      Src: io.dropwizard.hibernate.LazyLoadingTest.TestApplication:120,1
    - Dst: session.beginTransaction()
      Src: io.dropwizard.hibernate.LazyLoadingTest.TestApplication:121,1
    - Dst: session.createNativeQuery(String)
      Src: io.dropwizard.hibernate.LazyLoadingTest.TestApplication:122,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest.TestApplication].executeUpdate()'
      Src: io.dropwizard.hibernate.LazyLoadingTest.TestApplication:122,1
    - Dst: session.createNativeQuery(String)
      Src: io.dropwizard.hibernate.LazyLoadingTest.TestApplication:125,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest.TestApplication].executeUpdate()'
      Src: io.dropwizard.hibernate.LazyLoadingTest.TestApplication:125,1
    - Dst: session.createNativeQuery(String)
      Src: io.dropwizard.hibernate.LazyLoadingTest.TestApplication:128,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest.TestApplication].executeUpdate()'
      Src: io.dropwizard.hibernate.LazyLoadingTest.TestApplication:128,1
    - Dst: session.createNativeQuery(String)
      Src: io.dropwizard.hibernate.LazyLoadingTest.TestApplication:131,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest.TestApplication].executeUpdate()'
      Src: io.dropwizard.hibernate.LazyLoadingTest.TestApplication:131,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest.TestApplication].commit()'
      Src: io.dropwizard.hibernate.LazyLoadingTest.TestApplication:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hibernate.SessionFactory
      classConcrete: true
      classEnum: false
      classFields:
      - HibernateBundle<TestConfiguration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sessionFactory
    argTypes:
    - org.hibernate.SessionFactory
    constantsTouched: []
    func_position:
      end: 136
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 136
    functionName: '[io.dropwizard.hibernate.LazyLoadingTest.TestApplication].initDatabase(org.hibernate.SessionFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/LazyLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[org.hibernate.SessionFactory].openSession()'
    - session.createNativeQuery(String)
    - session.beginTransaction()
    - '[io.dropwizard.hibernate.LazyLoadingTest.TestApplication].commit()'
    - '[io.dropwizard.hibernate.LazyLoadingTest.TestApplication].executeUpdate()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.LazyLoadingTest.TestApplication].initDatabase(org.hibernate.SessionFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList()'
      Src: io.dropwizard.hibernate.LazyLoadingTest.TestApplication:96,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactory].<init>()'
      Src: io.dropwizard.hibernate.LazyLoadingTest.TestApplication:96,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundle].<init>(io.dropwizard.hibernate.LazyLoadingTest.TestApplication,io.dropwizard.hibernate.SessionFactoryFactory)'
      Src: io.dropwizard.hibernate.LazyLoadingTest.TestApplication:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HibernateBundle<TestConfiguration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.LazyLoadingTest.TestApplication
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.hibernate.LazyLoadingTest.TestApplication].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/LazyLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.HibernateBundle].<init>(io.dropwizard.hibernate.LazyLoadingTest.TestApplication,io.dropwizard.hibernate.SessionFactoryFactory)'
    - '[io.dropwizard.hibernate.SessionFactoryFactory].<init>()'
    - '[java.util.Arrays].asList()'
    linkageType: ''
    returnType: io.dropwizard.hibernate.LazyLoadingTest.TestApplication
    signature: '[io.dropwizard.hibernate.LazyLoadingTest.TestApplication].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hibernate.setLazyLoadingEnabled(boolean)
      Src: io.dropwizard.hibernate.LazyLoadingTest.TestApplicationWithDisabledLazyLoading:142,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>].addBundle(io.dropwizard.hibernate.LazyLoadingTest.TestApplicationWithDisabledLazyLoading)'
      Src: io.dropwizard.hibernate.LazyLoadingTest.TestApplicationWithDisabledLazyLoading:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: TestApplication
    argCount: 1
    argNames:
    - bootstrap
    argTypes:
    - io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>
    constantsTouched: []
    func_position:
      end: 144
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 144
    functionName: '[io.dropwizard.hibernate.LazyLoadingTest.TestApplicationWithDisabledLazyLoading].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/LazyLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>].addBundle(io.dropwizard.hibernate.LazyLoadingTest.TestApplicationWithDisabledLazyLoading)'
    - hibernate.setLazyLoadingEnabled(boolean)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.LazyLoadingTest.TestApplicationWithDisabledLazyLoading].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>)'
  - 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: io.dropwizard.hibernate.LazyLoadingTest.TestApplicationWithDisabledLazyLoading
      static: false
      superClass: TestApplication
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.hibernate.LazyLoadingTest.TestApplicationWithDisabledLazyLoading].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/LazyLoadingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.hibernate.LazyLoadingTest.TestApplicationWithDisabledLazyLoading
    signature: '[io.dropwizard.hibernate.LazyLoadingTest.TestApplicationWithDisabledLazyLoading].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.LazyLoadingTest.DogDAO:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hibernate.SessionFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.hibernate.LazyLoadingTest.DogDAO
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sessionFactory
    argTypes:
    - org.hibernate.SessionFactory
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[io.dropwizard.hibernate.LazyLoadingTest.DogDAO].<init>(org.hibernate.SessionFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/LazyLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.hibernate.SessionFactory)'
    linkageType: ''
    returnType: io.dropwizard.hibernate.LazyLoadingTest.DogDAO
    signature: '[io.dropwizard.hibernate.LazyLoadingTest.DogDAO].<init>(org.hibernate.SessionFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest.DogDAO].get(String)'
      Src: io.dropwizard.hibernate.LazyLoadingTest.DogDAO:153,1
    - Dst: '[java.util.Optional].ofNullable(io.dropwizard.hibernate.LazyLoadingTest.DogDAO)'
      Src: io.dropwizard.hibernate.LazyLoadingTest.DogDAO:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<io.dropwizard.hibernate.Dog>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[io.dropwizard.hibernate.LazyLoadingTest.DogDAO].findByName(String)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/LazyLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.LazyLoadingTest.DogDAO].get(String)'
    - '[java.util.Optional].ofNullable(io.dropwizard.hibernate.LazyLoadingTest.DogDAO)'
    linkageType: ''
    returnType: java.util.Optional<io.dropwizard.hibernate.Dog>
    signature: '[io.dropwizard.hibernate.LazyLoadingTest.DogDAO].findByName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest.DogDAO].currentSession()'
      Src: io.dropwizard.hibernate.LazyLoadingTest.DogDAO:157,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest.DogDAO].setHibernateFlushMode(io.dropwizard.hibernate.LazyLoadingTest.DogDAO)'
      Src: io.dropwizard.hibernate.LazyLoadingTest.DogDAO:157,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest.DogDAO].currentSession()'
      Src: io.dropwizard.hibernate.LazyLoadingTest.DogDAO:158,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest.DogDAO].save(io.dropwizard.hibernate.Dog)'
      Src: io.dropwizard.hibernate.LazyLoadingTest.DogDAO:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.hibernate.Dog
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.hibernate.HibernateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dog
    argTypes:
    - io.dropwizard.hibernate.Dog
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[io.dropwizard.hibernate.LazyLoadingTest.DogDAO].create(io.dropwizard.hibernate.Dog)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/LazyLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.LazyLoadingTest.DogDAO].save(io.dropwizard.hibernate.Dog)'
    - '[io.dropwizard.hibernate.LazyLoadingTest.DogDAO].setHibernateFlushMode(io.dropwizard.hibernate.LazyLoadingTest.DogDAO)'
    - '[io.dropwizard.hibernate.LazyLoadingTest.DogDAO].currentSession()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.LazyLoadingTest.DogDAO].create(io.dropwizard.hibernate.Dog)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - DogDAO
      classConcrete: true
      classEnum: false
      classFields:
      - DogDAO
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.hibernate.LazyLoadingTest.DogResource
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dao
    argTypes:
    - DogDAO
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[io.dropwizard.hibernate.LazyLoadingTest.DogResource].<init>(DogDAO)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/LazyLoadingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.hibernate.LazyLoadingTest.DogResource
    signature: '[io.dropwizard.hibernate.LazyLoadingTest.DogResource].<init>(DogDAO)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DogDAO].findByName(String)'
      Src: io.dropwizard.hibernate.LazyLoadingTest.DogResource:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - DogDAO
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<io.dropwizard.hibernate.Dog>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 175
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 175
    functionName: '[io.dropwizard.hibernate.LazyLoadingTest.DogResource].find(String)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/LazyLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[DogDAO].findByName(String)'
    linkageType: ''
    returnType: java.util.Optional<io.dropwizard.hibernate.Dog>
    signature: '[io.dropwizard.hibernate.LazyLoadingTest.DogResource].find(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DogDAO].create(io.dropwizard.hibernate.Dog)'
      Src: io.dropwizard.hibernate.LazyLoadingTest.DogResource:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.hibernate.Dog
      classConcrete: true
      classEnum: false
      classFields:
      - DogDAO
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dog
    argTypes:
    - io.dropwizard.hibernate.Dog
    constantsTouched: []
    func_position:
      end: 181
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 181
    functionName: '[io.dropwizard.hibernate.LazyLoadingTest.DogResource].create(io.dropwizard.hibernate.Dog)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/LazyLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[DogDAO].create(io.dropwizard.hibernate.Dog)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.LazyLoadingTest.DogResource].create(io.dropwizard.hibernate.Dog)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hibernate.exception.ConstraintViolationException].getCause()'
      Src: io.dropwizard.hibernate.LazyLoadingTest.ConstraintViolationExceptionMapper:187,1
    - Dst: '[java.util.Optional].ofNullable(io.dropwizard.hibernate.LazyLoadingTest.ConstraintViolationExceptionMapper)'
      Src: io.dropwizard.hibernate.LazyLoadingTest.ConstraintViolationExceptionMapper:187,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest.ConstraintViolationExceptionMapper].map()'
      Src: io.dropwizard.hibernate.LazyLoadingTest.ConstraintViolationExceptionMapper:187,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest.ConstraintViolationExceptionMapper].orElse(String)'
      Src: io.dropwizard.hibernate.LazyLoadingTest.ConstraintViolationExceptionMapper:187,1
    - Dst: '[jakarta.ws.rs.core.Response].status(io.dropwizard.hibernate.LazyLoadingTest.ConstraintViolationExceptionMapper)'
      Src: io.dropwizard.hibernate.LazyLoadingTest.ConstraintViolationExceptionMapper:190,1
    - Dst: Response.Status.BAD_REQUEST.getStatusCode()
      Src: io.dropwizard.hibernate.LazyLoadingTest.ConstraintViolationExceptionMapper:191,1
    - Dst: '[io.dropwizard.jersey.errors.ErrorMessage].<init>(io.dropwizard.hibernate.LazyLoadingTest.ConstraintViolationExceptionMapper,io.dropwizard.hibernate.LazyLoadingTest.ConstraintViolationExceptionMapper)'
      Src: io.dropwizard.hibernate.LazyLoadingTest.ConstraintViolationExceptionMapper:191,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest.ConstraintViolationExceptionMapper].entity(io.dropwizard.jersey.errors.ErrorMessage)'
      Src: io.dropwizard.hibernate.LazyLoadingTest.ConstraintViolationExceptionMapper:190,1
    - Dst: '[io.dropwizard.hibernate.LazyLoadingTest.ConstraintViolationExceptionMapper].build()'
      Src: io.dropwizard.hibernate.LazyLoadingTest.ConstraintViolationExceptionMapper:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hibernate.exception.ConstraintViolationException
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.ws.rs.core.Response
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.hibernate.exception.ConstraintViolationException
    constantsTouched: []
    func_position:
      end: 193
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 193
    functionName: '[io.dropwizard.hibernate.LazyLoadingTest.ConstraintViolationExceptionMapper].toResponse(org.hibernate.exception.ConstraintViolationException)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/LazyLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(io.dropwizard.hibernate.LazyLoadingTest.ConstraintViolationExceptionMapper)'
    - '[io.dropwizard.hibernate.LazyLoadingTest.ConstraintViolationExceptionMapper].orElse(String)'
    - '[org.hibernate.exception.ConstraintViolationException].getCause()'
    - '[io.dropwizard.hibernate.LazyLoadingTest.ConstraintViolationExceptionMapper].entity(io.dropwizard.jersey.errors.ErrorMessage)'
    - '[io.dropwizard.hibernate.LazyLoadingTest.ConstraintViolationExceptionMapper].map()'
    - Response.Status.BAD_REQUEST.getStatusCode()
    - '[io.dropwizard.jersey.errors.ErrorMessage].<init>(io.dropwizard.hibernate.LazyLoadingTest.ConstraintViolationExceptionMapper,io.dropwizard.hibernate.LazyLoadingTest.ConstraintViolationExceptionMapper)'
    - '[jakarta.ws.rs.core.Response].status(io.dropwizard.hibernate.LazyLoadingTest.ConstraintViolationExceptionMapper)'
    - '[io.dropwizard.hibernate.LazyLoadingTest.ConstraintViolationExceptionMapper].build()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Response
    signature: '[io.dropwizard.hibernate.LazyLoadingTest.ConstraintViolationExceptionMapper].toResponse(org.hibernate.exception.ConstraintViolationException)'
  - 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: io.dropwizard.hibernate.LazyLoadingTest.ConstraintViolationExceptionMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.hibernate.LazyLoadingTest.ConstraintViolationExceptionMapper].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/LazyLoadingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.hibernate.LazyLoadingTest.ConstraintViolationExceptionMapper
    signature: '[io.dropwizard.hibernate.LazyLoadingTest.ConstraintViolationExceptionMapper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Example.class.getDeclaredMethod(String)
      Src: io.dropwizard.hibernate.UnitOfWorkTest:22,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkTest].getAnnotation()'
      Src: io.dropwizard.hibernate.UnitOfWorkTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnitOfWork
      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: 24
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.hibernate.UnitOfWorkTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkTest].getAnnotation()'
    - Example.class.getDeclaredMethod(String)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnitOfWork].readOnly()'
      Src: io.dropwizard.hibernate.UnitOfWorkTest:28,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkTest].assertThat(io.dropwizard.hibernate.UnitOfWorkTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkTest:28,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkTest].isFalse()'
      Src: io.dropwizard.hibernate.UnitOfWorkTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnitOfWork
      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: 30
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[io.dropwizard.hibernate.UnitOfWorkTest].defaultsToReadWrite()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkTest].assertThat(io.dropwizard.hibernate.UnitOfWorkTest)'
    - '[io.dropwizard.hibernate.UnitOfWorkTest].isFalse()'
    - '[UnitOfWork].readOnly()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkTest].defaultsToReadWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnitOfWork].transactional()'
      Src: io.dropwizard.hibernate.UnitOfWorkTest:34,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkTest].assertThat(io.dropwizard.hibernate.UnitOfWorkTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkTest:34,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkTest].isTrue()'
      Src: io.dropwizard.hibernate.UnitOfWorkTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnitOfWork
      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: 36
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[io.dropwizard.hibernate.UnitOfWorkTest].defaultsToTransactional()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkTest].isTrue()'
    - '[io.dropwizard.hibernate.UnitOfWorkTest].assertThat(io.dropwizard.hibernate.UnitOfWorkTest)'
    - '[UnitOfWork].transactional()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkTest].defaultsToTransactional()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnitOfWork].cacheMode()'
      Src: io.dropwizard.hibernate.UnitOfWorkTest:40,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkTest].assertThat(io.dropwizard.hibernate.UnitOfWorkTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkTest:40,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkTest].isEqualTo(io.dropwizard.hibernate.UnitOfWorkTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnitOfWork
      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: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[io.dropwizard.hibernate.UnitOfWorkTest].defaultsToNormalCaching()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkTest].isEqualTo(io.dropwizard.hibernate.UnitOfWorkTest)'
    - '[io.dropwizard.hibernate.UnitOfWorkTest].assertThat(io.dropwizard.hibernate.UnitOfWorkTest)'
    - '[UnitOfWork].cacheMode()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkTest].defaultsToNormalCaching()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnitOfWork].flushMode()'
      Src: io.dropwizard.hibernate.UnitOfWorkTest:46,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkTest].assertThat(io.dropwizard.hibernate.UnitOfWorkTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkTest:46,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkTest].isEqualTo(io.dropwizard.hibernate.UnitOfWorkTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnitOfWork
      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: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.hibernate.UnitOfWorkTest].defaultsToAutomaticFlushing()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkTest].isEqualTo(io.dropwizard.hibernate.UnitOfWorkTest)'
    - '[UnitOfWork].flushMode()'
    - '[io.dropwizard.hibernate.UnitOfWorkTest].assertThat(io.dropwizard.hibernate.UnitOfWorkTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkTest].defaultsToAutomaticFlushing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnitOfWork
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.UnitOfWorkTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.hibernate.UnitOfWorkTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.hibernate.UnitOfWorkTest
    signature: '[io.dropwizard.hibernate.UnitOfWorkTest].<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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 15
    functionName: '[io.dropwizard.hibernate.UnitOfWorkTest.Example].example()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkTest.Example].example()'
  - 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: io.dropwizard.hibernate.UnitOfWorkTest.Example
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.hibernate.UnitOfWorkTest.Example].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.hibernate.UnitOfWorkTest.Example
    signature: '[io.dropwizard.hibernate.UnitOfWorkTest.Example].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.time.ZonedDateTime
      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: 29
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.hibernate.Person].getName()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/Person.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.hibernate.Person].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.time.ZonedDateTime
      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: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.hibernate.Person].setName(String)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/Person.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.Person].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.time.ZonedDateTime
      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: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[io.dropwizard.hibernate.Person].getEmail()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/Person.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.hibernate.Person].getEmail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.time.ZonedDateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - email
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[io.dropwizard.hibernate.Person].setEmail(String)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/Person.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.Person].setEmail(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.time.ZonedDateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.ZonedDateTime
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[io.dropwizard.hibernate.Person].getBirthday()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/Person.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.time.ZonedDateTime
    signature: '[io.dropwizard.hibernate.Person].getBirthday()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.ZonedDateTime
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.time.ZonedDateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - birthday
    argTypes:
    - java.time.ZonedDateTime
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[io.dropwizard.hibernate.Person].setBirthday(java.time.ZonedDateTime)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/Person.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.Person].setBirthday(java.time.ZonedDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.time.ZonedDateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.Person
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.hibernate.Person].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/Person.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.hibernate.Person
    signature: '[io.dropwizard.hibernate.Person].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].getLocalPort()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      - io.dropwizard.testing.app.TestResource
      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: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].baseUri()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/MultipleUnitOfWorkTest.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].getLocalPort()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].baseUri()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].client()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:47,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].baseUri()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:47,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].target(String)'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:47,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].path(String)'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:47,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].request(io.dropwizard.hibernate.MultipleUnitOfWorkTest)'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:47,1
    - Dst: '[Boolean].get()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      - io.dropwizard.testing.app.TestResource
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].request(String)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/MultipleUnitOfWorkTest.java
    functionUses: 5
    functionsReached:
    - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].target(String)'
    - '[Boolean].get()'
    - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].request(io.dropwizard.hibernate.MultipleUnitOfWorkTest)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].client()'
    - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].baseUri()'
    - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].path(String)'
    linkageType: ''
    returnType: Boolean
    signature: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].request(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].request(String)'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:54,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].assertThat(Boolean)'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:54,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].isTrue()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:54,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].requireNonNull(io.dropwizard.testing.app.TestResource)'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:55,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].getDog()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:55,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].assertThat(io.dropwizard.hibernate.MultipleUnitOfWorkTest)'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:55,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].isTrue()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      - io.dropwizard.testing.app.TestResource
      classPublic: false
      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: 2
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].testDog()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/MultipleUnitOfWorkTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].assertThat(io.dropwizard.hibernate.MultipleUnitOfWorkTest)'
    - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].getDog()'
    - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].assertThat(Boolean)'
    - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].requireNonNull(io.dropwizard.testing.app.TestResource)'
    - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].request(String)'
    - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].testDog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].request(String)'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:60,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].assertThat(Boolean)'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:60,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].isTrue()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:60,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].requireNonNull(io.dropwizard.testing.app.TestResource)'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:61,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].getPerson()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:61,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].assertThat(io.dropwizard.hibernate.MultipleUnitOfWorkTest)'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:61,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].isTrue()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      - io.dropwizard.testing.app.TestResource
      classPublic: false
      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: 2
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].testPerson()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/MultipleUnitOfWorkTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].getPerson()'
    - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].assertThat(io.dropwizard.hibernate.MultipleUnitOfWorkTest)'
    - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].assertThat(Boolean)'
    - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].requireNonNull(io.dropwizard.testing.app.TestResource)'
    - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].request(String)'
    - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].testPerson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].assertThatThrownBy()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:66,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].isInstanceOf()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:66,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].assertThatThrownBy()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:67,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].isInstanceOf()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:67,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      - io.dropwizard.testing.app.TestResource
      classPublic: false
      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: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].testFailingDog()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/MultipleUnitOfWorkTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].assertThatThrownBy()'
    - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].testFailingDog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].request(String)'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:72,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].assertThat(Boolean)'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:72,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].isTrue()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:72,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].requireNonNull(io.dropwizard.testing.app.TestResource)'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:73,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].getDogMultiple()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:73,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].assertThat(io.dropwizard.hibernate.MultipleUnitOfWorkTest)'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:73,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].isTrue()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      - io.dropwizard.testing.app.TestResource
      classPublic: false
      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: 2
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].testDogMultiple()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/MultipleUnitOfWorkTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].getDogMultiple()'
    - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].assertThat(io.dropwizard.hibernate.MultipleUnitOfWorkTest)'
    - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].assertThat(Boolean)'
    - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].requireNonNull(io.dropwizard.testing.app.TestResource)'
    - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].request(String)'
    - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].testDogMultiple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].assertThatThrownBy()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:78,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].isInstanceOf()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:78,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].assertThatThrownBy()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:79,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].isInstanceOf()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:79,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      - io.dropwizard.testing.app.TestResource
      classPublic: false
      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: 1
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].testFailingPerson()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/MultipleUnitOfWorkTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].assertThatThrownBy()'
    - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].testFailingPerson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].request(String)'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:84,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].assertThat(Boolean)'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:84,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].isTrue()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:84,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].requireNonNull(io.dropwizard.testing.app.TestResource)'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:85,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].getDogAndPerson()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:85,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].assertThat(io.dropwizard.hibernate.MultipleUnitOfWorkTest)'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:85,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].isTrue()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      - io.dropwizard.testing.app.TestResource
      classPublic: false
      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: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].testDogAndPerson()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/MultipleUnitOfWorkTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].getDogAndPerson()'
    - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].assertThat(io.dropwizard.hibernate.MultipleUnitOfWorkTest)'
    - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].assertThat(Boolean)'
    - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].requireNonNull(io.dropwizard.testing.app.TestResource)'
    - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].request(String)'
    - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].testDogAndPerson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].request(String)'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:90,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].assertThat(Boolean)'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:90,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].isTrue()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      - io.dropwizard.testing.app.TestResource
      classPublic: false
      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: 2
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].testDeclaredAndHandlingUnitOfWork()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/MultipleUnitOfWorkTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].request(String)'
    - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].isTrue()'
    - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].assertThat(Boolean)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].testDeclaredAndHandlingUnitOfWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.ResourceHelpers].resourceFilePath(String)'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:34,1
    - Dst: System.nanoTime()
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:35,1
    - Dst: '[io.dropwizard.testing.ConfigOverride].config(String,String)'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:35,1
    - Dst: System.nanoTime()
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:36,1
    - Dst: '[io.dropwizard.testing.ConfigOverride].config(String,String)'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:36,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.testing.ConfigOverride,io.dropwizard.testing.ConfigOverride)'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      - io.dropwizard.testing.app.TestResource
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.MultipleUnitOfWorkTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/MultipleUnitOfWorkTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.ResourceHelpers].resourceFilePath(String)'
    - '[io.dropwizard.testing.ConfigOverride].config(String,String)'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.testing.ConfigOverride,io.dropwizard.testing.ConfigOverride)'
    - System.nanoTime()
    linkageType: ''
    returnType: io.dropwizard.hibernate.MultipleUnitOfWorkTest
    signature: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.db.DataSourceFactory
      - io.dropwizard.db.DataSourceFactory
      classConcrete: true
      classEnum: false
      classFields:
      - DataSourceFactory
      - DataSourceFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestConfiguration
      static: false
      superClass: Configuration
    argCount: 2
    argNames:
    - dataSource
    - personDataSource
    argTypes:
    - io.dropwizard.db.DataSourceFactory
    - io.dropwizard.db.DataSourceFactory
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestConfiguration].<init>(io.dropwizard.db.DataSourceFactory,io.dropwizard.db.DataSourceFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/MultipleUnitOfWorkTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestConfiguration
    signature: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestConfiguration].<init>(io.dropwizard.db.DataSourceFactory,io.dropwizard.db.DataSourceFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>].addBundle(HibernateBundle<TestConfiguration>)'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication:131,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>].addBundle(HibernateBundle<TestConfiguration>)'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>
      classConcrete: true
      classEnum: false
      classFields:
      - HibernateBundle<TestConfiguration>
      - HibernateBundle<TestConfiguration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bootstrap
    argTypes:
    - io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>
    constantsTouched: []
    func_position:
      end: 133
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 133
    functionName: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/MultipleUnitOfWorkTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>].addBundle(HibernateBundle<TestConfiguration>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HibernateBundle<TestConfiguration>].getSessionFactory()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication:137,1
    - Dst: '[HibernateBundle<TestConfiguration>].getSessionFactory()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication:138,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication].initDatabase(io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication,io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication)'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication:139,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].<init>(HibernateBundle<TestConfiguration>,HibernateBundle<TestConfiguration>)'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication:141,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].create()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication:142,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication:145,1
    - Dst: '[io.dropwizard.testing.app.TestResource].<init>(io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication,io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication)'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication:145,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.testing.app.TestResource)'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.testing.app.TestConfiguration
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - HibernateBundle<TestConfiguration>
      - HibernateBundle<TestConfiguration>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - io.dropwizard.testing.app.TestConfiguration
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 146
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 146
    functionName: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication].run(io.dropwizard.testing.app.TestConfiguration,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/MultipleUnitOfWorkTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.testing.app.TestResource)'
    - '[io.dropwizard.testing.app.TestResource].<init>(io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication,io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication)'
    - '[HibernateBundle<TestConfiguration>].getSessionFactory()'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].<init>(HibernateBundle<TestConfiguration>,HibernateBundle<TestConfiguration>)'
    - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication].initDatabase(io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication,io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication)'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].create()'
    - '[io.dropwizard.core.setup.Environment].jersey()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication].run(io.dropwizard.testing.app.TestConfiguration,io.dropwizard.core.setup.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hibernate.SessionFactory].openSession()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication:149,1
    - Dst: '[org.hibernate.SessionFactory].openSession()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication:150,1
    - Dst: personSession.beginTransaction()
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication:151,1
    - Dst: personSession.createNativeQuery(String)
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication:152,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication].executeUpdate()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication:152,1
    - Dst: personSession.createNativeQuery(String)
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication:155,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication].executeUpdate()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication:155,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication].commit()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication:158,1
    - Dst: dogSession.beginTransaction()
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication:159,1
    - Dst: dogSession.createNativeQuery(String)
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication:160,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication].executeUpdate()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication:160,1
    - Dst: dogSession.createNativeQuery(String)
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication:163,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication].executeUpdate()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication:163,1
    - Dst: dogSession.createNativeQuery(String)
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication:166,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication].executeUpdate()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication:166,1
    - Dst: dogSession.createNativeQuery(String)
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication:169,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication].executeUpdate()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication:169,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication].commit()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      classConcrete: true
      classEnum: false
      classFields:
      - HibernateBundle<TestConfiguration>
      - HibernateBundle<TestConfiguration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dogSessionFactory
    - personSessionFactory
    argTypes:
    - org.hibernate.SessionFactory
    - org.hibernate.SessionFactory
    constantsTouched: []
    func_position:
      end: 174
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 174
    functionName: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication].initDatabase(org.hibernate.SessionFactory,org.hibernate.SessionFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/MultipleUnitOfWorkTest.java
    functionUses: 0
    functionsReached:
    - '[org.hibernate.SessionFactory].openSession()'
    - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication].commit()'
    - personSession.beginTransaction()
    - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication].executeUpdate()'
    - personSession.createNativeQuery(String)
    - dogSession.createNativeQuery(String)
    - dogSession.beginTransaction()
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication].initDatabase(org.hibernate.SessionFactory,org.hibernate.SessionFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.HibernateBundle].<init>()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication:105,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundle].<init>()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HibernateBundle<TestConfiguration>
      - HibernateBundle<TestConfiguration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/MultipleUnitOfWorkTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.HibernateBundle].<init>()'
    linkageType: ''
    returnType: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication
    signature: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.AbstractTestResource].getDefinitionAndHandlingUnitOfWork()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/MultipleUnitOfWorkTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.AbstractTestResource].getDefinitionAndHandlingUnitOfWork()'
  - 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: io.dropwizard.hibernate.MultipleUnitOfWorkTest.AbstractTestResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.AbstractTestResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/MultipleUnitOfWorkTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.hibernate.MultipleUnitOfWorkTest.AbstractTestResource
    signature: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.AbstractTestResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      classConcrete: true
      classEnum: false
      classFields:
      - SessionFactory
      - SessionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource
      static: false
      superClass: AbstractTestResource
    argCount: 2
    argNames:
    - dogSessionFactory
    - personSessionFactory
    argTypes:
    - org.hibernate.SessionFactory
    - org.hibernate.SessionFactory
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource].<init>(org.hibernate.SessionFactory,org.hibernate.SessionFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/MultipleUnitOfWorkTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource
    signature: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource].<init>(org.hibernate.SessionFactory,org.hibernate.SessionFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SessionFactory].getCurrentSession()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource:198,1
    - Dst: '[SessionFactory].getCurrentSession()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource:199,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource].isOpen()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource:199,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SessionFactory
      - SessionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: AbstractTestResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 200
    functionName: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource].getDog()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/MultipleUnitOfWorkTest.java
    functionUses: 0
    functionsReached:
    - '[SessionFactory].getCurrentSession()'
    - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource].isOpen()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource].getDog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SessionFactory].getCurrentSession()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource:206,1
    - Dst: '[SessionFactory].getCurrentSession()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource:207,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource].isOpen()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource:207,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SessionFactory
      - SessionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: AbstractTestResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 208
    functionName: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource].getPerson()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/MultipleUnitOfWorkTest.java
    functionUses: 0
    functionsReached:
    - '[SessionFactory].getCurrentSession()'
    - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource].isOpen()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource].getPerson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SessionFactory].getCurrentSession()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource:214,1
    - Dst: '[SessionFactory].getCurrentSession()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource:215,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource].isOpen()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource:215,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SessionFactory
      - SessionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: AbstractTestResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 216
    functionName: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource].getFailingDog()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/MultipleUnitOfWorkTest.java
    functionUses: 0
    functionsReached:
    - '[SessionFactory].getCurrentSession()'
    - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource].isOpen()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource].getFailingDog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SessionFactory].getCurrentSession()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource:223,1
    - Dst: '[SessionFactory].getCurrentSession()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource:224,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource].isOpen()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource:224,1
    - Dst: '[SessionFactory].getCurrentSession()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource:225,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource].isDefaultReadOnly()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource:225,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SessionFactory
      - SessionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: AbstractTestResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 226
    functionName: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource].getDogMultiple()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/MultipleUnitOfWorkTest.java
    functionUses: 0
    functionsReached:
    - '[SessionFactory].getCurrentSession()'
    - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource].isDefaultReadOnly()'
    - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource].isOpen()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource].getDogMultiple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SessionFactory].getCurrentSession()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource:232,1
    - Dst: '[SessionFactory].getCurrentSession()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource:233,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource].isOpen()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource:233,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SessionFactory
      - SessionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: AbstractTestResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 234
    functionName: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource].getFailingPerson()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/MultipleUnitOfWorkTest.java
    functionUses: 0
    functionsReached:
    - '[SessionFactory].getCurrentSession()'
    - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource].isOpen()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource].getFailingPerson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SessionFactory].getCurrentSession()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource:241,1
    - Dst: '[SessionFactory].getCurrentSession()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource:242,1
    - Dst: '[SessionFactory].getCurrentSession()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource:243,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource].isOpen()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource:243,1
    - Dst: '[SessionFactory].getCurrentSession()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource:244,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource].isOpen()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource:244,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SessionFactory
      - SessionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: AbstractTestResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 245
    functionName: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource].getDogAndPerson()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/MultipleUnitOfWorkTest.java
    functionUses: 0
    functionsReached:
    - '[SessionFactory].getCurrentSession()'
    - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource].isOpen()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource].getDogAndPerson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SessionFactory].getCurrentSession()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource:250,1
    - Dst: '[SessionFactory].getCurrentSession()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource:251,1
    - Dst: '[SessionFactory].getCurrentSession()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource:252,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource].isOpen()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource:252,1
    - Dst: '[SessionFactory].getCurrentSession()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource:253,1
    - Dst: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource].isOpen()'
      Src: io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource:253,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SessionFactory
      - SessionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: AbstractTestResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 254
    functionName: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource].getDefinitionAndHandlingUnitOfWork()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/MultipleUnitOfWorkTest.java
    functionUses: 0
    functionsReached:
    - '[SessionFactory].getCurrentSession()'
    - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource].isOpen()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource].getDefinitionAndHandlingUnitOfWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].getLocalPort()'
      Src: io.dropwizard.hibernate.SubResourcesTest:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      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: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[io.dropwizard.hibernate.SubResourcesTest].baseUri()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SubResourcesTest.java
    functionUses: 6
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].getLocalPort()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.hibernate.SubResourcesTest].baseUri()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].client()'
      Src: io.dropwizard.hibernate.SubResourcesTest:50,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].property(io.dropwizard.hibernate.SubResourcesTest,int)'
      Src: io.dropwizard.hibernate.SubResourcesTest:50,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].baseUri()'
      Src: io.dropwizard.hibernate.SubResourcesTest:52,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].target(String)'
      Src: io.dropwizard.hibernate.SubResourcesTest:50,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].path(String)'
      Src: io.dropwizard.hibernate.SubResourcesTest:50,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].request()'
      Src: io.dropwizard.hibernate.SubResourcesTest:50,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].get()'
      Src: io.dropwizard.hibernate.SubResourcesTest:50,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].getName()'
      Src: io.dropwizard.hibernate.SubResourcesTest:57,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].assertThat(io.dropwizard.hibernate.SubResourcesTest)'
      Src: io.dropwizard.hibernate.SubResourcesTest:57,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].isEqualTo(String)'
      Src: io.dropwizard.hibernate.SubResourcesTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      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: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 58
    functionName: '[io.dropwizard.hibernate.SubResourcesTest].canReadFromTopResource()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SubResourcesTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.SubResourcesTest].baseUri()'
    - '[io.dropwizard.hibernate.SubResourcesTest].request()'
    - '[io.dropwizard.hibernate.SubResourcesTest].get()'
    - '[io.dropwizard.hibernate.SubResourcesTest].getName()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].client()'
    - '[io.dropwizard.hibernate.SubResourcesTest].assertThat(io.dropwizard.hibernate.SubResourcesTest)'
    - '[io.dropwizard.hibernate.SubResourcesTest].target(String)'
    - '[io.dropwizard.hibernate.SubResourcesTest].path(String)'
    - '[io.dropwizard.hibernate.SubResourcesTest].property(io.dropwizard.hibernate.SubResourcesTest,int)'
    - '[io.dropwizard.hibernate.SubResourcesTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.SubResourcesTest].canReadFromTopResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].client()'
      Src: io.dropwizard.hibernate.SubResourcesTest:62,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].property(io.dropwizard.hibernate.SubResourcesTest,int)'
      Src: io.dropwizard.hibernate.SubResourcesTest:62,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].baseUri()'
      Src: io.dropwizard.hibernate.SubResourcesTest:64,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].target(String)'
      Src: io.dropwizard.hibernate.SubResourcesTest:62,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].path(String)'
      Src: io.dropwizard.hibernate.SubResourcesTest:62,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].request()'
      Src: io.dropwizard.hibernate.SubResourcesTest:62,1
    - Dst: '[jakarta.ws.rs.client.Entity].entity(String,io.dropwizard.hibernate.SubResourcesTest)'
      Src: io.dropwizard.hibernate.SubResourcesTest:67,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].post(io.dropwizard.hibernate.SubResourcesTest)'
      Src: io.dropwizard.hibernate.SubResourcesTest:62,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].getName()'
      Src: io.dropwizard.hibernate.SubResourcesTest:70,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].assertThat(io.dropwizard.hibernate.SubResourcesTest)'
      Src: io.dropwizard.hibernate.SubResourcesTest:70,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].isEqualTo(String)'
      Src: io.dropwizard.hibernate.SubResourcesTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      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: '[io.dropwizard.hibernate.SubResourcesTest].canWriteTopResource()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SubResourcesTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.client.Entity].entity(String,io.dropwizard.hibernate.SubResourcesTest)'
    - '[io.dropwizard.hibernate.SubResourcesTest].baseUri()'
    - '[io.dropwizard.hibernate.SubResourcesTest].request()'
    - '[io.dropwizard.hibernate.SubResourcesTest].getName()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].client()'
    - '[io.dropwizard.hibernate.SubResourcesTest].post(io.dropwizard.hibernate.SubResourcesTest)'
    - '[io.dropwizard.hibernate.SubResourcesTest].assertThat(io.dropwizard.hibernate.SubResourcesTest)'
    - '[io.dropwizard.hibernate.SubResourcesTest].target(String)'
    - '[io.dropwizard.hibernate.SubResourcesTest].path(String)'
    - '[io.dropwizard.hibernate.SubResourcesTest].property(io.dropwizard.hibernate.SubResourcesTest,int)'
    - '[io.dropwizard.hibernate.SubResourcesTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.SubResourcesTest].canWriteTopResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].client()'
      Src: io.dropwizard.hibernate.SubResourcesTest:75,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].property(io.dropwizard.hibernate.SubResourcesTest,int)'
      Src: io.dropwizard.hibernate.SubResourcesTest:75,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].baseUri()'
      Src: io.dropwizard.hibernate.SubResourcesTest:77,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].target(String)'
      Src: io.dropwizard.hibernate.SubResourcesTest:75,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].path(String)'
      Src: io.dropwizard.hibernate.SubResourcesTest:75,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].request()'
      Src: io.dropwizard.hibernate.SubResourcesTest:75,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].get()'
      Src: io.dropwizard.hibernate.SubResourcesTest:75,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].getName()'
      Src: io.dropwizard.hibernate.SubResourcesTest:82,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].assertThat(io.dropwizard.hibernate.SubResourcesTest)'
      Src: io.dropwizard.hibernate.SubResourcesTest:82,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].isEqualTo(String)'
      Src: io.dropwizard.hibernate.SubResourcesTest:82,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].getOwner()'
      Src: io.dropwizard.hibernate.SubResourcesTest:83,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].assertThat(io.dropwizard.hibernate.SubResourcesTest)'
      Src: io.dropwizard.hibernate.SubResourcesTest:83,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].isNotNull()'
      Src: io.dropwizard.hibernate.SubResourcesTest:83,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].getOwner()'
      Src: io.dropwizard.hibernate.SubResourcesTest:84,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].requireNonNull(io.dropwizard.hibernate.SubResourcesTest)'
      Src: io.dropwizard.hibernate.SubResourcesTest:84,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].getName()'
      Src: io.dropwizard.hibernate.SubResourcesTest:84,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].assertThat(io.dropwizard.hibernate.SubResourcesTest)'
      Src: io.dropwizard.hibernate.SubResourcesTest:84,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].isEqualTo(String)'
      Src: io.dropwizard.hibernate.SubResourcesTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 85
    functionName: '[io.dropwizard.hibernate.SubResourcesTest].canReadFromSubResources()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SubResourcesTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.SubResourcesTest].isNotNull()'
    - '[io.dropwizard.hibernate.SubResourcesTest].requireNonNull(io.dropwizard.hibernate.SubResourcesTest)'
    - '[io.dropwizard.hibernate.SubResourcesTest].baseUri()'
    - '[io.dropwizard.hibernate.SubResourcesTest].request()'
    - '[io.dropwizard.hibernate.SubResourcesTest].get()'
    - '[io.dropwizard.hibernate.SubResourcesTest].getName()'
    - '[io.dropwizard.hibernate.SubResourcesTest].getOwner()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].client()'
    - '[io.dropwizard.hibernate.SubResourcesTest].assertThat(io.dropwizard.hibernate.SubResourcesTest)'
    - '[io.dropwizard.hibernate.SubResourcesTest].target(String)'
    - '[io.dropwizard.hibernate.SubResourcesTest].path(String)'
    - '[io.dropwizard.hibernate.SubResourcesTest].property(io.dropwizard.hibernate.SubResourcesTest,int)'
    - '[io.dropwizard.hibernate.SubResourcesTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.SubResourcesTest].canReadFromSubResources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].client()'
      Src: io.dropwizard.hibernate.SubResourcesTest:89,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].property(io.dropwizard.hibernate.SubResourcesTest,int)'
      Src: io.dropwizard.hibernate.SubResourcesTest:89,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].baseUri()'
      Src: io.dropwizard.hibernate.SubResourcesTest:91,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].target(String)'
      Src: io.dropwizard.hibernate.SubResourcesTest:89,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].path(String)'
      Src: io.dropwizard.hibernate.SubResourcesTest:89,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].request()'
      Src: io.dropwizard.hibernate.SubResourcesTest:89,1
    - Dst: '[jakarta.ws.rs.client.Entity].entity(String,io.dropwizard.hibernate.SubResourcesTest)'
      Src: io.dropwizard.hibernate.SubResourcesTest:94,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].post(io.dropwizard.hibernate.SubResourcesTest)'
      Src: io.dropwizard.hibernate.SubResourcesTest:89,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].getName()'
      Src: io.dropwizard.hibernate.SubResourcesTest:96,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].assertThat(io.dropwizard.hibernate.SubResourcesTest)'
      Src: io.dropwizard.hibernate.SubResourcesTest:96,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].isEqualTo(String)'
      Src: io.dropwizard.hibernate.SubResourcesTest:96,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].getOwner()'
      Src: io.dropwizard.hibernate.SubResourcesTest:97,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].assertThat(io.dropwizard.hibernate.SubResourcesTest)'
      Src: io.dropwizard.hibernate.SubResourcesTest:97,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].isNotNull()'
      Src: io.dropwizard.hibernate.SubResourcesTest:97,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].getOwner()'
      Src: io.dropwizard.hibernate.SubResourcesTest:98,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].requireNonNull(io.dropwizard.hibernate.SubResourcesTest)'
      Src: io.dropwizard.hibernate.SubResourcesTest:98,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].getName()'
      Src: io.dropwizard.hibernate.SubResourcesTest:98,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].assertThat(io.dropwizard.hibernate.SubResourcesTest)'
      Src: io.dropwizard.hibernate.SubResourcesTest:98,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].isEqualTo(String)'
      Src: io.dropwizard.hibernate.SubResourcesTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 99
    functionName: '[io.dropwizard.hibernate.SubResourcesTest].canWriteSubResource()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SubResourcesTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.SubResourcesTest].isNotNull()'
    - '[jakarta.ws.rs.client.Entity].entity(String,io.dropwizard.hibernate.SubResourcesTest)'
    - '[io.dropwizard.hibernate.SubResourcesTest].requireNonNull(io.dropwizard.hibernate.SubResourcesTest)'
    - '[io.dropwizard.hibernate.SubResourcesTest].baseUri()'
    - '[io.dropwizard.hibernate.SubResourcesTest].request()'
    - '[io.dropwizard.hibernate.SubResourcesTest].getName()'
    - '[io.dropwizard.hibernate.SubResourcesTest].getOwner()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].client()'
    - '[io.dropwizard.hibernate.SubResourcesTest].post(io.dropwizard.hibernate.SubResourcesTest)'
    - '[io.dropwizard.hibernate.SubResourcesTest].assertThat(io.dropwizard.hibernate.SubResourcesTest)'
    - '[io.dropwizard.hibernate.SubResourcesTest].target(String)'
    - '[io.dropwizard.hibernate.SubResourcesTest].path(String)'
    - '[io.dropwizard.hibernate.SubResourcesTest].property(io.dropwizard.hibernate.SubResourcesTest,int)'
    - '[io.dropwizard.hibernate.SubResourcesTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.SubResourcesTest].canWriteSubResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].client()'
      Src: io.dropwizard.hibernate.SubResourcesTest:103,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].property(io.dropwizard.hibernate.SubResourcesTest,int)'
      Src: io.dropwizard.hibernate.SubResourcesTest:103,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].baseUri()'
      Src: io.dropwizard.hibernate.SubResourcesTest:105,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].target(String)'
      Src: io.dropwizard.hibernate.SubResourcesTest:103,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].path(String)'
      Src: io.dropwizard.hibernate.SubResourcesTest:103,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].request()'
      Src: io.dropwizard.hibernate.SubResourcesTest:103,1
    - Dst: '[jakarta.ws.rs.client.Entity].entity(String,io.dropwizard.hibernate.SubResourcesTest)'
      Src: io.dropwizard.hibernate.SubResourcesTest:108,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].post(io.dropwizard.hibernate.SubResourcesTest)'
      Src: io.dropwizard.hibernate.SubResourcesTest:103,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].getStatus()'
      Src: io.dropwizard.hibernate.SubResourcesTest:109,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].assertThat(io.dropwizard.hibernate.SubResourcesTest)'
      Src: io.dropwizard.hibernate.SubResourcesTest:109,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].isEqualTo(int)'
      Src: io.dropwizard.hibernate.SubResourcesTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      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: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 110
    functionName: '[io.dropwizard.hibernate.SubResourcesTest].errorsAreHandled()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SubResourcesTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.SubResourcesTest].isEqualTo(int)'
    - '[jakarta.ws.rs.client.Entity].entity(String,io.dropwizard.hibernate.SubResourcesTest)'
    - '[io.dropwizard.hibernate.SubResourcesTest].baseUri()'
    - '[io.dropwizard.hibernate.SubResourcesTest].request()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].client()'
    - '[io.dropwizard.hibernate.SubResourcesTest].getStatus()'
    - '[io.dropwizard.hibernate.SubResourcesTest].post(io.dropwizard.hibernate.SubResourcesTest)'
    - '[io.dropwizard.hibernate.SubResourcesTest].assertThat(io.dropwizard.hibernate.SubResourcesTest)'
    - '[io.dropwizard.hibernate.SubResourcesTest].target(String)'
    - '[io.dropwizard.hibernate.SubResourcesTest].path(String)'
    - '[io.dropwizard.hibernate.SubResourcesTest].property(io.dropwizard.hibernate.SubResourcesTest,int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.SubResourcesTest].errorsAreHandled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].client()'
      Src: io.dropwizard.hibernate.SubResourcesTest:114,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].property(io.dropwizard.hibernate.SubResourcesTest,int)'
      Src: io.dropwizard.hibernate.SubResourcesTest:114,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].baseUri()'
      Src: io.dropwizard.hibernate.SubResourcesTest:116,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].target(String)'
      Src: io.dropwizard.hibernate.SubResourcesTest:114,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].path(String)'
      Src: io.dropwizard.hibernate.SubResourcesTest:114,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].request()'
      Src: io.dropwizard.hibernate.SubResourcesTest:114,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].get()'
      Src: io.dropwizard.hibernate.SubResourcesTest:114,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].getStatus()'
      Src: io.dropwizard.hibernate.SubResourcesTest:120,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].assertThat(io.dropwizard.hibernate.SubResourcesTest)'
      Src: io.dropwizard.hibernate.SubResourcesTest:120,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest].isEqualTo(int)'
      Src: io.dropwizard.hibernate.SubResourcesTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      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: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 121
    functionName: '[io.dropwizard.hibernate.SubResourcesTest].noSessionErrorIsRaised()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SubResourcesTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.SubResourcesTest].isEqualTo(int)'
    - '[io.dropwizard.hibernate.SubResourcesTest].baseUri()'
    - '[io.dropwizard.hibernate.SubResourcesTest].request()'
    - '[io.dropwizard.hibernate.SubResourcesTest].get()'
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>].client()'
    - '[io.dropwizard.hibernate.SubResourcesTest].getStatus()'
    - '[io.dropwizard.hibernate.SubResourcesTest].assertThat(io.dropwizard.hibernate.SubResourcesTest)'
    - '[io.dropwizard.hibernate.SubResourcesTest].target(String)'
    - '[io.dropwizard.hibernate.SubResourcesTest].path(String)'
    - '[io.dropwizard.hibernate.SubResourcesTest].property(io.dropwizard.hibernate.SubResourcesTest,int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.SubResourcesTest].noSessionErrorIsRaised()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.hibernate.SubResourcesTest:41,1
    - Dst: System.nanoTime()
      Src: io.dropwizard.hibernate.SubResourcesTest:42,1
    - Dst: '[io.dropwizard.testing.ConfigOverride].config(String,String)'
      Src: io.dropwizard.hibernate.SubResourcesTest:42,1
    - Dst: '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider,io.dropwizard.testing.ConfigOverride)'
      Src: io.dropwizard.hibernate.SubResourcesTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.testing.junit5.DropwizardAppExtension<io.dropwizard.testing.app.TestConfiguration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.SubResourcesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.hibernate.SubResourcesTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SubResourcesTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(String,io.dropwizard.configuration.ResourceConfigurationSourceProvider,io.dropwizard.testing.ConfigOverride)'
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.testing.ConfigOverride].config(String,String)'
    - System.nanoTime()
    linkageType: ''
    returnType: io.dropwizard.hibernate.SubResourcesTest
    signature: '[io.dropwizard.hibernate.SubResourcesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.db.DataSourceFactory
      classConcrete: true
      classEnum: false
      classFields:
      - DataSourceFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.hibernate.SubResourcesTest.TestConfiguration
      static: false
      superClass: Configuration
    argCount: 1
    argNames:
    - dataSource
    argTypes:
    - io.dropwizard.db.DataSourceFactory
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[io.dropwizard.hibernate.SubResourcesTest.TestConfiguration].<init>(io.dropwizard.db.DataSourceFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SubResourcesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.hibernate.SubResourcesTest.TestConfiguration
    signature: '[io.dropwizard.hibernate.SubResourcesTest.TestConfiguration].<init>(io.dropwizard.db.DataSourceFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>].addBundle(HibernateBundle<TestConfiguration>)'
      Src: io.dropwizard.hibernate.SubResourcesTest.TestApplication:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>
      classConcrete: true
      classEnum: false
      classFields:
      - HibernateBundle<TestConfiguration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bootstrap
    argTypes:
    - io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[io.dropwizard.hibernate.SubResourcesTest.TestApplication].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SubResourcesTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>].addBundle(HibernateBundle<TestConfiguration>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.SubResourcesTest.TestApplication].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HibernateBundle<TestConfiguration>].getSessionFactory()'
      Src: io.dropwizard.hibernate.SubResourcesTest.TestApplication:146,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest.TestApplication].initDatabase(io.dropwizard.hibernate.SubResourcesTest.TestApplication)'
      Src: io.dropwizard.hibernate.SubResourcesTest.TestApplication:147,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.hibernate.SubResourcesTest.TestApplication:149,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListener].<init>(String,io.dropwizard.hibernate.SubResourcesTest.TestApplication)'
      Src: io.dropwizard.hibernate.SubResourcesTest.TestApplication:149,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.hibernate.UnitOfWorkApplicationListener)'
      Src: io.dropwizard.hibernate.SubResourcesTest.TestApplication:149,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.hibernate.SubResourcesTest.TestApplication:150,1
    - Dst: '[io.dropwizard.documentation.PersonDAO].<init>(io.dropwizard.hibernate.SubResourcesTest.TestApplication)'
      Src: io.dropwizard.hibernate.SubResourcesTest.TestApplication:150,1
    - Dst: '[DogDAO].<init>(io.dropwizard.hibernate.SubResourcesTest.TestApplication)'
      Src: io.dropwizard.hibernate.SubResourcesTest.TestApplication:150,1
    - Dst: '[io.dropwizard.documentation.PersonResource].<init>(io.dropwizard.documentation.PersonDAO,DogDAO)'
      Src: io.dropwizard.hibernate.SubResourcesTest.TestApplication:150,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.documentation.PersonResource)'
      Src: io.dropwizard.hibernate.SubResourcesTest.TestApplication:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.testing.app.TestConfiguration
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - HibernateBundle<TestConfiguration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - io.dropwizard.testing.app.TestConfiguration
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 151
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 151
    functionName: '[io.dropwizard.hibernate.SubResourcesTest.TestApplication].run(io.dropwizard.testing.app.TestConfiguration,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SubResourcesTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.documentation.PersonResource].<init>(io.dropwizard.documentation.PersonDAO,DogDAO)'
    - '[DogDAO].<init>(io.dropwizard.hibernate.SubResourcesTest.TestApplication)'
    - '[HibernateBundle<TestConfiguration>].getSessionFactory()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListener].<init>(String,io.dropwizard.hibernate.SubResourcesTest.TestApplication)'
    - '[io.dropwizard.hibernate.SubResourcesTest.TestApplication].initDatabase(io.dropwizard.hibernate.SubResourcesTest.TestApplication)'
    - '[io.dropwizard.documentation.PersonDAO].<init>(io.dropwizard.hibernate.SubResourcesTest.TestApplication)'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.hibernate.UnitOfWorkApplicationListener)'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.documentation.PersonResource)'
    - '[io.dropwizard.core.setup.Environment].jersey()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.SubResourcesTest.TestApplication].run(io.dropwizard.testing.app.TestConfiguration,io.dropwizard.core.setup.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hibernate.SessionFactory].openSession()'
      Src: io.dropwizard.hibernate.SubResourcesTest.TestApplication:154,1
    - Dst: session.beginTransaction()
      Src: io.dropwizard.hibernate.SubResourcesTest.TestApplication:155,1
    - Dst: session.createNativeQuery(String)
      Src: io.dropwizard.hibernate.SubResourcesTest.TestApplication:156,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest.TestApplication].executeUpdate()'
      Src: io.dropwizard.hibernate.SubResourcesTest.TestApplication:156,1
    - Dst: session.createNativeQuery(String)
      Src: io.dropwizard.hibernate.SubResourcesTest.TestApplication:158,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest.TestApplication].executeUpdate()'
      Src: io.dropwizard.hibernate.SubResourcesTest.TestApplication:158,1
    - Dst: session.createNativeQuery(String)
      Src: io.dropwizard.hibernate.SubResourcesTest.TestApplication:160,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest.TestApplication].executeUpdate()'
      Src: io.dropwizard.hibernate.SubResourcesTest.TestApplication:160,1
    - Dst: session.createNativeQuery(String)
      Src: io.dropwizard.hibernate.SubResourcesTest.TestApplication:162,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest.TestApplication].executeUpdate()'
      Src: io.dropwizard.hibernate.SubResourcesTest.TestApplication:162,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest.TestApplication].commit()'
      Src: io.dropwizard.hibernate.SubResourcesTest.TestApplication:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hibernate.SessionFactory
      classConcrete: true
      classEnum: false
      classFields:
      - HibernateBundle<TestConfiguration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sessionFactory
    argTypes:
    - org.hibernate.SessionFactory
    constantsTouched: []
    func_position:
      end: 166
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 166
    functionName: '[io.dropwizard.hibernate.SubResourcesTest.TestApplication].initDatabase(org.hibernate.SessionFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SubResourcesTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.SubResourcesTest.TestApplication].commit()'
    - '[org.hibernate.SessionFactory].openSession()'
    - session.createNativeQuery(String)
    - session.beginTransaction()
    - '[io.dropwizard.hibernate.SubResourcesTest.TestApplication].executeUpdate()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.SubResourcesTest.TestApplication].initDatabase(org.hibernate.SessionFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.HibernateBundle].<init>()'
      Src: io.dropwizard.hibernate.SubResourcesTest.TestApplication:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HibernateBundle<TestConfiguration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.SubResourcesTest.TestApplication
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.hibernate.SubResourcesTest.TestApplication].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SubResourcesTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.HibernateBundle].<init>()'
    linkageType: ''
    returnType: io.dropwizard.hibernate.SubResourcesTest.TestApplication
    signature: '[io.dropwizard.hibernate.SubResourcesTest.TestApplication].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DogResource].<init>(DogDAO,PersonDAO)'
      Src: io.dropwizard.hibernate.SubResourcesTest.PersonResource:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.documentation.PersonDAO
      - DogDAO
      classConcrete: true
      classEnum: false
      classFields:
      - PersonDAO
      - DogResource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.hibernate.SubResourcesTest.PersonResource
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dao
    - dogDao
    argTypes:
    - io.dropwizard.documentation.PersonDAO
    - DogDAO
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[io.dropwizard.hibernate.SubResourcesTest.PersonResource].<init>(io.dropwizard.documentation.PersonDAO,DogDAO)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SubResourcesTest.java
    functionUses: 0
    functionsReached:
    - '[DogResource].<init>(DogDAO,PersonDAO)'
    linkageType: ''
    returnType: io.dropwizard.hibernate.SubResourcesTest.PersonResource
    signature: '[io.dropwizard.hibernate.SubResourcesTest.PersonResource].<init>(io.dropwizard.documentation.PersonDAO,DogDAO)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.documentation.PersonDAO].findByName(String)'
      Src: io.dropwizard.hibernate.SubResourcesTest.PersonResource:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - PersonDAO
      - DogResource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<io.dropwizard.documentation.Person>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 185
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 185
    functionName: '[io.dropwizard.hibernate.SubResourcesTest.PersonResource].find(String)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SubResourcesTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.documentation.PersonDAO].findByName(String)'
    linkageType: ''
    returnType: java.util.Optional<io.dropwizard.documentation.Person>
    signature: '[io.dropwizard.hibernate.SubResourcesTest.PersonResource].find(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.documentation.PersonDAO].persist(io.dropwizard.documentation.Person)'
      Src: io.dropwizard.hibernate.SubResourcesTest.PersonResource:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.documentation.Person
      classConcrete: true
      classEnum: false
      classFields:
      - PersonDAO
      - DogResource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.documentation.Person
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - person
    argTypes:
    - io.dropwizard.documentation.Person
    constantsTouched: []
    func_position:
      end: 191
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 191
    functionName: '[io.dropwizard.hibernate.SubResourcesTest.PersonResource].save(io.dropwizard.documentation.Person)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SubResourcesTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.documentation.PersonDAO].persist(io.dropwizard.documentation.Person)'
    linkageType: ''
    returnType: io.dropwizard.documentation.Person
    signature: '[io.dropwizard.hibernate.SubResourcesTest.PersonResource].save(io.dropwizard.documentation.Person)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PersonDAO
      - DogResource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DogResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[io.dropwizard.hibernate.SubResourcesTest.PersonResource].dogResource()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SubResourcesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DogResource
    signature: '[io.dropwizard.hibernate.SubResourcesTest.PersonResource].dogResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - DogDAO
      - io.dropwizard.documentation.PersonDAO
      classConcrete: true
      classEnum: false
      classFields:
      - DogDAO
      - PersonDAO
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.hibernate.SubResourcesTest.DogResource
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dogDAO
    - personDAO
    argTypes:
    - DogDAO
    - io.dropwizard.documentation.PersonDAO
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: '[io.dropwizard.hibernate.SubResourcesTest.DogResource].<init>(DogDAO,io.dropwizard.documentation.PersonDAO)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SubResourcesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.hibernate.SubResourcesTest.DogResource
    signature: '[io.dropwizard.hibernate.SubResourcesTest.DogResource].<init>(DogDAO,io.dropwizard.documentation.PersonDAO)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DogDAO].findByOwner(String)'
      Src: io.dropwizard.hibernate.SubResourcesTest.DogResource:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - DogDAO
      - PersonDAO
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<io.dropwizard.hibernate.Dog>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ownerName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 214
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 214
    functionName: '[io.dropwizard.hibernate.SubResourcesTest.DogResource].findAll(String)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SubResourcesTest.java
    functionUses: 0
    functionsReached:
    - '[DogDAO].findByOwner(String)'
    linkageType: ''
    returnType: java.util.List<io.dropwizard.hibernate.Dog>
    signature: '[io.dropwizard.hibernate.SubResourcesTest.DogResource].findAll(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DogDAO].findByOwnerAndName(String,String)'
      Src: io.dropwizard.hibernate.SubResourcesTest.DogResource:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - DogDAO
      - PersonDAO
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<io.dropwizard.hibernate.Dog>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ownerName
    - dogName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 222
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 222
    functionName: '[io.dropwizard.hibernate.SubResourcesTest.DogResource].find(String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SubResourcesTest.java
    functionUses: 0
    functionsReached:
    - '[DogDAO].findByOwnerAndName(String,String)'
    linkageType: ''
    returnType: java.util.Optional<io.dropwizard.hibernate.Dog>
    signature: '[io.dropwizard.hibernate.SubResourcesTest.DogResource].find(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.documentation.PersonDAO].findByName(String)'
      Src: io.dropwizard.hibernate.SubResourcesTest.DogResource:227,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest.DogResource].orElseThrow()'
      Src: io.dropwizard.hibernate.SubResourcesTest.DogResource:227,1
    - Dst: '[io.dropwizard.hibernate.Dog].setOwner(io.dropwizard.hibernate.SubResourcesTest.DogResource)'
      Src: io.dropwizard.hibernate.SubResourcesTest.DogResource:227,1
    - Dst: '[DogDAO].persist(io.dropwizard.hibernate.Dog)'
      Src: io.dropwizard.hibernate.SubResourcesTest.DogResource:228,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - io.dropwizard.hibernate.Dog
      classConcrete: true
      classEnum: false
      classFields:
      - DogDAO
      - PersonDAO
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.Dog
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ownerName
    - dog
    argTypes:
    - String
    - io.dropwizard.hibernate.Dog
    constantsTouched: []
    func_position:
      end: 229
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 229
    functionName: '[io.dropwizard.hibernate.SubResourcesTest.DogResource].create(String,io.dropwizard.hibernate.Dog)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SubResourcesTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.Dog].setOwner(io.dropwizard.hibernate.SubResourcesTest.DogResource)'
    - '[io.dropwizard.hibernate.SubResourcesTest.DogResource].orElseThrow()'
    - '[DogDAO].persist(io.dropwizard.hibernate.Dog)'
    - '[io.dropwizard.documentation.PersonDAO].findByName(String)'
    linkageType: ''
    returnType: io.dropwizard.hibernate.Dog
    signature: '[io.dropwizard.hibernate.SubResourcesTest.DogResource].create(String,io.dropwizard.hibernate.Dog)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.SubResourcesTest.PersonDAO:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hibernate.SessionFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.hibernate.SubResourcesTest.PersonDAO
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sessionFactory
    argTypes:
    - org.hibernate.SessionFactory
    constantsTouched: []
    func_position:
      end: 235
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionName: '[io.dropwizard.hibernate.SubResourcesTest.PersonDAO].<init>(org.hibernate.SessionFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SubResourcesTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.hibernate.SessionFactory)'
    linkageType: ''
    returnType: io.dropwizard.hibernate.SubResourcesTest.PersonDAO
    signature: '[io.dropwizard.hibernate.SubResourcesTest.PersonDAO].<init>(org.hibernate.SessionFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest.PersonDAO].get(String)'
      Src: io.dropwizard.hibernate.SubResourcesTest.PersonDAO:238,1
    - Dst: '[java.util.Optional].ofNullable(io.dropwizard.hibernate.SubResourcesTest.PersonDAO)'
      Src: io.dropwizard.hibernate.SubResourcesTest.PersonDAO:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<io.dropwizard.documentation.Person>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 239
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[io.dropwizard.hibernate.SubResourcesTest.PersonDAO].findByName(String)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SubResourcesTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(io.dropwizard.hibernate.SubResourcesTest.PersonDAO)'
    - '[io.dropwizard.hibernate.SubResourcesTest.PersonDAO].get(String)'
    linkageType: ''
    returnType: java.util.Optional<io.dropwizard.documentation.Person>
    signature: '[io.dropwizard.hibernate.SubResourcesTest.PersonDAO].findByName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.SubResourcesTest.DogDAO:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hibernate.SessionFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.hibernate.SubResourcesTest.DogDAO
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sessionFactory
    argTypes:
    - org.hibernate.SessionFactory
    constantsTouched: []
    func_position:
      end: 245
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 245
    functionName: '[io.dropwizard.hibernate.SubResourcesTest.DogDAO].<init>(org.hibernate.SessionFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SubResourcesTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.hibernate.SessionFactory)'
    linkageType: ''
    returnType: io.dropwizard.hibernate.SubResourcesTest.DogDAO
    signature: '[io.dropwizard.hibernate.SubResourcesTest.DogDAO].<init>(org.hibernate.SessionFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest.DogDAO].query(String)'
      Src: io.dropwizard.hibernate.SubResourcesTest.DogDAO:248,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest.DogDAO].setParameter(String,String)'
      Src: io.dropwizard.hibernate.SubResourcesTest.DogDAO:248,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest.DogDAO].setParameter(String,String)'
      Src: io.dropwizard.hibernate.SubResourcesTest.DogDAO:248,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest.DogDAO].uniqueResultOptional()'
      Src: io.dropwizard.hibernate.SubResourcesTest.DogDAO:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<io.dropwizard.hibernate.Dog>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ownerName
    - dogName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 252
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 252
    functionName: '[io.dropwizard.hibernate.SubResourcesTest.DogDAO].findByOwnerAndName(String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SubResourcesTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.SubResourcesTest.DogDAO].query(String)'
    - '[io.dropwizard.hibernate.SubResourcesTest.DogDAO].uniqueResultOptional()'
    - '[io.dropwizard.hibernate.SubResourcesTest.DogDAO].setParameter(String,String)'
    linkageType: ''
    returnType: java.util.Optional<io.dropwizard.hibernate.Dog>
    signature: '[io.dropwizard.hibernate.SubResourcesTest.DogDAO].findByOwnerAndName(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest.DogDAO].query(String)'
      Src: io.dropwizard.hibernate.SubResourcesTest.DogDAO:255,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest.DogDAO].setParameter(String,String)'
      Src: io.dropwizard.hibernate.SubResourcesTest.DogDAO:255,1
    - Dst: '[io.dropwizard.hibernate.SubResourcesTest.DogDAO].list()'
      Src: io.dropwizard.hibernate.SubResourcesTest.DogDAO:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<io.dropwizard.hibernate.Dog>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ownerName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 258
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 258
    functionName: '[io.dropwizard.hibernate.SubResourcesTest.DogDAO].findByOwner(String)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SubResourcesTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.SubResourcesTest.DogDAO].query(String)'
    - '[io.dropwizard.hibernate.SubResourcesTest.DogDAO].setParameter(String,String)'
    - '[io.dropwizard.hibernate.SubResourcesTest.DogDAO].list()'
    linkageType: ''
    returnType: java.util.List<io.dropwizard.hibernate.Dog>
    signature: '[io.dropwizard.hibernate.SubResourcesTest.DogDAO].findByOwner(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.test.JerseyTest].setUp()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[io.dropwizard.hibernate.JerseyIntegrationTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/JerseyIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.test.JerseyTest].setUp()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.JerseyIntegrationTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.test.JerseyTest].tearDown()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:104,1
    - Dst: '[org.hibernate.SessionFactory].close()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 109
    functionName: '[io.dropwizard.hibernate.JerseyIntegrationTest].tearDown()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/JerseyIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.test.JerseyTest].tearDown()'
    - '[org.hibernate.SessionFactory].close()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.JerseyIntegrationTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:113,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactory].<init>()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:114,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].<init>()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:115,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:116,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].setProperties(io.dropwizard.hibernate.JerseyIntegrationTest)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:116,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].mock()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:118,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].mock()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:119,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].mock()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:120,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].lifecycle()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:121,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].when(io.dropwizard.hibernate.JerseyIntegrationTest)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:121,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].thenReturn(io.dropwizard.hibernate.JerseyIntegrationTest)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:121,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].metrics()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:122,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].when(io.dropwizard.hibernate.JerseyIntegrationTest)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:122,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].thenReturn(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:122,1
    - Dst: System.nanoTime()
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:124,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].setUrl(String)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:124,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].setUser(String)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:125,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].setDriverClass(String)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:126,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].setValidationQuery(String)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:127,1
    - Dst: '[java.util.Collections].singletonList()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:132,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactory].build(io.dropwizard.hibernate.JerseyIntegrationTest,io.dropwizard.hibernate.JerseyIntegrationTest,io.dropwizard.db.DataSourceFactory,io.dropwizard.hibernate.JerseyIntegrationTest)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:129,1
    - Dst: '[org.hibernate.SessionFactory].openSession()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:134,1
    - Dst: session.beginTransaction()
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:135,1
    - Dst: session.createNativeQuery(String)
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:136,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].executeUpdate()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:136,1
    - Dst: session.createNativeQuery(String)
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:137,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].executeUpdate()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:137,1
    - Dst: session.createNativeQuery(String)
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:140,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].executeUpdate()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:140,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].commit()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:143,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:146,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListener].<init>(String,org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:147,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.hibernate.UnitOfWorkApplicationListener)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:147,1
    - Dst: '[io.dropwizard.documentation.PersonDAO].<init>(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:148,1
    - Dst: '[io.dropwizard.documentation.PersonResource].<init>(io.dropwizard.documentation.PersonDAO)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:148,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.documentation.PersonResource)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:148,1
    - Dst: '[io.dropwizard.hibernate.PersistenceExceptionMapper].<init>()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:149,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.hibernate.PersistenceExceptionMapper)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:149,1
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:150,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonFeature].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:150,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.jersey.jackson.JacksonFeature)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:150,1
    - Dst: '[io.dropwizard.hibernate.DataExceptionMapper].<init>()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:151,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.hibernate.DataExceptionMapper)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:151,1
    - Dst: '[io.dropwizard.jersey.optional.EmptyOptionalExceptionMapper].<init>()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:152,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.jersey.optional.EmptyOptionalExceptionMapper)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:152,1
    - Dst: '[io.dropwizard.hibernate.JdbcSQLNonTransientConnectionExceptionMapper].<init>()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:153,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.hibernate.JdbcSQLNonTransientConnectionExceptionMapper)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:153,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.ws.rs.core.Application
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 111
    functionDepth: 4
    functionLinenumber: 111
    functionLinenumberEnd: 156
    functionName: '[io.dropwizard.hibernate.JerseyIntegrationTest].configure()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/JerseyIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.hibernate.PersistenceExceptionMapper)'
    - '[io.dropwizard.jersey.jackson.JacksonFeature].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].mock()'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].executeUpdate()'
    - '[io.dropwizard.hibernate.SessionFactoryFactory].build(io.dropwizard.hibernate.JerseyIntegrationTest,io.dropwizard.hibernate.JerseyIntegrationTest,io.dropwizard.db.DataSourceFactory,io.dropwizard.hibernate.JerseyIntegrationTest)'
    - '[io.dropwizard.db.DataSourceFactory].setValidationQuery(String)'
    - '[io.dropwizard.db.DataSourceFactory].<init>()'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.jersey.jackson.JacksonFeature)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
    - '[io.dropwizard.db.DataSourceFactory].setUser(String)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.documentation.PersonResource)'
    - '[java.util.Collections].singletonList()'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].thenReturn(io.dropwizard.hibernate.JerseyIntegrationTest)'
    - '[io.dropwizard.documentation.PersonDAO].<init>(org.hibernate.SessionFactory)'
    - '[io.dropwizard.hibernate.SessionFactoryFactory].<init>()'
    - '[io.dropwizard.hibernate.JdbcSQLNonTransientConnectionExceptionMapper].<init>()'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].metrics()'
    - session.createNativeQuery(String)
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.jersey.optional.EmptyOptionalExceptionMapper)'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListener].<init>(String,org.hibernate.SessionFactory)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.hibernate.JdbcSQLNonTransientConnectionExceptionMapper)'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].thenReturn(com.codahale.metrics.MetricRegistry)'
    - '[io.dropwizard.db.DataSourceFactory].setDriverClass(String)'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].when(io.dropwizard.hibernate.JerseyIntegrationTest)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.hibernate.UnitOfWorkApplicationListener)'
    - '[io.dropwizard.jersey.optional.EmptyOptionalExceptionMapper].<init>()'
    - '[io.dropwizard.db.DataSourceFactory].setProperties(io.dropwizard.hibernate.JerseyIntegrationTest)'
    - '[org.hibernate.SessionFactory].openSession()'
    - System.nanoTime()
    - '[io.dropwizard.hibernate.PersistenceExceptionMapper].<init>()'
    - '[io.dropwizard.hibernate.DataExceptionMapper].<init>()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].register(io.dropwizard.hibernate.DataExceptionMapper)'
    - session.beginTransaction()
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].lifecycle()'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].commit()'
    - '[io.dropwizard.documentation.PersonResource].<init>(io.dropwizard.documentation.PersonDAO)'
    - '[io.dropwizard.db.DataSourceFactory].setUrl(String)'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Application
    signature: '[io.dropwizard.hibernate.JerseyIntegrationTest].configure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:160,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonFeature].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:160,1
    - Dst: '[org.glassfish.jersey.client.ClientConfig].register(io.dropwizard.jersey.jackson.JacksonFeature)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.glassfish.jersey.client.ClientConfig
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.glassfish.jersey.client.ClientConfig
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 4
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[io.dropwizard.hibernate.JerseyIntegrationTest].configureClient(org.glassfish.jersey.client.ClientConfig)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/JerseyIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.jackson.JacksonFeature].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    - '[org.glassfish.jersey.client.ClientConfig].register(io.dropwizard.jersey.jackson.JacksonFeature)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.JerseyIntegrationTest].configureClient(org.glassfish.jersey.client.ClientConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].target(String)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:165,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].request(io.dropwizard.hibernate.JerseyIntegrationTest)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:165,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].get()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:165,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].getName()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:167,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].assertThat(io.dropwizard.hibernate.JerseyIntegrationTest)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:167,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].isEqualTo(String)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:167,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].getEmail()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:170,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].assertThat(io.dropwizard.hibernate.JerseyIntegrationTest)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:170,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].isEqualTo(String)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:170,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].getBirthday()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:173,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].assertThat(io.dropwizard.hibernate.JerseyIntegrationTest)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:173,1
    - Dst: '[java.time.ZoneId].of(String)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:174,1
    - Dst: '[java.time.ZonedDateTime].of(int,int,int,int,int,int,int,io.dropwizard.hibernate.JerseyIntegrationTest)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:174,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].isEqualTo(io.dropwizard.hibernate.JerseyIntegrationTest)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 175
    functionName: '[io.dropwizard.hibernate.JerseyIntegrationTest].findsExistingData()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/JerseyIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].getName()'
    - '[java.time.ZonedDateTime].of(int,int,int,int,int,int,int,io.dropwizard.hibernate.JerseyIntegrationTest)'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].target(String)'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].getEmail()'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].assertThat(io.dropwizard.hibernate.JerseyIntegrationTest)'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].request(io.dropwizard.hibernate.JerseyIntegrationTest)'
    - '[java.time.ZoneId].of(String)'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].get()'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].getBirthday()'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].isEqualTo(io.dropwizard.hibernate.JerseyIntegrationTest)'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.JerseyIntegrationTest].findsExistingData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].target(String)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:179,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].request(io.dropwizard.hibernate.JerseyIntegrationTest)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:179,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].assertThatExceptionOfType()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:180,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].isThrownBy()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:180,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].satisfies()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:180,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 183
    functionName: '[io.dropwizard.hibernate.JerseyIntegrationTest].doesNotFindMissingData()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/JerseyIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].target(String)'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].isThrownBy()'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].request(io.dropwizard.hibernate.JerseyIntegrationTest)'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].assertThatExceptionOfType()'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].satisfies()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.JerseyIntegrationTest].doesNotFindMissingData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.documentation.Person].<init>()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:187,1
    - Dst: '[io.dropwizard.documentation.Person].setName(String)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:188,1
    - Dst: '[io.dropwizard.documentation.Person].setEmail(String)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:189,1
    - Dst: '[java.time.ZoneId].of(String)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:190,1
    - Dst: '[java.time.ZonedDateTime].of(int,int,int,int,int,int,int,io.dropwizard.hibernate.JerseyIntegrationTest)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:190,1
    - Dst: '[io.dropwizard.documentation.Person].setBirthday(io.dropwizard.hibernate.JerseyIntegrationTest)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:190,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].target(String)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:192,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].request()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:192,1
    - Dst: '[jakarta.ws.rs.client.Entity].entity(io.dropwizard.documentation.Person,io.dropwizard.hibernate.JerseyIntegrationTest)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:192,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].put(io.dropwizard.hibernate.JerseyIntegrationTest)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:192,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].target(String)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:194,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].request(io.dropwizard.hibernate.JerseyIntegrationTest)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:194,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].get()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:194,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].getName()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:198,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].assertThat(io.dropwizard.hibernate.JerseyIntegrationTest)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:198,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].isEqualTo(String)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:198,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].getEmail()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:201,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].assertThat(io.dropwizard.hibernate.JerseyIntegrationTest)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:201,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].isEqualTo(String)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:201,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].getBirthday()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:204,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].assertThat(io.dropwizard.hibernate.JerseyIntegrationTest)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:204,1
    - Dst: '[io.dropwizard.documentation.Person].getBirthday()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:205,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].isEqualTo(io.dropwizard.hibernate.JerseyIntegrationTest)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 206
    functionName: '[io.dropwizard.hibernate.JerseyIntegrationTest].createsNewData()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/JerseyIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.ZonedDateTime].of(int,int,int,int,int,int,int,io.dropwizard.hibernate.JerseyIntegrationTest)'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].request(io.dropwizard.hibernate.JerseyIntegrationTest)'
    - '[io.dropwizard.documentation.Person].<init>()'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].isEqualTo(io.dropwizard.hibernate.JerseyIntegrationTest)'
    - '[jakarta.ws.rs.client.Entity].entity(io.dropwizard.documentation.Person,io.dropwizard.hibernate.JerseyIntegrationTest)'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].assertThat(io.dropwizard.hibernate.JerseyIntegrationTest)'
    - '[java.time.ZoneId].of(String)'
    - '[io.dropwizard.documentation.Person].setEmail(String)'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].get()'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].getBirthday()'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].request()'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].target(String)'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].getEmail()'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].put(io.dropwizard.hibernate.JerseyIntegrationTest)'
    - '[io.dropwizard.documentation.Person].setBirthday(io.dropwizard.hibernate.JerseyIntegrationTest)'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].isEqualTo(String)'
    - '[io.dropwizard.documentation.Person].getBirthday()'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].getName()'
    - '[io.dropwizard.documentation.Person].setName(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.JerseyIntegrationTest].createsNewData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.documentation.Person].<init>()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:211,1
    - Dst: '[io.dropwizard.documentation.Person].setName(String)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:212,1
    - Dst: '[io.dropwizard.documentation.Person].setEmail(String)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:213,1
    - Dst: '[java.time.ZoneId].of(String)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:214,1
    - Dst: '[java.time.ZonedDateTime].of(int,int,int,int,int,int,int,io.dropwizard.hibernate.JerseyIntegrationTest)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:214,1
    - Dst: '[io.dropwizard.documentation.Person].setBirthday(io.dropwizard.hibernate.JerseyIntegrationTest)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:214,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].target(String)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:216,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].request()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:216,1
    - Dst: '[jakarta.ws.rs.client.Entity].entity(io.dropwizard.documentation.Person,io.dropwizard.hibernate.JerseyIntegrationTest)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:217,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].put(io.dropwizard.hibernate.JerseyIntegrationTest)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:216,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].getStatusInfo()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:219,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].assertThat(io.dropwizard.hibernate.JerseyIntegrationTest)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:219,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].isEqualTo(io.dropwizard.hibernate.JerseyIntegrationTest)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:219,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].getHeaderString(io.dropwizard.hibernate.JerseyIntegrationTest)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:220,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].assertThat(io.dropwizard.hibernate.JerseyIntegrationTest)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:220,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].isEqualTo(io.dropwizard.hibernate.JerseyIntegrationTest)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:220,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].readEntity()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:221,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].getMessage()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:221,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].assertThat(io.dropwizard.hibernate.JerseyIntegrationTest)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:221,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].isEqualTo(String)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 222
    functionName: '[io.dropwizard.hibernate.JerseyIntegrationTest].testSqlExceptionIsHandled()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/JerseyIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].request()'
    - '[jakarta.ws.rs.client.Entity].entity(io.dropwizard.documentation.Person,io.dropwizard.hibernate.JerseyIntegrationTest)'
    - '[java.time.ZonedDateTime].of(int,int,int,int,int,int,int,io.dropwizard.hibernate.JerseyIntegrationTest)'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].target(String)'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].assertThat(io.dropwizard.hibernate.JerseyIntegrationTest)'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].getMessage()'
    - '[java.time.ZoneId].of(String)'
    - '[io.dropwizard.documentation.Person].setEmail(String)'
    - '[io.dropwizard.documentation.Person].setBirthday(io.dropwizard.hibernate.JerseyIntegrationTest)'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].put(io.dropwizard.hibernate.JerseyIntegrationTest)'
    - '[io.dropwizard.documentation.Person].<init>()'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].readEntity()'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].getStatusInfo()'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].isEqualTo(io.dropwizard.hibernate.JerseyIntegrationTest)'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].isEqualTo(String)'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].getHeaderString(io.dropwizard.hibernate.JerseyIntegrationTest)'
    - '[io.dropwizard.documentation.Person].setName(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.JerseyIntegrationTest].testSqlExceptionIsHandled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:228,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].openSession()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:228,1
    - Dst: session.doWork()
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:229,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].target(String)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:231,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].request(io.dropwizard.hibernate.JerseyIntegrationTest)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:231,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].get()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:231,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].getStatus()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:232,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].assertThat(io.dropwizard.hibernate.JerseyIntegrationTest)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:232,1
    - Dst: Response.Status.SERVICE_UNAVAILABLE.getStatusCode()
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:232,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].isEqualTo(io.dropwizard.hibernate.JerseyIntegrationTest)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:232,1
    - Dst: '[jakarta.ws.rs.core.GenericType].<init>()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:233,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].readEntity(jakarta.ws.rs.core.GenericType)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:233,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].assertThat(io.dropwizard.hibernate.JerseyIntegrationTest)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:234,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].isNotNull()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:234,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].isNotEmpty()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:234,1
    - Dst: UnitOfWorkAspect.class.getName()
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:236,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].containsKey(io.dropwizard.hibernate.JerseyIntegrationTest)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:236,1
    - Dst: UnitOfWorkAspect.class.getName()
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:237,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].get(io.dropwizard.hibernate.JerseyIntegrationTest)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:237,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].contains(String)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:237,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].assertThat(io.dropwizard.hibernate.JerseyIntegrationTest)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:238,1
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest].isTrue()'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest:238,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 239
    functionName: '[io.dropwizard.hibernate.JerseyIntegrationTest].testBeforeStartExceptionIsMapped()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/JerseyIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.core.GenericType].<init>()'
    - Response.Status.SERVICE_UNAVAILABLE.getStatusCode()
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].request(io.dropwizard.hibernate.JerseyIntegrationTest)'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].isNotNull()'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].isEqualTo(io.dropwizard.hibernate.JerseyIntegrationTest)'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].getStatus()'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].assertThat(io.dropwizard.hibernate.JerseyIntegrationTest)'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].isNotEmpty()'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].get()'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].isTrue()'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].containsKey(io.dropwizard.hibernate.JerseyIntegrationTest)'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].target(String)'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].get(io.dropwizard.hibernate.JerseyIntegrationTest)'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].openSession()'
    - session.doWork()
    - '[java.util.Objects].requireNonNull(org.hibernate.SessionFactory)'
    - UnitOfWorkAspect.class.getName()
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].contains(String)'
    - '[io.dropwizard.hibernate.JerseyIntegrationTest].readEntity(jakarta.ws.rs.core.GenericType)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.JerseyIntegrationTest].testBeforeStartExceptionIsMapped()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.JerseyIntegrationTest
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.hibernate.JerseyIntegrationTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/JerseyIntegrationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.hibernate.JerseyIntegrationTest
    signature: '[io.dropwizard.hibernate.JerseyIntegrationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest.PersonDAO:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hibernate.SessionFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.JerseyIntegrationTest.PersonDAO
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sessionFactory
    argTypes:
    - org.hibernate.SessionFactory
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[io.dropwizard.hibernate.JerseyIntegrationTest.PersonDAO].<init>(org.hibernate.SessionFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/JerseyIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.hibernate.SessionFactory)'
    linkageType: ''
    returnType: io.dropwizard.hibernate.JerseyIntegrationTest.PersonDAO
    signature: '[io.dropwizard.hibernate.JerseyIntegrationTest.PersonDAO].<init>(org.hibernate.SessionFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.JerseyIntegrationTest.PersonDAO].get(String)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest.PersonDAO:61,1
    - Dst: '[java.util.Optional].ofNullable(io.dropwizard.hibernate.JerseyIntegrationTest.PersonDAO)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest.PersonDAO:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<io.dropwizard.documentation.Person>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[io.dropwizard.hibernate.JerseyIntegrationTest.PersonDAO].findByName(String)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/JerseyIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.JerseyIntegrationTest.PersonDAO].get(String)'
    - '[java.util.Optional].ofNullable(io.dropwizard.hibernate.JerseyIntegrationTest.PersonDAO)'
    linkageType: ''
    returnType: java.util.Optional<io.dropwizard.documentation.Person>
    signature: '[io.dropwizard.hibernate.JerseyIntegrationTest.PersonDAO].findByName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].persist(io.dropwizard.documentation.Person)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest.PersonDAO:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.documentation.Person
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.documentation.Person
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entity
    argTypes:
    - io.dropwizard.documentation.Person
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[io.dropwizard.hibernate.JerseyIntegrationTest.PersonDAO].persist(io.dropwizard.documentation.Person)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/JerseyIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[Object].persist(io.dropwizard.documentation.Person)'
    linkageType: ''
    returnType: io.dropwizard.documentation.Person
    signature: '[io.dropwizard.hibernate.JerseyIntegrationTest.PersonDAO].persist(io.dropwizard.documentation.Person)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.documentation.PersonDAO
      classConcrete: true
      classEnum: false
      classFields:
      - PersonDAO
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.JerseyIntegrationTest.PersonResource
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dao
    argTypes:
    - io.dropwizard.documentation.PersonDAO
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[io.dropwizard.hibernate.JerseyIntegrationTest.PersonResource].<init>(io.dropwizard.documentation.PersonDAO)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/JerseyIntegrationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.hibernate.JerseyIntegrationTest.PersonResource
    signature: '[io.dropwizard.hibernate.JerseyIntegrationTest.PersonResource].<init>(io.dropwizard.documentation.PersonDAO)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.documentation.PersonDAO].findByName(String)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest.PersonResource:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - PersonDAO
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<io.dropwizard.documentation.Person>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[io.dropwizard.hibernate.JerseyIntegrationTest.PersonResource].find(String)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/JerseyIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.documentation.PersonDAO].findByName(String)'
    linkageType: ''
    returnType: java.util.Optional<io.dropwizard.documentation.Person>
    signature: '[io.dropwizard.hibernate.JerseyIntegrationTest.PersonResource].find(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.documentation.PersonDAO].persist(io.dropwizard.documentation.Person)'
      Src: io.dropwizard.hibernate.JerseyIntegrationTest.PersonResource:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.documentation.Person
      classConcrete: true
      classEnum: false
      classFields:
      - PersonDAO
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - person
    argTypes:
    - io.dropwizard.documentation.Person
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[io.dropwizard.hibernate.JerseyIntegrationTest.PersonResource].save(io.dropwizard.documentation.Person)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/JerseyIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.documentation.PersonDAO].persist(io.dropwizard.documentation.Person)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.JerseyIntegrationTest.PersonResource].save(io.dropwizard.documentation.Person)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].healthCheck()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:31,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheck].getSessionFactory()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:31,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].assertThat(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:31,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].isEqualTo(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      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: 33
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].hasASessionFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SessionFactoryHealthCheckTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].healthCheck()'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheck].getSessionFactory()'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].assertThat(org.hibernate.SessionFactory)'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].isEqualTo(org.hibernate.SessionFactory)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].hasASessionFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].healthCheck(String)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:37,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheck].getValidationQuery()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:37,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].assertThat(java.util.Optional<String>)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:37,1
    - Dst: '[java.util.Optional].of(String)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:38,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].isEqualTo(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      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: 39
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].hasAValidationQuery()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SessionFactoryHealthCheckTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheck].getValidationQuery()'
    - '[java.util.Optional].of(String)'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].isEqualTo(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].healthCheck(String)'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].assertThat(java.util.Optional<String>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].hasAValidationQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].mock()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:43,1
    - Dst: '[org.hibernate.SessionFactory].openSession()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:44,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].when(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:44,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].thenReturn(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:44,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].mock()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:46,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].beginTransaction()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:47,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].when(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:47,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].thenReturn(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:47,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].mock()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:49,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].anyString()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:50,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].createNativeQuery(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:50,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].when(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:50,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].thenReturn(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:50,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].healthCheck(String)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:52,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheck].execute()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:52,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].isHealthy()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:52,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].assertThat(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:52,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].isTrue()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:52,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].inOrder(org.hibernate.SessionFactory,io.dropwizard.hibernate.SessionFactoryHealthCheckTest,io.dropwizard.hibernate.SessionFactoryHealthCheckTest,io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:54,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].verify(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:55,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].openSession()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:55,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].verify(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:56,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].beginTransaction()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:56,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].verify(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:57,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].createNativeQuery(String)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:57,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].verify(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:58,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].list()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:58,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].verify(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:59,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].commit()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:59,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].verify(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:60,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].close()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      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: 61
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 61
    functionName: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].isHealthyIfNoExceptionIsThrown()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SessionFactoryHealthCheckTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].verify(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].createNativeQuery(String)'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheck].execute()'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].healthCheck(String)'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].inOrder(org.hibernate.SessionFactory,io.dropwizard.hibernate.SessionFactoryHealthCheckTest,io.dropwizard.hibernate.SessionFactoryHealthCheckTest,io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].anyString()'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].verify(org.hibernate.SessionFactory)'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].isHealthy()'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].openSession()'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].list()'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].commit()'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].createNativeQuery(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].assertThat(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].beginTransaction()'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].close()'
    - '[org.hibernate.SessionFactory].openSession()'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].mock()'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].isTrue()'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].when(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].thenReturn(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].isHealthyIfNoExceptionIsThrown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].mock()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:65,1
    - Dst: '[org.hibernate.SessionFactory].openSession()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:66,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].when(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:66,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].thenReturn(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:66,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].mock()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:68,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].beginTransaction()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:69,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].when(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:69,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].thenReturn(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:69,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].any()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:71,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].doReturningWork(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:71,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].when(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:71,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].thenReturn(boolean)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:71,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].healthCheck()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:73,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheck].execute()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:73,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].isHealthy()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:73,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].assertThat(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:73,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].isTrue()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:73,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].inOrder(org.hibernate.SessionFactory,io.dropwizard.hibernate.SessionFactoryHealthCheckTest,io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:75,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].verify(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:76,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].openSession()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:76,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].verify(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:77,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].beginTransaction()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:77,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].verify(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:78,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].any()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:78,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].doReturningWork(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:78,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].verify(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:79,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].commit()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:79,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].verify(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:80,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].close()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      classPublic: false
      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: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 81
    functionName: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].isHealthyIfIsValid()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SessionFactoryHealthCheckTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].any()'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].verify(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].healthCheck()'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheck].execute()'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].inOrder(org.hibernate.SessionFactory,io.dropwizard.hibernate.SessionFactoryHealthCheckTest,io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].verify(org.hibernate.SessionFactory)'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].isHealthy()'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].openSession()'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].commit()'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].assertThat(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].doReturningWork(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].close()'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].beginTransaction()'
    - '[org.hibernate.SessionFactory].openSession()'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].mock()'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].isTrue()'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].when(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].thenReturn(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].thenReturn(boolean)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].isHealthyIfIsValid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].mock()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:85,1
    - Dst: '[org.hibernate.SessionFactory].openSession()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:86,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].when(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:86,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].thenReturn(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:86,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].mock()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:88,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].beginTransaction()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:89,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].when(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:89,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].thenReturn(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:89,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].getStatus()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:90,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].when(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:90,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].thenReturn(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:90,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].mock()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:92,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].anyString()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:93,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].createNativeQuery(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:93,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].when(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:93,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].thenReturn(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:93,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].list()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:94,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].when(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:94,1
    - Dst: '[org.hibernate.HibernateException].<init>(String)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:94,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].thenThrow(org.hibernate.HibernateException)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:94,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].healthCheck(String)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:96,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheck].execute()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:96,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].isHealthy()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:96,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].assertThat(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:96,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].isFalse()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:96,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].inOrder(org.hibernate.SessionFactory,io.dropwizard.hibernate.SessionFactoryHealthCheckTest,io.dropwizard.hibernate.SessionFactoryHealthCheckTest,io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:99,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].verify(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:100,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].openSession()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:100,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].verify(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:101,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].beginTransaction()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:101,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].verify(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:102,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].createNativeQuery(String)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:102,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].verify(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:103,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].list()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:103,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].verify(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:104,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].rollback()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:104,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].verify(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:105,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].close()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:105,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].never()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:107,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].verify(io.dropwizard.hibernate.SessionFactoryHealthCheckTest,io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:107,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].commit()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      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: 108
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 108
    functionName: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].isUnhealthyIfAnExceptionIsThrown()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SessionFactoryHealthCheckTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].verify(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].createNativeQuery(String)'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheck].execute()'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].healthCheck(String)'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].inOrder(org.hibernate.SessionFactory,io.dropwizard.hibernate.SessionFactoryHealthCheckTest,io.dropwizard.hibernate.SessionFactoryHealthCheckTest,io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].anyString()'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].verify(org.hibernate.SessionFactory)'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].isHealthy()'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].openSession()'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].isFalse()'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].list()'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].commit()'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].rollback()'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].createNativeQuery(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].getStatus()'
    - '[org.hibernate.HibernateException].<init>(String)'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].assertThat(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].beginTransaction()'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].close()'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].verify(io.dropwizard.hibernate.SessionFactoryHealthCheckTest,io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
    - '[org.hibernate.SessionFactory].openSession()'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].mock()'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].when(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].never()'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].thenReturn(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].thenThrow(org.hibernate.HibernateException)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].isUnhealthyIfAnExceptionIsThrown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].mock()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:112,1
    - Dst: '[org.hibernate.SessionFactory].openSession()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:113,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].when(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:113,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].thenReturn(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:113,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].mock()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:115,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].beginTransaction()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:116,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].when(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:116,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].thenReturn(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:116,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].any()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:118,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].doReturningWork(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:118,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].when(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:118,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].thenReturn(boolean)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:118,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].healthCheck()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:120,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheck].execute()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:120,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].isHealthy()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:120,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].assertThat(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:120,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].isFalse()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:120,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].inOrder(org.hibernate.SessionFactory,io.dropwizard.hibernate.SessionFactoryHealthCheckTest,io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:122,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].verify(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:123,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].openSession()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:123,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].verify(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:124,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].beginTransaction()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:124,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].verify(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:125,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].any()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:125,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].doReturningWork(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:125,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].verify(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:126,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].commit()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:126,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].verify(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:127,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].close()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 128
    functionName: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].isUnhealthyIfIsNotValid()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SessionFactoryHealthCheckTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].any()'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].verify(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].healthCheck()'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheck].execute()'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].inOrder(org.hibernate.SessionFactory,io.dropwizard.hibernate.SessionFactoryHealthCheckTest,io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].verify(org.hibernate.SessionFactory)'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].isHealthy()'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].openSession()'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].isFalse()'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].commit()'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].assertThat(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].doReturningWork(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].close()'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].beginTransaction()'
    - '[org.hibernate.SessionFactory].openSession()'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].mock()'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].when(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].thenReturn(io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].thenReturn(boolean)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].isUnhealthyIfIsNotValid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].healthCheck(null)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.hibernate.SessionFactoryHealthCheck
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].healthCheck()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SessionFactoryHealthCheckTest.java
    functionUses: 3
    functionsReached:
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].healthCheck(null)'
    linkageType: ''
    returnType: io.dropwizard.hibernate.SessionFactoryHealthCheck
    signature: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].healthCheck()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(String)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:135,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheck].<init>(org.hibernate.SessionFactory,io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.hibernate.SessionFactoryHealthCheck
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - validationQuery
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].healthCheck(String)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SessionFactoryHealthCheckTest.java
    functionUses: 3
    functionsReached:
    - '[java.util.Optional].ofNullable(String)'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheck].<init>(org.hibernate.SessionFactory,io.dropwizard.hibernate.SessionFactoryHealthCheckTest)'
    linkageType: ''
    returnType: io.dropwizard.hibernate.SessionFactoryHealthCheck
    signature: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].healthCheck(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].mock()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheckTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.SessionFactoryHealthCheckTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SessionFactoryHealthCheckTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].mock()'
    linkageType: ''
    returnType: io.dropwizard.hibernate.SessionFactoryHealthCheckTest
    signature: '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListener].registerSessionFactory(String,org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:54,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListener].registerSessionFactory(String,org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:55,1
    - Dst: '[org.hibernate.SessionFactory].openSession()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:57,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].when(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:57,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].thenReturn(org.hibernate.Session)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:57,1
    - Dst: '[org.hibernate.Session].getSessionFactory()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:58,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].when(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:58,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].thenReturn(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:58,1
    - Dst: '[org.hibernate.Session].beginTransaction()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:59,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].when(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:59,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].thenReturn(org.hibernate.Transaction)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:59,1
    - Dst: '[org.hibernate.Session].getTransaction()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:60,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].when(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:60,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].thenReturn(org.hibernate.Transaction)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:60,1
    - Dst: '[org.hibernate.Transaction].getStatus()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:61,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].when(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:61,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].thenReturn(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:61,1
    - Dst: '[org.hibernate.SessionFactory].openSession()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:63,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].when(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:63,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].thenReturn(org.hibernate.Session)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:63,1
    - Dst: '[org.hibernate.Session].getSessionFactory()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:64,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].when(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:64,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].thenReturn(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:64,1
    - Dst: '[org.hibernate.Session].beginTransaction()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:65,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].when(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:65,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].thenReturn(org.hibernate.Transaction)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:65,1
    - Dst: '[org.hibernate.Session].getTransaction()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:66,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].when(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:66,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].thenReturn(org.hibernate.Transaction)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:66,1
    - Dst: '[org.hibernate.Transaction].getStatus()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:67,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].when(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:67,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].thenReturn(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:67,1
    - Dst: '[org.glassfish.jersey.server.monitoring.RequestEvent].getType()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:69,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].when(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:69,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].thenReturn(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:69,1
    - Dst: '[org.glassfish.jersey.server.monitoring.RequestEvent].getType()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:70,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].when(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:70,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].thenReturn(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:70,1
    - Dst: '[org.glassfish.jersey.server.monitoring.RequestEvent].getType()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:71,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].when(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:71,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].thenReturn(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:71,1
    - Dst: '[org.glassfish.jersey.server.monitoring.RequestEvent].getType()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:72,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].when(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:72,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].thenReturn(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:72,1
    - Dst: '[org.glassfish.jersey.server.monitoring.RequestEvent].getUriInfo()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:73,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].when(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:73,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].thenReturn(org.glassfish.jersey.server.ExtendedUriInfo)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:73,1
    - Dst: '[org.glassfish.jersey.server.monitoring.RequestEvent].getUriInfo()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:74,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].when(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:74,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].thenReturn(org.glassfish.jersey.server.ExtendedUriInfo)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:74,1
    - Dst: '[org.glassfish.jersey.server.monitoring.RequestEvent].getUriInfo()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:75,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].when(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:75,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].thenReturn(org.glassfish.jersey.server.ExtendedUriInfo)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:75,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].prepareResourceMethod(String)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - io.dropwizard.hibernate.UnitOfWorkApplicationListener
      - org.glassfish.jersey.server.ExtendedUriInfo
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.hibernate.Session
      - org.hibernate.Session
      - org.hibernate.Transaction
      - org.hibernate.Transaction
      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: 78
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 78
    functionName: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkApplicationListenerTest.java
    functionUses: 0
    functionsReached:
    - '[org.hibernate.Transaction].getStatus()'
    - '[org.hibernate.SessionFactory].openSession()'
    - '[org.hibernate.Session].getSessionFactory()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].thenReturn(org.hibernate.Transaction)'
    - '[org.hibernate.Session].beginTransaction()'
    - '[org.hibernate.Session].getTransaction()'
    - '[org.glassfish.jersey.server.monitoring.RequestEvent].getUriInfo()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListener].registerSessionFactory(String,org.hibernate.SessionFactory)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].prepareResourceMethod(String)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].thenReturn(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].thenReturn(org.hibernate.SessionFactory)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].thenReturn(org.glassfish.jersey.server.ExtendedUriInfo)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].thenReturn(org.hibernate.Session)'
    - '[org.glassfish.jersey.server.monitoring.RequestEvent].getType()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].when(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].execute()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:82,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].inOrder(org.hibernate.SessionFactory,org.hibernate.Session)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:84,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].verify(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:85,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].openSession()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:85,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].verify(org.hibernate.Session)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:86,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].close()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - io.dropwizard.hibernate.UnitOfWorkApplicationListener
      - org.glassfish.jersey.server.ExtendedUriInfo
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.hibernate.Session
      - org.hibernate.Session
      - org.hibernate.Transaction
      - org.hibernate.Transaction
      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: 87
      start: 80
    functionDepth: 3
    functionLinenumber: 80
    functionLinenumberEnd: 87
    functionName: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].opensAndClosesASession()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkApplicationListenerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].verify(org.hibernate.SessionFactory)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].inOrder(org.hibernate.SessionFactory,org.hibernate.Session)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].execute()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].close()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].verify(org.hibernate.Session)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].openSession()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].opensAndClosesASession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].doAnswer()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:91,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].when(org.hibernate.Session)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:91,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].beginTransaction()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:91,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].execute()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:97,1
    - Dst: '[org.hibernate.context.internal.ManagedSessionContext].hasBind(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:99,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].assertThat(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:99,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].isFalse()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - io.dropwizard.hibernate.UnitOfWorkApplicationListener
      - org.glassfish.jersey.server.ExtendedUriInfo
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.hibernate.Session
      - org.hibernate.Session
      - org.hibernate.Transaction
      - org.hibernate.Transaction
      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: 100
      start: 89
    functionDepth: 3
    functionLinenumber: 89
    functionLinenumberEnd: 100
    functionName: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].bindsAndUnbindsTheSessionToTheManagedContext()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkApplicationListenerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].doAnswer()'
    - '[org.hibernate.context.internal.ManagedSessionContext].hasBind(org.hibernate.SessionFactory)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].when(org.hibernate.Session)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].execute()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].isFalse()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].assertThat(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].beginTransaction()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].bindsAndUnbindsTheSessionToTheManagedContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].prepareResourceMethod(String)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:104,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].execute()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:106,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].verify(org.hibernate.Session)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:108,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].setDefaultReadOnly(boolean)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - io.dropwizard.hibernate.UnitOfWorkApplicationListener
      - org.glassfish.jersey.server.ExtendedUriInfo
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.hibernate.Session
      - org.hibernate.Session
      - org.hibernate.Transaction
      - org.hibernate.Transaction
      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: 109
      start: 102
    functionDepth: 3
    functionLinenumber: 102
    functionLinenumberEnd: 109
    functionName: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].configuresTheSessionsReadOnlyDefault()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkApplicationListenerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].setDefaultReadOnly(boolean)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].execute()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].verify(org.hibernate.Session)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].prepareResourceMethod(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].configuresTheSessionsReadOnlyDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].prepareResourceMethod(String)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:113,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].execute()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:115,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].verify(org.hibernate.Session)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:117,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].setCacheMode(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - io.dropwizard.hibernate.UnitOfWorkApplicationListener
      - org.glassfish.jersey.server.ExtendedUriInfo
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.hibernate.Session
      - org.hibernate.Session
      - org.hibernate.Transaction
      - org.hibernate.Transaction
      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: 118
      start: 111
    functionDepth: 3
    functionLinenumber: 111
    functionLinenumberEnd: 118
    functionName: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].configuresTheSessionsCacheMode()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkApplicationListenerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].setCacheMode(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].execute()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].verify(org.hibernate.Session)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].prepareResourceMethod(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].configuresTheSessionsCacheMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].prepareResourceMethod(String)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:122,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].execute()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:124,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].verify(org.hibernate.Session)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:126,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].setHibernateFlushMode(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - io.dropwizard.hibernate.UnitOfWorkApplicationListener
      - org.glassfish.jersey.server.ExtendedUriInfo
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.hibernate.Session
      - org.hibernate.Session
      - org.hibernate.Transaction
      - org.hibernate.Transaction
      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: 127
      start: 120
    functionDepth: 3
    functionLinenumber: 120
    functionLinenumberEnd: 127
    functionName: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].configuresTheSessionsFlushMode()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkApplicationListenerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].setHibernateFlushMode(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].execute()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].verify(org.hibernate.Session)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].prepareResourceMethod(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].configuresTheSessionsFlushMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].prepareResourceMethod(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:132,1
    - Dst: '[org.hibernate.Session].getTransaction()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:134,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].when(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:134,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].thenReturn(null)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:134,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].execute()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:136,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].never()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:138,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].verify(org.hibernate.Session,io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:138,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].beginTransaction()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:138,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].verifyNoInteractions(org.hibernate.Transaction)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - io.dropwizard.hibernate.UnitOfWorkApplicationListener
      - org.glassfish.jersey.server.ExtendedUriInfo
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.hibernate.Session
      - org.hibernate.Session
      - org.hibernate.Transaction
      - org.hibernate.Transaction
      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: 140
      start: 129
    functionDepth: 3
    functionLinenumber: 129
    functionLinenumberEnd: 140
    functionName: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].doesNotBeginATransactionIfNotTransactional()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkApplicationListenerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].thenReturn(null)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].verify(org.hibernate.Session,io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
    - '[org.hibernate.Session].getTransaction()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].execute()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].prepareResourceMethod(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].never()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].beginTransaction()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].verifyNoInteractions(org.hibernate.Transaction)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].when(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].doesNotBeginATransactionIfNotTransactional()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].prepareResourceMethod(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:145,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].execute()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:147,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].verify(org.hibernate.Session)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:149,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].setDefaultReadOnly(boolean)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - io.dropwizard.hibernate.UnitOfWorkApplicationListener
      - org.glassfish.jersey.server.ExtendedUriInfo
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.hibernate.Session
      - org.hibernate.Session
      - org.hibernate.Transaction
      - org.hibernate.Transaction
      classPublic: false
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 142
    functionDepth: 3
    functionLinenumber: 142
    functionLinenumberEnd: 150
    functionName: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].detectsAnnotationOnHandlingMethod()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkApplicationListenerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].setDefaultReadOnly(boolean)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].execute()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].prepareResourceMethod(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].verify(org.hibernate.Session)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].detectsAnnotationOnHandlingMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].prepareResourceMethod(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:155,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].execute()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:157,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].verify(org.hibernate.Session)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:159,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].setDefaultReadOnly(boolean)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - io.dropwizard.hibernate.UnitOfWorkApplicationListener
      - org.glassfish.jersey.server.ExtendedUriInfo
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.hibernate.Session
      - org.hibernate.Session
      - org.hibernate.Transaction
      - org.hibernate.Transaction
      classPublic: false
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 152
    functionDepth: 3
    functionLinenumber: 152
    functionLinenumberEnd: 160
    functionName: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].detectsAnnotationOnDefinitionMethod()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkApplicationListenerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].setDefaultReadOnly(boolean)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].execute()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].prepareResourceMethod(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].verify(org.hibernate.Session)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].detectsAnnotationOnDefinitionMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].prepareResourceMethod(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:165,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].execute()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:167,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].verify(org.hibernate.Session)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:169,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].setDefaultReadOnly(boolean)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - io.dropwizard.hibernate.UnitOfWorkApplicationListener
      - org.glassfish.jersey.server.ExtendedUriInfo
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.hibernate.Session
      - org.hibernate.Session
      - org.hibernate.Transaction
      - org.hibernate.Transaction
      classPublic: false
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 162
    functionDepth: 3
    functionLinenumber: 162
    functionLinenumberEnd: 170
    functionName: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].annotationOnDefinitionMethodOverridesHandlingMethod()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkApplicationListenerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].setDefaultReadOnly(boolean)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].execute()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].prepareResourceMethod(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].verify(org.hibernate.Session)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].annotationOnDefinitionMethodOverridesHandlingMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].execute()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:174,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].inOrder(org.hibernate.Session,org.hibernate.Transaction)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:176,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].verify(org.hibernate.Session)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:177,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].beginTransaction()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:177,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].verify(org.hibernate.Transaction)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:178,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].commit()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:178,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].verify(org.hibernate.Session)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:179,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].close()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - io.dropwizard.hibernate.UnitOfWorkApplicationListener
      - org.glassfish.jersey.server.ExtendedUriInfo
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.hibernate.Session
      - org.hibernate.Session
      - org.hibernate.Transaction
      - org.hibernate.Transaction
      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: 180
      start: 172
    functionDepth: 3
    functionLinenumber: 172
    functionLinenumberEnd: 180
    functionName: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].beginsAndCommitsATransactionIfTransactional()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkApplicationListenerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].commit()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].execute()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].close()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].verify(org.hibernate.Session)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].verify(org.hibernate.Transaction)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].beginTransaction()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].inOrder(org.hibernate.Session,org.hibernate.Transaction)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].beginsAndCommitsATransactionIfTransactional()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].executeWithException()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:184,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].inOrder(org.hibernate.Session,org.hibernate.Transaction)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:186,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].verify(org.hibernate.Session)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:187,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].beginTransaction()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:187,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].verify(org.hibernate.Transaction)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:188,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].rollback()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:188,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].verify(org.hibernate.Session)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:189,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].close()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - io.dropwizard.hibernate.UnitOfWorkApplicationListener
      - org.glassfish.jersey.server.ExtendedUriInfo
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.hibernate.Session
      - org.hibernate.Session
      - org.hibernate.Transaction
      - org.hibernate.Transaction
      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: 190
      start: 182
    functionDepth: 3
    functionLinenumber: 182
    functionLinenumberEnd: 190
    functionName: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].rollsBackTheTransactionOnException()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkApplicationListenerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].executeWithException()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].rollback()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].close()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].verify(org.hibernate.Session)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].verify(org.hibernate.Transaction)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].beginTransaction()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].inOrder(org.hibernate.Session,org.hibernate.Transaction)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].rollsBackTheTransactionOnException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hibernate.Transaction].getStatus()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:194,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].when(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:194,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].thenReturn(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:194,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].execute()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:196,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].never()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:198,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].verify(org.hibernate.Transaction,io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:198,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].commit()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - io.dropwizard.hibernate.UnitOfWorkApplicationListener
      - org.glassfish.jersey.server.ExtendedUriInfo
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.hibernate.Session
      - org.hibernate.Session
      - org.hibernate.Transaction
      - org.hibernate.Transaction
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 192
    functionDepth: 3
    functionLinenumber: 192
    functionLinenumberEnd: 199
    functionName: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].doesNotCommitAnInactiveTransaction()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkApplicationListenerTest.java
    functionUses: 0
    functionsReached:
    - '[org.hibernate.Transaction].getStatus()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].verify(org.hibernate.Transaction,io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].commit()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].execute()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].thenReturn(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].never()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].when(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].doesNotCommitAnInactiveTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hibernate.Session].getTransaction()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:203,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].when(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:203,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].thenReturn(null)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:203,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].execute()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:205,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].never()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:207,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].verify(org.hibernate.Transaction,io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:207,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].commit()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - io.dropwizard.hibernate.UnitOfWorkApplicationListener
      - org.glassfish.jersey.server.ExtendedUriInfo
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.hibernate.Session
      - org.hibernate.Session
      - org.hibernate.Transaction
      - org.hibernate.Transaction
      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: 208
      start: 201
    functionDepth: 3
    functionLinenumber: 201
    functionLinenumberEnd: 208
    functionName: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].doesNotCommitANullTransaction()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkApplicationListenerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].verify(org.hibernate.Transaction,io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].thenReturn(null)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].commit()'
    - '[org.hibernate.Session].getTransaction()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].execute()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].never()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].when(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].doesNotCommitANullTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hibernate.Transaction].getStatus()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:212,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].when(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:212,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].thenReturn(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:212,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].executeWithException()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:214,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].never()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:216,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].verify(org.hibernate.Transaction,io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:216,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].rollback()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - io.dropwizard.hibernate.UnitOfWorkApplicationListener
      - org.glassfish.jersey.server.ExtendedUriInfo
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.hibernate.Session
      - org.hibernate.Session
      - org.hibernate.Transaction
      - org.hibernate.Transaction
      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: 217
      start: 210
    functionDepth: 3
    functionLinenumber: 210
    functionLinenumberEnd: 217
    functionName: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].doesNotRollbackAnInactiveTransaction()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkApplicationListenerTest.java
    functionUses: 0
    functionsReached:
    - '[org.hibernate.Transaction].getStatus()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].verify(org.hibernate.Transaction,io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].executeWithException()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].rollback()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].thenReturn(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].never()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].when(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].doesNotRollbackAnInactiveTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hibernate.Session].getTransaction()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:221,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].when(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:221,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].thenReturn(null)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:221,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].executeWithException()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:223,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].never()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:225,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].verify(org.hibernate.Transaction,io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:225,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].rollback()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - io.dropwizard.hibernate.UnitOfWorkApplicationListener
      - org.glassfish.jersey.server.ExtendedUriInfo
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.hibernate.Session
      - org.hibernate.Session
      - org.hibernate.Transaction
      - org.hibernate.Transaction
      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: 226
      start: 219
    functionDepth: 3
    functionLinenumber: 219
    functionLinenumberEnd: 226
    functionName: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].doesNotRollbackANullTransaction()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkApplicationListenerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].verify(org.hibernate.Transaction,io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].executeWithException()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].thenReturn(null)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].rollback()'
    - '[org.hibernate.Session].getTransaction()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].never()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].when(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].doesNotRollbackANullTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].prepareResourceMethod(String)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:230,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].execute()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:231,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].inOrder(org.hibernate.Session,org.hibernate.Transaction)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:233,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].verify(org.hibernate.Session)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:234,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].beginTransaction()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:234,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].verify(org.hibernate.Transaction)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:235,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].commit()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:235,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].verify(org.hibernate.Session)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:236,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].close()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - io.dropwizard.hibernate.UnitOfWorkApplicationListener
      - org.glassfish.jersey.server.ExtendedUriInfo
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.hibernate.Session
      - org.hibernate.Session
      - org.hibernate.Transaction
      - org.hibernate.Transaction
      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: 237
      start: 228
    functionDepth: 3
    functionLinenumber: 228
    functionLinenumberEnd: 237
    functionName: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].beginsAndCommitsATransactionForAnalytics()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkApplicationListenerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].commit()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].execute()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].prepareResourceMethod(String)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].close()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].verify(org.hibernate.Session)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].verify(org.hibernate.Transaction)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].beginTransaction()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].inOrder(org.hibernate.Session,org.hibernate.Transaction)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].beginsAndCommitsATransactionForAnalytics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].prepareResourceMethod(String)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:241,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].assertThatIllegalArgumentException()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:242,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].isThrownBy()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:242,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].withMessage(String)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - io.dropwizard.hibernate.UnitOfWorkApplicationListener
      - org.glassfish.jersey.server.ExtendedUriInfo
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.hibernate.Session
      - org.hibernate.Session
      - org.hibernate.Transaction
      - org.hibernate.Transaction
      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: 245
      start: 239
    functionDepth: 2
    functionLinenumber: 239
    functionLinenumberEnd: 245
    functionName: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].throwsExceptionOnNotRegisteredDatabase()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkApplicationListenerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].isThrownBy()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].withMessage(String)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].assertThatIllegalArgumentException()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].prepareResourceMethod(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].throwsExceptionOnNotRegisteredDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hibernate.HibernateException].<init>(String)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:249,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].reset(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:251,1
    - Dst: '[org.hibernate.SessionFactory].openSession()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:252,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].when(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:252,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].thenThrow(org.hibernate.HibernateException)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:252,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].assertThatExceptionOfType()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:254,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].isThrownBy()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:254,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].withCause(org.hibernate.HibernateException)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - io.dropwizard.hibernate.UnitOfWorkApplicationListener
      - org.glassfish.jersey.server.ExtendedUriInfo
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.hibernate.Session
      - org.hibernate.Session
      - org.hibernate.Transaction
      - org.hibernate.Transaction
      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: 257
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 257
    functionName: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].throwsMappableExceptionOnFailureDuringBeforeStart()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkApplicationListenerTest.java
    functionUses: 0
    functionsReached:
    - '[org.hibernate.SessionFactory].openSession()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].thenThrow(org.hibernate.HibernateException)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].reset(org.hibernate.SessionFactory)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].isThrownBy()'
    - '[org.hibernate.HibernateException].<init>(String)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].assertThatExceptionOfType()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].withCause(org.hibernate.HibernateException)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].when(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].throwsMappableExceptionOnFailureDuringBeforeStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockResource.class.getMethod(String)
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:260,1
    - Dst: MockResource.class.getInterfaces()
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:262,1
    - Dst: interfaceClass.getMethods()
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:263,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].methodDefinedOnInterface(String,io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:263,1
    - Dst: interfaceClass.getMethod(String)
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:264,1
    - Dst: '[org.glassfish.jersey.server.ExtendedUriInfo].getMatchedResourceMethod()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:266,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].when(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:266,1
    - Dst: '[org.glassfish.jersey.server.model.Resource].builder()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:266,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].addMethod()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:266,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].handlingMethod(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:266,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResource].<init>()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:269,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].handledBy(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResource,io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:266,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].build()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:266,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].thenReturn(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - io.dropwizard.hibernate.UnitOfWorkApplicationListener
      - org.glassfish.jersey.server.ExtendedUriInfo
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.hibernate.Session
      - org.hibernate.Session
      - org.hibernate.Transaction
      - org.hibernate.Transaction
      classPublic: false
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resourceMethodName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 271
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 271
    functionName: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].prepareResourceMethod(String)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkApplicationListenerTest.java
    functionUses: 6
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].handledBy(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResource,io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
    - '[org.glassfish.jersey.server.model.Resource].builder()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResource].<init>()'
    - MockResource.class.getMethod(String)
    - interfaceClass.getMethods()
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].build()'
    - interfaceClass.getMethod(String)
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].thenReturn(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].handlingMethod(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
    - '[org.glassfish.jersey.server.ExtendedUriInfo].getMatchedResourceMethod()'
    - MockResource.class.getInterfaces()
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].methodDefinedOnInterface(String,io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].addMethod()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].when(io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].prepareResourceMethod(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: method.getName()
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:275,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].equals(String)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:275,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Method[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - io.dropwizard.hibernate.UnitOfWorkApplicationListener
      - org.glassfish.jersey.server.ExtendedUriInfo
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.hibernate.Session
      - org.hibernate.Session
      - org.hibernate.Transaction
      - org.hibernate.Transaction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - methodName
    - methods
    argTypes:
    - String
    - Method[]
    constantsTouched: []
    func_position:
      end: 280
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 280
    functionName: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].methodDefinedOnInterface(String,Method[])'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkApplicationListenerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].equals(String)'
    - method.getName()
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].methodDefinedOnInterface(String,Method[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListener].onRequest(org.glassfish.jersey.server.monitoring.RequestEvent)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:283,1
    - Dst: '[org.glassfish.jersey.server.monitoring.RequestEventListener].onEvent(org.glassfish.jersey.server.monitoring.RequestEvent)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:284,1
    - Dst: '[org.glassfish.jersey.server.monitoring.RequestEventListener].onEvent(org.glassfish.jersey.server.monitoring.RequestEvent)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:285,1
    - Dst: '[org.glassfish.jersey.server.monitoring.RequestEventListener].onEvent(org.glassfish.jersey.server.monitoring.RequestEvent)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - io.dropwizard.hibernate.UnitOfWorkApplicationListener
      - org.glassfish.jersey.server.ExtendedUriInfo
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.hibernate.Session
      - org.hibernate.Session
      - org.hibernate.Transaction
      - org.hibernate.Transaction
      classPublic: false
      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: 2
    functionLinenumber: 282
    functionLinenumberEnd: 287
    functionName: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].execute()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkApplicationListenerTest.java
    functionUses: 13
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListener].onRequest(org.glassfish.jersey.server.monitoring.RequestEvent)'
    - '[org.glassfish.jersey.server.monitoring.RequestEventListener].onEvent(org.glassfish.jersey.server.monitoring.RequestEvent)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListener].onRequest(org.glassfish.jersey.server.monitoring.RequestEvent)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:290,1
    - Dst: '[org.glassfish.jersey.server.monitoring.RequestEventListener].onEvent(org.glassfish.jersey.server.monitoring.RequestEvent)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:291,1
    - Dst: '[org.glassfish.jersey.server.monitoring.RequestEventListener].onEvent(org.glassfish.jersey.server.monitoring.RequestEvent)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:292,1
    - Dst: '[org.glassfish.jersey.server.monitoring.RequestEventListener].onEvent(org.glassfish.jersey.server.monitoring.RequestEvent)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:293,1
    - Dst: '[org.glassfish.jersey.server.monitoring.RequestEventListener].onEvent(org.glassfish.jersey.server.monitoring.RequestEvent)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - io.dropwizard.hibernate.UnitOfWorkApplicationListener
      - org.glassfish.jersey.server.ExtendedUriInfo
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.hibernate.Session
      - org.hibernate.Session
      - org.hibernate.Transaction
      - org.hibernate.Transaction
      classPublic: false
      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: 289
    functionDepth: 2
    functionLinenumber: 289
    functionLinenumberEnd: 295
    functionName: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].executeWithException()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkApplicationListenerTest.java
    functionUses: 3
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListener].onRequest(org.glassfish.jersey.server.monitoring.RequestEvent)'
    - '[org.glassfish.jersey.server.monitoring.RequestEventListener].onEvent(org.glassfish.jersey.server.monitoring.RequestEvent)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].executeWithException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].mock()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:37,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].mock()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:38,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListener].<init>()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:39,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].mock()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:40,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].mock()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:42,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].mock()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:43,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].mock()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:44,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].mock()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:45,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].mock()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:46,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].mock()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:47,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].mock()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:48,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].mock()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:49,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].mock()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - io.dropwizard.hibernate.UnitOfWorkApplicationListener
      - org.glassfish.jersey.server.ExtendedUriInfo
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.glassfish.jersey.server.monitoring.RequestEvent
      - org.hibernate.Session
      - org.hibernate.Session
      - org.hibernate.Transaction
      - org.hibernate.Transaction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkApplicationListenerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].mock()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListener].<init>()'
    linkageType: ''
    returnType: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest
    signature: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - MockResourceInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 301
    functionName: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResource].methodWithDefaultAnnotation()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkApplicationListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResource].methodWithDefaultAnnotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - MockResourceInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 305
    functionName: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResource].methodWithReadOnlyAnnotation()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkApplicationListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResource].methodWithReadOnlyAnnotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - MockResourceInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 309
    functionName: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResource].methodWithCacheModeIgnoreAnnotation()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkApplicationListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResource].methodWithCacheModeIgnoreAnnotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - MockResourceInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 313
    functionName: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResource].methodWithFlushModeAlwaysAnnotation()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkApplicationListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResource].methodWithFlushModeAlwaysAnnotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - MockResourceInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 317
    functionName: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResource].methodWithTransactionalFalseAnnotation()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkApplicationListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResource].methodWithTransactionalFalseAnnotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - MockResourceInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 322
    functionName: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResource].handlingMethodAnnotated()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkApplicationListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResource].handlingMethodAnnotated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - MockResourceInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 326
    functionName: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResource].definitionMethodAnnotated()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkApplicationListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResource].definitionMethodAnnotated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - MockResourceInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 332
    functionName: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResource].bothMethodsAnnotated()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkApplicationListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResource].bothMethodsAnnotated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - MockResourceInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 337
    functionName: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResource].methodWithUnitOfWorkOnAnalyticsDatabase()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkApplicationListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResource].methodWithUnitOfWorkOnAnalyticsDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - MockResourceInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 342
    functionName: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResource].methodWithUnitOfWorkOnNotRegisteredDatabase()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkApplicationListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResource].methodWithUnitOfWorkOnNotRegisteredDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - MockResourceInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkApplicationListenerTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResource
    signature: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResource].<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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 347
    functionName: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResourceInterface].handlingMethodAnnotated()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkApplicationListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResourceInterface].handlingMethodAnnotated()'
  - 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: 350
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 350
    functionName: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResourceInterface].definitionMethodAnnotated()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkApplicationListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResourceInterface].definitionMethodAnnotated()'
  - 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: 353
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 353
    functionName: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResourceInterface].bothMethodsAnnotated()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkApplicationListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResourceInterface].bothMethodsAnnotated()'
  - 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: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResourceInterface
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResourceInterface].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkApplicationListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResourceInterface
    signature: '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResourceInterface].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hibernate.exception.DataException].getCause()'
      Src: io.dropwizard.hibernate.DataExceptionMapper:16,1
    - Dst: '[java.util.Optional].ofNullable(io.dropwizard.hibernate.DataExceptionMapper)'
      Src: io.dropwizard.hibernate.DataExceptionMapper:16,1
    - Dst: '[io.dropwizard.hibernate.DataExceptionMapper].map()'
      Src: io.dropwizard.hibernate.DataExceptionMapper:16,1
    - Dst: '[io.dropwizard.hibernate.DataExceptionMapper].orElse(String)'
      Src: io.dropwizard.hibernate.DataExceptionMapper:16,1
    - Dst: '[io.dropwizard.hibernate.DataExceptionMapper].contains(String)'
      Src: io.dropwizard.hibernate.DataExceptionMapper:19,1
    - Dst: '[jakarta.ws.rs.core.Response].status(io.dropwizard.hibernate.DataExceptionMapper)'
      Src: io.dropwizard.hibernate.DataExceptionMapper:21,1
    - Dst: Response.Status.BAD_REQUEST.getStatusCode()
      Src: io.dropwizard.hibernate.DataExceptionMapper:22,1
    - Dst: '[io.dropwizard.jersey.errors.ErrorMessage].<init>(io.dropwizard.hibernate.DataExceptionMapper,io.dropwizard.hibernate.DataExceptionMapper)'
      Src: io.dropwizard.hibernate.DataExceptionMapper:22,1
    - Dst: '[io.dropwizard.hibernate.DataExceptionMapper].entity(io.dropwizard.jersey.errors.ErrorMessage)'
      Src: io.dropwizard.hibernate.DataExceptionMapper:21,1
    - Dst: '[io.dropwizard.hibernate.DataExceptionMapper].build()'
      Src: io.dropwizard.hibernate.DataExceptionMapper:21,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hibernate.exception.DataException
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.ws.rs.core.Response
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.hibernate.exception.DataException
    constantsTouched: []
    func_position:
      end: 24
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.hibernate.DataExceptionMapper].toResponse(org.hibernate.exception.DataException)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/DataExceptionMapper.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.errors.ErrorMessage].<init>(io.dropwizard.hibernate.DataExceptionMapper,io.dropwizard.hibernate.DataExceptionMapper)'
    - '[java.util.Optional].ofNullable(io.dropwizard.hibernate.DataExceptionMapper)'
    - '[io.dropwizard.hibernate.DataExceptionMapper].contains(String)'
    - '[io.dropwizard.hibernate.DataExceptionMapper].orElse(String)'
    - '[io.dropwizard.hibernate.DataExceptionMapper].map()'
    - Response.Status.BAD_REQUEST.getStatusCode()
    - '[io.dropwizard.hibernate.DataExceptionMapper].build()'
    - '[jakarta.ws.rs.core.Response].status(io.dropwizard.hibernate.DataExceptionMapper)'
    - '[org.hibernate.exception.DataException].getCause()'
    - '[io.dropwizard.hibernate.DataExceptionMapper].entity(io.dropwizard.jersey.errors.ErrorMessage)'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Response
    signature: '[io.dropwizard.hibernate.DataExceptionMapper].toResponse(org.hibernate.exception.DataException)'
  - 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: io.dropwizard.hibernate.DataExceptionMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.hibernate.DataExceptionMapper].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/DataExceptionMapper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.hibernate.DataExceptionMapper
    signature: '[io.dropwizard.hibernate.DataExceptionMapper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.ScanningHibernateBundle].findEntityClassesFromDirectory()'
      Src: io.dropwizard.hibernate.ScanningHibernateBundleTest:13,1
    - Dst: '[io.dropwizard.hibernate.ScanningHibernateBundleTest].assertThat(java.util.List<Class<?>>)'
      Src: io.dropwizard.hibernate.ScanningHibernateBundleTest:13,1
    - Dst: '[io.dropwizard.hibernate.ScanningHibernateBundleTest].hasSize(int)'
      Src: io.dropwizard.hibernate.ScanningHibernateBundleTest:13,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: 15
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 15
    functionName: '[io.dropwizard.hibernate.ScanningHibernateBundleTest].testFindEntityClassesFromDirectory()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/ScanningHibernateBundleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.ScanningHibernateBundleTest].assertThat(java.util.List<Class<?>>)'
    - '[io.dropwizard.hibernate.ScanningHibernateBundle].findEntityClassesFromDirectory()'
    - '[io.dropwizard.hibernate.ScanningHibernateBundleTest].hasSize(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.ScanningHibernateBundleTest].testFindEntityClassesFromDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.ScanningHibernateBundle].findEntityClassesFromDirectory()'
      Src: io.dropwizard.hibernate.ScanningHibernateBundleTest:22,1
    - Dst: '[io.dropwizard.hibernate.ScanningHibernateBundleTest].assertThat(java.util.List<Class<?>>)'
      Src: io.dropwizard.hibernate.ScanningHibernateBundleTest:22,1
    - Dst: '[io.dropwizard.hibernate.ScanningHibernateBundleTest].hasSize(int)'
      Src: io.dropwizard.hibernate.ScanningHibernateBundleTest:22,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: 24
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.hibernate.ScanningHibernateBundleTest].testFindEntityClassesFromMultipleDirectories()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/ScanningHibernateBundleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.ScanningHibernateBundleTest].assertThat(java.util.List<Class<?>>)'
    - '[io.dropwizard.hibernate.ScanningHibernateBundle].findEntityClassesFromDirectory()'
    - '[io.dropwizard.hibernate.ScanningHibernateBundleTest].hasSize(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.ScanningHibernateBundleTest].testFindEntityClassesFromMultipleDirectories()'
  - 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: io.dropwizard.hibernate.ScanningHibernateBundleTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.hibernate.ScanningHibernateBundleTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/ScanningHibernateBundleTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.hibernate.ScanningHibernateBundleTest
    signature: '[io.dropwizard.hibernate.ScanningHibernateBundleTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - io.dropwizard.documentation.Person
      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: 28
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.hibernate.Dog].getName()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/Dog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.hibernate.Dog].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - io.dropwizard.documentation.Person
      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: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.hibernate.Dog].setName(String)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/Dog.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.Dog].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - io.dropwizard.documentation.Person
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.documentation.Person
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[io.dropwizard.hibernate.Dog].getOwner()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/Dog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.documentation.Person
    signature: '[io.dropwizard.hibernate.Dog].getOwner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.documentation.Person
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - io.dropwizard.documentation.Person
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - owner
    argTypes:
    - io.dropwizard.documentation.Person
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[io.dropwizard.hibernate.Dog].setOwner(io.dropwizard.documentation.Person)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/Dog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.Dog].setOwner(io.dropwizard.documentation.Person)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - io.dropwizard.documentation.Person
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.Dog
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.hibernate.Dog].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/Dog.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.hibernate.Dog
    signature: '[io.dropwizard.hibernate.Dog].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].error(String,jakarta.persistence.PersistenceException)'
      Src: io.dropwizard.hibernate.PersistenceExceptionMapper:28,1
    - Dst: '[jakarta.persistence.PersistenceException].getCause()'
      Src: io.dropwizard.hibernate.PersistenceExceptionMapper:30,1
    - Dst: '[io.dropwizard.hibernate.PersistenceExceptionMapper].getClass()'
      Src: io.dropwizard.hibernate.PersistenceExceptionMapper:31,1
    - Dst: '[io.dropwizard.hibernate.PersistenceExceptionMapper].requireNonNull(jakarta.ws.rs.ext.Providers)'
      Src: io.dropwizard.hibernate.PersistenceExceptionMapper:38,1
    - Dst: '[io.dropwizard.hibernate.PersistenceExceptionMapper].getExceptionMapper(io.dropwizard.hibernate.PersistenceExceptionMapper)'
      Src: io.dropwizard.hibernate.PersistenceExceptionMapper:38,1
    - Dst: exceptionMapper.toResponse(io.dropwizard.hibernate.PersistenceExceptionMapper)
      Src: io.dropwizard.hibernate.PersistenceExceptionMapper:40,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.PersistenceException
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - jakarta.ws.rs.ext.Providers
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.ws.rs.core.Response
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.persistence.PersistenceException
    constantsTouched: []
    func_position:
      end: 41
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.hibernate.PersistenceExceptionMapper].toResponse(jakarta.persistence.PersistenceException)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/PersistenceExceptionMapper.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.PersistenceExceptionMapper].getClass()'
    - '[io.dropwizard.hibernate.PersistenceExceptionMapper].requireNonNull(jakarta.ws.rs.ext.Providers)'
    - '[io.dropwizard.hibernate.PersistenceExceptionMapper].getExceptionMapper(io.dropwizard.hibernate.PersistenceExceptionMapper)'
    - exceptionMapper.toResponse(io.dropwizard.hibernate.PersistenceExceptionMapper)
    - '[jakarta.persistence.PersistenceException].getCause()'
    - '[org.slf4j.Logger].error(String,jakarta.persistence.PersistenceException)'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Response
    signature: '[io.dropwizard.hibernate.PersistenceExceptionMapper].toResponse(jakarta.persistence.PersistenceException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.persistence.PersistenceException].getCause()'
      Src: io.dropwizard.hibernate.PersistenceExceptionMapper:45,1
    - Dst: '[io.dropwizard.hibernate.PersistenceExceptionMapper].requireNonNull(jakarta.ws.rs.ext.Providers)'
      Src: io.dropwizard.hibernate.PersistenceExceptionMapper:46,1
    - Dst: '[io.dropwizard.hibernate.PersistenceExceptionMapper].getClass()'
      Src: io.dropwizard.hibernate.PersistenceExceptionMapper:46,1
    - Dst: '[io.dropwizard.hibernate.PersistenceExceptionMapper].getExceptionMapper(io.dropwizard.hibernate.PersistenceExceptionMapper)'
      Src: io.dropwizard.hibernate.PersistenceExceptionMapper:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.PersistenceException
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - jakarta.ws.rs.ext.Providers
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.persistence.PersistenceException
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[io.dropwizard.hibernate.PersistenceExceptionMapper].isMappable(jakarta.persistence.PersistenceException)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/PersistenceExceptionMapper.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.PersistenceExceptionMapper].requireNonNull(jakarta.ws.rs.ext.Providers)'
    - '[io.dropwizard.hibernate.PersistenceExceptionMapper].getExceptionMapper(io.dropwizard.hibernate.PersistenceExceptionMapper)'
    - '[jakarta.persistence.PersistenceException].getCause()'
    - '[io.dropwizard.hibernate.PersistenceExceptionMapper].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.hibernate.PersistenceExceptionMapper].isMappable(jakarta.persistence.PersistenceException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.hibernate.PersistenceExceptionMapper:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - jakarta.ws.rs.ext.Providers
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.PersistenceExceptionMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.hibernate.PersistenceExceptionMapper].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/PersistenceExceptionMapper.java
    functionUses: 2
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.hibernate.PersistenceExceptionMapper
    signature: '[io.dropwizard.hibernate.PersistenceExceptionMapper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.SessionFactoryManager].stop()'
      Src: io.dropwizard.hibernate.SessionFactoryManagerTest:17,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryManagerTest].verify(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.SessionFactoryManagerTest:19,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryManagerTest].close()'
      Src: io.dropwizard.hibernate.SessionFactoryManagerTest:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - io.dropwizard.db.ManagedDataSource
      - io.dropwizard.hibernate.SessionFactoryManager
      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: 20
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 20
    functionName: '[io.dropwizard.hibernate.SessionFactoryManagerTest].closesTheFactoryOnStopping()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SessionFactoryManagerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.SessionFactoryManager].stop()'
    - '[io.dropwizard.hibernate.SessionFactoryManagerTest].verify(org.hibernate.SessionFactory)'
    - '[io.dropwizard.hibernate.SessionFactoryManagerTest].close()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.SessionFactoryManagerTest].closesTheFactoryOnStopping()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.SessionFactoryManager].stop()'
      Src: io.dropwizard.hibernate.SessionFactoryManagerTest:24,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryManagerTest].verify(io.dropwizard.db.ManagedDataSource)'
      Src: io.dropwizard.hibernate.SessionFactoryManagerTest:26,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryManagerTest].stop()'
      Src: io.dropwizard.hibernate.SessionFactoryManagerTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - io.dropwizard.db.ManagedDataSource
      - io.dropwizard.hibernate.SessionFactoryManager
      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: 27
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 27
    functionName: '[io.dropwizard.hibernate.SessionFactoryManagerTest].stopsTheDataSourceOnStopping()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SessionFactoryManagerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.SessionFactoryManagerTest].stop()'
    - '[io.dropwizard.hibernate.SessionFactoryManagerTest].verify(io.dropwizard.db.ManagedDataSource)'
    - '[io.dropwizard.hibernate.SessionFactoryManager].stop()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.SessionFactoryManagerTest].stopsTheDataSourceOnStopping()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.SessionFactoryManager].start()'
      Src: io.dropwizard.hibernate.SessionFactoryManagerTest:31,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryManagerTest].verify(io.dropwizard.db.ManagedDataSource)'
      Src: io.dropwizard.hibernate.SessionFactoryManagerTest:33,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryManagerTest].start()'
      Src: io.dropwizard.hibernate.SessionFactoryManagerTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - io.dropwizard.db.ManagedDataSource
      - io.dropwizard.hibernate.SessionFactoryManager
      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: 34
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.hibernate.SessionFactoryManagerTest].startsTheDataSourceOnStarting()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SessionFactoryManagerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.SessionFactoryManagerTest].verify(io.dropwizard.db.ManagedDataSource)'
    - '[io.dropwizard.hibernate.SessionFactoryManager].start()'
    - '[io.dropwizard.hibernate.SessionFactoryManagerTest].start()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.SessionFactoryManagerTest].startsTheDataSourceOnStarting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.SessionFactoryManagerTest].mock()'
      Src: io.dropwizard.hibernate.SessionFactoryManagerTest:11,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryManagerTest].mock()'
      Src: io.dropwizard.hibernate.SessionFactoryManagerTest:12,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryManager].<init>(io.dropwizard.hibernate.SessionFactoryManagerTest,io.dropwizard.hibernate.SessionFactoryManagerTest)'
      Src: io.dropwizard.hibernate.SessionFactoryManagerTest:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - io.dropwizard.db.ManagedDataSource
      - io.dropwizard.hibernate.SessionFactoryManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.SessionFactoryManagerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.hibernate.SessionFactoryManagerTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SessionFactoryManagerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.SessionFactoryManagerTest].mock()'
    - '[io.dropwizard.hibernate.SessionFactoryManager].<init>(io.dropwizard.hibernate.SessionFactoryManagerTest,io.dropwizard.hibernate.SessionFactoryManagerTest)'
    linkageType: ''
    returnType: io.dropwizard.hibernate.SessionFactoryManagerTest
    signature: '[io.dropwizard.hibernate.SessionFactoryManagerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].same()'
      Src: io.dropwizard.hibernate.AbstractDAOTest:92,1
    - Dst: '[org.hibernate.query.criteria.HibernateCriteriaBuilder].createQuery(io.dropwizard.hibernate.AbstractDAOTest)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:92,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].when(io.dropwizard.hibernate.AbstractDAOTest)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:92,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].thenReturn(org.hibernate.query.criteria.JpaCriteriaQuery<String>)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:92,1
    - Dst: '[org.hibernate.SessionFactory].getCurrentSession()'
      Src: io.dropwizard.hibernate.AbstractDAOTest:93,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].when(io.dropwizard.hibernate.AbstractDAOTest)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:93,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].thenReturn(org.hibernate.Session)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:93,1
    - Dst: '[org.hibernate.Session].getCriteriaBuilder()'
      Src: io.dropwizard.hibernate.AbstractDAOTest:94,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].when(io.dropwizard.hibernate.AbstractDAOTest)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:94,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].thenReturn(org.hibernate.query.criteria.HibernateCriteriaBuilder)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:94,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].anyString()'
      Src: io.dropwizard.hibernate.AbstractDAOTest:95,1
    - Dst: '[org.hibernate.Session].getNamedQuery(io.dropwizard.hibernate.AbstractDAOTest)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:95,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].when(io.dropwizard.hibernate.AbstractDAOTest)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:95,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].thenReturn(org.hibernate.query.Query<String>)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:95,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].anyString()'
      Src: io.dropwizard.hibernate.AbstractDAOTest:96,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].same()'
      Src: io.dropwizard.hibernate.AbstractDAOTest:96,1
    - Dst: '[org.hibernate.Session].createQuery(io.dropwizard.hibernate.AbstractDAOTest,io.dropwizard.hibernate.AbstractDAOTest)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:96,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].when(io.dropwizard.hibernate.AbstractDAOTest)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:96,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].thenReturn(org.hibernate.query.Query<String>)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:96,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].anyString()'
      Src: io.dropwizard.hibernate.AbstractDAOTest:97,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].same()'
      Src: io.dropwizard.hibernate.AbstractDAOTest:97,1
    - Dst: '[org.hibernate.Session].createNamedQuery(io.dropwizard.hibernate.AbstractDAOTest,io.dropwizard.hibernate.AbstractDAOTest)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:97,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].when(io.dropwizard.hibernate.AbstractDAOTest)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:97,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].thenReturn(org.hibernate.query.Query<String>)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - org.hibernate.query.criteria.HibernateCriteriaBuilder
      - org.hibernate.query.criteria.JpaCriteriaQuery<String>
      - org.hibernate.query.Query<String>
      - org.hibernate.Session
      - MockDAO
      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: 98
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 98
    functionName: '[io.dropwizard.hibernate.AbstractDAOTest].setup()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/AbstractDAOTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.AbstractDAOTest].thenReturn(org.hibernate.Session)'
    - '[org.hibernate.Session].getCriteriaBuilder()'
    - '[io.dropwizard.hibernate.AbstractDAOTest].anyString()'
    - '[org.hibernate.Session].createNamedQuery(io.dropwizard.hibernate.AbstractDAOTest,io.dropwizard.hibernate.AbstractDAOTest)'
    - '[io.dropwizard.hibernate.AbstractDAOTest].when(io.dropwizard.hibernate.AbstractDAOTest)'
    - '[io.dropwizard.hibernate.AbstractDAOTest].thenReturn(org.hibernate.query.criteria.HibernateCriteriaBuilder)'
    - '[io.dropwizard.hibernate.AbstractDAOTest].thenReturn(org.hibernate.query.Query<String>)'
    - '[org.hibernate.query.criteria.HibernateCriteriaBuilder].createQuery(io.dropwizard.hibernate.AbstractDAOTest)'
    - '[org.hibernate.Session].createQuery(io.dropwizard.hibernate.AbstractDAOTest,io.dropwizard.hibernate.AbstractDAOTest)'
    - '[org.hibernate.SessionFactory].getCurrentSession()'
    - '[org.hibernate.Session].getNamedQuery(io.dropwizard.hibernate.AbstractDAOTest)'
    - '[io.dropwizard.hibernate.AbstractDAOTest].same()'
    - '[io.dropwizard.hibernate.AbstractDAOTest].thenReturn(org.hibernate.query.criteria.JpaCriteriaQuery<String>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.AbstractDAOTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].currentSession()'
      Src: io.dropwizard.hibernate.AbstractDAOTest:102,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].assertThat(io.dropwizard.hibernate.AbstractDAOTest)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:102,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].isSameAs(org.hibernate.Session)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - org.hibernate.query.criteria.HibernateCriteriaBuilder
      - org.hibernate.query.criteria.JpaCriteriaQuery<String>
      - org.hibernate.query.Query<String>
      - org.hibernate.Session
      - MockDAO
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: '[io.dropwizard.hibernate.AbstractDAOTest].getsASessionFromTheSessionFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/AbstractDAOTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].currentSession()'
    - '[io.dropwizard.hibernate.AbstractDAOTest].isSameAs(org.hibernate.Session)'
    - '[io.dropwizard.hibernate.AbstractDAOTest].assertThat(io.dropwizard.hibernate.AbstractDAOTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.AbstractDAOTest].getsASessionFromTheSessionFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].getEntityClass()'
      Src: io.dropwizard.hibernate.AbstractDAOTest:108,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].assertThat(io.dropwizard.hibernate.AbstractDAOTest)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:108,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].isEqualTo()'
      Src: io.dropwizard.hibernate.AbstractDAOTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - org.hibernate.query.criteria.HibernateCriteriaBuilder
      - org.hibernate.query.criteria.JpaCriteriaQuery<String>
      - org.hibernate.query.Query<String>
      - org.hibernate.Session
      - MockDAO
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: '[io.dropwizard.hibernate.AbstractDAOTest].hasAnEntityClass()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/AbstractDAOTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.AbstractDAOTest].isEqualTo()'
    - '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].getEntityClass()'
    - '[io.dropwizard.hibernate.AbstractDAOTest].assertThat(io.dropwizard.hibernate.AbstractDAOTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.AbstractDAOTest].hasAnEntityClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].namedQuery(String)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:114,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].assertThat(io.dropwizard.hibernate.AbstractDAOTest)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:114,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].isEqualTo(org.hibernate.query.Query<String>)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:114,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].verify(org.hibernate.Session)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:117,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].getNamedQuery(String)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - org.hibernate.query.criteria.HibernateCriteriaBuilder
      - org.hibernate.query.criteria.JpaCriteriaQuery<String>
      - org.hibernate.query.Query<String>
      - org.hibernate.Session
      - MockDAO
      classPublic: false
      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: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 118
    functionName: '[io.dropwizard.hibernate.AbstractDAOTest].getsNamedQueries()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/AbstractDAOTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.AbstractDAOTest].assertThat(io.dropwizard.hibernate.AbstractDAOTest)'
    - '[io.dropwizard.hibernate.AbstractDAOTest].isEqualTo(org.hibernate.query.Query<String>)'
    - '[io.dropwizard.hibernate.AbstractDAOTest].getNamedQuery(String)'
    - '[io.dropwizard.hibernate.AbstractDAOTest].verify(org.hibernate.Session)'
    - '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].namedQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.AbstractDAOTest].getsNamedQueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].namedTypedQuery(String)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:122,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].assertThat(io.dropwizard.hibernate.AbstractDAOTest)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:122,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].isEqualTo(org.hibernate.query.Query<String>)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:122,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].verify(org.hibernate.Session)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:125,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].createNamedQuery(String)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - org.hibernate.query.criteria.HibernateCriteriaBuilder
      - org.hibernate.query.criteria.JpaCriteriaQuery<String>
      - org.hibernate.query.Query<String>
      - org.hibernate.Session
      - MockDAO
      classPublic: false
      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: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 126
    functionName: '[io.dropwizard.hibernate.AbstractDAOTest].getsNamedTypedQueries()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/AbstractDAOTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.AbstractDAOTest].verify(org.hibernate.Session)'
    - '[io.dropwizard.hibernate.AbstractDAOTest].isEqualTo(org.hibernate.query.Query<String>)'
    - '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].namedTypedQuery(String)'
    - '[io.dropwizard.hibernate.AbstractDAOTest].assertThat(io.dropwizard.hibernate.AbstractDAOTest)'
    - '[io.dropwizard.hibernate.AbstractDAOTest].createNamedQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.AbstractDAOTest].getsNamedTypedQueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].query(String)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:130,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].assertThat(io.dropwizard.hibernate.AbstractDAOTest)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:130,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].isEqualTo(org.hibernate.query.Query<String>)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:130,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].verify(org.hibernate.Session)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:133,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].createQuery(String)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - org.hibernate.query.criteria.HibernateCriteriaBuilder
      - org.hibernate.query.criteria.JpaCriteriaQuery<String>
      - org.hibernate.query.Query<String>
      - org.hibernate.Session
      - MockDAO
      classPublic: false
      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: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 134
    functionName: '[io.dropwizard.hibernate.AbstractDAOTest].getsTypedQueries()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/AbstractDAOTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.AbstractDAOTest].createQuery(String)'
    - '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].query(String)'
    - '[io.dropwizard.hibernate.AbstractDAOTest].isEqualTo(org.hibernate.query.Query<String>)'
    - '[io.dropwizard.hibernate.AbstractDAOTest].assertThat(io.dropwizard.hibernate.AbstractDAOTest)'
    - '[io.dropwizard.hibernate.AbstractDAOTest].verify(org.hibernate.Session)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.AbstractDAOTest].getsTypedQueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].criteriaQuery()'
      Src: io.dropwizard.hibernate.AbstractDAOTest:138,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].assertThat(io.dropwizard.hibernate.AbstractDAOTest)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:138,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].isEqualTo(org.hibernate.query.criteria.JpaCriteriaQuery<String>)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:138,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].verify(org.hibernate.Session)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:141,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].getCriteriaBuilder()'
      Src: io.dropwizard.hibernate.AbstractDAOTest:141,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].verify(org.hibernate.query.criteria.HibernateCriteriaBuilder)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:142,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].createQuery()'
      Src: io.dropwizard.hibernate.AbstractDAOTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - org.hibernate.query.criteria.HibernateCriteriaBuilder
      - org.hibernate.query.criteria.JpaCriteriaQuery<String>
      - org.hibernate.query.Query<String>
      - org.hibernate.Session
      - MockDAO
      classPublic: false
      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: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 143
    functionName: '[io.dropwizard.hibernate.AbstractDAOTest].createsNewCriteriaQueries()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/AbstractDAOTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.AbstractDAOTest].getCriteriaBuilder()'
    - '[io.dropwizard.hibernate.AbstractDAOTest].assertThat(io.dropwizard.hibernate.AbstractDAOTest)'
    - '[io.dropwizard.hibernate.AbstractDAOTest].isEqualTo(org.hibernate.query.criteria.JpaCriteriaQuery<String>)'
    - '[io.dropwizard.hibernate.AbstractDAOTest].verify(org.hibernate.query.criteria.HibernateCriteriaBuilder)'
    - '[io.dropwizard.hibernate.AbstractDAOTest].createQuery()'
    - '[io.dropwizard.hibernate.AbstractDAOTest].verify(org.hibernate.Session)'
    - '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].criteriaQuery()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.AbstractDAOTest].createsNewCriteriaQueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hibernate.Session].createQuery(org.hibernate.query.criteria.JpaCriteriaQuery<String>)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:147,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].when(io.dropwizard.hibernate.AbstractDAOTest)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:147,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].thenReturn(org.hibernate.query.Query<String>)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:147,1
    - Dst: '[org.hibernate.query.Query<String>].getResultList()'
      Src: io.dropwizard.hibernate.AbstractDAOTest:148,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].when(io.dropwizard.hibernate.AbstractDAOTest)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:148,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:148,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].thenReturn(io.dropwizard.hibernate.AbstractDAOTest)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:148,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].uniqueResult(org.hibernate.query.criteria.JpaCriteriaQuery<String>)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:150,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].assertThat(io.dropwizard.hibernate.AbstractDAOTest)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:150,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].isEqualTo(String)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - org.hibernate.query.criteria.HibernateCriteriaBuilder
      - org.hibernate.query.criteria.JpaCriteriaQuery<String>
      - org.hibernate.query.Query<String>
      - org.hibernate.Session
      - MockDAO
      classPublic: false
      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: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 152
    functionName: '[io.dropwizard.hibernate.AbstractDAOTest].returnsUniqueResultsFromJpaCriteriaQueries()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/AbstractDAOTest.java
    functionUses: 0
    functionsReached:
    - '[org.hibernate.Session].createQuery(org.hibernate.query.criteria.JpaCriteriaQuery<String>)'
    - '[java.util.Collections].singletonList(String)'
    - '[io.dropwizard.hibernate.AbstractDAOTest].when(io.dropwizard.hibernate.AbstractDAOTest)'
    - '[org.hibernate.query.Query<String>].getResultList()'
    - '[io.dropwizard.hibernate.AbstractDAOTest].thenReturn(org.hibernate.query.Query<String>)'
    - '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].uniqueResult(org.hibernate.query.criteria.JpaCriteriaQuery<String>)'
    - '[io.dropwizard.hibernate.AbstractDAOTest].thenReturn(io.dropwizard.hibernate.AbstractDAOTest)'
    - '[io.dropwizard.hibernate.AbstractDAOTest].assertThat(io.dropwizard.hibernate.AbstractDAOTest)'
    - '[io.dropwizard.hibernate.AbstractDAOTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.AbstractDAOTest].returnsUniqueResultsFromJpaCriteriaQueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hibernate.Session].createQuery(org.hibernate.query.criteria.JpaCriteriaQuery<String>)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:156,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].when(io.dropwizard.hibernate.AbstractDAOTest)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:156,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].thenReturn(org.hibernate.query.Query<String>)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:156,1
    - Dst: '[org.hibernate.query.Query<String>].getResultList()'
      Src: io.dropwizard.hibernate.AbstractDAOTest:157,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].when(io.dropwizard.hibernate.AbstractDAOTest)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:157,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:157,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].thenReturn(io.dropwizard.hibernate.AbstractDAOTest)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:157,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].assertThatExceptionOfType()'
      Src: io.dropwizard.hibernate.AbstractDAOTest:159,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].isThrownBy()'
      Src: io.dropwizard.hibernate.AbstractDAOTest:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - org.hibernate.query.criteria.HibernateCriteriaBuilder
      - org.hibernate.query.criteria.JpaCriteriaQuery<String>
      - org.hibernate.query.Query<String>
      - org.hibernate.Session
      - MockDAO
      classPublic: false
      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: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 161
    functionName: '[io.dropwizard.hibernate.AbstractDAOTest].throwsOnNonUniqueResultsFromJpaCriteriaQueries()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/AbstractDAOTest.java
    functionUses: 0
    functionsReached:
    - '[org.hibernate.Session].createQuery(org.hibernate.query.criteria.JpaCriteriaQuery<String>)'
    - '[io.dropwizard.hibernate.AbstractDAOTest].isThrownBy()'
    - '[io.dropwizard.hibernate.AbstractDAOTest].assertThatExceptionOfType()'
    - '[io.dropwizard.hibernate.AbstractDAOTest].when(io.dropwizard.hibernate.AbstractDAOTest)'
    - '[org.hibernate.query.Query<String>].getResultList()'
    - '[io.dropwizard.hibernate.AbstractDAOTest].thenReturn(org.hibernate.query.Query<String>)'
    - '[io.dropwizard.hibernate.AbstractDAOTest].thenReturn(io.dropwizard.hibernate.AbstractDAOTest)'
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.AbstractDAOTest].throwsOnNonUniqueResultsFromJpaCriteriaQueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hibernate.query.Query<String>].uniqueResult()'
      Src: io.dropwizard.hibernate.AbstractDAOTest:165,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].when(io.dropwizard.hibernate.AbstractDAOTest)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:165,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].thenReturn(String)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:165,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].uniqueResult(org.hibernate.query.Query<String>)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:167,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].assertThat(io.dropwizard.hibernate.AbstractDAOTest)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:167,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].isEqualTo(String)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - org.hibernate.query.criteria.HibernateCriteriaBuilder
      - org.hibernate.query.criteria.JpaCriteriaQuery<String>
      - org.hibernate.query.Query<String>
      - org.hibernate.Session
      - MockDAO
      classPublic: false
      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: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 169
    functionName: '[io.dropwizard.hibernate.AbstractDAOTest].returnsUniqueResultsFromQueries()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/AbstractDAOTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.AbstractDAOTest].thenReturn(String)'
    - '[io.dropwizard.hibernate.AbstractDAOTest].when(io.dropwizard.hibernate.AbstractDAOTest)'
    - '[org.hibernate.query.Query<String>].uniqueResult()'
    - '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].uniqueResult(org.hibernate.query.Query<String>)'
    - '[io.dropwizard.hibernate.AbstractDAOTest].assertThat(io.dropwizard.hibernate.AbstractDAOTest)'
    - '[io.dropwizard.hibernate.AbstractDAOTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.AbstractDAOTest].returnsUniqueResultsFromQueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hibernate.Session].createQuery(org.hibernate.query.criteria.JpaCriteriaQuery<String>)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:173,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].when(io.dropwizard.hibernate.AbstractDAOTest)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:173,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].thenReturn(org.hibernate.query.Query<String>)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:173,1
    - Dst: '[org.hibernate.query.Query<String>].getResultList()'
      Src: io.dropwizard.hibernate.AbstractDAOTest:174,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].when(io.dropwizard.hibernate.AbstractDAOTest)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:174,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:174,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].thenReturn(io.dropwizard.hibernate.AbstractDAOTest)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:174,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].list(org.hibernate.query.criteria.JpaCriteriaQuery<String>)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:176,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].assertThat(io.dropwizard.hibernate.AbstractDAOTest)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:176,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].containsOnly(String)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - org.hibernate.query.criteria.HibernateCriteriaBuilder
      - org.hibernate.query.criteria.JpaCriteriaQuery<String>
      - org.hibernate.query.Query<String>
      - org.hibernate.Session
      - MockDAO
      classPublic: false
      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: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 178
    functionName: '[io.dropwizard.hibernate.AbstractDAOTest].returnsUniqueListsFromJpaCriteriaQueries()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/AbstractDAOTest.java
    functionUses: 0
    functionsReached:
    - '[org.hibernate.Session].createQuery(org.hibernate.query.criteria.JpaCriteriaQuery<String>)'
    - '[java.util.Collections].singletonList(String)'
    - '[io.dropwizard.hibernate.AbstractDAOTest].containsOnly(String)'
    - '[io.dropwizard.hibernate.AbstractDAOTest].when(io.dropwizard.hibernate.AbstractDAOTest)'
    - '[org.hibernate.query.Query<String>].getResultList()'
    - '[io.dropwizard.hibernate.AbstractDAOTest].thenReturn(org.hibernate.query.Query<String>)'
    - '[io.dropwizard.hibernate.AbstractDAOTest].thenReturn(io.dropwizard.hibernate.AbstractDAOTest)'
    - '[io.dropwizard.hibernate.AbstractDAOTest].assertThat(io.dropwizard.hibernate.AbstractDAOTest)'
    - '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].list(org.hibernate.query.criteria.JpaCriteriaQuery<String>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.AbstractDAOTest].returnsUniqueListsFromJpaCriteriaQueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hibernate.query.Query<String>].list()'
      Src: io.dropwizard.hibernate.AbstractDAOTest:182,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].when(io.dropwizard.hibernate.AbstractDAOTest)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:182,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:182,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].thenReturn(io.dropwizard.hibernate.AbstractDAOTest)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:182,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].list(org.hibernate.query.Query<String>)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:184,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].assertThat(io.dropwizard.hibernate.AbstractDAOTest)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:184,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].containsOnly(String)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - org.hibernate.query.criteria.HibernateCriteriaBuilder
      - org.hibernate.query.criteria.JpaCriteriaQuery<String>
      - org.hibernate.query.Query<String>
      - org.hibernate.Session
      - MockDAO
      classPublic: false
      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: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 186
    functionName: '[io.dropwizard.hibernate.AbstractDAOTest].returnsUniqueListsFromQueries()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/AbstractDAOTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    - '[io.dropwizard.hibernate.AbstractDAOTest].containsOnly(String)'
    - '[io.dropwizard.hibernate.AbstractDAOTest].when(io.dropwizard.hibernate.AbstractDAOTest)'
    - '[org.hibernate.query.Query<String>].list()'
    - '[io.dropwizard.hibernate.AbstractDAOTest].thenReturn(io.dropwizard.hibernate.AbstractDAOTest)'
    - '[io.dropwizard.hibernate.AbstractDAOTest].assertThat(io.dropwizard.hibernate.AbstractDAOTest)'
    - '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].list(org.hibernate.query.Query<String>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.AbstractDAOTest].returnsUniqueListsFromQueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hibernate.Session].get(int)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:190,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].when(io.dropwizard.hibernate.AbstractDAOTest)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:190,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].thenReturn(String)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:190,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].get(int)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:192,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].assertThat(io.dropwizard.hibernate.AbstractDAOTest)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:192,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].isEqualTo(String)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:192,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].verify(org.hibernate.Session)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:195,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].get(int)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - org.hibernate.query.criteria.HibernateCriteriaBuilder
      - org.hibernate.query.criteria.JpaCriteriaQuery<String>
      - org.hibernate.query.Query<String>
      - org.hibernate.Session
      - MockDAO
      classPublic: false
      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: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 196
    functionName: '[io.dropwizard.hibernate.AbstractDAOTest].getsEntitiesById()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/AbstractDAOTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.AbstractDAOTest].get(int)'
    - '[io.dropwizard.hibernate.AbstractDAOTest].thenReturn(String)'
    - '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].get(int)'
    - '[io.dropwizard.hibernate.AbstractDAOTest].when(io.dropwizard.hibernate.AbstractDAOTest)'
    - '[io.dropwizard.hibernate.AbstractDAOTest].isEqualTo(String)'
    - '[io.dropwizard.hibernate.AbstractDAOTest].assertThat(io.dropwizard.hibernate.AbstractDAOTest)'
    - '[io.dropwizard.hibernate.AbstractDAOTest].verify(org.hibernate.Session)'
    - '[org.hibernate.Session].get(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.AbstractDAOTest].getsEntitiesById()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].persist(String)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:200,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].assertThat(io.dropwizard.hibernate.AbstractDAOTest)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:200,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].isEqualTo(String)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:200,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].verify(org.hibernate.Session)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:203,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].saveOrUpdate(String)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - org.hibernate.query.criteria.HibernateCriteriaBuilder
      - org.hibernate.query.criteria.JpaCriteriaQuery<String>
      - org.hibernate.query.Query<String>
      - org.hibernate.Session
      - MockDAO
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 204
    functionName: '[io.dropwizard.hibernate.AbstractDAOTest].persistsEntities()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/AbstractDAOTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].persist(String)'
    - '[io.dropwizard.hibernate.AbstractDAOTest].saveOrUpdate(String)'
    - '[io.dropwizard.hibernate.AbstractDAOTest].assertThat(io.dropwizard.hibernate.AbstractDAOTest)'
    - '[io.dropwizard.hibernate.AbstractDAOTest].verify(org.hibernate.Session)'
    - '[io.dropwizard.hibernate.AbstractDAOTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.AbstractDAOTest].persistsEntities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].mock()'
      Src: io.dropwizard.hibernate.AbstractDAOTest:208,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].isUninitialized()'
      Src: io.dropwizard.hibernate.AbstractDAOTest:209,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].when(io.dropwizard.hibernate.AbstractDAOTest)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:209,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].thenReturn(boolean)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:209,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].mock()'
      Src: io.dropwizard.hibernate.AbstractDAOTest:210,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].doCallRealMethod()'
      Src: io.dropwizard.hibernate.AbstractDAOTest:211,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].when(io.dropwizard.hibernate.AbstractDAOTest)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:211,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].asHibernateProxy()'
      Src: io.dropwizard.hibernate.AbstractDAOTest:211,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].getHibernateLazyInitializer()'
      Src: io.dropwizard.hibernate.AbstractDAOTest:212,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].when(io.dropwizard.hibernate.AbstractDAOTest)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:212,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].thenReturn(io.dropwizard.hibernate.AbstractDAOTest)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:212,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].initialize(io.dropwizard.hibernate.AbstractDAOTest)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:214,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].verify(io.dropwizard.hibernate.AbstractDAOTest)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:216,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].initialize()'
      Src: io.dropwizard.hibernate.AbstractDAOTest:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - org.hibernate.query.criteria.HibernateCriteriaBuilder
      - org.hibernate.query.criteria.JpaCriteriaQuery<String>
      - org.hibernate.query.Query<String>
      - org.hibernate.Session
      - MockDAO
      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: 217
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 217
    functionName: '[io.dropwizard.hibernate.AbstractDAOTest].initializesProxies()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/AbstractDAOTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.AbstractDAOTest].when(io.dropwizard.hibernate.AbstractDAOTest)'
    - '[io.dropwizard.hibernate.AbstractDAOTest].isUninitialized()'
    - '[io.dropwizard.hibernate.AbstractDAOTest].verify(io.dropwizard.hibernate.AbstractDAOTest)'
    - '[io.dropwizard.hibernate.AbstractDAOTest].mock()'
    - '[io.dropwizard.hibernate.AbstractDAOTest].getHibernateLazyInitializer()'
    - '[io.dropwizard.hibernate.AbstractDAOTest].initialize()'
    - '[io.dropwizard.hibernate.AbstractDAOTest].thenReturn(io.dropwizard.hibernate.AbstractDAOTest)'
    - '[io.dropwizard.hibernate.AbstractDAOTest].doCallRealMethod()'
    - '[io.dropwizard.hibernate.AbstractDAOTest].asHibernateProxy()'
    - '[io.dropwizard.hibernate.AbstractDAOTest].thenReturn(boolean)'
    - '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].initialize(io.dropwizard.hibernate.AbstractDAOTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.AbstractDAOTest].initializesProxies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].mock()'
      Src: io.dropwizard.hibernate.AbstractDAOTest:81,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].mock()'
      Src: io.dropwizard.hibernate.AbstractDAOTest:82,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].mock()'
      Src: io.dropwizard.hibernate.AbstractDAOTest:84,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].mock()'
      Src: io.dropwizard.hibernate.AbstractDAOTest:86,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest].mock()'
      Src: io.dropwizard.hibernate.AbstractDAOTest:87,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].<init>(io.dropwizard.hibernate.AbstractDAOTest)'
      Src: io.dropwizard.hibernate.AbstractDAOTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - org.hibernate.query.criteria.HibernateCriteriaBuilder
      - org.hibernate.query.criteria.JpaCriteriaQuery<String>
      - org.hibernate.query.Query<String>
      - org.hibernate.Session
      - MockDAO
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.AbstractDAOTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.hibernate.AbstractDAOTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/AbstractDAOTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.AbstractDAOTest].mock()'
    - '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].<init>(io.dropwizard.hibernate.AbstractDAOTest)'
    linkageType: ''
    returnType: io.dropwizard.hibernate.AbstractDAOTest
    signature: '[io.dropwizard.hibernate.AbstractDAOTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.AbstractDAOTest.MockDAO:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hibernate.SessionFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.hibernate.AbstractDAOTest.MockDAO
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - factory
    argTypes:
    - org.hibernate.SessionFactory
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].<init>(org.hibernate.SessionFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/AbstractDAOTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.hibernate.SessionFactory)'
    linkageType: ''
    returnType: io.dropwizard.hibernate.AbstractDAOTest.MockDAO
    signature: '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].<init>(org.hibernate.SessionFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].currentSession()'
      Src: io.dropwizard.hibernate.AbstractDAOTest.MockDAO:37,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: org.hibernate.Session
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].currentSession()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/AbstractDAOTest.java
    functionUses: 1
    functionsReached:
    - '[Object].currentSession()'
    linkageType: ''
    returnType: org.hibernate.Session
    signature: '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].currentSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].namedQuery(String)'
      Src: io.dropwizard.hibernate.AbstractDAOTest.MockDAO:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.hibernate.HibernateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hibernate.query.Query<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queryName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].namedQuery(String)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/AbstractDAOTest.java
    functionUses: 1
    functionsReached:
    - '[Object].namedQuery(String)'
    linkageType: ''
    returnType: org.hibernate.query.Query<?>
    signature: '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].namedQuery(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].namedTypedQuery(String)'
      Src: io.dropwizard.hibernate.AbstractDAOTest.MockDAO:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.hibernate.HibernateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hibernate.query.Query<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queryName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].namedTypedQuery(String)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/AbstractDAOTest.java
    functionUses: 1
    functionsReached:
    - '[Object].namedTypedQuery(String)'
    linkageType: ''
    returnType: org.hibernate.query.Query<String>
    signature: '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].namedTypedQuery(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getEntityClass()'
      Src: io.dropwizard.hibernate.AbstractDAOTest.MockDAO:52,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: Class<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].getEntityClass()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/AbstractDAOTest.java
    functionUses: 1
    functionsReached:
    - '[Object].getEntityClass()'
    linkageType: ''
    returnType: Class<String>
    signature: '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].getEntityClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].uniqueResult(org.hibernate.query.Query<String>)'
      Src: io.dropwizard.hibernate.AbstractDAOTest.MockDAO:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hibernate.query.Query<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.hibernate.HibernateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - org.hibernate.query.Query<String>
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].uniqueResult(org.hibernate.query.Query<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/AbstractDAOTest.java
    functionUses: 1
    functionsReached:
    - '[Object].uniqueResult(org.hibernate.query.Query<String>)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].uniqueResult(org.hibernate.query.Query<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].list(org.hibernate.query.Query<String>)'
      Src: io.dropwizard.hibernate.AbstractDAOTest.MockDAO:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hibernate.query.Query<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.hibernate.HibernateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - org.hibernate.query.Query<String>
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].list(org.hibernate.query.Query<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/AbstractDAOTest.java
    functionUses: 1
    functionsReached:
    - '[Object].list(org.hibernate.query.Query<String>)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].list(org.hibernate.query.Query<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].get(Object)'
      Src: io.dropwizard.hibernate.AbstractDAOTest.MockDAO:67,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: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].get(Object)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/AbstractDAOTest.java
    functionUses: 0
    functionsReached:
    - '[Object].get(Object)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].persist(String)'
      Src: io.dropwizard.hibernate.AbstractDAOTest.MockDAO:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.hibernate.HibernateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entity
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].persist(String)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/AbstractDAOTest.java
    functionUses: 1
    functionsReached:
    - '[Object].persist(String)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].persist(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].initialize(T)'
      Src: io.dropwizard.hibernate.AbstractDAOTest.MockDAO:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - 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:
    - proxy
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].initialize(T)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/AbstractDAOTest.java
    functionUses: 0
    functionsReached:
    - '[Object].initialize(T)'
    linkageType: ''
    returnType: T
    signature: '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].initialize(T)'
  - 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: io.dropwizard.hibernate.fake.entities.pckg.FakeEntity1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.hibernate.fake.entities.pckg.FakeEntity1].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/fake/entities/pckg/FakeEntity1.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.hibernate.fake.entities.pckg.FakeEntity1
    signature: '[io.dropwizard.hibernate.fake.entities.pckg.FakeEntity1].<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: io.dropwizard.hibernate.fake.entities.pckg.FakeEntity2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.hibernate.fake.entities.pckg.FakeEntity2].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/fake/entities/pckg/FakeEntity2.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.hibernate.fake.entities.pckg.FakeEntity2
    signature: '[io.dropwizard.hibernate.fake.entities.pckg.FakeEntity2].<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: io.dropwizard.hibernate.fake.entities.pckg.deep.FakeEntity1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.hibernate.fake.entities.pckg.deep.FakeEntity1].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/fake/entities/pckg/deep/FakeEntity1.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.hibernate.fake.entities.pckg.deep.FakeEntity1
    signature: '[io.dropwizard.hibernate.fake.entities.pckg.deep.FakeEntity1].<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: io.dropwizard.hibernate.fake.entities.pckg.deep.deeper.FakeEntity1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.hibernate.fake.entities.pckg.deep.deeper.FakeEntity1].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/fake/entities/pckg/deep/deeper/FakeEntity1.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.hibernate.fake.entities.pckg.deep.deeper.FakeEntity1
    signature: '[io.dropwizard.hibernate.fake.entities.pckg.deep.deeper.FakeEntity1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Environment].healthChecks()'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:62,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].when(com.codahale.metrics.health.HealthCheckRegistry)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:62,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].thenReturn(com.codahale.metrics.health.HealthCheckRegistry)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:62,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:63,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].when(io.dropwizard.jersey.setup.JerseyEnvironment)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:63,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].thenReturn(io.dropwizard.jersey.setup.JerseyEnvironment)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:63,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].getResourceConfig()'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:64,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].when(io.dropwizard.jersey.DropwizardResourceConfig)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:64,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].<init>()'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:64,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].thenReturn(io.dropwizard.jersey.DropwizardResourceConfig)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:64,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].eq(io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:66,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].any()'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:67,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].any()'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:68,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].anyList()'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:69,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].eq(io.dropwizard.hibernate.dual.HibernateBundleTest)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:70,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactory].build(io.dropwizard.hibernate.dual.HibernateBundleTest,io.dropwizard.hibernate.dual.HibernateBundleTest,io.dropwizard.hibernate.dual.HibernateBundleTest,io.dropwizard.hibernate.dual.HibernateBundleTest,io.dropwizard.hibernate.dual.HibernateBundleTest)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:66,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].when(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:66,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].thenReturn(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:66,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].eq(io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:72,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].any()'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:73,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].any()'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:74,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].anyList()'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:75,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].eq(io.dropwizard.hibernate.dual.HibernateBundleTest)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:76,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactory].build(io.dropwizard.hibernate.dual.HibernateBundleTest,io.dropwizard.hibernate.dual.HibernateBundleTest,io.dropwizard.hibernate.dual.HibernateBundleTest,io.dropwizard.hibernate.dual.HibernateBundleTest,io.dropwizard.hibernate.dual.HibernateBundleTest)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:72,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].when(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:72,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].thenReturn(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - io.dropwizard.db.DataSourceFactory
      - io.dropwizard.db.DataSourceFactory
      - java.util.List<Class<?>>
      - io.dropwizard.hibernate.SessionFactoryFactory
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - io.dropwizard.core.Configuration
      - com.codahale.metrics.health.HealthCheckRegistry
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>
      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: 77
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 77
    functionName: '[io.dropwizard.hibernate.dual.HibernateBundleTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/dual/HibernateBundleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.dual.HibernateBundleTest].when(io.dropwizard.jersey.DropwizardResourceConfig)'
    - '[io.dropwizard.hibernate.dual.HibernateBundleTest].when(com.codahale.metrics.health.HealthCheckRegistry)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].<init>()'
    - '[io.dropwizard.hibernate.SessionFactoryFactory].build(io.dropwizard.hibernate.dual.HibernateBundleTest,io.dropwizard.hibernate.dual.HibernateBundleTest,io.dropwizard.hibernate.dual.HibernateBundleTest,io.dropwizard.hibernate.dual.HibernateBundleTest,io.dropwizard.hibernate.dual.HibernateBundleTest)'
    - '[io.dropwizard.hibernate.dual.HibernateBundleTest].thenReturn(io.dropwizard.jersey.DropwizardResourceConfig)'
    - '[io.dropwizard.core.setup.Environment].healthChecks()'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].getResourceConfig()'
    - '[io.dropwizard.hibernate.dual.HibernateBundleTest].eq(io.dropwizard.hibernate.dual.HibernateBundleTest)'
    - '[io.dropwizard.hibernate.dual.HibernateBundleTest].when(org.hibernate.SessionFactory)'
    - '[io.dropwizard.hibernate.dual.HibernateBundleTest].eq(io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>)'
    - '[io.dropwizard.hibernate.dual.HibernateBundleTest].anyList()'
    - '[io.dropwizard.hibernate.dual.HibernateBundleTest].when(io.dropwizard.jersey.setup.JerseyEnvironment)'
    - '[io.dropwizard.hibernate.dual.HibernateBundleTest].any()'
    - '[io.dropwizard.hibernate.dual.HibernateBundleTest].thenReturn(io.dropwizard.jersey.setup.JerseyEnvironment)'
    - '[io.dropwizard.hibernate.dual.HibernateBundleTest].thenReturn(com.codahale.metrics.health.HealthCheckRegistry)'
    - '[io.dropwizard.core.setup.Environment].jersey()'
    - '[io.dropwizard.hibernate.dual.HibernateBundleTest].thenReturn(org.hibernate.SessionFactory)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.dual.HibernateBundleTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].mock()'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:81,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].mock()'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:83,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].getObjectMapper()'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:84,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].when(io.dropwizard.hibernate.dual.HibernateBundleTest)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:84,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].thenReturn(io.dropwizard.hibernate.dual.HibernateBundleTest)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:84,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>].initialize(io.dropwizard.hibernate.dual.HibernateBundleTest)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:86,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].verify(io.dropwizard.hibernate.dual.HibernateBundleTest)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:88,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].assertArg()'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:88,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].registerModule(io.dropwizard.hibernate.dual.HibernateBundleTest)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - io.dropwizard.db.DataSourceFactory
      - io.dropwizard.db.DataSourceFactory
      - java.util.List<Class<?>>
      - io.dropwizard.hibernate.SessionFactoryFactory
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - io.dropwizard.core.Configuration
      - com.codahale.metrics.health.HealthCheckRegistry
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>
      classPublic: true
      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: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 90
    functionName: '[io.dropwizard.hibernate.dual.HibernateBundleTest].addsHibernateSupportToJackson()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/dual/HibernateBundleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.dual.HibernateBundleTest].assertArg()'
    - '[io.dropwizard.hibernate.dual.HibernateBundleTest].mock()'
    - '[io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>].initialize(io.dropwizard.hibernate.dual.HibernateBundleTest)'
    - '[io.dropwizard.hibernate.dual.HibernateBundleTest].verify(io.dropwizard.hibernate.dual.HibernateBundleTest)'
    - '[io.dropwizard.hibernate.dual.HibernateBundleTest].when(io.dropwizard.hibernate.dual.HibernateBundleTest)'
    - '[io.dropwizard.hibernate.dual.HibernateBundleTest].thenReturn(io.dropwizard.hibernate.dual.HibernateBundleTest)'
    - '[io.dropwizard.hibernate.dual.HibernateBundleTest].registerModule(io.dropwizard.hibernate.dual.HibernateBundleTest)'
    - '[io.dropwizard.hibernate.dual.HibernateBundleTest].getObjectMapper()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.dual.HibernateBundleTest].addsHibernateSupportToJackson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:94,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].verify(io.dropwizard.hibernate.SessionFactoryFactory)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:96,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].build(io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>,io.dropwizard.core.setup.Environment,io.dropwizard.db.DataSourceFactory,java.util.List<Class<?>>,io.dropwizard.hibernate.dual.HibernateBundleTest)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - io.dropwizard.db.DataSourceFactory
      - io.dropwizard.db.DataSourceFactory
      - java.util.List<Class<?>>
      - io.dropwizard.hibernate.SessionFactoryFactory
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - io.dropwizard.core.Configuration
      - com.codahale.metrics.health.HealthCheckRegistry
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 97
    functionName: '[io.dropwizard.hibernate.dual.HibernateBundleTest].buildsASessionFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/dual/HibernateBundleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.dual.HibernateBundleTest].build(io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>,io.dropwizard.core.setup.Environment,io.dropwizard.db.DataSourceFactory,java.util.List<Class<?>>,io.dropwizard.hibernate.dual.HibernateBundleTest)'
    - '[io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
    - '[io.dropwizard.hibernate.dual.HibernateBundleTest].verify(io.dropwizard.hibernate.SessionFactoryFactory)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.dual.HibernateBundleTest].buildsASessionFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:101,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].verify(io.dropwizard.jersey.setup.JerseyEnvironment)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:103,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].any()'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:103,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].register(io.dropwizard.hibernate.dual.HibernateBundleTest)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - io.dropwizard.db.DataSourceFactory
      - io.dropwizard.db.DataSourceFactory
      - java.util.List<Class<?>>
      - io.dropwizard.hibernate.SessionFactoryFactory
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - io.dropwizard.core.Configuration
      - com.codahale.metrics.health.HealthCheckRegistry
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>
      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: 104
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 104
    functionName: '[io.dropwizard.hibernate.dual.HibernateBundleTest].registersATransactionalListener()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/dual/HibernateBundleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.dual.HibernateBundleTest].any()'
    - '[io.dropwizard.hibernate.dual.HibernateBundleTest].register(io.dropwizard.hibernate.dual.HibernateBundleTest)'
    - '[io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
    - '[io.dropwizard.hibernate.dual.HibernateBundleTest].verify(io.dropwizard.jersey.setup.JerseyEnvironment)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.dual.HibernateBundleTest].registersATransactionalListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.db.DataSourceFactory].setValidationQuery(String)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:108,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:110,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].verify(com.codahale.metrics.health.HealthCheckRegistry)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:112,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].eq(io.dropwizard.hibernate.dual.HibernateBundleTest)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:112,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].assertArg()'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:112,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].register(io.dropwizard.hibernate.dual.HibernateBundleTest,io.dropwizard.hibernate.dual.HibernateBundleTest)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:112,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].verify(com.codahale.metrics.health.HealthCheckRegistry)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:117,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].eq(io.dropwizard.hibernate.dual.HibernateBundleTest)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:117,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].assertArg()'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:117,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].register(io.dropwizard.hibernate.dual.HibernateBundleTest,io.dropwizard.hibernate.dual.HibernateBundleTest)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:117,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - io.dropwizard.db.DataSourceFactory
      - io.dropwizard.db.DataSourceFactory
      - java.util.List<Class<?>>
      - io.dropwizard.hibernate.SessionFactoryFactory
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - io.dropwizard.core.Configuration
      - com.codahale.metrics.health.HealthCheckRegistry
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>
      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: 121
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 121
    functionName: '[io.dropwizard.hibernate.dual.HibernateBundleTest].registersASessionFactoryHealthCheck()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/dual/HibernateBundleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.dual.HibernateBundleTest].assertArg()'
    - '[io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
    - '[io.dropwizard.hibernate.dual.HibernateBundleTest].register(io.dropwizard.hibernate.dual.HibernateBundleTest,io.dropwizard.hibernate.dual.HibernateBundleTest)'
    - '[io.dropwizard.hibernate.dual.HibernateBundleTest].eq(io.dropwizard.hibernate.dual.HibernateBundleTest)'
    - '[io.dropwizard.db.DataSourceFactory].setValidationQuery(String)'
    - '[io.dropwizard.hibernate.dual.HibernateBundleTest].verify(com.codahale.metrics.health.HealthCheckRegistry)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.dual.HibernateBundleTest].registersASessionFactoryHealthCheck()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.HibernateBundle].<init>(java.util.List<Class<?>>,io.dropwizard.hibernate.SessionFactoryFactory)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:127,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].eq(io.dropwizard.hibernate.HibernateBundle)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:143,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].any()'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:144,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].any()'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:145,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].anyList()'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:146,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].eq(io.dropwizard.hibernate.dual.HibernateBundleTest)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:147,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactory].build(io.dropwizard.hibernate.dual.HibernateBundleTest,io.dropwizard.hibernate.dual.HibernateBundleTest,io.dropwizard.hibernate.dual.HibernateBundleTest,io.dropwizard.hibernate.dual.HibernateBundleTest,io.dropwizard.hibernate.dual.HibernateBundleTest)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:143,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].when(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:143,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].thenReturn(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:143,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].eq(io.dropwizard.hibernate.HibernateBundle)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:148,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].any()'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:149,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].any()'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:150,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].anyList()'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:151,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].eq(io.dropwizard.hibernate.dual.HibernateBundleTest)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:152,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactory].build(io.dropwizard.hibernate.dual.HibernateBundleTest,io.dropwizard.hibernate.dual.HibernateBundleTest,io.dropwizard.hibernate.dual.HibernateBundleTest,io.dropwizard.hibernate.dual.HibernateBundleTest,io.dropwizard.hibernate.dual.HibernateBundleTest)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:148,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].when(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:148,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].thenReturn(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:148,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundle].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:154,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].verify(com.codahale.metrics.health.HealthCheckRegistry)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:156,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].eq(io.dropwizard.hibernate.dual.HibernateBundleTest)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:156,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].any()'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:156,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].register(io.dropwizard.hibernate.dual.HibernateBundleTest,io.dropwizard.hibernate.dual.HibernateBundleTest)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:156,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - io.dropwizard.db.DataSourceFactory
      - io.dropwizard.db.DataSourceFactory
      - java.util.List<Class<?>>
      - io.dropwizard.hibernate.SessionFactoryFactory
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - io.dropwizard.core.Configuration
      - com.codahale.metrics.health.HealthCheckRegistry
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>
      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: 157
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 157
    functionName: '[io.dropwizard.hibernate.dual.HibernateBundleTest].registersACustomNameOfHealthCheckAndDBPoolMetrics()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/dual/HibernateBundleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.HibernateBundle].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
    - '[io.dropwizard.hibernate.SessionFactoryFactory].build(io.dropwizard.hibernate.dual.HibernateBundleTest,io.dropwizard.hibernate.dual.HibernateBundleTest,io.dropwizard.hibernate.dual.HibernateBundleTest,io.dropwizard.hibernate.dual.HibernateBundleTest,io.dropwizard.hibernate.dual.HibernateBundleTest)'
    - '[io.dropwizard.hibernate.HibernateBundle].<init>(java.util.List<Class<?>>,io.dropwizard.hibernate.SessionFactoryFactory)'
    - '[io.dropwizard.hibernate.dual.HibernateBundleTest].eq(io.dropwizard.hibernate.HibernateBundle)'
    - '[io.dropwizard.hibernate.dual.HibernateBundleTest].eq(io.dropwizard.hibernate.dual.HibernateBundleTest)'
    - '[io.dropwizard.hibernate.dual.HibernateBundleTest].register(io.dropwizard.hibernate.dual.HibernateBundleTest,io.dropwizard.hibernate.dual.HibernateBundleTest)'
    - '[io.dropwizard.hibernate.dual.HibernateBundleTest].when(org.hibernate.SessionFactory)'
    - '[io.dropwizard.hibernate.dual.HibernateBundleTest].anyList()'
    - '[io.dropwizard.hibernate.dual.HibernateBundleTest].any()'
    - '[io.dropwizard.hibernate.dual.HibernateBundleTest].thenReturn(org.hibernate.SessionFactory)'
    - '[io.dropwizard.hibernate.dual.HibernateBundleTest].verify(com.codahale.metrics.health.HealthCheckRegistry)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.dual.HibernateBundleTest].registersACustomNameOfHealthCheckAndDBPoolMetrics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:161,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>].getSessionFactory()'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:163,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].assertThat(io.dropwizard.hibernate.dual.HibernateBundleTest)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:163,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].isInstanceOf()'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - io.dropwizard.db.DataSourceFactory
      - io.dropwizard.db.DataSourceFactory
      - java.util.List<Class<?>>
      - io.dropwizard.hibernate.SessionFactoryFactory
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - io.dropwizard.core.Configuration
      - com.codahale.metrics.health.HealthCheckRegistry
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>
      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: 164
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 164
    functionName: '[io.dropwizard.hibernate.dual.HibernateBundleTest].hasASessionFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/dual/HibernateBundleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.dual.HibernateBundleTest].isInstanceOf()'
    - '[io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
    - '[io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>].getSessionFactory()'
    - '[io.dropwizard.hibernate.dual.HibernateBundleTest].assertThat(io.dropwizard.hibernate.dual.HibernateBundleTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.dual.HibernateBundleTest].hasASessionFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.db.DataSourceFactory].<init>()'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:38,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].<init>()'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:39,1
    - Dst: '[java.util.Collections].singletonList()'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:40,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].mock()'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:41,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].mock()'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:42,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].mock()'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:43,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].mock()'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:44,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].mock()'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:45,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].mock()'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:46,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundleTest].mock()'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:47,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundle].<init>(io.dropwizard.hibernate.dual.HibernateBundleTest,io.dropwizard.hibernate.dual.HibernateBundleTest)'
      Src: io.dropwizard.hibernate.dual.HibernateBundleTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - io.dropwizard.db.DataSourceFactory
      - io.dropwizard.db.DataSourceFactory
      - java.util.List<Class<?>>
      - io.dropwizard.hibernate.SessionFactoryFactory
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - io.dropwizard.core.Configuration
      - com.codahale.metrics.health.HealthCheckRegistry
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.hibernate.HibernateBundle<io.dropwizard.core.Configuration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.dual.HibernateBundleTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.hibernate.dual.HibernateBundleTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/dual/HibernateBundleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.dual.HibernateBundleTest].mock()'
    - '[io.dropwizard.db.DataSourceFactory].<init>()'
    - '[java.util.Collections].singletonList()'
    - '[io.dropwizard.hibernate.HibernateBundle].<init>(io.dropwizard.hibernate.dual.HibernateBundleTest,io.dropwizard.hibernate.dual.HibernateBundleTest)'
    linkageType: ''
    returnType: io.dropwizard.hibernate.dual.HibernateBundleTest
    signature: '[io.dropwizard.hibernate.dual.HibernateBundleTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hibernate.SessionFactory].getCurrentSession()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactoryTest:32,1
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].when(io.dropwizard.hibernate.dual.DualSessionFactoryTest)'
      Src: io.dropwizard.hibernate.dual.DualSessionFactoryTest:32,1
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].thenReturn(org.hibernate.Session)'
      Src: io.dropwizard.hibernate.dual.DualSessionFactoryTest:32,1
    - Dst: '[org.hibernate.SessionFactory].getCurrentSession()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactoryTest:33,1
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].when(io.dropwizard.hibernate.dual.DualSessionFactoryTest)'
      Src: io.dropwizard.hibernate.dual.DualSessionFactoryTest:33,1
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].thenReturn(org.hibernate.Session)'
      Src: io.dropwizard.hibernate.dual.DualSessionFactoryTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.Session
      - org.hibernate.SessionFactory
      - org.hibernate.Session
      - org.hibernate.SessionFactory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].beforeAll()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/dual/DualSessionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.hibernate.SessionFactory].getCurrentSession()'
    - '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].when(io.dropwizard.hibernate.dual.DualSessionFactoryTest)'
    - '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].thenReturn(org.hibernate.Session)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].beforeAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].arguments(boolean,org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.dual.DualSessionFactoryTest:38,1
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].arguments(boolean,org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.dual.DualSessionFactoryTest:39,1
    - Dst: '[java.util.stream.Stream].of(io.dropwizard.hibernate.dual.DualSessionFactoryTest,io.dropwizard.hibernate.dual.DualSessionFactoryTest)'
      Src: io.dropwizard.hibernate.dual.DualSessionFactoryTest:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.Session
      - org.hibernate.SessionFactory
      - org.hibernate.Session
      - org.hibernate.SessionFactory
      classPublic: true
      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: 40
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].current()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/dual/DualSessionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].arguments(boolean,org.hibernate.SessionFactory)'
    - '[java.util.stream.Stream].of(io.dropwizard.hibernate.dual.DualSessionFactoryTest,io.dropwizard.hibernate.dual.DualSessionFactoryTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].current()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactory].<init>(org.hibernate.SessionFactory,org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.dual.DualSessionFactoryTest:45,1
    - Dst: factory.prepare(boolean)
      Src: io.dropwizard.hibernate.dual.DualSessionFactoryTest:46,1
    - Dst: factory.current()
      Src: io.dropwizard.hibernate.dual.DualSessionFactoryTest:47,1
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].assertThat(io.dropwizard.hibernate.dual.DualSessionFactoryTest)'
      Src: io.dropwizard.hibernate.dual.DualSessionFactoryTest:47,1
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].isEqualTo(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.dual.DualSessionFactoryTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - org.hibernate.SessionFactory
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.Session
      - org.hibernate.SessionFactory
      - org.hibernate.Session
      - org.hibernate.SessionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - readOnly
    - expected
    argTypes:
    - boolean
    - org.hibernate.SessionFactory
    constantsTouched: []
    func_position:
      end: 49
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 49
    functionName: '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].current(boolean,org.hibernate.SessionFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/dual/DualSessionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].isEqualTo(org.hibernate.SessionFactory)'
    - factory.prepare(boolean)
    - '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].assertThat(io.dropwizard.hibernate.dual.DualSessionFactoryTest)'
    - factory.current()
    - '[io.dropwizard.hibernate.dual.DualSessionFactory].<init>(org.hibernate.SessionFactory,org.hibernate.SessionFactory)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].current(boolean,org.hibernate.SessionFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].arguments(boolean,org.hibernate.Session)'
      Src: io.dropwizard.hibernate.dual.DualSessionFactoryTest:53,1
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].arguments(boolean,org.hibernate.Session)'
      Src: io.dropwizard.hibernate.dual.DualSessionFactoryTest:54,1
    - Dst: '[java.util.stream.Stream].of(io.dropwizard.hibernate.dual.DualSessionFactoryTest,io.dropwizard.hibernate.dual.DualSessionFactoryTest)'
      Src: io.dropwizard.hibernate.dual.DualSessionFactoryTest:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.Session
      - org.hibernate.SessionFactory
      - org.hibernate.Session
      - org.hibernate.SessionFactory
      classPublic: true
      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: 55
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].getCurrentSession()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/dual/DualSessionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(io.dropwizard.hibernate.dual.DualSessionFactoryTest,io.dropwizard.hibernate.dual.DualSessionFactoryTest)'
    - '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].arguments(boolean,org.hibernate.Session)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].getCurrentSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactory].<init>(org.hibernate.SessionFactory,org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.dual.DualSessionFactoryTest:60,1
    - Dst: factory.prepare(boolean)
      Src: io.dropwizard.hibernate.dual.DualSessionFactoryTest:61,1
    - Dst: factory.getCurrentSession()
      Src: io.dropwizard.hibernate.dual.DualSessionFactoryTest:62,1
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].assertThat(io.dropwizard.hibernate.dual.DualSessionFactoryTest)'
      Src: io.dropwizard.hibernate.dual.DualSessionFactoryTest:62,1
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].isEqualTo(org.hibernate.Session)'
      Src: io.dropwizard.hibernate.dual.DualSessionFactoryTest:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - org.hibernate.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.Session
      - org.hibernate.SessionFactory
      - org.hibernate.Session
      - org.hibernate.SessionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - readOnly
    - expected
    argTypes:
    - boolean
    - org.hibernate.Session
    constantsTouched: []
    func_position:
      end: 64
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 64
    functionName: '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].getCurrentSession(boolean,org.hibernate.Session)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/dual/DualSessionFactoryTest.java
    functionUses: 0
    functionsReached:
    - factory.getCurrentSession()
    - factory.prepare(boolean)
    - '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].assertThat(io.dropwizard.hibernate.dual.DualSessionFactoryTest)'
    - '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].isEqualTo(org.hibernate.Session)'
    - '[io.dropwizard.hibernate.dual.DualSessionFactory].<init>(org.hibernate.SessionFactory,org.hibernate.SessionFactory)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].getCurrentSession(boolean,org.hibernate.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].arguments(boolean,org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.dual.DualSessionFactoryTest:68,1
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].arguments(boolean,org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.dual.DualSessionFactoryTest:69,1
    - Dst: '[java.util.stream.Stream].of(io.dropwizard.hibernate.dual.DualSessionFactoryTest,io.dropwizard.hibernate.dual.DualSessionFactoryTest)'
      Src: io.dropwizard.hibernate.dual.DualSessionFactoryTest:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.Session
      - org.hibernate.SessionFactory
      - org.hibernate.Session
      - org.hibernate.SessionFactory
      classPublic: true
      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: 70
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].prepare()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/dual/DualSessionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].arguments(boolean,org.hibernate.SessionFactory)'
    - '[java.util.stream.Stream].of(io.dropwizard.hibernate.dual.DualSessionFactoryTest,io.dropwizard.hibernate.dual.DualSessionFactoryTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].prepare()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactory].<init>(org.hibernate.SessionFactory,org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.dual.DualSessionFactoryTest:75,1
    - Dst: factory.prepare(boolean)
      Src: io.dropwizard.hibernate.dual.DualSessionFactoryTest:76,1
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].assertThat(io.dropwizard.hibernate.dual.DualSessionFactoryTest)'
      Src: io.dropwizard.hibernate.dual.DualSessionFactoryTest:76,1
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].isEqualTo(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.dual.DualSessionFactoryTest:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - org.hibernate.SessionFactory
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.Session
      - org.hibernate.SessionFactory
      - org.hibernate.Session
      - org.hibernate.SessionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - readOnly
    - expected
    argTypes:
    - boolean
    - org.hibernate.SessionFactory
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].prepare(boolean,org.hibernate.SessionFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/dual/DualSessionFactoryTest.java
    functionUses: 0
    functionsReached:
    - factory.prepare(boolean)
    - '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].isEqualTo(org.hibernate.SessionFactory)'
    - '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].assertThat(io.dropwizard.hibernate.dual.DualSessionFactoryTest)'
    - '[io.dropwizard.hibernate.dual.DualSessionFactory].<init>(org.hibernate.SessionFactory,org.hibernate.SessionFactory)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].prepare(boolean,org.hibernate.SessionFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].mock()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactoryTest:25,1
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].mock()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactoryTest:26,1
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].mock()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactoryTest:27,1
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].mock()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactoryTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.Session
      - org.hibernate.SessionFactory
      - org.hibernate.Session
      - org.hibernate.SessionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.dual.DualSessionFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/dual/DualSessionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].mock()'
    linkageType: ''
    returnType: io.dropwizard.hibernate.dual.DualSessionFactoryTest
    signature: '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].<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: io.dropwizard.hibernate.fake2.entities.pckg.FakeEntity1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.hibernate.fake2.entities.pckg.FakeEntity1].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/fake2/entities/pckg/FakeEntity1.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.hibernate.fake2.entities.pckg.FakeEntity1
    signature: '[io.dropwizard.hibernate.fake2.entities.pckg.FakeEntity1].<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: io.dropwizard.hibernate.fake2.entities.pckg.FakeEntity2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.hibernate.fake2.entities.pckg.FakeEntity2].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/fake2/entities/pckg/FakeEntity2.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.hibernate.fake2.entities.pckg.FakeEntity2
    signature: '[io.dropwizard.hibernate.fake2.entities.pckg.FakeEntity2].<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: io.dropwizard.hibernate.fake2.entities.pckg.deep.FakeEntity1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.hibernate.fake2.entities.pckg.deep.FakeEntity1].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/fake2/entities/pckg/deep/FakeEntity1.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.hibernate.fake2.entities.pckg.deep.FakeEntity1
    signature: '[io.dropwizard.hibernate.fake2.entities.pckg.deep.FakeEntity1].<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: io.dropwizard.hibernate.fake2.entities.pckg.deep.deeper.FakeEntity1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.hibernate.fake2.entities.pckg.deep.deeper.FakeEntity1].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/fake2/entities/pckg/deep/deeper/FakeEntity1.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.hibernate.fake2.entities.pckg.deep.deeper.FakeEntity1
    signature: '[io.dropwizard.hibernate.fake2.entities.pckg.deep.deeper.FakeEntity1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: io.dropwizard.hibernate.HibernateBundle:32,1
    - Dst: '[java.util.ArrayList].add(Class<?>)'
      Src: io.dropwizard.hibernate.HibernateBundle:33,1
    - Dst: '[java.util.Arrays].asList(java.util.List<Class<?>>)'
      Src: io.dropwizard.hibernate.HibernateBundle:34,1
    - Dst: '[java.util.ArrayList].addAll(io.dropwizard.hibernate.HibernateBundle)'
      Src: io.dropwizard.hibernate.HibernateBundle:34,1
    - Dst: '[java.util.Collections].unmodifiableList(java.util.ArrayList)'
      Src: io.dropwizard.hibernate.HibernateBundle:36,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactory].<init>()'
      Src: io.dropwizard.hibernate.HibernateBundle:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.hibernate.SessionFactory
      - boolean
      - java.util.List<Class<?>>
      - io.dropwizard.hibernate.SessionFactoryFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.hibernate.HibernateBundle
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entity
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 38
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.hibernate.HibernateBundle].<init>(Class<?>)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/HibernateBundle.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableList(java.util.ArrayList)'
    - '[java.util.ArrayList].add(Class<?>)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].addAll(io.dropwizard.hibernate.HibernateBundle)'
    - '[java.util.Arrays].asList(java.util.List<Class<?>>)'
    - '[io.dropwizard.hibernate.SessionFactoryFactory].<init>()'
    linkageType: ''
    returnType: io.dropwizard.hibernate.HibernateBundle
    signature: '[io.dropwizard.hibernate.HibernateBundle].<init>(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Class<?>>
      - io.dropwizard.hibernate.SessionFactoryFactory
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.hibernate.SessionFactory
      - boolean
      - java.util.List<Class<?>>
      - io.dropwizard.hibernate.SessionFactoryFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.hibernate.HibernateBundle
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - entities
    - sessionFactoryFactory
    argTypes:
    - java.util.List<Class<?>>
    - io.dropwizard.hibernate.SessionFactoryFactory
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[io.dropwizard.hibernate.HibernateBundle].<init>(java.util.List<Class<?>>,io.dropwizard.hibernate.SessionFactoryFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/HibernateBundle.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.hibernate.HibernateBundle
    signature: '[io.dropwizard.hibernate.HibernateBundle].<init>(java.util.List<Class<?>>,io.dropwizard.hibernate.SessionFactoryFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Bootstrap<?>].getObjectMapper()'
      Src: io.dropwizard.hibernate.HibernateBundle:48,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundle].createHibernate6Module()'
      Src: io.dropwizard.hibernate.HibernateBundle:48,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundle].registerModule(com.fasterxml.jackson.datatype.hibernate6.Hibernate6Module)'
      Src: io.dropwizard.hibernate.HibernateBundle:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Bootstrap<?>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.hibernate.SessionFactory
      - boolean
      - java.util.List<Class<?>>
      - io.dropwizard.hibernate.SessionFactoryFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bootstrap
    argTypes:
    - io.dropwizard.core.setup.Bootstrap<?>
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[io.dropwizard.hibernate.HibernateBundle].initialize(io.dropwizard.core.setup.Bootstrap<?>)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/HibernateBundle.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.HibernateBundle].registerModule(com.fasterxml.jackson.datatype.hibernate6.Hibernate6Module)'
    - '[io.dropwizard.core.setup.Bootstrap<?>].getObjectMapper()'
    - '[io.dropwizard.hibernate.HibernateBundle].createHibernate6Module()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.HibernateBundle].initialize(io.dropwizard.core.setup.Bootstrap<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.datatype.hibernate6.Hibernate6Module].<init>()'
      Src: io.dropwizard.hibernate.HibernateBundle:55,1
    - Dst: '[com.fasterxml.jackson.datatype.hibernate6.Hibernate6Module].enable(io.dropwizard.hibernate.HibernateBundle)'
      Src: io.dropwizard.hibernate.HibernateBundle:57,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.hibernate.SessionFactory
      - boolean
      - java.util.List<Class<?>>
      - io.dropwizard.hibernate.SessionFactoryFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.fasterxml.jackson.datatype.hibernate6.Hibernate6Module
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[io.dropwizard.hibernate.HibernateBundle].createHibernate6Module()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/HibernateBundle.java
    functionUses: 1
    functionsReached:
    - '[com.fasterxml.jackson.datatype.hibernate6.Hibernate6Module].enable(io.dropwizard.hibernate.HibernateBundle)'
    - '[com.fasterxml.jackson.datatype.hibernate6.Hibernate6Module].<init>()'
    linkageType: ''
    returnType: com.fasterxml.jackson.datatype.hibernate6.Hibernate6Module
    signature: '[io.dropwizard.hibernate.HibernateBundle].createHibernate6Module()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.hibernate.SessionFactory
      - boolean
      - java.util.List<Class<?>>
      - io.dropwizard.hibernate.SessionFactoryFactory
      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: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[io.dropwizard.hibernate.HibernateBundle].name()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/HibernateBundle.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.hibernate.HibernateBundle].name()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.HibernateBundle].getDataSourceFactory(T)'
      Src: io.dropwizard.hibernate.HibernateBundle:72,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundle].name()'
      Src: io.dropwizard.hibernate.HibernateBundle:74,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactory].build(io.dropwizard.core.setup.Environment,io.dropwizard.hibernate.HibernateBundle,java.util.List<Class<?>>,String)'
      Src: io.dropwizard.hibernate.HibernateBundle:73,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundle].requireNonNull(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.HibernateBundle:73,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundle].registerUnitOfWorkListenerIfAbsent(io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.hibernate.HibernateBundle:75,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundle].name()'
      Src: io.dropwizard.hibernate.HibernateBundle:75,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListener].registerSessionFactory(String,org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.HibernateBundle:75,1
    - Dst: '[io.dropwizard.core.setup.Environment].healthChecks()'
      Src: io.dropwizard.hibernate.HibernateBundle:76,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundle].name()'
      Src: io.dropwizard.hibernate.HibernateBundle:76,1
    - Dst: '[io.dropwizard.core.setup.Environment].getHealthCheckExecutorService()'
      Src: io.dropwizard.hibernate.HibernateBundle:78,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundle].getValidationQueryTimeout()'
      Src: io.dropwizard.hibernate.HibernateBundle:79,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.hibernate.HibernateBundle:79,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundle].orElse(io.dropwizard.util.Duration)'
      Src: io.dropwizard.hibernate.HibernateBundle:79,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundle].getValidationQuery()'
      Src: io.dropwizard.hibernate.HibernateBundle:81,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheck].<init>(java.util.concurrent.ExecutorService,io.dropwizard.hibernate.HibernateBundle,org.hibernate.SessionFactory,io.dropwizard.hibernate.HibernateBundle)'
      Src: io.dropwizard.hibernate.HibernateBundle:77,1
    - Dst: '[com.codahale.metrics.health.HealthCheckRegistry].register(String,io.dropwizard.hibernate.SessionFactoryHealthCheck)'
      Src: io.dropwizard.hibernate.HibernateBundle:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - io.dropwizard.core.setup.Environment
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.hibernate.SessionFactory
      - boolean
      - java.util.List<Class<?>>
      - io.dropwizard.hibernate.SessionFactoryFactory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - T
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 82
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 82
    functionName: '[io.dropwizard.hibernate.HibernateBundle].run(T,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/HibernateBundle.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.setup.Environment].getHealthCheckExecutorService()'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheck].<init>(java.util.concurrent.ExecutorService,io.dropwizard.hibernate.HibernateBundle,org.hibernate.SessionFactory,io.dropwizard.hibernate.HibernateBundle)'
    - '[io.dropwizard.hibernate.SessionFactoryFactory].build(io.dropwizard.core.setup.Environment,io.dropwizard.hibernate.HibernateBundle,java.util.List<Class<?>>,String)'
    - '[com.codahale.metrics.health.HealthCheckRegistry].register(String,io.dropwizard.hibernate.SessionFactoryHealthCheck)'
    - '[io.dropwizard.core.setup.Environment].healthChecks()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListener].registerSessionFactory(String,org.hibernate.SessionFactory)'
    - '[io.dropwizard.hibernate.HibernateBundle].requireNonNull(org.hibernate.SessionFactory)'
    - '[io.dropwizard.hibernate.HibernateBundle].name()'
    - '[io.dropwizard.hibernate.HibernateBundle].getDataSourceFactory(T)'
    - '[io.dropwizard.hibernate.HibernateBundle].getValidationQueryTimeout()'
    - '[io.dropwizard.hibernate.HibernateBundle].getValidationQuery()'
    - '[io.dropwizard.util.Duration].seconds(int)'
    - '[io.dropwizard.hibernate.HibernateBundle].registerUnitOfWorkListenerIfAbsent(io.dropwizard.core.setup.Environment)'
    - '[io.dropwizard.hibernate.HibernateBundle].orElse(io.dropwizard.util.Duration)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.HibernateBundle].run(T,io.dropwizard.core.setup.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.hibernate.HibernateBundle:85,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].getResourceConfig()'
      Src: io.dropwizard.hibernate.HibernateBundle:85,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].getSingletons()'
      Src: io.dropwizard.hibernate.HibernateBundle:85,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListener].<init>()'
      Src: io.dropwizard.hibernate.HibernateBundle:90,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.hibernate.HibernateBundle:91,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.hibernate.UnitOfWorkApplicationListener)'
      Src: io.dropwizard.hibernate.HibernateBundle:91,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Environment
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.hibernate.SessionFactory
      - boolean
      - java.util.List<Class<?>>
      - io.dropwizard.hibernate.SessionFactoryFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.hibernate.UnitOfWorkApplicationListener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 93
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 93
    functionName: '[io.dropwizard.hibernate.HibernateBundle].registerUnitOfWorkListenerIfAbsent(io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/HibernateBundle.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListener].<init>()'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].getResourceConfig()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].getSingletons()'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.hibernate.UnitOfWorkApplicationListener)'
    - '[io.dropwizard.core.setup.Environment].jersey()'
    linkageType: ''
    returnType: io.dropwizard.hibernate.UnitOfWorkApplicationListener
    signature: '[io.dropwizard.hibernate.HibernateBundle].registerUnitOfWorkListenerIfAbsent(io.dropwizard.core.setup.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.hibernate.SessionFactory
      - boolean
      - java.util.List<Class<?>>
      - io.dropwizard.hibernate.SessionFactoryFactory
      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: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[io.dropwizard.hibernate.HibernateBundle].isLazyLoadingEnabled()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/HibernateBundle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.hibernate.HibernateBundle].isLazyLoadingEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.hibernate.SessionFactory
      - boolean
      - java.util.List<Class<?>>
      - io.dropwizard.hibernate.SessionFactoryFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lazyLoadingEnabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[io.dropwizard.hibernate.HibernateBundle].setLazyLoadingEnabled(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/HibernateBundle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.HibernateBundle].setLazyLoadingEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.HibernateBundle].requireNonNull(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.HibernateBundle:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.hibernate.SessionFactory
      - boolean
      - java.util.List<Class<?>>
      - io.dropwizard.hibernate.SessionFactoryFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hibernate.SessionFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[io.dropwizard.hibernate.HibernateBundle].getSessionFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/HibernateBundle.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.HibernateBundle].requireNonNull(org.hibernate.SessionFactory)'
    linkageType: ''
    returnType: org.hibernate.SessionFactory
    signature: '[io.dropwizard.hibernate.HibernateBundle].getSessionFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hibernate.cfg.Configuration
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.hibernate.SessionFactory
      - boolean
      - java.util.List<Class<?>>
      - io.dropwizard.hibernate.SessionFactoryFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.hibernate.cfg.Configuration
    constantsTouched: []
    func_position:
      end: 108
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 108
    functionName: '[io.dropwizard.hibernate.HibernateBundle].configure(org.hibernate.cfg.Configuration)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/HibernateBundle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.HibernateBundle].configure(org.hibernate.cfg.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,org.hibernate.SessionFactory>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.hibernate.SessionFactory>
      - UnitOfWork
      - org.hibernate.Session
      - org.hibernate.SessionFactory
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.UnitOfWorkAspect
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sessionFactories
    argTypes:
    - java.util.Map<String,org.hibernate.SessionFactory>
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAspect].<init>(java.util.Map<String,org.hibernate.SessionFactory>)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/UnitOfWorkAspect.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.hibernate.UnitOfWorkAspect
    signature: '[io.dropwizard.hibernate.UnitOfWorkAspect].<init>(java.util.Map<String,org.hibernate.SessionFactory>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnitOfWork].value()'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:67,1
    - Dst: '[java.util.Map<String,org.hibernate.SessionFactory>].get(io.dropwizard.hibernate.UnitOfWorkAspect)'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:67,1
    - Dst: '[UnitOfWork].value()'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:71,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAspect].equals(String)'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:71,1
    - Dst: '[java.util.Map<String,org.hibernate.SessionFactory>].size()'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:71,1
    - Dst: '[java.util.Map<String,org.hibernate.SessionFactory>].values()'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:72,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAspect].iterator()'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:72,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAspect].next()'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:72,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:74,1
    - Dst: '[UnitOfWork].readOnly()'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:79,1
    - Dst: dualSessionFactory.prepare(io.dropwizard.hibernate.UnitOfWorkAspect)
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:79,1
    - Dst: '[org.hibernate.context.internal.ManagedSessionContext].hasBind(io.dropwizard.hibernate.UnitOfWorkAspect)'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:83,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAspect].getCurrentSession()'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:84,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAspect].validateSession()'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:90,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAspect].openSession()'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:93,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAspect].configureSession()'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:95,1
    - Dst: '[org.hibernate.context.internal.ManagedSessionContext].bind(io.dropwizard.hibernate.UnitOfWorkAspect)'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:96,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAspect].close()'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:98,1
    - Dst: '[org.hibernate.context.internal.ManagedSessionContext].unbind(io.dropwizard.hibernate.UnitOfWorkAspect)'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:100,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAspect].beginTransaction(UnitOfWork,org.hibernate.Session)'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:104,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - UnitOfWork
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.hibernate.SessionFactory>
      - UnitOfWork
      - org.hibernate.Session
      - org.hibernate.SessionFactory
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unitOfWork
    argTypes:
    - UnitOfWork
    constantsTouched: []
    func_position:
      end: 105
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 105
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAspect].beforeStart(UnitOfWork)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/UnitOfWorkAspect.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkAspect].next()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.hibernate.context.internal.ManagedSessionContext].hasBind(io.dropwizard.hibernate.UnitOfWorkAspect)'
    - '[java.util.Map<String,org.hibernate.SessionFactory>].size()'
    - '[io.dropwizard.hibernate.UnitOfWorkAspect].configureSession()'
    - '[UnitOfWork].value()'
    - '[io.dropwizard.hibernate.UnitOfWorkAspect].validateSession()'
    - '[org.hibernate.context.internal.ManagedSessionContext].bind(io.dropwizard.hibernate.UnitOfWorkAspect)'
    - '[io.dropwizard.hibernate.UnitOfWorkAspect].openSession()'
    - '[io.dropwizard.hibernate.UnitOfWorkAspect].beginTransaction(UnitOfWork,org.hibernate.Session)'
    - '[io.dropwizard.hibernate.UnitOfWorkAspect].equals(String)'
    - '[io.dropwizard.hibernate.UnitOfWorkAspect].close()'
    - '[org.hibernate.context.internal.ManagedSessionContext].unbind(io.dropwizard.hibernate.UnitOfWorkAspect)'
    - '[io.dropwizard.hibernate.UnitOfWorkAspect].iterator()'
    - '[UnitOfWork].readOnly()'
    - '[java.util.Map<String,org.hibernate.SessionFactory>].get(io.dropwizard.hibernate.UnitOfWorkAspect)'
    - '[io.dropwizard.hibernate.UnitOfWorkAspect].getCurrentSession()'
    - '[java.util.Map<String,org.hibernate.SessionFactory>].values()'
    - dualSessionFactory.prepare(io.dropwizard.hibernate.UnitOfWorkAspect)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkAspect].beforeStart(UnitOfWork)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAspect].commitTransaction(UnitOfWork,org.hibernate.Session)'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:113,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAspect].rollbackTransaction(UnitOfWork,org.hibernate.Session)'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:115,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.hibernate.SessionFactory>
      - UnitOfWork
      - org.hibernate.Session
      - org.hibernate.SessionFactory
      - boolean
      - 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: 120
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 120
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAspect].afterEnd()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/UnitOfWorkAspect.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkAspect].commitTransaction(UnitOfWork,org.hibernate.Session)'
    - '[io.dropwizard.hibernate.UnitOfWorkAspect].rollbackTransaction(UnitOfWork,org.hibernate.Session)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkAspect].afterEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAspect].rollbackTransaction(UnitOfWork,org.hibernate.Session)'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:128,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAspect].onFinish()'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:130,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.hibernate.SessionFactory>
      - UnitOfWork
      - org.hibernate.Session
      - org.hibernate.SessionFactory
      - boolean
      - 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: 132
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 132
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAspect].onError()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/UnitOfWorkAspect.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkAspect].onFinish()'
    - '[io.dropwizard.hibernate.UnitOfWorkAspect].rollbackTransaction(UnitOfWork,org.hibernate.Session)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkAspect].onError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hibernate.Session].close()'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:137,1
    - Dst: '[org.hibernate.context.internal.ManagedSessionContext].unbind(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:142,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.hibernate.SessionFactory>
      - UnitOfWork
      - org.hibernate.Session
      - org.hibernate.SessionFactory
      - boolean
      - 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: 145
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 145
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAspect].onFinish()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/UnitOfWorkAspect.java
    functionUses: 1
    functionsReached:
    - '[org.hibernate.context.internal.ManagedSessionContext].unbind(org.hibernate.SessionFactory)'
    - '[org.hibernate.Session].close()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkAspect].onFinish()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:149,1
    - Dst: '[UnitOfWork].readOnly()'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:151,1
    - Dst: '[org.hibernate.Session].setDefaultReadOnly(io.dropwizard.hibernate.UnitOfWorkAspect)'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:151,1
    - Dst: '[UnitOfWork].cacheMode()'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:152,1
    - Dst: '[org.hibernate.Session].setCacheMode(io.dropwizard.hibernate.UnitOfWorkAspect)'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:152,1
    - Dst: '[UnitOfWork].flushMode()'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:153,1
    - Dst: '[org.hibernate.Session].setHibernateFlushMode(io.dropwizard.hibernate.UnitOfWorkAspect)'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:153,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.hibernate.SessionFactory>
      - UnitOfWork
      - org.hibernate.Session
      - org.hibernate.SessionFactory
      - boolean
      - 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: 154
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 154
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAspect].configureSession()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/UnitOfWorkAspect.java
    functionUses: 2
    functionsReached:
    - '[org.hibernate.Session].setCacheMode(io.dropwizard.hibernate.UnitOfWorkAspect)'
    - '[NullPointerException].<init>(String)'
    - '[UnitOfWork].cacheMode()'
    - '[UnitOfWork].readOnly()'
    - '[org.hibernate.Session].setHibernateFlushMode(io.dropwizard.hibernate.UnitOfWorkAspect)'
    - '[UnitOfWork].flushMode()'
    - '[org.hibernate.Session].setDefaultReadOnly(io.dropwizard.hibernate.UnitOfWorkAspect)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkAspect].configureSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:158,1
    - Dst: '[UnitOfWork].readOnly()'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:160,1
    - Dst: '[org.hibernate.Session].isDefaultReadOnly()'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:160,1
    - Dst: '[org.hibernate.Session].isDefaultReadOnly()'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:163,1
    - Dst: '[UnitOfWork].readOnly()'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:164,1
    - Dst: String.format(String,io.dropwizard.hibernate.UnitOfWorkAspect,io.dropwizard.hibernate.UnitOfWorkAspect)
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:161,1
    - Dst: '[IllegalStateException].<init>(io.dropwizard.hibernate.UnitOfWorkAspect)'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:161,1
    - Dst: '[UnitOfWork].cacheMode()'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:167,1
    - Dst: '[org.hibernate.Session].getCacheMode()'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:167,1
    - Dst: '[org.hibernate.Session].getCacheMode()'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:170,1
    - Dst: '[UnitOfWork].cacheMode()'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:171,1
    - Dst: String.format(String,io.dropwizard.hibernate.UnitOfWorkAspect,io.dropwizard.hibernate.UnitOfWorkAspect)
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:168,1
    - Dst: '[IllegalStateException].<init>(io.dropwizard.hibernate.UnitOfWorkAspect)'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:168,1
    - Dst: '[UnitOfWork].flushMode()'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:174,1
    - Dst: '[org.hibernate.Session].getHibernateFlushMode()'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:174,1
    - Dst: '[org.hibernate.Session].getHibernateFlushMode()'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:177,1
    - Dst: '[UnitOfWork].flushMode()'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:178,1
    - Dst: String.format(String,io.dropwizard.hibernate.UnitOfWorkAspect,io.dropwizard.hibernate.UnitOfWorkAspect)
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:175,1
    - Dst: '[IllegalStateException].<init>(io.dropwizard.hibernate.UnitOfWorkAspect)'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:175,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.hibernate.SessionFactory>
      - UnitOfWork
      - org.hibernate.Session
      - org.hibernate.SessionFactory
      - boolean
      - 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: 181
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 181
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAspect].validateSession()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/UnitOfWorkAspect.java
    functionUses: 1
    functionsReached:
    - '[org.hibernate.Session].getCacheMode()'
    - '[IllegalStateException].<init>(io.dropwizard.hibernate.UnitOfWorkAspect)'
    - '[NullPointerException].<init>(String)'
    - '[UnitOfWork].cacheMode()'
    - '[UnitOfWork].readOnly()'
    - String.format(String,io.dropwizard.hibernate.UnitOfWorkAspect,io.dropwizard.hibernate.UnitOfWorkAspect)
    - '[UnitOfWork].flushMode()'
    - '[org.hibernate.Session].isDefaultReadOnly()'
    - '[org.hibernate.Session].getHibernateFlushMode()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkAspect].validateSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnitOfWork].transactional()'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:184,1
    - Dst: '[org.hibernate.Session].getTransaction()'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:187,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAspect].isActive()'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:188,1
    - Dst: '[org.hibernate.Session].beginTransaction()'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:191,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - UnitOfWork
      - org.hibernate.Session
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.hibernate.SessionFactory>
      - UnitOfWork
      - org.hibernate.Session
      - org.hibernate.SessionFactory
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - unitOfWork
    - session
    argTypes:
    - UnitOfWork
    - org.hibernate.Session
    constantsTouched: []
    func_position:
      end: 194
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 194
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAspect].beginTransaction(UnitOfWork,org.hibernate.Session)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/UnitOfWorkAspect.java
    functionUses: 1
    functionsReached:
    - '[org.hibernate.Session].getTransaction()'
    - '[org.hibernate.Session].beginTransaction()'
    - '[UnitOfWork].transactional()'
    - '[io.dropwizard.hibernate.UnitOfWorkAspect].isActive()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkAspect].beginTransaction(UnitOfWork,org.hibernate.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnitOfWork].transactional()'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:197,1
    - Dst: '[org.hibernate.Session].getTransaction()'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:200,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAspect].getStatus()'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:201,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAspect].canRollback()'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:201,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAspect].rollback()'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:202,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - UnitOfWork
      - org.hibernate.Session
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.hibernate.SessionFactory>
      - UnitOfWork
      - org.hibernate.Session
      - org.hibernate.SessionFactory
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - unitOfWork
    - session
    argTypes:
    - UnitOfWork
    - org.hibernate.Session
    constantsTouched: []
    func_position:
      end: 204
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 204
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAspect].rollbackTransaction(UnitOfWork,org.hibernate.Session)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/UnitOfWorkAspect.java
    functionUses: 2
    functionsReached:
    - '[UnitOfWork].transactional()'
    - '[io.dropwizard.hibernate.UnitOfWorkAspect].canRollback()'
    - '[org.hibernate.Session].getTransaction()'
    - '[io.dropwizard.hibernate.UnitOfWorkAspect].getStatus()'
    - '[io.dropwizard.hibernate.UnitOfWorkAspect].rollback()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkAspect].rollbackTransaction(UnitOfWork,org.hibernate.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnitOfWork].transactional()'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:207,1
    - Dst: '[org.hibernate.Session].getTransaction()'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:210,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAspect].getStatus()'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:211,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAspect].canRollback()'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:211,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAspect].commit()'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:212,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - UnitOfWork
      - org.hibernate.Session
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.hibernate.SessionFactory>
      - UnitOfWork
      - org.hibernate.Session
      - org.hibernate.SessionFactory
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - unitOfWork
    - session
    argTypes:
    - UnitOfWork
    - org.hibernate.Session
    constantsTouched: []
    func_position:
      end: 214
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 214
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAspect].commitTransaction(UnitOfWork,org.hibernate.Session)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/UnitOfWorkAspect.java
    functionUses: 1
    functionsReached:
    - '[UnitOfWork].transactional()'
    - '[io.dropwizard.hibernate.UnitOfWorkAspect].canRollback()'
    - '[org.hibernate.Session].getTransaction()'
    - '[io.dropwizard.hibernate.UnitOfWorkAspect].getStatus()'
    - '[io.dropwizard.hibernate.UnitOfWorkAspect].commit()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkAspect].commitTransaction(UnitOfWork,org.hibernate.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAspect].requireNonNull(org.hibernate.Session)'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.hibernate.SessionFactory>
      - UnitOfWork
      - org.hibernate.Session
      - org.hibernate.SessionFactory
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hibernate.Session
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 218
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAspect].getSession()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/UnitOfWorkAspect.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkAspect].requireNonNull(org.hibernate.Session)'
    linkageType: ''
    returnType: org.hibernate.Session
    signature: '[io.dropwizard.hibernate.UnitOfWorkAspect].getSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAspect].requireNonNull(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.UnitOfWorkAspect:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.hibernate.SessionFactory>
      - UnitOfWork
      - org.hibernate.Session
      - org.hibernate.SessionFactory
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hibernate.SessionFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 222
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAspect].getSessionFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/UnitOfWorkAspect.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkAspect].requireNonNull(org.hibernate.SessionFactory)'
    linkageType: ''
    returnType: org.hibernate.SessionFactory
    signature: '[io.dropwizard.hibernate.UnitOfWorkAspect].getSessionFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory:40,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].<init>(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory,String,org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hibernate.SessionFactory
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.hibernate.SessionFactory>
      - com.github.benmanes.caffeine.cache.LoadingCache<Class<?>,Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - sessionFactory
    argTypes:
    - String
    - org.hibernate.SessionFactory
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].<init>(String,org.hibernate.SessionFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/UnitOfWorkAwareProxyFactory.java
    functionUses: 6
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].<init>(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory,String,org.hibernate.SessionFactory)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory
    signature: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].<init>(String,org.hibernate.SessionFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonMap(String,org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory:44,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].buildCache(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - String
      - org.hibernate.SessionFactory
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.hibernate.SessionFactory>
      - com.github.benmanes.caffeine.cache.LoadingCache<Class<?>,Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - proxyCacheBuilder
    - name
    - sessionFactory
    argTypes:
    - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
    - String
    - org.hibernate.SessionFactory
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].<init>(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,String,org.hibernate.SessionFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/UnitOfWorkAwareProxyFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].buildCache(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[java.util.Collections].singletonMap(String,org.hibernate.SessionFactory)'
    linkageType: ''
    returnType: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory
    signature: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].<init>(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,String,org.hibernate.SessionFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory:49,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].<init>(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory,io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.hibernate.SessionFactory>
      - com.github.benmanes.caffeine.cache.LoadingCache<Class<?>,Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/UnitOfWorkAwareProxyFactory.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].<init>(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory,io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory)'
    linkageType: ''
    returnType: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory
    signature: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory:53,1
    - Dst: bundle.name()
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory:55,1
    - Dst: bundle.getSessionFactory()
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory:55,1
    - Dst: '[java.util.HashMap].put(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory,io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory:55,1
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.HashMap)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory:57,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].buildCache(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.hibernate.SessionFactory>
      - com.github.benmanes.caffeine.cache.LoadingCache<Class<?>,Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - proxyCacheBuilder
    argTypes:
    - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
    constantsTouched: []
    func_position:
      end: 59
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 59
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].<init>(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/UnitOfWorkAwareProxyFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory,io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory)'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].buildCache(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - bundle.getSessionFactory()
    - '[java.util.Collections].unmodifiableMap(java.util.HashMap)'
    - bundle.name()
    linkageType: ''
    returnType: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory
    signature: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].<init>(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build(com.github.benmanes.caffeine.cache.CacheLoader)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.hibernate.SessionFactory>
      - com.github.benmanes.caffeine.cache.LoadingCache<Class<?>,Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.LoadingCache<Class<?>,Class<?>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - proxyCacheBuilder
    argTypes:
    - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
    constantsTouched: []
    func_position:
      end: 68
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 68
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].buildCache(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/UnitOfWorkAwareProxyFactory.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build(com.github.benmanes.caffeine.cache.CacheLoader)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LoadingCache<Class<?>,Class<?>>
    signature: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].buildCache(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].create(Class<T>)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.hibernate.SessionFactory>
      - com.github.benmanes.caffeine.cache.LoadingCache<Class<?>,Class<?>>
      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: 79
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].create(Class<T>)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/UnitOfWorkAwareProxyFactory.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].create(Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].create(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].create(Class<T>)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - Class<?>
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.hibernate.SessionFactory>
      - com.github.benmanes.caffeine.cache.LoadingCache<Class<?>,Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - clazz
    - constructorParamType
    - constructorArguments
    argTypes:
    - Class<T>
    - Class<?>
    - Object
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].create(Class<T>,Class<?>,Object)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/UnitOfWorkAwareProxyFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].create(Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].create(Class<T>,Class<?>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<Class<?>,Class<?>>].get(Class<T>)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory:105,1
    - Dst: proxied.getConstructor()
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory:109,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].newInstance()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory:109,1
    - Dst: proxied.getConstructor(Class<?>[])
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory:110,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].newInstance(Object[])'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory:110,1
    - Dst: '[IllegalStateException].<init>(String,io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory:113,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - Class<?>[]
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.hibernate.SessionFactory>
      - com.github.benmanes.caffeine.cache.LoadingCache<Class<?>,Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - clazz
    - constructorParamTypes
    - constructorArguments
    argTypes:
    - Class<T>
    - Class<?>[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 115
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 115
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].create(Class<T>,Class<?>[],Object[])'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/UnitOfWorkAwareProxyFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].newInstance(Object[])'
    - proxied.getConstructor()
    - '[com.github.benmanes.caffeine.cache.LoadingCache<Class<?>,Class<?>>].get(Class<T>)'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].newInstance()'
    - proxied.getConstructor(Class<?>[])
    - '[IllegalStateException].<init>(String,io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory)'
    linkageType: ''
    returnType: T
    signature: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].create(Class<T>,Class<?>[],Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.bytebuddy.ByteBuddy].<init>()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory:118,1
    - Dst: '[net.bytebuddy.ByteBuddy].subclass(Class<T>)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory:118,1
    - Dst: '[net.bytebuddy.matcher.ElementMatchers].any()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory:118,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].method(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory:118,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor].<init>(java.util.Map<String,org.hibernate.SessionFactory>)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory:119,1
    - Dst: '[net.bytebuddy.implementation.MethodDelegation].to(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory:119,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].intercept(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory:118,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].make()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory:118,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].load(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory,io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory:118,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].getLoaded()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.hibernate.SessionFactory>
      - com.github.benmanes.caffeine.cache.LoadingCache<Class<?>,Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?extendsT>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - classToProxy
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 123
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 123
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].createProxyClass(Class<T>)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/UnitOfWorkAwareProxyFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].intercept(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory)'
    - '[net.bytebuddy.implementation.MethodDelegation].to(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor)'
    - '[net.bytebuddy.ByteBuddy].subclass(Class<T>)'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].load(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory,io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory)'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].getLoaded()'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor].<init>(java.util.Map<String,org.hibernate.SessionFactory>)'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].method(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory)'
    - '[net.bytebuddy.matcher.ElementMatchers].any()'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].make()'
    - '[net.bytebuddy.ByteBuddy].<init>()'
    linkageType: ''
    returnType: Class<?extendsT>
    signature: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].createProxyClass(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAspect].<init>(java.util.Map<String,org.hibernate.SessionFactory>)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.hibernate.SessionFactory>
      - com.github.benmanes.caffeine.cache.LoadingCache<Class<?>,Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.UnitOfWorkAspect
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].newAspect()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/UnitOfWorkAwareProxyFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkAspect].<init>(java.util.Map<String,org.hibernate.SessionFactory>)'
    linkageType: ''
    returnType: io.dropwizard.hibernate.UnitOfWorkAspect
    signature: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].newAspect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAspect].<init>(java.util.Map<String,org.hibernate.SessionFactory>)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,org.hibernate.SessionFactory>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.hibernate.SessionFactory>
      - com.github.benmanes.caffeine.cache.LoadingCache<Class<?>,Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.UnitOfWorkAspect
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sessionFactories
    argTypes:
    - java.util.Map<String,org.hibernate.SessionFactory>
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].newAspect(java.util.Map<String,org.hibernate.SessionFactory>)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/UnitOfWorkAwareProxyFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkAspect].<init>(java.util.Map<String,org.hibernate.SessionFactory>)'
    linkageType: ''
    returnType: io.dropwizard.hibernate.UnitOfWorkAspect
    signature: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].newAspect(java.util.Map<String,org.hibernate.SessionFactory>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,org.hibernate.SessionFactory>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, SessionFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sessionFactories
    argTypes:
    - java.util.Map<String,org.hibernate.SessionFactory>
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor].<init>(java.util.Map<String,org.hibernate.SessionFactory>)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/UnitOfWorkAwareProxyFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor
    signature: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor].<init>(java.util.Map<String,org.hibernate.SessionFactory>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].getAnnotationsByType()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor:150,1
    - Dst: '[java.util.concurrent.Callable<Object>].call()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor:152,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor].newAspect(Map<String,
        SessionFactory>)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor:156,1
    - Dst: '[java.util.Collections].singletonMap(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor:156,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor:158,1
    - Dst: '[java.util.Arrays].stream(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor:159,1
    - Dst: '[java.util.function.Function].identity()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor:161,1
    - Dst: '[java.util.stream.Collectors].toMap(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor:161,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor].collect(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor)'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor:159,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor].values()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor:159,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor].forEach()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor:159,1
    - Dst: '[java.util.HashMap].forEach()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor:166,1
    - Dst: '[java.util.concurrent.Callable<Object>].call()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor:167,1
    - Dst: '[java.util.HashMap].values()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor:168,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor].forEach()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor:168,1
    - Dst: '[java.util.HashMap].values()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor:171,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor].forEach()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor:171,1
    - Dst: e.getCause()
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor:172,1
    - Dst: '[java.util.HashMap].values()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor:174,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor].forEach()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor:174,1
    - Dst: '[java.util.HashMap].values()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor:177,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor].forEach()'
      Src: io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor:177,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      - java.util.concurrent.Callable<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, SessionFactory>
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - overridden
    - proxy
    argTypes:
    - Method
    - java.util.concurrent.Callable<Object>
    constantsTouched: []
    func_position:
      end: 179
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 179
    functionName: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor].invoke(Method,java.util.concurrent.Callable<Object>)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/UnitOfWorkAwareProxyFactory.java
    functionUses: 0
    functionsReached:
    - e.getCause()
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor].forEach()'
    - '[java.util.HashMap].<init>()'
    - '[Method].getAnnotationsByType()'
    - '[java.util.Collections].singletonMap(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor)'
    - '[java.util.HashMap].values()'
    - '[java.util.concurrent.Callable<Object>].call()'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor].values()'
    - '[java.util.Arrays].stream(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor)'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor].newAspect(Map<String,
      SessionFactory>)'
    - '[java.util.stream.Collectors].toMap(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor)'
    - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor].collect(io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor)'
    - '[java.util.HashMap].forEach()'
    - '[java.util.function.Function].identity()'
    linkageType: ''
    returnType: Object
    signature: '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor].invoke(Method,java.util.concurrent.Callable<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactory].<init>()'
      Src: io.dropwizard.hibernate.ScanningHibernateBundle:21,1
    - Dst: '[io.dropwizard.hibernate.ScanningHibernateBundle].<init>(String,io.dropwizard.hibernate.SessionFactoryFactory)'
      Src: io.dropwizard.hibernate.ScanningHibernateBundle:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.hibernate.ScanningHibernateBundle
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pckg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.hibernate.ScanningHibernateBundle].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/ScanningHibernateBundle.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.ScanningHibernateBundle].<init>(String,io.dropwizard.hibernate.SessionFactoryFactory)'
    - '[io.dropwizard.hibernate.SessionFactoryFactory].<init>()'
    linkageType: ''
    returnType: io.dropwizard.hibernate.ScanningHibernateBundle
    signature: '[io.dropwizard.hibernate.ScanningHibernateBundle].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.ScanningHibernateBundle].<init>(io.dropwizard.hibernate.SessionFactoryFactory)'
      Src: io.dropwizard.hibernate.ScanningHibernateBundle:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - io.dropwizard.hibernate.SessionFactoryFactory
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.hibernate.ScanningHibernateBundle
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pckg
    - sessionFactoryFactory
    argTypes:
    - String
    - io.dropwizard.hibernate.SessionFactoryFactory
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.hibernate.ScanningHibernateBundle].<init>(String,io.dropwizard.hibernate.SessionFactoryFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/ScanningHibernateBundle.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.hibernate.ScanningHibernateBundle].<init>(io.dropwizard.hibernate.SessionFactoryFactory)'
    linkageType: ''
    returnType: io.dropwizard.hibernate.ScanningHibernateBundle
    signature: '[io.dropwizard.hibernate.ScanningHibernateBundle].<init>(String,io.dropwizard.hibernate.SessionFactoryFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.ScanningHibernateBundle].findEntityClassesFromDirectory(String[])'
      Src: io.dropwizard.hibernate.ScanningHibernateBundle:29,1
    - Dst: '[Object].<init>(java.util.List<Class<?>>,io.dropwizard.hibernate.SessionFactoryFactory)'
      Src: io.dropwizard.hibernate.ScanningHibernateBundle:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - io.dropwizard.hibernate.SessionFactoryFactory
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.hibernate.ScanningHibernateBundle
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pckgs
    - sessionFactoryFactory
    argTypes:
    - String[]
    - io.dropwizard.hibernate.SessionFactoryFactory
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[io.dropwizard.hibernate.ScanningHibernateBundle].<init>(String[],io.dropwizard.hibernate.SessionFactoryFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/ScanningHibernateBundle.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.List<Class<?>>,io.dropwizard.hibernate.SessionFactoryFactory)'
    - '[io.dropwizard.hibernate.ScanningHibernateBundle].findEntityClassesFromDirectory(String[])'
    linkageType: ''
    returnType: io.dropwizard.hibernate.ScanningHibernateBundle
    signature: '[io.dropwizard.hibernate.ScanningHibernateBundle].<init>(String[],io.dropwizard.hibernate.SessionFactoryFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.server.internal.scanning.AnnotationAcceptingListener].<init>()'
      Src: io.dropwizard.hibernate.ScanningHibernateBundle:41,1
    - Dst: '[org.glassfish.jersey.server.internal.scanning.PackageNamesScanner].<init>(String[],boolean)'
      Src: io.dropwizard.hibernate.ScanningHibernateBundle:42,1
    - Dst: scanner.hasNext()
      Src: io.dropwizard.hibernate.ScanningHibernateBundle:43,1
    - Dst: scanner.next()
      Src: io.dropwizard.hibernate.ScanningHibernateBundle:44,1
    - Dst: '[org.glassfish.jersey.server.internal.scanning.AnnotationAcceptingListener].accept(io.dropwizard.hibernate.ScanningHibernateBundle)'
      Src: io.dropwizard.hibernate.ScanningHibernateBundle:45,1
    - Dst: scanner.open()
      Src: io.dropwizard.hibernate.ScanningHibernateBundle:46,1
    - Dst: '[org.glassfish.jersey.server.internal.scanning.AnnotationAcceptingListener].process(io.dropwizard.hibernate.ScanningHibernateBundle,io.dropwizard.hibernate.ScanningHibernateBundle)'
      Src: io.dropwizard.hibernate.ScanningHibernateBundle:47,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: io.dropwizard.hibernate.ScanningHibernateBundle:49,1
    - Dst: '[org.glassfish.jersey.server.internal.scanning.AnnotationAcceptingListener].getAnnotatedClasses()'
      Src: io.dropwizard.hibernate.ScanningHibernateBundle:55,1
    - Dst: '[java.util.ArrayList].<init>(io.dropwizard.hibernate.ScanningHibernateBundle)'
      Src: io.dropwizard.hibernate.ScanningHibernateBundle:55,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Class<?>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pckgs
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 56
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 56
    functionName: '[io.dropwizard.hibernate.ScanningHibernateBundle].findEntityClassesFromDirectory(String[])'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/ScanningHibernateBundle.java
    functionUses: 1
    functionsReached:
    - scanner.open()
    - '[org.glassfish.jersey.server.internal.scanning.AnnotationAcceptingListener].process(io.dropwizard.hibernate.ScanningHibernateBundle,io.dropwizard.hibernate.ScanningHibernateBundle)'
    - '[org.glassfish.jersey.server.internal.scanning.PackageNamesScanner].<init>(String[],boolean)'
    - '[org.glassfish.jersey.server.internal.scanning.AnnotationAcceptingListener].getAnnotatedClasses()'
    - '[org.glassfish.jersey.server.internal.scanning.AnnotationAcceptingListener].accept(io.dropwizard.hibernate.ScanningHibernateBundle)'
    - scanner.hasNext()
    - '[org.glassfish.jersey.server.internal.scanning.AnnotationAcceptingListener].<init>()'
    - scanner.next()
    - '[java.util.ArrayList].<init>(io.dropwizard.hibernate.ScanningHibernateBundle)'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: java.util.List<Class<?>>
    signature: '[io.dropwizard.hibernate.ScanningHibernateBundle].findEntityClassesFromDirectory(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DirectExecutorService].<init>()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheck:22,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheck:22,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheck].<init>(io.dropwizard.util.DirectExecutorService,io.dropwizard.util.Duration,org.hibernate.SessionFactory,java.util.Optional<String>)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheck:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hibernate.SessionFactory
      - java.util.Optional<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - java.util.Optional<String>
      - int
      - io.dropwizard.db.TimeBoundHealthCheck
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.SessionFactoryHealthCheck
      static: false
      superClass: com.codahale.metrics.health.HealthCheck
    argCount: 2
    argNames:
    - sessionFactory
    - validationQuery
    argTypes:
    - org.hibernate.SessionFactory
    - java.util.Optional<String>
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[io.dropwizard.hibernate.SessionFactoryHealthCheck].<init>(org.hibernate.SessionFactory,java.util.Optional<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/SessionFactoryHealthCheck.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.DirectExecutorService].<init>()'
    - '[io.dropwizard.util.Duration].seconds(int)'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheck].<init>(io.dropwizard.util.DirectExecutorService,io.dropwizard.util.Duration,org.hibernate.SessionFactory,java.util.Optional<String>)'
    linkageType: ''
    returnType: io.dropwizard.hibernate.SessionFactoryHealthCheck
    signature: '[io.dropwizard.hibernate.SessionFactoryHealthCheck].<init>(org.hibernate.SessionFactory,java.util.Optional<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].toSeconds()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheck:31,1
    - Dst: '[io.dropwizard.db.TimeBoundHealthCheck].<init>(java.util.concurrent.ExecutorService,io.dropwizard.util.Duration)'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheck:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ExecutorService
      - io.dropwizard.util.Duration
      - org.hibernate.SessionFactory
      - java.util.Optional<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - java.util.Optional<String>
      - int
      - io.dropwizard.db.TimeBoundHealthCheck
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.SessionFactoryHealthCheck
      static: false
      superClass: com.codahale.metrics.health.HealthCheck
    argCount: 4
    argNames:
    - executorService
    - duration
    - sessionFactory
    - validationQuery
    argTypes:
    - java.util.concurrent.ExecutorService
    - io.dropwizard.util.Duration
    - org.hibernate.SessionFactory
    - java.util.Optional<String>
    constantsTouched: []
    func_position:
      end: 33
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.hibernate.SessionFactoryHealthCheck].<init>(java.util.concurrent.ExecutorService,io.dropwizard.util.Duration,org.hibernate.SessionFactory,java.util.Optional<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/SessionFactoryHealthCheck.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.Duration].toSeconds()'
    - '[io.dropwizard.db.TimeBoundHealthCheck].<init>(java.util.concurrent.ExecutorService,io.dropwizard.util.Duration)'
    linkageType: ''
    returnType: io.dropwizard.hibernate.SessionFactoryHealthCheck
    signature: '[io.dropwizard.hibernate.SessionFactoryHealthCheck].<init>(java.util.concurrent.ExecutorService,io.dropwizard.util.Duration,org.hibernate.SessionFactory,java.util.Optional<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - java.util.Optional<String>
      - int
      - io.dropwizard.db.TimeBoundHealthCheck
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hibernate.SessionFactory
      static: false
      superClass: com.codahale.metrics.health.HealthCheck
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.hibernate.SessionFactoryHealthCheck].getSessionFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/SessionFactoryHealthCheck.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.hibernate.SessionFactory
    signature: '[io.dropwizard.hibernate.SessionFactoryHealthCheck].getSessionFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - java.util.Optional<String>
      - int
      - io.dropwizard.db.TimeBoundHealthCheck
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<String>
      static: false
      superClass: com.codahale.metrics.health.HealthCheck
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[io.dropwizard.hibernate.SessionFactoryHealthCheck].getValidationQuery()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/SessionFactoryHealthCheck.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<String>
    signature: '[io.dropwizard.hibernate.SessionFactoryHealthCheck].getValidationQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.db.TimeBoundHealthCheck].check()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheck:46,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - java.util.Optional<String>
      - int
      - io.dropwizard.db.TimeBoundHealthCheck
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Result
      static: false
      superClass: com.codahale.metrics.health.HealthCheck
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 66
    functionName: '[io.dropwizard.hibernate.SessionFactoryHealthCheck].check()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/SessionFactoryHealthCheck.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.db.TimeBoundHealthCheck].check()'
    linkageType: ''
    returnType: Result
    signature: '[io.dropwizard.hibernate.SessionFactoryHealthCheck].check()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hibernate.Session].doReturningWork()'
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheck:69,1
    - Dst: Boolean.TRUE.equals(io.dropwizard.hibernate.SessionFactoryHealthCheck)
      Src: io.dropwizard.hibernate.SessionFactoryHealthCheck:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hibernate.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - java.util.Optional<String>
      - int
      - io.dropwizard.db.TimeBoundHealthCheck
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.codahale.metrics.health.HealthCheck
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hibernate.Session
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[io.dropwizard.hibernate.SessionFactoryHealthCheck].isValidConnection(org.hibernate.Session)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/SessionFactoryHealthCheck.java
    functionUses: 0
    functionsReached:
    - '[org.hibernate.Session].doReturningWork()'
    - Boolean.TRUE.equals(io.dropwizard.hibernate.SessionFactoryHealthCheck)
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.hibernate.SessionFactoryHealthCheck].isValidConnection(org.hibernate.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactory].build(io.dropwizard.hibernate.HibernateBundle<?>,io.dropwizard.core.setup.Environment,io.dropwizard.db.PooledDataSourceFactory,java.util.List<Class<?>>,String)'
      Src: io.dropwizard.hibernate.SessionFactoryFactory:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.hibernate.HibernateBundle<?>
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.db.PooledDataSourceFactory
      - java.util.List<Class<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hibernate.SessionFactory
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - bundle
    - environment
    - dbConfig
    - entities
    argTypes:
    - io.dropwizard.hibernate.HibernateBundle<?>
    - io.dropwizard.core.setup.Environment
    - io.dropwizard.db.PooledDataSourceFactory
    - java.util.List<Class<?>>
    constantsTouched: []
    func_position:
      end: 34
      start: 29
    functionDepth: 4
    functionLinenumber: 29
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.hibernate.SessionFactoryFactory].build(io.dropwizard.hibernate.HibernateBundle<?>,io.dropwizard.core.setup.Environment,io.dropwizard.db.PooledDataSourceFactory,java.util.List<Class<?>>)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/SessionFactoryFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.SessionFactoryFactory].build(io.dropwizard.hibernate.HibernateBundle<?>,io.dropwizard.core.setup.Environment,io.dropwizard.db.PooledDataSourceFactory,java.util.List<Class<?>>,String)'
    linkageType: ''
    returnType: org.hibernate.SessionFactory
    signature: '[io.dropwizard.hibernate.SessionFactoryFactory].build(io.dropwizard.hibernate.HibernateBundle<?>,io.dropwizard.core.setup.Environment,io.dropwizard.db.PooledDataSourceFactory,java.util.List<Class<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Environment].metrics()'
      Src: io.dropwizard.hibernate.SessionFactoryFactory:41,1
    - Dst: '[io.dropwizard.db.PooledDataSourceFactory].build(com.codahale.metrics.MetricRegistry,String)'
      Src: io.dropwizard.hibernate.SessionFactoryFactory:41,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactory].build(io.dropwizard.hibernate.HibernateBundle<?>,io.dropwizard.core.setup.Environment,io.dropwizard.db.PooledDataSourceFactory,io.dropwizard.db.ManagedDataSource,java.util.List<Class<?>>)'
      Src: io.dropwizard.hibernate.SessionFactoryFactory:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.hibernate.HibernateBundle<?>
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.db.PooledDataSourceFactory
      - java.util.List<Class<?>>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hibernate.SessionFactory
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - bundle
    - environment
    - dbConfig
    - entities
    - name
    argTypes:
    - io.dropwizard.hibernate.HibernateBundle<?>
    - io.dropwizard.core.setup.Environment
    - io.dropwizard.db.PooledDataSourceFactory
    - java.util.List<Class<?>>
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 36
    functionDepth: 3
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[io.dropwizard.hibernate.SessionFactoryFactory].build(io.dropwizard.hibernate.HibernateBundle<?>,io.dropwizard.core.setup.Environment,io.dropwizard.db.PooledDataSourceFactory,java.util.List<Class<?>>,String)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/SessionFactoryFactory.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.core.setup.Environment].metrics()'
    - '[io.dropwizard.db.PooledDataSourceFactory].build(com.codahale.metrics.MetricRegistry,String)'
    - '[io.dropwizard.hibernate.SessionFactoryFactory].build(io.dropwizard.hibernate.HibernateBundle<?>,io.dropwizard.core.setup.Environment,io.dropwizard.db.PooledDataSourceFactory,io.dropwizard.db.ManagedDataSource,java.util.List<Class<?>>)'
    linkageType: ''
    returnType: org.hibernate.SessionFactory
    signature: '[io.dropwizard.hibernate.SessionFactoryFactory].build(io.dropwizard.hibernate.HibernateBundle<?>,io.dropwizard.core.setup.Environment,io.dropwizard.db.PooledDataSourceFactory,java.util.List<Class<?>>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.db.PooledDataSourceFactory].getProperties()'
      Src: io.dropwizard.hibernate.SessionFactoryFactory:51,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactory].buildConnectionProvider(io.dropwizard.db.ManagedDataSource,java.util.Map<String,String>)'
      Src: io.dropwizard.hibernate.SessionFactoryFactory:50,1
    - Dst: '[io.dropwizard.db.PooledDataSourceFactory].getProperties()'
      Src: io.dropwizard.hibernate.SessionFactoryFactory:55,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactory].buildSessionFactory(io.dropwizard.hibernate.HibernateBundle<?>,io.dropwizard.db.PooledDataSourceFactory,org.hibernate.engine.jdbc.connections.spi.ConnectionProvider,java.util.Map<String,String>,java.util.List<Class<?>>)'
      Src: io.dropwizard.hibernate.SessionFactoryFactory:52,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryManager].<init>(org.hibernate.SessionFactory,io.dropwizard.db.ManagedDataSource)'
      Src: io.dropwizard.hibernate.SessionFactoryFactory:57,1
    - Dst: '[io.dropwizard.core.setup.Environment].lifecycle()'
      Src: io.dropwizard.hibernate.SessionFactoryFactory:58,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].manage(io.dropwizard.hibernate.SessionFactoryManager)'
      Src: io.dropwizard.hibernate.SessionFactoryFactory:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.hibernate.HibernateBundle<?>
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.db.PooledDataSourceFactory
      - io.dropwizard.db.ManagedDataSource
      - java.util.List<Class<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hibernate.SessionFactory
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - bundle
    - environment
    - dbConfig
    - dataSource
    - entities
    argTypes:
    - io.dropwizard.hibernate.HibernateBundle<?>
    - io.dropwizard.core.setup.Environment
    - io.dropwizard.db.PooledDataSourceFactory
    - io.dropwizard.db.ManagedDataSource
    - java.util.List<Class<?>>
    constantsTouched: []
    func_position:
      end: 60
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 60
    functionName: '[io.dropwizard.hibernate.SessionFactoryFactory].build(io.dropwizard.hibernate.HibernateBundle<?>,io.dropwizard.core.setup.Environment,io.dropwizard.db.PooledDataSourceFactory,io.dropwizard.db.ManagedDataSource,java.util.List<Class<?>>)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/SessionFactoryFactory.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.hibernate.SessionFactoryFactory].buildSessionFactory(io.dropwizard.hibernate.HibernateBundle<?>,io.dropwizard.db.PooledDataSourceFactory,org.hibernate.engine.jdbc.connections.spi.ConnectionProvider,java.util.Map<String,String>,java.util.List<Class<?>>)'
    - '[io.dropwizard.hibernate.SessionFactoryManager].<init>(org.hibernate.SessionFactory,io.dropwizard.db.ManagedDataSource)'
    - '[io.dropwizard.hibernate.SessionFactoryFactory].buildConnectionProvider(io.dropwizard.db.ManagedDataSource,java.util.Map<String,String>)'
    - '[io.dropwizard.core.setup.Environment].lifecycle()'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].manage(io.dropwizard.hibernate.SessionFactoryManager)'
    - '[io.dropwizard.db.PooledDataSourceFactory].getProperties()'
    linkageType: ''
    returnType: org.hibernate.SessionFactory
    signature: '[io.dropwizard.hibernate.SessionFactoryFactory].build(io.dropwizard.hibernate.HibernateBundle<?>,io.dropwizard.core.setup.Environment,io.dropwizard.db.PooledDataSourceFactory,io.dropwizard.db.ManagedDataSource,java.util.List<Class<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl].<init>()'
      Src: io.dropwizard.hibernate.SessionFactoryFactory:64,1
    - Dst: '[org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl].setDataSource(javax.sql.DataSource)'
      Src: io.dropwizard.hibernate.SessionFactoryFactory:65,1
    - Dst: '[java.util.Map<String,String>].entrySet()'
      Src: io.dropwizard.hibernate.SessionFactoryFactory:66,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactory].stream()'
      Src: io.dropwizard.hibernate.SessionFactoryFactory:66,1
    - Dst: '[java.util.stream.Collectors].toMap()'
      Src: io.dropwizard.hibernate.SessionFactoryFactory:66,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactory].collect(io.dropwizard.hibernate.SessionFactoryFactory)'
      Src: io.dropwizard.hibernate.SessionFactoryFactory:66,1
    - Dst: '[org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl].configure(io.dropwizard.hibernate.SessionFactoryFactory)'
      Src: io.dropwizard.hibernate.SessionFactoryFactory:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.sql.DataSource
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hibernate.engine.jdbc.connections.spi.ConnectionProvider
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dataSource
    - properties
    argTypes:
    - javax.sql.DataSource
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 69
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 69
    functionName: '[io.dropwizard.hibernate.SessionFactoryFactory].buildConnectionProvider(javax.sql.DataSource,java.util.Map<String,String>)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/SessionFactoryFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].entrySet()'
    - '[io.dropwizard.hibernate.SessionFactoryFactory].stream()'
    - '[io.dropwizard.hibernate.SessionFactoryFactory].collect(io.dropwizard.hibernate.SessionFactoryFactory)'
    - '[java.util.stream.Collectors].toMap()'
    - '[org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl].<init>()'
    - '[org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl].configure(io.dropwizard.hibernate.SessionFactoryFactory)'
    - '[org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl].setDataSource(javax.sql.DataSource)'
    linkageType: ''
    returnType: org.hibernate.engine.jdbc.connections.spi.ConnectionProvider
    signature: '[io.dropwizard.hibernate.SessionFactoryFactory].buildConnectionProvider(javax.sql.DataSource,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hibernate.boot.registry.BootstrapServiceRegistryBuilder].<init>()'
      Src: io.dropwizard.hibernate.SessionFactoryFactory:78,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactory].configureBootstrapServiceRegistryBuilder(org.hibernate.boot.registry.BootstrapServiceRegistryBuilder)'
      Src: io.dropwizard.hibernate.SessionFactoryFactory:78,1
    - Dst: '[org.hibernate.boot.registry.BootstrapServiceRegistryBuilder].build()'
      Src: io.dropwizard.hibernate.SessionFactoryFactory:78,1
    - Dst: '[org.hibernate.cfg.Configuration].<init>(io.dropwizard.hibernate.SessionFactoryFactory)'
      Src: io.dropwizard.hibernate.SessionFactoryFactory:80,1
    - Dst: '[org.hibernate.cfg.Configuration].setProperty(io.dropwizard.hibernate.SessionFactoryFactory,String)'
      Src: io.dropwizard.hibernate.SessionFactoryFactory:81,1
    - Dst: '[io.dropwizard.db.PooledDataSourceFactory].isAutoCommentsEnabled()'
      Src: io.dropwizard.hibernate.SessionFactoryFactory:82,1
    - Dst: Boolean.toString(boolean)
      Src: io.dropwizard.hibernate.SessionFactoryFactory:82,1
    - Dst: '[org.hibernate.cfg.Configuration].setProperty(io.dropwizard.hibernate.SessionFactoryFactory,io.dropwizard.hibernate.SessionFactoryFactory)'
      Src: io.dropwizard.hibernate.SessionFactoryFactory:82,1
    - Dst: '[org.hibernate.cfg.Configuration].setProperty(io.dropwizard.hibernate.SessionFactoryFactory,String)'
      Src: io.dropwizard.hibernate.SessionFactoryFactory:83,1
    - Dst: '[org.hibernate.cfg.Configuration].setProperty(io.dropwizard.hibernate.SessionFactoryFactory,String)'
      Src: io.dropwizard.hibernate.SessionFactoryFactory:84,1
    - Dst: '[org.hibernate.cfg.Configuration].setProperty(io.dropwizard.hibernate.SessionFactoryFactory,String)'
      Src: io.dropwizard.hibernate.SessionFactoryFactory:85,1
    - Dst: '[org.hibernate.cfg.Configuration].setProperty(io.dropwizard.hibernate.SessionFactoryFactory,String)'
      Src: io.dropwizard.hibernate.SessionFactoryFactory:86,1
    - Dst: '[java.util.Map<String,String>].entrySet()'
      Src: io.dropwizard.hibernate.SessionFactoryFactory:88,1
    - Dst: property.getKey()
      Src: io.dropwizard.hibernate.SessionFactoryFactory:89,1
    - Dst: property.getValue()
      Src: io.dropwizard.hibernate.SessionFactoryFactory:89,1
    - Dst: '[org.hibernate.cfg.Configuration].setProperty(io.dropwizard.hibernate.SessionFactoryFactory,io.dropwizard.hibernate.SessionFactoryFactory)'
      Src: io.dropwizard.hibernate.SessionFactoryFactory:89,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactory].addAnnotatedClasses(org.hibernate.cfg.Configuration,java.util.List<Class<?>>)'
      Src: io.dropwizard.hibernate.SessionFactoryFactory:92,1
    - Dst: '[io.dropwizard.hibernate.HibernateBundle<?>].configure(org.hibernate.cfg.Configuration)'
      Src: io.dropwizard.hibernate.SessionFactoryFactory:93,1
    - Dst: '[org.hibernate.boot.registry.StandardServiceRegistryBuilder].<init>(io.dropwizard.hibernate.SessionFactoryFactory)'
      Src: io.dropwizard.hibernate.SessionFactoryFactory:95,1
    - Dst: '[org.hibernate.boot.registry.StandardServiceRegistryBuilder].addService(org.hibernate.engine.jdbc.connections.spi.ConnectionProvider)'
      Src: io.dropwizard.hibernate.SessionFactoryFactory:95,1
    - Dst: '[org.hibernate.cfg.Configuration].getProperties()'
      Src: io.dropwizard.hibernate.SessionFactoryFactory:97,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactory].applySettings(io.dropwizard.hibernate.SessionFactoryFactory)'
      Src: io.dropwizard.hibernate.SessionFactoryFactory:95,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactory].build()'
      Src: io.dropwizard.hibernate.SessionFactoryFactory:95,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryFactory].configure(org.hibernate.cfg.Configuration,org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.SessionFactoryFactory:100,1
    - Dst: '[org.hibernate.cfg.Configuration].buildSessionFactory(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.SessionFactoryFactory:102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.hibernate.HibernateBundle<?>
      - io.dropwizard.db.PooledDataSourceFactory
      - org.hibernate.engine.jdbc.connections.spi.ConnectionProvider
      - java.util.Map<String,String>
      - java.util.List<Class<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hibernate.SessionFactory
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - bundle
    - dbConfig
    - connectionProvider
    - properties
    - entities
    argTypes:
    - io.dropwizard.hibernate.HibernateBundle<?>
    - io.dropwizard.db.PooledDataSourceFactory
    - org.hibernate.engine.jdbc.connections.spi.ConnectionProvider
    - java.util.Map<String,String>
    - java.util.List<Class<?>>
    constantsTouched: []
    func_position:
      end: 103
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 103
    functionName: '[io.dropwizard.hibernate.SessionFactoryFactory].buildSessionFactory(io.dropwizard.hibernate.HibernateBundle<?>,io.dropwizard.db.PooledDataSourceFactory,org.hibernate.engine.jdbc.connections.spi.ConnectionProvider,java.util.Map<String,String>,java.util.List<Class<?>>)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/SessionFactoryFactory.java
    functionUses: 1
    functionsReached:
    - '[org.hibernate.cfg.Configuration].<init>(io.dropwizard.hibernate.SessionFactoryFactory)'
    - '[io.dropwizard.hibernate.SessionFactoryFactory].configure(org.hibernate.cfg.Configuration,org.hibernate.SessionFactory)'
    - Boolean.toString(boolean)
    - property.getKey()
    - '[org.hibernate.boot.registry.BootstrapServiceRegistryBuilder].build()'
    - '[io.dropwizard.hibernate.SessionFactoryFactory].build()'
    - property.getValue()
    - '[org.hibernate.cfg.Configuration].setProperty(io.dropwizard.hibernate.SessionFactoryFactory,String)'
    - '[io.dropwizard.hibernate.HibernateBundle<?>].configure(org.hibernate.cfg.Configuration)'
    - '[org.hibernate.boot.registry.StandardServiceRegistryBuilder].<init>(io.dropwizard.hibernate.SessionFactoryFactory)'
    - '[org.hibernate.cfg.Configuration].buildSessionFactory(org.hibernate.SessionFactory)'
    - '[org.hibernate.cfg.Configuration].getProperties()'
    - '[io.dropwizard.hibernate.SessionFactoryFactory].configureBootstrapServiceRegistryBuilder(org.hibernate.boot.registry.BootstrapServiceRegistryBuilder)'
    - '[io.dropwizard.db.PooledDataSourceFactory].isAutoCommentsEnabled()'
    - '[org.hibernate.boot.registry.StandardServiceRegistryBuilder].addService(org.hibernate.engine.jdbc.connections.spi.ConnectionProvider)'
    - '[java.util.Map<String,String>].entrySet()'
    - '[io.dropwizard.hibernate.SessionFactoryFactory].addAnnotatedClasses(org.hibernate.cfg.Configuration,java.util.List<Class<?>>)'
    - '[io.dropwizard.hibernate.SessionFactoryFactory].applySettings(io.dropwizard.hibernate.SessionFactoryFactory)'
    - '[org.hibernate.cfg.Configuration].setProperty(io.dropwizard.hibernate.SessionFactoryFactory,io.dropwizard.hibernate.SessionFactoryFactory)'
    - '[org.hibernate.boot.registry.BootstrapServiceRegistryBuilder].<init>()'
    linkageType: ''
    returnType: org.hibernate.SessionFactory
    signature: '[io.dropwizard.hibernate.SessionFactoryFactory].buildSessionFactory(io.dropwizard.hibernate.HibernateBundle<?>,io.dropwizard.db.PooledDataSourceFactory,org.hibernate.engine.jdbc.connections.spi.ConnectionProvider,java.util.Map<String,String>,java.util.List<Class<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hibernate.cfg.Configuration
      - org.hibernate.service.ServiceRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - registry
    argTypes:
    - org.hibernate.cfg.Configuration
    - org.hibernate.service.ServiceRegistry
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[io.dropwizard.hibernate.SessionFactoryFactory].configure(org.hibernate.cfg.Configuration,org.hibernate.service.ServiceRegistry)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/SessionFactoryFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.SessionFactoryFactory].configure(org.hibernate.cfg.Configuration,org.hibernate.service.ServiceRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hibernate.boot.registry.BootstrapServiceRegistryBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hibernate.boot.registry.BootstrapServiceRegistryBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - org.hibernate.boot.registry.BootstrapServiceRegistryBuilder
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[io.dropwizard.hibernate.SessionFactoryFactory].configureBootstrapServiceRegistryBuilder(org.hibernate.boot.registry.BootstrapServiceRegistryBuilder)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/SessionFactoryFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.hibernate.boot.registry.BootstrapServiceRegistryBuilder
    signature: '[io.dropwizard.hibernate.SessionFactoryFactory].configureBootstrapServiceRegistryBuilder(org.hibernate.boot.registry.BootstrapServiceRegistryBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>()'
      Src: io.dropwizard.hibernate.SessionFactoryFactory:115,1
    - Dst: '[org.hibernate.cfg.Configuration].addAnnotatedClass(io.dropwizard.hibernate.SessionFactoryFactory)'
      Src: io.dropwizard.hibernate.SessionFactoryFactory:117,1
    - Dst: klass.getCanonicalName()
      Src: io.dropwizard.hibernate.SessionFactoryFactory:118,1
    - Dst: '[java.util.TreeSet].add(io.dropwizard.hibernate.SessionFactoryFactory)'
      Src: io.dropwizard.hibernate.SessionFactoryFactory:118,1
    - Dst: '[org.slf4j.Logger].info(String,java.util.TreeSet)'
      Src: io.dropwizard.hibernate.SessionFactoryFactory:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hibernate.cfg.Configuration
      - Iterable<Class<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - entities
    argTypes:
    - org.hibernate.cfg.Configuration
    - Iterable<Class<?>>
    constantsTouched: []
    func_position:
      end: 121
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 121
    functionName: '[io.dropwizard.hibernate.SessionFactoryFactory].addAnnotatedClasses(org.hibernate.cfg.Configuration,Iterable<Class<?>>)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/SessionFactoryFactory.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].info(String,java.util.TreeSet)'
    - '[org.hibernate.cfg.Configuration].addAnnotatedClass(io.dropwizard.hibernate.SessionFactoryFactory)'
    - klass.getCanonicalName()
    - '[java.util.TreeSet].<init>()'
    - '[java.util.TreeSet].add(io.dropwizard.hibernate.SessionFactoryFactory)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.SessionFactoryFactory].addAnnotatedClasses(org.hibernate.cfg.Configuration,Iterable<Class<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.hibernate.SessionFactoryFactory:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.SessionFactoryFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.hibernate.SessionFactoryFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/SessionFactoryFactory.java
    functionUses: 9
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.hibernate.SessionFactoryFactory
    signature: '[io.dropwizard.hibernate.SessionFactoryFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hibernate.SessionFactory
      - io.dropwizard.db.ManagedDataSource
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - io.dropwizard.db.ManagedDataSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.lifecycle.Managed
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.SessionFactoryManager
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - factory
    - dataSource
    argTypes:
    - org.hibernate.SessionFactory
    - io.dropwizard.db.ManagedDataSource
    constantsTouched: []
    func_position:
      end: 14
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 14
    functionName: '[io.dropwizard.hibernate.SessionFactoryManager].<init>(org.hibernate.SessionFactory,io.dropwizard.db.ManagedDataSource)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/SessionFactoryManager.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.hibernate.SessionFactoryManager
    signature: '[io.dropwizard.hibernate.SessionFactoryManager].<init>(org.hibernate.SessionFactory,io.dropwizard.db.ManagedDataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - io.dropwizard.db.ManagedDataSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.lifecycle.Managed
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.db.ManagedDataSource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[io.dropwizard.hibernate.SessionFactoryManager].getDataSource()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/SessionFactoryManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.db.ManagedDataSource
    signature: '[io.dropwizard.hibernate.SessionFactoryManager].getDataSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.db.ManagedDataSource].start()'
      Src: io.dropwizard.hibernate.SessionFactoryManager:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - io.dropwizard.db.ManagedDataSource
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - io.dropwizard.lifecycle.Managed
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[io.dropwizard.hibernate.SessionFactoryManager].start()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/SessionFactoryManager.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.db.ManagedDataSource].start()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.SessionFactoryManager].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hibernate.SessionFactory].close()'
      Src: io.dropwizard.hibernate.SessionFactoryManager:27,1
    - Dst: '[io.dropwizard.db.ManagedDataSource].stop()'
      Src: io.dropwizard.hibernate.SessionFactoryManager:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - io.dropwizard.db.ManagedDataSource
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - io.dropwizard.lifecycle.Managed
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.hibernate.SessionFactoryManager].stop()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/SessionFactoryManager.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.db.ManagedDataSource].stop()'
    - '[org.hibernate.SessionFactory].close()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.SessionFactoryManager].stop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListener:31,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListener:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<org.glassfish.jersey.server.model.ResourceMethod,java.util.Collection<UnitOfWork>>
      - java.util.Map<String,org.hibernate.SessionFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.glassfish.jersey.server.monitoring.ApplicationEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.UnitOfWorkApplicationListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 35
    functionName: '[io.dropwizard.hibernate.UnitOfWorkApplicationListener].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/UnitOfWorkApplicationListener.java
    functionUses: 2
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: io.dropwizard.hibernate.UnitOfWorkApplicationListener
    signature: '[io.dropwizard.hibernate.UnitOfWorkApplicationListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListener:31,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListener:32,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListener].registerSessionFactory(String,org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListener:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hibernate.SessionFactory
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<org.glassfish.jersey.server.model.ResourceMethod,java.util.Collection<UnitOfWork>>
      - java.util.Map<String,org.hibernate.SessionFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.glassfish.jersey.server.monitoring.ApplicationEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.UnitOfWorkApplicationListener
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - sessionFactory
    argTypes:
    - String
    - org.hibernate.SessionFactory
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[io.dropwizard.hibernate.UnitOfWorkApplicationListener].<init>(String,org.hibernate.SessionFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/UnitOfWorkApplicationListener.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListener].registerSessionFactory(String,org.hibernate.SessionFactory)'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: io.dropwizard.hibernate.UnitOfWorkApplicationListener
    signature: '[io.dropwizard.hibernate.UnitOfWorkApplicationListener].<init>(String,org.hibernate.SessionFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.hibernate.SessionFactory>].put(String,org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListener:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hibernate.SessionFactory
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<org.glassfish.jersey.server.model.ResourceMethod,java.util.Collection<UnitOfWork>>
      - java.util.Map<String,org.hibernate.SessionFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.glassfish.jersey.server.monitoring.ApplicationEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - sessionFactory
    argTypes:
    - String
    - org.hibernate.SessionFactory
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[io.dropwizard.hibernate.UnitOfWorkApplicationListener].registerSessionFactory(String,org.hibernate.SessionFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/UnitOfWorkApplicationListener.java
    functionUses: 3
    functionsReached:
    - '[java.util.Map<String,org.hibernate.SessionFactory>].put(String,org.hibernate.SessionFactory)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkApplicationListener].registerSessionFactory(String,org.hibernate.SessionFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.glassfish.jersey.server.monitoring.ApplicationEvent
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<org.glassfish.jersey.server.model.ResourceMethod,java.util.Collection<UnitOfWork>>
      - java.util.Map<String,org.hibernate.SessionFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.glassfish.jersey.server.monitoring.ApplicationEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - org.glassfish.jersey.server.monitoring.ApplicationEvent
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[io.dropwizard.hibernate.UnitOfWorkApplicationListener].onEvent(org.glassfish.jersey.server.monitoring.ApplicationEvent)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/UnitOfWorkApplicationListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkApplicationListener].onEvent(org.glassfish.jersey.server.monitoring.ApplicationEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener].<init>(java.util.concurrent.ConcurrentMap<org.glassfish.jersey.server.model.ResourceMethod,java.util.Collection<UnitOfWork>>,java.util.Map<String,org.hibernate.SessionFactory>)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListener:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.glassfish.jersey.server.monitoring.RequestEvent
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<org.glassfish.jersey.server.model.ResourceMethod,java.util.Collection<UnitOfWork>>
      - java.util.Map<String,org.hibernate.SessionFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.glassfish.jersey.server.monitoring.ApplicationEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.glassfish.jersey.server.monitoring.RequestEventListener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - org.glassfish.jersey.server.monitoring.RequestEvent
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[io.dropwizard.hibernate.UnitOfWorkApplicationListener].onRequest(org.glassfish.jersey.server.monitoring.RequestEvent)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/UnitOfWorkApplicationListener.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener].<init>(java.util.concurrent.ConcurrentMap<org.glassfish.jersey.server.model.ResourceMethod,java.util.Collection<UnitOfWork>>,java.util.Map<String,org.hibernate.SessionFactory>)'
    linkageType: ''
    returnType: org.glassfish.jersey.server.monitoring.RequestEventListener
    signature: '[io.dropwizard.hibernate.UnitOfWorkApplicationListener].onRequest(org.glassfish.jersey.server.monitoring.RequestEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ConcurrentMap<org.glassfish.jersey.server.model.ResourceMethod,java.util.Collection<UnitOfWork>>
      - java.util.Map<String,org.hibernate.SessionFactory>
      classConcrete: true
      classEnum: false
      classFields:
      - ConcurrentMap<ResourceMethod, Collection<UnitOfWork>>
      - ConcurrentMap<String, UnitOfWorkAspect>
      - Map<String, SessionFactory>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RequestEventListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - methodMap
    - sessionFactories
    argTypes:
    - java.util.concurrent.ConcurrentMap<org.glassfish.jersey.server.model.ResourceMethod,java.util.Collection<UnitOfWork>>
    - java.util.Map<String,org.hibernate.SessionFactory>
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener].<init>(java.util.concurrent.ConcurrentMap<org.glassfish.jersey.server.model.ResourceMethod,java.util.Collection<UnitOfWork>>,java.util.Map<String,org.hibernate.SessionFactory>)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/UnitOfWorkApplicationListener.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    linkageType: ''
    returnType: io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener
    signature: '[io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener].<init>(java.util.concurrent.ConcurrentMap<org.glassfish.jersey.server.model.ResourceMethod,java.util.Collection<UnitOfWork>>,java.util.Map<String,org.hibernate.SessionFactory>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.server.monitoring.RequestEvent].getType()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener:74,1
    - Dst: '[org.glassfish.jersey.server.monitoring.RequestEvent].getUriInfo()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener:78,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener].getMatchedResourceMethod()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener:78,1
    - Dst: '[ConcurrentMap<ResourceMethod, Collection<UnitOfWork>>].computeIfAbsent(io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener:77,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener].forEach()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener:77,1
    - Dst: '[org.glassfish.jersey.server.internal.process.MappableException].<init>(io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener:87,1
    - Dst: '[ConcurrentMap<String, UnitOfWorkAspect>].values()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener:91,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener].forEach()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener:91,1
    - Dst: '[org.glassfish.jersey.server.internal.process.MappableException].<init>(io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener:95,1
    - Dst: '[ConcurrentMap<String, UnitOfWorkAspect>].values()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener:98,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener].forEach()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener:98,1
    - Dst: '[ConcurrentMap<String, UnitOfWorkAspect>].values()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener:102,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener].forEach()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener:102,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.glassfish.jersey.server.monitoring.RequestEvent
      classConcrete: true
      classEnum: false
      classFields:
      - ConcurrentMap<ResourceMethod, Collection<UnitOfWork>>
      - ConcurrentMap<String, UnitOfWorkAspect>
      - Map<String, SessionFactory>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RequestEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - org.glassfish.jersey.server.monitoring.RequestEvent
    constantsTouched: []
    func_position:
      end: 106
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 106
    functionName: '[io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener].onEvent(org.glassfish.jersey.server.monitoring.RequestEvent)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/UnitOfWorkApplicationListener.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener].getMatchedResourceMethod()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener].forEach()'
    - '[org.glassfish.jersey.server.monitoring.RequestEvent].getUriInfo()'
    - '[org.glassfish.jersey.server.internal.process.MappableException].<init>(io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener)'
    - '[ConcurrentMap<String, UnitOfWorkAspect>].values()'
    - '[ConcurrentMap<ResourceMethod, Collection<UnitOfWork>>].computeIfAbsent(io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener)'
    - '[org.glassfish.jersey.server.monitoring.RequestEvent].getType()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener].onEvent(org.glassfish.jersey.server.monitoring.RequestEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener:109,1
    - Dst: '[org.glassfish.jersey.server.model.ResourceMethod].getInvocable()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener:110,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener].getHandlingMethod()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener:110,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener].getAnnotationsByType()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener:110,1
    - Dst: '[java.util.Arrays].stream(io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener:110,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener].forEach()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener:110,1
    - Dst: '[org.glassfish.jersey.server.model.ResourceMethod].getInvocable()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener:112,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener].getDefinitionMethod()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener:112,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener].getAnnotationsByType()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener:112,1
    - Dst: '[java.util.Arrays].stream(io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener)'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener:112,1
    - Dst: '[io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener].forEach()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener:112,1
    - Dst: '[java.util.HashMap].values()'
      Src: io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener:114,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.glassfish.jersey.server.model.ResourceMethod
      classConcrete: true
      classEnum: false
      classFields:
      - ConcurrentMap<ResourceMethod, Collection<UnitOfWork>>
      - ConcurrentMap<String, UnitOfWorkAspect>
      - Map<String, SessionFactory>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RequestEventListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<UnitOfWork>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - org.glassfish.jersey.server.model.ResourceMethod
    constantsTouched: []
    func_position:
      end: 115
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 115
    functionName: '[io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener].registerUnitOfWorkAnnotations(org.glassfish.jersey.server.model.ResourceMethod)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/UnitOfWorkApplicationListener.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener].forEach()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener].getHandlingMethod()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].values()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener].getAnnotationsByType()'
    - '[org.glassfish.jersey.server.model.ResourceMethod].getInvocable()'
    - '[io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener].getDefinitionMethod()'
    - '[java.util.Arrays].stream(io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener)'
    linkageType: ''
    returnType: java.util.Collection<UnitOfWork>
    signature: '[io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener].registerUnitOfWorkAnnotations(org.glassfish.jersey.server.model.ResourceMethod)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.AbstractDAO].requireNonNull(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.AbstractDAO:32,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAO].getClass()'
      Src: io.dropwizard.hibernate.AbstractDAO:33,1
    - Dst: '[io.dropwizard.util.Generics].getTypeParameter(io.dropwizard.hibernate.AbstractDAO)'
      Src: io.dropwizard.hibernate.AbstractDAO:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hibernate.SessionFactory
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.AbstractDAO
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sessionFactory
    argTypes:
    - org.hibernate.SessionFactory
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.hibernate.AbstractDAO].<init>(org.hibernate.SessionFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/AbstractDAO.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.AbstractDAO].getClass()'
    - '[io.dropwizard.hibernate.AbstractDAO].requireNonNull(org.hibernate.SessionFactory)'
    - '[io.dropwizard.util.Generics].getTypeParameter(io.dropwizard.hibernate.AbstractDAO)'
    linkageType: ''
    returnType: io.dropwizard.hibernate.AbstractDAO
    signature: '[io.dropwizard.hibernate.AbstractDAO].<init>(org.hibernate.SessionFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hibernate.SessionFactory].getCurrentSession()'
      Src: io.dropwizard.hibernate.AbstractDAO:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hibernate.Session
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[io.dropwizard.hibernate.AbstractDAO].currentSession()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/AbstractDAO.java
    functionUses: 8
    functionsReached:
    - '[org.hibernate.SessionFactory].getCurrentSession()'
    linkageType: ''
    returnType: org.hibernate.Session
    signature: '[io.dropwizard.hibernate.AbstractDAO].currentSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.AbstractDAO].currentSession()'
      Src: io.dropwizard.hibernate.AbstractDAO:51,1
    - Dst: '[org.hibernate.Session].getCriteriaBuilder()'
      Src: io.dropwizard.hibernate.AbstractDAO:51,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAO].getEntityClass()'
      Src: io.dropwizard.hibernate.AbstractDAO:51,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAO].createQuery(Class<E>)'
      Src: io.dropwizard.hibernate.AbstractDAO:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.persistence.criteria.CriteriaQuery<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[io.dropwizard.hibernate.AbstractDAO].criteriaQuery()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/AbstractDAO.java
    functionUses: 0
    functionsReached:
    - '[org.hibernate.Session].getCriteriaBuilder()'
    - '[io.dropwizard.hibernate.AbstractDAO].currentSession()'
    - '[io.dropwizard.hibernate.AbstractDAO].createQuery(Class<E>)'
    - '[io.dropwizard.hibernate.AbstractDAO].getEntityClass()'
    linkageType: ''
    returnType: jakarta.persistence.criteria.CriteriaQuery<E>
    signature: '[io.dropwizard.hibernate.AbstractDAO].criteriaQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.AbstractDAO].currentSession()'
      Src: io.dropwizard.hibernate.AbstractDAO:62,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAO].requireNonNull(String)'
      Src: io.dropwizard.hibernate.AbstractDAO:62,1
    - Dst: '[org.hibernate.Session].getNamedQuery(io.dropwizard.hibernate.AbstractDAO)'
      Src: io.dropwizard.hibernate.AbstractDAO:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - Class<?>
      classPublic: true
      concrete: true
      exceptions:
      - org.hibernate.HibernateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hibernate.query.Query<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queryName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[io.dropwizard.hibernate.AbstractDAO].namedQuery(String)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/AbstractDAO.java
    functionUses: 0
    functionsReached:
    - '[org.hibernate.Session].getNamedQuery(io.dropwizard.hibernate.AbstractDAO)'
    - '[io.dropwizard.hibernate.AbstractDAO].currentSession()'
    - '[io.dropwizard.hibernate.AbstractDAO].requireNonNull(String)'
    linkageType: ''
    returnType: org.hibernate.query.Query<?>
    signature: '[io.dropwizard.hibernate.AbstractDAO].namedQuery(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.AbstractDAO].currentSession()'
      Src: io.dropwizard.hibernate.AbstractDAO:74,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAO].getEntityClass()'
      Src: io.dropwizard.hibernate.AbstractDAO:74,1
    - Dst: '[org.hibernate.Session].createNamedQuery(String,Class<E>)'
      Src: io.dropwizard.hibernate.AbstractDAO:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - Class<?>
      classPublic: true
      concrete: true
      exceptions:
      - org.hibernate.HibernateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hibernate.query.Query<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queryName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[io.dropwizard.hibernate.AbstractDAO].namedTypedQuery(String)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/AbstractDAO.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.AbstractDAO].currentSession()'
    - '[org.hibernate.Session].createNamedQuery(String,Class<E>)'
    - '[io.dropwizard.hibernate.AbstractDAO].getEntityClass()'
    linkageType: ''
    returnType: org.hibernate.query.Query<E>
    signature: '[io.dropwizard.hibernate.AbstractDAO].namedTypedQuery(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.AbstractDAO].currentSession()'
      Src: io.dropwizard.hibernate.AbstractDAO:84,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAO].requireNonNull(String)'
      Src: io.dropwizard.hibernate.AbstractDAO:84,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAO].getEntityClass()'
      Src: io.dropwizard.hibernate.AbstractDAO:84,1
    - Dst: '[org.hibernate.Session].createQuery(io.dropwizard.hibernate.AbstractDAO,Class<E>)'
      Src: io.dropwizard.hibernate.AbstractDAO:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hibernate.query.Query<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queryString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[io.dropwizard.hibernate.AbstractDAO].query(String)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/AbstractDAO.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.AbstractDAO].getEntityClass()'
    - '[io.dropwizard.hibernate.AbstractDAO].currentSession()'
    - '[org.hibernate.Session].createQuery(io.dropwizard.hibernate.AbstractDAO,Class<E>)'
    - '[io.dropwizard.hibernate.AbstractDAO].requireNonNull(String)'
    linkageType: ''
    returnType: org.hibernate.query.Query<E>
    signature: '[io.dropwizard.hibernate.AbstractDAO].query(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[io.dropwizard.hibernate.AbstractDAO].getEntityClass()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/AbstractDAO.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: Class<E>
    signature: '[io.dropwizard.hibernate.AbstractDAO].getEntityClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.AbstractDAO].currentSession()'
      Src: io.dropwizard.hibernate.AbstractDAO:107,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAO].requireNonNull(jakarta.persistence.criteria.CriteriaQuery<E>)'
      Src: io.dropwizard.hibernate.AbstractDAO:108,1
    - Dst: '[org.hibernate.Session].createQuery(io.dropwizard.hibernate.AbstractDAO)'
      Src: io.dropwizard.hibernate.AbstractDAO:107,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAO].getResultList()'
      Src: io.dropwizard.hibernate.AbstractDAO:107,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAO].uniqueElement(io.dropwizard.hibernate.AbstractDAO)'
      Src: io.dropwizard.hibernate.AbstractDAO:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.criteria.CriteriaQuery<E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - Class<?>
      classPublic: true
      concrete: true
      exceptions:
      - org.hibernate.HibernateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - criteriaQuery
    argTypes:
    - jakarta.persistence.criteria.CriteriaQuery<E>
    constantsTouched: []
    func_position:
      end: 111
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 111
    functionName: '[io.dropwizard.hibernate.AbstractDAO].uniqueResult(jakarta.persistence.criteria.CriteriaQuery<E>)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/AbstractDAO.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.AbstractDAO].getResultList()'
    - '[io.dropwizard.hibernate.AbstractDAO].requireNonNull(jakarta.persistence.criteria.CriteriaQuery<E>)'
    - '[org.hibernate.Session].createQuery(io.dropwizard.hibernate.AbstractDAO)'
    - '[io.dropwizard.hibernate.AbstractDAO].uniqueElement(io.dropwizard.hibernate.AbstractDAO)'
    - '[io.dropwizard.hibernate.AbstractDAO].currentSession()'
    linkageType: ''
    returnType: E
    signature: '[io.dropwizard.hibernate.AbstractDAO].uniqueResult(jakarta.persistence.criteria.CriteriaQuery<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<T>].isEmpty()'
      Src: io.dropwizard.hibernate.AbstractDAO:114,1
    - Dst: '[java.util.List<T>].get(int)'
      Src: io.dropwizard.hibernate.AbstractDAO:117,1
    - Dst: '[java.util.List<T>].stream()'
      Src: io.dropwizard.hibernate.AbstractDAO:118,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAO].anyMatch()'
      Src: io.dropwizard.hibernate.AbstractDAO:118,1
    - Dst: '[java.util.List<T>].size()'
      Src: io.dropwizard.hibernate.AbstractDAO:119,1
    - Dst: '[org.hibernate.NonUniqueResultException].<init>(io.dropwizard.hibernate.AbstractDAO)'
      Src: io.dropwizard.hibernate.AbstractDAO:119,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - Class<?>
      classPublic: true
      concrete: true
      exceptions:
      - org.hibernate.NonUniqueResultException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<T>
    constantsTouched: []
    func_position:
      end: 122
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 122
    functionName: '[io.dropwizard.hibernate.AbstractDAO].uniqueElement(java.util.List<T>)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/AbstractDAO.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<T>].isEmpty()'
    - '[java.util.List<T>].stream()'
    - '[java.util.List<T>].get(int)'
    - '[org.hibernate.NonUniqueResultException].<init>(io.dropwizard.hibernate.AbstractDAO)'
    - '[java.util.List<T>].size()'
    - '[io.dropwizard.hibernate.AbstractDAO].anyMatch()'
    linkageType: ''
    returnType: T
    signature: '[io.dropwizard.hibernate.AbstractDAO].uniqueElement(java.util.List<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.AbstractDAO].requireNonNull(org.hibernate.query.Query<E>)'
      Src: io.dropwizard.hibernate.AbstractDAO:134,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAO].uniqueResult()'
      Src: io.dropwizard.hibernate.AbstractDAO:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hibernate.query.Query<E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - Class<?>
      classPublic: true
      concrete: true
      exceptions:
      - org.hibernate.HibernateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - org.hibernate.query.Query<E>
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[io.dropwizard.hibernate.AbstractDAO].uniqueResult(org.hibernate.query.Query<E>)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/AbstractDAO.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.AbstractDAO].requireNonNull(org.hibernate.query.Query<E>)'
    - '[io.dropwizard.hibernate.AbstractDAO].uniqueResult()'
    linkageType: ''
    returnType: E
    signature: '[io.dropwizard.hibernate.AbstractDAO].uniqueResult(org.hibernate.query.Query<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.AbstractDAO].currentSession()'
      Src: io.dropwizard.hibernate.AbstractDAO:144,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAO].requireNonNull(jakarta.persistence.criteria.CriteriaQuery<E>)'
      Src: io.dropwizard.hibernate.AbstractDAO:144,1
    - Dst: '[org.hibernate.Session].createQuery(io.dropwizard.hibernate.AbstractDAO)'
      Src: io.dropwizard.hibernate.AbstractDAO:144,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAO].getResultList()'
      Src: io.dropwizard.hibernate.AbstractDAO:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.criteria.CriteriaQuery<E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - Class<?>
      classPublic: true
      concrete: true
      exceptions:
      - org.hibernate.HibernateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - criteria
    argTypes:
    - jakarta.persistence.criteria.CriteriaQuery<E>
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[io.dropwizard.hibernate.AbstractDAO].list(jakarta.persistence.criteria.CriteriaQuery<E>)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/AbstractDAO.java
    functionUses: 0
    functionsReached:
    - '[org.hibernate.Session].createQuery(io.dropwizard.hibernate.AbstractDAO)'
    - '[io.dropwizard.hibernate.AbstractDAO].requireNonNull(jakarta.persistence.criteria.CriteriaQuery<E>)'
    - '[io.dropwizard.hibernate.AbstractDAO].currentSession()'
    - '[io.dropwizard.hibernate.AbstractDAO].getResultList()'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[io.dropwizard.hibernate.AbstractDAO].list(jakarta.persistence.criteria.CriteriaQuery<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.AbstractDAO].requireNonNull(org.hibernate.query.Query<E>)'
      Src: io.dropwizard.hibernate.AbstractDAO:155,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAO].list()'
      Src: io.dropwizard.hibernate.AbstractDAO:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hibernate.query.Query<E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - Class<?>
      classPublic: true
      concrete: true
      exceptions:
      - org.hibernate.HibernateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - org.hibernate.query.Query<E>
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[io.dropwizard.hibernate.AbstractDAO].list(org.hibernate.query.Query<E>)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/AbstractDAO.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.AbstractDAO].requireNonNull(org.hibernate.query.Query<E>)'
    - '[io.dropwizard.hibernate.AbstractDAO].list()'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[io.dropwizard.hibernate.AbstractDAO].list(org.hibernate.query.Query<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.AbstractDAO].currentSession()'
      Src: io.dropwizard.hibernate.AbstractDAO:170,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAO].requireNonNull(Object)'
      Src: io.dropwizard.hibernate.AbstractDAO:170,1
    - Dst: '[org.hibernate.Session].get(Class<?>,io.dropwizard.hibernate.AbstractDAO)'
      Src: io.dropwizard.hibernate.AbstractDAO:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[io.dropwizard.hibernate.AbstractDAO].get(Object)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/AbstractDAO.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.AbstractDAO].requireNonNull(Object)'
    - '[org.hibernate.Session].get(Class<?>,io.dropwizard.hibernate.AbstractDAO)'
    - '[io.dropwizard.hibernate.AbstractDAO].currentSession()'
    linkageType: ''
    returnType: E
    signature: '[io.dropwizard.hibernate.AbstractDAO].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.AbstractDAO].currentSession()'
      Src: io.dropwizard.hibernate.AbstractDAO:185,1
    - Dst: '[io.dropwizard.hibernate.AbstractDAO].requireNonNull(E)'
      Src: io.dropwizard.hibernate.AbstractDAO:185,1
    - Dst: '[org.hibernate.Session].saveOrUpdate(io.dropwizard.hibernate.AbstractDAO)'
      Src: io.dropwizard.hibernate.AbstractDAO:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - Class<?>
      classPublic: true
      concrete: true
      exceptions:
      - org.hibernate.HibernateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entity
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[io.dropwizard.hibernate.AbstractDAO].persist(E)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/AbstractDAO.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.AbstractDAO].requireNonNull(E)'
    - '[io.dropwizard.hibernate.AbstractDAO].currentSession()'
    - '[org.hibernate.Session].saveOrUpdate(io.dropwizard.hibernate.AbstractDAO)'
    linkageType: ''
    returnType: E
    signature: '[io.dropwizard.hibernate.AbstractDAO].persist(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hibernate.Hibernate].isInitialized(T)'
      Src: io.dropwizard.hibernate.AbstractDAO:199,1
    - Dst: '[org.hibernate.Hibernate].initialize(T)'
      Src: io.dropwizard.hibernate.AbstractDAO:200,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      - Class<?>
      classPublic: true
      concrete: true
      exceptions:
      - org.hibernate.HibernateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - proxy
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 203
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 203
    functionName: '[io.dropwizard.hibernate.AbstractDAO].initialize(T)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/AbstractDAO.java
    functionUses: 0
    functionsReached:
    - '[org.hibernate.Hibernate].isInitialized(T)'
    - '[org.hibernate.Hibernate].initialize(T)'
    linkageType: ''
    returnType: T
    signature: '[io.dropwizard.hibernate.AbstractDAO].initialize(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(Class<?>,io.dropwizard.hibernate.dual.HibernateBundle)'
      Src: io.dropwizard.hibernate.dual.HibernateBundle:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.hibernate.dual.HibernateBundle
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entity
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.hibernate.dual.HibernateBundle].<init>(Class<?>)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/dual/HibernateBundle.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(Class<?>,io.dropwizard.hibernate.dual.HibernateBundle)'
    linkageType: ''
    returnType: io.dropwizard.hibernate.dual.HibernateBundle
    signature: '[io.dropwizard.hibernate.dual.HibernateBundle].<init>(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.List<Class<?>>,io.dropwizard.hibernate.SessionFactoryFactory)'
      Src: io.dropwizard.hibernate.dual.HibernateBundle:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Class<?>>
      - io.dropwizard.hibernate.SessionFactoryFactory
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.hibernate.dual.HibernateBundle
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - entities
    - sessionFactoryFactory
    argTypes:
    - java.util.List<Class<?>>
    - io.dropwizard.hibernate.SessionFactoryFactory
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[io.dropwizard.hibernate.dual.HibernateBundle].<init>(java.util.List<Class<?>>,io.dropwizard.hibernate.SessionFactoryFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/dual/HibernateBundle.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.List<Class<?>>,io.dropwizard.hibernate.SessionFactoryFactory)'
    linkageType: ''
    returnType: io.dropwizard.hibernate.dual.HibernateBundle
    signature: '[io.dropwizard.hibernate.dual.HibernateBundle].<init>(java.util.List<Class<?>>,io.dropwizard.hibernate.SessionFactoryFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.db.PooledDataSourceFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.hibernate.dual.HibernateBundle].getReadSourceFactory(T)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/dual/HibernateBundle.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.db.PooledDataSourceFactory
    signature: '[io.dropwizard.hibernate.dual.HibernateBundle].getReadSourceFactory(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundle].name()'
      Src: io.dropwizard.hibernate.dual.HibernateBundle:33,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundle].getDataSourceFactory(T)'
      Src: io.dropwizard.hibernate.dual.HibernateBundle:36,1
    - Dst: sessionFactoryFactory.build(io.dropwizard.core.setup.Environment,io.dropwizard.hibernate.dual.HibernateBundle,io.dropwizard.hibernate.dual.HibernateBundle,io.dropwizard.hibernate.dual.HibernateBundle)
      Src: io.dropwizard.hibernate.dual.HibernateBundle:37,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundle].requireNonNull(io.dropwizard.hibernate.dual.HibernateBundle)'
      Src: io.dropwizard.hibernate.dual.HibernateBundle:37,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundle].getReadSourceFactory(T)'
      Src: io.dropwizard.hibernate.dual.HibernateBundle:39,1
    - Dst: sessionFactoryFactory.build(io.dropwizard.core.setup.Environment,io.dropwizard.db.PooledDataSourceFactory,io.dropwizard.hibernate.dual.HibernateBundle,io.dropwizard.hibernate.dual.HibernateBundle)
      Src: io.dropwizard.hibernate.dual.HibernateBundle:40,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundle].requireNonNull(io.dropwizard.hibernate.dual.HibernateBundle)'
      Src: io.dropwizard.hibernate.dual.HibernateBundle:40,1
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactory].<init>(io.dropwizard.hibernate.dual.HibernateBundle,io.dropwizard.hibernate.dual.HibernateBundle)'
      Src: io.dropwizard.hibernate.dual.HibernateBundle:43,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundle].registerUnitOfWorkListenerIfAbsent(io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.hibernate.dual.HibernateBundle:44,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundle].registerSessionFactory(io.dropwizard.hibernate.dual.HibernateBundle,io.dropwizard.hibernate.dual.DualSessionFactory)'
      Src: io.dropwizard.hibernate.dual.HibernateBundle:44,1
    - Dst: '[io.dropwizard.core.setup.Environment].getHealthCheckExecutorService()'
      Src: io.dropwizard.hibernate.dual.HibernateBundle:46,1
    - Dst: '[io.dropwizard.core.setup.Environment].healthChecks()'
      Src: io.dropwizard.hibernate.dual.HibernateBundle:47,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundle].getValidationQueryTimeout()'
      Src: io.dropwizard.hibernate.dual.HibernateBundle:50,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.hibernate.dual.HibernateBundle:50,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundle].orElse(io.dropwizard.util.Duration)'
      Src: io.dropwizard.hibernate.dual.HibernateBundle:50,1
    - Dst: '[io.dropwizard.hibernate.dual.HibernateBundle].getValidationQuery()'
      Src: io.dropwizard.hibernate.dual.HibernateBundle:52,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheck].<init>(java.util.concurrent.ExecutorService,io.dropwizard.hibernate.dual.HibernateBundle,io.dropwizard.hibernate.dual.HibernateBundle,io.dropwizard.hibernate.dual.HibernateBundle)'
      Src: io.dropwizard.hibernate.dual.HibernateBundle:48,1
    - Dst: '[com.codahale.metrics.health.HealthCheckRegistry].register(io.dropwizard.hibernate.dual.HibernateBundle,io.dropwizard.hibernate.SessionFactoryHealthCheck)'
      Src: io.dropwizard.hibernate.dual.HibernateBundle:47,1
    - Dst: '[io.dropwizard.core.setup.Environment].healthChecks()'
      Src: io.dropwizard.hibernate.dual.HibernateBundle:53,1
    - Dst: '[io.dropwizard.db.PooledDataSourceFactory].getValidationQueryTimeout()'
      Src: io.dropwizard.hibernate.dual.HibernateBundle:56,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.hibernate.dual.HibernateBundle:56,1
    - Dst: '[java.util.Optional<io.dropwizard.util.Duration>].orElse(io.dropwizard.util.Duration)'
      Src: io.dropwizard.hibernate.dual.HibernateBundle:56,1
    - Dst: '[io.dropwizard.db.PooledDataSourceFactory].getValidationQuery()'
      Src: io.dropwizard.hibernate.dual.HibernateBundle:58,1
    - Dst: '[io.dropwizard.hibernate.SessionFactoryHealthCheck].<init>(java.util.concurrent.ExecutorService,io.dropwizard.hibernate.dual.HibernateBundle,io.dropwizard.hibernate.dual.HibernateBundle,java.util.Optional<String>)'
      Src: io.dropwizard.hibernate.dual.HibernateBundle:54,1
    - Dst: '[com.codahale.metrics.health.HealthCheckRegistry].register(io.dropwizard.hibernate.dual.HibernateBundle,io.dropwizard.hibernate.SessionFactoryHealthCheck)'
      Src: io.dropwizard.hibernate.dual.HibernateBundle:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - io.dropwizard.core.setup.Environment
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - T
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 61
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 61
    functionName: '[io.dropwizard.hibernate.dual.HibernateBundle].run(T,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/dual/HibernateBundle.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.dual.HibernateBundle].requireNonNull(io.dropwizard.hibernate.dual.HibernateBundle)'
    - '[io.dropwizard.hibernate.dual.HibernateBundle].getReadSourceFactory(T)'
    - '[io.dropwizard.hibernate.dual.HibernateBundle].getDataSourceFactory(T)'
    - sessionFactoryFactory.build(io.dropwizard.core.setup.Environment,io.dropwizard.hibernate.dual.HibernateBundle,io.dropwizard.hibernate.dual.HibernateBundle,io.dropwizard.hibernate.dual.HibernateBundle)
    - '[io.dropwizard.core.setup.Environment].healthChecks()'
    - '[io.dropwizard.hibernate.dual.HibernateBundle].registerSessionFactory(io.dropwizard.hibernate.dual.HibernateBundle,io.dropwizard.hibernate.dual.DualSessionFactory)'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheck].<init>(java.util.concurrent.ExecutorService,io.dropwizard.hibernate.dual.HibernateBundle,io.dropwizard.hibernate.dual.HibernateBundle,java.util.Optional<String>)'
    - '[io.dropwizard.hibernate.dual.HibernateBundle].getValidationQuery()'
    - '[io.dropwizard.hibernate.dual.HibernateBundle].getValidationQueryTimeout()'
    - '[io.dropwizard.util.Duration].seconds(int)'
    - '[io.dropwizard.core.setup.Environment].getHealthCheckExecutorService()'
    - '[io.dropwizard.hibernate.SessionFactoryHealthCheck].<init>(java.util.concurrent.ExecutorService,io.dropwizard.hibernate.dual.HibernateBundle,io.dropwizard.hibernate.dual.HibernateBundle,io.dropwizard.hibernate.dual.HibernateBundle)'
    - '[io.dropwizard.db.PooledDataSourceFactory].getValidationQueryTimeout()'
    - sessionFactoryFactory.build(io.dropwizard.core.setup.Environment,io.dropwizard.db.PooledDataSourceFactory,io.dropwizard.hibernate.dual.HibernateBundle,io.dropwizard.hibernate.dual.HibernateBundle)
    - '[io.dropwizard.hibernate.dual.HibernateBundle].orElse(io.dropwizard.util.Duration)'
    - '[io.dropwizard.hibernate.dual.HibernateBundle].name()'
    - '[java.util.Optional<io.dropwizard.util.Duration>].orElse(io.dropwizard.util.Duration)'
    - '[io.dropwizard.db.PooledDataSourceFactory].getValidationQuery()'
    - '[com.codahale.metrics.health.HealthCheckRegistry].register(io.dropwizard.hibernate.dual.HibernateBundle,io.dropwizard.hibernate.SessionFactoryHealthCheck)'
    - '[io.dropwizard.hibernate.dual.HibernateBundle].registerUnitOfWorkListenerIfAbsent(io.dropwizard.core.setup.Environment)'
    - '[io.dropwizard.hibernate.dual.DualSessionFactory].<init>(io.dropwizard.hibernate.dual.HibernateBundle,io.dropwizard.hibernate.dual.HibernateBundle)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.dual.HibernateBundle].run(T,io.dropwizard.core.setup.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal].<init>()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:46,1
    - Dst: '[ThreadLocal<org.hibernate.SessionFactory>].set(org.hibernate.SessionFactory)'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - ThreadLocal<org.hibernate.SessionFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hibernate.SessionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.hibernate.dual.DualSessionFactory
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - primary
    - reader
    argTypes:
    - org.hibernate.SessionFactory
    - org.hibernate.SessionFactory
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[io.dropwizard.hibernate.dual.DualSessionFactory].<init>(org.hibernate.SessionFactory,org.hibernate.SessionFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/dual/DualSessionFactory.java
    functionUses: 3
    functionsReached:
    - '[ThreadLocal<org.hibernate.SessionFactory>].set(org.hibernate.SessionFactory)'
    - '[ThreadLocal].<init>()'
    linkageType: ''
    returnType: io.dropwizard.hibernate.dual.DualSessionFactory
    signature: '[io.dropwizard.hibernate.dual.DualSessionFactory].<init>(org.hibernate.SessionFactory,org.hibernate.SessionFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<org.hibernate.SessionFactory>].set(io.dropwizard.hibernate.dual.DualSessionFactory)'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - ThreadLocal<org.hibernate.SessionFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hibernate.SessionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hibernate.SessionFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - readOnly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 64
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: '[io.dropwizard.hibernate.dual.DualSessionFactory].prepare(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/dual/DualSessionFactory.java
    functionUses: 0
    functionsReached:
    - '[ThreadLocal<org.hibernate.SessionFactory>].set(io.dropwizard.hibernate.dual.DualSessionFactory)'
    linkageType: ''
    returnType: org.hibernate.SessionFactory
    signature: '[io.dropwizard.hibernate.dual.DualSessionFactory].prepare(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<org.hibernate.SessionFactory>].get()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - ThreadLocal<org.hibernate.SessionFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hibernate.SessionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hibernate.SessionFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/dual/DualSessionFactory.java
    functionUses: 35
    functionsReached:
    - '[ThreadLocal<org.hibernate.SessionFactory>].get()'
    linkageType: ''
    returnType: org.hibernate.SessionFactory
    signature: '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:69,1
    - Dst: '[org.hibernate.SessionFactory].createEntityManager()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - ThreadLocal<org.hibernate.SessionFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hibernate.SessionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.EntityManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 69
    functionName: '[io.dropwizard.hibernate.dual.DualSessionFactory].createEntityManager()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/dual/DualSessionFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
    - '[org.hibernate.SessionFactory].createEntityManager()'
    linkageType: ''
    returnType: jakarta.persistence.EntityManager
    signature: '[io.dropwizard.hibernate.dual.DualSessionFactory].createEntityManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:72,1
    - Dst: '[org.hibernate.SessionFactory].createEntityManager(java.util.Map)'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - ThreadLocal<org.hibernate.SessionFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hibernate.SessionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.EntityManager
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map
    constantsTouched: []
    func_position:
      end: 72
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 72
    functionName: '[io.dropwizard.hibernate.dual.DualSessionFactory].createEntityManager(java.util.Map)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/dual/DualSessionFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
    - '[org.hibernate.SessionFactory].createEntityManager(java.util.Map)'
    linkageType: ''
    returnType: jakarta.persistence.EntityManager
    signature: '[io.dropwizard.hibernate.dual.DualSessionFactory].createEntityManager(java.util.Map)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:75,1
    - Dst: '[org.hibernate.SessionFactory].createEntityManager(jakarta.persistence.SynchronizationType)'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.SynchronizationType
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - ThreadLocal<org.hibernate.SessionFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hibernate.SessionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.EntityManager
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - synchronizationType
    argTypes:
    - jakarta.persistence.SynchronizationType
    constantsTouched: []
    func_position:
      end: 75
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 75
    functionName: '[io.dropwizard.hibernate.dual.DualSessionFactory].createEntityManager(jakarta.persistence.SynchronizationType)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/dual/DualSessionFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
    - '[org.hibernate.SessionFactory].createEntityManager(jakarta.persistence.SynchronizationType)'
    linkageType: ''
    returnType: jakarta.persistence.EntityManager
    signature: '[io.dropwizard.hibernate.dual.DualSessionFactory].createEntityManager(jakarta.persistence.SynchronizationType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:78,1
    - Dst: '[org.hibernate.SessionFactory].createEntityManager(jakarta.persistence.SynchronizationType,java.util.Map)'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.persistence.SynchronizationType
      - java.util.Map
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - ThreadLocal<org.hibernate.SessionFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hibernate.SessionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.EntityManager
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - synchronizationType
    - map
    argTypes:
    - jakarta.persistence.SynchronizationType
    - java.util.Map
    constantsTouched: []
    func_position:
      end: 78
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 78
    functionName: '[io.dropwizard.hibernate.dual.DualSessionFactory].createEntityManager(jakarta.persistence.SynchronizationType,java.util.Map)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/dual/DualSessionFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
    - '[org.hibernate.SessionFactory].createEntityManager(jakarta.persistence.SynchronizationType,java.util.Map)'
    linkageType: ''
    returnType: jakarta.persistence.EntityManager
    signature: '[io.dropwizard.hibernate.dual.DualSessionFactory].createEntityManager(jakarta.persistence.SynchronizationType,java.util.Map)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:82,1
    - Dst: '[org.hibernate.SessionFactory].getCriteriaBuilder()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - ThreadLocal<org.hibernate.SessionFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hibernate.SessionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hibernate.query.criteria.HibernateCriteriaBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[io.dropwizard.hibernate.dual.DualSessionFactory].getCriteriaBuilder()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/dual/DualSessionFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
    - '[org.hibernate.SessionFactory].getCriteriaBuilder()'
    linkageType: ''
    returnType: org.hibernate.query.criteria.HibernateCriteriaBuilder
    signature: '[io.dropwizard.hibernate.dual.DualSessionFactory].getCriteriaBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:87,1
    - Dst: '[org.hibernate.SessionFactory].getMetamodel()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - ThreadLocal<org.hibernate.SessionFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hibernate.SessionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.metamodel.Metamodel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[io.dropwizard.hibernate.dual.DualSessionFactory].getMetamodel()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/dual/DualSessionFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
    - '[org.hibernate.SessionFactory].getMetamodel()'
    linkageType: ''
    returnType: jakarta.persistence.metamodel.Metamodel
    signature: '[io.dropwizard.hibernate.dual.DualSessionFactory].getMetamodel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:91,1
    - Dst: '[org.hibernate.SessionFactory].isOpen()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - ThreadLocal<org.hibernate.SessionFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hibernate.SessionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 91
    functionName: '[io.dropwizard.hibernate.dual.DualSessionFactory].isOpen()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/dual/DualSessionFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
    - '[org.hibernate.SessionFactory].isOpen()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.hibernate.dual.DualSessionFactory].isOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:94,1
    - Dst: '[org.hibernate.SessionFactory].getProperties()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - ThreadLocal<org.hibernate.SessionFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hibernate.SessionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 94
    functionName: '[io.dropwizard.hibernate.dual.DualSessionFactory].getProperties()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/dual/DualSessionFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
    - '[org.hibernate.SessionFactory].getProperties()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[io.dropwizard.hibernate.dual.DualSessionFactory].getProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:97,1
    - Dst: '[org.hibernate.SessionFactory].getPersistenceUnitUtil()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - ThreadLocal<org.hibernate.SessionFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hibernate.SessionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.persistence.PersistenceUnitUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 97
    functionName: '[io.dropwizard.hibernate.dual.DualSessionFactory].getPersistenceUnitUtil()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/dual/DualSessionFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
    - '[org.hibernate.SessionFactory].getPersistenceUnitUtil()'
    linkageType: ''
    returnType: jakarta.persistence.PersistenceUnitUtil
    signature: '[io.dropwizard.hibernate.dual.DualSessionFactory].getPersistenceUnitUtil()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:100,1
    - Dst: '[org.hibernate.SessionFactory].addNamedQuery(String,jakarta.persistence.Query)'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.persistence.Query
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - ThreadLocal<org.hibernate.SessionFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hibernate.SessionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - query
    argTypes:
    - String
    - jakarta.persistence.Query
    constantsTouched: []
    func_position:
      end: 100
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 100
    functionName: '[io.dropwizard.hibernate.dual.DualSessionFactory].addNamedQuery(String,jakarta.persistence.Query)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/dual/DualSessionFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
    - '[org.hibernate.SessionFactory].addNamedQuery(String,jakarta.persistence.Query)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.dual.DualSessionFactory].addNamedQuery(String,jakarta.persistence.Query)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:103,1
    - Dst: '[org.hibernate.SessionFactory].unwrap(Class<T>)'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - ThreadLocal<org.hibernate.SessionFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hibernate.SessionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cls
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 103
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 103
    functionName: '[io.dropwizard.hibernate.dual.DualSessionFactory].unwrap(Class<T>)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/dual/DualSessionFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
    - '[org.hibernate.SessionFactory].unwrap(Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[io.dropwizard.hibernate.dual.DualSessionFactory].unwrap(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:106,1
    - Dst: '[org.hibernate.SessionFactory].addNamedEntityGraph(String,jakarta.persistence.EntityGraph<T>)'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.persistence.EntityGraph<T>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - ThreadLocal<org.hibernate.SessionFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hibernate.SessionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - graphName
    - entityGraph
    argTypes:
    - String
    - jakarta.persistence.EntityGraph<T>
    constantsTouched: []
    func_position:
      end: 106
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 106
    functionName: '[io.dropwizard.hibernate.dual.DualSessionFactory].addNamedEntityGraph(String,jakarta.persistence.EntityGraph<T>)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/dual/DualSessionFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
    - '[org.hibernate.SessionFactory].addNamedEntityGraph(String,jakarta.persistence.EntityGraph<T>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.dual.DualSessionFactory].addNamedEntityGraph(String,jakarta.persistence.EntityGraph<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:109,1
    - Dst: '[org.hibernate.SessionFactory].findEntityGraphsByType(Class<T>)'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - ThreadLocal<org.hibernate.SessionFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hibernate.SessionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<jakarta.persistence.EntityGraph<?superT>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entityClass
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 109
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 109
    functionName: '[io.dropwizard.hibernate.dual.DualSessionFactory].findEntityGraphsByType(Class<T>)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/dual/DualSessionFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
    - '[org.hibernate.SessionFactory].findEntityGraphsByType(Class<T>)'
    linkageType: ''
    returnType: java.util.List<jakarta.persistence.EntityGraph<?superT>>
    signature: '[io.dropwizard.hibernate.dual.DualSessionFactory].findEntityGraphsByType(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:112,1
    - Dst: '[org.hibernate.SessionFactory].getReference()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - ThreadLocal<org.hibernate.SessionFactory>
      classPublic: true
      concrete: true
      exceptions:
      - javax.naming.NamingException
      interfaces:
      - org.hibernate.SessionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.naming.Reference
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 112
    functionName: '[io.dropwizard.hibernate.dual.DualSessionFactory].getReference()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/dual/DualSessionFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
    - '[org.hibernate.SessionFactory].getReference()'
    linkageType: ''
    returnType: javax.naming.Reference
    signature: '[io.dropwizard.hibernate.dual.DualSessionFactory].getReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:115,1
    - Dst: '[org.hibernate.SessionFactory].getSessionFactoryOptions()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - ThreadLocal<org.hibernate.SessionFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hibernate.SessionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hibernate.boot.spi.SessionFactoryOptions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 115
    functionName: '[io.dropwizard.hibernate.dual.DualSessionFactory].getSessionFactoryOptions()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/dual/DualSessionFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
    - '[org.hibernate.SessionFactory].getSessionFactoryOptions()'
    linkageType: ''
    returnType: org.hibernate.boot.spi.SessionFactoryOptions
    signature: '[io.dropwizard.hibernate.dual.DualSessionFactory].getSessionFactoryOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:118,1
    - Dst: '[org.hibernate.SessionFactory].withOptions()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - ThreadLocal<org.hibernate.SessionFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hibernate.SessionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hibernate.SessionBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 118
    functionName: '[io.dropwizard.hibernate.dual.DualSessionFactory].withOptions()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/dual/DualSessionFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
    - '[org.hibernate.SessionFactory].withOptions()'
    linkageType: ''
    returnType: org.hibernate.SessionBuilder
    signature: '[io.dropwizard.hibernate.dual.DualSessionFactory].withOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:121,1
    - Dst: '[org.hibernate.SessionFactory].openSession()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - ThreadLocal<org.hibernate.SessionFactory>
      classPublic: true
      concrete: true
      exceptions:
      - org.hibernate.HibernateException
      interfaces:
      - org.hibernate.SessionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hibernate.Session
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 121
    functionName: '[io.dropwizard.hibernate.dual.DualSessionFactory].openSession()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/dual/DualSessionFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
    - '[org.hibernate.SessionFactory].openSession()'
    linkageType: ''
    returnType: org.hibernate.Session
    signature: '[io.dropwizard.hibernate.dual.DualSessionFactory].openSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:124,1
    - Dst: '[org.hibernate.SessionFactory].getCurrentSession()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - ThreadLocal<org.hibernate.SessionFactory>
      classPublic: true
      concrete: true
      exceptions:
      - org.hibernate.HibernateException
      interfaces:
      - org.hibernate.SessionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hibernate.Session
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 124
    functionName: '[io.dropwizard.hibernate.dual.DualSessionFactory].getCurrentSession()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/dual/DualSessionFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
    - '[org.hibernate.SessionFactory].getCurrentSession()'
    linkageType: ''
    returnType: org.hibernate.Session
    signature: '[io.dropwizard.hibernate.dual.DualSessionFactory].getCurrentSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:127,1
    - Dst: '[org.hibernate.SessionFactory].withStatelessOptions()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - ThreadLocal<org.hibernate.SessionFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hibernate.SessionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hibernate.StatelessSessionBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 127
    functionName: '[io.dropwizard.hibernate.dual.DualSessionFactory].withStatelessOptions()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/dual/DualSessionFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
    - '[org.hibernate.SessionFactory].withStatelessOptions()'
    linkageType: ''
    returnType: org.hibernate.StatelessSessionBuilder
    signature: '[io.dropwizard.hibernate.dual.DualSessionFactory].withStatelessOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:130,1
    - Dst: '[org.hibernate.SessionFactory].openStatelessSession()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - ThreadLocal<org.hibernate.SessionFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hibernate.SessionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hibernate.StatelessSession
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 130
    functionName: '[io.dropwizard.hibernate.dual.DualSessionFactory].openStatelessSession()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/dual/DualSessionFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
    - '[org.hibernate.SessionFactory].openStatelessSession()'
    linkageType: ''
    returnType: org.hibernate.StatelessSession
    signature: '[io.dropwizard.hibernate.dual.DualSessionFactory].openStatelessSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:133,1
    - Dst: '[org.hibernate.SessionFactory].openStatelessSession(java.sql.Connection)'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - ThreadLocal<org.hibernate.SessionFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hibernate.SessionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hibernate.StatelessSession
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 133
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 133
    functionName: '[io.dropwizard.hibernate.dual.DualSessionFactory].openStatelessSession(java.sql.Connection)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/dual/DualSessionFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
    - '[org.hibernate.SessionFactory].openStatelessSession(java.sql.Connection)'
    linkageType: ''
    returnType: org.hibernate.StatelessSession
    signature: '[io.dropwizard.hibernate.dual.DualSessionFactory].openStatelessSession(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:137,1
    - Dst: '[org.hibernate.SessionFactory].inSession(java.util.function.Consumer<org.hibernate.Session>)'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<org.hibernate.Session>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - ThreadLocal<org.hibernate.SessionFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hibernate.SessionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.Consumer<org.hibernate.Session>
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[io.dropwizard.hibernate.dual.DualSessionFactory].inSession(java.util.function.Consumer<org.hibernate.Session>)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/dual/DualSessionFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
    - '[org.hibernate.SessionFactory].inSession(java.util.function.Consumer<org.hibernate.Session>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.dual.DualSessionFactory].inSession(java.util.function.Consumer<org.hibernate.Session>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:142,1
    - Dst: '[org.hibernate.SessionFactory].inTransaction(java.util.function.Consumer<org.hibernate.Session>)'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<org.hibernate.Session>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - ThreadLocal<org.hibernate.SessionFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hibernate.SessionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.Consumer<org.hibernate.Session>
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[io.dropwizard.hibernate.dual.DualSessionFactory].inTransaction(java.util.function.Consumer<org.hibernate.Session>)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/dual/DualSessionFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
    - '[org.hibernate.SessionFactory].inTransaction(java.util.function.Consumer<org.hibernate.Session>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.dual.DualSessionFactory].inTransaction(java.util.function.Consumer<org.hibernate.Session>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:147,1
    - Dst: '[org.hibernate.SessionFactory].fromSession(java.util.function.Function<org.hibernate.Session,R>)'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<org.hibernate.Session,R>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - ThreadLocal<org.hibernate.SessionFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hibernate.SessionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.Function<org.hibernate.Session,R>
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[io.dropwizard.hibernate.dual.DualSessionFactory].fromSession(java.util.function.Function<org.hibernate.Session,R>)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/dual/DualSessionFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
    - '[org.hibernate.SessionFactory].fromSession(java.util.function.Function<org.hibernate.Session,R>)'
    linkageType: ''
    returnType: R
    signature: '[io.dropwizard.hibernate.dual.DualSessionFactory].fromSession(java.util.function.Function<org.hibernate.Session,R>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:152,1
    - Dst: '[org.hibernate.SessionFactory].fromTransaction(java.util.function.Function<org.hibernate.Session,R>)'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<org.hibernate.Session,R>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - ThreadLocal<org.hibernate.SessionFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hibernate.SessionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.Function<org.hibernate.Session,R>
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[io.dropwizard.hibernate.dual.DualSessionFactory].fromTransaction(java.util.function.Function<org.hibernate.Session,R>)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/dual/DualSessionFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
    - '[org.hibernate.SessionFactory].fromTransaction(java.util.function.Function<org.hibernate.Session,R>)'
    linkageType: ''
    returnType: R
    signature: '[io.dropwizard.hibernate.dual.DualSessionFactory].fromTransaction(java.util.function.Function<org.hibernate.Session,R>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:156,1
    - Dst: '[org.hibernate.SessionFactory].getStatistics()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - ThreadLocal<org.hibernate.SessionFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hibernate.SessionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hibernate.stat.Statistics
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 156
    functionName: '[io.dropwizard.hibernate.dual.DualSessionFactory].getStatistics()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/dual/DualSessionFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
    - '[org.hibernate.SessionFactory].getStatistics()'
    linkageType: ''
    returnType: org.hibernate.stat.Statistics
    signature: '[io.dropwizard.hibernate.dual.DualSessionFactory].getStatistics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:159,1
    - Dst: '[org.hibernate.SessionFactory].close()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - ThreadLocal<org.hibernate.SessionFactory>
      classPublic: true
      concrete: true
      exceptions:
      - org.hibernate.HibernateException
      interfaces:
      - org.hibernate.SessionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 159
    functionName: '[io.dropwizard.hibernate.dual.DualSessionFactory].close()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/dual/DualSessionFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
    - '[org.hibernate.SessionFactory].close()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.hibernate.dual.DualSessionFactory].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:162,1
    - Dst: '[org.hibernate.SessionFactory].isClosed()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - ThreadLocal<org.hibernate.SessionFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hibernate.SessionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 162
    functionName: '[io.dropwizard.hibernate.dual.DualSessionFactory].isClosed()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/dual/DualSessionFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
    - '[org.hibernate.SessionFactory].isClosed()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.hibernate.dual.DualSessionFactory].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:165,1
    - Dst: '[org.hibernate.SessionFactory].getCache()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - ThreadLocal<org.hibernate.SessionFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hibernate.SessionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hibernate.Cache
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 165
    functionName: '[io.dropwizard.hibernate.dual.DualSessionFactory].getCache()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/dual/DualSessionFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
    - '[org.hibernate.SessionFactory].getCache()'
    linkageType: ''
    returnType: org.hibernate.Cache
    signature: '[io.dropwizard.hibernate.dual.DualSessionFactory].getCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:168,1
    - Dst: '[org.hibernate.SessionFactory].getDefinedFilterNames()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - ThreadLocal<org.hibernate.SessionFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hibernate.SessionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 168
    functionName: '[io.dropwizard.hibernate.dual.DualSessionFactory].getDefinedFilterNames()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/dual/DualSessionFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
    - '[org.hibernate.SessionFactory].getDefinedFilterNames()'
    linkageType: ''
    returnType: java.util.Set
    signature: '[io.dropwizard.hibernate.dual.DualSessionFactory].getDefinedFilterNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:171,1
    - Dst: '[org.hibernate.SessionFactory].getFilterDefinition(String)'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - ThreadLocal<org.hibernate.SessionFactory>
      classPublic: true
      concrete: true
      exceptions:
      - org.hibernate.HibernateException
      interfaces:
      - org.hibernate.SessionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hibernate.engine.spi.FilterDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filterName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 171
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 171
    functionName: '[io.dropwizard.hibernate.dual.DualSessionFactory].getFilterDefinition(String)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/dual/DualSessionFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
    - '[org.hibernate.SessionFactory].getFilterDefinition(String)'
    linkageType: ''
    returnType: org.hibernate.engine.spi.FilterDefinition
    signature: '[io.dropwizard.hibernate.dual.DualSessionFactory].getFilterDefinition(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:174,1
    - Dst: '[org.hibernate.SessionFactory].containsFetchProfileDefinition(String)'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - ThreadLocal<org.hibernate.SessionFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hibernate.SessionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 174
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 174
    functionName: '[io.dropwizard.hibernate.dual.DualSessionFactory].containsFetchProfileDefinition(String)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/dual/DualSessionFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
    - '[org.hibernate.SessionFactory].containsFetchProfileDefinition(String)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.hibernate.dual.DualSessionFactory].containsFetchProfileDefinition(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:178,1
    - Dst: '[org.hibernate.SessionFactory].getSchemaManager()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - ThreadLocal<org.hibernate.SessionFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hibernate.SessionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hibernate.relational.SchemaManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[io.dropwizard.hibernate.dual.DualSessionFactory].getSchemaManager()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/dual/DualSessionFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
    - '[org.hibernate.SessionFactory].getSchemaManager()'
    linkageType: ''
    returnType: org.hibernate.relational.SchemaManager
    signature: '[io.dropwizard.hibernate.dual.DualSessionFactory].getSchemaManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:183,1
    - Dst: '[org.hibernate.SessionFactory].findEntityGraphByName(String)'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - ThreadLocal<org.hibernate.SessionFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hibernate.SessionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hibernate.graph.RootGraph<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[io.dropwizard.hibernate.dual.DualSessionFactory].findEntityGraphByName(String)'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/dual/DualSessionFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
    - '[org.hibernate.SessionFactory].findEntityGraphByName(String)'
    linkageType: ''
    returnType: org.hibernate.graph.RootGraph<?>
    signature: '[io.dropwizard.hibernate.dual.DualSessionFactory].findEntityGraphByName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:188,1
    - Dst: '[org.hibernate.SessionFactory].getDefinedFetchProfileNames()'
      Src: io.dropwizard.hibernate.dual.DualSessionFactory:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hibernate.SessionFactory
      - org.hibernate.SessionFactory
      - ThreadLocal<org.hibernate.SessionFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hibernate.SessionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[io.dropwizard.hibernate.dual.DualSessionFactory].getDefinedFetchProfileNames()'
    functionSourceFile: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/dual/DualSessionFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
    - '[org.hibernate.SessionFactory].getDefinedFetchProfileNames()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[io.dropwizard.hibernate.dual.DualSessionFactory].getDefinedFetchProfileNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].mock()'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:30,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].mock()'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:31,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].mock()'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:32,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].mock()'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:33,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].mock()'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:34,1
    - Dst: '[java.util.UUID].randomUUID()'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:35,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].toString()'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:35,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].mock()'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:36,1
    - Dst: '[java.util.UUID].randomUUID()'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:37,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].toString()'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:37,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].mock()'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:38,1
    - Dst: '[org.jdbi.v3.core.statement.SqlStatements].<init>()'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:39,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].metrics()'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:41,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].when(io.dropwizard.jdbi3.JdbiFactoryTest)'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:41,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].thenReturn(io.dropwizard.jdbi3.JdbiFactoryTest)'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:41,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].lifecycle()'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:42,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].when(io.dropwizard.jdbi3.JdbiFactoryTest)'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:42,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].thenReturn(io.dropwizard.jdbi3.JdbiFactoryTest)'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:42,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].healthChecks()'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:43,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].when(io.dropwizard.jdbi3.JdbiFactoryTest)'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:43,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].thenReturn(io.dropwizard.jdbi3.JdbiFactoryTest)'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:43,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].build(io.dropwizard.jdbi3.JdbiFactoryTest,io.dropwizard.jdbi3.JdbiFactoryTest)'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:45,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].when(io.dropwizard.jdbi3.JdbiFactoryTest)'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:45,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].thenReturn(io.dropwizard.jdbi3.JdbiFactoryTest)'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:45,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].getValidationQuery()'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:46,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].when(io.dropwizard.jdbi3.JdbiFactoryTest)'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:46,1
    - Dst: '[java.util.Optional].of(io.dropwizard.jdbi3.JdbiFactoryTest)'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:46,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].thenReturn(io.dropwizard.jdbi3.JdbiFactoryTest)'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:46,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].isAutoCommentsEnabled()'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:47,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].when(io.dropwizard.jdbi3.JdbiFactoryTest)'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:47,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].thenReturn(boolean)'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:47,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].getConfig()'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:49,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].when(io.dropwizard.jdbi3.JdbiFactoryTest)'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:49,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].thenReturn(org.jdbi.v3.core.statement.SqlStatements)'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:49,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactory].<init>()'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:51,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].spy(io.dropwizard.jdbi3.JdbiFactory)'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:51,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].newInstance(io.dropwizard.jdbi3.JdbiFactoryTest)'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:53,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].when(io.dropwizard.jdbi3.JdbiFactoryTest)'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:53,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].thenReturn(io.dropwizard.jdbi3.JdbiFactoryTest)'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:53,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].build(io.dropwizard.jdbi3.JdbiFactoryTest,io.dropwizard.jdbi3.JdbiFactoryTest,io.dropwizard.jdbi3.JdbiFactoryTest)'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:55,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].assertThat(io.dropwizard.jdbi3.JdbiFactoryTest)'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:57,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].isSameAs(io.dropwizard.jdbi3.JdbiFactoryTest)'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:57,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].verify(io.dropwizard.jdbi3.JdbiFactoryTest)'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:58,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].manage(io.dropwizard.jdbi3.JdbiFactoryTest)'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:58,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].verify(io.dropwizard.jdbi3.JdbiFactoryTest)'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:59,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].eq(io.dropwizard.jdbi3.JdbiFactoryTest)'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:59,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].any()'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:59,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].register(io.dropwizard.jdbi3.JdbiFactoryTest,io.dropwizard.jdbi3.JdbiFactoryTest)'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:59,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].verify(io.dropwizard.jdbi3.JdbiFactoryTest)'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:60,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].any()'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:60,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].setSqlLogger(io.dropwizard.jdbi3.JdbiFactoryTest)'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:60,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].verify(io.dropwizard.jdbi3.JdbiFactoryTest)'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:61,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].same(io.dropwizard.jdbi3.JdbiFactoryTest)'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:61,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].any()'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:61,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].buildSQLLogger(io.dropwizard.jdbi3.JdbiFactoryTest,io.dropwizard.jdbi3.JdbiFactoryTest)'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:61,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].verify(io.dropwizard.jdbi3.JdbiFactoryTest)'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:62,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].any()'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:62,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].setTemplateEngine(io.dropwizard.jdbi3.JdbiFactoryTest)'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:62,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].verify(io.dropwizard.jdbi3.JdbiFactoryTest)'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:63,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactoryTest].configure(io.dropwizard.jdbi3.JdbiFactoryTest)'
      Src: io.dropwizard.jdbi3.JdbiFactoryTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 64
    functionName: '[io.dropwizard.jdbi3.JdbiFactoryTest].testBuild()'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/JdbiFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.jdbi.v3.core.statement.SqlStatements].<init>()'
    - '[io.dropwizard.jdbi3.JdbiFactoryTest].getConfig()'
    - '[io.dropwizard.jdbi3.JdbiFactoryTest].any()'
    - '[io.dropwizard.jdbi3.JdbiFactoryTest].setSqlLogger(io.dropwizard.jdbi3.JdbiFactoryTest)'
    - '[io.dropwizard.jdbi3.JdbiFactoryTest].verify(io.dropwizard.jdbi3.JdbiFactoryTest)'
    - '[io.dropwizard.jdbi3.JdbiFactoryTest].toString()'
    - '[io.dropwizard.jdbi3.JdbiFactoryTest].healthChecks()'
    - '[io.dropwizard.jdbi3.JdbiFactoryTest].manage(io.dropwizard.jdbi3.JdbiFactoryTest)'
    - '[io.dropwizard.jdbi3.JdbiFactoryTest].lifecycle()'
    - '[io.dropwizard.jdbi3.JdbiFactoryTest].getValidationQuery()'
    - '[java.util.Optional].of(io.dropwizard.jdbi3.JdbiFactoryTest)'
    - '[io.dropwizard.jdbi3.JdbiFactoryTest].build(io.dropwizard.jdbi3.JdbiFactoryTest,io.dropwizard.jdbi3.JdbiFactoryTest)'
    - '[io.dropwizard.jdbi3.JdbiFactoryTest].eq(io.dropwizard.jdbi3.JdbiFactoryTest)'
    - '[io.dropwizard.jdbi3.JdbiFactoryTest].buildSQLLogger(io.dropwizard.jdbi3.JdbiFactoryTest,io.dropwizard.jdbi3.JdbiFactoryTest)'
    - '[io.dropwizard.jdbi3.JdbiFactoryTest].newInstance(io.dropwizard.jdbi3.JdbiFactoryTest)'
    - '[io.dropwizard.jdbi3.JdbiFactoryTest].spy(io.dropwizard.jdbi3.JdbiFactory)'
    - '[io.dropwizard.jdbi3.JdbiFactoryTest].register(io.dropwizard.jdbi3.JdbiFactoryTest,io.dropwizard.jdbi3.JdbiFactoryTest)'
    - '[io.dropwizard.jdbi3.JdbiFactoryTest].setTemplateEngine(io.dropwizard.jdbi3.JdbiFactoryTest)'
    - '[io.dropwizard.jdbi3.JdbiFactoryTest].assertThat(io.dropwizard.jdbi3.JdbiFactoryTest)'
    - '[io.dropwizard.jdbi3.JdbiFactoryTest].build(io.dropwizard.jdbi3.JdbiFactoryTest,io.dropwizard.jdbi3.JdbiFactoryTest,io.dropwizard.jdbi3.JdbiFactoryTest)'
    - '[io.dropwizard.jdbi3.JdbiFactoryTest].when(io.dropwizard.jdbi3.JdbiFactoryTest)'
    - '[io.dropwizard.jdbi3.JdbiFactoryTest].same(io.dropwizard.jdbi3.JdbiFactoryTest)'
    - '[io.dropwizard.jdbi3.JdbiFactoryTest].isAutoCommentsEnabled()'
    - '[io.dropwizard.jdbi3.JdbiFactoryTest].mock()'
    - '[io.dropwizard.jdbi3.JdbiFactoryTest].metrics()'
    - '[io.dropwizard.jdbi3.JdbiFactoryTest].thenReturn(boolean)'
    - '[io.dropwizard.jdbi3.JdbiFactory].<init>()'
    - '[io.dropwizard.jdbi3.JdbiFactoryTest].thenReturn(org.jdbi.v3.core.statement.SqlStatements)'
    - '[io.dropwizard.jdbi3.JdbiFactoryTest].configure(io.dropwizard.jdbi3.JdbiFactoryTest)'
    - '[java.util.UUID].randomUUID()'
    - '[io.dropwizard.jdbi3.JdbiFactoryTest].thenReturn(io.dropwizard.jdbi3.JdbiFactoryTest)'
    - '[io.dropwizard.jdbi3.JdbiFactoryTest].isSameAs(io.dropwizard.jdbi3.JdbiFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jdbi3.JdbiFactoryTest].testBuild()'
  - 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: io.dropwizard.jdbi3.JdbiFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jdbi3.JdbiFactoryTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/JdbiFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jdbi3.JdbiFactoryTest
    signature: '[io.dropwizard.jdbi3.JdbiFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jdbi3.NamePrependingTemplateEngineTest].mock()'
      Src: io.dropwizard.jdbi3.NamePrependingTemplateEngineTest:29,1
    - Dst: '[io.dropwizard.jdbi3.NamePrependingTemplateEngineTest].mock()'
      Src: io.dropwizard.jdbi3.NamePrependingTemplateEngineTest:30,1
    - Dst: '[io.dropwizard.jdbi3.NamePrependingTemplateEngineTest].render(String,io.dropwizard.jdbi3.NamePrependingTemplateEngineTest)'
      Src: io.dropwizard.jdbi3.NamePrependingTemplateEngineTest:31,1
    - Dst: '[io.dropwizard.jdbi3.NamePrependingTemplateEngineTest].when(io.dropwizard.jdbi3.NamePrependingTemplateEngineTest)'
      Src: io.dropwizard.jdbi3.NamePrependingTemplateEngineTest:31,1
    - Dst: '[io.dropwizard.jdbi3.NamePrependingTemplateEngineTest].thenReturn(String)'
      Src: io.dropwizard.jdbi3.NamePrependingTemplateEngineTest:31,1
    - Dst: '[io.dropwizard.jdbi3.NamePrependingTemplateEngine].<init>(io.dropwizard.jdbi3.NamePrependingTemplateEngineTest)'
      Src: io.dropwizard.jdbi3.NamePrependingTemplateEngineTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.jdbi.v3.core.statement.TemplateEngine
      - org.jdbi.v3.core.statement.StatementContext
      - io.dropwizard.jdbi3.NamePrependingTemplateEngine
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.jdbi3.NamePrependingTemplateEngineTest].setup()'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/NamePrependingTemplateEngineTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jdbi3.NamePrependingTemplateEngineTest].when(io.dropwizard.jdbi3.NamePrependingTemplateEngineTest)'
    - '[io.dropwizard.jdbi3.NamePrependingTemplateEngineTest].thenReturn(String)'
    - '[io.dropwizard.jdbi3.NamePrependingTemplateEngineTest].render(String,io.dropwizard.jdbi3.NamePrependingTemplateEngineTest)'
    - '[io.dropwizard.jdbi3.NamePrependingTemplateEngineTest].mock()'
    - '[io.dropwizard.jdbi3.NamePrependingTemplateEngine].<init>(io.dropwizard.jdbi3.NamePrependingTemplateEngineTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jdbi3.NamePrependingTemplateEngineTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.jdbi.v3.core.statement.StatementContext].getExtensionMethod()'
      Src: io.dropwizard.jdbi3.NamePrependingTemplateEngineTest:38,1
    - Dst: '[io.dropwizard.jdbi3.NamePrependingTemplateEngineTest].when(io.dropwizard.jdbi3.NamePrependingTemplateEngineTest)'
      Src: io.dropwizard.jdbi3.NamePrependingTemplateEngineTest:38,1
    - Dst: '[io.dropwizard.jdbi3.NamePrependingTemplateEngineTest].thenReturn(null)'
      Src: io.dropwizard.jdbi3.NamePrependingTemplateEngineTest:38,1
    - Dst: '[io.dropwizard.jdbi3.NamePrependingTemplateEngine].render(String,org.jdbi.v3.core.statement.StatementContext)'
      Src: io.dropwizard.jdbi3.NamePrependingTemplateEngineTest:40,1
    - Dst: '[io.dropwizard.jdbi3.NamePrependingTemplateEngineTest].assertThat(String)'
      Src: io.dropwizard.jdbi3.NamePrependingTemplateEngineTest:42,1
    - Dst: '[io.dropwizard.jdbi3.NamePrependingTemplateEngineTest].isEqualTo(String)'
      Src: io.dropwizard.jdbi3.NamePrependingTemplateEngineTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.jdbi.v3.core.statement.TemplateEngine
      - org.jdbi.v3.core.statement.StatementContext
      - io.dropwizard.jdbi3.NamePrependingTemplateEngine
      classPublic: false
      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: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[io.dropwizard.jdbi3.NamePrependingTemplateEngineTest].testNoExtensionMethodShouldReturnOriginal()'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/NamePrependingTemplateEngineTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jdbi3.NamePrependingTemplateEngine].render(String,org.jdbi.v3.core.statement.StatementContext)'
    - '[io.dropwizard.jdbi3.NamePrependingTemplateEngineTest].assertThat(String)'
    - '[io.dropwizard.jdbi3.NamePrependingTemplateEngineTest].when(io.dropwizard.jdbi3.NamePrependingTemplateEngineTest)'
    - '[org.jdbi.v3.core.statement.StatementContext].getExtensionMethod()'
    - '[io.dropwizard.jdbi3.NamePrependingTemplateEngineTest].thenReturn(null)'
    - '[io.dropwizard.jdbi3.NamePrependingTemplateEngineTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jdbi3.NamePrependingTemplateEngineTest].testNoExtensionMethodShouldReturnOriginal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MyDao.class.getMethod(String)
      Src: io.dropwizard.jdbi3.NamePrependingTemplateEngineTest:47,1
    - Dst: '[org.jdbi.v3.core.extension.ExtensionMethod].<init>(io.dropwizard.jdbi3.NamePrependingTemplateEngineTest)'
      Src: io.dropwizard.jdbi3.NamePrependingTemplateEngineTest:47,1
    - Dst: '[org.jdbi.v3.core.statement.StatementContext].getExtensionMethod()'
      Src: io.dropwizard.jdbi3.NamePrependingTemplateEngineTest:49,1
    - Dst: '[io.dropwizard.jdbi3.NamePrependingTemplateEngineTest].when(io.dropwizard.jdbi3.NamePrependingTemplateEngineTest)'
      Src: io.dropwizard.jdbi3.NamePrependingTemplateEngineTest:49,1
    - Dst: '[io.dropwizard.jdbi3.NamePrependingTemplateEngineTest].thenReturn(org.jdbi.v3.core.extension.ExtensionMethod)'
      Src: io.dropwizard.jdbi3.NamePrependingTemplateEngineTest:49,1
    - Dst: '[io.dropwizard.jdbi3.NamePrependingTemplateEngine].render(String,org.jdbi.v3.core.statement.StatementContext)'
      Src: io.dropwizard.jdbi3.NamePrependingTemplateEngineTest:51,1
    - Dst: '[io.dropwizard.jdbi3.NamePrependingTemplateEngineTest].assertThat(String)'
      Src: io.dropwizard.jdbi3.NamePrependingTemplateEngineTest:53,1
    - Dst: '[io.dropwizard.jdbi3.NamePrependingTemplateEngineTest].isEqualTo(io.dropwizard.jdbi3.NamePrependingTemplateEngineTest)'
      Src: io.dropwizard.jdbi3.NamePrependingTemplateEngineTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.jdbi.v3.core.statement.TemplateEngine
      - org.jdbi.v3.core.statement.StatementContext
      - io.dropwizard.jdbi3.NamePrependingTemplateEngine
      classPublic: false
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 60
    functionName: '[io.dropwizard.jdbi3.NamePrependingTemplateEngineTest].testPrependsCorrectName()'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/NamePrependingTemplateEngineTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jdbi3.NamePrependingTemplateEngine].render(String,org.jdbi.v3.core.statement.StatementContext)'
    - '[io.dropwizard.jdbi3.NamePrependingTemplateEngineTest].when(io.dropwizard.jdbi3.NamePrependingTemplateEngineTest)'
    - '[io.dropwizard.jdbi3.NamePrependingTemplateEngineTest].assertThat(String)'
    - '[org.jdbi.v3.core.extension.ExtensionMethod].<init>(io.dropwizard.jdbi3.NamePrependingTemplateEngineTest)'
    - MyDao.class.getMethod(String)
    - '[org.jdbi.v3.core.statement.StatementContext].getExtensionMethod()'
    - '[io.dropwizard.jdbi3.NamePrependingTemplateEngineTest].thenReturn(org.jdbi.v3.core.extension.ExtensionMethod)'
    - '[io.dropwizard.jdbi3.NamePrependingTemplateEngineTest].isEqualTo(io.dropwizard.jdbi3.NamePrependingTemplateEngineTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jdbi3.NamePrependingTemplateEngineTest].testPrependsCorrectName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.UUID].randomUUID()'
      Src: io.dropwizard.jdbi3.NamePrependingTemplateEngineTest:16,1
    - Dst: '[io.dropwizard.jdbi3.NamePrependingTemplateEngineTest].toString()'
      Src: io.dropwizard.jdbi3.NamePrependingTemplateEngineTest:16,1
    - Dst: '[java.util.UUID].randomUUID()'
      Src: io.dropwizard.jdbi3.NamePrependingTemplateEngineTest:17,1
    - Dst: '[io.dropwizard.jdbi3.NamePrependingTemplateEngineTest].toString()'
      Src: io.dropwizard.jdbi3.NamePrependingTemplateEngineTest:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.jdbi.v3.core.statement.TemplateEngine
      - org.jdbi.v3.core.statement.StatementContext
      - io.dropwizard.jdbi3.NamePrependingTemplateEngine
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jdbi3.NamePrependingTemplateEngineTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jdbi3.NamePrependingTemplateEngineTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/NamePrependingTemplateEngineTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jdbi3.NamePrependingTemplateEngineTest].toString()'
    - '[java.util.UUID].randomUUID()'
    linkageType: ''
    returnType: io.dropwizard.jdbi3.NamePrependingTemplateEngineTest
    signature: '[io.dropwizard.jdbi3.NamePrependingTemplateEngineTest].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: '[io.dropwizard.jdbi3.NamePrependingTemplateEngineTest.MyDao].myDbCall()'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/NamePrependingTemplateEngineTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jdbi3.NamePrependingTemplateEngineTest.MyDao].myDbCall()'
  - 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: io.dropwizard.jdbi3.NamePrependingTemplateEngineTest.MyDao
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jdbi3.NamePrependingTemplateEngineTest.MyDao].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/NamePrependingTemplateEngineTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jdbi3.NamePrependingTemplateEngineTest.MyDao
    signature: '[io.dropwizard.jdbi3.NamePrependingTemplateEngineTest.MyDao].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Environment].<init>(String)'
      Src: io.dropwizard.jdbi3.JdbiTest:36,1
    - Dst: '[io.dropwizard.core.setup.Environment].metrics()'
      Src: io.dropwizard.jdbi3.JdbiTest:37,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].<init>()'
      Src: io.dropwizard.jdbi3.JdbiTest:39,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].setUrl(String)'
      Src: io.dropwizard.jdbi3.JdbiTest:40,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].setUser(String)'
      Src: io.dropwizard.jdbi3.JdbiTest:41,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].setDriverClass(String)'
      Src: io.dropwizard.jdbi3.JdbiTest:42,1
    - Dst: '[io.dropwizard.db.DataSourceFactory].asSingleConnectionPool()'
      Src: io.dropwizard.jdbi3.JdbiTest:43,1
    - Dst: '[com.codahale.metrics.jdbi3.strategies.TimedAnnotationNameStrategy].<init>()'
      Src: io.dropwizard.jdbi3.JdbiTest:45,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactory].<init>(com.codahale.metrics.jdbi3.strategies.TimedAnnotationNameStrategy)'
      Src: io.dropwizard.jdbi3.JdbiTest:45,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactory].build(io.dropwizard.core.setup.Environment,io.dropwizard.db.DataSourceFactory,String)'
      Src: io.dropwizard.jdbi3.JdbiTest:45,1
    - Dst: '[org.jdbi.v3.core.Jdbi].useTransaction()'
      Src: io.dropwizard.jdbi3.JdbiTest:46,1
    - Dst: '[org.jdbi.v3.core.Jdbi].onDemand()'
      Src: io.dropwizard.jdbi3.JdbiTest:50,1
    - Dst: '[io.dropwizard.core.setup.Environment].lifecycle()'
      Src: io.dropwizard.jdbi3.JdbiTest:51,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].getManagedObjects()'
      Src: io.dropwizard.jdbi3.JdbiTest:51,1
    - Dst: lc.start()
      Src: io.dropwizard.jdbi3.JdbiTest:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.setup.Environment
      - org.jdbi.v3.core.Jdbi
      - io.dropwizard.jdbi3.GameDao
      - com.codahale.metrics.MetricRegistry
      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: 54
      start: 34
    functionDepth: 6
    functionLinenumber: 34
    functionLinenumberEnd: 54
    functionName: '[io.dropwizard.jdbi3.JdbiTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/JdbiTest.java
    functionUses: 0
    functionsReached:
    - '[org.jdbi.v3.core.Jdbi].onDemand()'
    - '[org.jdbi.v3.core.Jdbi].useTransaction()'
    - '[io.dropwizard.core.setup.Environment].<init>(String)'
    - '[io.dropwizard.db.DataSourceFactory].asSingleConnectionPool()'
    - '[io.dropwizard.db.DataSourceFactory].setUser(String)'
    - '[io.dropwizard.jdbi3.JdbiFactory].<init>(com.codahale.metrics.jdbi3.strategies.TimedAnnotationNameStrategy)'
    - '[com.codahale.metrics.jdbi3.strategies.TimedAnnotationNameStrategy].<init>()'
    - '[io.dropwizard.core.setup.Environment].metrics()'
    - lc.start()
    - '[io.dropwizard.core.setup.Environment].lifecycle()'
    - '[io.dropwizard.db.DataSourceFactory].setDriverClass(String)'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].getManagedObjects()'
    - '[io.dropwizard.jdbi3.JdbiFactory].build(io.dropwizard.core.setup.Environment,io.dropwizard.db.DataSourceFactory,String)'
    - '[io.dropwizard.db.DataSourceFactory].<init>()'
    - '[io.dropwizard.db.DataSourceFactory].setUrl(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jdbi3.JdbiTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Environment].lifecycle()'
      Src: io.dropwizard.jdbi3.JdbiTest:58,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].getManagedObjects()'
      Src: io.dropwizard.jdbi3.JdbiTest:58,1
    - Dst: lc.stop()
      Src: io.dropwizard.jdbi3.JdbiTest:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.setup.Environment
      - org.jdbi.v3.core.Jdbi
      - io.dropwizard.jdbi3.GameDao
      - com.codahale.metrics.MetricRegistry
      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: 61
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[io.dropwizard.jdbi3.JdbiTest].tearDown()'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/JdbiTest.java
    functionUses: 0
    functionsReached:
    - lc.stop()
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].getManagedObjects()'
    - '[io.dropwizard.core.setup.Environment].lifecycle()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jdbi3.JdbiTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.jdbi.v3.core.Jdbi].useHandle()'
      Src: io.dropwizard.jdbi3.JdbiTest:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.setup.Environment
      - org.jdbi.v3.core.Jdbi
      - io.dropwizard.jdbi3.GameDao
      - com.codahale.metrics.MetricRegistry
      classPublic: false
      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: 0
    functionLinenumber: 63
    functionLinenumberEnd: 71
    functionName: '[io.dropwizard.jdbi3.JdbiTest].fluentQueryWorks()'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/JdbiTest.java
    functionUses: 0
    functionsReached:
    - '[org.jdbi.v3.core.Jdbi].useHandle()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jdbi3.JdbiTest].fluentQueryWorks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].of(int)'
      Src: io.dropwizard.jdbi3.JdbiTest:75,1
    - Dst: '[io.dropwizard.jdbi3.GameDao].findHomeTeamByGameId(io.dropwizard.jdbi3.JdbiTest)'
      Src: io.dropwizard.jdbi3.JdbiTest:75,1
    - Dst: '[io.dropwizard.jdbi3.JdbiTest].assertThat(java.util.Optional<String>)'
      Src: io.dropwizard.jdbi3.JdbiTest:75,1
    - Dst: '[io.dropwizard.jdbi3.JdbiTest].contains(String)'
      Src: io.dropwizard.jdbi3.JdbiTest:75,1
    - Dst: '[com.codahale.metrics.MetricRegistry].timer(String)'
      Src: io.dropwizard.jdbi3.JdbiTest:76,1
    - Dst: '[io.dropwizard.jdbi3.JdbiTest].getCount()'
      Src: io.dropwizard.jdbi3.JdbiTest:76,1
    - Dst: '[io.dropwizard.jdbi3.JdbiTest].assertThat(io.dropwizard.jdbi3.JdbiTest)'
      Src: io.dropwizard.jdbi3.JdbiTest:76,1
    - Dst: '[io.dropwizard.jdbi3.JdbiTest].isEqualTo(int)'
      Src: io.dropwizard.jdbi3.JdbiTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.setup.Environment
      - org.jdbi.v3.core.Jdbi
      - io.dropwizard.jdbi3.GameDao
      - com.codahale.metrics.MetricRegistry
      classPublic: false
      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: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[io.dropwizard.jdbi3.JdbiTest].canAcceptOptionalParams()'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/JdbiTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jdbi3.JdbiTest].assertThat(io.dropwizard.jdbi3.JdbiTest)'
    - '[io.dropwizard.jdbi3.JdbiTest].contains(String)'
    - '[io.dropwizard.jdbi3.JdbiTest].getCount()'
    - '[io.dropwizard.jdbi3.GameDao].findHomeTeamByGameId(io.dropwizard.jdbi3.JdbiTest)'
    - '[com.codahale.metrics.MetricRegistry].timer(String)'
    - '[io.dropwizard.jdbi3.JdbiTest].assertThat(java.util.Optional<String>)'
    - '[io.dropwizard.jdbi3.JdbiTest].isEqualTo(int)'
    - '[java.util.Optional].of(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jdbi3.JdbiTest].canAcceptOptionalParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].empty()'
      Src: io.dropwizard.jdbi3.JdbiTest:81,1
    - Dst: '[io.dropwizard.jdbi3.GameDao].findHomeTeamByGameId(io.dropwizard.jdbi3.JdbiTest)'
      Src: io.dropwizard.jdbi3.JdbiTest:81,1
    - Dst: '[io.dropwizard.jdbi3.JdbiTest].assertThat(java.util.Optional<String>)'
      Src: io.dropwizard.jdbi3.JdbiTest:81,1
    - Dst: '[io.dropwizard.jdbi3.JdbiTest].isEmpty()'
      Src: io.dropwizard.jdbi3.JdbiTest:81,1
    - Dst: '[com.codahale.metrics.MetricRegistry].timer(String)'
      Src: io.dropwizard.jdbi3.JdbiTest:82,1
    - Dst: '[io.dropwizard.jdbi3.JdbiTest].getCount()'
      Src: io.dropwizard.jdbi3.JdbiTest:82,1
    - Dst: '[io.dropwizard.jdbi3.JdbiTest].assertThat(io.dropwizard.jdbi3.JdbiTest)'
      Src: io.dropwizard.jdbi3.JdbiTest:82,1
    - Dst: '[io.dropwizard.jdbi3.JdbiTest].isEqualTo(int)'
      Src: io.dropwizard.jdbi3.JdbiTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.setup.Environment
      - org.jdbi.v3.core.Jdbi
      - io.dropwizard.jdbi3.GameDao
      - com.codahale.metrics.MetricRegistry
      classPublic: false
      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: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[io.dropwizard.jdbi3.JdbiTest].canAcceptEmptyOptionalParams()'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/JdbiTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    - '[io.dropwizard.jdbi3.JdbiTest].assertThat(io.dropwizard.jdbi3.JdbiTest)'
    - '[io.dropwizard.jdbi3.JdbiTest].getCount()'
    - '[io.dropwizard.jdbi3.GameDao].findHomeTeamByGameId(io.dropwizard.jdbi3.JdbiTest)'
    - '[com.codahale.metrics.MetricRegistry].timer(String)'
    - '[io.dropwizard.jdbi3.JdbiTest].isEmpty()'
    - '[io.dropwizard.jdbi3.JdbiTest].assertThat(java.util.Optional<String>)'
    - '[io.dropwizard.jdbi3.JdbiTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jdbi3.JdbiTest].canAcceptEmptyOptionalParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jdbi3.GameDao].findGameIds()'
      Src: io.dropwizard.jdbi3.JdbiTest:87,1
    - Dst: '[io.dropwizard.jdbi3.JdbiTest].assertThat(java.util.List<Integer>)'
      Src: io.dropwizard.jdbi3.JdbiTest:87,1
    - Dst: '[io.dropwizard.jdbi3.JdbiTest].containsExactly(int,int,int,int,int)'
      Src: io.dropwizard.jdbi3.JdbiTest:87,1
    - Dst: '[com.codahale.metrics.MetricRegistry].timer(String)'
      Src: io.dropwizard.jdbi3.JdbiTest:88,1
    - Dst: '[io.dropwizard.jdbi3.JdbiTest].getCount()'
      Src: io.dropwizard.jdbi3.JdbiTest:88,1
    - Dst: '[io.dropwizard.jdbi3.JdbiTest].assertThat(io.dropwizard.jdbi3.JdbiTest)'
      Src: io.dropwizard.jdbi3.JdbiTest:88,1
    - Dst: '[io.dropwizard.jdbi3.JdbiTest].isEqualTo(int)'
      Src: io.dropwizard.jdbi3.JdbiTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.setup.Environment
      - org.jdbi.v3.core.Jdbi
      - io.dropwizard.jdbi3.GameDao
      - com.codahale.metrics.MetricRegistry
      classPublic: false
      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: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[io.dropwizard.jdbi3.JdbiTest].canReturnImmutableLists()'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/JdbiTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jdbi3.JdbiTest].assertThat(io.dropwizard.jdbi3.JdbiTest)'
    - '[io.dropwizard.jdbi3.GameDao].findGameIds()'
    - '[io.dropwizard.jdbi3.JdbiTest].containsExactly(int,int,int,int,int)'
    - '[io.dropwizard.jdbi3.JdbiTest].getCount()'
    - '[io.dropwizard.jdbi3.JdbiTest].assertThat(java.util.List<Integer>)'
    - '[com.codahale.metrics.MetricRegistry].timer(String)'
    - '[io.dropwizard.jdbi3.JdbiTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jdbi3.JdbiTest].canReturnImmutableLists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jdbi3.GameDao].findAllUniqueHomeTeams()'
      Src: io.dropwizard.jdbi3.JdbiTest:93,1
    - Dst: '[io.dropwizard.jdbi3.JdbiTest].assertThat(java.util.Set<String>)'
      Src: io.dropwizard.jdbi3.JdbiTest:93,1
    - Dst: '[io.dropwizard.jdbi3.JdbiTest].containsOnly(String,String,String)'
      Src: io.dropwizard.jdbi3.JdbiTest:93,1
    - Dst: '[com.codahale.metrics.MetricRegistry].timer(String)'
      Src: io.dropwizard.jdbi3.JdbiTest:94,1
    - Dst: '[io.dropwizard.jdbi3.JdbiTest].getCount()'
      Src: io.dropwizard.jdbi3.JdbiTest:94,1
    - Dst: '[io.dropwizard.jdbi3.JdbiTest].assertThat(io.dropwizard.jdbi3.JdbiTest)'
      Src: io.dropwizard.jdbi3.JdbiTest:94,1
    - Dst: '[io.dropwizard.jdbi3.JdbiTest].isEqualTo(int)'
      Src: io.dropwizard.jdbi3.JdbiTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.setup.Environment
      - org.jdbi.v3.core.Jdbi
      - io.dropwizard.jdbi3.GameDao
      - com.codahale.metrics.MetricRegistry
      classPublic: false
      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: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: '[io.dropwizard.jdbi3.JdbiTest].canReturnImmutableSets()'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/JdbiTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jdbi3.JdbiTest].assertThat(io.dropwizard.jdbi3.JdbiTest)'
    - '[io.dropwizard.jdbi3.JdbiTest].assertThat(java.util.Set<String>)'
    - '[io.dropwizard.jdbi3.JdbiTest].containsOnly(String,String,String)'
    - '[io.dropwizard.jdbi3.JdbiTest].getCount()'
    - '[com.codahale.metrics.MetricRegistry].timer(String)'
    - '[io.dropwizard.jdbi3.GameDao].findAllUniqueHomeTeams()'
    - '[io.dropwizard.jdbi3.JdbiTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jdbi3.JdbiTest].canReturnImmutableSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: io.dropwizard.jdbi3.JdbiTest:100,1
    - Dst: '[io.dropwizard.jdbi3.GameDao].findIdByTeamsAndDate(String,String,io.dropwizard.jdbi3.JdbiTest)'
      Src: io.dropwizard.jdbi3.JdbiTest:99,1
    - Dst: '[io.dropwizard.jdbi3.JdbiTest].assertThat(java.util.Optional<Integer>)'
      Src: io.dropwizard.jdbi3.JdbiTest:99,1
    - Dst: '[io.dropwizard.jdbi3.JdbiTest].contains(int)'
      Src: io.dropwizard.jdbi3.JdbiTest:99,1
    - Dst: '[com.codahale.metrics.MetricRegistry].timer(String)'
      Src: io.dropwizard.jdbi3.JdbiTest:101,1
    - Dst: '[io.dropwizard.jdbi3.JdbiTest].getCount()'
      Src: io.dropwizard.jdbi3.JdbiTest:101,1
    - Dst: '[io.dropwizard.jdbi3.JdbiTest].assertThat(io.dropwizard.jdbi3.JdbiTest)'
      Src: io.dropwizard.jdbi3.JdbiTest:101,1
    - Dst: '[io.dropwizard.jdbi3.JdbiTest].isEqualTo(int)'
      Src: io.dropwizard.jdbi3.JdbiTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.setup.Environment
      - org.jdbi.v3.core.Jdbi
      - io.dropwizard.jdbi3.GameDao
      - com.codahale.metrics.MetricRegistry
      classPublic: false
      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: 0
    functionLinenumber: 97
    functionLinenumberEnd: 102
    functionName: '[io.dropwizard.jdbi3.JdbiTest].canReturnOptional()'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/JdbiTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jdbi3.JdbiTest].assertThat(io.dropwizard.jdbi3.JdbiTest)'
    - '[io.dropwizard.jdbi3.GameDao].findIdByTeamsAndDate(String,String,io.dropwizard.jdbi3.JdbiTest)'
    - '[io.dropwizard.jdbi3.JdbiTest].assertThat(java.util.Optional<Integer>)'
    - '[io.dropwizard.jdbi3.JdbiTest].getCount()'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[io.dropwizard.jdbi3.JdbiTest].contains(int)'
    - '[com.codahale.metrics.MetricRegistry].timer(String)'
    - '[io.dropwizard.jdbi3.JdbiTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jdbi3.JdbiTest].canReturnOptional()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: io.dropwizard.jdbi3.JdbiTest:107,1
    - Dst: '[io.dropwizard.jdbi3.GameDao].findIdByTeamsAndDate(String,String,io.dropwizard.jdbi3.JdbiTest)'
      Src: io.dropwizard.jdbi3.JdbiTest:106,1
    - Dst: '[io.dropwizard.jdbi3.JdbiTest].assertThat(java.util.Optional<Integer>)'
      Src: io.dropwizard.jdbi3.JdbiTest:106,1
    - Dst: '[io.dropwizard.jdbi3.JdbiTest].isEmpty()'
      Src: io.dropwizard.jdbi3.JdbiTest:106,1
    - Dst: '[com.codahale.metrics.MetricRegistry].timer(String)'
      Src: io.dropwizard.jdbi3.JdbiTest:108,1
    - Dst: '[io.dropwizard.jdbi3.JdbiTest].getCount()'
      Src: io.dropwizard.jdbi3.JdbiTest:108,1
    - Dst: '[io.dropwizard.jdbi3.JdbiTest].assertThat(io.dropwizard.jdbi3.JdbiTest)'
      Src: io.dropwizard.jdbi3.JdbiTest:108,1
    - Dst: '[io.dropwizard.jdbi3.JdbiTest].isEqualTo(int)'
      Src: io.dropwizard.jdbi3.JdbiTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.setup.Environment
      - org.jdbi.v3.core.Jdbi
      - io.dropwizard.jdbi3.GameDao
      - com.codahale.metrics.MetricRegistry
      classPublic: false
      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: 0
    functionLinenumber: 104
    functionLinenumberEnd: 109
    functionName: '[io.dropwizard.jdbi3.JdbiTest].canReturnEmptyOptional()'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/JdbiTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jdbi3.JdbiTest].assertThat(io.dropwizard.jdbi3.JdbiTest)'
    - '[io.dropwizard.jdbi3.GameDao].findIdByTeamsAndDate(String,String,io.dropwizard.jdbi3.JdbiTest)'
    - '[io.dropwizard.jdbi3.JdbiTest].assertThat(java.util.Optional<Integer>)'
    - '[io.dropwizard.jdbi3.JdbiTest].getCount()'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[com.codahale.metrics.MetricRegistry].timer(String)'
    - '[io.dropwizard.jdbi3.JdbiTest].isEmpty()'
    - '[io.dropwizard.jdbi3.JdbiTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jdbi3.JdbiTest].canReturnEmptyOptional()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: io.dropwizard.jdbi3.JdbiTest:113,1
    - Dst: '[io.dropwizard.jdbi3.GameDao].getFirstPlayedSince(io.dropwizard.jdbi3.JdbiTest)'
      Src: io.dropwizard.jdbi3.JdbiTest:113,1
    - Dst: '[io.dropwizard.jdbi3.JdbiTest].assertThat(java.time.LocalDate)'
      Src: io.dropwizard.jdbi3.JdbiTest:113,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: io.dropwizard.jdbi3.JdbiTest:114,1
    - Dst: '[io.dropwizard.jdbi3.JdbiTest].isEqualTo(io.dropwizard.jdbi3.JdbiTest)'
      Src: io.dropwizard.jdbi3.JdbiTest:113,1
    - Dst: '[com.codahale.metrics.MetricRegistry].timer(String)'
      Src: io.dropwizard.jdbi3.JdbiTest:115,1
    - Dst: '[io.dropwizard.jdbi3.JdbiTest].getCount()'
      Src: io.dropwizard.jdbi3.JdbiTest:115,1
    - Dst: '[io.dropwizard.jdbi3.JdbiTest].assertThat(io.dropwizard.jdbi3.JdbiTest)'
      Src: io.dropwizard.jdbi3.JdbiTest:115,1
    - Dst: '[io.dropwizard.jdbi3.JdbiTest].isEqualTo(int)'
      Src: io.dropwizard.jdbi3.JdbiTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.setup.Environment
      - org.jdbi.v3.core.Jdbi
      - io.dropwizard.jdbi3.GameDao
      - com.codahale.metrics.MetricRegistry
      classPublic: false
      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: 1
    functionLinenumber: 111
    functionLinenumberEnd: 116
    functionName: '[io.dropwizard.jdbi3.JdbiTest].worksWithDates()'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/JdbiTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jdbi3.JdbiTest].isEqualTo(io.dropwizard.jdbi3.JdbiTest)'
    - '[io.dropwizard.jdbi3.JdbiTest].assertThat(io.dropwizard.jdbi3.JdbiTest)'
    - '[io.dropwizard.jdbi3.JdbiTest].getCount()'
    - '[io.dropwizard.jdbi3.JdbiTest].assertThat(java.time.LocalDate)'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[io.dropwizard.jdbi3.JdbiTest].isEqualTo(int)'
    - '[com.codahale.metrics.MetricRegistry].timer(String)'
    - '[io.dropwizard.jdbi3.GameDao].getFirstPlayedSince(io.dropwizard.jdbi3.JdbiTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jdbi3.JdbiTest].worksWithDates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jdbi3.GameDao].getLastPlayedDateByTeams(String,String)'
      Src: io.dropwizard.jdbi3.JdbiTest:120,1
    - Dst: '[io.dropwizard.jdbi3.JdbiTest].assertThat(java.util.Optional<java.time.LocalDate>)'
      Src: io.dropwizard.jdbi3.JdbiTest:121,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: io.dropwizard.jdbi3.JdbiTest:121,1
    - Dst: '[io.dropwizard.jdbi3.JdbiTest].contains(io.dropwizard.jdbi3.JdbiTest)'
      Src: io.dropwizard.jdbi3.JdbiTest:121,1
    - Dst: '[com.codahale.metrics.MetricRegistry].timer(String)'
      Src: io.dropwizard.jdbi3.JdbiTest:122,1
    - Dst: '[io.dropwizard.jdbi3.JdbiTest].getCount()'
      Src: io.dropwizard.jdbi3.JdbiTest:122,1
    - Dst: '[io.dropwizard.jdbi3.JdbiTest].assertThat(io.dropwizard.jdbi3.JdbiTest)'
      Src: io.dropwizard.jdbi3.JdbiTest:122,1
    - Dst: '[io.dropwizard.jdbi3.JdbiTest].isEqualTo(int)'
      Src: io.dropwizard.jdbi3.JdbiTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.setup.Environment
      - org.jdbi.v3.core.Jdbi
      - io.dropwizard.jdbi3.GameDao
      - com.codahale.metrics.MetricRegistry
      classPublic: false
      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: 1
    functionLinenumber: 118
    functionLinenumberEnd: 123
    functionName: '[io.dropwizard.jdbi3.JdbiTest].worksWithOptionalDates()'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/JdbiTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jdbi3.JdbiTest].assertThat(io.dropwizard.jdbi3.JdbiTest)'
    - '[io.dropwizard.jdbi3.JdbiTest].getCount()'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[io.dropwizard.jdbi3.JdbiTest].assertThat(java.util.Optional<java.time.LocalDate>)'
    - '[io.dropwizard.jdbi3.GameDao].getLastPlayedDateByTeams(String,String)'
    - '[com.codahale.metrics.MetricRegistry].timer(String)'
    - '[io.dropwizard.jdbi3.JdbiTest].contains(io.dropwizard.jdbi3.JdbiTest)'
    - '[io.dropwizard.jdbi3.JdbiTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jdbi3.JdbiTest].worksWithOptionalDates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jdbi3.GameDao].getLastPlayedDateByTeams(String,String)'
      Src: io.dropwizard.jdbi3.JdbiTest:127,1
    - Dst: '[io.dropwizard.jdbi3.JdbiTest].assertThat(java.util.Optional<java.time.LocalDate>)'
      Src: io.dropwizard.jdbi3.JdbiTest:127,1
    - Dst: '[io.dropwizard.jdbi3.JdbiTest].isEmpty()'
      Src: io.dropwizard.jdbi3.JdbiTest:127,1
    - Dst: '[com.codahale.metrics.MetricRegistry].timer(String)'
      Src: io.dropwizard.jdbi3.JdbiTest:128,1
    - Dst: '[io.dropwizard.jdbi3.JdbiTest].getCount()'
      Src: io.dropwizard.jdbi3.JdbiTest:128,1
    - Dst: '[io.dropwizard.jdbi3.JdbiTest].assertThat(io.dropwizard.jdbi3.JdbiTest)'
      Src: io.dropwizard.jdbi3.JdbiTest:128,1
    - Dst: '[io.dropwizard.jdbi3.JdbiTest].isEqualTo(int)'
      Src: io.dropwizard.jdbi3.JdbiTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.setup.Environment
      - org.jdbi.v3.core.Jdbi
      - io.dropwizard.jdbi3.GameDao
      - com.codahale.metrics.MetricRegistry
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 129
    functionName: '[io.dropwizard.jdbi3.JdbiTest].worksWithAbsentOptionalDates()'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/JdbiTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jdbi3.JdbiTest].assertThat(io.dropwizard.jdbi3.JdbiTest)'
    - '[io.dropwizard.jdbi3.JdbiTest].getCount()'
    - '[io.dropwizard.jdbi3.JdbiTest].assertThat(java.util.Optional<java.time.LocalDate>)'
    - '[io.dropwizard.jdbi3.GameDao].getLastPlayedDateByTeams(String,String)'
    - '[com.codahale.metrics.MetricRegistry].timer(String)'
    - '[io.dropwizard.jdbi3.JdbiTest].isEmpty()'
    - '[io.dropwizard.jdbi3.JdbiTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jdbi3.JdbiTest].worksWithAbsentOptionalDates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.jdbi.v3.core.Jdbi].useHandle()'
      Src: io.dropwizard.jdbi3.JdbiTest:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.setup.Environment
      - org.jdbi.v3.core.Jdbi
      - io.dropwizard.jdbi3.GameDao
      - com.codahale.metrics.MetricRegistry
      classPublic: false
      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: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 142
    functionName: '[io.dropwizard.jdbi3.JdbiTest].testQueriesWorkForLocalDateTimes()'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/JdbiTest.java
    functionUses: 0
    functionsReached:
    - '[org.jdbi.v3.core.Jdbi].useHandle()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jdbi3.JdbiTest].testQueriesWorkForLocalDateTimes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.setup.Environment
      - org.jdbi.v3.core.Jdbi
      - io.dropwizard.jdbi3.GameDao
      - com.codahale.metrics.MetricRegistry
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jdbi3.JdbiTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jdbi3.JdbiTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/JdbiTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jdbi3.JdbiTest
    signature: '[io.dropwizard.jdbi3.JdbiTest].<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: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 15
    functionName: '[io.dropwizard.jdbi3.GameDao].findGameIds()'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/GameDao.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[io.dropwizard.jdbi3.GameDao].findGameIds()'
  - 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<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 18
    functionName: '[io.dropwizard.jdbi3.GameDao].findAllUniqueHomeTeams()'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/GameDao.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[io.dropwizard.jdbi3.GameDao].findAllUniqueHomeTeams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.time.LocalDate
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<Integer>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - homeTeam
    - visitorTeam
    - date
    argTypes:
    - String
    - String
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 26
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.jdbi3.GameDao].findIdByTeamsAndDate(String,String,java.time.LocalDate)'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/GameDao.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<Integer>
    signature: '[io.dropwizard.jdbi3.GameDao].findIdByTeamsAndDate(String,String,java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.LocalDate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - up
    argTypes:
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[io.dropwizard.jdbi3.GameDao].getFirstPlayedSince(java.time.LocalDate)'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/GameDao.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.time.LocalDate
    signature: '[io.dropwizard.jdbi3.GameDao].getFirstPlayedSince(java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<java.time.LocalDate>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - homeTeam
    - visitorTeam
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 39
    functionName: '[io.dropwizard.jdbi3.GameDao].getLastPlayedDateByTeams(String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/GameDao.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<java.time.LocalDate>
    signature: '[io.dropwizard.jdbi3.GameDao].getLastPlayedDateByTeams(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Optional<Integer>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - java.util.Optional<Integer>
    constantsTouched: []
    func_position:
      end: 42
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 42
    functionName: '[io.dropwizard.jdbi3.GameDao].findHomeTeamByGameId(java.util.Optional<Integer>)'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/GameDao.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<String>
    signature: '[io.dropwizard.jdbi3.GameDao].findHomeTeamByGameId(java.util.Optional<Integer>)'
  - 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: io.dropwizard.jdbi3.GameDao
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jdbi3.GameDao].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/GameDao.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jdbi3.GameDao
    signature: '[io.dropwizard.jdbi3.GameDao].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].mock()'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:35,1
    - Dst: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].mock()'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:36,1
    - Dst: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].mock()'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:37,1
    - Dst: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].open()'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:39,1
    - Dst: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].when(io.dropwizard.jdbi3.JdbiHealthCheckTest)'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:39,1
    - Dst: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].thenReturn(io.dropwizard.jdbi3.JdbiHealthCheckTest)'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:39,1
    - Dst: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].getConnection()'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:40,1
    - Dst: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].when(io.dropwizard.jdbi3.JdbiHealthCheckTest)'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:40,1
    - Dst: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].thenReturn(io.dropwizard.jdbi3.JdbiHealthCheckTest)'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:40,1
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.jdbi.v3.core.Jdbi
      - org.jdbi.v3.core.Handle
      - java.sql.Connection
      - 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: 43
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 43
    functionName: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].setup()'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/JdbiHealthCheckTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jdbi3.JdbiHealthCheckTest].when(io.dropwizard.jdbi3.JdbiHealthCheckTest)'
    - '[io.dropwizard.jdbi3.JdbiHealthCheckTest].open()'
    - '[io.dropwizard.jdbi3.JdbiHealthCheckTest].thenReturn(io.dropwizard.jdbi3.JdbiHealthCheckTest)'
    - '[io.dropwizard.jdbi3.JdbiHealthCheckTest].mock()'
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    - '[io.dropwizard.jdbi3.JdbiHealthCheckTest].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ExecutorService].shutdown()'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.jdbi.v3.core.Jdbi
      - org.jdbi.v3.core.Handle
      - java.sql.Connection
      - 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: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].teardown()'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/JdbiHealthCheckTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ExecutorService].shutdown()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].teardown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.jdbi.v3.core.Handle].execute(String)'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:52,1
    - Dst: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].when(io.dropwizard.jdbi3.JdbiHealthCheckTest)'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:52,1
    - Dst: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].thenReturn(int)'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:52,1
    - Dst: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].healthCheck(String)'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:54,1
    - Dst: '[io.dropwizard.jdbi3.JdbiHealthCheck].check()'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:54,1
    - Dst: '[Result].isHealthy()'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:56,1
    - Dst: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].assertThat(io.dropwizard.jdbi3.JdbiHealthCheckTest)'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:56,1
    - Dst: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].isTrue()'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.jdbi.v3.core.Jdbi
      - org.jdbi.v3.core.Handle
      - java.sql.Connection
      - java.util.concurrent.ExecutorService
      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: 57
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].testNoTimeoutReturnsHealthy()'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/JdbiHealthCheckTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jdbi3.JdbiHealthCheckTest].when(io.dropwizard.jdbi3.JdbiHealthCheckTest)'
    - '[io.dropwizard.jdbi3.JdbiHealthCheckTest].healthCheck(String)'
    - '[io.dropwizard.jdbi3.JdbiHealthCheckTest].isTrue()'
    - '[io.dropwizard.jdbi3.JdbiHealthCheckTest].thenReturn(int)'
    - '[Result].isHealthy()'
    - '[io.dropwizard.jdbi3.JdbiHealthCheckTest].assertThat(io.dropwizard.jdbi3.JdbiHealthCheckTest)'
    - '[org.jdbi.v3.core.Handle].execute(String)'
    - '[io.dropwizard.jdbi3.JdbiHealthCheck].check()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].testNoTimeoutReturnsHealthy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].anyInt()'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:61,1
    - Dst: '[java.sql.Connection].isValid(io.dropwizard.jdbi3.JdbiHealthCheckTest)'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:61,1
    - Dst: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].when(io.dropwizard.jdbi3.JdbiHealthCheckTest)'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:61,1
    - Dst: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].thenReturn(boolean)'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:61,1
    - Dst: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].healthCheck()'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:63,1
    - Dst: '[io.dropwizard.jdbi3.JdbiHealthCheck].check()'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:63,1
    - Dst: '[Result].isHealthy()'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:65,1
    - Dst: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].assertThat(io.dropwizard.jdbi3.JdbiHealthCheckTest)'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:65,1
    - Dst: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].isTrue()'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:65,1
    - Dst: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].verify(java.sql.Connection)'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:66,1
    - Dst: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].anyInt()'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:66,1
    - Dst: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].isValid(io.dropwizard.jdbi3.JdbiHealthCheckTest)'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.jdbi.v3.core.Jdbi
      - org.jdbi.v3.core.Handle
      - java.sql.Connection
      - java.util.concurrent.ExecutorService
      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: 67
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 67
    functionName: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].tesHealthyAfterWhenMissingValidationQuery()'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/JdbiHealthCheckTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jdbi3.JdbiHealthCheckTest].when(io.dropwizard.jdbi3.JdbiHealthCheckTest)'
    - '[java.sql.Connection].isValid(io.dropwizard.jdbi3.JdbiHealthCheckTest)'
    - '[io.dropwizard.jdbi3.JdbiHealthCheckTest].isTrue()'
    - '[Result].isHealthy()'
    - '[io.dropwizard.jdbi3.JdbiHealthCheckTest].assertThat(io.dropwizard.jdbi3.JdbiHealthCheckTest)'
    - '[io.dropwizard.jdbi3.JdbiHealthCheckTest].thenReturn(boolean)'
    - '[io.dropwizard.jdbi3.JdbiHealthCheckTest].verify(java.sql.Connection)'
    - '[io.dropwizard.jdbi3.JdbiHealthCheckTest].anyInt()'
    - '[io.dropwizard.jdbi3.JdbiHealthCheckTest].isValid(io.dropwizard.jdbi3.JdbiHealthCheckTest)'
    - '[io.dropwizard.jdbi3.JdbiHealthCheckTest].healthCheck()'
    - '[io.dropwizard.jdbi3.JdbiHealthCheck].check()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].tesHealthyAfterWhenMissingValidationQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.jdbi.v3.core.Handle].execute(String)'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:71,1
    - Dst: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].when(io.dropwizard.jdbi3.JdbiHealthCheckTest)'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:71,1
    - Dst: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].thenAnswer(org.mockito.stubbing.Answer<Integer>)'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:71,1
    - Dst: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].healthCheck(String)'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:76,1
    - Dst: '[io.dropwizard.jdbi3.JdbiHealthCheck].check()'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:76,1
    - Dst: '[Result].isHealthy()'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:78,1
    - Dst: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].assertThat(io.dropwizard.jdbi3.JdbiHealthCheckTest)'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:78,1
    - Dst: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].isFalse()'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.jdbi.v3.core.Jdbi
      - org.jdbi.v3.core.Handle
      - java.sql.Connection
      - java.util.concurrent.ExecutorService
      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: 79
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 79
    functionName: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].testItTimesOutProperly()'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/JdbiHealthCheckTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jdbi3.JdbiHealthCheckTest].when(io.dropwizard.jdbi3.JdbiHealthCheckTest)'
    - '[io.dropwizard.jdbi3.JdbiHealthCheckTest].thenAnswer(org.mockito.stubbing.Answer<Integer>)'
    - '[io.dropwizard.jdbi3.JdbiHealthCheckTest].healthCheck(String)'
    - '[io.dropwizard.jdbi3.JdbiHealthCheckTest].isFalse()'
    - '[Result].isHealthy()'
    - '[io.dropwizard.jdbi3.JdbiHealthCheckTest].assertThat(io.dropwizard.jdbi3.JdbiHealthCheckTest)'
    - '[org.jdbi.v3.core.Handle].execute(String)'
    - '[io.dropwizard.jdbi3.JdbiHealthCheck].check()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].testItTimesOutProperly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].healthCheck()'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:83,1
    - Dst: '[io.dropwizard.jdbi3.JdbiHealthCheck].check()'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:83,1
    - Dst: '[Result].isHealthy()'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:85,1
    - Dst: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].assertThat(io.dropwizard.jdbi3.JdbiHealthCheckTest)'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:85,1
    - Dst: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].isFalse()'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:85,1
    - Dst: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].verify(java.sql.Connection)'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:86,1
    - Dst: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].anyInt()'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:86,1
    - Dst: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].isValid(io.dropwizard.jdbi3.JdbiHealthCheckTest)'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.jdbi.v3.core.Jdbi
      - org.jdbi.v3.core.Handle
      - java.sql.Connection
      - java.util.concurrent.ExecutorService
      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: 87
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionName: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].testUnhealthyWhenMissingValidationQuery()'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/JdbiHealthCheckTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jdbi3.JdbiHealthCheckTest].isFalse()'
    - '[Result].isHealthy()'
    - '[io.dropwizard.jdbi3.JdbiHealthCheckTest].assertThat(io.dropwizard.jdbi3.JdbiHealthCheckTest)'
    - '[io.dropwizard.jdbi3.JdbiHealthCheckTest].verify(java.sql.Connection)'
    - '[io.dropwizard.jdbi3.JdbiHealthCheckTest].anyInt()'
    - '[io.dropwizard.jdbi3.JdbiHealthCheckTest].isValid(io.dropwizard.jdbi3.JdbiHealthCheckTest)'
    - '[io.dropwizard.jdbi3.JdbiHealthCheckTest].healthCheck()'
    - '[io.dropwizard.jdbi3.JdbiHealthCheck].check()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].testUnhealthyWhenMissingValidationQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].healthCheck(null)'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.jdbi.v3.core.Jdbi
      - org.jdbi.v3.core.Handle
      - java.sql.Connection
      - java.util.concurrent.ExecutorService
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.jdbi3.JdbiHealthCheck
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].healthCheck()'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/JdbiHealthCheckTest.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.jdbi3.JdbiHealthCheckTest].healthCheck(null)'
    linkageType: ''
    returnType: io.dropwizard.jdbi3.JdbiHealthCheck
    signature: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].healthCheck()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].milliseconds(int)'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:95,1
    - Dst: '[java.util.Optional].ofNullable(String)'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:97,1
    - Dst: '[io.dropwizard.jdbi3.JdbiHealthCheck].<init>(java.util.concurrent.ExecutorService,io.dropwizard.util.Duration,org.jdbi.v3.core.Jdbi,io.dropwizard.jdbi3.JdbiHealthCheckTest)'
      Src: io.dropwizard.jdbi3.JdbiHealthCheckTest:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.jdbi.v3.core.Jdbi
      - org.jdbi.v3.core.Handle
      - java.sql.Connection
      - java.util.concurrent.ExecutorService
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.jdbi3.JdbiHealthCheck
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - validationQuery
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 98
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 98
    functionName: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].healthCheck(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/JdbiHealthCheckTest.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.util.Duration].milliseconds(int)'
    - '[java.util.Optional].ofNullable(String)'
    - '[io.dropwizard.jdbi3.JdbiHealthCheck].<init>(java.util.concurrent.ExecutorService,io.dropwizard.util.Duration,org.jdbi.v3.core.Jdbi,io.dropwizard.jdbi3.JdbiHealthCheckTest)'
    linkageType: ''
    returnType: io.dropwizard.jdbi3.JdbiHealthCheck
    signature: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].healthCheck(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.jdbi.v3.core.Jdbi
      - org.jdbi.v3.core.Handle
      - java.sql.Connection
      - java.util.concurrent.ExecutorService
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jdbi3.JdbiHealthCheckTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/JdbiHealthCheckTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jdbi3.JdbiHealthCheckTest
    signature: '[io.dropwizard.jdbi3.JdbiHealthCheckTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest].mock()'
      Src: io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest:19,1
    - Dst: '[io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest].mock()'
      Src: io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest:20,1
    - Dst: '[io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest].jersey()'
      Src: io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest:21,1
    - Dst: '[io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest].when(io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest)'
      Src: io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest:21,1
    - Dst: '[io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest].thenReturn(io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest)'
      Src: io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest:21,1
    - Dst: '[io.dropwizard.jdbi3.bundles.JdbiExceptionsBundle].<init>()'
      Src: io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest:23,1
    - Dst: '[io.dropwizard.core.Configuration].<init>()'
      Src: io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest:23,1
    - Dst: '[io.dropwizard.jdbi3.bundles.JdbiExceptionsBundle].run(io.dropwizard.core.Configuration,io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest)'
      Src: io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest:23,1
    - Dst: '[io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest].verify(io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest)'
      Src: io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest:25,1
    - Dst: '[io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest].isA()'
      Src: io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest:25,1
    - Dst: '[io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest].register(io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest)'
      Src: io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest:25,1
    - Dst: '[io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest].verify(io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest)'
      Src: io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest:26,1
    - Dst: '[io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest].isA()'
      Src: io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest:26,1
    - Dst: '[io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest].register(io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest)'
      Src: io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest:26,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: 27
      start: 17
    functionDepth: 5
    functionLinenumber: 17
    functionLinenumberEnd: 27
    functionName: '[io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest].test()'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/bundles/JdbiExceptionsBundleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jdbi3.bundles.JdbiExceptionsBundle].run(io.dropwizard.core.Configuration,io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest)'
    - '[io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest].isA()'
    - '[io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest].jersey()'
    - '[io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest].mock()'
    - '[io.dropwizard.core.Configuration].<init>()'
    - '[io.dropwizard.jdbi3.bundles.JdbiExceptionsBundle].<init>()'
    - '[io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest].thenReturn(io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest)'
    - '[io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest].when(io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest)'
    - '[io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest].verify(io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest)'
    - '[io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest].register(io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest].test()'
  - 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: io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/bundles/JdbiExceptionsBundleTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest
    signature: '[io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapperTest].mock()'
      Src: io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapperTest:14,1
    - Dst: '[io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapper].<init>(io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapperTest)'
      Src: io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapperTest:15,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapperTest:17,1
    - Dst: '[java.sql.SQLException].<init>(String,RuntimeException)'
      Src: io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapperTest:18,1
    - Dst: '[io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapper].logException(int,java.sql.SQLException)'
      Src: io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapperTest:19,1
    - Dst: '[io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapperTest].verify(io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapperTest)'
      Src: io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapperTest:21,1
    - Dst: '[io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapperTest].error(String,java.sql.SQLException)'
      Src: io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapperTest:21,1
    - Dst: '[io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapperTest].verify(io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapperTest)'
      Src: io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapperTest:22,1
    - Dst: '[io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapperTest].error(String,RuntimeException)'
      Src: io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapperTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 23
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 23
    functionName: '[io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapperTest].testLogException()'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/jersey/LoggingSQLExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapperTest].mock()'
    - '[io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapperTest].error(String,RuntimeException)'
    - '[io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapperTest].error(String,java.sql.SQLException)'
    - '[io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapper].<init>(io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapperTest)'
    - '[io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapper].logException(int,java.sql.SQLException)'
    - '[io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapperTest].verify(io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapperTest)'
    - '[java.sql.SQLException].<init>(String,RuntimeException)'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapperTest].testLogException()'
  - 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: io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapperTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapperTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/jersey/LoggingSQLExceptionMapperTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapperTest
    signature: '[io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapperTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest].mock()'
      Src: io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest:22,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest:23,1
    - Dst: '[java.sql.SQLException].<init>(String,RuntimeException)'
      Src: io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest:24,1
    - Dst: '[org.jdbi.v3.core.result.NoResultsException].<init>(String,java.sql.SQLException,io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest)'
      Src: io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest:25,1
    - Dst: '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper].logException(int,org.jdbi.v3.core.result.NoResultsException)'
      Src: io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest:27,1
    - Dst: '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest].verify(org.slf4j.Logger)'
      Src: io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest:29,1
    - Dst: '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest].error(String,java.sql.SQLException)'
      Src: io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest:29,1
    - Dst: '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest].verify(org.slf4j.Logger)'
      Src: io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest:30,1
    - Dst: '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest].error(String,RuntimeException)'
      Src: io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest:30,1
    - Dst: '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest].never()'
      Src: io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest:31,1
    - Dst: '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest].verify(org.slf4j.Logger,io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest)'
      Src: io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest:31,1
    - Dst: '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest].error(String,org.jdbi.v3.core.result.NoResultsException)'
      Src: io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper
      classPublic: false
      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: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest].testSqlExceptionIsCause()'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/jersey/LoggingJdbiExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest].error(String,RuntimeException)'
    - '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper].logException(int,org.jdbi.v3.core.result.NoResultsException)'
    - '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest].error(String,org.jdbi.v3.core.result.NoResultsException)'
    - '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest].verify(org.slf4j.Logger)'
    - '[RuntimeException].<init>(String)'
    - '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest].never()'
    - '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest].error(String,java.sql.SQLException)'
    - '[java.sql.SQLException].<init>(String,RuntimeException)'
    - '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest].verify(org.slf4j.Logger,io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest)'
    - '[org.jdbi.v3.core.result.NoResultsException].<init>(String,java.sql.SQLException,io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest)'
    - '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest].testSqlExceptionIsCause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.jdbi.v3.core.transaction.TransactionException].<init>(String)'
      Src: io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest:36,1
    - Dst: '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper].logException(int,org.jdbi.v3.core.transaction.TransactionException)'
      Src: io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest:38,1
    - Dst: '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest].verify(org.slf4j.Logger)'
      Src: io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest:40,1
    - Dst: '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest].error(String,org.jdbi.v3.core.transaction.TransactionException)'
      Src: io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest].testPlainJdbiException()'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/jersey/LoggingJdbiExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper].logException(int,org.jdbi.v3.core.transaction.TransactionException)'
    - '[org.jdbi.v3.core.transaction.TransactionException].<init>(String)'
    - '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest].verify(org.slf4j.Logger)'
    - '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest].error(String,org.jdbi.v3.core.transaction.TransactionException)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest].testPlainJdbiException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest].mock()'
      Src: io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest:17,1
    - Dst: '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper].<init>(io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest)'
      Src: io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/jersey/LoggingJdbiExceptionMapperTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper].<init>(io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest)'
    - '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest].mock()'
    linkageType: ''
    returnType: io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest
    signature: '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.jdbi.v3.core.statement.TemplateEngine,String)'
      Src: io.dropwizard.jdbi3.NamePrependingTemplateEngine:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.jdbi.v3.core.statement.TemplateEngine
      classConcrete: true
      classEnum: false
      classFields:
      - org.jdbi.v3.core.statement.TemplateEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.jdbi.v3.core.statement.TemplateEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jdbi3.NamePrependingTemplateEngine
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - originalEngine
    argTypes:
    - org.jdbi.v3.core.statement.TemplateEngine
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[io.dropwizard.jdbi3.NamePrependingTemplateEngine].<init>(org.jdbi.v3.core.statement.TemplateEngine)'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/main/java/io/dropwizard/jdbi3/NamePrependingTemplateEngine.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.jdbi.v3.core.statement.TemplateEngine,String)'
    linkageType: ''
    returnType: io.dropwizard.jdbi3.NamePrependingTemplateEngine
    signature: '[io.dropwizard.jdbi3.NamePrependingTemplateEngine].<init>(org.jdbi.v3.core.statement.TemplateEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.jdbi.v3.core.statement.StatementContext].getExtensionMethod()'
      Src: io.dropwizard.jdbi3.NamePrependingTemplateEngine:25,1
    - Dst: '[org.jdbi.v3.core.statement.TemplateEngine].render(String,org.jdbi.v3.core.statement.StatementContext)'
      Src: io.dropwizard.jdbi3.NamePrependingTemplateEngine:26,1
    - Dst: '[io.dropwizard.jdbi3.NamePrependingTemplateEngine].length()'
      Src: io.dropwizard.jdbi3.NamePrependingTemplateEngine:32,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: io.dropwizard.jdbi3.NamePrependingTemplateEngine:32,1
    - Dst: '[StringBuilder].append(String)'
      Src: io.dropwizard.jdbi3.NamePrependingTemplateEngine:33,1
    - Dst: '[io.dropwizard.jdbi3.NamePrependingTemplateEngine].getType()'
      Src: io.dropwizard.jdbi3.NamePrependingTemplateEngine:34,1
    - Dst: '[io.dropwizard.jdbi3.NamePrependingTemplateEngine].getSimpleName()'
      Src: io.dropwizard.jdbi3.NamePrependingTemplateEngine:34,1
    - Dst: '[io.dropwizard.jdbi3.NamePrependingTemplateEngine].isEmpty()'
      Src: io.dropwizard.jdbi3.NamePrependingTemplateEngine:35,1
    - Dst: '[StringBuilder].append(io.dropwizard.jdbi3.NamePrependingTemplateEngine)'
      Src: io.dropwizard.jdbi3.NamePrependingTemplateEngine:36,1
    - Dst: '[io.dropwizard.jdbi3.NamePrependingTemplateEngine].append(char)'
      Src: io.dropwizard.jdbi3.NamePrependingTemplateEngine:36,1
    - Dst: '[io.dropwizard.jdbi3.NamePrependingTemplateEngine].getMethod()'
      Src: io.dropwizard.jdbi3.NamePrependingTemplateEngine:38,1
    - Dst: '[io.dropwizard.jdbi3.NamePrependingTemplateEngine].getName()'
      Src: io.dropwizard.jdbi3.NamePrependingTemplateEngine:38,1
    - Dst: '[StringBuilder].append(io.dropwizard.jdbi3.NamePrependingTemplateEngine)'
      Src: io.dropwizard.jdbi3.NamePrependingTemplateEngine:38,1
    - Dst: '[StringBuilder].append(String)'
      Src: io.dropwizard.jdbi3.NamePrependingTemplateEngine:39,1
    - Dst: '[StringBuilder].append(io.dropwizard.jdbi3.NamePrependingTemplateEngine)'
      Src: io.dropwizard.jdbi3.NamePrependingTemplateEngine:40,1
    - Dst: '[StringBuilder].toString()'
      Src: io.dropwizard.jdbi3.NamePrependingTemplateEngine:42,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.jdbi.v3.core.statement.StatementContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.jdbi.v3.core.statement.TemplateEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.jdbi.v3.core.statement.TemplateEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - template
    - ctx
    argTypes:
    - String
    - org.jdbi.v3.core.statement.StatementContext
    constantsTouched: []
    func_position:
      end: 43
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 43
    functionName: '[io.dropwizard.jdbi3.NamePrependingTemplateEngine].render(String,org.jdbi.v3.core.statement.StatementContext)'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/main/java/io/dropwizard/jdbi3/NamePrependingTemplateEngine.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.jdbi3.NamePrependingTemplateEngine].getType()'
    - '[io.dropwizard.jdbi3.NamePrependingTemplateEngine].getName()'
    - '[io.dropwizard.jdbi3.NamePrependingTemplateEngine].getMethod()'
    - '[io.dropwizard.jdbi3.NamePrependingTemplateEngine].append(char)'
    - '[StringBuilder].<init>(int)'
    - '[io.dropwizard.jdbi3.NamePrependingTemplateEngine].length()'
    - '[org.jdbi.v3.core.statement.TemplateEngine].render(String,org.jdbi.v3.core.statement.StatementContext)'
    - '[StringBuilder].append(io.dropwizard.jdbi3.NamePrependingTemplateEngine)'
    - '[org.jdbi.v3.core.statement.StatementContext].getExtensionMethod()'
    - '[StringBuilder].append(String)'
    - '[io.dropwizard.jdbi3.NamePrependingTemplateEngine].isEmpty()'
    - '[StringBuilder].toString()'
    - '[io.dropwizard.jdbi3.NamePrependingTemplateEngine].getSimpleName()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jdbi3.NamePrependingTemplateEngine].render(String,org.jdbi.v3.core.statement.StatementContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.Duration].toSeconds()'
      Src: io.dropwizard.jdbi3.JdbiHealthCheck:22,1
    - Dst: '[io.dropwizard.db.TimeBoundHealthCheck].<init>(java.util.concurrent.ExecutorService,io.dropwizard.util.Duration)'
      Src: io.dropwizard.jdbi3.JdbiHealthCheck:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ExecutorService
      - io.dropwizard.util.Duration
      - org.jdbi.v3.core.Jdbi
      - java.util.Optional<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.jdbi.v3.core.Jdbi
      - java.util.Optional<String>
      - int
      - io.dropwizard.db.TimeBoundHealthCheck
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jdbi3.JdbiHealthCheck
      static: false
      superClass: com.codahale.metrics.health.HealthCheck
    argCount: 4
    argNames:
    - executorService
    - duration
    - jdbi
    - validationQuery
    argTypes:
    - java.util.concurrent.ExecutorService
    - io.dropwizard.util.Duration
    - org.jdbi.v3.core.Jdbi
    - java.util.Optional<String>
    constantsTouched: []
    func_position:
      end: 24
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.jdbi3.JdbiHealthCheck].<init>(java.util.concurrent.ExecutorService,io.dropwizard.util.Duration,org.jdbi.v3.core.Jdbi,java.util.Optional<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/main/java/io/dropwizard/jdbi3/JdbiHealthCheck.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.Duration].toSeconds()'
    - '[io.dropwizard.db.TimeBoundHealthCheck].<init>(java.util.concurrent.ExecutorService,io.dropwizard.util.Duration)'
    linkageType: ''
    returnType: io.dropwizard.jdbi3.JdbiHealthCheck
    signature: '[io.dropwizard.jdbi3.JdbiHealthCheck].<init>(java.util.concurrent.ExecutorService,io.dropwizard.util.Duration,org.jdbi.v3.core.Jdbi,java.util.Optional<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.DirectExecutorService].<init>()'
      Src: io.dropwizard.jdbi3.JdbiHealthCheck:27,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.jdbi3.JdbiHealthCheck:27,1
    - Dst: '[io.dropwizard.jdbi3.JdbiHealthCheck].<init>(io.dropwizard.util.DirectExecutorService,io.dropwizard.util.Duration,org.jdbi.v3.core.Jdbi,java.util.Optional<String>)'
      Src: io.dropwizard.jdbi3.JdbiHealthCheck:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.jdbi.v3.core.Jdbi
      - java.util.Optional<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.jdbi.v3.core.Jdbi
      - java.util.Optional<String>
      - int
      - io.dropwizard.db.TimeBoundHealthCheck
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jdbi3.JdbiHealthCheck
      static: false
      superClass: com.codahale.metrics.health.HealthCheck
    argCount: 2
    argNames:
    - jdbi
    - validationQuery
    argTypes:
    - org.jdbi.v3.core.Jdbi
    - java.util.Optional<String>
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.jdbi3.JdbiHealthCheck].<init>(org.jdbi.v3.core.Jdbi,java.util.Optional<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/main/java/io/dropwizard/jdbi3/JdbiHealthCheck.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jdbi3.JdbiHealthCheck].<init>(io.dropwizard.util.DirectExecutorService,io.dropwizard.util.Duration,org.jdbi.v3.core.Jdbi,java.util.Optional<String>)'
    - '[io.dropwizard.util.DirectExecutorService].<init>()'
    - '[io.dropwizard.util.Duration].seconds(int)'
    linkageType: ''
    returnType: io.dropwizard.jdbi3.JdbiHealthCheck
    signature: '[io.dropwizard.jdbi3.JdbiHealthCheck].<init>(org.jdbi.v3.core.Jdbi,java.util.Optional<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.db.TimeBoundHealthCheck].check()'
      Src: io.dropwizard.jdbi3.JdbiHealthCheck:32,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.jdbi.v3.core.Jdbi
      - java.util.Optional<String>
      - int
      - io.dropwizard.db.TimeBoundHealthCheck
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Result
      static: false
      superClass: com.codahale.metrics.health.HealthCheck
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 43
    functionName: '[io.dropwizard.jdbi3.JdbiHealthCheck].check()'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/main/java/io/dropwizard/jdbi3/JdbiHealthCheck.java
    functionUses: 4
    functionsReached:
    - '[io.dropwizard.db.TimeBoundHealthCheck].check()'
    linkageType: ''
    returnType: Result
    signature: '[io.dropwizard.jdbi3.JdbiHealthCheck].check()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.jdbi3.strategies.SmartNameStrategy].<init>()'
      Src: io.dropwizard.jdbi3.JdbiFactory:23,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactory].<init>(com.codahale.metrics.jdbi3.strategies.SmartNameStrategy)'
      Src: io.dropwizard.jdbi3.JdbiFactory:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.jdbi3.strategies.StatementNameStrategy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jdbi3.JdbiFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.jdbi3.JdbiFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/main/java/io/dropwizard/jdbi3/JdbiFactory.java
    functionUses: 1
    functionsReached:
    - '[com.codahale.metrics.jdbi3.strategies.SmartNameStrategy].<init>()'
    - '[io.dropwizard.jdbi3.JdbiFactory].<init>(com.codahale.metrics.jdbi3.strategies.SmartNameStrategy)'
    linkageType: ''
    returnType: io.dropwizard.jdbi3.JdbiFactory
    signature: '[io.dropwizard.jdbi3.JdbiFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.jdbi3.strategies.StatementNameStrategy
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.jdbi3.strategies.StatementNameStrategy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jdbi3.JdbiFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nameStrategy
    argTypes:
    - com.codahale.metrics.jdbi3.strategies.StatementNameStrategy
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.jdbi3.JdbiFactory].<init>(com.codahale.metrics.jdbi3.strategies.StatementNameStrategy)'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/main/java/io/dropwizard/jdbi3/JdbiFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jdbi3.JdbiFactory
    signature: '[io.dropwizard.jdbi3.JdbiFactory].<init>(com.codahale.metrics.jdbi3.strategies.StatementNameStrategy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Environment].metrics()'
      Src: io.dropwizard.jdbi3.JdbiFactory:47,1
    - Dst: '[io.dropwizard.db.PooledDataSourceFactory].build(com.codahale.metrics.MetricRegistry,String)'
      Src: io.dropwizard.jdbi3.JdbiFactory:47,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactory].build(io.dropwizard.core.setup.Environment,io.dropwizard.db.PooledDataSourceFactory,io.dropwizard.db.ManagedDataSource,String)'
      Src: io.dropwizard.jdbi3.JdbiFactory:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.db.PooledDataSourceFactory
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.jdbi3.strategies.StatementNameStrategy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.jdbi.v3.core.Jdbi
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - environment
    - configuration
    - name
    argTypes:
    - io.dropwizard.core.setup.Environment
    - io.dropwizard.db.PooledDataSourceFactory
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: '[io.dropwizard.jdbi3.JdbiFactory].build(io.dropwizard.core.setup.Environment,io.dropwizard.db.PooledDataSourceFactory,String)'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/main/java/io/dropwizard/jdbi3/JdbiFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.setup.Environment].metrics()'
    - '[io.dropwizard.db.PooledDataSourceFactory].build(com.codahale.metrics.MetricRegistry,String)'
    - '[io.dropwizard.jdbi3.JdbiFactory].build(io.dropwizard.core.setup.Environment,io.dropwizard.db.PooledDataSourceFactory,io.dropwizard.db.ManagedDataSource,String)'
    linkageType: ''
    returnType: org.jdbi.v3.core.Jdbi
    signature: '[io.dropwizard.jdbi3.JdbiFactory].build(io.dropwizard.core.setup.Environment,io.dropwizard.db.PooledDataSourceFactory,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jdbi3.JdbiFactory].newInstance(io.dropwizard.db.ManagedDataSource)'
      Src: io.dropwizard.jdbi3.JdbiFactory:69,1
    - Dst: '[io.dropwizard.core.setup.Environment].lifecycle()'
      Src: io.dropwizard.jdbi3.JdbiFactory:72,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].manage(io.dropwizard.db.ManagedDataSource)'
      Src: io.dropwizard.jdbi3.JdbiFactory:72,1
    - Dst: '[io.dropwizard.db.PooledDataSourceFactory].getValidationQuery()'
      Src: io.dropwizard.jdbi3.JdbiFactory:75,1
    - Dst: '[io.dropwizard.core.setup.Environment].healthChecks()'
      Src: io.dropwizard.jdbi3.JdbiFactory:76,1
    - Dst: '[io.dropwizard.core.setup.Environment].getHealthCheckExecutorService()'
      Src: io.dropwizard.jdbi3.JdbiFactory:77,1
    - Dst: '[io.dropwizard.db.PooledDataSourceFactory].getValidationQueryTimeout()'
      Src: io.dropwizard.jdbi3.JdbiFactory:78,1
    - Dst: '[java.util.Optional<io.dropwizard.util.Duration>].orElseGet()'
      Src: io.dropwizard.jdbi3.JdbiFactory:78,1
    - Dst: '[io.dropwizard.jdbi3.JdbiHealthCheck].<init>(java.util.concurrent.ExecutorService,io.dropwizard.jdbi3.JdbiFactory,org.jdbi.v3.core.Jdbi,java.util.Optional<String>)'
      Src: io.dropwizard.jdbi3.JdbiFactory:76,1
    - Dst: '[com.codahale.metrics.health.HealthCheckRegistry].register(String,io.dropwizard.jdbi3.JdbiHealthCheck)'
      Src: io.dropwizard.jdbi3.JdbiFactory:76,1
    - Dst: '[io.dropwizard.core.setup.Environment].metrics()'
      Src: io.dropwizard.jdbi3.JdbiFactory:83,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactory].buildSQLLogger(com.codahale.metrics.MetricRegistry,com.codahale.metrics.jdbi3.strategies.StatementNameStrategy)'
      Src: io.dropwizard.jdbi3.JdbiFactory:83,1
    - Dst: '[org.jdbi.v3.core.Jdbi].setSqlLogger(com.codahale.metrics.jdbi3.InstrumentedSqlLogger)'
      Src: io.dropwizard.jdbi3.JdbiFactory:83,1
    - Dst: '[io.dropwizard.db.PooledDataSourceFactory].isAutoCommentsEnabled()'
      Src: io.dropwizard.jdbi3.JdbiFactory:85,1
    - Dst: '[org.jdbi.v3.core.Jdbi].getConfig()'
      Src: io.dropwizard.jdbi3.JdbiFactory:86,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactory].getTemplateEngine()'
      Src: io.dropwizard.jdbi3.JdbiFactory:86,1
    - Dst: '[io.dropwizard.jdbi3.NamePrependingTemplateEngine].<init>(io.dropwizard.jdbi3.JdbiFactory)'
      Src: io.dropwizard.jdbi3.JdbiFactory:87,1
    - Dst: '[org.jdbi.v3.core.Jdbi].setTemplateEngine(io.dropwizard.jdbi3.NamePrependingTemplateEngine)'
      Src: io.dropwizard.jdbi3.JdbiFactory:87,1
    - Dst: '[io.dropwizard.jdbi3.JdbiFactory].configure(org.jdbi.v3.core.Jdbi)'
      Src: io.dropwizard.jdbi3.JdbiFactory:90,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.db.PooledDataSourceFactory
      - io.dropwizard.db.ManagedDataSource
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.jdbi3.strategies.StatementNameStrategy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.jdbi.v3.core.Jdbi
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - environment
    - configuration
    - dataSource
    - name
    argTypes:
    - io.dropwizard.core.setup.Environment
    - io.dropwizard.db.PooledDataSourceFactory
    - io.dropwizard.db.ManagedDataSource
    - String
    constantsTouched: []
    func_position:
      end: 93
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 93
    functionName: '[io.dropwizard.jdbi3.JdbiFactory].build(io.dropwizard.core.setup.Environment,io.dropwizard.db.PooledDataSourceFactory,io.dropwizard.db.ManagedDataSource,String)'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/main/java/io/dropwizard/jdbi3/JdbiFactory.java
    functionUses: 1
    functionsReached:
    - '[org.jdbi.v3.core.Jdbi].setTemplateEngine(io.dropwizard.jdbi3.NamePrependingTemplateEngine)'
    - '[io.dropwizard.core.setup.Environment].metrics()'
    - '[io.dropwizard.core.setup.Environment].lifecycle()'
    - '[io.dropwizard.jdbi3.JdbiFactory].getTemplateEngine()'
    - '[io.dropwizard.jdbi3.JdbiFactory].buildSQLLogger(com.codahale.metrics.MetricRegistry,com.codahale.metrics.jdbi3.strategies.StatementNameStrategy)'
    - '[io.dropwizard.jdbi3.JdbiHealthCheck].<init>(java.util.concurrent.ExecutorService,io.dropwizard.jdbi3.JdbiFactory,org.jdbi.v3.core.Jdbi,java.util.Optional<String>)'
    - '[org.jdbi.v3.core.Jdbi].getConfig()'
    - '[io.dropwizard.core.setup.Environment].healthChecks()'
    - '[com.codahale.metrics.health.HealthCheckRegistry].register(String,io.dropwizard.jdbi3.JdbiHealthCheck)'
    - '[io.dropwizard.jdbi3.JdbiFactory].newInstance(io.dropwizard.db.ManagedDataSource)'
    - '[io.dropwizard.core.setup.Environment].getHealthCheckExecutorService()'
    - '[java.util.Optional<io.dropwizard.util.Duration>].orElseGet()'
    - '[io.dropwizard.db.PooledDataSourceFactory].isAutoCommentsEnabled()'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].manage(io.dropwizard.db.ManagedDataSource)'
    - '[io.dropwizard.db.PooledDataSourceFactory].getValidationQueryTimeout()'
    - '[io.dropwizard.jdbi3.JdbiFactory].configure(org.jdbi.v3.core.Jdbi)'
    - '[io.dropwizard.jdbi3.NamePrependingTemplateEngine].<init>(io.dropwizard.jdbi3.JdbiFactory)'
    - '[org.jdbi.v3.core.Jdbi].setSqlLogger(com.codahale.metrics.jdbi3.InstrumentedSqlLogger)'
    - '[io.dropwizard.db.PooledDataSourceFactory].getValidationQuery()'
    linkageType: ''
    returnType: org.jdbi.v3.core.Jdbi
    signature: '[io.dropwizard.jdbi3.JdbiFactory].build(io.dropwizard.core.setup.Environment,io.dropwizard.db.PooledDataSourceFactory,io.dropwizard.db.ManagedDataSource,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.jdbi3.InstrumentedSqlLogger].<init>(com.codahale.metrics.MetricRegistry,com.codahale.metrics.jdbi3.strategies.StatementNameStrategy)'
      Src: io.dropwizard.jdbi3.JdbiFactory:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.MetricRegistry
      - com.codahale.metrics.jdbi3.strategies.StatementNameStrategy
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.jdbi3.strategies.StatementNameStrategy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.codahale.metrics.jdbi3.InstrumentedSqlLogger
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - metricRegistry
    - nameStrategy
    argTypes:
    - com.codahale.metrics.MetricRegistry
    - com.codahale.metrics.jdbi3.strategies.StatementNameStrategy
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[io.dropwizard.jdbi3.JdbiFactory].buildSQLLogger(com.codahale.metrics.MetricRegistry,com.codahale.metrics.jdbi3.strategies.StatementNameStrategy)'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/main/java/io/dropwizard/jdbi3/JdbiFactory.java
    functionUses: 1
    functionsReached:
    - '[com.codahale.metrics.jdbi3.InstrumentedSqlLogger].<init>(com.codahale.metrics.MetricRegistry,com.codahale.metrics.jdbi3.strategies.StatementNameStrategy)'
    linkageType: ''
    returnType: com.codahale.metrics.jdbi3.InstrumentedSqlLogger
    signature: '[io.dropwizard.jdbi3.JdbiFactory].buildSQLLogger(com.codahale.metrics.MetricRegistry,com.codahale.metrics.jdbi3.strategies.StatementNameStrategy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.jdbi.v3.core.Jdbi].create(io.dropwizard.db.ManagedDataSource)'
      Src: io.dropwizard.jdbi3.JdbiFactory:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.db.ManagedDataSource
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.jdbi3.strategies.StatementNameStrategy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.jdbi.v3.core.Jdbi
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataSource
    argTypes:
    - io.dropwizard.db.ManagedDataSource
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[io.dropwizard.jdbi3.JdbiFactory].newInstance(io.dropwizard.db.ManagedDataSource)'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/main/java/io/dropwizard/jdbi3/JdbiFactory.java
    functionUses: 1
    functionsReached:
    - '[org.jdbi.v3.core.Jdbi].create(io.dropwizard.db.ManagedDataSource)'
    linkageType: ''
    returnType: org.jdbi.v3.core.Jdbi
    signature: '[io.dropwizard.jdbi3.JdbiFactory].newInstance(io.dropwizard.db.ManagedDataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.jdbi.v3.sqlobject.SqlObjectPlugin].<init>()'
      Src: io.dropwizard.jdbi3.JdbiFactory:133,1
    - Dst: '[org.jdbi.v3.core.Jdbi].installPlugin(org.jdbi.v3.sqlobject.SqlObjectPlugin)'
      Src: io.dropwizard.jdbi3.JdbiFactory:133,1
    - Dst: '[org.jdbi.v3.guava.GuavaPlugin].<init>()'
      Src: io.dropwizard.jdbi3.JdbiFactory:134,1
    - Dst: '[org.jdbi.v3.core.Jdbi].installPlugin(org.jdbi.v3.guava.GuavaPlugin)'
      Src: io.dropwizard.jdbi3.JdbiFactory:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.jdbi.v3.core.Jdbi
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.jdbi3.strategies.StatementNameStrategy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jdbi
    argTypes:
    - org.jdbi.v3.core.Jdbi
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[io.dropwizard.jdbi3.JdbiFactory].configure(org.jdbi.v3.core.Jdbi)'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/main/java/io/dropwizard/jdbi3/JdbiFactory.java
    functionUses: 1
    functionsReached:
    - '[org.jdbi.v3.guava.GuavaPlugin].<init>()'
    - '[org.jdbi.v3.core.Jdbi].installPlugin(org.jdbi.v3.sqlobject.SqlObjectPlugin)'
    - '[org.jdbi.v3.sqlobject.SqlObjectPlugin].<init>()'
    - '[org.jdbi.v3.core.Jdbi].installPlugin(org.jdbi.v3.guava.GuavaPlugin)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jdbi3.JdbiFactory].configure(org.jdbi.v3.core.Jdbi)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.jdbi3.bundles.JdbiExceptionsBundle:16,1
    - Dst: '[io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapper].<init>()'
      Src: io.dropwizard.jdbi3.bundles.JdbiExceptionsBundle:16,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapper)'
      Src: io.dropwizard.jdbi3.bundles.JdbiExceptionsBundle:16,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.jdbi3.bundles.JdbiExceptionsBundle:17,1
    - Dst: '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper].<init>()'
      Src: io.dropwizard.jdbi3.bundles.JdbiExceptionsBundle:17,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper)'
      Src: io.dropwizard.jdbi3.bundles.JdbiExceptionsBundle:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.Configuration
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - io.dropwizard.core.Configuration
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 18
      start: 14
    functionDepth: 2
    functionLinenumber: 14
    functionLinenumberEnd: 18
    functionName: '[io.dropwizard.jdbi3.bundles.JdbiExceptionsBundle].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/main/java/io/dropwizard/jdbi3/bundles/JdbiExceptionsBundle.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper].<init>()'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper)'
    - '[io.dropwizard.core.setup.Environment].jersey()'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapper)'
    - '[io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapper].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jdbi3.bundles.JdbiExceptionsBundle].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - 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: io.dropwizard.jdbi3.bundles.JdbiExceptionsBundle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jdbi3.bundles.JdbiExceptionsBundle].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/main/java/io/dropwizard/jdbi3/bundles/JdbiExceptionsBundle.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jdbi3.bundles.JdbiExceptionsBundle
    signature: '[io.dropwizard.jdbi3.bundles.JdbiExceptionsBundle].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.slf4j.Logger)'
      Src: io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapper:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.slf4j.Logger
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapper
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - logger
    argTypes:
    - org.slf4j.Logger
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapper].<init>(org.slf4j.Logger)'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/main/java/io/dropwizard/jdbi3/jersey/LoggingSQLExceptionMapper.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.slf4j.Logger)'
    linkageType: ''
    returnType: io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapper
    signature: '[io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapper].<init>(org.slf4j.Logger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapper:26,1
    - Dst: '[io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapper].<init>(io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapper)'
      Src: io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapper:26,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: io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapper].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/main/java/io/dropwizard/jdbi3/jersey/LoggingSQLExceptionMapper.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapper].<init>(io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapper)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapper
    signature: '[io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapper].formatLogMessage(long,java.sql.SQLException)'
      Src: io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapper:32,1
    - Dst: logger.error(io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapper,io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapper)
      Src: io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapper:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.sql.SQLException
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - id
    - exception
    argTypes:
    - long
    - java.sql.SQLException
    constantsTouched: []
    func_position:
      end: 36
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 36
    functionName: '[io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapper].logException(long,java.sql.SQLException)'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/main/java/io/dropwizard/jdbi3/jersey/LoggingSQLExceptionMapper.java
    functionUses: 0
    functionsReached:
    - logger.error(io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapper,io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapper)
    - '[io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapper].formatLogMessage(long,java.sql.SQLException)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapper].logException(long,java.sql.SQLException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper:20,1
    - Dst: '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper].<init>(io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper)'
      Src: io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper:20,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: io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/main/java/io/dropwizard/jdbi3/jersey/LoggingJdbiExceptionMapper.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper].<init>(io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper
    signature: '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.slf4j.Logger)'
      Src: io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.slf4j.Logger
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - logger
    argTypes:
    - org.slf4j.Logger
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper].<init>(org.slf4j.Logger)'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/main/java/io/dropwizard/jdbi3/jersey/LoggingJdbiExceptionMapper.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.slf4j.Logger)'
    linkageType: ''
    returnType: io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper
    signature: '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper].<init>(org.slf4j.Logger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.jdbi.v3.core.JdbiException].getCause()'
      Src: io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper:33,1
    - Dst: '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper].formatLogMessage(long,io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper)'
      Src: io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper:36,1
    - Dst: logger.error(io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper,io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper)
      Src: io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper:36,1
    - Dst: '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper].formatLogMessage(long,org.jdbi.v3.core.JdbiException)'
      Src: io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper:39,1
    - Dst: logger.error(io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper,org.jdbi.v3.core.JdbiException)
      Src: io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper:39,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - org.jdbi.v3.core.JdbiException
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - id
    - exception
    argTypes:
    - long
    - org.jdbi.v3.core.JdbiException
    constantsTouched: []
    func_position:
      end: 41
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper].logException(long,org.jdbi.v3.core.JdbiException)'
    functionSourceFile: /src/dropwizard/dropwizard-jdbi3/src/main/java/io/dropwizard/jdbi3/jersey/LoggingJdbiExceptionMapper.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper].formatLogMessage(long,io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper)'
    - logger.error(io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper,org.jdbi.v3.core.JdbiException)
    - logger.error(io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper,io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper)
    - '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper].formatLogMessage(long,org.jdbi.v3.core.JdbiException)'
    - '[org.jdbi.v3.core.JdbiException].getCause()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper].logException(long,org.jdbi.v3.core.JdbiException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.FileConfigurationSourceProviderTest].getClass()'
      Src: io.dropwizard.configuration.FileConfigurationSourceProviderTest:16,1
    - Dst: '[io.dropwizard.configuration.FileConfigurationSourceProviderTest].getResource(String)'
      Src: io.dropwizard.configuration.FileConfigurationSourceProviderTest:16,1
    - Dst: '[io.dropwizard.configuration.FileConfigurationSourceProviderTest].getFile()'
      Src: io.dropwizard.configuration.FileConfigurationSourceProviderTest:16,1
    - Dst: '[io.dropwizard.configuration.ConfigurationSourceProvider].open(io.dropwizard.configuration.FileConfigurationSourceProviderTest)'
      Src: io.dropwizard.configuration.FileConfigurationSourceProviderTest:16,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: io.dropwizard.configuration.FileConfigurationSourceProviderTest:17,1
    - Dst: input.read(io.dropwizard.configuration.FileConfigurationSourceProviderTest)
      Src: io.dropwizard.configuration.FileConfigurationSourceProviderTest:20,1
    - Dst: output.write(io.dropwizard.configuration.FileConfigurationSourceProviderTest,int,io.dropwizard.configuration.FileConfigurationSourceProviderTest)
      Src: io.dropwizard.configuration.FileConfigurationSourceProviderTest:21,1
    - Dst: '[String].<init>(io.dropwizard.configuration.FileConfigurationSourceProviderTest,io.dropwizard.configuration.FileConfigurationSourceProviderTest)'
      Src: io.dropwizard.configuration.FileConfigurationSourceProviderTest:24,1
    - Dst: '[String].trim()'
      Src: io.dropwizard.configuration.FileConfigurationSourceProviderTest:24,1
    - Dst: '[io.dropwizard.configuration.FileConfigurationSourceProviderTest].assertThat(io.dropwizard.configuration.FileConfigurationSourceProviderTest)'
      Src: io.dropwizard.configuration.FileConfigurationSourceProviderTest:24,1
    - Dst: '[io.dropwizard.configuration.FileConfigurationSourceProviderTest].isEqualTo(String)'
      Src: io.dropwizard.configuration.FileConfigurationSourceProviderTest:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.configuration.ConfigurationSourceProvider
      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: 26
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.configuration.FileConfigurationSourceProviderTest].readsFileContents()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/FileConfigurationSourceProviderTest.java
    functionUses: 0
    functionsReached:
    - '[String].trim()'
    - '[io.dropwizard.configuration.FileConfigurationSourceProviderTest].isEqualTo(String)'
    - output.write(io.dropwizard.configuration.FileConfigurationSourceProviderTest,int,io.dropwizard.configuration.FileConfigurationSourceProviderTest)
    - input.read(io.dropwizard.configuration.FileConfigurationSourceProviderTest)
    - '[io.dropwizard.configuration.FileConfigurationSourceProviderTest].assertThat(io.dropwizard.configuration.FileConfigurationSourceProviderTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[io.dropwizard.configuration.FileConfigurationSourceProviderTest].getResource(String)'
    - '[io.dropwizard.configuration.FileConfigurationSourceProviderTest].getClass()'
    - '[String].<init>(io.dropwizard.configuration.FileConfigurationSourceProviderTest,io.dropwizard.configuration.FileConfigurationSourceProviderTest)'
    - '[io.dropwizard.configuration.FileConfigurationSourceProviderTest].getFile()'
    - '[io.dropwizard.configuration.ConfigurationSourceProvider].open(io.dropwizard.configuration.FileConfigurationSourceProviderTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.FileConfigurationSourceProviderTest].readsFileContents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.FileConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.configuration.FileConfigurationSourceProviderTest:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.configuration.ConfigurationSourceProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.configuration.FileConfigurationSourceProviderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.configuration.FileConfigurationSourceProviderTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/FileConfigurationSourceProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.FileConfigurationSourceProvider].<init>()'
    linkageType: ''
    returnType: io.dropwizard.configuration.FileConfigurationSourceProviderTest
    signature: '[io.dropwizard.configuration.FileConfigurationSourceProviderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.LevenshteinComparatorTest].assertThatNoException()'
      Src: io.dropwizard.configuration.LevenshteinComparatorTest:23,1
    - Dst: '[io.dropwizard.configuration.LevenshteinComparatorTest].isThrownBy()'
      Src: io.dropwizard.configuration.LevenshteinComparatorTest:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConfigurationParsingException.Builder.LevenshteinComparator
      classPublic: false
      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: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.configuration.LevenshteinComparatorTest].testLevenshteinComparatorSort()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/LevenshteinComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.LevenshteinComparatorTest].isThrownBy()'
    - '[io.dropwizard.configuration.LevenshteinComparatorTest].assertThatNoException()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.LevenshteinComparatorTest].testLevenshteinComparatorSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException.Builder.LevenshteinComparator].compare(String,String)'
      Src: io.dropwizard.configuration.LevenshteinComparatorTest:37,1
    - Dst: '[io.dropwizard.configuration.LevenshteinComparatorTest].assertThat(io.dropwizard.configuration.LevenshteinComparatorTest)'
      Src: io.dropwizard.configuration.LevenshteinComparatorTest:37,1
    - Dst: '[io.dropwizard.configuration.LevenshteinComparatorTest].isZero()'
      Src: io.dropwizard.configuration.LevenshteinComparatorTest:37,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException.Builder.LevenshteinComparator].compare(String,String)'
      Src: io.dropwizard.configuration.LevenshteinComparatorTest:38,1
    - Dst: '[io.dropwizard.configuration.LevenshteinComparatorTest].assertThat(io.dropwizard.configuration.LevenshteinComparatorTest)'
      Src: io.dropwizard.configuration.LevenshteinComparatorTest:38,1
    - Dst: '[io.dropwizard.configuration.LevenshteinComparatorTest].isEqualTo()'
      Src: io.dropwizard.configuration.LevenshteinComparatorTest:38,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException.Builder.LevenshteinComparator].compare(String,String)'
      Src: io.dropwizard.configuration.LevenshteinComparatorTest:39,1
    - Dst: '[io.dropwizard.configuration.LevenshteinComparatorTest].assertThat(io.dropwizard.configuration.LevenshteinComparatorTest)'
      Src: io.dropwizard.configuration.LevenshteinComparatorTest:39,1
    - Dst: '[io.dropwizard.configuration.LevenshteinComparatorTest].isEqualTo(int)'
      Src: io.dropwizard.configuration.LevenshteinComparatorTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConfigurationParsingException.Builder.LevenshteinComparator
      classPublic: false
      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: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.configuration.LevenshteinComparatorTest].testLevenshteinCompare()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/LevenshteinComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ConfigurationParsingException.Builder.LevenshteinComparator].compare(String,String)'
    - '[io.dropwizard.configuration.LevenshteinComparatorTest].isEqualTo(int)'
    - '[io.dropwizard.configuration.LevenshteinComparatorTest].isZero()'
    - '[io.dropwizard.configuration.LevenshteinComparatorTest].isEqualTo()'
    - '[io.dropwizard.configuration.LevenshteinComparatorTest].assertThat(io.dropwizard.configuration.LevenshteinComparatorTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.LevenshteinComparatorTest].testLevenshteinCompare()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException.Builder.LevenshteinComparator].<init>(String)'
      Src: io.dropwizard.configuration.LevenshteinComparatorTest:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConfigurationParsingException.Builder.LevenshteinComparator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.configuration.LevenshteinComparatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.configuration.LevenshteinComparatorTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/LevenshteinComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ConfigurationParsingException.Builder.LevenshteinComparator].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.configuration.LevenshteinComparatorTest
    signature: '[io.dropwizard.configuration.LevenshteinComparatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.UrlConfigurationSourceProviderTest].getClass()'
      Src: io.dropwizard.configuration.UrlConfigurationSourceProviderTest:15,1
    - Dst: '[io.dropwizard.configuration.UrlConfigurationSourceProviderTest].getResource(String)'
      Src: io.dropwizard.configuration.UrlConfigurationSourceProviderTest:15,1
    - Dst: '[io.dropwizard.configuration.UrlConfigurationSourceProviderTest].toString()'
      Src: io.dropwizard.configuration.UrlConfigurationSourceProviderTest:15,1
    - Dst: '[io.dropwizard.configuration.ConfigurationSourceProvider].open(io.dropwizard.configuration.UrlConfigurationSourceProviderTest)'
      Src: io.dropwizard.configuration.UrlConfigurationSourceProviderTest:15,1
    - Dst: '[String].<init>(io.dropwizard.configuration.UrlConfigurationSourceProviderTest,io.dropwizard.configuration.UrlConfigurationSourceProviderTest)'
      Src: io.dropwizard.configuration.UrlConfigurationSourceProviderTest:16,1
    - Dst: '[String].trim()'
      Src: io.dropwizard.configuration.UrlConfigurationSourceProviderTest:16,1
    - Dst: '[io.dropwizard.configuration.UrlConfigurationSourceProviderTest].assertThat(io.dropwizard.configuration.UrlConfigurationSourceProviderTest)'
      Src: io.dropwizard.configuration.UrlConfigurationSourceProviderTest:16,1
    - Dst: '[io.dropwizard.configuration.UrlConfigurationSourceProviderTest].isEqualTo(String)'
      Src: io.dropwizard.configuration.UrlConfigurationSourceProviderTest:16,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.configuration.ConfigurationSourceProvider
      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: 19
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 19
    functionName: '[io.dropwizard.configuration.UrlConfigurationSourceProviderTest].readsFileContents()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/UrlConfigurationSourceProviderTest.java
    functionUses: 0
    functionsReached:
    - '[String].trim()'
    - '[io.dropwizard.configuration.UrlConfigurationSourceProviderTest].getResource(String)'
    - '[io.dropwizard.configuration.ConfigurationSourceProvider].open(io.dropwizard.configuration.UrlConfigurationSourceProviderTest)'
    - '[io.dropwizard.configuration.UrlConfigurationSourceProviderTest].assertThat(io.dropwizard.configuration.UrlConfigurationSourceProviderTest)'
    - '[io.dropwizard.configuration.UrlConfigurationSourceProviderTest].isEqualTo(String)'
    - '[io.dropwizard.configuration.UrlConfigurationSourceProviderTest].getClass()'
    - '[io.dropwizard.configuration.UrlConfigurationSourceProviderTest].toString()'
    - '[String].<init>(io.dropwizard.configuration.UrlConfigurationSourceProviderTest,io.dropwizard.configuration.UrlConfigurationSourceProviderTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.UrlConfigurationSourceProviderTest].readsFileContents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.UrlConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.configuration.UrlConfigurationSourceProviderTest:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.configuration.ConfigurationSourceProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.configuration.UrlConfigurationSourceProviderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.configuration.UrlConfigurationSourceProviderTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/UrlConfigurationSourceProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.UrlConfigurationSourceProvider].<init>()'
    linkageType: ''
    returnType: io.dropwizard.configuration.UrlConfigurationSourceProviderTest
    signature: '[io.dropwizard.configuration.UrlConfigurationSourceProviderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.BaseValidator].newValidator()'
      Src: io.dropwizard.configuration.ConfigurationValidationExceptionTest:30,1
    - Dst: '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
      Src: io.dropwizard.configuration.ConfigurationValidationExceptionTest:31,1
    - Dst: '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
      Src: io.dropwizard.configuration.ConfigurationValidationExceptionTest:31,1
    - Dst: '[io.dropwizard.configuration.ConfigurationValidationException].<init>(String,io.dropwizard.configuration.ConfigurationValidationExceptionTest)'
      Src: io.dropwizard.configuration.ConfigurationValidationExceptionTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.configuration.ConfigurationValidationException
      classPublic: false
      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: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.configuration.ConfigurationValidationExceptionTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/ConfigurationValidationExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ConfigurationValidationException].<init>(String,io.dropwizard.configuration.ConfigurationValidationExceptionTest)'
    - '[jakarta.validation.Validator].validate(io.dropwizard.validation.DurationValidatorTest.Example)'
    - '[io.dropwizard.validation.BaseValidator].newValidator()'
    - '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.ConfigurationValidationExceptionTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ConfigurationValidationException].getMessage()'
      Src: io.dropwizard.configuration.ConfigurationValidationExceptionTest:37,1
    - Dst: '[io.dropwizard.configuration.ConfigurationValidationExceptionTest].assertThat(io.dropwizard.configuration.ConfigurationValidationExceptionTest)'
      Src: io.dropwizard.configuration.ConfigurationValidationExceptionTest:37,1
    - Dst: '[io.dropwizard.configuration.ConfigurationValidationExceptionTest].isEqualToNormalizingNewlines(String,String)'
      Src: io.dropwizard.configuration.ConfigurationValidationExceptionTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.configuration.ConfigurationValidationException
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.configuration.ConfigurationValidationExceptionTest].formatsTheViolationsIntoAHumanReadableMessage()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/ConfigurationValidationExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ConfigurationValidationException].getMessage()'
    - '[io.dropwizard.configuration.ConfigurationValidationExceptionTest].assertThat(io.dropwizard.configuration.ConfigurationValidationExceptionTest)'
    - '[io.dropwizard.configuration.ConfigurationValidationExceptionTest].isEqualToNormalizingNewlines(String,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.ConfigurationValidationExceptionTest].formatsTheViolationsIntoAHumanReadableMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ConfigurationValidationException].getConstraintViolations()'
      Src: io.dropwizard.configuration.ConfigurationValidationExceptionTest:45,1
    - Dst: '[io.dropwizard.configuration.ConfigurationValidationExceptionTest].assertThat(java.util.Set<jakarta.validation.ConstraintViolation<?>>)'
      Src: io.dropwizard.configuration.ConfigurationValidationExceptionTest:45,1
    - Dst: '[io.dropwizard.configuration.ConfigurationValidationExceptionTest].isNotEmpty()'
      Src: io.dropwizard.configuration.ConfigurationValidationExceptionTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.configuration.ConfigurationValidationException
      classPublic: false
      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: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[io.dropwizard.configuration.ConfigurationValidationExceptionTest].retainsTheSetOfExceptions()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/ConfigurationValidationExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ConfigurationValidationExceptionTest].assertThat(java.util.Set<jakarta.validation.ConstraintViolation<?>>)'
    - '[io.dropwizard.configuration.ConfigurationValidationExceptionTest].isNotEmpty()'
    - '[io.dropwizard.configuration.ConfigurationValidationException].getConstraintViolations()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.ConfigurationValidationExceptionTest].retainsTheSetOfExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: io.dropwizard.configuration.ConfigurationValidationExceptionTest:50,1
    - Dst: '[io.dropwizard.configuration.ConfigurationValidationExceptionTest].getLanguage()'
      Src: io.dropwizard.configuration.ConfigurationValidationExceptionTest:50,1
    - Dst: '[String].equals(io.dropwizard.configuration.ConfigurationValidationExceptionTest)'
      Src: io.dropwizard.configuration.ConfigurationValidationExceptionTest:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.configuration.ConfigurationValidationException
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[io.dropwizard.configuration.ConfigurationValidationExceptionTest].isDefaultLocaleEnglish()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/ConfigurationValidationExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[String].equals(io.dropwizard.configuration.ConfigurationValidationExceptionTest)'
    - '[java.util.Locale].getDefault()'
    - '[io.dropwizard.configuration.ConfigurationValidationExceptionTest].getLanguage()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.configuration.ConfigurationValidationExceptionTest].isDefaultLocaleEnglish()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.configuration.ConfigurationValidationException
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.configuration.ConfigurationValidationExceptionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.configuration.ConfigurationValidationExceptionTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/ConfigurationValidationExceptionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.configuration.ConfigurationValidationExceptionTest
    signature: '[io.dropwizard.configuration.ConfigurationValidationExceptionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.configuration.ConfigurationValidationExceptionTest.Example
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.configuration.ConfigurationValidationExceptionTest.Example].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/ConfigurationValidationExceptionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.configuration.ConfigurationValidationExceptionTest.Example
    signature: '[io.dropwizard.configuration.ConfigurationValidationExceptionTest.Example].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.SubstitutingSourceProviderTest.DummySourceProvider].<init>()'
      Src: io.dropwizard.configuration.SubstitutingSourceProviderTest:20,1
    - Dst: '[org.apache.commons.text.StringSubstitutor].<init>(io.dropwizard.configuration.SubstitutingSourceProviderTest)'
      Src: io.dropwizard.configuration.SubstitutingSourceProviderTest:21,1
    - Dst: '[io.dropwizard.configuration.SubstitutingSourceProvider].<init>(io.dropwizard.configuration.SubstitutingSourceProviderTest.DummySourceProvider,org.apache.commons.text.StringSubstitutor)'
      Src: io.dropwizard.configuration.SubstitutingSourceProviderTest:21,1
    - Dst: '[io.dropwizard.configuration.SubstitutingSourceProvider].open(String)'
      Src: io.dropwizard.configuration.SubstitutingSourceProviderTest:23,1
    - Dst: '[io.dropwizard.configuration.SubstitutingSourceProviderTest].assertThat(java.io.InputStream)'
      Src: io.dropwizard.configuration.SubstitutingSourceProviderTest:23,1
    - Dst: '[String].getBytes(io.dropwizard.configuration.SubstitutingSourceProviderTest)'
      Src: io.dropwizard.configuration.SubstitutingSourceProviderTest:23,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(io.dropwizard.configuration.SubstitutingSourceProviderTest)'
      Src: io.dropwizard.configuration.SubstitutingSourceProviderTest:23,1
    - Dst: '[io.dropwizard.configuration.SubstitutingSourceProviderTest].hasSameContentAs(java.io.ByteArrayInputStream)'
      Src: io.dropwizard.configuration.SubstitutingSourceProviderTest:23,1
    - Dst: '[io.dropwizard.configuration.SubstitutingSourceProviderTest].assertThatIOException()'
      Src: io.dropwizard.configuration.SubstitutingSourceProviderTest:26,1
    - Dst: '[io.dropwizard.configuration.SubstitutingSourceProviderTest].isThrownBy()'
      Src: io.dropwizard.configuration.SubstitutingSourceProviderTest:26,1
    - Dst: '[io.dropwizard.configuration.SubstitutingSourceProviderTest].withMessage(String)'
      Src: io.dropwizard.configuration.SubstitutingSourceProviderTest:26,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: 29
      start: 17
    functionDepth: 2
    functionLinenumber: 17
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.configuration.SubstitutingSourceProviderTest].shouldSubstituteCorrectly()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/SubstitutingSourceProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.SubstitutingSourceProviderTest].hasSameContentAs(java.io.ByteArrayInputStream)'
    - '[io.dropwizard.configuration.SubstitutingSourceProvider].open(String)'
    - '[io.dropwizard.configuration.SubstitutingSourceProvider].<init>(io.dropwizard.configuration.SubstitutingSourceProviderTest.DummySourceProvider,org.apache.commons.text.StringSubstitutor)'
    - '[io.dropwizard.configuration.SubstitutingSourceProviderTest.DummySourceProvider].<init>()'
    - '[org.apache.commons.text.StringSubstitutor].<init>(io.dropwizard.configuration.SubstitutingSourceProviderTest)'
    - '[java.io.ByteArrayInputStream].<init>(io.dropwizard.configuration.SubstitutingSourceProviderTest)'
    - '[io.dropwizard.configuration.SubstitutingSourceProviderTest].isThrownBy()'
    - '[io.dropwizard.configuration.SubstitutingSourceProviderTest].withMessage(String)'
    - '[io.dropwizard.configuration.SubstitutingSourceProviderTest].assertThat(java.io.InputStream)'
    - '[String].getBytes(io.dropwizard.configuration.SubstitutingSourceProviderTest)'
    - '[io.dropwizard.configuration.SubstitutingSourceProviderTest].assertThatIOException()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.SubstitutingSourceProviderTest].shouldSubstituteCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.SubstitutingSourceProviderTest.DummySourceProvider].<init>()'
      Src: io.dropwizard.configuration.SubstitutingSourceProviderTest:34,1
    - Dst: '[org.apache.commons.text.StringSubstitutor].<init>(io.dropwizard.configuration.SubstitutingSourceProviderTest)'
      Src: io.dropwizard.configuration.SubstitutingSourceProviderTest:34,1
    - Dst: '[io.dropwizard.configuration.SubstitutingSourceProvider].<init>(io.dropwizard.configuration.SubstitutingSourceProviderTest.DummySourceProvider,org.apache.commons.text.StringSubstitutor)'
      Src: io.dropwizard.configuration.SubstitutingSourceProviderTest:34,1
    - Dst: '[io.dropwizard.configuration.SubstitutingSourceProvider].open(String)'
      Src: io.dropwizard.configuration.SubstitutingSourceProviderTest:36,1
    - Dst: '[io.dropwizard.configuration.SubstitutingSourceProviderTest].assertThat(java.io.InputStream)'
      Src: io.dropwizard.configuration.SubstitutingSourceProviderTest:36,1
    - Dst: '[String].getBytes(io.dropwizard.configuration.SubstitutingSourceProviderTest)'
      Src: io.dropwizard.configuration.SubstitutingSourceProviderTest:36,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(io.dropwizard.configuration.SubstitutingSourceProviderTest)'
      Src: io.dropwizard.configuration.SubstitutingSourceProviderTest:36,1
    - Dst: '[io.dropwizard.configuration.SubstitutingSourceProviderTest].hasSameContentAs(java.io.ByteArrayInputStream)'
      Src: io.dropwizard.configuration.SubstitutingSourceProviderTest:36,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: 37
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 37
    functionName: '[io.dropwizard.configuration.SubstitutingSourceProviderTest].shouldSubstituteOnlyExistingVariables()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/SubstitutingSourceProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.SubstitutingSourceProviderTest].hasSameContentAs(java.io.ByteArrayInputStream)'
    - '[io.dropwizard.configuration.SubstitutingSourceProvider].open(String)'
    - '[io.dropwizard.configuration.SubstitutingSourceProvider].<init>(io.dropwizard.configuration.SubstitutingSourceProviderTest.DummySourceProvider,org.apache.commons.text.StringSubstitutor)'
    - '[io.dropwizard.configuration.SubstitutingSourceProviderTest.DummySourceProvider].<init>()'
    - '[org.apache.commons.text.StringSubstitutor].<init>(io.dropwizard.configuration.SubstitutingSourceProviderTest)'
    - '[java.io.ByteArrayInputStream].<init>(io.dropwizard.configuration.SubstitutingSourceProviderTest)'
    - '[io.dropwizard.configuration.SubstitutingSourceProviderTest].assertThat(java.io.InputStream)'
    - '[String].getBytes(io.dropwizard.configuration.SubstitutingSourceProviderTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.SubstitutingSourceProviderTest].shouldSubstituteOnlyExistingVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.SubstitutingSourceProviderTest.DummySourceProvider].<init>()'
      Src: io.dropwizard.configuration.SubstitutingSourceProviderTest:42,1
    - Dst: '[org.apache.commons.text.StringSubstitutor].<init>(io.dropwizard.configuration.SubstitutingSourceProviderTest)'
      Src: io.dropwizard.configuration.SubstitutingSourceProviderTest:42,1
    - Dst: '[io.dropwizard.configuration.SubstitutingSourceProvider].<init>(io.dropwizard.configuration.SubstitutingSourceProviderTest.DummySourceProvider,org.apache.commons.text.StringSubstitutor)'
      Src: io.dropwizard.configuration.SubstitutingSourceProviderTest:42,1
    - Dst: '[io.dropwizard.configuration.SubstitutingSourceProvider].open(String)'
      Src: io.dropwizard.configuration.SubstitutingSourceProviderTest:44,1
    - Dst: '[io.dropwizard.configuration.SubstitutingSourceProviderTest].assertThat(java.io.InputStream)'
      Src: io.dropwizard.configuration.SubstitutingSourceProviderTest:44,1
    - Dst: '[String].getBytes(io.dropwizard.configuration.SubstitutingSourceProviderTest)'
      Src: io.dropwizard.configuration.SubstitutingSourceProviderTest:44,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(io.dropwizard.configuration.SubstitutingSourceProviderTest)'
      Src: io.dropwizard.configuration.SubstitutingSourceProviderTest:44,1
    - Dst: '[io.dropwizard.configuration.SubstitutingSourceProviderTest].hasSameContentAs(java.io.ByteArrayInputStream)'
      Src: io.dropwizard.configuration.SubstitutingSourceProviderTest:44,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: 45
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 45
    functionName: '[io.dropwizard.configuration.SubstitutingSourceProviderTest].shouldSubstituteWithDefaultValue()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/SubstitutingSourceProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.SubstitutingSourceProviderTest].hasSameContentAs(java.io.ByteArrayInputStream)'
    - '[io.dropwizard.configuration.SubstitutingSourceProvider].open(String)'
    - '[io.dropwizard.configuration.SubstitutingSourceProvider].<init>(io.dropwizard.configuration.SubstitutingSourceProviderTest.DummySourceProvider,org.apache.commons.text.StringSubstitutor)'
    - '[io.dropwizard.configuration.SubstitutingSourceProviderTest.DummySourceProvider].<init>()'
    - '[org.apache.commons.text.StringSubstitutor].<init>(io.dropwizard.configuration.SubstitutingSourceProviderTest)'
    - '[java.io.ByteArrayInputStream].<init>(io.dropwizard.configuration.SubstitutingSourceProviderTest)'
    - '[io.dropwizard.configuration.SubstitutingSourceProviderTest].assertThat(java.io.InputStream)'
    - '[String].getBytes(io.dropwizard.configuration.SubstitutingSourceProviderTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.SubstitutingSourceProviderTest].shouldSubstituteWithDefaultValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.SubstitutingSourceProviderTest.DummySourceProvider].<init>()'
      Src: io.dropwizard.configuration.SubstitutingSourceProviderTest:50,1
    - Dst: '[org.apache.commons.text.StringSubstitutor].<init>(io.dropwizard.configuration.SubstitutingSourceProviderTest)'
      Src: io.dropwizard.configuration.SubstitutingSourceProviderTest:50,1
    - Dst: '[io.dropwizard.configuration.SubstitutingSourceProvider].<init>(io.dropwizard.configuration.SubstitutingSourceProviderTest.DummySourceProvider,org.apache.commons.text.StringSubstitutor)'
      Src: io.dropwizard.configuration.SubstitutingSourceProviderTest:50,1
    - Dst: '[io.dropwizard.configuration.SubstitutingSourceProvider].open(String)'
      Src: io.dropwizard.configuration.SubstitutingSourceProviderTest:52,1
    - Dst: '[io.dropwizard.configuration.SubstitutingSourceProviderTest].assertThat(java.io.InputStream)'
      Src: io.dropwizard.configuration.SubstitutingSourceProviderTest:52,1
    - Dst: '[String].getBytes(io.dropwizard.configuration.SubstitutingSourceProviderTest)'
      Src: io.dropwizard.configuration.SubstitutingSourceProviderTest:52,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(io.dropwizard.configuration.SubstitutingSourceProviderTest)'
      Src: io.dropwizard.configuration.SubstitutingSourceProviderTest:52,1
    - Dst: '[io.dropwizard.configuration.SubstitutingSourceProviderTest].hasSameContentAs(java.io.ByteArrayInputStream)'
      Src: io.dropwizard.configuration.SubstitutingSourceProviderTest:52,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: 53
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[io.dropwizard.configuration.SubstitutingSourceProviderTest].shouldNotBeVulnerableToCVE_2022_42889()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/SubstitutingSourceProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.SubstitutingSourceProviderTest].hasSameContentAs(java.io.ByteArrayInputStream)'
    - '[io.dropwizard.configuration.SubstitutingSourceProvider].open(String)'
    - '[io.dropwizard.configuration.SubstitutingSourceProvider].<init>(io.dropwizard.configuration.SubstitutingSourceProviderTest.DummySourceProvider,org.apache.commons.text.StringSubstitutor)'
    - '[io.dropwizard.configuration.SubstitutingSourceProviderTest.DummySourceProvider].<init>()'
    - '[org.apache.commons.text.StringSubstitutor].<init>(io.dropwizard.configuration.SubstitutingSourceProviderTest)'
    - '[java.io.ByteArrayInputStream].<init>(io.dropwizard.configuration.SubstitutingSourceProviderTest)'
    - '[io.dropwizard.configuration.SubstitutingSourceProviderTest].assertThat(java.io.InputStream)'
    - '[String].getBytes(io.dropwizard.configuration.SubstitutingSourceProviderTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.SubstitutingSourceProviderTest].shouldNotBeVulnerableToCVE_2022_42889()'
  - 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: io.dropwizard.configuration.SubstitutingSourceProviderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.configuration.SubstitutingSourceProviderTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/SubstitutingSourceProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.configuration.SubstitutingSourceProviderTest
    signature: '[io.dropwizard.configuration.SubstitutingSourceProviderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(io.dropwizard.configuration.SubstitutingSourceProviderTest.DummySourceProvider)'
      Src: io.dropwizard.configuration.SubstitutingSourceProviderTest.DummySourceProvider:61,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(io.dropwizard.configuration.SubstitutingSourceProviderTest.DummySourceProvider)'
      Src: io.dropwizard.configuration.SubstitutingSourceProviderTest.DummySourceProvider:61,1
    - Dst: '[java.io.BufferedInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: io.dropwizard.configuration.SubstitutingSourceProviderTest.DummySourceProvider:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ConfigurationSourceProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[io.dropwizard.configuration.SubstitutingSourceProviderTest.DummySourceProvider].open(String)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/SubstitutingSourceProviderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(io.dropwizard.configuration.SubstitutingSourceProviderTest.DummySourceProvider)'
    - '[String].getBytes(io.dropwizard.configuration.SubstitutingSourceProviderTest.DummySourceProvider)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[io.dropwizard.configuration.SubstitutingSourceProviderTest.DummySourceProvider].open(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: io.dropwizard.configuration.SubstitutingSourceProviderTest.DummySourceProvider:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ConfigurationSourceProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.configuration.SubstitutingSourceProviderTest.DummySourceProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.configuration.SubstitutingSourceProviderTest.DummySourceProvider].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/SubstitutingSourceProviderTest.java
    functionUses: 4
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>()'
    linkageType: ''
    returnType: io.dropwizard.configuration.SubstitutingSourceProviderTest.DummySourceProvider
    signature: '[io.dropwizard.configuration.SubstitutingSourceProviderTest.DummySourceProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ConfigurationSourceProvider].open(String)'
      Src: io.dropwizard.configuration.ResourceConfigurationSourceProviderTest:19,1
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProviderTest].assertThat(java.io.InputStream)'
      Src: io.dropwizard.configuration.ResourceConfigurationSourceProviderTest:19,1
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProviderTest].asString(io.dropwizard.configuration.ResourceConfigurationSourceProviderTest)'
      Src: io.dropwizard.configuration.ResourceConfigurationSourceProviderTest:19,1
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProviderTest].isEqualToIgnoringWhitespace(String)'
      Src: io.dropwizard.configuration.ResourceConfigurationSourceProviderTest:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.configuration.ConfigurationSourceProvider
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.configuration.ResourceConfigurationSourceProviderTest].readsFileContents(String)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/ResourceConfigurationSourceProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProviderTest].assertThat(java.io.InputStream)'
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProviderTest].asString(io.dropwizard.configuration.ResourceConfigurationSourceProviderTest)'
    - '[io.dropwizard.configuration.ConfigurationSourceProvider].open(String)'
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProviderTest].isEqualToIgnoringWhitespace(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.ResourceConfigurationSourceProviderTest].readsFileContents(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.configuration.ResourceConfigurationSourceProviderTest:10,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.configuration.ConfigurationSourceProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.configuration.ResourceConfigurationSourceProviderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.configuration.ResourceConfigurationSourceProviderTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/ResourceConfigurationSourceProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    linkageType: ''
    returnType: io.dropwizard.configuration.ResourceConfigurationSourceProviderTest
    signature: '[io.dropwizard.configuration.ResourceConfigurationSourceProviderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.JsonConfigurationFactoryTest].newObjectMapper()'
      Src: io.dropwizard.configuration.JsonConfigurationFactoryTest:20,1
    - Dst: '[io.dropwizard.configuration.JsonConfigurationFactory].<init>(io.dropwizard.configuration.JsonConfigurationFactoryTest,io.dropwizard.configuration.JsonConfigurationFactoryTest,String)'
      Src: io.dropwizard.configuration.JsonConfigurationFactoryTest:20,1
    - Dst: String.format(String,String,io.dropwizard.configuration.JsonConfigurationFactoryTest)
      Src: io.dropwizard.configuration.JsonConfigurationFactoryTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.configuration.BaseConfigurationFactoryTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.configuration.JsonConfigurationFactoryTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/JsonConfigurationFactoryTest.java
    functionUses: 0
    functionsReached:
    - String.format(String,String,io.dropwizard.configuration.JsonConfigurationFactoryTest)
    - '[io.dropwizard.configuration.JsonConfigurationFactory].<init>(io.dropwizard.configuration.JsonConfigurationFactoryTest,io.dropwizard.configuration.JsonConfigurationFactoryTest,String)'
    - '[io.dropwizard.configuration.JsonConfigurationFactoryTest].newObjectMapper()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.JsonConfigurationFactoryTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.JsonConfigurationFactoryTest].assertThatThrownBy()'
      Src: io.dropwizard.configuration.JsonConfigurationFactoryTest:37,1
    - Dst: String.format(String,String,String)
      Src: io.dropwizard.configuration.JsonConfigurationFactoryTest:38,1
    - Dst: '[io.dropwizard.configuration.JsonConfigurationFactoryTest].hasMessageContaining(io.dropwizard.configuration.JsonConfigurationFactoryTest)'
      Src: io.dropwizard.configuration.JsonConfigurationFactoryTest:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.configuration.BaseConfigurationFactoryTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[io.dropwizard.configuration.JsonConfigurationFactoryTest].defaultJsonFactoryFailsOnComment()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/JsonConfigurationFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.JsonConfigurationFactoryTest].hasMessageContaining(io.dropwizard.configuration.JsonConfigurationFactoryTest)'
    - '[io.dropwizard.configuration.JsonConfigurationFactoryTest].assertThatThrownBy()'
    - String.format(String,String,String)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.JsonConfigurationFactoryTest].defaultJsonFactoryFailsOnComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.JsonConfigurationFactoryTest].newObjectMapper()'
      Src: io.dropwizard.configuration.JsonConfigurationFactoryTest:46,1
    - Dst: '[io.dropwizard.configuration.JsonConfigurationFactoryTest].configure(io.dropwizard.configuration.JsonConfigurationFactoryTest,boolean)'
      Src: io.dropwizard.configuration.JsonConfigurationFactoryTest:46,1
    - Dst: '[io.dropwizard.configuration.JsonConfigurationFactory].<init>(io.dropwizard.configuration.JsonConfigurationFactoryTest,io.dropwizard.configuration.JsonConfigurationFactoryTest,String)'
      Src: io.dropwizard.configuration.JsonConfigurationFactoryTest:49,1
    - Dst: '[io.dropwizard.configuration.JsonConfigurationFactory].build(io.dropwizard.configuration.JsonConfigurationFactoryTest,String)'
      Src: io.dropwizard.configuration.JsonConfigurationFactoryTest:50,1
    - Dst: '[io.dropwizard.configuration.JsonConfigurationFactoryTest].getName()'
      Src: io.dropwizard.configuration.JsonConfigurationFactoryTest:50,1
    - Dst: '[io.dropwizard.configuration.JsonConfigurationFactoryTest].assertThat(io.dropwizard.configuration.JsonConfigurationFactoryTest)'
      Src: io.dropwizard.configuration.JsonConfigurationFactoryTest:50,1
    - Dst: '[io.dropwizard.configuration.JsonConfigurationFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.configuration.JsonConfigurationFactoryTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - io.dropwizard.configuration.ConfigurationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.configuration.BaseConfigurationFactoryTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 52
    functionName: '[io.dropwizard.configuration.JsonConfigurationFactoryTest].configuredMapperAllowsComment()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/JsonConfigurationFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.JsonConfigurationFactory].<init>(io.dropwizard.configuration.JsonConfigurationFactoryTest,io.dropwizard.configuration.JsonConfigurationFactoryTest,String)'
    - '[io.dropwizard.configuration.JsonConfigurationFactoryTest].getName()'
    - '[io.dropwizard.configuration.JsonConfigurationFactoryTest].configure(io.dropwizard.configuration.JsonConfigurationFactoryTest,boolean)'
    - '[io.dropwizard.configuration.JsonConfigurationFactoryTest].assertThat(io.dropwizard.configuration.JsonConfigurationFactoryTest)'
    - '[io.dropwizard.configuration.JsonConfigurationFactoryTest].isEqualTo(String)'
    - '[io.dropwizard.configuration.JsonConfigurationFactory].build(io.dropwizard.configuration.JsonConfigurationFactoryTest,String)'
    - '[io.dropwizard.configuration.JsonConfigurationFactoryTest].newObjectMapper()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.JsonConfigurationFactoryTest].configuredMapperAllowsComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.configuration.JsonConfigurationFactoryTest
      static: false
      superClass: io.dropwizard.configuration.BaseConfigurationFactoryTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.configuration.JsonConfigurationFactoryTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/JsonConfigurationFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.configuration.JsonConfigurationFactoryTest
    signature: '[io.dropwizard.configuration.JsonConfigurationFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.configuration.ConfigurationFactoryFactoryTest:25,1
    - Dst: '[io.dropwizard.configuration.ConfigurationFactoryFactory<io.dropwizard.configuration.BaseConfigurationFactoryTest.Example>].create(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.configuration.ConfigurationFactoryFactoryTest:25,1
    - Dst: '[io.dropwizard.configuration.ConfigurationFactoryFactoryTest].build(io.dropwizard.configuration.ConfigurationSourceProvider,io.dropwizard.configuration.ConfigurationFactoryFactoryTest)'
      Src: io.dropwizard.configuration.ConfigurationFactoryFactoryTest:26,1
    - Dst: '[io.dropwizard.configuration.ConfigurationFactoryFactoryTest].getName()'
      Src: io.dropwizard.configuration.ConfigurationFactoryFactoryTest:27,1
    - Dst: '[io.dropwizard.configuration.ConfigurationFactoryFactoryTest].assertThat(io.dropwizard.configuration.ConfigurationFactoryFactoryTest)'
      Src: io.dropwizard.configuration.ConfigurationFactoryFactoryTest:27,1
    - Dst: '[io.dropwizard.configuration.ConfigurationFactoryFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.configuration.ConfigurationFactoryFactoryTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - io.dropwizard.configuration.ConfigurationFactoryFactory<io.dropwizard.configuration.BaseConfigurationFactoryTest.Example>
      - jakarta.validation.Validator
      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: 29
      start: 21
    functionDepth: 4
    functionLinenumber: 21
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.configuration.ConfigurationFactoryFactoryTest].createDefaultFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/ConfigurationFactoryFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ConfigurationFactoryFactory<io.dropwizard.configuration.BaseConfigurationFactoryTest.Example>].create(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    - '[io.dropwizard.configuration.ConfigurationFactoryFactoryTest].isEqualTo(String)'
    - '[io.dropwizard.configuration.ConfigurationFactoryFactoryTest].getName()'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    - '[io.dropwizard.configuration.ConfigurationFactoryFactoryTest].assertThat(io.dropwizard.configuration.ConfigurationFactoryFactoryTest)'
    - '[io.dropwizard.configuration.ConfigurationFactoryFactoryTest].build(io.dropwizard.configuration.ConfigurationSourceProvider,io.dropwizard.configuration.ConfigurationFactoryFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.ConfigurationFactoryFactoryTest].createDefaultFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.configuration.ConfigurationFactoryFactoryTest:35,1
    - Dst: '[io.dropwizard.configuration.ConfigurationFactoryFactory<io.dropwizard.configuration.BaseConfigurationFactoryTest.Example>].create(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.configuration.ConfigurationFactoryFactoryTest:35,1
    - Dst: '[io.dropwizard.configuration.ConfigurationFactoryFactoryTest].assertThatExceptionOfType()'
      Src: io.dropwizard.configuration.ConfigurationFactoryFactoryTest:37,1
    - Dst: '[io.dropwizard.configuration.ConfigurationFactoryFactoryTest].isThrownBy()'
      Src: io.dropwizard.configuration.ConfigurationFactoryFactoryTest:37,1
    - Dst: '[io.dropwizard.configuration.ConfigurationFactoryFactoryTest].withMessageContaining(String)'
      Src: io.dropwizard.configuration.ConfigurationFactoryFactoryTest:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - io.dropwizard.configuration.ConfigurationFactoryFactory<io.dropwizard.configuration.BaseConfigurationFactoryTest.Example>
      - jakarta.validation.Validator
      classPublic: false
      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: 31
    functionDepth: 4
    functionLinenumber: 31
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.configuration.ConfigurationFactoryFactoryTest].createDefaultFactoryFailsUnknownProperty()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/ConfigurationFactoryFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ConfigurationFactoryFactoryTest].assertThatExceptionOfType()'
    - '[io.dropwizard.configuration.ConfigurationFactoryFactory<io.dropwizard.configuration.BaseConfigurationFactoryTest.Example>].create(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    - '[io.dropwizard.configuration.ConfigurationFactoryFactoryTest].isThrownBy()'
    - '[io.dropwizard.configuration.ConfigurationFactoryFactoryTest].withMessageContaining(String)'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.ConfigurationFactoryFactoryTest].createDefaultFactoryFailsUnknownProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ConfigurationFactoryFactoryTest.PassThroughConfigurationFactoryFactory].<init>()'
      Src: io.dropwizard.configuration.ConfigurationFactoryFactoryTest:44,1
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.configuration.ConfigurationFactoryFactoryTest:50,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].disable(io.dropwizard.configuration.ConfigurationFactoryFactoryTest)'
      Src: io.dropwizard.configuration.ConfigurationFactoryFactoryTest:50,1
    - Dst: '[io.dropwizard.configuration.ConfigurationFactoryFactoryTest.PassThroughConfigurationFactoryFactory].create(jakarta.validation.Validator,io.dropwizard.configuration.ConfigurationFactoryFactoryTest,String)'
      Src: io.dropwizard.configuration.ConfigurationFactoryFactoryTest:47,1
    - Dst: '[io.dropwizard.configuration.ConfigurationFactoryFactoryTest].build(io.dropwizard.configuration.ConfigurationSourceProvider,io.dropwizard.configuration.ConfigurationFactoryFactoryTest)'
      Src: io.dropwizard.configuration.ConfigurationFactoryFactoryTest:52,1
    - Dst: '[io.dropwizard.configuration.ConfigurationFactoryFactoryTest].getName()'
      Src: io.dropwizard.configuration.ConfigurationFactoryFactoryTest:53,1
    - Dst: '[io.dropwizard.configuration.ConfigurationFactoryFactoryTest].assertThat(io.dropwizard.configuration.ConfigurationFactoryFactoryTest)'
      Src: io.dropwizard.configuration.ConfigurationFactoryFactoryTest:53,1
    - Dst: '[io.dropwizard.configuration.ConfigurationFactoryFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.configuration.ConfigurationFactoryFactoryTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - io.dropwizard.configuration.ConfigurationFactoryFactory<io.dropwizard.configuration.BaseConfigurationFactoryTest.Example>
      - jakarta.validation.Validator
      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: 55
      start: 42
    functionDepth: 4
    functionLinenumber: 42
    functionLinenumberEnd: 55
    functionName: '[io.dropwizard.configuration.ConfigurationFactoryFactoryTest].createFactoryAllowingUnknownProperties()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/ConfigurationFactoryFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ConfigurationFactoryFactoryTest].build(io.dropwizard.configuration.ConfigurationSourceProvider,io.dropwizard.configuration.ConfigurationFactoryFactoryTest)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].disable(io.dropwizard.configuration.ConfigurationFactoryFactoryTest)'
    - '[io.dropwizard.configuration.ConfigurationFactoryFactoryTest].isEqualTo(String)'
    - '[io.dropwizard.configuration.ConfigurationFactoryFactoryTest].getName()'
    - '[io.dropwizard.configuration.ConfigurationFactoryFactoryTest.PassThroughConfigurationFactoryFactory].create(jakarta.validation.Validator,io.dropwizard.configuration.ConfigurationFactoryFactoryTest,String)'
    - '[io.dropwizard.configuration.ConfigurationFactoryFactoryTest.PassThroughConfigurationFactoryFactory].<init>()'
    - '[io.dropwizard.configuration.ConfigurationFactoryFactoryTest].assertThat(io.dropwizard.configuration.ConfigurationFactoryFactoryTest)'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.ConfigurationFactoryFactoryTest].createFactoryAllowingUnknownProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.configuration.ConfigurationFactoryFactoryTest:17,1
    - Dst: '[io.dropwizard.configuration.DefaultConfigurationFactoryFactory].<init>()'
      Src: io.dropwizard.configuration.ConfigurationFactoryFactoryTest:18,1
    - Dst: '[io.dropwizard.validation.BaseValidator].newValidator()'
      Src: io.dropwizard.configuration.ConfigurationFactoryFactoryTest:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - io.dropwizard.configuration.ConfigurationFactoryFactory<io.dropwizard.configuration.BaseConfigurationFactoryTest.Example>
      - jakarta.validation.Validator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.configuration.ConfigurationFactoryFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.configuration.ConfigurationFactoryFactoryTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/ConfigurationFactoryFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.validation.BaseValidator].newValidator()'
    - '[io.dropwizard.configuration.DefaultConfigurationFactoryFactory].<init>()'
    linkageType: ''
    returnType: io.dropwizard.configuration.ConfigurationFactoryFactoryTest
    signature: '[io.dropwizard.configuration.ConfigurationFactoryFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.databind.ObjectMapper
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.fasterxml.jackson.databind.ObjectMapper
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectMapper
    argTypes:
    - com.fasterxml.jackson.databind.ObjectMapper
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[io.dropwizard.configuration.ConfigurationFactoryFactoryTest.PassThroughConfigurationFactoryFactory].configureObjectMapper(com.fasterxml.jackson.databind.ObjectMapper)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/ConfigurationFactoryFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.fasterxml.jackson.databind.ObjectMapper
    signature: '[io.dropwizard.configuration.ConfigurationFactoryFactoryTest.PassThroughConfigurationFactoryFactory].configureObjectMapper(com.fasterxml.jackson.databind.ObjectMapper)'
  - 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: io.dropwizard.configuration.ConfigurationFactoryFactoryTest.PassThroughConfigurationFactoryFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.configuration.ConfigurationFactoryFactoryTest.PassThroughConfigurationFactoryFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/ConfigurationFactoryFactoryTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.configuration.ConfigurationFactoryFactoryTest.PassThroughConfigurationFactoryFactory
    signature: '[io.dropwizard.configuration.ConfigurationFactoryFactoryTest.PassThroughConfigurationFactoryFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactoryTest].newObjectMapper()'
      Src: io.dropwizard.configuration.YamlConfigurationFactoryTest:11,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(io.dropwizard.configuration.YamlConfigurationFactoryTest,io.dropwizard.configuration.YamlConfigurationFactoryTest,String)'
      Src: io.dropwizard.configuration.YamlConfigurationFactoryTest:11,1
    - Dst: String.format(String,io.dropwizard.configuration.YamlConfigurationFactoryTest)
      Src: io.dropwizard.configuration.YamlConfigurationFactoryTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.configuration.BaseConfigurationFactoryTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.configuration.YamlConfigurationFactoryTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/YamlConfigurationFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(io.dropwizard.configuration.YamlConfigurationFactoryTest,io.dropwizard.configuration.YamlConfigurationFactoryTest,String)'
    - '[io.dropwizard.configuration.YamlConfigurationFactoryTest].newObjectMapper()'
    - String.format(String,io.dropwizard.configuration.YamlConfigurationFactoryTest)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.YamlConfigurationFactoryTest].setUp()'
  - 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: io.dropwizard.configuration.YamlConfigurationFactoryTest
      static: false
      superClass: io.dropwizard.configuration.BaseConfigurationFactoryTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.configuration.YamlConfigurationFactoryTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/YamlConfigurationFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.configuration.YamlConfigurationFactoryTest
    signature: '[io.dropwizard.configuration.YamlConfigurationFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].<init>()'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:12,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].isEnableSubstitutionInVariables()'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:13,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].assertThat(io.dropwizard.configuration.EnvironmentVariableSubstitutorTest)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:13,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].isFalse()'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:13,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: 14
      start: 10
    functionDepth: 2
    functionLinenumber: 10
    functionLinenumberEnd: 14
    functionName: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].defaultConstructorDisablesSubstitutionInVariables()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/EnvironmentVariableSubstitutorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].isEnableSubstitutionInVariables()'
    - '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].<init>()'
    - '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].isFalse()'
    - '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].assertThat(io.dropwizard.configuration.EnvironmentVariableSubstitutorTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].defaultConstructorDisablesSubstitutionInVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].assertThatExceptionOfType()'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:18,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].isThrownBy()'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:18,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: 20
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 20
    functionName: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].defaultConstructorEnablesStrict()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/EnvironmentVariableSubstitutorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].assertThatExceptionOfType()'
    - '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].defaultConstructorEnablesStrict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].<init>(boolean,boolean)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:23,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].isEnableSubstitutionInVariables()'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:24,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].assertThat(io.dropwizard.configuration.EnvironmentVariableSubstitutorTest)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:24,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].isTrue()'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:24,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: 25
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 25
    functionName: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].constructorEnablesSubstitutionInVariables()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/EnvironmentVariableSubstitutorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].<init>(boolean,boolean)'
    - '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].isEnableSubstitutionInVariables()'
    - '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].isTrue()'
    - '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].assertThat(io.dropwizard.configuration.EnvironmentVariableSubstitutorTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].constructorEnablesSubstitutionInVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].<init>(boolean)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:29,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].replace(String)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:31,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].assertThat(io.dropwizard.configuration.EnvironmentVariableSubstitutorTest)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:31,1
    - Dst: System.getenv(String)
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:31,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].isEqualTo(io.dropwizard.configuration.EnvironmentVariableSubstitutorTest)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:31,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].replace(String)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:32,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].assertThat(io.dropwizard.configuration.EnvironmentVariableSubstitutorTest)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:32,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].isEqualTo(String)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:32,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].replace(String)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:33,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].assertThat(io.dropwizard.configuration.EnvironmentVariableSubstitutorTest)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:33,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].isEqualTo(String)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:33,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].replace(String)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:34,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].assertThat(io.dropwizard.configuration.EnvironmentVariableSubstitutorTest)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:34,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].isEqualTo(String)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:34,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].replace(String)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:35,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].assertThat(io.dropwizard.configuration.EnvironmentVariableSubstitutorTest)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:35,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].isEqualTo(String)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:35,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: 36
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 36
    functionName: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].substitutorReplacesWithEnvironmentVariables()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/EnvironmentVariableSubstitutorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].assertThat(io.dropwizard.configuration.EnvironmentVariableSubstitutorTest)'
    - System.getenv(String)
    - '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].isEqualTo(io.dropwizard.configuration.EnvironmentVariableSubstitutorTest)'
    - '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].isEqualTo(String)'
    - '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].replace(String)'
    - '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].<init>(boolean)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].substitutorReplacesWithEnvironmentVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].<init>(boolean)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:40,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].replace(String)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:41,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].assertThat(io.dropwizard.configuration.EnvironmentVariableSubstitutorTest)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:41,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].isEqualTo(String)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:41,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].assertThatExceptionOfType()'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:43,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].isThrownBy()'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:43,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: 45
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 45
    functionName: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].substitutorStrictWithDefaults()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/EnvironmentVariableSubstitutorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].assertThat(io.dropwizard.configuration.EnvironmentVariableSubstitutorTest)'
    - '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].isEqualTo(String)'
    - '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].replace(String)'
    - '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].isThrownBy()'
    - '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].assertThatExceptionOfType()'
    - '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].<init>(boolean)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].substitutorStrictWithDefaults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].<init>(boolean,boolean)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:50,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].replace(String)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:51,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].assertThat(io.dropwizard.configuration.EnvironmentVariableSubstitutorTest)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:51,1
    - Dst: System.getenv(String)
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:51,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].isEqualTo(io.dropwizard.configuration.EnvironmentVariableSubstitutorTest)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:51,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: 52
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].substitutorStrictRecurse()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/EnvironmentVariableSubstitutorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].<init>(boolean,boolean)'
    - '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].assertThat(io.dropwizard.configuration.EnvironmentVariableSubstitutorTest)'
    - System.getenv(String)
    - '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].isEqualTo(io.dropwizard.configuration.EnvironmentVariableSubstitutorTest)'
    - '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].replace(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].substitutorStrictRecurse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].assertThatExceptionOfType()'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:57,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].isThrownBy()'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:57,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: 59
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionName: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].substitutorThrowsExceptionInStrictMode()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/EnvironmentVariableSubstitutorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].assertThatExceptionOfType()'
    - '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].substitutorThrowsExceptionInStrictMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].<init>(boolean,boolean)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:63,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].replace(String)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:65,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].assertThat(io.dropwizard.configuration.EnvironmentVariableSubstitutorTest)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:65,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].isEqualTo(String)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:65,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].replace(String)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:66,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].assertThat(io.dropwizard.configuration.EnvironmentVariableSubstitutorTest)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:66,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].isEqualTo(String)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:66,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].replace(String)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:67,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].assertThat(io.dropwizard.configuration.EnvironmentVariableSubstitutorTest)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:67,1
    - Dst: System.getenv(String)
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:67,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].isEqualTo(io.dropwizard.configuration.EnvironmentVariableSubstitutorTest)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:67,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].replace(String)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:68,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].assertThat(io.dropwizard.configuration.EnvironmentVariableSubstitutorTest)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:68,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].isEqualTo(String)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:68,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].replace(String)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:69,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].assertThat(io.dropwizard.configuration.EnvironmentVariableSubstitutorTest)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:69,1
    - Dst: System.getenv(String)
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:69,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].isEqualTo(io.dropwizard.configuration.EnvironmentVariableSubstitutorTest)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 70
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 70
    functionName: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].substitutorReplacesRecursively()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/EnvironmentVariableSubstitutorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].<init>(boolean,boolean)'
    - '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].assertThat(io.dropwizard.configuration.EnvironmentVariableSubstitutorTest)'
    - System.getenv(String)
    - '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].isEqualTo(String)'
    - '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].isEqualTo(io.dropwizard.configuration.EnvironmentVariableSubstitutorTest)'
    - '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].replace(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].substitutorReplacesRecursively()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].<init>(boolean,boolean)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:74,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].replace(String)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:75,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].assertThat(io.dropwizard.configuration.EnvironmentVariableSubstitutorTest)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:75,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].isEqualTo(String)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest:75,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: 76
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].shouldNotBeVulnerableToCVE_2022_42889()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/EnvironmentVariableSubstitutorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].<init>(boolean,boolean)'
    - '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].isEqualTo(String)'
    - '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].replace(String)'
    - '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].assertThat(io.dropwizard.configuration.EnvironmentVariableSubstitutorTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].shouldNotBeVulnerableToCVE_2022_42889()'
  - 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: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/EnvironmentVariableSubstitutorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.configuration.EnvironmentVariableSubstitutorTest
    signature: '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.BaseValidator].newValidator()'
      Src: io.dropwizard.configuration.Issue3796Test:22,1
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.configuration.Issue3796Test:22,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.configuration.Issue3796Test:22,1
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.configuration.Issue3796Test:23,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
      Src: io.dropwizard.configuration.Issue3796Test:23,1
    - Dst: '[io.dropwizard.configuration.Issue3796Test].assertThat(io.dropwizard.configuration.Issue3796Test)'
      Src: io.dropwizard.configuration.Issue3796Test:25,1
    - Dst: '[io.dropwizard.configuration.Issue3796Test].isNotNull()'
      Src: io.dropwizard.configuration.Issue3796Test:25,1
    - Dst: '[io.dropwizard.configuration.Issue3796Test].assertThat(io.dropwizard.configuration.Issue3796Test)'
      Src: io.dropwizard.configuration.Issue3796Test:26,1
    - Dst: '[io.dropwizard.configuration.Issue3796Test].isNotNull()'
      Src: io.dropwizard.configuration.Issue3796Test:26,1
    - Dst: '[io.dropwizard.configuration.Issue3796Test].assertThat(io.dropwizard.configuration.Issue3796Test)'
      Src: io.dropwizard.configuration.Issue3796Test:27,1
    - Dst: '[io.dropwizard.configuration.Issue3796Test].isEqualTo(String)'
      Src: io.dropwizard.configuration.Issue3796Test:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - io.dropwizard.configuration.ConfigurationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 20
    functionDepth: 4
    functionLinenumber: 20
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.configuration.Issue3796Test].configurationWithCustomDeserializerCanBeRead()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/Issue3796Test.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.validation.BaseValidator].newValidator()'
    - '[io.dropwizard.configuration.Issue3796Test].isEqualTo(String)'
    - '[io.dropwizard.configuration.Issue3796Test].isNotNull()'
    - '[io.dropwizard.configuration.Issue3796Test].assertThat(io.dropwizard.configuration.Issue3796Test)'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.Issue3796Test].configurationWithCustomDeserializerCanBeRead()'
  - 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: io.dropwizard.configuration.Issue3796Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.configuration.Issue3796Test].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/Issue3796Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.configuration.Issue3796Test
    signature: '[io.dropwizard.configuration.Issue3796Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CustomProperty
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.configuration.Issue3796Test.CustomConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.configuration.Issue3796Test.CustomConfiguration].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/Issue3796Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.configuration.Issue3796Test.CustomConfiguration
    signature: '[io.dropwizard.configuration.Issue3796Test.CustomConfiguration].<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: io.dropwizard.configuration.Issue3796Test.CustomProperty
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - customString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.configuration.Issue3796Test.CustomProperty].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/Issue3796Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.configuration.Issue3796Test.CustomProperty
    signature: '[io.dropwizard.configuration.Issue3796Test.CustomProperty].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: io.dropwizard.configuration.Issue3796Test.CustomDeserializer:46,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: io.dropwizard.configuration.Issue3796Test.CustomDeserializer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[io.dropwizard.configuration.Issue3796Test.CustomDeserializer].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/Issue3796Test.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: io.dropwizard.configuration.Issue3796Test.CustomDeserializer
    signature: '[io.dropwizard.configuration.Issue3796Test.CustomDeserializer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonParser].getCodec()'
      Src: io.dropwizard.configuration.Issue3796Test.CustomDeserializer:51,1
    - Dst: '[io.dropwizard.configuration.Issue3796Test.CustomDeserializer].assertThat(io.dropwizard.configuration.Issue3796Test.CustomDeserializer)'
      Src: io.dropwizard.configuration.Issue3796Test.CustomDeserializer:51,1
    - Dst: '[io.dropwizard.configuration.Issue3796Test.CustomDeserializer].isNotNull()'
      Src: io.dropwizard.configuration.Issue3796Test.CustomDeserializer:51,1
    - Dst: '[com.fasterxml.jackson.core.JsonParser].readValueAsTree()'
      Src: io.dropwizard.configuration.Issue3796Test.CustomDeserializer:53,1
    - Dst: '[io.dropwizard.configuration.Issue3796Test.CustomDeserializer].path(String)'
      Src: io.dropwizard.configuration.Issue3796Test.CustomDeserializer:54,1
    - Dst: custom.asText()
      Src: io.dropwizard.configuration.Issue3796Test.CustomDeserializer:55,1
    - Dst: '[CustomProperty].<init>(io.dropwizard.configuration.Issue3796Test.CustomDeserializer)'
      Src: io.dropwizard.configuration.Issue3796Test.CustomDeserializer:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.core.JsonParser
      - com.fasterxml.jackson.databind.DeserializationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CustomProperty
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parser
    - context
    argTypes:
    - com.fasterxml.jackson.core.JsonParser
    - com.fasterxml.jackson.databind.DeserializationContext
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[io.dropwizard.configuration.Issue3796Test.CustomDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/Issue3796Test.java
    functionUses: 0
    functionsReached:
    - '[CustomProperty].<init>(io.dropwizard.configuration.Issue3796Test.CustomDeserializer)'
    - '[com.fasterxml.jackson.core.JsonParser].readValueAsTree()'
    - '[io.dropwizard.configuration.Issue3796Test.CustomDeserializer].isNotNull()'
    - '[io.dropwizard.configuration.Issue3796Test.CustomDeserializer].path(String)'
    - '[com.fasterxml.jackson.core.JsonParser].getCodec()'
    - '[io.dropwizard.configuration.Issue3796Test.CustomDeserializer].assertThat(io.dropwizard.configuration.Issue3796Test.CustomDeserializer)'
    - custom.asText()
    linkageType: ''
    returnType: CustomProperty
    signature: '[io.dropwizard.configuration.Issue3796Test.CustomDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperties()
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:157,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].propertyNames()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:157,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].hasMoreElements()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:157,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].nextElement()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:158,1
    - Dst: keyString.startsWith(String)
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:159,1
    - Dst: System.clearProperty(io.dropwizard.configuration.BaseConfigurationFactoryTest)
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:160,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      - io.dropwizard.configuration.ConfigurationFactory<Example>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      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: 163
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 163
    functionName: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].resetConfigOverrides()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/BaseConfigurationFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].nextElement()'
    - System.getProperties()
    - keyString.startsWith(String)
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].hasMoreElements()'
    - System.clearProperty(io.dropwizard.configuration.BaseConfigurationFactoryTest)
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].propertyNames()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].resetConfigOverrides()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:168,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:168,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].build()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:168,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThat(io.dropwizard.configuration.BaseConfigurationFactoryTest)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:170,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].isNotNull()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:172,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].isEqualTo(io.dropwizard.configuration.BaseConfigurationFactoryTest)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      - io.dropwizard.configuration.ConfigurationFactory<Example>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      classPublic: true
      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: 173
      start: 165
    functionDepth: 4
    functionLinenumber: 165
    functionLinenumberEnd: 173
    functionName: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].usesDefaultedCacheBuilderSpec()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/BaseConfigurationFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].isEqualTo(io.dropwizard.configuration.BaseConfigurationFactoryTest)'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThat(io.dropwizard.configuration.BaseConfigurationFactoryTest)'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(String)'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].build()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].usesDefaultedCacheBuilderSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ConfigurationFactory<Example>].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:177,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].getName()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:179,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThat(io.dropwizard.configuration.BaseConfigurationFactoryTest)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:179,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:179,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].getType()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:182,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThat(io.dropwizard.configuration.BaseConfigurationFactoryTest)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:182,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].satisfies()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:182,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].satisfies()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:182,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].getProperties()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:186,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThat(io.dropwizard.configuration.BaseConfigurationFactoryTest)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:186,1
    - Dst: '[org.assertj.core.data.MapEntry].entry(String,String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:187,1
    - Dst: '[org.assertj.core.data.MapEntry].entry(String,String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:188,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].contains(io.dropwizard.configuration.BaseConfigurationFactoryTest,io.dropwizard.configuration.BaseConfigurationFactoryTest)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:186,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].getServers()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:190,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThat(io.dropwizard.configuration.BaseConfigurationFactoryTest)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:190,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].hasSize(int)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:190,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].element(int)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:190,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].extracting()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:190,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].isEqualTo(int)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:190,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      - io.dropwizard.configuration.ConfigurationFactory<Example>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      classPublic: true
      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: 196
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 196
    functionName: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].loadsValidConfigFiles()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/BaseConfigurationFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].getType()'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].extracting()'
    - '[io.dropwizard.configuration.ConfigurationFactory<Example>].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThat(io.dropwizard.configuration.BaseConfigurationFactoryTest)'
    - '[org.assertj.core.data.MapEntry].entry(String,String)'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].isEqualTo(int)'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].getProperties()'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].hasSize(int)'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].isEqualTo(String)'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].contains(io.dropwizard.configuration.BaseConfigurationFactoryTest,io.dropwizard.configuration.BaseConfigurationFactoryTest)'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].getName()'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].element(int)'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].getServers()'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].satisfies()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].loadsValidConfigFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:200,1
    - Dst: '[io.dropwizard.configuration.ConfigurationFactory<Example>].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:201,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].getName()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:202,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThat(io.dropwizard.configuration.BaseConfigurationFactoryTest)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:202,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      - io.dropwizard.configuration.ConfigurationFactory<Example>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      classPublic: true
      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: 204
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 204
    functionName: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].handlesSimpleOverride()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/BaseConfigurationFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ConfigurationFactory<Example>].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThat(io.dropwizard.configuration.BaseConfigurationFactoryTest)'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].isEqualTo(String)'
    - System.setProperty(String,String)
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].getName()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].handlesSimpleOverride()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:208,1
    - Dst: '[io.dropwizard.configuration.ConfigurationFactory<Example>].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:209,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].getLogger()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:210,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThat(io.dropwizard.configuration.BaseConfigurationFactoryTest)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:210,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].containsEntry(String,String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      - io.dropwizard.configuration.ConfigurationFactory<Example>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      classPublic: true
      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: 212
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 212
    functionName: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].handlesExistingOverrideWithPeriod()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/BaseConfigurationFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ConfigurationFactory<Example>].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThat(io.dropwizard.configuration.BaseConfigurationFactoryTest)'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].containsEntry(String,String)'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].getLogger()'
    - System.setProperty(String,String)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].handlesExistingOverrideWithPeriod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:216,1
    - Dst: '[io.dropwizard.configuration.ConfigurationFactory<Example>].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:217,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].getLogger()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:218,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThat(io.dropwizard.configuration.BaseConfigurationFactoryTest)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:218,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].containsEntry(String,String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      - io.dropwizard.configuration.ConfigurationFactory<Example>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      classPublic: true
      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: 220
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 220
    functionName: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].handlesNewOverrideWithPeriod()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/BaseConfigurationFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ConfigurationFactory<Example>].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThat(io.dropwizard.configuration.BaseConfigurationFactoryTest)'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].containsEntry(String,String)'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].getLogger()'
    - System.setProperty(String,String)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].handlesNewOverrideWithPeriod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:224,1
    - Dst: '[io.dropwizard.configuration.ConfigurationFactory<Example>].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:225,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].getType()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:226,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThat(io.dropwizard.configuration.BaseConfigurationFactoryTest)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:226,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].hasSize(int)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:226,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].element(int)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:226,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      - io.dropwizard.configuration.ConfigurationFactory<Example>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      classPublic: true
      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: 230
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 230
    functionName: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].handlesArrayOverride()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/BaseConfigurationFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].getType()'
    - '[io.dropwizard.configuration.ConfigurationFactory<Example>].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThat(io.dropwizard.configuration.BaseConfigurationFactoryTest)'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].hasSize(int)'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].isEqualTo(String)'
    - System.setProperty(String,String)
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].element(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].handlesArrayOverride()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:234,1
    - Dst: '[io.dropwizard.configuration.ConfigurationFactory<Example>].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:235,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].getType()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:236,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThat(io.dropwizard.configuration.BaseConfigurationFactoryTest)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:236,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].hasSize(int)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:236,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].element(int)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:236,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      - io.dropwizard.configuration.ConfigurationFactory<Example>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      classPublic: true
      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: 240
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 240
    functionName: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].handlesArrayOverrideEscaped()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/BaseConfigurationFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].getType()'
    - '[io.dropwizard.configuration.ConfigurationFactory<Example>].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThat(io.dropwizard.configuration.BaseConfigurationFactoryTest)'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].hasSize(int)'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].isEqualTo(String)'
    - System.setProperty(String,String)
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].element(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].handlesArrayOverrideEscaped()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:244,1
    - Dst: '[io.dropwizard.configuration.ConfigurationFactory<Example>].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:245,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].getType()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:246,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThat(io.dropwizard.configuration.BaseConfigurationFactoryTest)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:246,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].singleElement()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:246,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      - io.dropwizard.configuration.ConfigurationFactory<Example>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      classPublic: true
      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: 249
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 249
    functionName: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].handlesSingleElementArrayOverride()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/BaseConfigurationFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].getType()'
    - '[io.dropwizard.configuration.ConfigurationFactory<Example>].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThat(io.dropwizard.configuration.BaseConfigurationFactoryTest)'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].isEqualTo(String)'
    - System.setProperty(String,String)
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].singleElement()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].handlesSingleElementArrayOverride()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:253,1
    - Dst: '[io.dropwizard.configuration.ConfigurationFactory<Example>].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:254,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].getType()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:256,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThat(io.dropwizard.configuration.BaseConfigurationFactoryTest)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:256,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].hasSize(int)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:256,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].element(int)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:256,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      - io.dropwizard.configuration.ConfigurationFactory<Example>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      classPublic: true
      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: 259
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 259
    functionName: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].handlesArrayOverrideIntoValidNoTypeFile()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/BaseConfigurationFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].getType()'
    - '[io.dropwizard.configuration.ConfigurationFactory<Example>].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThat(io.dropwizard.configuration.BaseConfigurationFactoryTest)'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].hasSize(int)'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].isEqualTo(String)'
    - System.setProperty(String,String)
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].element(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].handlesArrayOverrideIntoValidNoTypeFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:263,1
    - Dst: '[io.dropwizard.configuration.ConfigurationFactory<Example>].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:264,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].getType()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:266,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThat(io.dropwizard.configuration.BaseConfigurationFactoryTest)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:266,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].containsExactly(String,String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      - io.dropwizard.configuration.ConfigurationFactory<Example>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      classPublic: true
      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: 268
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 268
    functionName: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].overridesArrayWithIndices()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/BaseConfigurationFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].getType()'
    - '[io.dropwizard.configuration.ConfigurationFactory<Example>].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThat(io.dropwizard.configuration.BaseConfigurationFactoryTest)'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].containsExactly(String,String)'
    - System.setProperty(String,String)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].overridesArrayWithIndices()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:272,1
    - Dst: '[io.dropwizard.configuration.ConfigurationFactory<Example>].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:273,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].getType()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:275,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThat(io.dropwizard.configuration.BaseConfigurationFactoryTest)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:275,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].containsExactly(String,String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      - io.dropwizard.configuration.ConfigurationFactory<Example>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      classPublic: true
      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: 277
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 277
    functionName: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].overridesArrayWithIndicesReverse()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/BaseConfigurationFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].getType()'
    - '[io.dropwizard.configuration.ConfigurationFactory<Example>].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThat(io.dropwizard.configuration.BaseConfigurationFactoryTest)'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].containsExactly(String,String)'
    - System.setProperty(String,String)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].overridesArrayWithIndicesReverse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:281,1
    - Dst: System.setProperty(String,String)
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:282,1
    - Dst: '[io.dropwizard.configuration.ConfigurationFactory<Example>].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:283,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].getServers()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:285,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThat(io.dropwizard.configuration.BaseConfigurationFactoryTest)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:285,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].hasSize(int)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:285,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].satisfies()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:285,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].satisfies()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:285,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      - io.dropwizard.configuration.ConfigurationFactory<Example>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      classPublic: true
      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: 289
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 289
    functionName: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].overridesArrayPropertiesWithIndices()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/BaseConfigurationFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ConfigurationFactory<Example>].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThat(io.dropwizard.configuration.BaseConfigurationFactoryTest)'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].hasSize(int)'
    - System.setProperty(String,String)
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].getServers()'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].satisfies()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].overridesArrayPropertiesWithIndices()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:293,1
    - Dst: '[io.dropwizard.configuration.ConfigurationFactory<Example>].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:294,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].getProperties()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:295,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThat(io.dropwizard.configuration.BaseConfigurationFactoryTest)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:295,1
    - Dst: '[org.assertj.core.data.MapEntry].entry(String,String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:296,1
    - Dst: '[org.assertj.core.data.MapEntry].entry(String,String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:297,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].contains(io.dropwizard.configuration.BaseConfigurationFactoryTest,io.dropwizard.configuration.BaseConfigurationFactoryTest)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      - io.dropwizard.configuration.ConfigurationFactory<Example>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      classPublic: true
      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: 298
      start: 291
    functionDepth: 1
    functionLinenumber: 291
    functionLinenumberEnd: 298
    functionName: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].overrideMapProperty()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/BaseConfigurationFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ConfigurationFactory<Example>].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThat(io.dropwizard.configuration.BaseConfigurationFactoryTest)'
    - '[org.assertj.core.data.MapEntry].entry(String,String)'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].getProperties()'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].contains(io.dropwizard.configuration.BaseConfigurationFactoryTest,io.dropwizard.configuration.BaseConfigurationFactoryTest)'
    - System.setProperty(String,String)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].overrideMapProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:302,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThatIllegalArgumentException()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:303,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].isThrownBy()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:303,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].withMessageContaining(String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      - io.dropwizard.configuration.ConfigurationFactory<Example>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      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: 306
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 306
    functionName: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].throwsAnExceptionOnUnexpectedArrayOverride()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/BaseConfigurationFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].withMessageContaining(String)'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThatIllegalArgumentException()'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].isThrownBy()'
    - System.setProperty(String,String)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].throwsAnExceptionOnUnexpectedArrayOverride()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:310,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThatExceptionOfType()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:312,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].isThrownBy()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:312,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      - io.dropwizard.configuration.ConfigurationFactory<Example>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      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: 314
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 314
    functionName: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].throwsAnExceptionOnArrayOverrideWithInvalidType()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/BaseConfigurationFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThatExceptionOfType()'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].isThrownBy()'
    - System.setProperty(String,String)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].throwsAnExceptionOnArrayOverrideWithInvalidType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:318,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThatExceptionOfType()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:319,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].isThrownBy()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:319,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].withMessageContaining(String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      - io.dropwizard.configuration.ConfigurationFactory<Example>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      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: 322
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 322
    functionName: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].throwsAnExceptionOnOverrideArrayIndexOutOfBounds()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/BaseConfigurationFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThatExceptionOfType()'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].withMessageContaining(String)'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].isThrownBy()'
    - System.setProperty(String,String)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].throwsAnExceptionOnOverrideArrayIndexOutOfBounds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:326,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThatExceptionOfType()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:327,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].isThrownBy()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:327,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].withMessageContaining(String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      - io.dropwizard.configuration.ConfigurationFactory<Example>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      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: 330
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 330
    functionName: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].throwsAnExceptionOnOverrideArrayPropertyIndexOutOfBounds()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/BaseConfigurationFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThatExceptionOfType()'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].withMessageContaining(String)'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].isThrownBy()'
    - System.setProperty(String,String)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].throwsAnExceptionOnOverrideArrayPropertyIndexOutOfBounds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThatExceptionOfType()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:334,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].isThrownBy()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:334,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].withMessageContaining(String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      - io.dropwizard.configuration.ConfigurationFactory<Example>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      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: 337
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 337
    functionName: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].throwsAnExceptionOnMalformedFiles()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/BaseConfigurationFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThatExceptionOfType()'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].withMessageContaining(String)'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].throwsAnExceptionOnMalformedFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThatExceptionOfType()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:341,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].isThrownBy()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:341,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].withMessageContaining(String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:341,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      - io.dropwizard.configuration.ConfigurationFactory<Example>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      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: 344
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 344
    functionName: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].throwsAnExceptionOnEmptyFiles()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/BaseConfigurationFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThatExceptionOfType()'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].withMessageContaining(String)'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].throwsAnExceptionOnEmptyFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThatExceptionOfType()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:348,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].isThrownBy()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:348,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:351,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].getLanguage()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:351,1
    - Dst: '[String].equals(io.dropwizard.configuration.BaseConfigurationFactoryTest)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:351,1
    - Dst: String.format(String,String)
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:352,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].withMessageEndingWith(io.dropwizard.configuration.BaseConfigurationFactoryTest)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:352,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      - io.dropwizard.configuration.ConfigurationFactory<Example>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      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: 356
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 356
    functionName: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].throwsAnExceptionOnInvalidFiles()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/BaseConfigurationFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Locale].getDefault()'
    - '[String].equals(io.dropwizard.configuration.BaseConfigurationFactoryTest)'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].withMessageEndingWith(io.dropwizard.configuration.BaseConfigurationFactoryTest)'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].getLanguage()'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThatExceptionOfType()'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].isThrownBy()'
    - String.format(String,String)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].throwsAnExceptionOnInvalidFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:360,1
    - Dst: System.setProperty(String,String)
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:361,1
    - Dst: System.setProperty(String,String)
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:362,1
    - Dst: System.setProperty(String,String)
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:363,1
    - Dst: System.setProperty(String,String)
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:364,1
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:367,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:367,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].build()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:367,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThat(io.dropwizard.configuration.BaseConfigurationFactoryTest)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:370,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].satisfies()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:370,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].satisfies()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:370,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].satisfies()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:370,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].satisfies()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:370,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      - io.dropwizard.configuration.ConfigurationFactory<Example>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      classPublic: true
      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: 380
      start: 358
    functionDepth: 4
    functionLinenumber: 358
    functionLinenumberEnd: 380
    functionName: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].handleOverrideDefaultConfiguration()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/BaseConfigurationFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThat(io.dropwizard.configuration.BaseConfigurationFactoryTest)'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].build()'
    - System.setProperty(String,String)
    - '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].satisfies()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].handleOverrideDefaultConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:385,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:385,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].build()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:385,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThat(io.dropwizard.configuration.BaseConfigurationFactoryTest)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:388,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].satisfies()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:388,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].satisfies()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:388,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].satisfies()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:388,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].satisfies()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:388,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      - io.dropwizard.configuration.ConfigurationFactory<Example>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      classPublic: true
      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: 396
      start: 382
    functionDepth: 4
    functionLinenumber: 382
    functionLinenumberEnd: 396
    functionName: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].handleDefaultConfigurationWithoutOverriding()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/BaseConfigurationFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThat(io.dropwizard.configuration.BaseConfigurationFactoryTest)'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].build()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].satisfies()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].handleDefaultConfigurationWithoutOverriding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:400,1
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:402,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:402,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThatIllegalArgumentException()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:403,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].isThrownBy()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:403,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].withMessage(String,String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      - io.dropwizard.configuration.ConfigurationFactory<Example>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      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: 407
      start: 398
    functionDepth: 4
    functionLinenumber: 398
    functionLinenumberEnd: 407
    functionName: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].throwsAnExceptionIfDefaultConfigurationCantBeInstantiated()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/BaseConfigurationFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].withMessage(String,String)'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThatIllegalArgumentException()'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].isThrownBy()'
    - System.setProperty(String,String)
    - '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].throwsAnExceptionIfDefaultConfigurationCantBeInstantiated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThatExceptionOfType()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:411,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].isThrownBy()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:411,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].withMessage(String,String,String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:411,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      - io.dropwizard.configuration.ConfigurationFactory<Example>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      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: 415
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 415
    functionName: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].incorrectTypeIsFound()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/BaseConfigurationFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThatExceptionOfType()'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].withMessage(String,String,String)'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].incorrectTypeIsFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThatExceptionOfType()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:419,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].isThrownBy()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:419,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].withMessageContaining(String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:419,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      - io.dropwizard.configuration.ConfigurationFactory<Example>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      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: 422
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 422
    functionName: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].printsDetailedInformationOnMalformedContent()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/BaseConfigurationFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].assertThatExceptionOfType()'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].withMessageContaining(String)'
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].printsDetailedInformationOnMalformedContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.BaseValidator].newValidator()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:130,1
    - Dst: '[io.dropwizard.configuration.ConfigurationFactory].<init>()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:131,1
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.validation.Validator
      - io.dropwizard.configuration.ConfigurationFactory<Example>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.dropwizard.configuration.ConfigurationSourceProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.configuration.BaseConfigurationFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/BaseConfigurationFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.configuration.ConfigurationFactory].<init>()'
    - '[io.dropwizard.validation.BaseValidator].newValidator()'
    linkageType: ''
    returnType: io.dropwizard.configuration.BaseConfigurationFactoryTest
    signature: '[io.dropwizard.configuration.BaseConfigurationFactoryTest].<init>()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[io.dropwizard.configuration.BaseConfigurationFactoryTest.ExampleServer].getPort()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/BaseConfigurationFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.configuration.BaseConfigurationFactoryTest.ExampleServer].getPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactoryTest.ExampleServer].<init>()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest.ExampleServer:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExampleServer
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - port
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[io.dropwizard.configuration.BaseConfigurationFactoryTest.ExampleServer].create(int)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/BaseConfigurationFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.BaseConfigurationFactoryTest.ExampleServer].<init>()'
    linkageType: ''
    returnType: ExampleServer
    signature: '[io.dropwizard.configuration.BaseConfigurationFactoryTest.ExampleServer].create(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: io.dropwizard.configuration.BaseConfigurationFactoryTest.ExampleServer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.configuration.BaseConfigurationFactoryTest.ExampleServer].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/BaseConfigurationFactoryTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.configuration.BaseConfigurationFactoryTest.ExampleServer
    signature: '[io.dropwizard.configuration.BaseConfigurationFactoryTest.ExampleServer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - List<String>
      - Map<String, String>
      - List<ExampleServer>
      - boolean
      - Map<String, 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: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[io.dropwizard.configuration.BaseConfigurationFactoryTest.Example].getName()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/BaseConfigurationFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.configuration.BaseConfigurationFactoryTest.Example].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - List<String>
      - Map<String, String>
      - List<ExampleServer>
      - boolean
      - Map<String, String>
      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: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[io.dropwizard.configuration.BaseConfigurationFactoryTest.Example].getType()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/BaseConfigurationFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[io.dropwizard.configuration.BaseConfigurationFactoryTest.Example].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - List<String>
      - Map<String, String>
      - List<ExampleServer>
      - boolean
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[io.dropwizard.configuration.BaseConfigurationFactoryTest.Example].getProperties()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/BaseConfigurationFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[io.dropwizard.configuration.BaseConfigurationFactoryTest.Example].getProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - List<String>
      - Map<String, String>
      - List<ExampleServer>
      - boolean
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ExampleServer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[io.dropwizard.configuration.BaseConfigurationFactoryTest.Example].getServers()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/BaseConfigurationFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<ExampleServer>
    signature: '[io.dropwizard.configuration.BaseConfigurationFactoryTest.Example].getServers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - List<String>
      - Map<String, String>
      - List<ExampleServer>
      - boolean
      - Map<String, String>
      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: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[io.dropwizard.configuration.BaseConfigurationFactoryTest.Example].isAdmin()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/BaseConfigurationFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.configuration.BaseConfigurationFactoryTest.Example].isAdmin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - List<String>
      - Map<String, String>
      - List<ExampleServer>
      - boolean
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - admin
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[io.dropwizard.configuration.BaseConfigurationFactoryTest.Example].setAdmin(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/BaseConfigurationFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.BaseConfigurationFactoryTest.Example].setAdmin(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - List<String>
      - Map<String, String>
      - List<ExampleServer>
      - boolean
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[io.dropwizard.configuration.BaseConfigurationFactoryTest.Example].getLogger()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/BaseConfigurationFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[io.dropwizard.configuration.BaseConfigurationFactoryTest.Example].getLogger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest.Example:56,1
    - Dst: '[java.util.Map].of()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest.Example:59,1
    - Dst: '[java.util.List].of()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest.Example:62,1
    - Dst: '[java.util.Map].of()'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest.Example:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - List<String>
      - Map<String, String>
      - List<ExampleServer>
      - boolean
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.configuration.BaseConfigurationFactoryTest.Example
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.configuration.BaseConfigurationFactoryTest.Example].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/BaseConfigurationFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map].of()'
    - '[java.util.List].of()'
    linkageType: ''
    returnType: io.dropwizard.configuration.BaseConfigurationFactoryTest.Example
    signature: '[io.dropwizard.configuration.BaseConfigurationFactoryTest.Example].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest.ExampleWithDefaults:106,1
    - Dst: '[java.util.Map].of(String,String,String,String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest.ExampleWithDefaults:109,1
    - Dst: ExampleServer.create(int)
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest.ExampleWithDefaults:113,1
    - Dst: ExampleServer.create(int)
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest.ExampleWithDefaults:113,1
    - Dst: ExampleServer.create(int)
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest.ExampleWithDefaults:113,1
    - Dst: '[java.util.Arrays].asList(io.dropwizard.configuration.BaseConfigurationFactoryTest.ExampleWithDefaults,io.dropwizard.configuration.BaseConfigurationFactoryTest.ExampleWithDefaults,io.dropwizard.configuration.BaseConfigurationFactoryTest.ExampleWithDefaults)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest.ExampleWithDefaults:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactoryTest.ExampleWithDefaults:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<String>
      - Map<String, String>
      - List<ExampleServer>
      - CaffeineSpec
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.configuration.BaseConfigurationFactoryTest.ExampleWithDefaults
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.configuration.BaseConfigurationFactoryTest.ExampleWithDefaults].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/BaseConfigurationFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map].of(String,String,String,String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(String)'
    - ExampleServer.create(int)
    - '[java.util.Arrays].asList(String,String)'
    - '[java.util.Arrays].asList(io.dropwizard.configuration.BaseConfigurationFactoryTest.ExampleWithDefaults,io.dropwizard.configuration.BaseConfigurationFactoryTest.ExampleWithDefaults,io.dropwizard.configuration.BaseConfigurationFactoryTest.ExampleWithDefaults)'
    linkageType: ''
    returnType: io.dropwizard.configuration.BaseConfigurationFactoryTest.ExampleWithDefaults
    signature: '[io.dropwizard.configuration.BaseConfigurationFactoryTest.ExampleWithDefaults].<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: io.dropwizard.configuration.BaseConfigurationFactoryTest.NonInstantiableExample
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[io.dropwizard.configuration.BaseConfigurationFactoryTest.NonInstantiableExample].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/BaseConfigurationFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.configuration.BaseConfigurationFactoryTest.NonInstantiableExample
    signature: '[io.dropwizard.configuration.BaseConfigurationFactoryTest.NonInstantiableExample].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest:144,1
    - Dst: '[io.dropwizard.configuration.ConfigurationMetadata].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest:143,1
    - Dst: '[java.util.Map<String,com.fasterxml.jackson.databind.JavaType>].get(String)'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest:146,1
    - Dst: '[io.dropwizard.configuration.ConfigurationMetadataTest].assertThat(io.dropwizard.configuration.ConfigurationMetadataTest)'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest:146,1
    - Dst: '[io.dropwizard.configuration.ConfigurationMetadataTest].isNotNull()'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest:146,1
    - Dst: '[io.dropwizard.configuration.ConfigurationMetadataTest].satisfies()'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest:146,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - boolean
      - Class<?>
      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:
    - name
    - isPrimitive
    - isCollectionOrArrayType
    - klass
    argTypes:
    - String
    - boolean
    - boolean
    - Class<?>
    constantsTouched: []
    func_position:
      end: 157
      start: 138
    functionDepth: 4
    functionLinenumber: 138
    functionLinenumberEnd: 157
    functionName: '[io.dropwizard.configuration.ConfigurationMetadataTest].shouldDiscoverAllFields(String,boolean,boolean,Class<?>)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/ConfigurationMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,com.fasterxml.jackson.databind.JavaType>].get(String)'
    - '[io.dropwizard.configuration.ConfigurationMetadataTest].assertThat(io.dropwizard.configuration.ConfigurationMetadataTest)'
    - '[io.dropwizard.configuration.ConfigurationMetadata].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
    - '[io.dropwizard.configuration.ConfigurationMetadataTest].satisfies()'
    - '[io.dropwizard.configuration.ConfigurationMetadataTest].isNotNull()'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.ConfigurationMetadataTest].shouldDiscoverAllFields(String,boolean,boolean,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,boolean,boolean,io.dropwizard.configuration.ConfigurationMetadataTest)'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest:161,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,boolean,boolean)'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest:162,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,boolean,boolean)'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest:163,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,boolean,boolean)'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest:164,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,boolean,boolean)'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest:165,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,boolean,boolean)'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest:166,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,boolean,boolean)'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest:167,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,boolean,boolean)'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest:168,1
    - Dst: '[java.util.stream.Stream].of(io.dropwizard.configuration.ConfigurationMetadataTest,io.dropwizard.configuration.ConfigurationMetadataTest,io.dropwizard.configuration.ConfigurationMetadataTest,io.dropwizard.configuration.ConfigurationMetadataTest,io.dropwizard.configuration.ConfigurationMetadataTest,io.dropwizard.configuration.ConfigurationMetadataTest,io.dropwizard.configuration.ConfigurationMetadataTest,io.dropwizard.configuration.ConfigurationMetadataTest)'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest:160,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: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 170
    functionName: '[io.dropwizard.configuration.ConfigurationMetadataTest].provideArgsForShouldDiscoverAllFields()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/ConfigurationMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(String,boolean,boolean)'
    - '[org.junit.jupiter.params.provider.Arguments].of(String,boolean,boolean,io.dropwizard.configuration.ConfigurationMetadataTest)'
    - '[java.util.stream.Stream].of(io.dropwizard.configuration.ConfigurationMetadataTest,io.dropwizard.configuration.ConfigurationMetadataTest,io.dropwizard.configuration.ConfigurationMetadataTest,io.dropwizard.configuration.ConfigurationMetadataTest,io.dropwizard.configuration.ConfigurationMetadataTest,io.dropwizard.configuration.ConfigurationMetadataTest,io.dropwizard.configuration.ConfigurationMetadataTest,io.dropwizard.configuration.ConfigurationMetadataTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[io.dropwizard.configuration.ConfigurationMetadataTest].provideArgsForShouldDiscoverAllFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest:176,1
    - Dst: '[io.dropwizard.configuration.ConfigurationMetadata].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest:175,1
    - Dst: '[io.dropwizard.configuration.ConfigurationMetadata].isCollectionOfStrings(String)'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest:178,1
    - Dst: '[io.dropwizard.configuration.ConfigurationMetadataTest].assertThat(boolean)'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest:178,1
    - Dst: '[io.dropwizard.configuration.ConfigurationMetadataTest].isEqualTo(boolean)'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - 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: 2
    argNames:
    - name
    - isCollectionOfStrings
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 179
      start: 172
    functionDepth: 4
    functionLinenumber: 172
    functionLinenumberEnd: 179
    functionName: '[io.dropwizard.configuration.ConfigurationMetadataTest].isCollectionOfStringsShouldWork(String,boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/ConfigurationMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ConfigurationMetadata].isCollectionOfStrings(String)'
    - '[io.dropwizard.configuration.ConfigurationMetadataTest].assertThat(boolean)'
    - '[io.dropwizard.configuration.ConfigurationMetadata].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    - '[io.dropwizard.configuration.ConfigurationMetadataTest].isEqualTo(boolean)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.ConfigurationMetadataTest].isCollectionOfStringsShouldWork(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,boolean)'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest:183,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,boolean)'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest:184,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,boolean)'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest:185,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,boolean)'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest:186,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,boolean)'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest:187,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,boolean)'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest:188,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,boolean)'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest:189,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,boolean)'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest:190,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,boolean)'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest:191,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,boolean)'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest:192,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,boolean)'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest:193,1
    - Dst: '[java.util.stream.Stream].of(io.dropwizard.configuration.ConfigurationMetadataTest,io.dropwizard.configuration.ConfigurationMetadataTest,io.dropwizard.configuration.ConfigurationMetadataTest,io.dropwizard.configuration.ConfigurationMetadataTest,io.dropwizard.configuration.ConfigurationMetadataTest,io.dropwizard.configuration.ConfigurationMetadataTest,io.dropwizard.configuration.ConfigurationMetadataTest,io.dropwizard.configuration.ConfigurationMetadataTest,io.dropwizard.configuration.ConfigurationMetadataTest,io.dropwizard.configuration.ConfigurationMetadataTest,io.dropwizard.configuration.ConfigurationMetadataTest)'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest:182,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: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 195
    functionName: '[io.dropwizard.configuration.ConfigurationMetadataTest].provideArgsForIsCollectionOfStringsShouldWork()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/ConfigurationMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(String,boolean)'
    - '[java.util.stream.Stream].of(io.dropwizard.configuration.ConfigurationMetadataTest,io.dropwizard.configuration.ConfigurationMetadataTest,io.dropwizard.configuration.ConfigurationMetadataTest,io.dropwizard.configuration.ConfigurationMetadataTest,io.dropwizard.configuration.ConfigurationMetadataTest,io.dropwizard.configuration.ConfigurationMetadataTest,io.dropwizard.configuration.ConfigurationMetadataTest,io.dropwizard.configuration.ConfigurationMetadataTest,io.dropwizard.configuration.ConfigurationMetadataTest,io.dropwizard.configuration.ConfigurationMetadataTest,io.dropwizard.configuration.ConfigurationMetadataTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[io.dropwizard.configuration.ConfigurationMetadataTest].provideArgsForIsCollectionOfStringsShouldWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ConfigurationMetadataTest].assertThatNoException()'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest:199,1
    - Dst: '[io.dropwizard.configuration.ConfigurationMetadataTest].isThrownBy()'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest:199,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: 201
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 201
    functionName: '[io.dropwizard.configuration.ConfigurationMetadataTest].issue3528ShouldNotProduceOutOfMemoryError()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/ConfigurationMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ConfigurationMetadataTest].isThrownBy()'
    - '[io.dropwizard.configuration.ConfigurationMetadataTest].assertThatNoException()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.ConfigurationMetadataTest].issue3528ShouldNotProduceOutOfMemoryError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest:206,1
    - Dst: '[io.dropwizard.configuration.ConfigurationMetadata].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest:206,1
    - Dst: '[io.dropwizard.configuration.ConfigurationMetadataTest].assertThat(java.util.Map<String,com.fasterxml.jackson.databind.JavaType>)'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest:208,1
    - Dst: '[io.dropwizard.configuration.ConfigurationMetadataTest].containsOnlyKeys(String,String)'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest:208,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: 209
      start: 203
    functionDepth: 4
    functionLinenumber: 203
    functionLinenumberEnd: 209
    functionName: '[io.dropwizard.configuration.ConfigurationMetadataTest].fieldsAnnotatedWithJsonIgnoreShouldBeIgnored()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/ConfigurationMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ConfigurationMetadataTest].assertThat(java.util.Map<String,com.fasterxml.jackson.databind.JavaType>)'
    - '[io.dropwizard.configuration.ConfigurationMetadataTest].containsOnlyKeys(String,String)'
    - '[io.dropwizard.configuration.ConfigurationMetadata].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.ConfigurationMetadataTest].fieldsAnnotatedWithJsonIgnoreShouldBeIgnored()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest:214,1
    - Dst: '[io.dropwizard.configuration.ConfigurationMetadata].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest:214,1
    - Dst: '[io.dropwizard.configuration.ConfigurationMetadataTest].assertThat(java.util.Map<String,com.fasterxml.jackson.databind.JavaType>)'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest:216,1
    - Dst: '[io.dropwizard.configuration.ConfigurationMetadataTest].containsOnlyKeys(String,String)'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest:216,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: 217
      start: 211
    functionDepth: 4
    functionLinenumber: 211
    functionLinenumberEnd: 217
    functionName: '[io.dropwizard.configuration.ConfigurationMetadataTest].selfReferencingConfigurationShouldNotLoop()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/ConfigurationMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ConfigurationMetadataTest].assertThat(java.util.Map<String,com.fasterxml.jackson.databind.JavaType>)'
    - '[io.dropwizard.configuration.ConfigurationMetadataTest].containsOnlyKeys(String,String)'
    - '[io.dropwizard.configuration.ConfigurationMetadata].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.ConfigurationMetadataTest].selfReferencingConfigurationShouldNotLoop()'
  - 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: io.dropwizard.configuration.ConfigurationMetadataTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.configuration.ConfigurationMetadataTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/ConfigurationMetadataTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.configuration.ConfigurationMetadataTest
    signature: '[io.dropwizard.configuration.ConfigurationMetadataTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ExampleInterface
      - ExampleInterfaceWithDefaultImpl
      - List<ExampleInterfaceWithDefaultImpl>
      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: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.configuration.ConfigurationMetadataTest.ExampleConfiguration].getPort()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/ConfigurationMetadataTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.configuration.ConfigurationMetadataTest.ExampleConfiguration].getPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ExampleInterface
      - ExampleInterfaceWithDefaultImpl
      - List<ExampleInterfaceWithDefaultImpl>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExampleInterface
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[io.dropwizard.configuration.ConfigurationMetadataTest.ExampleConfiguration].getExample()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/ConfigurationMetadataTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ExampleInterface
    signature: '[io.dropwizard.configuration.ConfigurationMetadataTest.ExampleConfiguration].getExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ExampleInterface
      - ExampleInterfaceWithDefaultImpl
      - List<ExampleInterfaceWithDefaultImpl>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExampleInterfaceWithDefaultImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[io.dropwizard.configuration.ConfigurationMetadataTest.ExampleConfiguration].getExampleWithDefault()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/ConfigurationMetadataTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ExampleInterfaceWithDefaultImpl
    signature: '[io.dropwizard.configuration.ConfigurationMetadataTest.ExampleConfiguration].getExampleWithDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ExampleInterface
      - ExampleInterfaceWithDefaultImpl
      - List<ExampleInterfaceWithDefaultImpl>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ExampleInterfaceWithDefaultImpl>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[io.dropwizard.configuration.ConfigurationMetadataTest.ExampleConfiguration].getExampleWithDefaults()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/ConfigurationMetadataTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<ExampleInterfaceWithDefaultImpl>
    signature: '[io.dropwizard.configuration.ConfigurationMetadataTest.ExampleConfiguration].getExampleWithDefaults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DefaultExampleInterface].<init>()'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest.ExampleConfiguration:31,1
    - Dst: '[DefaultExampleInterface].<init>()'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest.ExampleConfiguration:34,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest.ExampleConfiguration:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ExampleInterface
      - ExampleInterfaceWithDefaultImpl
      - List<ExampleInterfaceWithDefaultImpl>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.configuration.ConfigurationMetadataTest.ExampleConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.configuration.ConfigurationMetadataTest.ExampleConfiguration].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/ConfigurationMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[DefaultExampleInterface].<init>()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: io.dropwizard.configuration.ConfigurationMetadataTest.ExampleConfiguration
    signature: '[io.dropwizard.configuration.ConfigurationMetadataTest.ExampleConfiguration].<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: io.dropwizard.configuration.ConfigurationMetadataTest.ExampleInterface
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.configuration.ConfigurationMetadataTest.ExampleInterface].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/ConfigurationMetadataTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.configuration.ConfigurationMetadataTest.ExampleInterface
    signature: '[io.dropwizard.configuration.ConfigurationMetadataTest.ExampleInterface].<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: io.dropwizard.configuration.ConfigurationMetadataTest.ExampleInterfaceWithDefaultImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.configuration.ConfigurationMetadataTest.ExampleInterfaceWithDefaultImpl].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/ConfigurationMetadataTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.configuration.ConfigurationMetadataTest.ExampleInterfaceWithDefaultImpl
    signature: '[io.dropwizard.configuration.ConfigurationMetadataTest.ExampleInterfaceWithDefaultImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - List<String>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ExampleInterfaceWithDefaultImpl
      - ExampleInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[io.dropwizard.configuration.ConfigurationMetadataTest.DefaultExampleInterface].getArray()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/ConfigurationMetadataTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[io.dropwizard.configuration.ConfigurationMetadataTest.DefaultExampleInterface].getArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - List<String>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ExampleInterfaceWithDefaultImpl
      - ExampleInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[io.dropwizard.configuration.ConfigurationMetadataTest.DefaultExampleInterface].getList()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/ConfigurationMetadataTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[io.dropwizard.configuration.ConfigurationMetadataTest.DefaultExampleInterface].getList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - List<String>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ExampleInterfaceWithDefaultImpl
      - ExampleInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[io.dropwizard.configuration.ConfigurationMetadataTest.DefaultExampleInterface].getSet()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/ConfigurationMetadataTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[io.dropwizard.configuration.ConfigurationMetadataTest.DefaultExampleInterface].getSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest.DefaultExampleInterface:74,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest.DefaultExampleInterface:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - List<String>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ExampleInterfaceWithDefaultImpl
      - ExampleInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.configuration.ConfigurationMetadataTest.DefaultExampleInterface
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.configuration.ConfigurationMetadataTest.DefaultExampleInterface].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/ConfigurationMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyList()'
    - '[java.util.Collections].emptySet()'
    linkageType: ''
    returnType: io.dropwizard.configuration.ConfigurationMetadataTest.DefaultExampleInterface
    signature: '[io.dropwizard.configuration.ConfigurationMetadataTest.DefaultExampleInterface].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest.Issue3528Configuration:95,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.fasterxml.jackson.databind.ObjectMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[io.dropwizard.configuration.ConfigurationMetadataTest.Issue3528Configuration].getMapper()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/ConfigurationMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
    linkageType: ''
    returnType: com.fasterxml.jackson.databind.ObjectMapper
    signature: '[io.dropwizard.configuration.ConfigurationMetadataTest.Issue3528Configuration].getMapper()'
  - 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: io.dropwizard.configuration.ConfigurationMetadataTest.Issue3528Configuration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.configuration.ConfigurationMetadataTest.Issue3528Configuration].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/ConfigurationMetadataTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.configuration.ConfigurationMetadataTest.Issue3528Configuration
    signature: '[io.dropwizard.configuration.ConfigurationMetadataTest.Issue3528Configuration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SelfReferencingConfiguration].<init>()'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest.SelfReferencingConfiguration:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SelfReferencingConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[io.dropwizard.configuration.ConfigurationMetadataTest.SelfReferencingConfiguration].getSelfReferencingConfiguration()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/ConfigurationMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[SelfReferencingConfiguration].<init>()'
    linkageType: ''
    returnType: SelfReferencingConfiguration
    signature: '[io.dropwizard.configuration.ConfigurationMetadataTest.SelfReferencingConfiguration].getSelfReferencingConfiguration()'
  - 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: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[io.dropwizard.configuration.ConfigurationMetadataTest.SelfReferencingConfiguration].getStr()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/ConfigurationMetadataTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.configuration.ConfigurationMetadataTest.SelfReferencingConfiguration].getStr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.configuration.ConfigurationMetadataTest.SelfReferencingConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.configuration.ConfigurationMetadataTest.SelfReferencingConfiguration].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/ConfigurationMetadataTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.configuration.ConfigurationMetadataTest.SelfReferencingConfiguration
    signature: '[io.dropwizard.configuration.ConfigurationMetadataTest.SelfReferencingConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SelfReferencingConfiguration].<init>()'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest.SelfReferencingIgnoredConfiguration:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Long
      - SelfReferencingConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SelfReferencingConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[io.dropwizard.configuration.ConfigurationMetadataTest.SelfReferencingIgnoredConfiguration].getSelfReferencingConfiguration()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/ConfigurationMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[SelfReferencingConfiguration].<init>()'
    linkageType: ''
    returnType: SelfReferencingConfiguration
    signature: '[io.dropwizard.configuration.ConfigurationMetadataTest.SelfReferencingIgnoredConfiguration].getSelfReferencingConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Long
      - SelfReferencingConfiguration
      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: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[io.dropwizard.configuration.ConfigurationMetadataTest.SelfReferencingIgnoredConfiguration].getStr()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/ConfigurationMetadataTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.configuration.ConfigurationMetadataTest.SelfReferencingIgnoredConfiguration].getStr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Long
      - SelfReferencingConfiguration
      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: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[io.dropwizard.configuration.ConfigurationMetadataTest.SelfReferencingIgnoredConfiguration].getNumber()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/ConfigurationMetadataTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[io.dropwizard.configuration.ConfigurationMetadataTest.SelfReferencingIgnoredConfiguration].getNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Long
      - SelfReferencingConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SelfReferencingConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[io.dropwizard.configuration.ConfigurationMetadataTest.SelfReferencingIgnoredConfiguration].getIgnored()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/ConfigurationMetadataTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SelfReferencingConfiguration
    signature: '[io.dropwizard.configuration.ConfigurationMetadataTest.SelfReferencingIgnoredConfiguration].getIgnored()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SelfReferencingConfiguration].<init>()'
      Src: io.dropwizard.configuration.ConfigurationMetadataTest.SelfReferencingIgnoredConfiguration:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Long
      - SelfReferencingConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.configuration.ConfigurationMetadataTest.SelfReferencingIgnoredConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.configuration.ConfigurationMetadataTest.SelfReferencingIgnoredConfiguration].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/ConfigurationMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[SelfReferencingConfiguration].<init>()'
    linkageType: ''
    returnType: io.dropwizard.configuration.ConfigurationMetadataTest.SelfReferencingIgnoredConfiguration
    signature: '[io.dropwizard.configuration.ConfigurationMetadataTest.SelfReferencingIgnoredConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].<init>(boolean,boolean)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutor:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.configuration.EnvironmentVariableSubstitutor
      static: false
      superClass: org.apache.commons.text.StringSubstitutor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 15
    functionName: '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/EnvironmentVariableSubstitutor.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].<init>(boolean,boolean)'
    linkageType: ''
    returnType: io.dropwizard.configuration.EnvironmentVariableSubstitutor
    signature: '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].<init>(boolean,boolean)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutor:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.configuration.EnvironmentVariableSubstitutor
      static: false
      superClass: org.apache.commons.text.StringSubstitutor
    argCount: 1
    argNames:
    - strict
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].<init>(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/EnvironmentVariableSubstitutor.java
    functionUses: 4
    functionsReached:
    - '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].<init>(boolean,boolean)'
    linkageType: ''
    returnType: io.dropwizard.configuration.EnvironmentVariableSubstitutor
    signature: '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.text.StringSubstitutor].<init>()'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutor:35,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].setEnableUndefinedVariableException(boolean)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutor:36,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].setEnableSubstitutionInVariables(boolean)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutor:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.configuration.EnvironmentVariableSubstitutor
      static: false
      superClass: org.apache.commons.text.StringSubstitutor
    argCount: 2
    argNames:
    - strict
    - substitutionInVariables
    argTypes:
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].<init>(boolean,boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/EnvironmentVariableSubstitutor.java
    functionUses: 6
    functionsReached:
    - '[org.apache.commons.text.StringSubstitutor].<init>()'
    - '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].setEnableSubstitutionInVariables(boolean)'
    - '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].setEnableUndefinedVariableException(boolean)'
    linkageType: ''
    returnType: io.dropwizard.configuration.EnvironmentVariableSubstitutor
    signature: '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].<init>(boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.text.StringSubstitutor].substitute(org.apache.commons.text.TextStringBuilder,int,int)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutor:44,1
    - Dst: e.getMessage()
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutor:46,1
    - Dst: e.getMessage()
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutor:46,1
    - Dst: '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].contains(String)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutor:46,1
    - Dst: e.getMessage()
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutor:47,1
    - Dst: '[io.dropwizard.configuration.UndefinedEnvironmentVariableException].<init>(io.dropwizard.configuration.EnvironmentVariableSubstitutor)'
      Src: io.dropwizard.configuration.EnvironmentVariableSubstitutor:47,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.text.TextStringBuilder
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.text.StringSubstitutor
    argCount: 3
    argNames:
    - buf
    - offset
    - length
    argTypes:
    - org.apache.commons.text.TextStringBuilder
    - int
    - int
    constantsTouched: []
    func_position:
      end: 51
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 51
    functionName: '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].substitute(org.apache.commons.text.TextStringBuilder,int,int)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/EnvironmentVariableSubstitutor.java
    functionUses: 0
    functionsReached:
    - e.getMessage()
    - '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].contains(String)'
    - '[io.dropwizard.configuration.UndefinedEnvironmentVariableException].<init>(io.dropwizard.configuration.EnvironmentVariableSubstitutor)'
    - '[org.apache.commons.text.StringSubstitutor].substitute(org.apache.commons.text.TextStringBuilder,int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].substitute(org.apache.commons.text.TextStringBuilder,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(com.fasterxml.jackson.dataformat.yaml.YAMLFactory,io.dropwizard.configuration.YamlConfigurationFactory,Class<T>,jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.configuration.YamlConfigurationFactory:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - jakarta.validation.Validator
      - com.fasterxml.jackson.databind.ObjectMapper
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.configuration.YamlConfigurationFactory
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - klass
    - validator
    - objectMapper
    - propertyPrefix
    argTypes:
    - Class<T>
    - jakarta.validation.Validator
    - com.fasterxml.jackson.databind.ObjectMapper
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(Class<T>,jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/YamlConfigurationFactory.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(com.fasterxml.jackson.dataformat.yaml.YAMLFactory,io.dropwizard.configuration.YamlConfigurationFactory,Class<T>,jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    linkageType: ''
    returnType: io.dropwizard.configuration.YamlConfigurationFactory
    signature: '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(Class<T>,jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String)'
      Src: io.dropwizard.configuration.UrlConfigurationSourceProvider:14,1
    - Dst: '[java.net.URL].openStream()'
      Src: io.dropwizard.configuration.UrlConfigurationSourceProvider:14,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - io.dropwizard.configuration.ConfigurationSourceProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 15
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 15
    functionName: '[io.dropwizard.configuration.UrlConfigurationSourceProvider].open(String)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/UrlConfigurationSourceProvider.java
    functionUses: 0
    functionsReached:
    - '[java.net.URL].openStream()'
    - '[java.net.URL].<init>(String)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[io.dropwizard.configuration.UrlConfigurationSourceProvider].open(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.configuration.ConfigurationSourceProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.configuration.UrlConfigurationSourceProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.configuration.UrlConfigurationSourceProvider].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/UrlConfigurationSourceProvider.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.configuration.UrlConfigurationSourceProvider
    signature: '[io.dropwizard.configuration.UrlConfigurationSourceProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.testing.common.Resource.Builder].<init>(String)'
      Src: io.dropwizard.configuration.ConfigurationParsingException:377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: true
      superClass: io.dropwizard.configuration.ConfigurationException
    argCount: 1
    argNames:
    - brief
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 378
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 378
    functionName: '[io.dropwizard.configuration.ConfigurationParsingException].builder(String)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationParsingException.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.testing.common.Resource.Builder].<init>(String)'
    linkageType: ''
    returnType: Builder
    signature: '[io.dropwizard.configuration.ConfigurationParsingException].builder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singleton(String)'
      Src: io.dropwizard.configuration.ConfigurationParsingException:387,1
    - Dst: '[io.dropwizard.configuration.ConfigurationException].<init>(String,io.dropwizard.configuration.ConfigurationParsingException)'
      Src: io.dropwizard.configuration.ConfigurationParsingException:387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.configuration.ConfigurationParsingException
      static: false
      superClass: io.dropwizard.configuration.ConfigurationException
    argCount: 2
    argNames:
    - path
    - msg
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 388
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 388
    functionName: '[io.dropwizard.configuration.ConfigurationParsingException].<init>(String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationParsingException.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ConfigurationException].<init>(String,io.dropwizard.configuration.ConfigurationParsingException)'
    - '[java.util.Collections].singleton(String)'
    linkageType: ''
    returnType: io.dropwizard.configuration.ConfigurationParsingException
    signature: '[io.dropwizard.configuration.ConfigurationParsingException].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singleton(String)'
      Src: io.dropwizard.configuration.ConfigurationParsingException:398,1
    - Dst: '[io.dropwizard.configuration.ConfigurationException].<init>(String,io.dropwizard.configuration.ConfigurationParsingException,Throwable)'
      Src: io.dropwizard.configuration.ConfigurationParsingException:398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.configuration.ConfigurationParsingException
      static: false
      superClass: io.dropwizard.configuration.ConfigurationException
    argCount: 3
    argNames:
    - path
    - msg
    - cause
    argTypes:
    - String
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 399
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 399
    functionName: '[io.dropwizard.configuration.ConfigurationParsingException].<init>(String,String,Throwable)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationParsingException.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ConfigurationException].<init>(String,io.dropwizard.configuration.ConfigurationParsingException,Throwable)'
    - '[java.util.Collections].singleton(String)'
    linkageType: ''
    returnType: io.dropwizard.configuration.ConfigurationParsingException
    signature: '[io.dropwizard.configuration.ConfigurationParsingException].<init>(String,String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:32,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - List<JsonMappingException.Reference>
      - int
      - int
      - Exception
      - List<String>
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.configuration.ConfigurationParsingException.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - summary
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationParsingException.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyList()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: io.dropwizard.configuration.ConfigurationParsingException.Builder
    signature: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - List<JsonMappingException.Reference>
      - int
      - int
      - Exception
      - List<String>
      - String
      - 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: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].getSummary()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationParsingException.java
    functionUses: 1
    functionsReached:
    - '[String].trim()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].getSummary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - List<JsonMappingException.Reference>
      - int
      - int
      - Exception
      - List<String>
      - String
      - 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: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].getDetail()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationParsingException.java
    functionUses: 1
    functionsReached:
    - '[String].trim()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].getDetail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - List<JsonMappingException.Reference>
      - int
      - int
      - Exception
      - List<String>
      - String
      - 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: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].hasDetail()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationParsingException.java
    functionUses: 1
    functionsReached:
    - '[String].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].hasDetail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - List<JsonMappingException.Reference>
      - int
      - int
      - Exception
      - List<String>
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<JsonMappingException.Reference>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].getFieldPath()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationParsingException.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<JsonMappingException.Reference>
    signature: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].getFieldPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<JsonMappingException.Reference>].isEmpty()'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - List<JsonMappingException.Reference>
      - int
      - int
      - Exception
      - List<String>
      - String
      - 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: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].hasFieldPath()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationParsingException.java
    functionUses: 1
    functionsReached:
    - '[List<JsonMappingException.Reference>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].hasFieldPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - List<JsonMappingException.Reference>
      - int
      - int
      - Exception
      - List<String>
      - String
      - 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: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].getLine()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationParsingException.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].getLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - List<JsonMappingException.Reference>
      - int
      - int
      - Exception
      - List<String>
      - String
      - 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: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].getColumn()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationParsingException.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].getColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - List<JsonMappingException.Reference>
      - int
      - int
      - Exception
      - List<String>
      - String
      - 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: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].hasLocation()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationParsingException.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].hasLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].hasSuggestionBase()'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:138,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].getSuggestionBase()'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:142,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].requireNonNull(io.dropwizard.configuration.ConfigurationParsingException.Builder)'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:142,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException.Builder.LevenshteinComparator].<init>(io.dropwizard.configuration.ConfigurationParsingException.Builder)'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:142,1
    - Dst: '[List<String>].sort(io.dropwizard.configuration.ConfigurationParsingException.Builder.LevenshteinComparator)'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:142,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - List<JsonMappingException.Reference>
      - int
      - int
      - Exception
      - List<String>
      - String
      - boolean
      classPublic: false
      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: 146
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 146
    functionName: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].getSuggestions()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationParsingException.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].getSuggestionBase()'
    - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].requireNonNull(io.dropwizard.configuration.ConfigurationParsingException.Builder)'
    - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].hasSuggestionBase()'
    - '[io.dropwizard.configuration.ConfigurationParsingException.Builder.LevenshteinComparator].<init>(io.dropwizard.configuration.ConfigurationParsingException.Builder)'
    - '[List<String>].sort(io.dropwizard.configuration.ConfigurationParsingException.Builder.LevenshteinComparator)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].getSuggestions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<String>].isEmpty()'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:154,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - List<JsonMappingException.Reference>
      - int
      - int
      - Exception
      - List<String>
      - String
      - 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: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].hasSuggestions()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationParsingException.java
    functionUses: 1
    functionsReached:
    - '[List<String>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].hasSuggestions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - List<JsonMappingException.Reference>
      - int
      - int
      - Exception
      - List<String>
      - String
      - 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: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].getSuggestionBase()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationParsingException.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].getSuggestionBase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:177,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - List<JsonMappingException.Reference>
      - int
      - int
      - Exception
      - List<String>
      - String
      - 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: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].hasSuggestionBase()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationParsingException.java
    functionUses: 1
    functionsReached:
    - '[String].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].hasSuggestionBase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - List<JsonMappingException.Reference>
      - int
      - int
      - Exception
      - List<String>
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Exception
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].getCause()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationParsingException.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Exception
    signature: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].getCause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - List<JsonMappingException.Reference>
      - int
      - int
      - Exception
      - List<String>
      - String
      - 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: 197
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].hasCause()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationParsingException.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].hasCause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - List<JsonMappingException.Reference>
      - int
      - int
      - Exception
      - List<String>
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].setCause(Exception)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationParsingException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].setCause(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - List<JsonMappingException.Reference>
      - int
      - int
      - Exception
      - List<String>
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - detail
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 207
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 207
    functionName: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].setDetail(String)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationParsingException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].setDetail(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<JsonMappingException.Reference>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - List<JsonMappingException.Reference>
      - int
      - int
      - Exception
      - List<String>
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldPath
    argTypes:
    - java.util.List<JsonMappingException.Reference>
    constantsTouched: []
    func_position:
      end: 212
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 212
    functionName: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].setFieldPath(java.util.List<JsonMappingException.Reference>)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationParsingException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].setFieldPath(java.util.List<JsonMappingException.Reference>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonLocation].getLineNr()'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:217,1
    - Dst: '[com.fasterxml.jackson.core.JsonLocation].getColumnNr()'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:217,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].setLocation(io.dropwizard.configuration.ConfigurationParsingException.Builder,io.dropwizard.configuration.ConfigurationParsingException.Builder)'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:217,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.core.JsonLocation
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - List<JsonMappingException.Reference>
      - int
      - int
      - Exception
      - List<String>
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - location
    argTypes:
    - com.fasterxml.jackson.core.JsonLocation
    constantsTouched: []
    func_position:
      end: 218
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 218
    functionName: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].setLocation(com.fasterxml.jackson.core.JsonLocation)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationParsingException.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].setLocation(io.dropwizard.configuration.ConfigurationParsingException.Builder,io.dropwizard.configuration.ConfigurationParsingException.Builder)'
    - '[com.fasterxml.jackson.core.JsonLocation].getLineNr()'
    - '[com.fasterxml.jackson.core.JsonLocation].getColumnNr()'
    linkageType: ''
    returnType: Builder
    signature: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].setLocation(com.fasterxml.jackson.core.JsonLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - List<JsonMappingException.Reference>
      - int
      - int
      - Exception
      - List<String>
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - line
    - column
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 224
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 224
    functionName: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].setLocation(int,int)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationParsingException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].setLocation(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.suggestions.add(String)
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - List<JsonMappingException.Reference>
      - int
      - int
      - Exception
      - List<String>
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - suggestion
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 230
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 230
    functionName: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].addSuggestion(String)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationParsingException.java
    functionUses: 0
    functionsReached:
    - this.suggestions.add(String)
    linkageType: ''
    returnType: Builder
    signature: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].addSuggestion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.suggestions.addAll(java.util.Collection<String>)
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - List<JsonMappingException.Reference>
      - int
      - int
      - Exception
      - List<String>
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - suggestions
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 236
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 236
    functionName: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].addSuggestions(java.util.Collection<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationParsingException.java
    functionUses: 0
    functionsReached:
    - this.suggestions.addAll(java.util.Collection<String>)
    linkageType: ''
    returnType: Builder
    signature: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].addSuggestions(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - List<JsonMappingException.Reference>
      - int
      - int
      - Exception
      - List<String>
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - base
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 242
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 242
    functionName: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].setSuggestionBase(String)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationParsingException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].setSuggestionBase(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].getSummary()'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:245,1
    - Dst: '[StringBuilder].<init>(io.dropwizard.configuration.ConfigurationParsingException.Builder)'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:245,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].hasFieldPath()'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:246,1
    - Dst: '[StringBuilder].append(String)'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:247,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].getFieldPath()'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:247,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].buildPath(io.dropwizard.configuration.ConfigurationParsingException.Builder)'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:247,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].append(io.dropwizard.configuration.ConfigurationParsingException.Builder)'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:247,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].hasLocation()'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:248,1
    - Dst: '[StringBuilder].append(String)'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:249,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].getLine()'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:249,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].append(io.dropwizard.configuration.ConfigurationParsingException.Builder)'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:249,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].append(String)'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:249,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].getColumn()'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:250,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].append(io.dropwizard.configuration.ConfigurationParsingException.Builder)'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:249,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].hasDetail()'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:253,1
    - Dst: '[StringBuilder].append(String)'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:254,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].getDetail()'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:254,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].append(io.dropwizard.configuration.ConfigurationParsingException.Builder)'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:254,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].hasSuggestions()'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:257,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].getSuggestions()'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:258,1
    - Dst: '[StringBuilder].append(io.dropwizard.configuration.ConfigurationParsingException.Builder)'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:259,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].append(String)'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:259,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].append(io.dropwizard.configuration.ConfigurationParsingException.Builder)'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:259,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].iterator()'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:260,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].hasNext()'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:262,1
    - Dst: '[StringBuilder].append(String)'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:263,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].next()'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:263,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].append(io.dropwizard.configuration.ConfigurationParsingException.Builder)'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:263,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].hasNext()'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:265,1
    - Dst: '[StringBuilder].append(io.dropwizard.configuration.ConfigurationParsingException.Builder)'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:266,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].size()'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:270,1
    - Dst: '[StringBuilder].append(String)'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:272,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].append(io.dropwizard.configuration.ConfigurationParsingException.Builder)'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:272,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].append(String)'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:272,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].hasCause()'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:276,1
    - Dst: '[StringBuilder].toString()'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:277,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].getCause()'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:277,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].requireNonNull(io.dropwizard.configuration.ConfigurationParsingException.Builder)'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:277,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException].<init>(String,io.dropwizard.configuration.ConfigurationParsingException.Builder,io.dropwizard.configuration.ConfigurationParsingException.Builder)'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:277,1
    - Dst: '[StringBuilder].toString()'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:278,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException].<init>(String,io.dropwizard.configuration.ConfigurationParsingException.Builder)'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:278,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - List<JsonMappingException.Reference>
      - int
      - int
      - Exception
      - List<String>
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.configuration.ConfigurationParsingException
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 279
      start: 244
    functionDepth: 3
    functionLinenumber: 244
    functionLinenumberEnd: 279
    functionName: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].build(String)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationParsingException.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].getDetail()'
    - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].hasFieldPath()'
    - '[io.dropwizard.configuration.ConfigurationParsingException].<init>(String,io.dropwizard.configuration.ConfigurationParsingException.Builder,io.dropwizard.configuration.ConfigurationParsingException.Builder)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].getFieldPath()'
    - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].hasSuggestions()'
    - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].getSummary()'
    - '[StringBuilder].append(io.dropwizard.configuration.ConfigurationParsingException.Builder)'
    - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].hasCause()'
    - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].getColumn()'
    - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].hasNext()'
    - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].append(String)'
    - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].requireNonNull(io.dropwizard.configuration.ConfigurationParsingException.Builder)'
    - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].append(io.dropwizard.configuration.ConfigurationParsingException.Builder)'
    - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].getLine()'
    - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].next()'
    - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].buildPath(io.dropwizard.configuration.ConfigurationParsingException.Builder)'
    - '[StringBuilder].<init>(io.dropwizard.configuration.ConfigurationParsingException.Builder)'
    - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].size()'
    - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].getSuggestions()'
    - '[io.dropwizard.configuration.ConfigurationParsingException].<init>(String,io.dropwizard.configuration.ConfigurationParsingException.Builder)'
    - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].getCause()'
    - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].hasDetail()'
    - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].hasLocation()'
    - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].iterator()'
    linkageType: ''
    returnType: io.dropwizard.configuration.ConfigurationParsingException
    signature: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].build(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:282,1
    - Dst: '[Iterable<JsonMappingException.Reference>].iterator()'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:284,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].hasNext()'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:285,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].next()'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:286,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].getFieldName()'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:287,1
    - Dst: '[StringBuilder].append(char)'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:291,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].getIndex()'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:291,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].append(io.dropwizard.configuration.ConfigurationParsingException.Builder)'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:291,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].append(char)'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:291,1
    - Dst: '[StringBuilder].append(io.dropwizard.configuration.ConfigurationParsingException.Builder)'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:293,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].hasNext()'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:296,1
    - Dst: '[StringBuilder].append(char)'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:297,1
    - Dst: '[StringBuilder].toString()'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder:301,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<JsonMappingException.Reference>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - List<JsonMappingException.Reference>
      - int
      - int
      - Exception
      - List<String>
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - Iterable<JsonMappingException.Reference>
    constantsTouched: []
    func_position:
      end: 302
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 302
    functionName: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].buildPath(Iterable<JsonMappingException.Reference>)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationParsingException.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].append(char)'
    - '[StringBuilder].append(io.dropwizard.configuration.ConfigurationParsingException.Builder)'
    - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].getIndex()'
    - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].hasNext()'
    - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].next()'
    - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].append(io.dropwizard.configuration.ConfigurationParsingException.Builder)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(char)'
    - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].getFieldName()'
    - '[Iterable<JsonMappingException.Reference>].iterator()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.configuration.ConfigurationParsingException.Builder].buildPath(Iterable<JsonMappingException.Reference>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.text.similarity.LevenshteinDistance].getDefaultInstance()'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder.LevenshteinComparator:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - LevenshteinDistance
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.configuration.ConfigurationParsingException.Builder.LevenshteinComparator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - base
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 315
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 315
    functionName: '[io.dropwizard.configuration.ConfigurationParsingException.Builder.LevenshteinComparator].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationParsingException.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.text.similarity.LevenshteinDistance].getDefaultInstance()'
    linkageType: ''
    returnType: io.dropwizard.configuration.ConfigurationParsingException.Builder.LevenshteinComparator
    signature: '[io.dropwizard.configuration.ConfigurationParsingException.Builder.LevenshteinComparator].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder.LevenshteinComparator:333,1
    - Dst: '[String].equals(String)'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder.LevenshteinComparator:335,1
    - Dst: '[String].equals(String)'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder.LevenshteinComparator:337,1
    - Dst: '[LevenshteinDistance].apply(String,String)'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder.LevenshteinComparator:342,1
    - Dst: '[LevenshteinDistance].apply(String,String)'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder.LevenshteinComparator:343,1
    - Dst: Integer.compare(io.dropwizard.configuration.ConfigurationParsingException.Builder.LevenshteinComparator,io.dropwizard.configuration.ConfigurationParsingException.Builder.LevenshteinComparator)
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder.LevenshteinComparator:342,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - LevenshteinDistance
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 344
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 344
    functionName: '[io.dropwizard.configuration.ConfigurationParsingException.Builder.LevenshteinComparator].compare(String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationParsingException.java
    functionUses: 1
    functionsReached:
    - Integer.compare(io.dropwizard.configuration.ConfigurationParsingException.Builder.LevenshteinComparator,io.dropwizard.configuration.ConfigurationParsingException.Builder.LevenshteinComparator)
    - '[LevenshteinDistance].apply(String,String)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.configuration.ConfigurationParsingException.Builder.LevenshteinComparator].compare(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder.LevenshteinComparator:353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - LevenshteinDistance
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 354
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 354
    functionName: '[io.dropwizard.configuration.ConfigurationParsingException.Builder.LevenshteinComparator].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationParsingException.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.ConfigurationParsingException.Builder.LevenshteinComparator].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: io.dropwizard.configuration.ConfigurationParsingException.Builder.LevenshteinComparator:364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - LevenshteinDistance
      - String
      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: 365
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 365
    functionName: '[io.dropwizard.configuration.ConfigurationParsingException.Builder.LevenshteinComparator].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationParsingException.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectInputStream].defaultReadObject()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.ConfigurationParsingException.Builder.LevenshteinComparator].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: io.dropwizard.configuration.ConfigurationMetadata:60,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: io.dropwizard.configuration.ConfigurationMetadata:62,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].acceptJsonFormatVisitor(Class<?>)'
      Src: io.dropwizard.configuration.ConfigurationMetadata:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.databind.ObjectMapper
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.fasterxml.jackson.databind.ObjectMapper
      - java.util.Map<String,com.fasterxml.jackson.databind.JavaType>
      - java.util.Set<com.fasterxml.jackson.databind.BeanProperty>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.configuration.ConfigurationMetadata
      static: false
      superClass: JsonFormatVisitorWrapper.Base
    argCount: 2
    argNames:
    - mapper
    - klass
    argTypes:
    - com.fasterxml.jackson.databind.ObjectMapper
    - Class<?>
    constantsTouched: []
    func_position:
      end: 80
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 80
    functionName: '[io.dropwizard.configuration.ConfigurationMetadata].<init>(com.fasterxml.jackson.databind.ObjectMapper,Class<?>)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationMetadata.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].acceptJsonFormatVisitor(Class<?>)'
    linkageType: ''
    returnType: io.dropwizard.configuration.ConfigurationMetadata
    signature: '[io.dropwizard.configuration.ConfigurationMetadata].<init>(com.fasterxml.jackson.databind.ObjectMapper,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replaceAll(String,String)'
      Src: io.dropwizard.configuration.ConfigurationMetadata:85,1
    - Dst: '[java.util.Map<String,com.fasterxml.jackson.databind.JavaType>].get(io.dropwizard.configuration.ConfigurationMetadata)'
      Src: io.dropwizard.configuration.ConfigurationMetadata:85,1
    - Dst: '[java.util.Optional].ofNullable(io.dropwizard.configuration.ConfigurationMetadata)'
      Src: io.dropwizard.configuration.ConfigurationMetadata:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.fasterxml.jackson.databind.ObjectMapper
      - java.util.Map<String,com.fasterxml.jackson.databind.JavaType>
      - java.util.Set<com.fasterxml.jackson.databind.BeanProperty>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<com.fasterxml.jackson.databind.JavaType>
      static: false
      superClass: JsonFormatVisitorWrapper.Base
    argCount: 1
    argNames:
    - fieldName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[io.dropwizard.configuration.ConfigurationMetadata].getTypeOfField(String)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationMetadata.java
    functionUses: 1
    functionsReached:
    - '[String].replaceAll(String,String)'
    - '[java.util.Map<String,com.fasterxml.jackson.databind.JavaType>].get(io.dropwizard.configuration.ConfigurationMetadata)'
    - '[java.util.Optional].ofNullable(io.dropwizard.configuration.ConfigurationMetadata)'
    linkageType: ''
    returnType: java.util.Optional<com.fasterxml.jackson.databind.JavaType>
    signature: '[io.dropwizard.configuration.ConfigurationMetadata].getTypeOfField(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ConfigurationMetadata].getTypeOfField(String)'
      Src: io.dropwizard.configuration.ConfigurationMetadata:95,1
    - Dst: '[java.util.Optional<com.fasterxml.jackson.databind.JavaType>].isEmpty()'
      Src: io.dropwizard.configuration.ConfigurationMetadata:97,1
    - Dst: '[java.util.Optional<com.fasterxml.jackson.databind.JavaType>].get()'
      Src: io.dropwizard.configuration.ConfigurationMetadata:101,1
    - Dst: '[io.dropwizard.configuration.ConfigurationMetadata].isCollectionLikeType()'
      Src: io.dropwizard.configuration.ConfigurationMetadata:101,1
    - Dst: '[java.util.Optional<com.fasterxml.jackson.databind.JavaType>].get()'
      Src: io.dropwizard.configuration.ConfigurationMetadata:101,1
    - Dst: '[io.dropwizard.configuration.ConfigurationMetadata].isArrayType()'
      Src: io.dropwizard.configuration.ConfigurationMetadata:101,1
    - Dst: '[java.util.Optional<com.fasterxml.jackson.databind.JavaType>].get()'
      Src: io.dropwizard.configuration.ConfigurationMetadata:105,1
    - Dst: '[io.dropwizard.configuration.ConfigurationMetadata].getContentType()'
      Src: io.dropwizard.configuration.ConfigurationMetadata:105,1
    - Dst: '[io.dropwizard.configuration.ConfigurationMetadata].isTypeOrSubTypeOf()'
      Src: io.dropwizard.configuration.ConfigurationMetadata:105,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.fasterxml.jackson.databind.ObjectMapper
      - java.util.Map<String,com.fasterxml.jackson.databind.JavaType>
      - java.util.Set<com.fasterxml.jackson.databind.BeanProperty>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: JsonFormatVisitorWrapper.Base
    argCount: 1
    argNames:
    - fieldName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 106
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 106
    functionName: '[io.dropwizard.configuration.ConfigurationMetadata].isCollectionOfStrings(String)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationMetadata.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.configuration.ConfigurationMetadata].getContentType()'
    - '[io.dropwizard.configuration.ConfigurationMetadata].isCollectionLikeType()'
    - '[io.dropwizard.configuration.ConfigurationMetadata].isArrayType()'
    - '[java.util.Optional<com.fasterxml.jackson.databind.JavaType>].get()'
    - '[io.dropwizard.configuration.ConfigurationMetadata].getTypeOfField(String)'
    - '[java.util.Optional<com.fasterxml.jackson.databind.JavaType>].isEmpty()'
    - '[io.dropwizard.configuration.ConfigurationMetadata].isTypeOrSubTypeOf()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.configuration.ConfigurationMetadata].isCollectionOfStrings(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonObjectFormatVisitor.Base].<init>()'
      Src: io.dropwizard.configuration.ConfigurationMetadata:113,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.databind.JavaType
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.fasterxml.jackson.databind.ObjectMapper
      - java.util.Map<String,com.fasterxml.jackson.databind.JavaType>
      - java.util.Set<com.fasterxml.jackson.databind.BeanProperty>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - com.fasterxml.jackson.databind.JsonMappingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor
      static: false
      superClass: JsonFormatVisitorWrapper.Base
    argCount: 1
    argNames:
    - type
    argTypes:
    - com.fasterxml.jackson.databind.JavaType
    constantsTouched: []
    func_position:
      end: 188
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 188
    functionName: '[io.dropwizard.configuration.ConfigurationMetadata].expectObjectFormat(com.fasterxml.jackson.databind.JavaType)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationMetadata.java
    functionUses: 0
    functionsReached:
    - '[JsonObjectFormatVisitor.Base].<init>()'
    linkageType: ''
    returnType: com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor
    signature: '[io.dropwizard.configuration.ConfigurationMetadata].expectObjectFormat(com.fasterxml.jackson.databind.JavaType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String)
      Src: io.dropwizard.configuration.ConfigurationException:23,1
    - Dst: '[io.dropwizard.configuration.ConfigurationException].formatMessage(String,java.util.Collection<String>)'
      Src: io.dropwizard.configuration.ConfigurationException:37,1
    - Dst: '[Exception].<init>(String)'
      Src: io.dropwizard.configuration.ConfigurationException:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<String>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - java.util.Collection<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.configuration.ConfigurationException
      static: false
      superClass: Exception
    argCount: 2
    argNames:
    - path
    - errors
    argTypes:
    - String
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[io.dropwizard.configuration.ConfigurationException].<init>(String,java.util.Collection<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationException.java
    functionUses: 0
    functionsReached:
    - String.format(String)
    - '[Exception].<init>(String)'
    - '[io.dropwizard.configuration.ConfigurationException].formatMessage(String,java.util.Collection<String>)'
    linkageType: ''
    returnType: io.dropwizard.configuration.ConfigurationException
    signature: '[io.dropwizard.configuration.ConfigurationException].<init>(String,java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String)
      Src: io.dropwizard.configuration.ConfigurationException:23,1
    - Dst: '[io.dropwizard.configuration.ConfigurationException].formatMessage(String,java.util.Collection<String>)'
      Src: io.dropwizard.configuration.ConfigurationException:49,1
    - Dst: '[Exception].<init>(String,Throwable)'
      Src: io.dropwizard.configuration.ConfigurationException:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<String>
      - Throwable
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - java.util.Collection<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.configuration.ConfigurationException
      static: false
      superClass: Exception
    argCount: 3
    argNames:
    - path
    - errors
    - cause
    argTypes:
    - String
    - java.util.Collection<String>
    - Throwable
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[io.dropwizard.configuration.ConfigurationException].<init>(String,java.util.Collection<String>,Throwable)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationException.java
    functionUses: 0
    functionsReached:
    - String.format(String)
    - '[io.dropwizard.configuration.ConfigurationException].formatMessage(String,java.util.Collection<String>)'
    - '[Exception].<init>(String,Throwable)'
    linkageType: ''
    returnType: io.dropwizard.configuration.ConfigurationException
    signature: '[io.dropwizard.configuration.ConfigurationException].<init>(String,java.util.Collection<String>,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - java.util.Collection<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[io.dropwizard.configuration.ConfigurationException].getErrors()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[io.dropwizard.configuration.ConfigurationException].getErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: io.dropwizard.configuration.ConfigurationException:70,1
    - Dst: '[StringBuilder].append()'
      Src: io.dropwizard.configuration.ConfigurationException:71,1
    - Dst: '[io.dropwizard.configuration.ConfigurationException].append(String)'
      Src: io.dropwizard.configuration.ConfigurationException:71,1
    - Dst: '[StringBuilder].append(String)'
      Src: io.dropwizard.configuration.ConfigurationException:73,1
    - Dst: '[io.dropwizard.configuration.ConfigurationException].append(io.dropwizard.configuration.ConfigurationException)'
      Src: io.dropwizard.configuration.ConfigurationException:73,1
    - Dst: '[io.dropwizard.configuration.ConfigurationException].append(String)'
      Src: io.dropwizard.configuration.ConfigurationException:73,1
    - Dst: '[StringBuilder].toString()'
      Src: io.dropwizard.configuration.ConfigurationException:75,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<String>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - java.util.Collection<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Exception
    argCount: 2
    argNames:
    - file
    - errors
    argTypes:
    - String
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 76
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 76
    functionName: '[io.dropwizard.configuration.ConfigurationException].formatMessage(String,java.util.Collection<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationException.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.configuration.ConfigurationException].append(io.dropwizard.configuration.ConfigurationException)'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].append()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[io.dropwizard.configuration.ConfigurationException].append(String)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.configuration.ConfigurationException].formatMessage(String,java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - jakarta.validation.Validator
      - com.fasterxml.jackson.databind.ObjectMapper
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.configuration.ConfigurationFactory<T>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - klass
    - validator
    - objectMapper
    - propertyPrefix
    argTypes:
    - Class<T>
    - jakarta.validation.Validator
    - com.fasterxml.jackson.databind.ObjectMapper
    - String
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.configuration.ConfigurationFactoryFactory].create(Class<T>,jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationFactoryFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.configuration.ConfigurationFactory<T>
    signature: '[io.dropwizard.configuration.ConfigurationFactoryFactory].create(Class<T>,jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,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: io.dropwizard.configuration.ConfigurationFactoryFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.configuration.ConfigurationFactoryFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationFactoryFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.configuration.ConfigurationFactoryFactory
    signature: '[io.dropwizard.configuration.ConfigurationFactoryFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].copy()'
      Src: io.dropwizard.configuration.DefaultConfigurationFactoryFactory:22,1
    - Dst: '[io.dropwizard.configuration.DefaultConfigurationFactoryFactory].configureObjectMapper(io.dropwizard.configuration.DefaultConfigurationFactoryFactory)'
      Src: io.dropwizard.configuration.DefaultConfigurationFactoryFactory:22,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(Class<T>,jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.configuration.DefaultConfigurationFactoryFactory:19,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - jakarta.validation.Validator
      - com.fasterxml.jackson.databind.ObjectMapper
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.configuration.ConfigurationFactory<T>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - klass
    - validator
    - objectMapper
    - propertyPrefix
    argTypes:
    - Class<T>
    - jakarta.validation.Validator
    - com.fasterxml.jackson.databind.ObjectMapper
    - String
    constantsTouched: []
    func_position:
      end: 24
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.configuration.DefaultConfigurationFactoryFactory].create(Class<T>,jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/DefaultConfigurationFactoryFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.DefaultConfigurationFactoryFactory].configureObjectMapper(io.dropwizard.configuration.DefaultConfigurationFactoryFactory)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].copy()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(Class<T>,jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    linkageType: ''
    returnType: io.dropwizard.configuration.ConfigurationFactory<T>
    signature: '[io.dropwizard.configuration.DefaultConfigurationFactoryFactory].create(Class<T>,jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].enable(io.dropwizard.configuration.DefaultConfigurationFactoryFactory)'
      Src: io.dropwizard.configuration.DefaultConfigurationFactoryFactory:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.databind.ObjectMapper
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.fasterxml.jackson.databind.ObjectMapper
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectMapper
    argTypes:
    - com.fasterxml.jackson.databind.ObjectMapper
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[io.dropwizard.configuration.DefaultConfigurationFactoryFactory].configureObjectMapper(com.fasterxml.jackson.databind.ObjectMapper)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/DefaultConfigurationFactoryFactory.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].enable(io.dropwizard.configuration.DefaultConfigurationFactoryFactory)'
    linkageType: ''
    returnType: com.fasterxml.jackson.databind.ObjectMapper
    signature: '[io.dropwizard.configuration.DefaultConfigurationFactoryFactory].configureObjectMapper(com.fasterxml.jackson.databind.ObjectMapper)'
  - 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: io.dropwizard.configuration.DefaultConfigurationFactoryFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.configuration.DefaultConfigurationFactoryFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/DefaultConfigurationFactoryFactory.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.configuration.DefaultConfigurationFactoryFactory
    signature: '[io.dropwizard.configuration.DefaultConfigurationFactoryFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.validation.ConstraintViolations].format(java.util.Set<jakarta.validation.ConstraintViolation<T>>)'
      Src: io.dropwizard.configuration.ConfigurationValidationException:27,1
    - Dst: '[io.dropwizard.configuration.ConfigurationException].<init>(String,String)'
      Src: io.dropwizard.configuration.ConfigurationValidationException:27,1
    - Dst: '[io.dropwizard.validation.ConstraintViolations].copyOf(java.util.Set<jakarta.validation.ConstraintViolation<T>>)'
      Src: io.dropwizard.configuration.ConfigurationValidationException:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Set<jakarta.validation.ConstraintViolation<T>>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Set<jakarta.validation.ConstraintViolation<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.configuration.ConfigurationValidationException
      static: false
      superClass: io.dropwizard.configuration.ConfigurationException
    argCount: 2
    argNames:
    - path
    - errors
    argTypes:
    - String
    - java.util.Set<jakarta.validation.ConstraintViolation<T>>
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.configuration.ConfigurationValidationException].<init>(String,java.util.Set<jakarta.validation.ConstraintViolation<T>>)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationValidationException.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ConfigurationException].<init>(String,String)'
    - '[io.dropwizard.validation.ConstraintViolations].copyOf(java.util.Set<jakarta.validation.ConstraintViolation<T>>)'
    - '[io.dropwizard.validation.ConstraintViolations].format(java.util.Set<jakarta.validation.ConstraintViolation<T>>)'
    linkageType: ''
    returnType: io.dropwizard.configuration.ConfigurationValidationException
    signature: '[io.dropwizard.configuration.ConfigurationValidationException].<init>(String,java.util.Set<jakarta.validation.ConstraintViolation<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Set<jakarta.validation.ConstraintViolation<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<jakarta.validation.ConstraintViolation<?>>
      static: false
      superClass: io.dropwizard.configuration.ConfigurationException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.configuration.ConfigurationValidationException].getConstraintViolations()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationValidationException.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<jakarta.validation.ConstraintViolation<?>>
    signature: '[io.dropwizard.configuration.ConfigurationValidationException].getConstraintViolations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.SubstitutingSourceProvider].requireNonNull(io.dropwizard.configuration.ConfigurationSourceProvider)'
      Src: io.dropwizard.configuration.SubstitutingSourceProvider:27,1
    - Dst: '[io.dropwizard.configuration.SubstitutingSourceProvider].requireNonNull(org.apache.commons.text.StringSubstitutor)'
      Src: io.dropwizard.configuration.SubstitutingSourceProvider:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - org.apache.commons.text.StringSubstitutor
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - org.apache.commons.text.StringSubstitutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.configuration.ConfigurationSourceProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.configuration.SubstitutingSourceProvider
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - delegate
    - substitutor
    argTypes:
    - io.dropwizard.configuration.ConfigurationSourceProvider
    - org.apache.commons.text.StringSubstitutor
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.configuration.SubstitutingSourceProvider].<init>(io.dropwizard.configuration.ConfigurationSourceProvider,org.apache.commons.text.StringSubstitutor)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/SubstitutingSourceProvider.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.configuration.SubstitutingSourceProvider].requireNonNull(io.dropwizard.configuration.ConfigurationSourceProvider)'
    - '[io.dropwizard.configuration.SubstitutingSourceProvider].requireNonNull(org.apache.commons.text.StringSubstitutor)'
    linkageType: ''
    returnType: io.dropwizard.configuration.SubstitutingSourceProvider
    signature: '[io.dropwizard.configuration.SubstitutingSourceProvider].<init>(io.dropwizard.configuration.ConfigurationSourceProvider,org.apache.commons.text.StringSubstitutor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ConfigurationSourceProvider].open(String)'
      Src: io.dropwizard.configuration.SubstitutingSourceProvider:36,1
    - Dst: '[String].<init>(io.dropwizard.configuration.SubstitutingSourceProvider,io.dropwizard.configuration.SubstitutingSourceProvider)'
      Src: io.dropwizard.configuration.SubstitutingSourceProvider:37,1
    - Dst: '[org.apache.commons.text.StringSubstitutor].replace(String)'
      Src: io.dropwizard.configuration.SubstitutingSourceProvider:38,1
    - Dst: '[io.dropwizard.configuration.SubstitutingSourceProvider].getBytes(io.dropwizard.configuration.SubstitutingSourceProvider)'
      Src: io.dropwizard.configuration.SubstitutingSourceProvider:40,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(io.dropwizard.configuration.SubstitutingSourceProvider)'
      Src: io.dropwizard.configuration.SubstitutingSourceProvider:40,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - org.apache.commons.text.StringSubstitutor
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - io.dropwizard.configuration.ConfigurationSourceProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 42
    functionName: '[io.dropwizard.configuration.SubstitutingSourceProvider].open(String)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/SubstitutingSourceProvider.java
    functionUses: 4
    functionsReached:
    - '[io.dropwizard.configuration.SubstitutingSourceProvider].getBytes(io.dropwizard.configuration.SubstitutingSourceProvider)'
    - '[io.dropwizard.configuration.ConfigurationSourceProvider].open(String)'
    - '[org.apache.commons.text.StringSubstitutor].replace(String)'
    - '[String].<init>(io.dropwizard.configuration.SubstitutingSourceProvider,io.dropwizard.configuration.SubstitutingSourceProvider)'
    - '[java.io.ByteArrayInputStream].<init>(io.dropwizard.configuration.SubstitutingSourceProvider)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[io.dropwizard.configuration.SubstitutingSourceProvider].open(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:39,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:40,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:41,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:42,1
    - Dst: '[String].endsWith(String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:76,1
    - Dst: '[io.dropwizard.configuration.ConfigurationMetadata].<init>(com.fasterxml.jackson.databind.ObjectMapper,Class<T>)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.core.JsonFactory
      - String
      - Class<T>
      - jakarta.validation.Validator
      - com.fasterxml.jackson.databind.ObjectMapper
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - Class<T>
      - String
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.ConfigurationMetadata
      - jakarta.validation.Validator
      - String
      - com.fasterxml.jackson.core.JsonFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.configuration.BaseConfigurationFactory
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - parserFactory
    - formatName
    - klass
    - validator
    - objectMapper
    - propertyPrefix
    argTypes:
    - com.fasterxml.jackson.core.JsonFactory
    - String
    - Class<T>
    - jakarta.validation.Validator
    - com.fasterxml.jackson.databind.ObjectMapper
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 81
    functionName: '[io.dropwizard.configuration.BaseConfigurationFactory].<init>(com.fasterxml.jackson.core.JsonFactory,String,Class<T>,jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/BaseConfigurationFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ConfigurationMetadata].<init>(com.fasterxml.jackson.databind.ObjectMapper,Class<T>)'
    - '[String].endsWith(String)'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: io.dropwizard.configuration.BaseConfigurationFactory
    signature: '[io.dropwizard.configuration.BaseConfigurationFactory].<init>(com.fasterxml.jackson.core.JsonFactory,String,Class<T>,jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].requireNonNull(String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:85,1
    - Dst: '[io.dropwizard.configuration.ConfigurationSourceProvider].open(io.dropwizard.configuration.BaseConfigurationFactory)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:85,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].createParser(io.dropwizard.configuration.BaseConfigurationFactory)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:86,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readTree(com.fasterxml.jackson.core.JsonParser)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:86,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException].builder(String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:89,1
    - Dst: '[io.dropwizard.testing.common.Resource.Builder].build(String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:89,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].build(io.dropwizard.configuration.BaseConfigurationFactory,String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:94,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException].builder(String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:96,1
    - Dst: '[io.dropwizard.testing.common.Resource.Builder].setCause(io.dropwizard.configuration.BaseConfigurationFactory)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:96,1
    - Dst: e.getLocation()
      Src: io.dropwizard.configuration.BaseConfigurationFactory:99,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].setLocation(io.dropwizard.configuration.BaseConfigurationFactory)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:96,1
    - Dst: e.getMessage()
      Src: io.dropwizard.configuration.BaseConfigurationFactory:100,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].setDetail(io.dropwizard.configuration.BaseConfigurationFactory)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:96,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].build(String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:96,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - Class<T>
      - String
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.ConfigurationMetadata
      - jakarta.validation.Validator
      - String
      - com.fasterxml.jackson.core.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - io.dropwizard.configuration.ConfigurationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - provider
    - path
    argTypes:
    - io.dropwizard.configuration.ConfigurationSourceProvider
    - String
    constantsTouched: []
    func_position:
      end: 103
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 103
    functionName: '[io.dropwizard.configuration.BaseConfigurationFactory].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/BaseConfigurationFactory.java
    functionUses: 0
    functionsReached:
    - e.getLocation()
    - '[io.dropwizard.configuration.BaseConfigurationFactory].setDetail(io.dropwizard.configuration.BaseConfigurationFactory)'
    - '[io.dropwizard.configuration.BaseConfigurationFactory].setLocation(io.dropwizard.configuration.BaseConfigurationFactory)'
    - '[io.dropwizard.configuration.BaseConfigurationFactory].build(io.dropwizard.configuration.BaseConfigurationFactory,String)'
    - '[io.dropwizard.configuration.ConfigurationSourceProvider].open(io.dropwizard.configuration.BaseConfigurationFactory)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].readTree(com.fasterxml.jackson.core.JsonParser)'
    - '[io.dropwizard.configuration.BaseConfigurationFactory].createParser(io.dropwizard.configuration.BaseConfigurationFactory)'
    - '[io.dropwizard.testing.common.Resource.Builder].build(String)'
    - '[io.dropwizard.configuration.ConfigurationParsingException].builder(String)'
    - '[io.dropwizard.testing.common.Resource.Builder].setCause(io.dropwizard.configuration.BaseConfigurationFactory)'
    - e.getMessage()
    - '[io.dropwizard.configuration.BaseConfigurationFactory].requireNonNull(String)'
    - '[io.dropwizard.configuration.BaseConfigurationFactory].build(String)'
    linkageType: ''
    returnType: T
    signature: '[io.dropwizard.configuration.BaseConfigurationFactory].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.InputStream)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - Class<T>
      - String
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.ConfigurationMetadata
      - jakarta.validation.Validator
      - String
      - com.fasterxml.jackson.core.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.fasterxml.jackson.core.JsonParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[io.dropwizard.configuration.BaseConfigurationFactory].createParser(java.io.InputStream)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/BaseConfigurationFactory.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.InputStream)'
    linkageType: ''
    returnType: com.fasterxml.jackson.core.JsonParser
    signature: '[io.dropwizard.configuration.BaseConfigurationFactory].createParser(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<T>].getDeclaredConstructor()'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:119,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].newInstance()'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:119,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(io.dropwizard.configuration.BaseConfigurationFactory)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:120,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].build(io.dropwizard.configuration.BaseConfigurationFactory,String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:121,1
    - Dst: '[IllegalArgumentException].<init>(String,io.dropwizard.configuration.BaseConfigurationFactory)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:124,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - Class<T>
      - String
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.ConfigurationMetadata
      - jakarta.validation.Validator
      - String
      - com.fasterxml.jackson.core.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - io.dropwizard.configuration.ConfigurationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 127
    functionName: '[io.dropwizard.configuration.BaseConfigurationFactory].build()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/BaseConfigurationFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.BaseConfigurationFactory].build(io.dropwizard.configuration.BaseConfigurationFactory,String)'
    - '[Class<T>].getDeclaredConstructor()'
    - '[io.dropwizard.configuration.BaseConfigurationFactory].newInstance()'
    - '[IllegalArgumentException].<init>(String,io.dropwizard.configuration.BaseConfigurationFactory)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(io.dropwizard.configuration.BaseConfigurationFactory)'
    linkageType: ''
    returnType: T
    signature: '[io.dropwizard.configuration.BaseConfigurationFactory].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperties()
      Src: io.dropwizard.configuration.BaseConfigurationFactory:139,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].entrySet()'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:139,1
    - Dst: pref.getKey()
      Src: io.dropwizard.configuration.BaseConfigurationFactory:140,1
    - Dst: prefName.startsWith(String)
      Src: io.dropwizard.configuration.BaseConfigurationFactory:141,1
    - Dst: '[String].length()'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:142,1
    - Dst: prefName.substring(io.dropwizard.configuration.BaseConfigurationFactory)
      Src: io.dropwizard.configuration.BaseConfigurationFactory:142,1
    - Dst: System.getProperty(io.dropwizard.configuration.BaseConfigurationFactory)
      Src: io.dropwizard.configuration.BaseConfigurationFactory:143,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].addOverride(com.fasterxml.jackson.databind.JsonNode,io.dropwizard.configuration.BaseConfigurationFactory,io.dropwizard.configuration.BaseConfigurationFactory)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:143,1
    - Dst: '[com.fasterxml.jackson.databind.node.TreeTraversingParser].<init>(com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:148,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(com.fasterxml.jackson.databind.node.TreeTraversingParser,Class<T>)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:148,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].validate(String,io.dropwizard.configuration.BaseConfigurationFactory)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:149,1
    - Dst: e.getKnownPropertyIds()
      Src: io.dropwizard.configuration.BaseConfigurationFactory:152,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].stream()'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:152,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].map()'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:152,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:154,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].collect(io.dropwizard.configuration.BaseConfigurationFactory)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:152,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException].builder(String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:155,1
    - Dst: e.getPath()
      Src: io.dropwizard.configuration.BaseConfigurationFactory:156,1
    - Dst: '[io.dropwizard.testing.common.Resource.Builder].setFieldPath(io.dropwizard.configuration.BaseConfigurationFactory)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:155,1
    - Dst: e.getLocation()
      Src: io.dropwizard.configuration.BaseConfigurationFactory:157,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].setLocation(io.dropwizard.configuration.BaseConfigurationFactory)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:155,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].addSuggestions(io.dropwizard.configuration.BaseConfigurationFactory)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:155,1
    - Dst: e.getPropertyName()
      Src: io.dropwizard.configuration.BaseConfigurationFactory:159,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].setSuggestionBase(io.dropwizard.configuration.BaseConfigurationFactory)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:155,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].setCause(io.dropwizard.configuration.BaseConfigurationFactory)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:155,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].build(String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:155,1
    - Dst: e.getValue()
      Src: io.dropwizard.configuration.BaseConfigurationFactory:163,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].getClass()'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:163,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].getSimpleName()'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:163,1
    - Dst: e.getTargetType()
      Src: io.dropwizard.configuration.BaseConfigurationFactory:164,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].getSimpleName()'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:164,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException].builder(String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:165,1
    - Dst: '[io.dropwizard.testing.common.Resource.Builder].setDetail(io.dropwizard.configuration.BaseConfigurationFactory)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:165,1
    - Dst: e.getLocation()
      Src: io.dropwizard.configuration.BaseConfigurationFactory:167,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].setLocation(io.dropwizard.configuration.BaseConfigurationFactory)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:165,1
    - Dst: e.getPath()
      Src: io.dropwizard.configuration.BaseConfigurationFactory:168,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].setFieldPath(io.dropwizard.configuration.BaseConfigurationFactory)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:165,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].setCause(io.dropwizard.configuration.BaseConfigurationFactory)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:165,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].build(String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:165,1
    - Dst: '[io.dropwizard.configuration.ConfigurationParsingException].builder(String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:172,1
    - Dst: e.getMessage()
      Src: io.dropwizard.configuration.BaseConfigurationFactory:173,1
    - Dst: '[io.dropwizard.testing.common.Resource.Builder].setDetail(io.dropwizard.configuration.BaseConfigurationFactory)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:172,1
    - Dst: e.getPath()
      Src: io.dropwizard.configuration.BaseConfigurationFactory:174,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].setFieldPath(io.dropwizard.configuration.BaseConfigurationFactory)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:172,1
    - Dst: e.getLocation()
      Src: io.dropwizard.configuration.BaseConfigurationFactory:175,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].setLocation(io.dropwizard.configuration.BaseConfigurationFactory)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:172,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].setCause(io.dropwizard.configuration.BaseConfigurationFactory)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:172,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].build(String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:172,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.databind.JsonNode
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - Class<T>
      - String
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.ConfigurationMetadata
      - jakarta.validation.Validator
      - String
      - com.fasterxml.jackson.core.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - io.dropwizard.configuration.ConfigurationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - path
    argTypes:
    - com.fasterxml.jackson.databind.JsonNode
    - String
    constantsTouched: []
    func_position:
      end: 179
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 179
    functionName: '[io.dropwizard.configuration.BaseConfigurationFactory].build(com.fasterxml.jackson.databind.JsonNode,String)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/BaseConfigurationFactory.java
    functionUses: 0
    functionsReached:
    - prefName.startsWith(String)
    - '[io.dropwizard.configuration.BaseConfigurationFactory].setSuggestionBase(io.dropwizard.configuration.BaseConfigurationFactory)'
    - e.getPropertyName()
    - e.getPath()
    - '[java.util.stream.Collectors].toList()'
    - '[io.dropwizard.configuration.BaseConfigurationFactory].stream()'
    - '[io.dropwizard.configuration.BaseConfigurationFactory].build(String)'
    - '[io.dropwizard.configuration.BaseConfigurationFactory].validate(String,io.dropwizard.configuration.BaseConfigurationFactory)'
    - '[String].length()'
    - e.getKnownPropertyIds()
    - '[io.dropwizard.testing.common.Resource.Builder].setFieldPath(io.dropwizard.configuration.BaseConfigurationFactory)'
    - '[com.fasterxml.jackson.databind.node.TreeTraversingParser].<init>(com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.databind.ObjectMapper)'
    - '[io.dropwizard.configuration.BaseConfigurationFactory].collect(io.dropwizard.configuration.BaseConfigurationFactory)'
    - System.getProperty(io.dropwizard.configuration.BaseConfigurationFactory)
    - '[io.dropwizard.configuration.ConfigurationParsingException].builder(String)'
    - '[io.dropwizard.configuration.BaseConfigurationFactory].getClass()'
    - '[io.dropwizard.configuration.BaseConfigurationFactory].getSimpleName()'
    - e.getLocation()
    - e.getValue()
    - e.getTargetType()
    - e.getMessage()
    - '[io.dropwizard.testing.common.Resource.Builder].setDetail(io.dropwizard.configuration.BaseConfigurationFactory)'
    - '[io.dropwizard.configuration.BaseConfigurationFactory].addOverride(com.fasterxml.jackson.databind.JsonNode,io.dropwizard.configuration.BaseConfigurationFactory,io.dropwizard.configuration.BaseConfigurationFactory)'
    - System.getProperties()
    - '[io.dropwizard.configuration.BaseConfigurationFactory].setFieldPath(io.dropwizard.configuration.BaseConfigurationFactory)'
    - pref.getKey()
    - '[io.dropwizard.configuration.BaseConfigurationFactory].setLocation(io.dropwizard.configuration.BaseConfigurationFactory)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(com.fasterxml.jackson.databind.node.TreeTraversingParser,Class<T>)'
    - prefName.substring(io.dropwizard.configuration.BaseConfigurationFactory)
    - '[io.dropwizard.configuration.BaseConfigurationFactory].entrySet()'
    - '[io.dropwizard.configuration.BaseConfigurationFactory].map()'
    - '[io.dropwizard.configuration.BaseConfigurationFactory].setCause(io.dropwizard.configuration.BaseConfigurationFactory)'
    - '[io.dropwizard.configuration.BaseConfigurationFactory].addSuggestions(io.dropwizard.configuration.BaseConfigurationFactory)'
    linkageType: ''
    returnType: T
    signature: '[io.dropwizard.configuration.BaseConfigurationFactory].build(com.fasterxml.jackson.databind.JsonNode,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].split(String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:190,1
    - Dst: '[java.util.Arrays].stream(io.dropwizard.configuration.BaseConfigurationFactory)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:190,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].map()'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:190,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].map()'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:190,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:193,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].collect(io.dropwizard.configuration.BaseConfigurationFactory)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:190,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].size()'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:194,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].get(io.dropwizard.configuration.BaseConfigurationFactory)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:195,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:198,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].size()'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:201,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].subList(io.dropwizard.configuration.BaseConfigurationFactory,io.dropwizard.configuration.BaseConfigurationFactory)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:201,1
    - Dst: String.join(String,io.dropwizard.configuration.BaseConfigurationFactory)
      Src: io.dropwizard.configuration.BaseConfigurationFactory:201,1
    - Dst: obj.has(io.dropwizard.configuration.BaseConfigurationFactory)
      Src: io.dropwizard.configuration.BaseConfigurationFactory:202,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].equals(io.dropwizard.configuration.BaseConfigurationFactory)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:202,1
    - Dst: obj.get(io.dropwizard.configuration.BaseConfigurationFactory)
      Src: io.dropwizard.configuration.BaseConfigurationFactory:203,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].isValueNode()'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:203,1
    - Dst: obj.put(io.dropwizard.configuration.BaseConfigurationFactory,String)
      Src: io.dropwizard.configuration.BaseConfigurationFactory:204,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].size()'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:209,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].matches(String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:211,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].indexOf(char)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:212,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].length()'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:213,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].substring(int,int)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:213,1
    - Dst: Integer.parseInt(io.dropwizard.configuration.BaseConfigurationFactory)
      Src: io.dropwizard.configuration.BaseConfigurationFactory:213,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].substring(int,io.dropwizard.configuration.BaseConfigurationFactory)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:214,1
    - Dst: obj.get(io.dropwizard.configuration.BaseConfigurationFactory)
      Src: io.dropwizard.configuration.BaseConfigurationFactory:214,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:216,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].isArray()'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:219,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:220,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].size()'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:222,1
    - Dst: '[ArrayIndexOutOfBoundsException].<init>(String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:223,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].get(io.dropwizard.configuration.BaseConfigurationFactory)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:227,1
    - Dst: '[com.fasterxml.jackson.databind.node.TextNode].valueOf(String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:231,1
    - Dst: array.set(io.dropwizard.configuration.BaseConfigurationFactory,io.dropwizard.configuration.BaseConfigurationFactory)
      Src: io.dropwizard.configuration.BaseConfigurationFactory:231,1
    - Dst: obj.get(io.dropwizard.configuration.BaseConfigurationFactory)
      Src: io.dropwizard.configuration.BaseConfigurationFactory:235,1
    - Dst: obj.objectNode()
      Src: io.dropwizard.configuration.BaseConfigurationFactory:237,1
    - Dst: obj.set(io.dropwizard.configuration.BaseConfigurationFactory,io.dropwizard.configuration.BaseConfigurationFactory)
      Src: io.dropwizard.configuration.BaseConfigurationFactory:238,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].isArray()'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:240,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:241,1
    - Dst: node.get(io.dropwizard.configuration.BaseConfigurationFactory)
      Src: io.dropwizard.configuration.BaseConfigurationFactory:248,1
    - Dst: node.get(io.dropwizard.configuration.BaseConfigurationFactory)
      Src: io.dropwizard.configuration.BaseConfigurationFactory:248,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].isArray()'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:248,1
    - Dst: node.get(io.dropwizard.configuration.BaseConfigurationFactory)
      Src: io.dropwizard.configuration.BaseConfigurationFactory:249,1
    - Dst: '[io.dropwizard.configuration.ConfigurationMetadata].isCollectionOfStrings(String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:249,1
    - Dst: obj.get(io.dropwizard.configuration.BaseConfigurationFactory)
      Src: io.dropwizard.configuration.BaseConfigurationFactory:250,1
    - Dst: obj.arrayNode()
      Src: io.dropwizard.configuration.BaseConfigurationFactory:252,1
    - Dst: obj.set(io.dropwizard.configuration.BaseConfigurationFactory,io.dropwizard.configuration.BaseConfigurationFactory)
      Src: io.dropwizard.configuration.BaseConfigurationFactory:253,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].removeAll()'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:255,1
    - Dst: '[java.util.regex.Pattern].split(String)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:256,1
    - Dst: '[java.util.Arrays].stream(io.dropwizard.configuration.BaseConfigurationFactory)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:256,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].map()'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:256,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].map()'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:256,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].forEach()'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:256,1
    - Dst: obj.put(io.dropwizard.configuration.BaseConfigurationFactory,String)
      Src: io.dropwizard.configuration.BaseConfigurationFactory:261,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 100
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.databind.JsonNode
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - Class<T>
      - String
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.ConfigurationMetadata
      - jakarta.validation.Validator
      - String
      - com.fasterxml.jackson.core.JsonFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - root
    - name
    - value
    argTypes:
    - com.fasterxml.jackson.databind.JsonNode
    - String
    - String
    constantsTouched: []
    func_position:
      end: 265
      start: 188
    functionDepth: 2
    functionLinenumber: 188
    functionLinenumberEnd: 265
    functionName: '[io.dropwizard.configuration.BaseConfigurationFactory].addOverride(com.fasterxml.jackson.databind.JsonNode,String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/BaseConfigurationFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.BaseConfigurationFactory].subList(io.dropwizard.configuration.BaseConfigurationFactory,io.dropwizard.configuration.BaseConfigurationFactory)'
    - obj.put(io.dropwizard.configuration.BaseConfigurationFactory,String)
    - '[io.dropwizard.configuration.BaseConfigurationFactory].substring(int,io.dropwizard.configuration.BaseConfigurationFactory)'
    - node.get(io.dropwizard.configuration.BaseConfigurationFactory)
    - '[IllegalArgumentException].<init>(String)'
    - obj.arrayNode()
    - obj.objectNode()
    - '[java.util.Arrays].stream(io.dropwizard.configuration.BaseConfigurationFactory)'
    - obj.has(io.dropwizard.configuration.BaseConfigurationFactory)
    - '[java.util.stream.Collectors].toList()'
    - Integer.parseInt(io.dropwizard.configuration.BaseConfigurationFactory)
    - '[ArrayIndexOutOfBoundsException].<init>(String)'
    - '[io.dropwizard.configuration.ConfigurationMetadata].isCollectionOfStrings(String)'
    - '[io.dropwizard.configuration.BaseConfigurationFactory].collect(io.dropwizard.configuration.BaseConfigurationFactory)'
    - '[io.dropwizard.configuration.BaseConfigurationFactory].forEach()'
    - '[io.dropwizard.configuration.BaseConfigurationFactory].size()'
    - '[io.dropwizard.configuration.BaseConfigurationFactory].equals(io.dropwizard.configuration.BaseConfigurationFactory)'
    - array.set(io.dropwizard.configuration.BaseConfigurationFactory,io.dropwizard.configuration.BaseConfigurationFactory)
    - obj.get(io.dropwizard.configuration.BaseConfigurationFactory)
    - '[com.fasterxml.jackson.databind.node.TextNode].valueOf(String)'
    - '[io.dropwizard.configuration.BaseConfigurationFactory].isArray()'
    - '[io.dropwizard.configuration.BaseConfigurationFactory].length()'
    - '[io.dropwizard.configuration.BaseConfigurationFactory].get(io.dropwizard.configuration.BaseConfigurationFactory)'
    - '[io.dropwizard.configuration.BaseConfigurationFactory].substring(int,int)'
    - '[io.dropwizard.configuration.BaseConfigurationFactory].indexOf(char)'
    - '[io.dropwizard.configuration.BaseConfigurationFactory].removeAll()'
    - '[io.dropwizard.configuration.BaseConfigurationFactory].matches(String)'
    - '[io.dropwizard.configuration.BaseConfigurationFactory].isValueNode()'
    - String.join(String,io.dropwizard.configuration.BaseConfigurationFactory)
    - '[io.dropwizard.configuration.BaseConfigurationFactory].map()'
    - '[java.util.regex.Pattern].split(String)'
    - obj.set(io.dropwizard.configuration.BaseConfigurationFactory,io.dropwizard.configuration.BaseConfigurationFactory)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.BaseConfigurationFactory].addOverride(com.fasterxml.jackson.databind.JsonNode,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.validation.Validator].validate(T)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:269,1
    - Dst: '[io.dropwizard.configuration.BaseConfigurationFactory].isEmpty()'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:270,1
    - Dst: '[io.dropwizard.configuration.ConfigurationValidationException].<init>(String,io.dropwizard.configuration.BaseConfigurationFactory)'
      Src: io.dropwizard.configuration.BaseConfigurationFactory:271,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - T
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - Class<T>
      - String
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.configuration.ConfigurationMetadata
      - jakarta.validation.Validator
      - String
      - com.fasterxml.jackson.core.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - io.dropwizard.configuration.ConfigurationValidationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - config
    argTypes:
    - String
    - T
    constantsTouched: []
    func_position:
      end: 274
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 274
    functionName: '[io.dropwizard.configuration.BaseConfigurationFactory].validate(String,T)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/BaseConfigurationFactory.java
    functionUses: 0
    functionsReached:
    - '[jakarta.validation.Validator].validate(T)'
    - '[io.dropwizard.configuration.ConfigurationValidationException].<init>(String,io.dropwizard.configuration.BaseConfigurationFactory)'
    - '[io.dropwizard.configuration.BaseConfigurationFactory].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.configuration.BaseConfigurationFactory].validate(String,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(io.dropwizard.configuration.JsonConfigurationFactory,io.dropwizard.configuration.JsonConfigurationFactory,Class<T>,jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.configuration.JsonConfigurationFactory:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - jakarta.validation.Validator
      - com.fasterxml.jackson.databind.ObjectMapper
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.configuration.JsonConfigurationFactory
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - klass
    - validator
    - objectMapper
    - propertyPrefix
    argTypes:
    - Class<T>
    - jakarta.validation.Validator
    - com.fasterxml.jackson.databind.ObjectMapper
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.configuration.JsonConfigurationFactory].<init>(Class<T>,jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/JsonConfigurationFactory.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(io.dropwizard.configuration.JsonConfigurationFactory,io.dropwizard.configuration.JsonConfigurationFactory,Class<T>,jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    linkageType: ''
    returnType: io.dropwizard.configuration.JsonConfigurationFactory
    signature: '[io.dropwizard.configuration.JsonConfigurationFactory].<init>(Class<T>,jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: io.dropwizard.configuration.UndefinedEnvironmentVariableException:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.configuration.UndefinedEnvironmentVariableException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - errorMessage
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 16
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionName: '[io.dropwizard.configuration.UndefinedEnvironmentVariableException].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/UndefinedEnvironmentVariableException.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.configuration.UndefinedEnvironmentVariableException
    signature: '[io.dropwizard.configuration.UndefinedEnvironmentVariableException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: '[io.dropwizard.configuration.ConfigurationSourceProvider].open(String)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationSourceProvider.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[io.dropwizard.configuration.ConfigurationSourceProvider].open(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: io.dropwizard.configuration.ConfigurationSourceProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.configuration.ConfigurationSourceProvider].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationSourceProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.configuration.ConfigurationSourceProvider
    signature: '[io.dropwizard.configuration.ConfigurationSourceProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - io.dropwizard.configuration.ConfigurationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - provider
    - path
    argTypes:
    - io.dropwizard.configuration.ConfigurationSourceProvider
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.configuration.ConfigurationFactory].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[io.dropwizard.configuration.ConfigurationFactory].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.FileConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.configuration.ConfigurationFactory:33,1
    - Dst: '[java.io.File].toString()'
      Src: io.dropwizard.configuration.ConfigurationFactory:33,1
    - Dst: '[io.dropwizard.configuration.ConfigurationFactory].build(io.dropwizard.configuration.FileConfigurationSourceProvider,io.dropwizard.configuration.ConfigurationFactory)'
      Src: io.dropwizard.configuration.ConfigurationFactory:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - io.dropwizard.configuration.ConfigurationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.configuration.ConfigurationFactory].build(java.io.File)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationFactory.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].toString()'
    - '[io.dropwizard.configuration.ConfigurationFactory].build(io.dropwizard.configuration.FileConfigurationSourceProvider,io.dropwizard.configuration.ConfigurationFactory)'
    - '[io.dropwizard.configuration.FileConfigurationSourceProvider].<init>()'
    linkageType: ''
    returnType: T
    signature: '[io.dropwizard.configuration.ConfigurationFactory].build(java.io.File)'
  - 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
      - io.dropwizard.configuration.ConfigurationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[io.dropwizard.configuration.ConfigurationFactory].build()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[io.dropwizard.configuration.ConfigurationFactory].build()'
  - 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: io.dropwizard.configuration.ConfigurationFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.configuration.ConfigurationFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.configuration.ConfigurationFactory
    signature: '[io.dropwizard.configuration.ConfigurationFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: io.dropwizard.configuration.FileConfigurationSourceProvider:16,1
    - Dst: '[java.io.File].exists()'
      Src: io.dropwizard.configuration.FileConfigurationSourceProvider:17,1
    - Dst: '[java.io.FileNotFoundException].<init>(String)'
      Src: io.dropwizard.configuration.FileConfigurationSourceProvider:18,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: io.dropwizard.configuration.FileConfigurationSourceProvider:21,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - io.dropwizard.configuration.ConfigurationSourceProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.configuration.FileConfigurationSourceProvider].open(String)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/FileConfigurationSourceProvider.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[java.io.FileNotFoundException].<init>(String)'
    - '[java.io.File].exists()'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[io.dropwizard.configuration.FileConfigurationSourceProvider].open(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.configuration.ConfigurationSourceProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.configuration.FileConfigurationSourceProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.configuration.FileConfigurationSourceProvider].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/FileConfigurationSourceProvider.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.configuration.FileConfigurationSourceProvider
    signature: '[io.dropwizard.configuration.FileConfigurationSourceProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].getResourceAsStream(String)'
      Src: io.dropwizard.configuration.ResourceConfigurationSourceProvider:23,1
    - Dst: '[String].startsWith(String)'
      Src: io.dropwizard.configuration.ResourceConfigurationSourceProvider:24,1
    - Dst: '[String].substring(int)'
      Src: io.dropwizard.configuration.ResourceConfigurationSourceProvider:24,1
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].getResourceAsStream(io.dropwizard.configuration.ResourceConfigurationSourceProvider)'
      Src: io.dropwizard.configuration.ResourceConfigurationSourceProvider:24,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - io.dropwizard.configuration.ConfigurationSourceProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 25
      start: 21
    functionDepth: 2
    functionLinenumber: 21
    functionLinenumberEnd: 25
    functionName: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].open(String)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ResourceConfigurationSourceProvider.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].getResourceAsStream(String)'
    - '[String].substring(int)'
    - '[String].startsWith(String)'
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].getResourceAsStream(io.dropwizard.configuration.ResourceConfigurationSourceProvider)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].open(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].getClass()'
      Src: io.dropwizard.configuration.ResourceConfigurationSourceProvider:28,1
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].getClassLoader()'
      Src: io.dropwizard.configuration.ResourceConfigurationSourceProvider:28,1
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].getResourceAsStream(String)'
      Src: io.dropwizard.configuration.ResourceConfigurationSourceProvider:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.configuration.ConfigurationSourceProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].getResourceAsStream(String)'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ResourceConfigurationSourceProvider.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].getResourceAsStream(String)'
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].getClass()'
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].getClassLoader()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].getResourceAsStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.configuration.ConfigurationSourceProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.configuration.ResourceConfigurationSourceProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ResourceConfigurationSourceProvider.java
    functionUses: 79
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.configuration.ResourceConfigurationSourceProvider
    signature: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.Configuration].getServerFactory()'
      Src: io.dropwizard.core.ConfigurationTest:20,1
    - Dst: '[io.dropwizard.core.ConfigurationTest].assertThat(io.dropwizard.core.server.ServerFactory)'
      Src: io.dropwizard.core.ConfigurationTest:20,1
    - Dst: '[io.dropwizard.core.ConfigurationTest].isNotNull()'
      Src: io.dropwizard.core.ConfigurationTest:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Configuration
      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: 22
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.core.ConfigurationTest].hasAnHttpConfiguration()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/ConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.Configuration].getServerFactory()'
    - '[io.dropwizard.core.ConfigurationTest].assertThat(io.dropwizard.core.server.ServerFactory)'
    - '[io.dropwizard.core.ConfigurationTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.ConfigurationTest].hasAnHttpConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.Configuration].getLoggingFactory()'
      Src: io.dropwizard.core.ConfigurationTest:26,1
    - Dst: '[io.dropwizard.core.ConfigurationTest].assertThat(io.dropwizard.logging.common.LoggingFactory)'
      Src: io.dropwizard.core.ConfigurationTest:26,1
    - Dst: '[io.dropwizard.core.ConfigurationTest].isNotNull()'
      Src: io.dropwizard.core.ConfigurationTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Configuration
      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: 28
      start: 24
    functionDepth: 3
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.core.ConfigurationTest].hasALoggingConfiguration()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/ConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.Configuration].getLoggingFactory()'
    - '[io.dropwizard.core.ConfigurationTest].assertThat(io.dropwizard.logging.common.LoggingFactory)'
    - '[io.dropwizard.core.ConfigurationTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.ConfigurationTest].hasALoggingConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.core.ConfigurationTest:32,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].getSubtypeResolver()'
      Src: io.dropwizard.core.ConfigurationTest:35,1
    - Dst: '[java.util.ServiceLoader].load()'
      Src: io.dropwizard.core.ConfigurationTest:36,1
    - Dst: '[io.dropwizard.core.ConfigurationTest].spliterator()'
      Src: io.dropwizard.core.ConfigurationTest:36,1
    - Dst: '[java.util.stream.StreamSupport].stream(io.dropwizard.core.ConfigurationTest,boolean)'
      Src: io.dropwizard.core.ConfigurationTest:36,1
    - Dst: '[io.dropwizard.core.ConfigurationTest].map()'
      Src: io.dropwizard.core.ConfigurationTest:36,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: io.dropwizard.core.ConfigurationTest:38,1
    - Dst: '[io.dropwizard.core.ConfigurationTest].collect(io.dropwizard.core.ConfigurationTest)'
      Src: io.dropwizard.core.ConfigurationTest:36,1
    - Dst: '[io.dropwizard.core.ConfigurationTest].toArray(io.dropwizard.core.ConfigurationTest)'
      Src: io.dropwizard.core.ConfigurationTest:36,1
    - Dst: '[io.dropwizard.core.ConfigurationTest].registerSubtypes(io.dropwizard.core.ConfigurationTest)'
      Src: io.dropwizard.core.ConfigurationTest:35,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].getSubtypeResolver()'
      Src: io.dropwizard.core.ConfigurationTest:41,1
    - Dst: '[java.util.ServiceLoader].load()'
      Src: io.dropwizard.core.ConfigurationTest:42,1
    - Dst: '[io.dropwizard.core.ConfigurationTest].spliterator()'
      Src: io.dropwizard.core.ConfigurationTest:42,1
    - Dst: '[java.util.stream.StreamSupport].stream(io.dropwizard.core.ConfigurationTest,boolean)'
      Src: io.dropwizard.core.ConfigurationTest:42,1
    - Dst: '[io.dropwizard.core.ConfigurationTest].map()'
      Src: io.dropwizard.core.ConfigurationTest:42,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: io.dropwizard.core.ConfigurationTest:44,1
    - Dst: '[io.dropwizard.core.ConfigurationTest].collect(io.dropwizard.core.ConfigurationTest)'
      Src: io.dropwizard.core.ConfigurationTest:42,1
    - Dst: '[io.dropwizard.core.ConfigurationTest].toArray(io.dropwizard.core.ConfigurationTest)'
      Src: io.dropwizard.core.ConfigurationTest:42,1
    - Dst: '[io.dropwizard.core.ConfigurationTest].registerSubtypes(io.dropwizard.core.ConfigurationTest)'
      Src: io.dropwizard.core.ConfigurationTest:41,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.core.Configuration)'
      Src: io.dropwizard.core.ConfigurationTest:48,1
    - Dst: '[io.dropwizard.core.ConfigurationTest].assertThat(io.dropwizard.core.ConfigurationTest)'
      Src: io.dropwizard.core.ConfigurationTest:49,1
    - Dst: '[io.dropwizard.core.ConfigurationTest].isNotNull()'
      Src: io.dropwizard.core.ConfigurationTest:49,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(io.dropwizard.core.ConfigurationTest)'
      Src: io.dropwizard.core.ConfigurationTest:53,1
    - Dst: '[io.dropwizard.core.ConfigurationTest].assertThat(io.dropwizard.core.ConfigurationTest)'
      Src: io.dropwizard.core.ConfigurationTest:54,1
    - Dst: '[io.dropwizard.core.ConfigurationTest].isNotNull()'
      Src: io.dropwizard.core.ConfigurationTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Configuration
      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: 56
      start: 30
    functionDepth: 4
    functionLinenumber: 30
    functionLinenumberEnd: 56
    functionName: '[io.dropwizard.core.ConfigurationTest].ensureConfigSerializable()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/ConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(io.dropwizard.core.ConfigurationTest)'
    - '[io.dropwizard.core.ConfigurationTest].collect(io.dropwizard.core.ConfigurationTest)'
    - '[io.dropwizard.core.ConfigurationTest].registerSubtypes(io.dropwizard.core.ConfigurationTest)'
    - '[io.dropwizard.core.ConfigurationTest].spliterator()'
    - '[java.util.stream.StreamSupport].stream(io.dropwizard.core.ConfigurationTest,boolean)'
    - '[java.util.ServiceLoader].load()'
    - '[io.dropwizard.core.ConfigurationTest].toArray(io.dropwizard.core.ConfigurationTest)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].getSubtypeResolver()'
    - '[io.dropwizard.core.ConfigurationTest].assertThat(io.dropwizard.core.ConfigurationTest)'
    - '[io.dropwizard.core.ConfigurationTest].map()'
    - '[java.util.stream.Collectors].toList()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.core.Configuration)'
    - '[io.dropwizard.core.ConfigurationTest].isNotNull()'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.ConfigurationTest].ensureConfigSerializable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.Configuration].<init>()'
      Src: io.dropwizard.core.ConfigurationTest:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Configuration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.core.ConfigurationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 5
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.core.ConfigurationTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/ConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.Configuration].<init>()'
    linkageType: ''
    returnType: io.dropwizard.core.ConfigurationTest
    signature: '[io.dropwizard.core.ConfigurationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.http2.FakeApplication].<init>()'
      Src: io.dropwizard.core.ApplicationTest:50,1
    - Dst: '[io.dropwizard.http2.FakeApplication].getConfigurationClass()'
      Src: io.dropwizard.core.ApplicationTest:50,1
    - Dst: '[io.dropwizard.core.ApplicationTest].assertThat(io.dropwizard.core.ApplicationTest)'
      Src: io.dropwizard.core.ApplicationTest:50,1
    - Dst: '[io.dropwizard.core.ApplicationTest].isSameAs()'
      Src: io.dropwizard.core.ApplicationTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    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: 52
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[io.dropwizard.core.ApplicationTest].hasAReferenceToItsTypeParameter()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/ApplicationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.http2.FakeApplication].<init>()'
    - '[io.dropwizard.http2.FakeApplication].getConfigurationClass()'
    - '[io.dropwizard.core.ApplicationTest].isSameAs()'
    - '[io.dropwizard.core.ApplicationTest].assertThat(io.dropwizard.core.ApplicationTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.ApplicationTest].hasAReferenceToItsTypeParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PoserApplication].<init>()'
      Src: io.dropwizard.core.ApplicationTest:56,1
    - Dst: '[PoserApplication].getConfigurationClass()'
      Src: io.dropwizard.core.ApplicationTest:56,1
    - Dst: '[io.dropwizard.core.ApplicationTest].assertThat(io.dropwizard.core.ApplicationTest)'
      Src: io.dropwizard.core.ApplicationTest:56,1
    - Dst: '[io.dropwizard.core.ApplicationTest].isSameAs()'
      Src: io.dropwizard.core.ApplicationTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    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: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[io.dropwizard.core.ApplicationTest].canDetermineConfiguration()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/ApplicationTest.java
    functionUses: 0
    functionsReached:
    - '[PoserApplication].getConfigurationClass()'
    - '[io.dropwizard.core.ApplicationTest].isSameAs()'
    - '[io.dropwizard.core.ApplicationTest].assertThat(io.dropwizard.core.ApplicationTest)'
    - '[PoserApplication].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.ApplicationTest].canDetermineConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PoserApplication].<init>()'
      Src: io.dropwizard.core.ApplicationTest:62,1
    - Dst: '[WrapperApplication].<init>(PoserApplication)'
      Src: io.dropwizard.core.ApplicationTest:63,1
    - Dst: '[WrapperApplication].getConfigurationClass()'
      Src: io.dropwizard.core.ApplicationTest:63,1
    - Dst: '[io.dropwizard.core.ApplicationTest].assertThat(io.dropwizard.core.ApplicationTest)'
      Src: io.dropwizard.core.ApplicationTest:63,1
    - Dst: '[io.dropwizard.core.ApplicationTest].isSameAs()'
      Src: io.dropwizard.core.ApplicationTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 65
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[io.dropwizard.core.ApplicationTest].canDetermineWrappedConfiguration()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/ApplicationTest.java
    functionUses: 0
    functionsReached:
    - '[PoserApplication].<init>()'
    - '[io.dropwizard.core.ApplicationTest].assertThat(io.dropwizard.core.ApplicationTest)'
    - '[WrapperApplication].<init>(PoserApplication)'
    - '[WrapperApplication].getConfigurationClass()'
    - '[io.dropwizard.core.ApplicationTest].isSameAs()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.ApplicationTest].canDetermineWrappedConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: io.dropwizard.core.ApplicationTest:69,1
    - Dst: '[io.dropwizard.http2.FakeApplication].<init>()'
      Src: io.dropwizard.core.ApplicationTest:71,1
    - Dst: '[io.dropwizard.core.ApplicationTest].getAbsolutePath()'
      Src: io.dropwizard.core.ApplicationTest:72,1
    - Dst: '[io.dropwizard.http2.FakeApplication].run(String,io.dropwizard.core.ApplicationTest)'
      Src: io.dropwizard.core.ApplicationTest:72,1
    - Dst: '[io.dropwizard.core.ApplicationTest].assertThat(io.dropwizard.core.ApplicationTest)'
      Src: io.dropwizard.core.ApplicationTest:73,1
    - Dst: '[io.dropwizard.core.ApplicationTest].isTrue()'
      Src: io.dropwizard.core.ApplicationTest:73,1
    - Dst: '[io.dropwizard.core.ApplicationTest].delete()'
      Src: io.dropwizard.core.ApplicationTest:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 77
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 77
    functionName: '[io.dropwizard.core.ApplicationTest].exitWithFatalErrorWhenCommandFails()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/ApplicationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.http2.FakeApplication].run(String,io.dropwizard.core.ApplicationTest)'
    - '[io.dropwizard.core.ApplicationTest].isTrue()'
    - '[io.dropwizard.core.ApplicationTest].assertThat(io.dropwizard.core.ApplicationTest)'
    - '[io.dropwizard.core.ApplicationTest].delete()'
    - '[io.dropwizard.core.ApplicationTest].getAbsolutePath()'
    - '[io.dropwizard.http2.FakeApplication].<init>()'
    - '[java.io.File].createTempFile(String,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.ApplicationTest].exitWithFatalErrorWhenCommandFails()'
  - 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: io.dropwizard.core.ApplicationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.core.ApplicationTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/ApplicationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.core.ApplicationTest
    signature: '[io.dropwizard.core.ApplicationTest].<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: io.dropwizard.core.ApplicationTest.FakeConfiguration
      static: false
      superClass: Configuration
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.core.ApplicationTest.FakeConfiguration].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/ApplicationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.core.ApplicationTest.FakeConfiguration
    signature: '[io.dropwizard.core.ApplicationTest.FakeConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - FakeConfiguration
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - FakeConfiguration
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 19
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 19
    functionName: '[io.dropwizard.core.ApplicationTest.FakeApplication].run(FakeConfiguration,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/ApplicationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.ApplicationTest.FakeApplication].run(FakeConfiguration,io.dropwizard.core.setup.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      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: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.core.ApplicationTest.FakeApplication].onFatalError(Throwable)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/ApplicationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.ApplicationTest.FakeApplication].onFatalError(Throwable)'
  - 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: io.dropwizard.core.ApplicationTest.FakeApplication
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.core.ApplicationTest.FakeApplication].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/ApplicationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.core.ApplicationTest.FakeApplication
    signature: '[io.dropwizard.core.ApplicationTest.FakeApplication].<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: io.dropwizard.core.ApplicationTest.PoserApplication
      static: false
      superClass: FakeApplication
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.core.ApplicationTest.PoserApplication].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/ApplicationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.core.ApplicationTest.PoserApplication
    signature: '[io.dropwizard.core.ApplicationTest.PoserApplication].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.Application<C>
      classConcrete: true
      classEnum: false
      classFields:
      - Application<C>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.core.ApplicationTest.WrapperApplication
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - application
    argTypes:
    - io.dropwizard.core.Application<C>
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[io.dropwizard.core.ApplicationTest.WrapperApplication].<init>(io.dropwizard.core.Application<C>)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/ApplicationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.core.ApplicationTest.WrapperApplication
    signature: '[io.dropwizard.core.ApplicationTest.WrapperApplication].<init>(io.dropwizard.core.Application<C>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.application.initialize(io.dropwizard.core.setup.Bootstrap<C>)
      Src: io.dropwizard.core.ApplicationTest.WrapperApplication:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Bootstrap<C>
      classConcrete: true
      classEnum: false
      classFields:
      - Application<C>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bootstrap
    argTypes:
    - io.dropwizard.core.setup.Bootstrap<C>
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.core.ApplicationTest.WrapperApplication].initialize(io.dropwizard.core.setup.Bootstrap<C>)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/ApplicationTest.java
    functionUses: 0
    functionsReached:
    - this.application.initialize(io.dropwizard.core.setup.Bootstrap<C>)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.ApplicationTest.WrapperApplication].initialize(io.dropwizard.core.setup.Bootstrap<C>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.application.run(C,io.dropwizard.core.setup.Environment)
      Src: io.dropwizard.core.ApplicationTest.WrapperApplication:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - C
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - Application<C>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - C
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[io.dropwizard.core.ApplicationTest.WrapperApplication].run(C,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/ApplicationTest.java
    functionUses: 0
    functionsReached:
    - this.application.run(C,io.dropwizard.core.setup.Environment)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.ApplicationTest.WrapperApplication].run(C,io.dropwizard.core.setup.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.VirtualThreadsTest].probeVirtualThread()'
      Src: io.dropwizard.core.VirtualThreadsTest:35,1
    - Dst: '[io.dropwizard.core.VirtualThreadsTest].assertThat(boolean)'
      Src: io.dropwizard.core.VirtualThreadsTest:40,1
    - Dst: '[io.dropwizard.core.VirtualThreadsTest].isTrue()'
      Src: io.dropwizard.core.VirtualThreadsTest:40,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: 41
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.core.VirtualThreadsTest].virtualThreadsEnabledWhenRequested()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/VirtualThreadsTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.VirtualThreadsTest].assertThat(boolean)'
    - '[io.dropwizard.core.VirtualThreadsTest].isTrue()'
    - '[io.dropwizard.core.VirtualThreadsTest].probeVirtualThread()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.VirtualThreadsTest].virtualThreadsEnabledWhenRequested()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.VirtualThreadsTest].probeVirtualThread()'
      Src: io.dropwizard.core.VirtualThreadsTest:45,1
    - Dst: '[io.dropwizard.core.VirtualThreadsTest].assertThat(boolean)'
      Src: io.dropwizard.core.VirtualThreadsTest:50,1
    - Dst: '[io.dropwizard.core.VirtualThreadsTest].isFalse()'
      Src: io.dropwizard.core.VirtualThreadsTest:50,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: 51
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 51
    functionName: '[io.dropwizard.core.VirtualThreadsTest].virtualThreadsDisabledWhenNotRequested()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/VirtualThreadsTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.VirtualThreadsTest].assertThat(boolean)'
    - '[io.dropwizard.core.VirtualThreadsTest].isFalse()'
    - '[io.dropwizard.core.VirtualThreadsTest].probeVirtualThread()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.VirtualThreadsTest].virtualThreadsDisabledWhenNotRequested()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.VirtualThreadsTest].probeVirtualThread()'
      Src: io.dropwizard.core.VirtualThreadsTest:55,1
    - Dst: '[io.dropwizard.core.VirtualThreadsTest].assertThat(boolean)'
      Src: io.dropwizard.core.VirtualThreadsTest:60,1
    - Dst: '[io.dropwizard.core.VirtualThreadsTest].isTrue()'
      Src: io.dropwizard.core.VirtualThreadsTest:60,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: 61
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 61
    functionName: '[io.dropwizard.core.VirtualThreadsTest].virtualAdminThreadsEnabledWhenRequested()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/VirtualThreadsTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.VirtualThreadsTest].assertThat(boolean)'
    - '[io.dropwizard.core.VirtualThreadsTest].isTrue()'
    - '[io.dropwizard.core.VirtualThreadsTest].probeVirtualThread()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.VirtualThreadsTest].virtualAdminThreadsEnabledWhenRequested()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.VirtualThreadsTest].probeVirtualThread()'
      Src: io.dropwizard.core.VirtualThreadsTest:65,1
    - Dst: '[io.dropwizard.core.VirtualThreadsTest].assertThat(boolean)'
      Src: io.dropwizard.core.VirtualThreadsTest:70,1
    - Dst: '[io.dropwizard.core.VirtualThreadsTest].isFalse()'
      Src: io.dropwizard.core.VirtualThreadsTest:70,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: 71
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 71
    functionName: '[io.dropwizard.core.VirtualThreadsTest].virtualAdminThreadsDisabledWhenNotRequested()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/VirtualThreadsTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.VirtualThreadsTest].assertThat(boolean)'
    - '[io.dropwizard.core.VirtualThreadsTest].isFalse()'
    - '[io.dropwizard.core.VirtualThreadsTest].probeVirtualThread()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.VirtualThreadsTest].virtualAdminThreadsDisabledWhenNotRequested()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>(null)'
      Src: io.dropwizard.core.VirtualThreadsTest:75,1
    - Dst: '[io.dropwizard.jackson.Jackson].newMinimalObjectMapper()'
      Src: io.dropwizard.core.VirtualThreadsTest:77,1
    - Dst: '[io.dropwizard.jersey.validation.Validators].newValidatorFactory()'
      Src: io.dropwizard.core.VirtualThreadsTest:78,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.core.VirtualThreadsTest:78,1
    - Dst: '[io.dropwizard.core.VirtualThreadsTest].getClass()'
      Src: io.dropwizard.core.VirtualThreadsTest:78,1
    - Dst: '[io.dropwizard.core.VirtualThreadsTest].getClassLoader()'
      Src: io.dropwizard.core.VirtualThreadsTest:78,1
    - Dst: '[com.codahale.metrics.health.HealthCheckRegistry].<init>()'
      Src: io.dropwizard.core.VirtualThreadsTest:79,1
    - Dst: '[io.dropwizard.core.VirtualThreadsTest.VirtualThreadsConfiguration].<init>()'
      Src: io.dropwizard.core.VirtualThreadsTest:79,1
    - Dst: '[io.dropwizard.core.setup.Environment].<init>(String,com.fasterxml.jackson.databind.ObjectMapper,jakarta.validation.ValidatorFactory,com.codahale.metrics.MetricRegistry,io.dropwizard.core.VirtualThreadsTest,com.codahale.metrics.health.HealthCheckRegistry,io.dropwizard.core.VirtualThreadsTest.VirtualThreadsConfiguration)'
      Src: io.dropwizard.core.VirtualThreadsTest:77,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].<init>()'
      Src: io.dropwizard.core.VirtualThreadsTest:80,1
    - Dst: '[java.util.function.Consumer<io.dropwizard.core.server.DefaultServerFactory>].accept(io.dropwizard.core.server.DefaultServerFactory)'
      Src: io.dropwizard.core.VirtualThreadsTest:81,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].build(io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.core.VirtualThreadsTest:82,1
    - Dst: '[org.eclipse.jetty.server.Server].start()'
      Src: io.dropwizard.core.VirtualThreadsTest:83,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: io.dropwizard.core.VirtualThreadsTest:85,1
    - Dst: '[org.eclipse.jetty.util.thread.Invocable].from(io.dropwizard.core.VirtualThreadsTest)'
      Src: io.dropwizard.core.VirtualThreadsTest:88,1
    - Dst: '[java.util.function.Function<org.eclipse.jetty.server.Server,org.eclipse.jetty.util.thread.ThreadPool>].apply(org.eclipse.jetty.server.Server)'
      Src: io.dropwizard.core.VirtualThreadsTest:90,1
    - Dst: '[org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy].<init>(io.dropwizard.core.VirtualThreadsTest,io.dropwizard.core.VirtualThreadsTest)'
      Src: io.dropwizard.core.VirtualThreadsTest:90,1
    - Dst: '[org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy].start()'
      Src: io.dropwizard.core.VirtualThreadsTest:91,1
    - Dst: '[org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy].dispatch()'
      Src: io.dropwizard.core.VirtualThreadsTest:93,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: io.dropwizard.core.VirtualThreadsTest:94,1
    - Dst: Thread.yield()
      Src: io.dropwizard.core.VirtualThreadsTest:95,1
    - Dst: '[org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy].stop()'
      Src: io.dropwizard.core.VirtualThreadsTest:98,1
    - Dst: '[org.eclipse.jetty.server.Server].stop()'
      Src: io.dropwizard.core.VirtualThreadsTest:99,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: io.dropwizard.core.VirtualThreadsTest:102,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: io.dropwizard.core.VirtualThreadsTest:103,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: io.dropwizard.core.VirtualThreadsTest:105,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<io.dropwizard.core.server.DefaultServerFactory>
      - java.util.function.Function<org.eclipse.jetty.server.Server,org.eclipse.jetty.util.thread.ThreadPool>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - defaultServerFactoryConsumer
    - threadPoolSelector
    argTypes:
    - java.util.function.Consumer<io.dropwizard.core.server.DefaultServerFactory>
    - java.util.function.Function<org.eclipse.jetty.server.Server,org.eclipse.jetty.util.thread.ThreadPool>
    constantsTouched: []
    func_position:
      end: 106
      start: 73
    functionDepth: 4
    functionLinenumber: 73
    functionLinenumberEnd: 106
    functionName: '[io.dropwizard.core.VirtualThreadsTest].probeVirtualThread(java.util.function.Consumer<io.dropwizard.core.server.DefaultServerFactory>,java.util.function.Function<org.eclipse.jetty.server.Server,org.eclipse.jetty.util.thread.ThreadPool>)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/VirtualThreadsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[io.dropwizard.core.VirtualThreadsTest].getClass()'
    - '[io.dropwizard.core.VirtualThreadsTest.VirtualThreadsConfiguration].<init>()'
    - '[org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy].start()'
    - '[com.codahale.metrics.health.HealthCheckRegistry].<init>()'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[org.eclipse.jetty.server.Server].stop()'
    - '[io.dropwizard.core.server.DefaultServerFactory].<init>()'
    - '[org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy].stop()'
    - Thread.yield()
    - '[java.util.concurrent.atomic.AtomicReference].<init>(null)'
    - '[org.eclipse.jetty.util.thread.Invocable].from(io.dropwizard.core.VirtualThreadsTest)'
    - '[org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy].dispatch()'
    - '[io.dropwizard.core.setup.Environment].<init>(String,com.fasterxml.jackson.databind.ObjectMapper,jakarta.validation.ValidatorFactory,com.codahale.metrics.MetricRegistry,io.dropwizard.core.VirtualThreadsTest,com.codahale.metrics.health.HealthCheckRegistry,io.dropwizard.core.VirtualThreadsTest.VirtualThreadsConfiguration)'
    - '[java.util.function.Function<org.eclipse.jetty.server.Server,org.eclipse.jetty.util.thread.ThreadPool>].apply(org.eclipse.jetty.server.Server)'
    - '[io.dropwizard.jersey.validation.Validators].newValidatorFactory()'
    - '[java.util.function.Consumer<io.dropwizard.core.server.DefaultServerFactory>].accept(io.dropwizard.core.server.DefaultServerFactory)'
    - '[org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy].<init>(io.dropwizard.core.VirtualThreadsTest,io.dropwizard.core.VirtualThreadsTest)'
    - '[io.dropwizard.jackson.Jackson].newMinimalObjectMapper()'
    - '[IllegalStateException].<init>(String)'
    - '[io.dropwizard.core.server.DefaultServerFactory].build(io.dropwizard.core.setup.Environment)'
    - '[org.eclipse.jetty.server.Server].start()'
    - '[io.dropwizard.core.VirtualThreadsTest].getClassLoader()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.core.VirtualThreadsTest].probeVirtualThread(java.util.function.Consumer<io.dropwizard.core.server.DefaultServerFactory>,java.util.function.Function<org.eclipse.jetty.server.Server,org.eclipse.jetty.util.thread.ThreadPool>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.server.Server].getThreadPool()'
      Src: io.dropwizard.core.VirtualThreadsTest:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.server.Server
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jetty.util.thread.ThreadPool
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - server
    argTypes:
    - org.eclipse.jetty.server.Server
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[io.dropwizard.core.VirtualThreadsTest].selectServerThreadPool(org.eclipse.jetty.server.Server)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/VirtualThreadsTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.server.Server].getThreadPool()'
    linkageType: ''
    returnType: org.eclipse.jetty.util.thread.ThreadPool
    signature: '[io.dropwizard.core.VirtualThreadsTest].selectServerThreadPool(org.eclipse.jetty.server.Server)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.server.Server].getConnectors()'
      Src: io.dropwizard.core.VirtualThreadsTest:114,1
    - Dst: '[java.util.Arrays].stream(io.dropwizard.core.VirtualThreadsTest)'
      Src: io.dropwizard.core.VirtualThreadsTest:114,1
    - Dst: '[io.dropwizard.core.VirtualThreadsTest].filter()'
      Src: io.dropwizard.core.VirtualThreadsTest:114,1
    - Dst: '[io.dropwizard.core.VirtualThreadsTest].map()'
      Src: io.dropwizard.core.VirtualThreadsTest:114,1
    - Dst: '[io.dropwizard.core.VirtualThreadsTest].filter()'
      Src: io.dropwizard.core.VirtualThreadsTest:114,1
    - Dst: '[io.dropwizard.core.VirtualThreadsTest].map()'
      Src: io.dropwizard.core.VirtualThreadsTest:114,1
    - Dst: '[io.dropwizard.core.VirtualThreadsTest].filter()'
      Src: io.dropwizard.core.VirtualThreadsTest:114,1
    - Dst: '[io.dropwizard.core.VirtualThreadsTest].map()'
      Src: io.dropwizard.core.VirtualThreadsTest:114,1
    - Dst: '[io.dropwizard.core.VirtualThreadsTest].findFirst()'
      Src: io.dropwizard.core.VirtualThreadsTest:114,1
    - Dst: '[io.dropwizard.core.VirtualThreadsTest].orElseThrow()'
      Src: io.dropwizard.core.VirtualThreadsTest:114,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.server.Server
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jetty.util.thread.ThreadPool
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - server
    argTypes:
    - org.eclipse.jetty.server.Server
    constantsTouched: []
    func_position:
      end: 123
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 123
    functionName: '[io.dropwizard.core.VirtualThreadsTest].selectAdminThreadPool(org.eclipse.jetty.server.Server)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/VirtualThreadsTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.VirtualThreadsTest].findFirst()'
    - '[io.dropwizard.core.VirtualThreadsTest].orElseThrow()'
    - '[io.dropwizard.core.VirtualThreadsTest].filter()'
    - '[io.dropwizard.core.VirtualThreadsTest].map()'
    - '[java.util.Arrays].stream(io.dropwizard.core.VirtualThreadsTest)'
    - '[org.eclipse.jetty.server.Server].getConnectors()'
    linkageType: ''
    returnType: org.eclipse.jetty.util.thread.ThreadPool
    signature: '[io.dropwizard.core.VirtualThreadsTest].selectAdminThreadPool(org.eclipse.jetty.server.Server)'
  - 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: io.dropwizard.core.VirtualThreadsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.core.VirtualThreadsTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/VirtualThreadsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.core.VirtualThreadsTest
    signature: '[io.dropwizard.core.VirtualThreadsTest].<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: io.dropwizard.core.VirtualThreadsTest.VirtualThreadsConfiguration
      static: false
      superClass: Configuration
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.core.VirtualThreadsTest.VirtualThreadsConfiguration].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/VirtualThreadsTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.core.VirtualThreadsTest.VirtualThreadsConfiguration
    signature: '[io.dropwizard.core.VirtualThreadsTest.VirtualThreadsConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Bootstrap].<init>(io.dropwizard.core.Application<io.dropwizard.core.Configuration>)'
      Src: io.dropwizard.core.validation.InjectValidatorFeatureTest:39,1
    - Dst: '[io.dropwizard.core.Application<io.dropwizard.core.Configuration>].initialize(io.dropwizard.core.setup.Bootstrap)'
      Src: io.dropwizard.core.validation.InjectValidatorFeatureTest:40,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap].getValidatorFactory()'
      Src: io.dropwizard.core.validation.InjectValidatorFeatureTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<io.dropwizard.core.Configuration>
      - jakarta.validation.ValidatorFactory
      classPublic: false
      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: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 43
    functionName: '[io.dropwizard.core.validation.InjectValidatorFeatureTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/validation/InjectValidatorFeatureTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.setup.Bootstrap].<init>(io.dropwizard.core.Application<io.dropwizard.core.Configuration>)'
    - '[io.dropwizard.core.Application<io.dropwizard.core.Configuration>].initialize(io.dropwizard.core.setup.Bootstrap)'
    - '[io.dropwizard.core.setup.Bootstrap].getValidatorFactory()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.validation.InjectValidatorFeatureTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.validation.ValidatorFactory].getConstraintValidatorFactory()'
      Src: io.dropwizard.core.validation.InjectValidatorFeatureTest:47,1
    - Dst: '[io.dropwizard.core.validation.InjectValidatorFeatureTest].assertThat(io.dropwizard.core.validation.InjectValidatorFeatureTest)'
      Src: io.dropwizard.core.validation.InjectValidatorFeatureTest:49,1
    - Dst: '[io.dropwizard.core.validation.InjectValidatorFeatureTest].isInstanceOf()'
      Src: io.dropwizard.core.validation.InjectValidatorFeatureTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<io.dropwizard.core.Configuration>
      - jakarta.validation.ValidatorFactory
      classPublic: false
      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: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[io.dropwizard.core.validation.InjectValidatorFeatureTest].shouldReplaceValidatorFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/validation/InjectValidatorFeatureTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.validation.InjectValidatorFeatureTest].isInstanceOf()'
    - '[jakarta.validation.ValidatorFactory].getConstraintValidatorFactory()'
    - '[io.dropwizard.core.validation.InjectValidatorFeatureTest].assertThat(io.dropwizard.core.validation.InjectValidatorFeatureTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.validation.InjectValidatorFeatureTest].shouldReplaceValidatorFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.validation.ValidatorFactory].getValidator()'
      Src: io.dropwizard.core.validation.InjectValidatorFeatureTest:54,1
    - Dst: '[io.dropwizard.core.validation.InjectValidatorFeatureTest.Bean].<init>(int)'
      Src: io.dropwizard.core.validation.InjectValidatorFeatureTest:57,1
    - Dst: '[io.dropwizard.core.validation.InjectValidatorFeatureTest].validate(io.dropwizard.core.validation.InjectValidatorFeatureTest.Bean)'
      Src: io.dropwizard.core.validation.InjectValidatorFeatureTest:57,1
    - Dst: '[io.dropwizard.core.validation.InjectValidatorFeatureTest].assertThat(io.dropwizard.core.validation.InjectValidatorFeatureTest)'
      Src: io.dropwizard.core.validation.InjectValidatorFeatureTest:59,1
    - Dst: '[io.dropwizard.core.validation.InjectValidatorFeatureTest].singleElement()'
      Src: io.dropwizard.core.validation.InjectValidatorFeatureTest:59,1
    - Dst: '[io.dropwizard.core.validation.InjectValidatorFeatureTest].extracting()'
      Src: io.dropwizard.core.validation.InjectValidatorFeatureTest:59,1
    - Dst: '[io.dropwizard.core.validation.InjectValidatorFeatureTest].isEqualTo(String)'
      Src: io.dropwizard.core.validation.InjectValidatorFeatureTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<io.dropwizard.core.Configuration>
      - jakarta.validation.ValidatorFactory
      classPublic: false
      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: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 63
    functionName: '[io.dropwizard.core.validation.InjectValidatorFeatureTest].shouldValidateNormally()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/validation/InjectValidatorFeatureTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.validation.InjectValidatorFeatureTest].assertThat(io.dropwizard.core.validation.InjectValidatorFeatureTest)'
    - '[io.dropwizard.core.validation.InjectValidatorFeatureTest].extracting()'
    - '[io.dropwizard.core.validation.InjectValidatorFeatureTest.Bean].<init>(int)'
    - '[io.dropwizard.core.validation.InjectValidatorFeatureTest].validate(io.dropwizard.core.validation.InjectValidatorFeatureTest.Bean)'
    - '[io.dropwizard.core.validation.InjectValidatorFeatureTest].singleElement()'
    - '[io.dropwizard.core.validation.InjectValidatorFeatureTest].isEqualTo(String)'
    - '[jakarta.validation.ValidatorFactory].getValidator()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.validation.InjectValidatorFeatureTest].shouldValidateNormally()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.validation.ValidatorFactory].getConstraintValidatorFactory()'
      Src: io.dropwizard.core.validation.InjectValidatorFeatureTest:67,1
    - Dst: '[org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorFactoryImpl].<init>()'
      Src: io.dropwizard.core.validation.InjectValidatorFeatureTest:72,1
    - Dst: '[io.dropwizard.core.validation.InjectValidatorFeatureTest].delegatesTo(org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorFactoryImpl)'
      Src: io.dropwizard.core.validation.InjectValidatorFeatureTest:72,1
    - Dst: '[io.dropwizard.core.validation.InjectValidatorFeatureTest].mock(io.dropwizard.core.validation.InjectValidatorFeatureTest)'
      Src: io.dropwizard.core.validation.InjectValidatorFeatureTest:70,1
    - Dst: mutableFactory.setValidatorFactory(io.dropwizard.core.validation.InjectValidatorFeatureTest)
      Src: io.dropwizard.core.validation.InjectValidatorFeatureTest:76,1
    - Dst: '[jakarta.validation.ValidatorFactory].getValidator()'
      Src: io.dropwizard.core.validation.InjectValidatorFeatureTest:79,1
    - Dst: '[io.dropwizard.core.validation.InjectValidatorFeatureTest.Bean].<init>(int)'
      Src: io.dropwizard.core.validation.InjectValidatorFeatureTest:80,1
    - Dst: '[io.dropwizard.core.validation.InjectValidatorFeatureTest].validate(io.dropwizard.core.validation.InjectValidatorFeatureTest.Bean)'
      Src: io.dropwizard.core.validation.InjectValidatorFeatureTest:80,1
    - Dst: '[io.dropwizard.core.validation.InjectValidatorFeatureTest].verify(io.dropwizard.core.validation.InjectValidatorFeatureTest)'
      Src: io.dropwizard.core.validation.InjectValidatorFeatureTest:82,1
    - Dst: '[io.dropwizard.core.validation.InjectValidatorFeatureTest].getInstance()'
      Src: io.dropwizard.core.validation.InjectValidatorFeatureTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<io.dropwizard.core.Configuration>
      - jakarta.validation.ValidatorFactory
      classPublic: false
      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: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 83
    functionName: '[io.dropwizard.core.validation.InjectValidatorFeatureTest].shouldInvokeUpdatedFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/validation/InjectValidatorFeatureTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.validation.InjectValidatorFeatureTest].verify(io.dropwizard.core.validation.InjectValidatorFeatureTest)'
    - '[jakarta.validation.ValidatorFactory].getConstraintValidatorFactory()'
    - '[io.dropwizard.core.validation.InjectValidatorFeatureTest].getInstance()'
    - '[io.dropwizard.core.validation.InjectValidatorFeatureTest.Bean].<init>(int)'
    - '[io.dropwizard.core.validation.InjectValidatorFeatureTest].validate(io.dropwizard.core.validation.InjectValidatorFeatureTest.Bean)'
    - '[org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorFactoryImpl].<init>()'
    - '[jakarta.validation.ValidatorFactory].getValidator()'
    - mutableFactory.setValidatorFactory(io.dropwizard.core.validation.InjectValidatorFeatureTest)
    - '[io.dropwizard.core.validation.InjectValidatorFeatureTest].mock(io.dropwizard.core.validation.InjectValidatorFeatureTest)'
    - '[io.dropwizard.core.validation.InjectValidatorFeatureTest].delegatesTo(org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorFactoryImpl)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.validation.InjectValidatorFeatureTest].shouldInvokeUpdatedFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.Application].<init>()'
      Src: io.dropwizard.core.validation.InjectValidatorFeatureTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<io.dropwizard.core.Configuration>
      - jakarta.validation.ValidatorFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.core.validation.InjectValidatorFeatureTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.core.validation.InjectValidatorFeatureTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/validation/InjectValidatorFeatureTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.Application].<init>()'
    linkageType: ''
    returnType: io.dropwizard.core.validation.InjectValidatorFeatureTest
    signature: '[io.dropwizard.core.validation.InjectValidatorFeatureTest].<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: io.dropwizard.core.validation.InjectValidatorFeatureTest.Bean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[io.dropwizard.core.validation.InjectValidatorFeatureTest.Bean].<init>(int)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/validation/InjectValidatorFeatureTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.core.validation.InjectValidatorFeatureTest.Bean
    signature: '[io.dropwizard.core.validation.InjectValidatorFeatureTest.Bean].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Bootstrap].<init>(io.dropwizard.core.Application<io.dropwizard.core.Configuration>)'
      Src: io.dropwizard.core.setup.BootstrapTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<io.dropwizard.core.Configuration>
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      classPublic: false
      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: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.core.setup.BootstrapTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/setup/BootstrapTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.setup.Bootstrap].<init>(io.dropwizard.core.Application<io.dropwizard.core.Configuration>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.setup.BootstrapTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].getApplication()'
      Src: io.dropwizard.core.setup.BootstrapTest:36,1
    - Dst: '[io.dropwizard.core.setup.BootstrapTest].assertThat(io.dropwizard.core.setup.BootstrapTest)'
      Src: io.dropwizard.core.setup.BootstrapTest:36,1
    - Dst: '[io.dropwizard.core.setup.BootstrapTest].isEqualTo(io.dropwizard.core.Application<io.dropwizard.core.Configuration>)'
      Src: io.dropwizard.core.setup.BootstrapTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<io.dropwizard.core.Configuration>
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      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: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.core.setup.BootstrapTest].hasAnApplication()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/setup/BootstrapTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.setup.BootstrapTest].isEqualTo(io.dropwizard.core.Application<io.dropwizard.core.Configuration>)'
    - '[io.dropwizard.core.setup.BootstrapTest].assertThat(io.dropwizard.core.setup.BootstrapTest)'
    - '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].getApplication()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.setup.BootstrapTest].hasAnApplication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].getObjectMapper()'
      Src: io.dropwizard.core.setup.BootstrapTest:42,1
    - Dst: '[io.dropwizard.core.setup.BootstrapTest].assertThat(io.dropwizard.core.setup.BootstrapTest)'
      Src: io.dropwizard.core.setup.BootstrapTest:42,1
    - Dst: '[io.dropwizard.core.setup.BootstrapTest].isNotNull()'
      Src: io.dropwizard.core.setup.BootstrapTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<io.dropwizard.core.Configuration>
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      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: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[io.dropwizard.core.setup.BootstrapTest].hasAnObjectMapper()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/setup/BootstrapTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].getObjectMapper()'
    - '[io.dropwizard.core.setup.BootstrapTest].isNotNull()'
    - '[io.dropwizard.core.setup.BootstrapTest].assertThat(io.dropwizard.core.setup.BootstrapTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.setup.BootstrapTest].hasAnObjectMapper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].getHealthCheckRegistry()'
      Src: io.dropwizard.core.setup.BootstrapTest:48,1
    - Dst: '[io.dropwizard.core.setup.BootstrapTest].assertThat(io.dropwizard.core.setup.BootstrapTest)'
      Src: io.dropwizard.core.setup.BootstrapTest:48,1
    - Dst: '[io.dropwizard.core.setup.BootstrapTest].isNotNull()'
      Src: io.dropwizard.core.setup.BootstrapTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<io.dropwizard.core.Configuration>
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      classPublic: false
      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: '[io.dropwizard.core.setup.BootstrapTest].hasHealthCheckRegistry()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/setup/BootstrapTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].getHealthCheckRegistry()'
    - '[io.dropwizard.core.setup.BootstrapTest].isNotNull()'
    - '[io.dropwizard.core.setup.BootstrapTest].assertThat(io.dropwizard.core.setup.BootstrapTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.setup.BootstrapTest].hasHealthCheckRegistry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].getConfigurationSourceProvider()'
      Src: io.dropwizard.core.setup.BootstrapTest:54,1
    - Dst: '[io.dropwizard.core.setup.BootstrapTest].assertThat(io.dropwizard.core.setup.BootstrapTest)'
      Src: io.dropwizard.core.setup.BootstrapTest:54,1
    - Dst: '[io.dropwizard.core.setup.BootstrapTest].isInstanceOfAny()'
      Src: io.dropwizard.core.setup.BootstrapTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<io.dropwizard.core.Configuration>
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      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: 56
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[io.dropwizard.core.setup.BootstrapTest].defaultsToUsingFilesForConfiguration()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/setup/BootstrapTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.setup.BootstrapTest].assertThat(io.dropwizard.core.setup.BootstrapTest)'
    - '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].getConfigurationSourceProvider()'
    - '[io.dropwizard.core.setup.BootstrapTest].isInstanceOfAny()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.setup.BootstrapTest].defaultsToUsingFilesForConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].getClassLoader()'
      Src: io.dropwizard.core.setup.BootstrapTest:60,1
    - Dst: '[io.dropwizard.core.setup.BootstrapTest].assertThat(io.dropwizard.core.setup.BootstrapTest)'
      Src: io.dropwizard.core.setup.BootstrapTest:60,1
    - Dst: Thread.currentThread()
      Src: io.dropwizard.core.setup.BootstrapTest:61,1
    - Dst: '[io.dropwizard.core.setup.BootstrapTest].getContextClassLoader()'
      Src: io.dropwizard.core.setup.BootstrapTest:61,1
    - Dst: '[io.dropwizard.core.setup.BootstrapTest].isEqualTo(io.dropwizard.core.setup.BootstrapTest)'
      Src: io.dropwizard.core.setup.BootstrapTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<io.dropwizard.core.Configuration>
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      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: 62
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[io.dropwizard.core.setup.BootstrapTest].defaultsToUsingTheDefaultClassLoader()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/setup/BootstrapTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.setup.BootstrapTest].getContextClassLoader()'
    - '[io.dropwizard.core.setup.BootstrapTest].assertThat(io.dropwizard.core.setup.BootstrapTest)'
    - Thread.currentThread()
    - '[io.dropwizard.core.setup.BootstrapTest].isEqualTo(io.dropwizard.core.setup.BootstrapTest)'
    - '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].getClassLoader()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.setup.BootstrapTest].defaultsToUsingTheDefaultClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].registerMetrics()'
      Src: io.dropwizard.core.setup.BootstrapTest:66,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].getMetricRegistry()'
      Src: io.dropwizard.core.setup.BootstrapTest:67,1
    - Dst: '[io.dropwizard.core.setup.BootstrapTest].getNames()'
      Src: io.dropwizard.core.setup.BootstrapTest:67,1
    - Dst: '[io.dropwizard.core.setup.BootstrapTest].assertThat(io.dropwizard.core.setup.BootstrapTest)'
      Src: io.dropwizard.core.setup.BootstrapTest:67,1
    - Dst: '[io.dropwizard.core.setup.BootstrapTest].contains(String,String,String,String,String,String)'
      Src: io.dropwizard.core.setup.BootstrapTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<io.dropwizard.core.Configuration>
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      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: 70
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[io.dropwizard.core.setup.BootstrapTest].comesWithJvmInstrumentation()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/setup/BootstrapTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].registerMetrics()'
    - '[io.dropwizard.core.setup.BootstrapTest].assertThat(io.dropwizard.core.setup.BootstrapTest)'
    - '[io.dropwizard.core.setup.BootstrapTest].getNames()'
    - '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].getMetricRegistry()'
    - '[io.dropwizard.core.setup.BootstrapTest].contains(String,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.setup.BootstrapTest].comesWithJvmInstrumentation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].getConfigurationFactoryFactory()'
      Src: io.dropwizard.core.setup.BootstrapTest:74,1
    - Dst: '[io.dropwizard.core.setup.BootstrapTest].assertThat(io.dropwizard.core.setup.BootstrapTest)'
      Src: io.dropwizard.core.setup.BootstrapTest:74,1
    - Dst: '[io.dropwizard.core.setup.BootstrapTest].isInstanceOf()'
      Src: io.dropwizard.core.setup.BootstrapTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<io.dropwizard.core.Configuration>
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      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: 76
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[io.dropwizard.core.setup.BootstrapTest].defaultsToDefaultConfigurationFactoryFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/setup/BootstrapTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.setup.BootstrapTest].assertThat(io.dropwizard.core.setup.BootstrapTest)'
    - '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].getConfigurationFactoryFactory()'
    - '[io.dropwizard.core.setup.BootstrapTest].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.setup.BootstrapTest].defaultsToDefaultConfigurationFactoryFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.core.setup.BootstrapTest:80,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].setMetricRegistry(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.core.setup.BootstrapTest:87,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].registerMetrics()'
      Src: io.dropwizard.core.setup.BootstrapTest:88,1
    - Dst: '[com.codahale.metrics.MetricRegistry].getNames()'
      Src: io.dropwizard.core.setup.BootstrapTest:90,1
    - Dst: '[io.dropwizard.core.setup.BootstrapTest].assertThat(io.dropwizard.core.setup.BootstrapTest)'
      Src: io.dropwizard.core.setup.BootstrapTest:90,1
    - Dst: '[io.dropwizard.core.setup.BootstrapTest].contains(String,String,String,String,String,String)'
      Src: io.dropwizard.core.setup.BootstrapTest:90,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<io.dropwizard.core.Configuration>
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      classPublic: false
      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: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 93
    functionName: '[io.dropwizard.core.setup.BootstrapTest].bringsYourOwnMetricRegistry()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/setup/BootstrapTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].registerMetrics()'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[com.codahale.metrics.MetricRegistry].getNames()'
    - '[io.dropwizard.core.setup.BootstrapTest].assertThat(io.dropwizard.core.setup.BootstrapTest)'
    - '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].setMetricRegistry(com.codahale.metrics.MetricRegistry)'
    - '[io.dropwizard.core.setup.BootstrapTest].contains(String,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.setup.BootstrapTest].bringsYourOwnMetricRegistry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.core.setup.BootstrapTest:97,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].setMetricRegistry(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.core.setup.BootstrapTest:98,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].getJmxReporter()'
      Src: io.dropwizard.core.setup.BootstrapTest:99,1
    - Dst: '[io.dropwizard.core.setup.BootstrapTest].assertThat(io.dropwizard.core.setup.BootstrapTest)'
      Src: io.dropwizard.core.setup.BootstrapTest:99,1
    - Dst: '[io.dropwizard.core.setup.BootstrapTest].isNull()'
      Src: io.dropwizard.core.setup.BootstrapTest:99,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].registerMetrics()'
      Src: io.dropwizard.core.setup.BootstrapTest:100,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].getJmxReporter()'
      Src: io.dropwizard.core.setup.BootstrapTest:101,1
    - Dst: '[io.dropwizard.core.setup.BootstrapTest].assertThat(io.dropwizard.core.setup.BootstrapTest)'
      Src: io.dropwizard.core.setup.BootstrapTest:101,1
    - Dst: '[io.dropwizard.core.setup.BootstrapTest].isNotNull()'
      Src: io.dropwizard.core.setup.BootstrapTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<io.dropwizard.core.Configuration>
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      classPublic: false
      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: 1
    functionLinenumber: 95
    functionLinenumberEnd: 102
    functionName: '[io.dropwizard.core.setup.BootstrapTest].allowsAccessToJmxReporter()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/setup/BootstrapTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].registerMetrics()'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].getJmxReporter()'
    - '[io.dropwizard.core.setup.BootstrapTest].assertThat(io.dropwizard.core.setup.BootstrapTest)'
    - '[io.dropwizard.core.setup.BootstrapTest].isNotNull()'
    - '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].setMetricRegistry(com.codahale.metrics.MetricRegistry)'
    - '[io.dropwizard.core.setup.BootstrapTest].isNull()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.setup.BootstrapTest].allowsAccessToJmxReporter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.validation.Validation].byProvider()'
      Src: io.dropwizard.core.setup.BootstrapTest:106,1
    - Dst: '[io.dropwizard.core.setup.BootstrapTest].configure()'
      Src: io.dropwizard.core.setup.BootstrapTest:106,1
    - Dst: '[io.dropwizard.core.setup.BootstrapTest].buildValidatorFactory()'
      Src: io.dropwizard.core.setup.BootstrapTest:106,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].setValidatorFactory(io.dropwizard.core.setup.BootstrapTest)'
      Src: io.dropwizard.core.setup.BootstrapTest:110,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].getValidatorFactory()'
      Src: io.dropwizard.core.setup.BootstrapTest:112,1
    - Dst: '[io.dropwizard.core.setup.BootstrapTest].assertThat(io.dropwizard.core.setup.BootstrapTest)'
      Src: io.dropwizard.core.setup.BootstrapTest:112,1
    - Dst: '[io.dropwizard.core.setup.BootstrapTest].isSameAs(io.dropwizard.core.setup.BootstrapTest)'
      Src: io.dropwizard.core.setup.BootstrapTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<io.dropwizard.core.Configuration>
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      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: 113
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 113
    functionName: '[io.dropwizard.core.setup.BootstrapTest].canUseCustomValidatorFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/setup/BootstrapTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.setup.BootstrapTest].configure()'
    - '[io.dropwizard.core.setup.BootstrapTest].buildValidatorFactory()'
    - '[io.dropwizard.core.setup.BootstrapTest].assertThat(io.dropwizard.core.setup.BootstrapTest)'
    - '[jakarta.validation.Validation].byProvider()'
    - '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].setValidatorFactory(io.dropwizard.core.setup.BootstrapTest)'
    - '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].getValidatorFactory()'
    - '[io.dropwizard.core.setup.BootstrapTest].isSameAs(io.dropwizard.core.setup.BootstrapTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.setup.BootstrapTest].canUseCustomValidatorFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newMinimalObjectMapper()'
      Src: io.dropwizard.core.setup.BootstrapTest:117,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.core.setup.BootstrapTest:118,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].getObjectMapper()'
      Src: io.dropwizard.core.setup.BootstrapTest:119,1
    - Dst: '[io.dropwizard.core.setup.BootstrapTest].assertThat(io.dropwizard.core.setup.BootstrapTest)'
      Src: io.dropwizard.core.setup.BootstrapTest:119,1
    - Dst: '[io.dropwizard.core.setup.BootstrapTest].isSameAs(com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.core.setup.BootstrapTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<io.dropwizard.core.Configuration>
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      classPublic: false
      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: 115
    functionDepth: 3
    functionLinenumber: 115
    functionLinenumberEnd: 120
    functionName: '[io.dropwizard.core.setup.BootstrapTest].canUseCustomObjectMapper()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/setup/BootstrapTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].getObjectMapper()'
    - '[io.dropwizard.core.setup.BootstrapTest].assertThat(io.dropwizard.core.setup.BootstrapTest)'
    - '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper)'
    - '[io.dropwizard.core.setup.BootstrapTest].isSameAs(com.fasterxml.jackson.databind.ObjectMapper)'
    - '[io.dropwizard.jackson.Jackson].newMinimalObjectMapper()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.setup.BootstrapTest].canUseCustomObjectMapper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.health.HealthCheckRegistry].<init>()'
      Src: io.dropwizard.core.setup.BootstrapTest:124,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].setHealthCheckRegistry(com.codahale.metrics.health.HealthCheckRegistry)'
      Src: io.dropwizard.core.setup.BootstrapTest:125,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].getHealthCheckRegistry()'
      Src: io.dropwizard.core.setup.BootstrapTest:126,1
    - Dst: '[io.dropwizard.core.setup.BootstrapTest].assertThat(io.dropwizard.core.setup.BootstrapTest)'
      Src: io.dropwizard.core.setup.BootstrapTest:126,1
    - Dst: '[io.dropwizard.core.setup.BootstrapTest].isSameAs(com.codahale.metrics.health.HealthCheckRegistry)'
      Src: io.dropwizard.core.setup.BootstrapTest:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<io.dropwizard.core.Configuration>
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      classPublic: false
      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: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 127
    functionName: '[io.dropwizard.core.setup.BootstrapTest].canUseCustomHealthCheckRegistry()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/setup/BootstrapTest.java
    functionUses: 0
    functionsReached:
    - '[com.codahale.metrics.health.HealthCheckRegistry].<init>()'
    - '[io.dropwizard.core.setup.BootstrapTest].assertThat(io.dropwizard.core.setup.BootstrapTest)'
    - '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].getHealthCheckRegistry()'
    - '[io.dropwizard.core.setup.BootstrapTest].isSameAs(com.codahale.metrics.health.HealthCheckRegistry)'
    - '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].setHealthCheckRegistry(com.codahale.metrics.health.HealthCheckRegistry)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.setup.BootstrapTest].canUseCustomHealthCheckRegistry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.Application].<init>()'
      Src: io.dropwizard.core.setup.BootstrapTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<io.dropwizard.core.Configuration>
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.core.setup.BootstrapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.core.setup.BootstrapTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/setup/BootstrapTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.Application].<init>()'
    linkageType: ''
    returnType: io.dropwizard.core.setup.BootstrapTest
    signature: '[io.dropwizard.core.setup.BootstrapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Environment].getObjectMapper()'
      Src: io.dropwizard.core.setup.ExceptionMapperBinderTest:35,1
    - Dst: '[io.dropwizard.core.setup.Environment].getValidator()'
      Src: io.dropwizard.core.setup.ExceptionMapperBinderTest:36,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].getSubtypeResolver()'
      Src: io.dropwizard.core.setup.ExceptionMapperBinderTest:37,1
    - Dst: '[io.dropwizard.core.setup.ExceptionMapperBinderTest].registerSubtypes()'
      Src: io.dropwizard.core.setup.ExceptionMapperBinderTest:37,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.core.setup.ExceptionMapperBinderTest:39,1
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.core.setup.ExceptionMapperBinderTest:40,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
      Src: io.dropwizard.core.setup.ExceptionMapperBinderTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.server.SimpleServerFactory
      - io.dropwizard.core.setup.Environment
      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: 41
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.core.setup.ExceptionMapperBinderTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/setup/ExceptionMapperBinderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.core.setup.Environment].getValidator()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].getSubtypeResolver()'
    - '[io.dropwizard.core.setup.Environment].getObjectMapper()'
    - '[io.dropwizard.core.setup.ExceptionMapperBinderTest].registerSubtypes()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.setup.ExceptionMapperBinderTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.core.setup.ExceptionMapperBinderTest:45,1
    - Dst: '[TestValidationResource].<init>()'
      Src: io.dropwizard.core.setup.ExceptionMapperBinderTest:45,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(TestValidationResource)'
      Src: io.dropwizard.core.setup.ExceptionMapperBinderTest:45,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.core.setup.ExceptionMapperBinderTest:46,1
    - Dst: '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.MyJerseyExceptionMapper].<init>()'
      Src: io.dropwizard.core.setup.ExceptionMapperBinderTest:46,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.MyJerseyExceptionMapper)'
      Src: io.dropwizard.core.setup.ExceptionMapperBinderTest:46,1
    - Dst: '[io.dropwizard.core.server.SimpleServerFactory].build(io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.core.setup.ExceptionMapperBinderTest:47,1
    - Dst: '[org.eclipse.jetty.server.Server].start()'
      Src: io.dropwizard.core.setup.ExceptionMapperBinderTest:48,1
    - Dst: '[org.eclipse.jetty.server.AbstractNetworkConnector].getLocalPort()'
      Src: io.dropwizard.core.setup.ExceptionMapperBinderTest:50,1
    - Dst: '[io.dropwizard.core.setup.ExceptionMapperBinderTest].httpRequest(String,String)'
      Src: io.dropwizard.core.setup.ExceptionMapperBinderTest:51,1
    - Dst: '[io.dropwizard.core.setup.ExceptionMapperBinderTest].assertThat(io.dropwizard.core.setup.ExceptionMapperBinderTest)'
      Src: io.dropwizard.core.setup.ExceptionMapperBinderTest:51,1
    - Dst: '[io.dropwizard.core.setup.ExceptionMapperBinderTest].isEqualTo(String)'
      Src: io.dropwizard.core.setup.ExceptionMapperBinderTest:51,1
    - Dst: '[org.eclipse.jetty.server.Server].stop()'
      Src: io.dropwizard.core.setup.ExceptionMapperBinderTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.server.SimpleServerFactory
      - io.dropwizard.core.setup.Environment
      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: 53
      start: 43
    functionDepth: 3
    functionLinenumber: 43
    functionLinenumberEnd: 53
    functionName: '[io.dropwizard.core.setup.ExceptionMapperBinderTest].testOverrideDefaultExceptionMapper()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/setup/ExceptionMapperBinderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.MyJerseyExceptionMapper)'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(TestValidationResource)'
    - '[org.eclipse.jetty.server.AbstractNetworkConnector].getLocalPort()'
    - '[org.eclipse.jetty.server.Server].start()'
    - '[TestValidationResource].<init>()'
    - '[org.eclipse.jetty.server.Server].stop()'
    - '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.MyJerseyExceptionMapper].<init>()'
    - '[io.dropwizard.core.setup.ExceptionMapperBinderTest].assertThat(io.dropwizard.core.setup.ExceptionMapperBinderTest)'
    - '[io.dropwizard.core.server.SimpleServerFactory].build(io.dropwizard.core.setup.Environment)'
    - '[io.dropwizard.core.setup.ExceptionMapperBinderTest].isEqualTo(String)'
    - '[io.dropwizard.core.setup.ExceptionMapperBinderTest].httpRequest(String,String)'
    - '[io.dropwizard.core.setup.Environment].jersey()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.setup.ExceptionMapperBinderTest].testOverrideDefaultExceptionMapper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Environment].<init>(String)'
      Src: io.dropwizard.core.setup.ExceptionMapperBinderTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.server.SimpleServerFactory
      - io.dropwizard.core.setup.Environment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.core.setup.ExceptionMapperBinderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 6
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.core.setup.ExceptionMapperBinderTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/setup/ExceptionMapperBinderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.setup.Environment].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.core.setup.ExceptionMapperBinderTest
    signature: '[io.dropwizard.core.setup.ExceptionMapperBinderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.core.Response].ok(String)'
      Src: io.dropwizard.core.setup.ExceptionMapperBinderTest.MyJerseyExceptionMapper:58,1
    - Dst: '[io.dropwizard.core.setup.ExceptionMapperBinderTest.MyJerseyExceptionMapper].build()'
      Src: io.dropwizard.core.setup.ExceptionMapperBinderTest.MyJerseyExceptionMapper:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jersey.validation.JerseyViolationException
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.ws.rs.core.Response
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - io.dropwizard.jersey.validation.JerseyViolationException
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[io.dropwizard.core.setup.ExceptionMapperBinderTest.MyJerseyExceptionMapper].toResponse(io.dropwizard.jersey.validation.JerseyViolationException)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/setup/ExceptionMapperBinderTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.core.Response].ok(String)'
    - '[io.dropwizard.core.setup.ExceptionMapperBinderTest.MyJerseyExceptionMapper].build()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Response
    signature: '[io.dropwizard.core.setup.ExceptionMapperBinderTest.MyJerseyExceptionMapper].toResponse(io.dropwizard.jersey.validation.JerseyViolationException)'
  - 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: io.dropwizard.core.setup.ExceptionMapperBinderTest.MyJerseyExceptionMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.core.setup.ExceptionMapperBinderTest.MyJerseyExceptionMapper].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/setup/ExceptionMapperBinderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.core.setup.ExceptionMapperBinderTest.MyJerseyExceptionMapper
    signature: '[io.dropwizard.core.setup.ExceptionMapperBinderTest.MyJerseyExceptionMapper].<init>()'
  - 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:
    - foo
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[io.dropwizard.core.setup.ExceptionMapperBinderTest.TestValidationResource].get(String)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/setup/ExceptionMapperBinderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.core.setup.ExceptionMapperBinderTest.TestValidationResource].get(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: io.dropwizard.core.setup.ExceptionMapperBinderTest.TestValidationResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.core.setup.ExceptionMapperBinderTest.TestValidationResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/setup/ExceptionMapperBinderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.core.setup.ExceptionMapperBinderTest.TestValidationResource
    signature: '[io.dropwizard.core.setup.ExceptionMapperBinderTest.TestValidationResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.tasks.Task].<init>(String)'
      Src: io.dropwizard.core.setup.AdminEnvironmentTest:31,1
    - Dst: '[io.dropwizard.core.setup.AdminEnvironment].addTask(io.dropwizard.servlets.tasks.Task)'
      Src: io.dropwizard.core.setup.AdminEnvironmentTest:36,1
    - Dst: '[org.eclipse.jetty.server.Server].<init>()'
      Src: io.dropwizard.core.setup.AdminEnvironmentTest:38,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].setServer(org.eclipse.jetty.server.Server)'
      Src: io.dropwizard.core.setup.AdminEnvironmentTest:38,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].start()'
      Src: io.dropwizard.core.setup.AdminEnvironmentTest:39,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].getServletHandler()'
      Src: io.dropwizard.core.setup.AdminEnvironmentTest:41,1
    - Dst: '[io.dropwizard.core.setup.AdminEnvironmentTest].getServletContext()'
      Src: io.dropwizard.core.setup.AdminEnvironmentTest:41,1
    - Dst: '[io.dropwizard.core.setup.AdminEnvironmentTest].getServletRegistration(String)'
      Src: io.dropwizard.core.setup.AdminEnvironmentTest:41,1
    - Dst: '[io.dropwizard.core.setup.AdminEnvironmentTest].getMappings()'
      Src: io.dropwizard.core.setup.AdminEnvironmentTest:44,1
    - Dst: '[io.dropwizard.core.setup.AdminEnvironmentTest].assertThat(io.dropwizard.core.setup.AdminEnvironmentTest)'
      Src: io.dropwizard.core.setup.AdminEnvironmentTest:44,1
    - Dst: '[io.dropwizard.core.setup.AdminEnvironmentTest].containsOnly(String)'
      Src: io.dropwizard.core.setup.AdminEnvironmentTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jetty.MutableServletContextHandler
      - com.codahale.metrics.health.HealthCheckRegistry
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.core.setup.AdminFactory
      - io.dropwizard.core.setup.AdminEnvironment
      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: 46
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 46
    functionName: '[io.dropwizard.core.setup.AdminEnvironmentTest].addsATaskServlet()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/setup/AdminEnvironmentTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.MutableServletContextHandler].start()'
    - '[io.dropwizard.core.setup.AdminEnvironmentTest].containsOnly(String)'
    - '[io.dropwizard.core.setup.AdminEnvironmentTest].getMappings()'
    - '[io.dropwizard.core.setup.AdminEnvironmentTest].getServletContext()'
    - '[io.dropwizard.core.setup.AdminEnvironment].addTask(io.dropwizard.servlets.tasks.Task)'
    - '[io.dropwizard.jetty.MutableServletContextHandler].getServletHandler()'
    - '[io.dropwizard.core.setup.AdminEnvironmentTest].getServletRegistration(String)'
    - '[org.eclipse.jetty.server.Server].<init>()'
    - '[io.dropwizard.core.setup.AdminEnvironmentTest].assertThat(io.dropwizard.core.setup.AdminEnvironmentTest)'
    - '[io.dropwizard.jetty.MutableServletContextHandler].setServer(org.eclipse.jetty.server.Server)'
    - '[io.dropwizard.servlets.tasks.Task].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.setup.AdminEnvironmentTest].addsATaskServlet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].<init>()'
      Src: io.dropwizard.core.setup.AdminEnvironmentTest:23,1
    - Dst: '[com.codahale.metrics.health.HealthCheckRegistry].<init>()'
      Src: io.dropwizard.core.setup.AdminEnvironmentTest:24,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.core.setup.AdminEnvironmentTest:25,1
    - Dst: '[io.dropwizard.core.setup.AdminFactory].<init>()'
      Src: io.dropwizard.core.setup.AdminEnvironmentTest:26,1
    - Dst: '[io.dropwizard.core.setup.AdminEnvironment].<init>(io.dropwizard.jetty.MutableServletContextHandler,com.codahale.metrics.health.HealthCheckRegistry,com.codahale.metrics.MetricRegistry,io.dropwizard.core.setup.AdminFactory)'
      Src: io.dropwizard.core.setup.AdminEnvironmentTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jetty.MutableServletContextHandler
      - com.codahale.metrics.health.HealthCheckRegistry
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.core.setup.AdminFactory
      - io.dropwizard.core.setup.AdminEnvironment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.core.setup.AdminEnvironmentTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.core.setup.AdminEnvironmentTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/setup/AdminEnvironmentTest.java
    functionUses: 0
    functionsReached:
    - '[com.codahale.metrics.health.HealthCheckRegistry].<init>()'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.core.setup.AdminFactory].<init>()'
    - '[io.dropwizard.jetty.MutableServletContextHandler].<init>()'
    - '[io.dropwizard.core.setup.AdminEnvironment].<init>(io.dropwizard.jetty.MutableServletContextHandler,com.codahale.metrics.health.HealthCheckRegistry,com.codahale.metrics.MetricRegistry,io.dropwizard.core.setup.AdminFactory)'
    linkageType: ''
    returnType: io.dropwizard.core.setup.AdminEnvironmentTest
    signature: '[io.dropwizard.core.setup.AdminEnvironmentTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.cli.CheckCommand<io.dropwizard.core.Configuration>].getName()'
      Src: io.dropwizard.core.cli.CheckCommandTest:31,1
    - Dst: '[io.dropwizard.core.cli.CheckCommandTest].assertThat(io.dropwizard.core.cli.CheckCommandTest)'
      Src: io.dropwizard.core.cli.CheckCommandTest:31,1
    - Dst: '[io.dropwizard.core.cli.CheckCommandTest].isEqualTo(String)'
      Src: io.dropwizard.core.cli.CheckCommandTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.documentation.MyApplication
      - io.dropwizard.core.cli.CheckCommand<io.dropwizard.core.Configuration>
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      - net.sourceforge.argparse4j.inf.Namespace
      - io.dropwizard.core.Configuration
      classPublic: false
      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: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.core.cli.CheckCommandTest].hasAName()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/CheckCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.cli.CheckCommandTest].assertThat(io.dropwizard.core.cli.CheckCommandTest)'
    - '[io.dropwizard.core.cli.CheckCommandTest].isEqualTo(String)'
    - '[io.dropwizard.core.cli.CheckCommand<io.dropwizard.core.Configuration>].getName()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.CheckCommandTest].hasAName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.cli.CheckCommand<io.dropwizard.core.Configuration>].getDescription()'
      Src: io.dropwizard.core.cli.CheckCommandTest:37,1
    - Dst: '[io.dropwizard.core.cli.CheckCommandTest].assertThat(io.dropwizard.core.cli.CheckCommandTest)'
      Src: io.dropwizard.core.cli.CheckCommandTest:37,1
    - Dst: '[io.dropwizard.core.cli.CheckCommandTest].isEqualTo(String)'
      Src: io.dropwizard.core.cli.CheckCommandTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.documentation.MyApplication
      - io.dropwizard.core.cli.CheckCommand<io.dropwizard.core.Configuration>
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      - net.sourceforge.argparse4j.inf.Namespace
      - io.dropwizard.core.Configuration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[io.dropwizard.core.cli.CheckCommandTest].hasADescription()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/CheckCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.cli.CheckCommandTest].assertThat(io.dropwizard.core.cli.CheckCommandTest)'
    - '[io.dropwizard.core.cli.CheckCommandTest].isEqualTo(String)'
    - '[io.dropwizard.core.cli.CheckCommand<io.dropwizard.core.Configuration>].getDescription()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.CheckCommandTest].hasADescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.cli.CheckCommand<io.dropwizard.core.Configuration>].run(io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.core.Configuration)'
      Src: io.dropwizard.core.cli.CheckCommandTest:43,1
    - Dst: '[io.dropwizard.core.cli.CheckCommandTest].verifyNoInteractions(io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.core.Configuration)'
      Src: io.dropwizard.core.cli.CheckCommandTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.documentation.MyApplication
      - io.dropwizard.core.cli.CheckCommand<io.dropwizard.core.Configuration>
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      - net.sourceforge.argparse4j.inf.Namespace
      - io.dropwizard.core.Configuration
      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: 46
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[io.dropwizard.core.cli.CheckCommandTest].doesNotInteractWithAnything()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/CheckCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.cli.CheckCommandTest].verifyNoInteractions(io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.core.Configuration)'
    - '[io.dropwizard.core.cli.CheckCommand<io.dropwizard.core.Configuration>].run(io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.core.Configuration)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.CheckCommandTest].doesNotInteractWithAnything()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.documentation.MyApplication].<init>()'
      Src: io.dropwizard.core.cli.CheckCommandTest:21,1
    - Dst: '[io.dropwizard.core.cli.CheckCommand].<init>(io.dropwizard.documentation.MyApplication)'
      Src: io.dropwizard.core.cli.CheckCommandTest:22,1
    - Dst: '[io.dropwizard.core.cli.CheckCommandTest].mock()'
      Src: io.dropwizard.core.cli.CheckCommandTest:25,1
    - Dst: '[io.dropwizard.core.cli.CheckCommandTest].mock()'
      Src: io.dropwizard.core.cli.CheckCommandTest:26,1
    - Dst: '[io.dropwizard.core.cli.CheckCommandTest].mock()'
      Src: io.dropwizard.core.cli.CheckCommandTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.documentation.MyApplication
      - io.dropwizard.core.cli.CheckCommand<io.dropwizard.core.Configuration>
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      - net.sourceforge.argparse4j.inf.Namespace
      - io.dropwizard.core.Configuration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.core.cli.CheckCommandTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.core.cli.CheckCommandTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/CheckCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.documentation.MyApplication].<init>()'
    - '[io.dropwizard.core.cli.CheckCommand].<init>(io.dropwizard.documentation.MyApplication)'
    - '[io.dropwizard.core.cli.CheckCommandTest].mock()'
    linkageType: ''
    returnType: io.dropwizard.core.cli.CheckCommandTest
    signature: '[io.dropwizard.core.cli.CheckCommandTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.Configuration
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - io.dropwizard.core.Configuration
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[io.dropwizard.core.cli.CheckCommandTest.MyApplication].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/CheckCommandTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.CheckCommandTest.MyApplication].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - 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: io.dropwizard.core.cli.CheckCommandTest.MyApplication
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.core.cli.CheckCommandTest.MyApplication].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/CheckCommandTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.core.cli.CheckCommandTest.MyApplication
    signature: '[io.dropwizard.core.cli.CheckCommandTest.MyApplication].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.cli.CommandTest].mock()'
      Src: io.dropwizard.core.cli.CommandTest:49,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap].<init>(io.dropwizard.core.Application<io.dropwizard.core.Configuration>)'
      Src: io.dropwizard.core.cli.CommandTest:50,1
    - Dst: '[io.dropwizard.core.cli.CommandTest].toString()'
      Src: io.dropwizard.core.cli.CommandTest:51,1
    - Dst: '[io.dropwizard.core.cli.CommandTest].when(io.dropwizard.core.cli.CommandTest)'
      Src: io.dropwizard.core.cli.CommandTest:51,1
    - Dst: '[io.dropwizard.core.cli.CommandTest].thenReturn(String)'
      Src: io.dropwizard.core.cli.CommandTest:51,1
    - Dst: '[io.dropwizard.core.cli.CommandTest].getVersion()'
      Src: io.dropwizard.core.cli.CommandTest:52,1
    - Dst: '[io.dropwizard.core.cli.CommandTest].when(io.dropwizard.core.cli.CommandTest)'
      Src: io.dropwizard.core.cli.CommandTest:52,1
    - Dst: '[java.util.Optional].of(String)'
      Src: io.dropwizard.core.cli.CommandTest:52,1
    - Dst: '[io.dropwizard.core.cli.CommandTest].thenReturn(io.dropwizard.core.cli.CommandTest)'
      Src: io.dropwizard.core.cli.CommandTest:52,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap].addCommand(io.dropwizard.core.cli.Command)'
      Src: io.dropwizard.core.cli.CommandTest:53,1
    - Dst: '[io.dropwizard.core.cli.Cli].<init>(io.dropwizard.core.cli.CommandTest,io.dropwizard.core.setup.Bootstrap,java.io.ByteArrayOutputStream,java.io.ByteArrayOutputStream)'
      Src: io.dropwizard.core.cli.CommandTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<io.dropwizard.core.Configuration>
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - io.dropwizard.core.cli.Command
      - io.dropwizard.core.cli.Cli
      classPublic: false
      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: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 56
    functionName: '[io.dropwizard.core.cli.CommandTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/CommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.cli.Cli].<init>(io.dropwizard.core.cli.CommandTest,io.dropwizard.core.setup.Bootstrap,java.io.ByteArrayOutputStream,java.io.ByteArrayOutputStream)'
    - '[io.dropwizard.core.cli.CommandTest].getVersion()'
    - '[io.dropwizard.core.cli.CommandTest].when(io.dropwizard.core.cli.CommandTest)'
    - '[io.dropwizard.core.cli.CommandTest].thenReturn(io.dropwizard.core.cli.CommandTest)'
    - '[java.util.Optional].of(String)'
    - '[io.dropwizard.core.setup.Bootstrap].addCommand(io.dropwizard.core.cli.Command)'
    - '[io.dropwizard.core.cli.CommandTest].mock()'
    - '[io.dropwizard.core.cli.CommandTest].toString()'
    - '[io.dropwizard.core.setup.Bootstrap].<init>(io.dropwizard.core.Application<io.dropwizard.core.Configuration>)'
    - '[io.dropwizard.core.cli.CommandTest].thenReturn(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.CommandTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.cli.Cli].run(String,String)'
      Src: io.dropwizard.core.cli.CommandTest:60,1
    - Dst: '[io.dropwizard.core.cli.CommandTest].assertThat(java.util.Optional<Throwable>)'
      Src: io.dropwizard.core.cli.CommandTest:60,1
    - Dst: '[io.dropwizard.core.cli.CommandTest].isEmpty()'
      Src: io.dropwizard.core.cli.CommandTest:60,1
    - Dst: '[io.dropwizard.core.cli.CommandTest].assertThat(java.io.ByteArrayOutputStream)'
      Src: io.dropwizard.core.cli.CommandTest:63,1
    - Dst: String.format(String)
      Src: io.dropwizard.core.cli.CommandTest:64,1
    - Dst: '[io.dropwizard.core.cli.CommandTest].hasToString(io.dropwizard.core.cli.CommandTest)'
      Src: io.dropwizard.core.cli.CommandTest:63,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: io.dropwizard.core.cli.CommandTest:76,1
    - Dst: '[io.dropwizard.core.cli.CommandTest].assertThat(io.dropwizard.core.cli.CommandTest)'
      Src: io.dropwizard.core.cli.CommandTest:76,1
    - Dst: '[io.dropwizard.core.cli.CommandTest].isEmpty()'
      Src: io.dropwizard.core.cli.CommandTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<io.dropwizard.core.Configuration>
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - io.dropwizard.core.cli.Command
      - io.dropwizard.core.cli.Cli
      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: 78
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 78
    functionName: '[io.dropwizard.core.cli.CommandTest].listHelpOnceOnArgumentOmission()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/CommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.cli.Cli].run(String,String)'
    - '[io.dropwizard.core.cli.CommandTest].isEmpty()'
    - '[io.dropwizard.core.cli.CommandTest].assertThat(java.util.Optional<Throwable>)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[io.dropwizard.core.cli.CommandTest].assertThat(io.dropwizard.core.cli.CommandTest)'
    - '[io.dropwizard.core.cli.CommandTest].assertThat(java.io.ByteArrayOutputStream)'
    - String.format(String)
    - '[io.dropwizard.core.cli.CommandTest].hasToString(io.dropwizard.core.cli.CommandTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.CommandTest].listHelpOnceOnArgumentOmission()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.Application].<init>()'
      Src: io.dropwizard.core.cli.CommandTest:36,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: io.dropwizard.core.cli.CommandTest:42,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: io.dropwizard.core.cli.CommandTest:43,1
    - Dst: '[io.dropwizard.core.cli.CommandTest.TestCommand].<init>()'
      Src: io.dropwizard.core.cli.CommandTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<io.dropwizard.core.Configuration>
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - io.dropwizard.core.cli.Command
      - io.dropwizard.core.cli.Cli
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.core.cli.CommandTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.core.cli.CommandTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/CommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.cli.CommandTest.TestCommand].<init>()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[io.dropwizard.core.Application].<init>()'
    linkageType: ''
    returnType: io.dropwizard.core.cli.CommandTest
    signature: '[io.dropwizard.core.cli.CommandTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.cli.Command].<init>(String,String)'
      Src: io.dropwizard.core.cli.CommandTest.TestCommand:23,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: io.dropwizard.core.cli.CommandTest.TestCommand
      static: false
      superClass: Command
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.core.cli.CommandTest.TestCommand].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/CommandTest.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.core.cli.Command].<init>(String,String)'
    linkageType: ''
    returnType: io.dropwizard.core.cli.CommandTest.TestCommand
    signature: '[io.dropwizard.core.cli.CommandTest.TestCommand].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String)'
      Src: io.dropwizard.core.cli.CommandTest.TestCommand:28,1
    - Dst: '[io.dropwizard.core.cli.CommandTest.TestCommand].choices(String,String,String)'
      Src: io.dropwizard.core.cli.CommandTest.TestCommand:28,1
    - Dst: '[io.dropwizard.core.cli.CommandTest.TestCommand].help(String)'
      Src: io.dropwizard.core.cli.CommandTest.TestCommand:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sourceforge.argparse4j.inf.Subparser
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Command
    argCount: 1
    argNames:
    - subparser
    argTypes:
    - net.sourceforge.argparse4j.inf.Subparser
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.core.cli.CommandTest.TestCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/CommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.cli.CommandTest.TestCommand].choices(String,String,String)'
    - '[io.dropwizard.core.cli.CommandTest.TestCommand].help(String)'
    - '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.CommandTest.TestCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Bootstrap<?>
      - net.sourceforge.argparse4j.inf.Namespace
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Command
    argCount: 2
    argNames:
    - bootstrap
    - namespace
    argTypes:
    - io.dropwizard.core.setup.Bootstrap<?>
    - net.sourceforge.argparse4j.inf.Namespace
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.core.cli.CommandTest.TestCommand].run(io.dropwizard.core.setup.Bootstrap<?>,net.sourceforge.argparse4j.inf.Namespace)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/CommandTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.CommandTest.TestCommand].run(io.dropwizard.core.setup.Bootstrap<?>,net.sourceforge.argparse4j.inf.Namespace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].setDefault(io.dropwizard.core.cli.CliTest)'
      Src: io.dropwizard.core.cli.CliTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      - io.dropwizard.util.JarLocation
      - io.dropwizard.core.Application<io.dropwizard.core.Configuration>
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - io.dropwizard.core.cli.CheckCommand<io.dropwizard.core.Configuration>
      - io.dropwizard.core.cli.Cli
      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: 112
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 112
    functionName: '[io.dropwizard.core.cli.CliTest].init()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/CliTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Locale].setDefault(io.dropwizard.core.cli.CliTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.CliTest].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].setDefault(java.util.Locale)'
      Src: io.dropwizard.core.cli.CliTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      - io.dropwizard.util.JarLocation
      - io.dropwizard.core.Application<io.dropwizard.core.Configuration>
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - io.dropwizard.core.cli.CheckCommand<io.dropwizard.core.Configuration>
      - io.dropwizard.core.cli.Cli
      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: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[io.dropwizard.core.cli.CliTest].shutdown()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/CliTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Locale].setDefault(java.util.Locale)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.CliTest].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.JarLocation].toString()'
      Src: io.dropwizard.core.cli.CliTest:121,1
    - Dst: '[io.dropwizard.core.cli.CliTest].when(String)'
      Src: io.dropwizard.core.cli.CliTest:121,1
    - Dst: '[io.dropwizard.core.cli.CliTest].thenReturn(String)'
      Src: io.dropwizard.core.cli.CliTest:121,1
    - Dst: '[io.dropwizard.util.JarLocation].getVersion()'
      Src: io.dropwizard.core.cli.CliTest:122,1
    - Dst: '[io.dropwizard.core.cli.CliTest].when(java.util.Optional<String>)'
      Src: io.dropwizard.core.cli.CliTest:122,1
    - Dst: '[java.util.Optional].of(String)'
      Src: io.dropwizard.core.cli.CliTest:122,1
    - Dst: '[io.dropwizard.core.cli.CliTest].thenReturn(io.dropwizard.core.cli.CliTest)'
      Src: io.dropwizard.core.cli.CliTest:122,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].addCommand(io.dropwizard.core.cli.CheckCommand<io.dropwizard.core.Configuration>)'
      Src: io.dropwizard.core.cli.CliTest:123,1
    - Dst: '[CustomCommand].<init>()'
      Src: io.dropwizard.core.cli.CliTest:124,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].addCommand(CustomCommand)'
      Src: io.dropwizard.core.cli.CliTest:124,1
    - Dst: '[io.dropwizard.core.cli.CliTest].doNothing()'
      Src: io.dropwizard.core.cli.CliTest:126,1
    - Dst: '[io.dropwizard.core.cli.CliTest].when(io.dropwizard.core.cli.CheckCommand<io.dropwizard.core.Configuration>)'
      Src: io.dropwizard.core.cli.CliTest:126,1
    - Dst: '[io.dropwizard.core.cli.CliTest].any()'
      Src: io.dropwizard.core.cli.CliTest:126,1
    - Dst: '[io.dropwizard.core.cli.CliTest].any()'
      Src: io.dropwizard.core.cli.CliTest:126,1
    - Dst: '[io.dropwizard.core.cli.CliTest].any()'
      Src: io.dropwizard.core.cli.CliTest:126,1
    - Dst: '[io.dropwizard.core.cli.CliTest].run(io.dropwizard.core.cli.CliTest,io.dropwizard.core.cli.CliTest,io.dropwizard.core.cli.CliTest)'
      Src: io.dropwizard.core.cli.CliTest:126,1
    - Dst: '[io.dropwizard.core.cli.Cli].<init>(io.dropwizard.util.JarLocation,io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>,java.io.ByteArrayOutputStream,java.io.ByteArrayOutputStream)'
      Src: io.dropwizard.core.cli.CliTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      - io.dropwizard.util.JarLocation
      - io.dropwizard.core.Application<io.dropwizard.core.Configuration>
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - io.dropwizard.core.cli.CheckCommand<io.dropwizard.core.Configuration>
      - io.dropwizard.core.cli.Cli
      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: 129
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 129
    functionName: '[io.dropwizard.core.cli.CliTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/CliTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.cli.CliTest].when(io.dropwizard.core.cli.CheckCommand<io.dropwizard.core.Configuration>)'
    - '[io.dropwizard.core.cli.CliTest].when(String)'
    - '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].addCommand(io.dropwizard.core.cli.CheckCommand<io.dropwizard.core.Configuration>)'
    - '[CustomCommand].<init>()'
    - '[io.dropwizard.core.cli.CliTest].doNothing()'
    - '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].addCommand(CustomCommand)'
    - '[io.dropwizard.core.cli.CliTest].thenReturn(String)'
    - '[java.util.Optional].of(String)'
    - '[io.dropwizard.core.cli.CliTest].thenReturn(io.dropwizard.core.cli.CliTest)'
    - '[io.dropwizard.util.JarLocation].toString()'
    - '[io.dropwizard.core.cli.CliTest].run(io.dropwizard.core.cli.CliTest,io.dropwizard.core.cli.CliTest,io.dropwizard.core.cli.CliTest)'
    - '[io.dropwizard.util.JarLocation].getVersion()'
    - '[io.dropwizard.core.cli.CliTest].when(java.util.Optional<String>)'
    - '[io.dropwizard.core.cli.CliTest].any()'
    - '[io.dropwizard.core.cli.Cli].<init>(io.dropwizard.util.JarLocation,io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>,java.io.ByteArrayOutputStream,java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.CliTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.cli.Cli].run(String)'
      Src: io.dropwizard.core.cli.CliTest:133,1
    - Dst: '[io.dropwizard.core.cli.CliTest].assertThat(java.util.Optional<Throwable>)'
      Src: io.dropwizard.core.cli.CliTest:133,1
    - Dst: '[io.dropwizard.core.cli.CliTest].isEmpty()'
      Src: io.dropwizard.core.cli.CliTest:133,1
    - Dst: '[io.dropwizard.core.cli.CliTest].assertThat(java.io.ByteArrayOutputStream)'
      Src: io.dropwizard.core.cli.CliTest:136,1
    - Dst: String.format(String)
      Src: io.dropwizard.core.cli.CliTest:137,1
    - Dst: '[io.dropwizard.core.cli.CliTest].hasToString(io.dropwizard.core.cli.CliTest)'
      Src: io.dropwizard.core.cli.CliTest:136,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: io.dropwizard.core.cli.CliTest:139,1
    - Dst: '[io.dropwizard.core.cli.CliTest].assertThat(io.dropwizard.core.cli.CliTest)'
      Src: io.dropwizard.core.cli.CliTest:139,1
    - Dst: '[io.dropwizard.core.cli.CliTest].isEmpty()'
      Src: io.dropwizard.core.cli.CliTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      - io.dropwizard.util.JarLocation
      - io.dropwizard.core.Application<io.dropwizard.core.Configuration>
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - io.dropwizard.core.cli.CheckCommand<io.dropwizard.core.Configuration>
      - io.dropwizard.core.cli.Cli
      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: 141
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 141
    functionName: '[io.dropwizard.core.cli.CliTest].handlesShortVersionCommands()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/CliTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.cli.CliTest].isEmpty()'
    - '[io.dropwizard.core.cli.Cli].run(String)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[io.dropwizard.core.cli.CliTest].hasToString(io.dropwizard.core.cli.CliTest)'
    - '[io.dropwizard.core.cli.CliTest].assertThat(io.dropwizard.core.cli.CliTest)'
    - '[io.dropwizard.core.cli.CliTest].assertThat(java.io.ByteArrayOutputStream)'
    - '[io.dropwizard.core.cli.CliTest].assertThat(java.util.Optional<Throwable>)'
    - String.format(String)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.CliTest].handlesShortVersionCommands()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.cli.Cli].run(String)'
      Src: io.dropwizard.core.cli.CliTest:145,1
    - Dst: '[io.dropwizard.core.cli.CliTest].assertThat(java.util.Optional<Throwable>)'
      Src: io.dropwizard.core.cli.CliTest:145,1
    - Dst: '[io.dropwizard.core.cli.CliTest].isEmpty()'
      Src: io.dropwizard.core.cli.CliTest:145,1
    - Dst: '[io.dropwizard.core.cli.CliTest].assertThat(java.io.ByteArrayOutputStream)'
      Src: io.dropwizard.core.cli.CliTest:148,1
    - Dst: String.format(String)
      Src: io.dropwizard.core.cli.CliTest:149,1
    - Dst: '[io.dropwizard.core.cli.CliTest].hasToString(io.dropwizard.core.cli.CliTest)'
      Src: io.dropwizard.core.cli.CliTest:148,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: io.dropwizard.core.cli.CliTest:151,1
    - Dst: '[io.dropwizard.core.cli.CliTest].assertThat(io.dropwizard.core.cli.CliTest)'
      Src: io.dropwizard.core.cli.CliTest:151,1
    - Dst: '[io.dropwizard.core.cli.CliTest].isEmpty()'
      Src: io.dropwizard.core.cli.CliTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      - io.dropwizard.util.JarLocation
      - io.dropwizard.core.Application<io.dropwizard.core.Configuration>
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - io.dropwizard.core.cli.CheckCommand<io.dropwizard.core.Configuration>
      - io.dropwizard.core.cli.Cli
      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: 153
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 153
    functionName: '[io.dropwizard.core.cli.CliTest].handlesLongVersionCommands()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/CliTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.cli.CliTest].isEmpty()'
    - '[io.dropwizard.core.cli.Cli].run(String)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[io.dropwizard.core.cli.CliTest].hasToString(io.dropwizard.core.cli.CliTest)'
    - '[io.dropwizard.core.cli.CliTest].assertThat(io.dropwizard.core.cli.CliTest)'
    - '[io.dropwizard.core.cli.CliTest].assertThat(java.io.ByteArrayOutputStream)'
    - '[io.dropwizard.core.cli.CliTest].assertThat(java.util.Optional<Throwable>)'
    - String.format(String)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.CliTest].handlesLongVersionCommands()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.util.JarLocation].getVersion()'
      Src: io.dropwizard.core.cli.CliTest:157,1
    - Dst: '[io.dropwizard.core.cli.CliTest].when(java.util.Optional<String>)'
      Src: io.dropwizard.core.cli.CliTest:157,1
    - Dst: '[java.util.Optional].empty()'
      Src: io.dropwizard.core.cli.CliTest:157,1
    - Dst: '[io.dropwizard.core.cli.CliTest].thenReturn(io.dropwizard.core.cli.CliTest)'
      Src: io.dropwizard.core.cli.CliTest:157,1
    - Dst: '[io.dropwizard.core.cli.Cli].<init>(io.dropwizard.util.JarLocation,io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>,java.io.ByteArrayOutputStream,java.io.ByteArrayOutputStream)'
      Src: io.dropwizard.core.cli.CliTest:158,1
    - Dst: '[io.dropwizard.core.cli.Cli].run(String)'
      Src: io.dropwizard.core.cli.CliTest:160,1
    - Dst: '[io.dropwizard.core.cli.CliTest].assertThat(java.util.Optional<Throwable>)'
      Src: io.dropwizard.core.cli.CliTest:160,1
    - Dst: '[io.dropwizard.core.cli.CliTest].isEmpty()'
      Src: io.dropwizard.core.cli.CliTest:160,1
    - Dst: '[io.dropwizard.core.cli.CliTest].assertThat(java.io.ByteArrayOutputStream)'
      Src: io.dropwizard.core.cli.CliTest:163,1
    - Dst: String.format(String)
      Src: io.dropwizard.core.cli.CliTest:164,1
    - Dst: '[io.dropwizard.core.cli.CliTest].hasToString(io.dropwizard.core.cli.CliTest)'
      Src: io.dropwizard.core.cli.CliTest:163,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: io.dropwizard.core.cli.CliTest:166,1
    - Dst: '[io.dropwizard.core.cli.CliTest].assertThat(io.dropwizard.core.cli.CliTest)'
      Src: io.dropwizard.core.cli.CliTest:166,1
    - Dst: '[io.dropwizard.core.cli.CliTest].isEmpty()'
      Src: io.dropwizard.core.cli.CliTest:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      - io.dropwizard.util.JarLocation
      - io.dropwizard.core.Application<io.dropwizard.core.Configuration>
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - io.dropwizard.core.cli.CheckCommand<io.dropwizard.core.Configuration>
      - io.dropwizard.core.cli.Cli
      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: 168
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 168
    functionName: '[io.dropwizard.core.cli.CliTest].handlesMissingVersions()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/CliTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.cli.CliTest].isEmpty()'
    - '[java.util.Optional].empty()'
    - '[io.dropwizard.core.cli.Cli].run(String)'
    - '[io.dropwizard.core.cli.CliTest].thenReturn(io.dropwizard.core.cli.CliTest)'
    - '[io.dropwizard.util.JarLocation].getVersion()'
    - '[io.dropwizard.core.cli.CliTest].when(java.util.Optional<String>)'
    - '[io.dropwizard.core.cli.CliTest].hasToString(io.dropwizard.core.cli.CliTest)'
    - '[io.dropwizard.core.cli.CliTest].assertThat(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[io.dropwizard.core.cli.CliTest].assertThat(java.util.Optional<Throwable>)'
    - '[io.dropwizard.core.cli.CliTest].assertThat(io.dropwizard.core.cli.CliTest)'
    - String.format(String)
    - '[io.dropwizard.core.cli.Cli].<init>(io.dropwizard.util.JarLocation,io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>,java.io.ByteArrayOutputStream,java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.CliTest].handlesMissingVersions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.cli.Cli].run()'
      Src: io.dropwizard.core.cli.CliTest:172,1
    - Dst: '[io.dropwizard.core.cli.CliTest].assertThat(java.util.Optional<Throwable>)'
      Src: io.dropwizard.core.cli.CliTest:172,1
    - Dst: '[io.dropwizard.core.cli.CliTest].isEmpty()'
      Src: io.dropwizard.core.cli.CliTest:172,1
    - Dst: '[io.dropwizard.core.cli.CliTest].assertThat(java.io.ByteArrayOutputStream)'
      Src: io.dropwizard.core.cli.CliTest:175,1
    - Dst: String.format(String)
      Src: io.dropwizard.core.cli.CliTest:176,1
    - Dst: '[io.dropwizard.core.cli.CliTest].hasToString(io.dropwizard.core.cli.CliTest)'
      Src: io.dropwizard.core.cli.CliTest:175,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: io.dropwizard.core.cli.CliTest:187,1
    - Dst: '[io.dropwizard.core.cli.CliTest].assertThat(io.dropwizard.core.cli.CliTest)'
      Src: io.dropwizard.core.cli.CliTest:187,1
    - Dst: '[io.dropwizard.core.cli.CliTest].isEmpty()'
      Src: io.dropwizard.core.cli.CliTest:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      - io.dropwizard.util.JarLocation
      - io.dropwizard.core.Application<io.dropwizard.core.Configuration>
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - io.dropwizard.core.cli.CheckCommand<io.dropwizard.core.Configuration>
      - io.dropwizard.core.cli.Cli
      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: 189
      start: 170
    functionDepth: 2
    functionLinenumber: 170
    functionLinenumberEnd: 189
    functionName: '[io.dropwizard.core.cli.CliTest].handlesZeroArgumentsAsHelpCommand()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/CliTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.cli.CliTest].isEmpty()'
    - '[io.dropwizard.core.cli.Cli].run()'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[io.dropwizard.core.cli.CliTest].hasToString(io.dropwizard.core.cli.CliTest)'
    - '[io.dropwizard.core.cli.CliTest].assertThat(io.dropwizard.core.cli.CliTest)'
    - '[io.dropwizard.core.cli.CliTest].assertThat(java.io.ByteArrayOutputStream)'
    - '[io.dropwizard.core.cli.CliTest].assertThat(java.util.Optional<Throwable>)'
    - String.format(String)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.CliTest].handlesZeroArgumentsAsHelpCommand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.cli.Cli].run(String)'
      Src: io.dropwizard.core.cli.CliTest:193,1
    - Dst: '[io.dropwizard.core.cli.CliTest].assertThat(java.util.Optional<Throwable>)'
      Src: io.dropwizard.core.cli.CliTest:193,1
    - Dst: '[io.dropwizard.core.cli.CliTest].isEmpty()'
      Src: io.dropwizard.core.cli.CliTest:193,1
    - Dst: '[io.dropwizard.core.cli.CliTest].assertThat(java.io.ByteArrayOutputStream)'
      Src: io.dropwizard.core.cli.CliTest:196,1
    - Dst: String.format(String)
      Src: io.dropwizard.core.cli.CliTest:197,1
    - Dst: '[io.dropwizard.core.cli.CliTest].hasToString(io.dropwizard.core.cli.CliTest)'
      Src: io.dropwizard.core.cli.CliTest:196,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: io.dropwizard.core.cli.CliTest:208,1
    - Dst: '[io.dropwizard.core.cli.CliTest].assertThat(io.dropwizard.core.cli.CliTest)'
      Src: io.dropwizard.core.cli.CliTest:208,1
    - Dst: '[io.dropwizard.core.cli.CliTest].isEmpty()'
      Src: io.dropwizard.core.cli.CliTest:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      - io.dropwizard.util.JarLocation
      - io.dropwizard.core.Application<io.dropwizard.core.Configuration>
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - io.dropwizard.core.cli.CheckCommand<io.dropwizard.core.Configuration>
      - io.dropwizard.core.cli.Cli
      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: 210
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 210
    functionName: '[io.dropwizard.core.cli.CliTest].handlesShortHelpCommands()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/CliTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.cli.CliTest].isEmpty()'
    - '[io.dropwizard.core.cli.Cli].run(String)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[io.dropwizard.core.cli.CliTest].hasToString(io.dropwizard.core.cli.CliTest)'
    - '[io.dropwizard.core.cli.CliTest].assertThat(io.dropwizard.core.cli.CliTest)'
    - '[io.dropwizard.core.cli.CliTest].assertThat(java.io.ByteArrayOutputStream)'
    - '[io.dropwizard.core.cli.CliTest].assertThat(java.util.Optional<Throwable>)'
    - String.format(String)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.CliTest].handlesShortHelpCommands()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.cli.Cli].run(String)'
      Src: io.dropwizard.core.cli.CliTest:214,1
    - Dst: '[io.dropwizard.core.cli.CliTest].assertThat(java.util.Optional<Throwable>)'
      Src: io.dropwizard.core.cli.CliTest:214,1
    - Dst: '[io.dropwizard.core.cli.CliTest].isEmpty()'
      Src: io.dropwizard.core.cli.CliTest:214,1
    - Dst: '[io.dropwizard.core.cli.CliTest].assertThat(java.io.ByteArrayOutputStream)'
      Src: io.dropwizard.core.cli.CliTest:217,1
    - Dst: String.format(String)
      Src: io.dropwizard.core.cli.CliTest:218,1
    - Dst: '[io.dropwizard.core.cli.CliTest].hasToString(io.dropwizard.core.cli.CliTest)'
      Src: io.dropwizard.core.cli.CliTest:217,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: io.dropwizard.core.cli.CliTest:229,1
    - Dst: '[io.dropwizard.core.cli.CliTest].assertThat(io.dropwizard.core.cli.CliTest)'
      Src: io.dropwizard.core.cli.CliTest:229,1
    - Dst: '[io.dropwizard.core.cli.CliTest].isEmpty()'
      Src: io.dropwizard.core.cli.CliTest:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      - io.dropwizard.util.JarLocation
      - io.dropwizard.core.Application<io.dropwizard.core.Configuration>
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - io.dropwizard.core.cli.CheckCommand<io.dropwizard.core.Configuration>
      - io.dropwizard.core.cli.Cli
      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: 231
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 231
    functionName: '[io.dropwizard.core.cli.CliTest].handlesLongHelpCommands()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/CliTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.cli.CliTest].isEmpty()'
    - '[io.dropwizard.core.cli.Cli].run(String)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[io.dropwizard.core.cli.CliTest].hasToString(io.dropwizard.core.cli.CliTest)'
    - '[io.dropwizard.core.cli.CliTest].assertThat(io.dropwizard.core.cli.CliTest)'
    - '[io.dropwizard.core.cli.CliTest].assertThat(java.io.ByteArrayOutputStream)'
    - '[io.dropwizard.core.cli.CliTest].assertThat(java.util.Optional<Throwable>)'
    - String.format(String)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.CliTest].handlesLongHelpCommands()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.cli.Cli].run(String,String)'
      Src: io.dropwizard.core.cli.CliTest:235,1
    - Dst: '[io.dropwizard.core.cli.CliTest].assertThat(java.util.Optional<Throwable>)'
      Src: io.dropwizard.core.cli.CliTest:235,1
    - Dst: '[io.dropwizard.core.cli.CliTest].isEmpty()'
      Src: io.dropwizard.core.cli.CliTest:235,1
    - Dst: '[io.dropwizard.core.cli.CliTest].assertThat(java.io.ByteArrayOutputStream)'
      Src: io.dropwizard.core.cli.CliTest:238,1
    - Dst: String.format(String)
      Src: io.dropwizard.core.cli.CliTest:239,1
    - Dst: '[io.dropwizard.core.cli.CliTest].hasToString(io.dropwizard.core.cli.CliTest)'
      Src: io.dropwizard.core.cli.CliTest:238,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: io.dropwizard.core.cli.CliTest:251,1
    - Dst: '[io.dropwizard.core.cli.CliTest].assertThat(io.dropwizard.core.cli.CliTest)'
      Src: io.dropwizard.core.cli.CliTest:251,1
    - Dst: '[io.dropwizard.core.cli.CliTest].isEmpty()'
      Src: io.dropwizard.core.cli.CliTest:251,1
    - Dst: '[io.dropwizard.core.cli.CliTest].never()'
      Src: io.dropwizard.core.cli.CliTest:254,1
    - Dst: '[io.dropwizard.core.cli.CliTest].verify(io.dropwizard.core.cli.CheckCommand<io.dropwizard.core.Configuration>,io.dropwizard.core.cli.CliTest)'
      Src: io.dropwizard.core.cli.CliTest:254,1
    - Dst: '[io.dropwizard.core.cli.CliTest].any()'
      Src: io.dropwizard.core.cli.CliTest:254,1
    - Dst: '[io.dropwizard.core.cli.CliTest].any()'
      Src: io.dropwizard.core.cli.CliTest:254,1
    - Dst: '[io.dropwizard.core.cli.CliTest].any()'
      Src: io.dropwizard.core.cli.CliTest:254,1
    - Dst: '[io.dropwizard.core.cli.CliTest].run(io.dropwizard.core.cli.CliTest,io.dropwizard.core.cli.CliTest,io.dropwizard.core.cli.CliTest)'
      Src: io.dropwizard.core.cli.CliTest:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      - io.dropwizard.util.JarLocation
      - io.dropwizard.core.Application<io.dropwizard.core.Configuration>
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - io.dropwizard.core.cli.CheckCommand<io.dropwizard.core.Configuration>
      - io.dropwizard.core.cli.Cli
      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: 255
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 255
    functionName: '[io.dropwizard.core.cli.CliTest].handlesShortHelpSubcommands()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/CliTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.cli.CliTest].isEmpty()'
    - '[io.dropwizard.core.cli.CliTest].verify(io.dropwizard.core.cli.CheckCommand<io.dropwizard.core.Configuration>,io.dropwizard.core.cli.CliTest)'
    - '[io.dropwizard.core.cli.Cli].run(String,String)'
    - '[io.dropwizard.core.cli.CliTest].run(io.dropwizard.core.cli.CliTest,io.dropwizard.core.cli.CliTest,io.dropwizard.core.cli.CliTest)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[io.dropwizard.core.cli.CliTest].hasToString(io.dropwizard.core.cli.CliTest)'
    - '[io.dropwizard.core.cli.CliTest].assertThat(io.dropwizard.core.cli.CliTest)'
    - '[io.dropwizard.core.cli.CliTest].assertThat(java.io.ByteArrayOutputStream)'
    - '[io.dropwizard.core.cli.CliTest].any()'
    - '[io.dropwizard.core.cli.CliTest].assertThat(java.util.Optional<Throwable>)'
    - String.format(String)
    - '[io.dropwizard.core.cli.CliTest].never()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.CliTest].handlesShortHelpSubcommands()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.cli.Cli].run(String,String)'
      Src: io.dropwizard.core.cli.CliTest:259,1
    - Dst: '[io.dropwizard.core.cli.CliTest].assertThat(java.util.Optional<Throwable>)'
      Src: io.dropwizard.core.cli.CliTest:259,1
    - Dst: '[io.dropwizard.core.cli.CliTest].isEmpty()'
      Src: io.dropwizard.core.cli.CliTest:259,1
    - Dst: '[io.dropwizard.core.cli.CliTest].assertThat(java.io.ByteArrayOutputStream)'
      Src: io.dropwizard.core.cli.CliTest:262,1
    - Dst: String.format(String)
      Src: io.dropwizard.core.cli.CliTest:263,1
    - Dst: '[io.dropwizard.core.cli.CliTest].hasToString(io.dropwizard.core.cli.CliTest)'
      Src: io.dropwizard.core.cli.CliTest:262,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: io.dropwizard.core.cli.CliTest:275,1
    - Dst: '[io.dropwizard.core.cli.CliTest].assertThat(io.dropwizard.core.cli.CliTest)'
      Src: io.dropwizard.core.cli.CliTest:275,1
    - Dst: '[io.dropwizard.core.cli.CliTest].isEmpty()'
      Src: io.dropwizard.core.cli.CliTest:275,1
    - Dst: '[io.dropwizard.core.cli.CliTest].never()'
      Src: io.dropwizard.core.cli.CliTest:278,1
    - Dst: '[io.dropwizard.core.cli.CliTest].verify(io.dropwizard.core.cli.CheckCommand<io.dropwizard.core.Configuration>,io.dropwizard.core.cli.CliTest)'
      Src: io.dropwizard.core.cli.CliTest:278,1
    - Dst: '[io.dropwizard.core.cli.CliTest].any()'
      Src: io.dropwizard.core.cli.CliTest:278,1
    - Dst: '[io.dropwizard.core.cli.CliTest].any()'
      Src: io.dropwizard.core.cli.CliTest:278,1
    - Dst: '[io.dropwizard.core.cli.CliTest].any()'
      Src: io.dropwizard.core.cli.CliTest:278,1
    - Dst: '[io.dropwizard.core.cli.CliTest].run(io.dropwizard.core.cli.CliTest,io.dropwizard.core.cli.CliTest,io.dropwizard.core.cli.CliTest)'
      Src: io.dropwizard.core.cli.CliTest:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      - io.dropwizard.util.JarLocation
      - io.dropwizard.core.Application<io.dropwizard.core.Configuration>
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - io.dropwizard.core.cli.CheckCommand<io.dropwizard.core.Configuration>
      - io.dropwizard.core.cli.Cli
      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: 279
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 279
    functionName: '[io.dropwizard.core.cli.CliTest].handlesLongHelpSubcommands()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/CliTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.cli.CliTest].isEmpty()'
    - '[io.dropwizard.core.cli.CliTest].verify(io.dropwizard.core.cli.CheckCommand<io.dropwizard.core.Configuration>,io.dropwizard.core.cli.CliTest)'
    - '[io.dropwizard.core.cli.Cli].run(String,String)'
    - '[io.dropwizard.core.cli.CliTest].run(io.dropwizard.core.cli.CliTest,io.dropwizard.core.cli.CliTest,io.dropwizard.core.cli.CliTest)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[io.dropwizard.core.cli.CliTest].hasToString(io.dropwizard.core.cli.CliTest)'
    - '[io.dropwizard.core.cli.CliTest].assertThat(io.dropwizard.core.cli.CliTest)'
    - '[io.dropwizard.core.cli.CliTest].assertThat(java.io.ByteArrayOutputStream)'
    - '[io.dropwizard.core.cli.CliTest].any()'
    - '[io.dropwizard.core.cli.CliTest].assertThat(java.util.Optional<Throwable>)'
    - String.format(String)
    - '[io.dropwizard.core.cli.CliTest].never()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.CliTest].handlesLongHelpSubcommands()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.cli.Cli].run(String)'
      Src: io.dropwizard.core.cli.CliTest:283,1
    - Dst: '[io.dropwizard.core.cli.CliTest].assertThat(java.util.Optional<Throwable>)'
      Src: io.dropwizard.core.cli.CliTest:283,1
    - Dst: '[io.dropwizard.core.cli.CliTest].hasValueSatisfying()'
      Src: io.dropwizard.core.cli.CliTest:283,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: io.dropwizard.core.cli.CliTest:286,1
    - Dst: '[io.dropwizard.core.cli.CliTest].assertThat(io.dropwizard.core.cli.CliTest)'
      Src: io.dropwizard.core.cli.CliTest:286,1
    - Dst: '[io.dropwizard.core.cli.CliTest].isEmpty()'
      Src: io.dropwizard.core.cli.CliTest:286,1
    - Dst: '[io.dropwizard.core.cli.CliTest].assertThat(java.io.ByteArrayOutputStream)'
      Src: io.dropwizard.core.cli.CliTest:289,1
    - Dst: String.format(String)
      Src: io.dropwizard.core.cli.CliTest:290,1
    - Dst: '[io.dropwizard.core.cli.CliTest].hasToString(io.dropwizard.core.cli.CliTest)'
      Src: io.dropwizard.core.cli.CliTest:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      - io.dropwizard.util.JarLocation
      - io.dropwizard.core.Application<io.dropwizard.core.Configuration>
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - io.dropwizard.core.cli.CheckCommand<io.dropwizard.core.Configuration>
      - io.dropwizard.core.cli.Cli
      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: 301
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 301
    functionName: '[io.dropwizard.core.cli.CliTest].rejectsBadCommandFlags()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/CliTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.cli.CliTest].isEmpty()'
    - '[io.dropwizard.core.cli.Cli].run(String)'
    - '[io.dropwizard.core.cli.CliTest].hasValueSatisfying()'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[io.dropwizard.core.cli.CliTest].hasToString(io.dropwizard.core.cli.CliTest)'
    - '[io.dropwizard.core.cli.CliTest].assertThat(io.dropwizard.core.cli.CliTest)'
    - '[io.dropwizard.core.cli.CliTest].assertThat(java.io.ByteArrayOutputStream)'
    - '[io.dropwizard.core.cli.CliTest].assertThat(java.util.Optional<Throwable>)'
    - String.format(String)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.CliTest].rejectsBadCommandFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.cli.Cli].run(String,String)'
      Src: io.dropwizard.core.cli.CliTest:305,1
    - Dst: '[io.dropwizard.core.cli.CliTest].assertThat(java.util.Optional<Throwable>)'
      Src: io.dropwizard.core.cli.CliTest:305,1
    - Dst: '[io.dropwizard.core.cli.CliTest].hasValueSatisfying()'
      Src: io.dropwizard.core.cli.CliTest:305,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: io.dropwizard.core.cli.CliTest:308,1
    - Dst: '[io.dropwizard.core.cli.CliTest].assertThat(io.dropwizard.core.cli.CliTest)'
      Src: io.dropwizard.core.cli.CliTest:308,1
    - Dst: '[io.dropwizard.core.cli.CliTest].isEmpty()'
      Src: io.dropwizard.core.cli.CliTest:308,1
    - Dst: '[io.dropwizard.core.cli.CliTest].assertThat(java.io.ByteArrayOutputStream)'
      Src: io.dropwizard.core.cli.CliTest:311,1
    - Dst: String.format(String)
      Src: io.dropwizard.core.cli.CliTest:312,1
    - Dst: '[io.dropwizard.core.cli.CliTest].hasToString(io.dropwizard.core.cli.CliTest)'
      Src: io.dropwizard.core.cli.CliTest:311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      - io.dropwizard.util.JarLocation
      - io.dropwizard.core.Application<io.dropwizard.core.Configuration>
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - io.dropwizard.core.cli.CheckCommand<io.dropwizard.core.Configuration>
      - io.dropwizard.core.cli.Cli
      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: 324
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 324
    functionName: '[io.dropwizard.core.cli.CliTest].rejectsBadSubcommandFlags()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/CliTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.cli.CliTest].isEmpty()'
    - '[io.dropwizard.core.cli.Cli].run(String,String)'
    - '[io.dropwizard.core.cli.CliTest].hasValueSatisfying()'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[io.dropwizard.core.cli.CliTest].hasToString(io.dropwizard.core.cli.CliTest)'
    - '[io.dropwizard.core.cli.CliTest].assertThat(io.dropwizard.core.cli.CliTest)'
    - '[io.dropwizard.core.cli.CliTest].assertThat(java.io.ByteArrayOutputStream)'
    - '[io.dropwizard.core.cli.CliTest].assertThat(java.util.Optional<Throwable>)'
    - String.format(String)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.CliTest].rejectsBadSubcommandFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.cli.Cli].run(String)'
      Src: io.dropwizard.core.cli.CliTest:328,1
    - Dst: '[io.dropwizard.core.cli.CliTest].assertThat(java.util.Optional<Throwable>)'
      Src: io.dropwizard.core.cli.CliTest:328,1
    - Dst: '[io.dropwizard.core.cli.CliTest].hasValueSatisfying()'
      Src: io.dropwizard.core.cli.CliTest:328,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: io.dropwizard.core.cli.CliTest:331,1
    - Dst: '[io.dropwizard.core.cli.CliTest].assertThat(io.dropwizard.core.cli.CliTest)'
      Src: io.dropwizard.core.cli.CliTest:331,1
    - Dst: '[io.dropwizard.core.cli.CliTest].isEmpty()'
      Src: io.dropwizard.core.cli.CliTest:331,1
    - Dst: '[io.dropwizard.core.cli.CliTest].assertThat(java.io.ByteArrayOutputStream)'
      Src: io.dropwizard.core.cli.CliTest:334,1
    - Dst: String.format(String)
      Src: io.dropwizard.core.cli.CliTest:335,1
    - Dst: '[io.dropwizard.core.cli.CliTest].hasToString(io.dropwizard.core.cli.CliTest)'
      Src: io.dropwizard.core.cli.CliTest:334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      - io.dropwizard.util.JarLocation
      - io.dropwizard.core.Application<io.dropwizard.core.Configuration>
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - io.dropwizard.core.cli.CheckCommand<io.dropwizard.core.Configuration>
      - io.dropwizard.core.cli.Cli
      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: 346
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 346
    functionName: '[io.dropwizard.core.cli.CliTest].rejectsBadSubcommands()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/CliTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.cli.CliTest].isEmpty()'
    - '[io.dropwizard.core.cli.Cli].run(String)'
    - '[io.dropwizard.core.cli.CliTest].hasValueSatisfying()'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[io.dropwizard.core.cli.CliTest].hasToString(io.dropwizard.core.cli.CliTest)'
    - '[io.dropwizard.core.cli.CliTest].assertThat(io.dropwizard.core.cli.CliTest)'
    - '[io.dropwizard.core.cli.CliTest].assertThat(java.io.ByteArrayOutputStream)'
    - '[io.dropwizard.core.cli.CliTest].assertThat(java.util.Optional<Throwable>)'
    - String.format(String)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.CliTest].rejectsBadSubcommands()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.cli.Cli].run(String)'
      Src: io.dropwizard.core.cli.CliTest:350,1
    - Dst: '[io.dropwizard.core.cli.CliTest].assertThat(java.util.Optional<Throwable>)'
      Src: io.dropwizard.core.cli.CliTest:350,1
    - Dst: '[io.dropwizard.core.cli.CliTest].isEmpty()'
      Src: io.dropwizard.core.cli.CliTest:350,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: io.dropwizard.core.cli.CliTest:353,1
    - Dst: '[io.dropwizard.core.cli.CliTest].assertThat(io.dropwizard.core.cli.CliTest)'
      Src: io.dropwizard.core.cli.CliTest:353,1
    - Dst: '[io.dropwizard.core.cli.CliTest].isEmpty()'
      Src: io.dropwizard.core.cli.CliTest:353,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: io.dropwizard.core.cli.CliTest:356,1
    - Dst: '[io.dropwizard.core.cli.CliTest].assertThat(io.dropwizard.core.cli.CliTest)'
      Src: io.dropwizard.core.cli.CliTest:356,1
    - Dst: '[io.dropwizard.core.cli.CliTest].isEmpty()'
      Src: io.dropwizard.core.cli.CliTest:356,1
    - Dst: '[io.dropwizard.core.cli.CliTest].verify(io.dropwizard.core.cli.CheckCommand<io.dropwizard.core.Configuration>)'
      Src: io.dropwizard.core.cli.CliTest:359,1
    - Dst: '[io.dropwizard.core.cli.CliTest].eq(io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>)'
      Src: io.dropwizard.core.cli.CliTest:359,1
    - Dst: '[io.dropwizard.core.cli.CliTest].any()'
      Src: io.dropwizard.core.cli.CliTest:359,1
    - Dst: '[io.dropwizard.core.cli.CliTest].any()'
      Src: io.dropwizard.core.cli.CliTest:359,1
    - Dst: '[io.dropwizard.core.cli.CliTest].run(io.dropwizard.core.cli.CliTest,io.dropwizard.core.cli.CliTest,io.dropwizard.core.cli.CliTest)'
      Src: io.dropwizard.core.cli.CliTest:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      - io.dropwizard.util.JarLocation
      - io.dropwizard.core.Application<io.dropwizard.core.Configuration>
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - io.dropwizard.core.cli.CheckCommand<io.dropwizard.core.Configuration>
      - io.dropwizard.core.cli.Cli
      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: 360
      start: 348
    functionDepth: 1
    functionLinenumber: 348
    functionLinenumberEnd: 360
    functionName: '[io.dropwizard.core.cli.CliTest].runsCommands()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/CliTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.cli.CliTest].isEmpty()'
    - '[io.dropwizard.core.cli.Cli].run(String)'
    - '[io.dropwizard.core.cli.CliTest].eq(io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>)'
    - '[io.dropwizard.core.cli.CliTest].run(io.dropwizard.core.cli.CliTest,io.dropwizard.core.cli.CliTest,io.dropwizard.core.cli.CliTest)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[io.dropwizard.core.cli.CliTest].assertThat(io.dropwizard.core.cli.CliTest)'
    - '[io.dropwizard.core.cli.CliTest].verify(io.dropwizard.core.cli.CheckCommand<io.dropwizard.core.Configuration>)'
    - '[io.dropwizard.core.cli.CliTest].assertThat(java.util.Optional<Throwable>)'
    - '[io.dropwizard.core.cli.CliTest].any()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.CliTest].runsCommands()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.cli.CliTest.BadAppException].<init>()'
      Src: io.dropwizard.core.cli.CliTest:364,1
    - Dst: '[io.dropwizard.core.cli.CliTest].doThrow(io.dropwizard.core.cli.CliTest.BadAppException)'
      Src: io.dropwizard.core.cli.CliTest:364,1
    - Dst: '[io.dropwizard.core.cli.CliTest].when(io.dropwizard.core.cli.CheckCommand<io.dropwizard.core.Configuration>)'
      Src: io.dropwizard.core.cli.CliTest:364,1
    - Dst: '[io.dropwizard.core.cli.CliTest].any()'
      Src: io.dropwizard.core.cli.CliTest:364,1
    - Dst: '[io.dropwizard.core.cli.CliTest].any()'
      Src: io.dropwizard.core.cli.CliTest:364,1
    - Dst: '[io.dropwizard.core.cli.CliTest].any()'
      Src: io.dropwizard.core.cli.CliTest:364,1
    - Dst: '[io.dropwizard.core.cli.CliTest].run(io.dropwizard.core.cli.CliTest,io.dropwizard.core.cli.CliTest,io.dropwizard.core.cli.CliTest)'
      Src: io.dropwizard.core.cli.CliTest:364,1
    - Dst: '[io.dropwizard.core.cli.Cli].run(String)'
      Src: io.dropwizard.core.cli.CliTest:366,1
    - Dst: '[io.dropwizard.core.cli.CliTest].assertThat(java.util.Optional<Throwable>)'
      Src: io.dropwizard.core.cli.CliTest:366,1
    - Dst: '[io.dropwizard.core.cli.CliTest.BadAppException].<init>()'
      Src: io.dropwizard.core.cli.CliTest:367,1
    - Dst: '[io.dropwizard.core.cli.CliTest].hasValue(io.dropwizard.core.cli.CliTest.BadAppException)'
      Src: io.dropwizard.core.cli.CliTest:366,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: io.dropwizard.core.cli.CliTest:369,1
    - Dst: '[io.dropwizard.core.cli.CliTest].assertThat(io.dropwizard.core.cli.CliTest)'
      Src: io.dropwizard.core.cli.CliTest:369,1
    - Dst: '[io.dropwizard.core.cli.CliTest].isEmpty()'
      Src: io.dropwizard.core.cli.CliTest:369,1
    - Dst: '[io.dropwizard.core.cli.CliTest].assertThat(java.io.ByteArrayOutputStream)'
      Src: io.dropwizard.core.cli.CliTest:372,1
    - Dst: String.format(String)
      Src: io.dropwizard.core.cli.CliTest:373,1
    - Dst: '[io.dropwizard.core.cli.CliTest].hasToString(io.dropwizard.core.cli.CliTest)'
      Src: io.dropwizard.core.cli.CliTest:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      - io.dropwizard.util.JarLocation
      - io.dropwizard.core.Application<io.dropwizard.core.Configuration>
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - io.dropwizard.core.cli.CheckCommand<io.dropwizard.core.Configuration>
      - io.dropwizard.core.cli.Cli
      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: 374
      start: 362
    functionDepth: 1
    functionLinenumber: 362
    functionLinenumberEnd: 374
    functionName: '[io.dropwizard.core.cli.CliTest].unhandledExceptionsMessagesArePrintedForCheck()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/CliTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.cli.CliTest].when(io.dropwizard.core.cli.CheckCommand<io.dropwizard.core.Configuration>)'
    - '[io.dropwizard.core.cli.CliTest].isEmpty()'
    - '[io.dropwizard.core.cli.Cli].run(String)'
    - '[io.dropwizard.core.cli.CliTest].run(io.dropwizard.core.cli.CliTest,io.dropwizard.core.cli.CliTest,io.dropwizard.core.cli.CliTest)'
    - '[io.dropwizard.core.cli.CliTest.BadAppException].<init>()'
    - '[io.dropwizard.core.cli.CliTest].hasValue(io.dropwizard.core.cli.CliTest.BadAppException)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[io.dropwizard.core.cli.CliTest].hasToString(io.dropwizard.core.cli.CliTest)'
    - '[io.dropwizard.core.cli.CliTest].doThrow(io.dropwizard.core.cli.CliTest.BadAppException)'
    - '[io.dropwizard.core.cli.CliTest].assertThat(io.dropwizard.core.cli.CliTest)'
    - '[io.dropwizard.core.cli.CliTest].any()'
    - '[io.dropwizard.core.cli.CliTest].assertThat(java.util.Optional<Throwable>)'
    - '[io.dropwizard.core.cli.CliTest].assertThat(java.io.ByteArrayOutputStream)'
    - String.format(String)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.CliTest].unhandledExceptionsMessagesArePrintedForCheck()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.cli.CliTest.BadAppException].<init>()'
      Src: io.dropwizard.core.cli.CliTest:378,1
    - Dst: '[io.dropwizard.core.cli.CliTest].doThrow(io.dropwizard.core.cli.CliTest.BadAppException)'
      Src: io.dropwizard.core.cli.CliTest:378,1
    - Dst: '[io.dropwizard.core.cli.CliTest].when(io.dropwizard.core.cli.CheckCommand<io.dropwizard.core.Configuration>)'
      Src: io.dropwizard.core.cli.CliTest:378,1
    - Dst: '[io.dropwizard.core.cli.CliTest].any()'
      Src: io.dropwizard.core.cli.CliTest:378,1
    - Dst: '[io.dropwizard.core.cli.CliTest].any()'
      Src: io.dropwizard.core.cli.CliTest:378,1
    - Dst: '[io.dropwizard.core.cli.CliTest].any()'
      Src: io.dropwizard.core.cli.CliTest:378,1
    - Dst: '[io.dropwizard.core.cli.CliTest].run(io.dropwizard.core.cli.CliTest,io.dropwizard.core.cli.CliTest,io.dropwizard.core.cli.CliTest)'
      Src: io.dropwizard.core.cli.CliTest:378,1
    - Dst: '[io.dropwizard.core.cli.Cli].run(String)'
      Src: io.dropwizard.core.cli.CliTest:380,1
    - Dst: '[io.dropwizard.core.cli.CliTest].assertThat(java.util.Optional<Throwable>)'
      Src: io.dropwizard.core.cli.CliTest:380,1
    - Dst: '[io.dropwizard.core.cli.CliTest].hasValueSatisfying()'
      Src: io.dropwizard.core.cli.CliTest:380,1
    - Dst: '[io.dropwizard.core.cli.CliTest].assertThat(java.io.ByteArrayOutputStream)'
      Src: io.dropwizard.core.cli.CliTest:383,1
    - Dst: String.format(String)
      Src: io.dropwizard.core.cli.CliTest:384,1
    - Dst: '[io.dropwizard.core.cli.CliTest].hasToString(io.dropwizard.core.cli.CliTest)'
      Src: io.dropwizard.core.cli.CliTest:383,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: io.dropwizard.core.cli.CliTest:386,1
    - Dst: '[io.dropwizard.core.cli.CliTest].assertThat(io.dropwizard.core.cli.CliTest)'
      Src: io.dropwizard.core.cli.CliTest:386,1
    - Dst: '[io.dropwizard.core.cli.CliTest].isEmpty()'
      Src: io.dropwizard.core.cli.CliTest:386,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      - io.dropwizard.util.JarLocation
      - io.dropwizard.core.Application<io.dropwizard.core.Configuration>
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - io.dropwizard.core.cli.CheckCommand<io.dropwizard.core.Configuration>
      - io.dropwizard.core.cli.Cli
      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: 388
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 388
    functionName: '[io.dropwizard.core.cli.CliTest].unhandledExceptionsCustomCommand()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/CliTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.cli.CliTest].when(io.dropwizard.core.cli.CheckCommand<io.dropwizard.core.Configuration>)'
    - '[io.dropwizard.core.cli.CliTest].isEmpty()'
    - '[io.dropwizard.core.cli.Cli].run(String)'
    - '[io.dropwizard.core.cli.CliTest].hasValueSatisfying()'
    - '[io.dropwizard.core.cli.CliTest].run(io.dropwizard.core.cli.CliTest,io.dropwizard.core.cli.CliTest,io.dropwizard.core.cli.CliTest)'
    - '[io.dropwizard.core.cli.CliTest.BadAppException].<init>()'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[io.dropwizard.core.cli.CliTest].hasToString(io.dropwizard.core.cli.CliTest)'
    - '[io.dropwizard.core.cli.CliTest].doThrow(io.dropwizard.core.cli.CliTest.BadAppException)'
    - '[io.dropwizard.core.cli.CliTest].assertThat(java.io.ByteArrayOutputStream)'
    - '[io.dropwizard.core.cli.CliTest].any()'
    - '[io.dropwizard.core.cli.CliTest].assertThat(java.util.Optional<Throwable>)'
    - '[io.dropwizard.core.cli.CliTest].assertThat(io.dropwizard.core.cli.CliTest)'
    - String.format(String)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.CliTest].unhandledExceptionsCustomCommand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.cli.CliTest.BadAppException].<init>()'
      Src: io.dropwizard.core.cli.CliTest:392,1
    - Dst: '[io.dropwizard.core.cli.CliTest].doThrow(io.dropwizard.core.cli.CliTest.BadAppException)'
      Src: io.dropwizard.core.cli.CliTest:392,1
    - Dst: '[io.dropwizard.core.cli.CliTest].when(io.dropwizard.core.cli.CheckCommand<io.dropwizard.core.Configuration>)'
      Src: io.dropwizard.core.cli.CliTest:392,1
    - Dst: '[io.dropwizard.core.cli.CliTest].any()'
      Src: io.dropwizard.core.cli.CliTest:392,1
    - Dst: '[io.dropwizard.core.cli.CliTest].any()'
      Src: io.dropwizard.core.cli.CliTest:392,1
    - Dst: '[io.dropwizard.core.cli.CliTest].any()'
      Src: io.dropwizard.core.cli.CliTest:392,1
    - Dst: '[io.dropwizard.core.cli.CliTest].run(io.dropwizard.core.cli.CliTest,io.dropwizard.core.cli.CliTest,io.dropwizard.core.cli.CliTest)'
      Src: io.dropwizard.core.cli.CliTest:392,1
    - Dst: '[io.dropwizard.core.cli.Cli].run(String,String)'
      Src: io.dropwizard.core.cli.CliTest:394,1
    - Dst: '[io.dropwizard.core.cli.CliTest].assertThat(java.util.Optional<Throwable>)'
      Src: io.dropwizard.core.cli.CliTest:394,1
    - Dst: '[io.dropwizard.core.cli.CliTest].hasValueSatisfying()'
      Src: io.dropwizard.core.cli.CliTest:394,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: io.dropwizard.core.cli.CliTest:397,1
    - Dst: '[io.dropwizard.core.cli.CliTest].assertThat(io.dropwizard.core.cli.CliTest)'
      Src: io.dropwizard.core.cli.CliTest:397,1
    - Dst: '[io.dropwizard.core.cli.CliTest].isEmpty()'
      Src: io.dropwizard.core.cli.CliTest:397,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: io.dropwizard.core.cli.CliTest:400,1
    - Dst: '[io.dropwizard.core.cli.CliTest].assertThat(io.dropwizard.core.cli.CliTest)'
      Src: io.dropwizard.core.cli.CliTest:400,1
    - Dst: String.format(String,String)
      Src: io.dropwizard.core.cli.CliTest:401,1
    - Dst: '[io.dropwizard.core.cli.CliTest].startsWith(io.dropwizard.core.cli.CliTest)'
      Src: io.dropwizard.core.cli.CliTest:400,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      - io.dropwizard.util.JarLocation
      - io.dropwizard.core.Application<io.dropwizard.core.Configuration>
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - io.dropwizard.core.cli.CheckCommand<io.dropwizard.core.Configuration>
      - io.dropwizard.core.cli.Cli
      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: 403
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 403
    functionName: '[io.dropwizard.core.cli.CliTest].unhandledExceptionsCustomCommandDebug()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/CliTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.cli.CliTest].when(io.dropwizard.core.cli.CheckCommand<io.dropwizard.core.Configuration>)'
    - '[io.dropwizard.core.cli.CliTest].isEmpty()'
    - '[io.dropwizard.core.cli.Cli].run(String,String)'
    - '[io.dropwizard.core.cli.CliTest].hasValueSatisfying()'
    - '[io.dropwizard.core.cli.CliTest].run(io.dropwizard.core.cli.CliTest,io.dropwizard.core.cli.CliTest,io.dropwizard.core.cli.CliTest)'
    - '[io.dropwizard.core.cli.CliTest.BadAppException].<init>()'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[io.dropwizard.core.cli.CliTest].doThrow(io.dropwizard.core.cli.CliTest.BadAppException)'
    - '[io.dropwizard.core.cli.CliTest].assertThat(io.dropwizard.core.cli.CliTest)'
    - '[io.dropwizard.core.cli.CliTest].any()'
    - '[io.dropwizard.core.cli.CliTest].assertThat(java.util.Optional<Throwable>)'
    - String.format(String,String)
    - '[io.dropwizard.core.cli.CliTest].startsWith(io.dropwizard.core.cli.CliTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.CliTest].unhandledExceptionsCustomCommandDebug()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: io.dropwizard.core.cli.CliTest:36,1
    - Dst: '[io.dropwizard.core.cli.CliTest].mock()'
      Src: io.dropwizard.core.cli.CliTest:38,1
    - Dst: '[io.dropwizard.core.Application].<init>()'
      Src: io.dropwizard.core.cli.CliTest:39,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap].<init>(io.dropwizard.core.Application)'
      Src: io.dropwizard.core.cli.CliTest:102,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: io.dropwizard.core.cli.CliTest:103,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: io.dropwizard.core.cli.CliTest:104,1
    - Dst: '[io.dropwizard.core.cli.CheckCommand].<init>(io.dropwizard.core.Application)'
      Src: io.dropwizard.core.cli.CliTest:105,1
    - Dst: '[io.dropwizard.core.cli.CliTest].spy(io.dropwizard.core.cli.CheckCommand)'
      Src: io.dropwizard.core.cli.CliTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      - io.dropwizard.util.JarLocation
      - io.dropwizard.core.Application<io.dropwizard.core.Configuration>
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - io.dropwizard.core.cli.CheckCommand<io.dropwizard.core.Configuration>
      - io.dropwizard.core.cli.Cli
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.core.cli.CliTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.core.cli.CliTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/CliTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.cli.CliTest].mock()'
    - '[io.dropwizard.core.cli.CheckCommand].<init>(io.dropwizard.core.Application)'
    - '[java.util.Locale].getDefault()'
    - '[io.dropwizard.core.Application].<init>()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[io.dropwizard.core.setup.Bootstrap].<init>(io.dropwizard.core.Application)'
    - '[io.dropwizard.core.cli.CliTest].spy(io.dropwizard.core.cli.CheckCommand)'
    linkageType: ''
    returnType: io.dropwizard.core.cli.CliTest
    signature: '[io.dropwizard.core.cli.CliTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: io.dropwizard.core.cli.CliTest.BadAppException:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.core.cli.CliTest.BadAppException
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[io.dropwizard.core.cli.CliTest.BadAppException].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/CliTest.java
    functionUses: 3
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.core.cli.CliTest.BadAppException
    signature: '[io.dropwizard.core.cli.CliTest.BadAppException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: io.dropwizard.core.cli.CliTest.BadAppException:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintWriter
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - writer
    argTypes:
    - java.io.PrintWriter
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[io.dropwizard.core.cli.CliTest.BadAppException].printStackTrace(java.io.PrintWriter)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/CliTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintWriter].println(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.CliTest.BadAppException].printStackTrace(java.io.PrintWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.cli.CliTest.BadAppException].getClass()'
      Src: io.dropwizard.core.cli.CliTest.BadAppException:63,1
    - Dst: '[Object].getClass()'
      Src: io.dropwizard.core.cli.CliTest.BadAppException:63,1
    - Dst: '[io.dropwizard.core.cli.CliTest.BadAppException].getMessage()'
      Src: io.dropwizard.core.cli.CliTest.BadAppException:67,1
    - Dst: that.getMessage()
      Src: io.dropwizard.core.cli.CliTest.BadAppException:67,1
    - Dst: '[java.util.Objects].equals(io.dropwizard.core.cli.CliTest.BadAppException,io.dropwizard.core.cli.CliTest.BadAppException)'
      Src: io.dropwizard.core.cli.CliTest.BadAppException:67,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 68
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 68
    functionName: '[io.dropwizard.core.cli.CliTest.BadAppException].equals(Object)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/CliTest.java
    functionUses: 0
    functionsReached:
    - that.getMessage()
    - '[Object].getClass()'
    - '[java.util.Objects].equals(io.dropwizard.core.cli.CliTest.BadAppException,io.dropwizard.core.cli.CliTest.BadAppException)'
    - '[io.dropwizard.core.cli.CliTest.BadAppException].getClass()'
    - '[io.dropwizard.core.cli.CliTest.BadAppException].getMessage()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.core.cli.CliTest.BadAppException].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.cli.CliTest.BadAppException].getMessage()'
      Src: io.dropwizard.core.cli.CliTest.BadAppException:72,1
    - Dst: '[java.util.Objects].hash(io.dropwizard.core.cli.CliTest.BadAppException)'
      Src: io.dropwizard.core.cli.CliTest.BadAppException:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[io.dropwizard.core.cli.CliTest.BadAppException].hashCode()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/CliTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(io.dropwizard.core.cli.CliTest.BadAppException)'
    - '[io.dropwizard.core.cli.CliTest.BadAppException].getMessage()'
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.core.cli.CliTest.BadAppException].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.cli.Command].<init>(String,String)'
      Src: io.dropwizard.core.cli.CliTest.CustomCommand:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.core.cli.CliTest.CustomCommand
      static: false
      superClass: Command
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[io.dropwizard.core.cli.CliTest.CustomCommand].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/CliTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.cli.Command].<init>(String,String)'
    linkageType: ''
    returnType: io.dropwizard.core.cli.CliTest.CustomCommand
    signature: '[io.dropwizard.core.cli.CliTest.CustomCommand].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String)'
      Src: io.dropwizard.core.cli.CliTest.CustomCommand:83,1
    - Dst: '[net.sourceforge.argparse4j.impl.Arguments].storeTrue()'
      Src: io.dropwizard.core.cli.CliTest.CustomCommand:84,1
    - Dst: '[io.dropwizard.core.cli.CliTest.CustomCommand].action(io.dropwizard.core.cli.CliTest.CustomCommand)'
      Src: io.dropwizard.core.cli.CliTest.CustomCommand:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sourceforge.argparse4j.inf.Subparser
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Command
    argCount: 1
    argNames:
    - subparser
    argTypes:
    - net.sourceforge.argparse4j.inf.Subparser
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[io.dropwizard.core.cli.CliTest.CustomCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/CliTest.java
    functionUses: 0
    functionsReached:
    - '[net.sourceforge.argparse4j.impl.Arguments].storeTrue()'
    - '[io.dropwizard.core.cli.CliTest.CustomCommand].action(io.dropwizard.core.cli.CliTest.CustomCommand)'
    - '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.CliTest.CustomCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: io.dropwizard.core.cli.CliTest.CustomCommand:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Bootstrap<?>
      - net.sourceforge.argparse4j.inf.Namespace
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Command
    argCount: 2
    argNames:
    - bootstrap
    - namespace
    argTypes:
    - io.dropwizard.core.setup.Bootstrap<?>
    - net.sourceforge.argparse4j.inf.Namespace
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[io.dropwizard.core.cli.CliTest.CustomCommand].run(io.dropwizard.core.setup.Bootstrap<?>,net.sourceforge.argparse4j.inf.Namespace)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/CliTest.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.CliTest.CustomCommand].run(io.dropwizard.core.setup.Bootstrap<?>,net.sourceforge.argparse4j.inf.Namespace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].getBoolean(String)'
      Src: io.dropwizard.core.cli.CliTest.CustomCommand:94,1
    - Dst: '[io.dropwizard.core.cli.Command].onError(io.dropwizard.core.cli.Cli,net.sourceforge.argparse4j.inf.Namespace,Throwable)'
      Src: io.dropwizard.core.cli.CliTest.CustomCommand:95,1
    - Dst: '[io.dropwizard.core.cli.Cli].getStdOut()'
      Src: io.dropwizard.core.cli.CliTest.CustomCommand:97,1
    - Dst: '[Throwable].getMessage()'
      Src: io.dropwizard.core.cli.CliTest.CustomCommand:97,1
    - Dst: '[java.io.PrintWriter].println(io.dropwizard.core.cli.CliTest.CustomCommand)'
      Src: io.dropwizard.core.cli.CliTest.CustomCommand:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.cli.Cli
      - net.sourceforge.argparse4j.inf.Namespace
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Command
    argCount: 3
    argNames:
    - cli
    - namespace
    - e
    argTypes:
    - io.dropwizard.core.cli.Cli
    - net.sourceforge.argparse4j.inf.Namespace
    - Throwable
    constantsTouched: []
    func_position:
      end: 99
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 99
    functionName: '[io.dropwizard.core.cli.CliTest.CustomCommand].onError(io.dropwizard.core.cli.Cli,net.sourceforge.argparse4j.inf.Namespace,Throwable)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/CliTest.java
    functionUses: 0
    functionsReached:
    - '[net.sourceforge.argparse4j.inf.Namespace].getBoolean(String)'
    - '[io.dropwizard.core.cli.Cli].getStdOut()'
    - '[java.io.PrintWriter].println(io.dropwizard.core.cli.CliTest.CustomCommand)'
    - '[Throwable].getMessage()'
    - '[io.dropwizard.core.cli.Command].onError(io.dropwizard.core.cli.Cli,net.sourceforge.argparse4j.inf.Namespace,Throwable)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.CliTest.CustomCommand].onError(io.dropwizard.core.cli.Cli,net.sourceforge.argparse4j.inf.Namespace,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.server.ServerFactory].build(io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.core.cli.InheritedServerCommandTest:57,1
    - Dst: '[io.dropwizard.core.cli.InheritedServerCommandTest].when(org.eclipse.jetty.server.Server)'
      Src: io.dropwizard.core.cli.InheritedServerCommandTest:57,1
    - Dst: '[io.dropwizard.core.cli.InheritedServerCommandTest].thenReturn(org.eclipse.jetty.server.Server)'
      Src: io.dropwizard.core.cli.InheritedServerCommandTest:57,1
    - Dst: '[io.dropwizard.core.Configuration].getServerFactory()'
      Src: io.dropwizard.core.cli.InheritedServerCommandTest:58,1
    - Dst: '[io.dropwizard.core.cli.InheritedServerCommandTest].when(io.dropwizard.core.server.ServerFactory)'
      Src: io.dropwizard.core.cli.InheritedServerCommandTest:58,1
    - Dst: '[io.dropwizard.core.cli.InheritedServerCommandTest].thenReturn(io.dropwizard.core.server.ServerFactory)'
      Src: io.dropwizard.core.cli.InheritedServerCommandTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.documentation.MyApplication
      - ApiCommand
      - org.eclipse.jetty.server.Server
      - io.dropwizard.core.setup.Environment
      - net.sourceforge.argparse4j.inf.Namespace
      - io.dropwizard.core.server.ServerFactory
      - io.dropwizard.core.Configuration
      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: 59
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[io.dropwizard.core.cli.InheritedServerCommandTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/InheritedServerCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.Configuration].getServerFactory()'
    - '[io.dropwizard.core.cli.InheritedServerCommandTest].when(org.eclipse.jetty.server.Server)'
    - '[io.dropwizard.core.server.ServerFactory].build(io.dropwizard.core.setup.Environment)'
    - '[io.dropwizard.core.cli.InheritedServerCommandTest].thenReturn(io.dropwizard.core.server.ServerFactory)'
    - '[io.dropwizard.core.cli.InheritedServerCommandTest].thenReturn(org.eclipse.jetty.server.Server)'
    - '[io.dropwizard.core.cli.InheritedServerCommandTest].when(io.dropwizard.core.server.ServerFactory)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.InheritedServerCommandTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.server.Server].stop()'
      Src: io.dropwizard.core.cli.InheritedServerCommandTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.documentation.MyApplication
      - ApiCommand
      - org.eclipse.jetty.server.Server
      - io.dropwizard.core.setup.Environment
      - net.sourceforge.argparse4j.inf.Namespace
      - io.dropwizard.core.server.ServerFactory
      - io.dropwizard.core.Configuration
      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: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[io.dropwizard.core.cli.InheritedServerCommandTest].tearDown()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/InheritedServerCommandTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.server.Server].stop()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.InheritedServerCommandTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.cli.InheritedServerCommandTest.ApiCommand].getName()'
      Src: io.dropwizard.core.cli.InheritedServerCommandTest:68,1
    - Dst: '[io.dropwizard.core.cli.InheritedServerCommandTest].assertThat(io.dropwizard.core.cli.InheritedServerCommandTest)'
      Src: io.dropwizard.core.cli.InheritedServerCommandTest:68,1
    - Dst: '[io.dropwizard.core.cli.InheritedServerCommandTest].isEqualTo(String)'
      Src: io.dropwizard.core.cli.InheritedServerCommandTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.documentation.MyApplication
      - ApiCommand
      - org.eclipse.jetty.server.Server
      - io.dropwizard.core.setup.Environment
      - net.sourceforge.argparse4j.inf.Namespace
      - io.dropwizard.core.server.ServerFactory
      - io.dropwizard.core.Configuration
      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: 70
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[io.dropwizard.core.cli.InheritedServerCommandTest].hasAName()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/InheritedServerCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.cli.InheritedServerCommandTest.ApiCommand].getName()'
    - '[io.dropwizard.core.cli.InheritedServerCommandTest].isEqualTo(String)'
    - '[io.dropwizard.core.cli.InheritedServerCommandTest].assertThat(io.dropwizard.core.cli.InheritedServerCommandTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.InheritedServerCommandTest].hasAName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.cli.InheritedServerCommandTest.ApiCommand].getDescription()'
      Src: io.dropwizard.core.cli.InheritedServerCommandTest:74,1
    - Dst: '[io.dropwizard.core.cli.InheritedServerCommandTest].assertThat(io.dropwizard.core.cli.InheritedServerCommandTest)'
      Src: io.dropwizard.core.cli.InheritedServerCommandTest:74,1
    - Dst: '[io.dropwizard.core.cli.InheritedServerCommandTest].isEqualTo(String)'
      Src: io.dropwizard.core.cli.InheritedServerCommandTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.documentation.MyApplication
      - ApiCommand
      - org.eclipse.jetty.server.Server
      - io.dropwizard.core.setup.Environment
      - net.sourceforge.argparse4j.inf.Namespace
      - io.dropwizard.core.server.ServerFactory
      - io.dropwizard.core.Configuration
      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: 76
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[io.dropwizard.core.cli.InheritedServerCommandTest].hasADescription()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/InheritedServerCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.cli.InheritedServerCommandTest.ApiCommand].getDescription()'
    - '[io.dropwizard.core.cli.InheritedServerCommandTest].isEqualTo(String)'
    - '[io.dropwizard.core.cli.InheritedServerCommandTest].assertThat(io.dropwizard.core.cli.InheritedServerCommandTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.InheritedServerCommandTest].hasADescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.cli.InheritedServerCommandTest.ApiCommand].run(io.dropwizard.core.setup.Environment,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.core.Configuration)'
      Src: io.dropwizard.core.cli.InheritedServerCommandTest:80,1
    - Dst: '[org.eclipse.jetty.server.Server].isStarted()'
      Src: io.dropwizard.core.cli.InheritedServerCommandTest:82,1
    - Dst: '[io.dropwizard.core.cli.InheritedServerCommandTest].assertThat(io.dropwizard.core.cli.InheritedServerCommandTest)'
      Src: io.dropwizard.core.cli.InheritedServerCommandTest:82,1
    - Dst: '[io.dropwizard.core.cli.InheritedServerCommandTest].isTrue()'
      Src: io.dropwizard.core.cli.InheritedServerCommandTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.documentation.MyApplication
      - ApiCommand
      - org.eclipse.jetty.server.Server
      - io.dropwizard.core.setup.Environment
      - net.sourceforge.argparse4j.inf.Namespace
      - io.dropwizard.core.server.ServerFactory
      - io.dropwizard.core.Configuration
      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: 84
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 84
    functionName: '[io.dropwizard.core.cli.InheritedServerCommandTest].buildsAndRunsAConfiguredServer()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/InheritedServerCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.cli.InheritedServerCommandTest].isTrue()'
    - '[io.dropwizard.core.cli.InheritedServerCommandTest.ApiCommand].run(io.dropwizard.core.setup.Environment,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.core.Configuration)'
    - '[org.eclipse.jetty.server.Server].isStarted()'
    - '[io.dropwizard.core.cli.InheritedServerCommandTest].assertThat(io.dropwizard.core.cli.InheritedServerCommandTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.InheritedServerCommandTest].buildsAndRunsAConfiguredServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AssertionError].<init>(String)'
      Src: io.dropwizard.core.cli.InheritedServerCommandTest:97,1
    - Dst: '[io.dropwizard.core.Configuration].getLoggingFactory()'
      Src: io.dropwizard.core.cli.InheritedServerCommandTest:101,1
    - Dst: '[io.dropwizard.core.cli.InheritedServerCommandTest].when(io.dropwizard.logging.common.LoggingFactory)'
      Src: io.dropwizard.core.cli.InheritedServerCommandTest:101,1
    - Dst: '[io.dropwizard.core.cli.InheritedServerCommandTest].mock()'
      Src: io.dropwizard.core.cli.InheritedServerCommandTest:101,1
    - Dst: '[io.dropwizard.core.cli.InheritedServerCommandTest].thenReturn(io.dropwizard.core.cli.InheritedServerCommandTest)'
      Src: io.dropwizard.core.cli.InheritedServerCommandTest:101,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap].<init>(io.dropwizard.documentation.MyApplication)'
      Src: io.dropwizard.core.cli.InheritedServerCommandTest:103,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap].setConfigurationFactoryFactory()'
      Src: io.dropwizard.core.cli.InheritedServerCommandTest:105,1
    - Dst: '[io.dropwizard.core.cli.ConfiguredCommand].<init>(String,String)'
      Src: io.dropwizard.core.cli.InheritedServerCommandTest:107,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap].addCommand(io.dropwizard.core.cli.ConfiguredCommand)'
      Src: io.dropwizard.core.cli.InheritedServerCommandTest:107,1
    - Dst: '[io.dropwizard.core.cli.InheritedServerCommandTest].mock()'
      Src: io.dropwizard.core.cli.InheritedServerCommandTest:123,1
    - Dst: '[io.dropwizard.core.cli.InheritedServerCommandTest].toString()'
      Src: io.dropwizard.core.cli.InheritedServerCommandTest:125,1
    - Dst: '[io.dropwizard.core.cli.InheritedServerCommandTest].when(io.dropwizard.core.cli.InheritedServerCommandTest)'
      Src: io.dropwizard.core.cli.InheritedServerCommandTest:125,1
    - Dst: '[io.dropwizard.core.cli.InheritedServerCommandTest].thenReturn(String)'
      Src: io.dropwizard.core.cli.InheritedServerCommandTest:125,1
    - Dst: '[io.dropwizard.core.cli.InheritedServerCommandTest].getVersion()'
      Src: io.dropwizard.core.cli.InheritedServerCommandTest:126,1
    - Dst: '[io.dropwizard.core.cli.InheritedServerCommandTest].when(io.dropwizard.core.cli.InheritedServerCommandTest)'
      Src: io.dropwizard.core.cli.InheritedServerCommandTest:126,1
    - Dst: '[java.util.Optional].of(String)'
      Src: io.dropwizard.core.cli.InheritedServerCommandTest:126,1
    - Dst: '[io.dropwizard.core.cli.InheritedServerCommandTest].thenReturn(io.dropwizard.core.cli.InheritedServerCommandTest)'
      Src: io.dropwizard.core.cli.InheritedServerCommandTest:126,1
    - Dst: '[io.dropwizard.core.cli.Cli].<init>(io.dropwizard.core.cli.InheritedServerCommandTest,io.dropwizard.core.setup.Bootstrap,io.dropwizard.core.cli.InheritedServerCommandTest,io.dropwizard.core.cli.InheritedServerCommandTest)'
      Src: io.dropwizard.core.cli.InheritedServerCommandTest:128,1
    - Dst: '[io.dropwizard.core.cli.Cli].run(String)'
      Src: io.dropwizard.core.cli.InheritedServerCommandTest:129,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.documentation.MyApplication
      - ApiCommand
      - org.eclipse.jetty.server.Server
      - io.dropwizard.core.setup.Environment
      - net.sourceforge.argparse4j.inf.Namespace
      - io.dropwizard.core.server.ServerFactory
      - io.dropwizard.core.Configuration
      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: 130
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 130
    functionName: '[io.dropwizard.core.cli.InheritedServerCommandTest].usesDefaultConfigPath()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/InheritedServerCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.cli.InheritedServerCommandTest].getVersion()'
    - '[io.dropwizard.core.cli.Cli].run(String)'
    - '[AssertionError].<init>(String)'
    - '[io.dropwizard.core.cli.InheritedServerCommandTest].mock()'
    - '[io.dropwizard.core.cli.InheritedServerCommandTest].when(io.dropwizard.core.cli.InheritedServerCommandTest)'
    - '[io.dropwizard.core.setup.Bootstrap].addCommand(io.dropwizard.core.cli.ConfiguredCommand)'
    - '[java.util.Optional].of(String)'
    - '[io.dropwizard.core.cli.InheritedServerCommandTest].toString()'
    - '[io.dropwizard.core.Configuration].getLoggingFactory()'
    - '[io.dropwizard.core.setup.Bootstrap].setConfigurationFactoryFactory()'
    - '[io.dropwizard.core.cli.InheritedServerCommandTest].thenReturn(String)'
    - '[io.dropwizard.core.cli.ConfiguredCommand].<init>(String,String)'
    - '[io.dropwizard.core.cli.Cli].<init>(io.dropwizard.core.cli.InheritedServerCommandTest,io.dropwizard.core.setup.Bootstrap,io.dropwizard.core.cli.InheritedServerCommandTest,io.dropwizard.core.cli.InheritedServerCommandTest)'
    - '[io.dropwizard.core.cli.InheritedServerCommandTest].when(io.dropwizard.logging.common.LoggingFactory)'
    - '[io.dropwizard.core.setup.Bootstrap].<init>(io.dropwizard.documentation.MyApplication)'
    - '[io.dropwizard.core.cli.InheritedServerCommandTest].thenReturn(io.dropwizard.core.cli.InheritedServerCommandTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.InheritedServerCommandTest].usesDefaultConfigPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.documentation.MyApplication].<init>()'
      Src: io.dropwizard.core.cli.InheritedServerCommandTest:46,1
    - Dst: '[io.dropwizard.core.cli.InheritedServerCommandTest.ApiCommand].<init>(io.dropwizard.documentation.MyApplication)'
      Src: io.dropwizard.core.cli.InheritedServerCommandTest:47,1
    - Dst: '[org.eclipse.jetty.server.Server].<init>(int)'
      Src: io.dropwizard.core.cli.InheritedServerCommandTest:48,1
    - Dst: '[io.dropwizard.core.cli.InheritedServerCommandTest].mock()'
      Src: io.dropwizard.core.cli.InheritedServerCommandTest:50,1
    - Dst: '[io.dropwizard.core.cli.InheritedServerCommandTest].mock()'
      Src: io.dropwizard.core.cli.InheritedServerCommandTest:51,1
    - Dst: '[io.dropwizard.core.cli.InheritedServerCommandTest].mock()'
      Src: io.dropwizard.core.cli.InheritedServerCommandTest:52,1
    - Dst: '[io.dropwizard.core.cli.InheritedServerCommandTest].mock()'
      Src: io.dropwizard.core.cli.InheritedServerCommandTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.documentation.MyApplication
      - ApiCommand
      - org.eclipse.jetty.server.Server
      - io.dropwizard.core.setup.Environment
      - net.sourceforge.argparse4j.inf.Namespace
      - io.dropwizard.core.server.ServerFactory
      - io.dropwizard.core.Configuration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.core.cli.InheritedServerCommandTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.core.cli.InheritedServerCommandTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/InheritedServerCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.cli.InheritedServerCommandTest.ApiCommand].<init>(io.dropwizard.documentation.MyApplication)'
    - '[io.dropwizard.documentation.MyApplication].<init>()'
    - '[org.eclipse.jetty.server.Server].<init>(int)'
    - '[io.dropwizard.core.cli.InheritedServerCommandTest].mock()'
    linkageType: ''
    returnType: io.dropwizard.core.cli.InheritedServerCommandTest
    signature: '[io.dropwizard.core.cli.InheritedServerCommandTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(io.dropwizard.core.Application<io.dropwizard.core.Configuration>,String,String)'
      Src: io.dropwizard.core.cli.InheritedServerCommandTest.ApiCommand:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.Application<io.dropwizard.core.Configuration>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.core.cli.InheritedServerCommandTest.ApiCommand
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - application
    argTypes:
    - io.dropwizard.core.Application<io.dropwizard.core.Configuration>
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[io.dropwizard.core.cli.InheritedServerCommandTest.ApiCommand].<init>(io.dropwizard.core.Application<io.dropwizard.core.Configuration>)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/InheritedServerCommandTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(io.dropwizard.core.Application<io.dropwizard.core.Configuration>,String,String)'
    linkageType: ''
    returnType: io.dropwizard.core.cli.InheritedServerCommandTest.ApiCommand
    signature: '[io.dropwizard.core.cli.InheritedServerCommandTest.ApiCommand].<init>(io.dropwizard.core.Application<io.dropwizard.core.Configuration>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.cli.InheritedServerCommandTest.ApiCommand].<init>()'
      Src: io.dropwizard.core.cli.InheritedServerCommandTest.MyApplication:37,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].addCommand(io.dropwizard.core.cli.InheritedServerCommandTest.ApiCommand)'
      Src: io.dropwizard.core.cli.InheritedServerCommandTest.MyApplication:37,1
    - Dst: '[Object].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>)'
      Src: io.dropwizard.core.cli.InheritedServerCommandTest.MyApplication:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      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:
    - bootstrap
    argTypes:
    - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[io.dropwizard.core.cli.InheritedServerCommandTest.MyApplication].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/InheritedServerCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.cli.InheritedServerCommandTest.ApiCommand].<init>()'
    - '[Object].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>)'
    - '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].addCommand(io.dropwizard.core.cli.InheritedServerCommandTest.ApiCommand)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.InheritedServerCommandTest.MyApplication].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.Configuration
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - io.dropwizard.core.Configuration
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[io.dropwizard.core.cli.InheritedServerCommandTest.MyApplication].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/InheritedServerCommandTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.InheritedServerCommandTest.MyApplication].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - 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: io.dropwizard.core.cli.InheritedServerCommandTest.MyApplication
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.core.cli.InheritedServerCommandTest.MyApplication].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/InheritedServerCommandTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.core.cli.InheritedServerCommandTest.MyApplication
    signature: '[io.dropwizard.core.cli.InheritedServerCommandTest.MyApplication].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.server.ServerFactory].build(io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.core.cli.ServerCommandTest:49,1
    - Dst: '[io.dropwizard.core.cli.ServerCommandTest].when(org.eclipse.jetty.server.Server)'
      Src: io.dropwizard.core.cli.ServerCommandTest:49,1
    - Dst: '[io.dropwizard.core.cli.ServerCommandTest].thenReturn(org.eclipse.jetty.server.Server)'
      Src: io.dropwizard.core.cli.ServerCommandTest:49,1
    - Dst: '[io.dropwizard.core.Configuration].getServerFactory()'
      Src: io.dropwizard.core.cli.ServerCommandTest:50,1
    - Dst: '[io.dropwizard.core.cli.ServerCommandTest].when(io.dropwizard.core.server.ServerFactory)'
      Src: io.dropwizard.core.cli.ServerCommandTest:50,1
    - Dst: '[io.dropwizard.core.cli.ServerCommandTest].thenReturn(io.dropwizard.core.server.ServerFactory)'
      Src: io.dropwizard.core.cli.ServerCommandTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.documentation.MyApplication
      - io.dropwizard.core.cli.ServerCommand<io.dropwizard.core.Configuration>
      - org.eclipse.jetty.server.Server
      - io.dropwizard.core.setup.Environment
      - net.sourceforge.argparse4j.inf.Namespace
      - io.dropwizard.core.server.ServerFactory
      - io.dropwizard.core.Configuration
      - boolean
      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: 51
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[io.dropwizard.core.cli.ServerCommandTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/ServerCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.Configuration].getServerFactory()'
    - '[io.dropwizard.core.server.ServerFactory].build(io.dropwizard.core.setup.Environment)'
    - '[io.dropwizard.core.cli.ServerCommandTest].when(org.eclipse.jetty.server.Server)'
    - '[io.dropwizard.core.cli.ServerCommandTest].thenReturn(io.dropwizard.core.server.ServerFactory)'
    - '[io.dropwizard.core.cli.ServerCommandTest].thenReturn(org.eclipse.jetty.server.Server)'
    - '[io.dropwizard.core.cli.ServerCommandTest].when(io.dropwizard.core.server.ServerFactory)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.ServerCommandTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.server.Server].stop()'
      Src: io.dropwizard.core.cli.ServerCommandTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.documentation.MyApplication
      - io.dropwizard.core.cli.ServerCommand<io.dropwizard.core.Configuration>
      - org.eclipse.jetty.server.Server
      - io.dropwizard.core.setup.Environment
      - net.sourceforge.argparse4j.inf.Namespace
      - io.dropwizard.core.server.ServerFactory
      - io.dropwizard.core.Configuration
      - boolean
      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: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[io.dropwizard.core.cli.ServerCommandTest].tearDown()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/ServerCommandTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.server.Server].stop()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.ServerCommandTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.cli.ServerCommand<io.dropwizard.core.Configuration>].getName()'
      Src: io.dropwizard.core.cli.ServerCommandTest:60,1
    - Dst: '[io.dropwizard.core.cli.ServerCommandTest].assertThat(io.dropwizard.core.cli.ServerCommandTest)'
      Src: io.dropwizard.core.cli.ServerCommandTest:60,1
    - Dst: '[io.dropwizard.core.cli.ServerCommandTest].isEqualTo(String)'
      Src: io.dropwizard.core.cli.ServerCommandTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.documentation.MyApplication
      - io.dropwizard.core.cli.ServerCommand<io.dropwizard.core.Configuration>
      - org.eclipse.jetty.server.Server
      - io.dropwizard.core.setup.Environment
      - net.sourceforge.argparse4j.inf.Namespace
      - io.dropwizard.core.server.ServerFactory
      - io.dropwizard.core.Configuration
      - 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: 62
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[io.dropwizard.core.cli.ServerCommandTest].hasAName()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/ServerCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.cli.ServerCommand<io.dropwizard.core.Configuration>].getName()'
    - '[io.dropwizard.core.cli.ServerCommandTest].isEqualTo(String)'
    - '[io.dropwizard.core.cli.ServerCommandTest].assertThat(io.dropwizard.core.cli.ServerCommandTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.ServerCommandTest].hasAName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.cli.ServerCommand<io.dropwizard.core.Configuration>].getDescription()'
      Src: io.dropwizard.core.cli.ServerCommandTest:66,1
    - Dst: '[io.dropwizard.core.cli.ServerCommandTest].assertThat(io.dropwizard.core.cli.ServerCommandTest)'
      Src: io.dropwizard.core.cli.ServerCommandTest:66,1
    - Dst: '[io.dropwizard.core.cli.ServerCommandTest].isEqualTo(String)'
      Src: io.dropwizard.core.cli.ServerCommandTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.documentation.MyApplication
      - io.dropwizard.core.cli.ServerCommand<io.dropwizard.core.Configuration>
      - org.eclipse.jetty.server.Server
      - io.dropwizard.core.setup.Environment
      - net.sourceforge.argparse4j.inf.Namespace
      - io.dropwizard.core.server.ServerFactory
      - io.dropwizard.core.Configuration
      - 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: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[io.dropwizard.core.cli.ServerCommandTest].hasADescription()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/ServerCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.cli.ServerCommandTest].isEqualTo(String)'
    - '[io.dropwizard.core.cli.ServerCommandTest].assertThat(io.dropwizard.core.cli.ServerCommandTest)'
    - '[io.dropwizard.core.cli.ServerCommand<io.dropwizard.core.Configuration>].getDescription()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.ServerCommandTest].hasADescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.cli.ServerCommand<io.dropwizard.core.Configuration>].getConfigurationClass()'
      Src: io.dropwizard.core.cli.ServerCommandTest:72,1
    - Dst: '[io.dropwizard.core.cli.ServerCommandTest].assertThat(io.dropwizard.core.cli.ServerCommandTest)'
      Src: io.dropwizard.core.cli.ServerCommandTest:72,1
    - Dst: '[io.dropwizard.documentation.MyApplication].getConfigurationClass()'
      Src: io.dropwizard.core.cli.ServerCommandTest:73,1
    - Dst: '[io.dropwizard.core.cli.ServerCommandTest].isEqualTo(io.dropwizard.core.cli.ServerCommandTest)'
      Src: io.dropwizard.core.cli.ServerCommandTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.documentation.MyApplication
      - io.dropwizard.core.cli.ServerCommand<io.dropwizard.core.Configuration>
      - org.eclipse.jetty.server.Server
      - io.dropwizard.core.setup.Environment
      - net.sourceforge.argparse4j.inf.Namespace
      - io.dropwizard.core.server.ServerFactory
      - io.dropwizard.core.Configuration
      - 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: 74
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[io.dropwizard.core.cli.ServerCommandTest].hasTheApplicationsConfigurationClass()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/ServerCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.cli.ServerCommandTest].isEqualTo(io.dropwizard.core.cli.ServerCommandTest)'
    - '[io.dropwizard.documentation.MyApplication].getConfigurationClass()'
    - '[io.dropwizard.core.cli.ServerCommandTest].assertThat(io.dropwizard.core.cli.ServerCommandTest)'
    - '[io.dropwizard.core.cli.ServerCommand<io.dropwizard.core.Configuration>].getConfigurationClass()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.ServerCommandTest].hasTheApplicationsConfigurationClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.cli.ServerCommand<io.dropwizard.core.Configuration>].run(io.dropwizard.core.setup.Environment,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.core.Configuration)'
      Src: io.dropwizard.core.cli.ServerCommandTest:78,1
    - Dst: '[org.eclipse.jetty.server.Server].isStarted()'
      Src: io.dropwizard.core.cli.ServerCommandTest:80,1
    - Dst: '[io.dropwizard.core.cli.ServerCommandTest].assertThat(io.dropwizard.core.cli.ServerCommandTest)'
      Src: io.dropwizard.core.cli.ServerCommandTest:80,1
    - Dst: '[io.dropwizard.core.cli.ServerCommandTest].isTrue()'
      Src: io.dropwizard.core.cli.ServerCommandTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.documentation.MyApplication
      - io.dropwizard.core.cli.ServerCommand<io.dropwizard.core.Configuration>
      - org.eclipse.jetty.server.Server
      - io.dropwizard.core.setup.Environment
      - net.sourceforge.argparse4j.inf.Namespace
      - io.dropwizard.core.server.ServerFactory
      - io.dropwizard.core.Configuration
      - boolean
      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: 82
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 82
    functionName: '[io.dropwizard.core.cli.ServerCommandTest].buildsAndRunsAConfiguredServer()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/ServerCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.cli.ServerCommandTest].isTrue()'
    - '[io.dropwizard.core.cli.ServerCommandTest].assertThat(io.dropwizard.core.cli.ServerCommandTest)'
    - '[io.dropwizard.core.cli.ServerCommand<io.dropwizard.core.Configuration>].run(io.dropwizard.core.setup.Environment,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.core.Configuration)'
    - '[org.eclipse.jetty.server.Server].isStarted()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.ServerCommandTest].buildsAndRunsAConfiguredServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.util.component.AbstractLifeCycle].<init>()'
      Src: io.dropwizard.core.cli.ServerCommandTest:87,1
    - Dst: '[org.eclipse.jetty.server.Server].addBean(org.eclipse.jetty.util.component.AbstractLifeCycle)'
      Src: io.dropwizard.core.cli.ServerCommandTest:87,1
    - Dst: '[io.dropwizard.core.cli.ServerCommandTest].assertThatIOException()'
      Src: io.dropwizard.core.cli.ServerCommandTest:94,1
    - Dst: '[io.dropwizard.core.cli.ServerCommandTest].isThrownBy()'
      Src: io.dropwizard.core.cli.ServerCommandTest:94,1
    - Dst: '[io.dropwizard.core.cli.ServerCommandTest].withMessage(String)'
      Src: io.dropwizard.core.cli.ServerCommandTest:94,1
    - Dst: '[org.eclipse.jetty.server.Server].isStarted()'
      Src: io.dropwizard.core.cli.ServerCommandTest:98,1
    - Dst: '[io.dropwizard.core.cli.ServerCommandTest].assertThat(io.dropwizard.core.cli.ServerCommandTest)'
      Src: io.dropwizard.core.cli.ServerCommandTest:98,1
    - Dst: '[io.dropwizard.core.cli.ServerCommandTest].isFalse()'
      Src: io.dropwizard.core.cli.ServerCommandTest:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.documentation.MyApplication
      - io.dropwizard.core.cli.ServerCommand<io.dropwizard.core.Configuration>
      - org.eclipse.jetty.server.Server
      - io.dropwizard.core.setup.Environment
      - net.sourceforge.argparse4j.inf.Namespace
      - io.dropwizard.core.server.ServerFactory
      - io.dropwizard.core.Configuration
      - 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: 101
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 101
    functionName: '[io.dropwizard.core.cli.ServerCommandTest].stopsAServerIfThereIsAnErrorStartingIt()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/ServerCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.cli.ServerCommandTest].isFalse()'
    - '[io.dropwizard.core.cli.ServerCommandTest].isThrownBy()'
    - '[io.dropwizard.core.cli.ServerCommandTest].withMessage(String)'
    - '[org.eclipse.jetty.server.Server].isStarted()'
    - '[org.eclipse.jetty.util.component.AbstractLifeCycle].<init>()'
    - '[io.dropwizard.core.cli.ServerCommandTest].assertThatIOException()'
    - '[io.dropwizard.core.cli.ServerCommandTest].assertThat(io.dropwizard.core.cli.ServerCommandTest)'
    - '[org.eclipse.jetty.server.Server].addBean(org.eclipse.jetty.util.component.AbstractLifeCycle)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.ServerCommandTest].stopsAServerIfThereIsAnErrorStartingIt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.documentation.MyApplication].<init>()'
      Src: io.dropwizard.core.cli.ServerCommandTest:28,1
    - Dst: '[io.dropwizard.core.cli.ServerCommand].<init>(io.dropwizard.documentation.MyApplication)'
      Src: io.dropwizard.core.cli.ServerCommandTest:29,1
    - Dst: '[org.eclipse.jetty.server.Server].<init>(int)'
      Src: io.dropwizard.core.cli.ServerCommandTest:30,1
    - Dst: '[io.dropwizard.core.cli.ServerCommandTest].mock()'
      Src: io.dropwizard.core.cli.ServerCommandTest:41,1
    - Dst: '[io.dropwizard.core.cli.ServerCommandTest].mock()'
      Src: io.dropwizard.core.cli.ServerCommandTest:42,1
    - Dst: '[io.dropwizard.core.cli.ServerCommandTest].mock()'
      Src: io.dropwizard.core.cli.ServerCommandTest:43,1
    - Dst: '[io.dropwizard.core.cli.ServerCommandTest].mock()'
      Src: io.dropwizard.core.cli.ServerCommandTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.documentation.MyApplication
      - io.dropwizard.core.cli.ServerCommand<io.dropwizard.core.Configuration>
      - org.eclipse.jetty.server.Server
      - io.dropwizard.core.setup.Environment
      - net.sourceforge.argparse4j.inf.Namespace
      - io.dropwizard.core.server.ServerFactory
      - io.dropwizard.core.Configuration
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.core.cli.ServerCommandTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.core.cli.ServerCommandTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/ServerCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.documentation.MyApplication].<init>()'
    - '[io.dropwizard.core.cli.ServerCommand].<init>(io.dropwizard.documentation.MyApplication)'
    - '[io.dropwizard.core.cli.ServerCommandTest].mock()'
    - '[org.eclipse.jetty.server.Server].<init>(int)'
    linkageType: ''
    returnType: io.dropwizard.core.cli.ServerCommandTest
    signature: '[io.dropwizard.core.cli.ServerCommandTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.Configuration
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - io.dropwizard.core.Configuration
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[io.dropwizard.core.cli.ServerCommandTest.MyApplication].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/ServerCommandTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.ServerCommandTest.MyApplication].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - 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: io.dropwizard.core.cli.ServerCommandTest.MyApplication
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.core.cli.ServerCommandTest.MyApplication].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/ServerCommandTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.core.cli.ServerCommandTest.MyApplication
    signature: '[io.dropwizard.core.cli.ServerCommandTest.MyApplication].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.cli.ConfiguredCommandTest].mock()'
      Src: io.dropwizard.core.cli.ConfiguredCommandTest:45,1
    - Dst: '[io.dropwizard.core.cli.ConfiguredCommandTest].mock()'
      Src: io.dropwizard.core.cli.ConfiguredCommandTest:46,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: io.dropwizard.core.cli.ConfiguredCommandTest:48,1
    - Dst: '[io.dropwizard.core.cli.ConfiguredCommandTest].build()'
      Src: io.dropwizard.core.cli.ConfiguredCommandTest:49,1
    - Dst: '[io.dropwizard.core.cli.ConfiguredCommandTest].when(io.dropwizard.core.cli.ConfiguredCommandTest)'
      Src: io.dropwizard.core.cli.ConfiguredCommandTest:49,1
    - Dst: '[io.dropwizard.core.cli.ConfiguredCommandTest].thenReturn(io.dropwizard.core.cli.ConfiguredCommandTest)'
      Src: io.dropwizard.core.cli.ConfiguredCommandTest:49,1
    - Dst: '[io.dropwizard.core.cli.ConfiguredCommandTest].getLoggingFactory()'
      Src: io.dropwizard.core.cli.ConfiguredCommandTest:50,1
    - Dst: '[io.dropwizard.core.cli.ConfiguredCommandTest].when(io.dropwizard.core.cli.ConfiguredCommandTest)'
      Src: io.dropwizard.core.cli.ConfiguredCommandTest:50,1
    - Dst: '[io.dropwizard.core.cli.ConfiguredCommandTest].thenReturn(io.dropwizard.core.cli.ConfiguredCommandTest)'
      Src: io.dropwizard.core.cli.ConfiguredCommandTest:50,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].setConfigurationFactoryFactory()'
      Src: io.dropwizard.core.cli.ConfiguredCommandTest:52,1
    - Dst: '[io.dropwizard.core.cli.CommandTest.TestCommand].getConfiguration()'
      Src: io.dropwizard.core.cli.ConfiguredCommandTest:56,1
    - Dst: '[io.dropwizard.core.cli.ConfiguredCommandTest].assertThat(io.dropwizard.core.cli.ConfiguredCommandTest)'
      Src: io.dropwizard.core.cli.ConfiguredCommandTest:56,1
    - Dst: '[io.dropwizard.core.cli.ConfiguredCommandTest].isNull()'
      Src: io.dropwizard.core.cli.ConfiguredCommandTest:56,1
    - Dst: '[io.dropwizard.core.cli.CommandTest.TestCommand].run(io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>,net.sourceforge.argparse4j.inf.Namespace)'
      Src: io.dropwizard.core.cli.ConfiguredCommandTest:58,1
    - Dst: '[io.dropwizard.core.cli.CommandTest.TestCommand].getConfiguration()'
      Src: io.dropwizard.core.cli.ConfiguredCommandTest:60,1
    - Dst: '[io.dropwizard.core.cli.ConfiguredCommandTest].assertThat(io.dropwizard.core.cli.ConfiguredCommandTest)'
      Src: io.dropwizard.core.cli.ConfiguredCommandTest:60,1
    - Dst: '[io.dropwizard.core.cli.ConfiguredCommandTest].isEqualTo(io.dropwizard.core.cli.ConfiguredCommandTest)'
      Src: io.dropwizard.core.cli.ConfiguredCommandTest:60,1
    - Dst: '[org.mockito.Mockito].verify(io.dropwizard.core.cli.ConfiguredCommandTest)'
      Src: io.dropwizard.core.cli.ConfiguredCommandTest:62,1
    - Dst: '[io.dropwizard.core.cli.ConfiguredCommandTest].build()'
      Src: io.dropwizard.core.cli.ConfiguredCommandTest:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.documentation.MyApplication
      - TestCommand
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      - net.sourceforge.argparse4j.inf.Namespace
      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: 63
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 63
    functionName: '[io.dropwizard.core.cli.ConfiguredCommandTest].canUseCustomConfigurationFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/ConfiguredCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.cli.ConfiguredCommandTest].when(io.dropwizard.core.cli.ConfiguredCommandTest)'
    - '[io.dropwizard.core.cli.ConfiguredCommandTest].mock()'
    - '[org.mockito.Mockito].mock()'
    - '[io.dropwizard.core.cli.CommandTest.TestCommand].getConfiguration()'
    - '[io.dropwizard.core.cli.CommandTest.TestCommand].run(io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>,net.sourceforge.argparse4j.inf.Namespace)'
    - '[io.dropwizard.core.cli.ConfiguredCommandTest].isEqualTo(io.dropwizard.core.cli.ConfiguredCommandTest)'
    - '[io.dropwizard.core.cli.ConfiguredCommandTest].thenReturn(io.dropwizard.core.cli.ConfiguredCommandTest)'
    - '[io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>].setConfigurationFactoryFactory()'
    - '[io.dropwizard.core.cli.ConfiguredCommandTest].build()'
    - '[org.mockito.Mockito].verify(io.dropwizard.core.cli.ConfiguredCommandTest)'
    - '[io.dropwizard.core.cli.ConfiguredCommandTest].getLoggingFactory()'
    - '[io.dropwizard.core.cli.ConfiguredCommandTest].assertThat(io.dropwizard.core.cli.ConfiguredCommandTest)'
    - '[io.dropwizard.core.cli.ConfiguredCommandTest].isNull()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.ConfiguredCommandTest].canUseCustomConfigurationFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.documentation.MyApplication].<init>()'
      Src: io.dropwizard.core.cli.ConfiguredCommandTest:36,1
    - Dst: '[io.dropwizard.core.cli.CommandTest.TestCommand].<init>()'
      Src: io.dropwizard.core.cli.ConfiguredCommandTest:37,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap].<init>(io.dropwizard.documentation.MyApplication)'
      Src: io.dropwizard.core.cli.ConfiguredCommandTest:38,1
    - Dst: '[io.dropwizard.core.cli.ConfiguredCommandTest].mock()'
      Src: io.dropwizard.core.cli.ConfiguredCommandTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.documentation.MyApplication
      - TestCommand
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      - net.sourceforge.argparse4j.inf.Namespace
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.core.cli.ConfiguredCommandTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.core.cli.ConfiguredCommandTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/ConfiguredCommandTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.setup.Bootstrap].<init>(io.dropwizard.documentation.MyApplication)'
    - '[io.dropwizard.documentation.MyApplication].<init>()'
    - '[io.dropwizard.core.cli.ConfiguredCommandTest].mock()'
    - '[io.dropwizard.core.cli.CommandTest.TestCommand].<init>()'
    linkageType: ''
    returnType: io.dropwizard.core.cli.ConfiguredCommandTest
    signature: '[io.dropwizard.core.cli.ConfiguredCommandTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String,String)'
      Src: io.dropwizard.core.cli.ConfiguredCommandTest.TestCommand:21,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: io.dropwizard.core.cli.ConfiguredCommandTest.TestCommand
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.core.cli.ConfiguredCommandTest.TestCommand].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/ConfiguredCommandTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(String,String)'
    linkageType: ''
    returnType: io.dropwizard.core.cli.ConfiguredCommandTest.TestCommand
    signature: '[io.dropwizard.core.cli.ConfiguredCommandTest.TestCommand].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
      - net.sourceforge.argparse4j.inf.Namespace
      - io.dropwizard.core.Configuration
      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: 3
    argNames:
    - bootstrap
    - namespace
    - configuration
    argTypes:
    - io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>
    - net.sourceforge.argparse4j.inf.Namespace
    - io.dropwizard.core.Configuration
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[io.dropwizard.core.cli.ConfiguredCommandTest.TestCommand].run(io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.core.Configuration)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/ConfiguredCommandTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.ConfiguredCommandTest.TestCommand].run(io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.core.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.Configuration
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - io.dropwizard.core.Configuration
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.core.cli.ConfiguredCommandTest.MyApplication].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/ConfiguredCommandTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.ConfiguredCommandTest.MyApplication].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - 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: io.dropwizard.core.cli.ConfiguredCommandTest.MyApplication
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.core.cli.ConfiguredCommandTest.MyApplication].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/ConfiguredCommandTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.core.cli.ConfiguredCommandTest.MyApplication
    signature: '[io.dropwizard.core.cli.ConfiguredCommandTest.MyApplication].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Environment].getObjectMapper()'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:46,1
    - Dst: '[io.dropwizard.core.setup.Environment].getValidator()'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:47,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].getSubtypeResolver()'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:48,1
    - Dst: '[io.dropwizard.core.server.SimpleServerFactoryTest].registerSubtypes()'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:48,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:50,1
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:51,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.server.SimpleServerFactory
      - io.dropwizard.core.setup.Environment
      classPublic: true
      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: 52
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 52
    functionName: '[io.dropwizard.core.server.SimpleServerFactoryTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/SimpleServerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.core.setup.Environment].getValidator()'
    - '[io.dropwizard.core.server.SimpleServerFactoryTest].registerSubtypes()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].getSubtypeResolver()'
    - '[io.dropwizard.core.setup.Environment].getObjectMapper()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.SimpleServerFactoryTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>()'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:56,1
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getDiscoveredSubtypes()'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:56,1
    - Dst: '[io.dropwizard.core.server.SimpleServerFactoryTest].assertThat(java.util.List<Class<?>>)'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:56,1
    - Dst: '[io.dropwizard.core.server.SimpleServerFactoryTest].contains()'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.server.SimpleServerFactory
      - io.dropwizard.core.setup.Environment
      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: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[io.dropwizard.core.server.SimpleServerFactoryTest].isDiscoverable()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/SimpleServerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.server.SimpleServerFactoryTest].assertThat(java.util.List<Class<?>>)'
    - '[io.dropwizard.core.server.SimpleServerFactoryTest].contains()'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>()'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getDiscoveredSubtypes()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.SimpleServerFactoryTest].isDiscoverable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.server.SimpleServerFactory].getAdminContextPath()'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:62,1
    - Dst: '[io.dropwizard.core.server.SimpleServerFactoryTest].assertThat(String)'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:62,1
    - Dst: '[io.dropwizard.core.server.SimpleServerFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.server.SimpleServerFactory
      - io.dropwizard.core.setup.Environment
      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: 63
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[io.dropwizard.core.server.SimpleServerFactoryTest].testGetAdminContext()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/SimpleServerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.server.SimpleServerFactory].getAdminContextPath()'
    - '[io.dropwizard.core.server.SimpleServerFactoryTest].isEqualTo(String)'
    - '[io.dropwizard.core.server.SimpleServerFactoryTest].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.SimpleServerFactoryTest].testGetAdminContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.server.SimpleServerFactory].getApplicationContextPath()'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:67,1
    - Dst: '[io.dropwizard.core.server.SimpleServerFactoryTest].assertThat(String)'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:67,1
    - Dst: '[io.dropwizard.core.server.SimpleServerFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.server.SimpleServerFactory
      - io.dropwizard.core.setup.Environment
      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: 68
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[io.dropwizard.core.server.SimpleServerFactoryTest].testGetApplicationContext()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/SimpleServerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.server.SimpleServerFactoryTest].isEqualTo(String)'
    - '[io.dropwizard.core.server.SimpleServerFactoryTest].assertThat(String)'
    - '[io.dropwizard.core.server.SimpleServerFactory].getApplicationContextPath()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.SimpleServerFactoryTest].testGetApplicationContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.server.SimpleServerFactory].getConnector()'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:72,1
    - Dst: '[io.dropwizard.core.server.SimpleServerFactoryTest].assertThat(io.dropwizard.jetty.ConnectorFactory)'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:72,1
    - Dst: '[io.dropwizard.core.server.SimpleServerFactoryTest].isInstanceOfSatisfying()'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.server.SimpleServerFactory
      - io.dropwizard.core.setup.Environment
      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: 75
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 75
    functionName: '[io.dropwizard.core.server.SimpleServerFactoryTest].testGetPort()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/SimpleServerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.server.SimpleServerFactory].getConnector()'
    - '[io.dropwizard.core.server.SimpleServerFactoryTest].isInstanceOfSatisfying()'
    - '[io.dropwizard.core.server.SimpleServerFactoryTest].assertThat(io.dropwizard.jetty.ConnectorFactory)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.SimpleServerFactoryTest].testGetPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:79,1
    - Dst: '[io.dropwizard.testing.app.TestResource].<init>()'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:79,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.testing.app.TestResource)'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:79,1
    - Dst: '[io.dropwizard.core.setup.Environment].admin()'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:80,1
    - Dst: '[TestTask].<init>()'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:80,1
    - Dst: '[io.dropwizard.core.setup.AdminEnvironment].addTask(TestTask)'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:80,1
    - Dst: '[io.dropwizard.core.server.SimpleServerFactory].build(io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:82,1
    - Dst: '[org.eclipse.jetty.server.Server].start()'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:83,1
    - Dst: '[org.eclipse.jetty.server.AbstractNetworkConnector].getLocalPort()'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:85,1
    - Dst: '[io.dropwizard.core.server.SimpleServerFactoryTest].httpRequest(String,String)'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:86,1
    - Dst: '[io.dropwizard.core.server.SimpleServerFactoryTest].assertThat(String)'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:86,1
    - Dst: '[io.dropwizard.core.server.SimpleServerFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:86,1
    - Dst: '[io.dropwizard.core.server.SimpleServerFactoryTest].httpRequest(String,String)'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:88,1
    - Dst: '[io.dropwizard.core.server.SimpleServerFactoryTest].assertThat(String)'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:88,1
    - Dst: '[io.dropwizard.core.server.SimpleServerFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:88,1
    - Dst: '[org.eclipse.jetty.server.Server].stop()'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.server.SimpleServerFactory
      - io.dropwizard.core.setup.Environment
      classPublic: true
      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: 92
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 92
    functionName: '[io.dropwizard.core.server.SimpleServerFactoryTest].testBuild()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/SimpleServerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[TestTask].<init>()'
    - '[io.dropwizard.core.server.SimpleServerFactoryTest].isEqualTo(String)'
    - '[io.dropwizard.core.server.SimpleServerFactoryTest].assertThat(String)'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.testing.app.TestResource)'
    - '[org.eclipse.jetty.server.AbstractNetworkConnector].getLocalPort()'
    - '[io.dropwizard.core.setup.Environment].admin()'
    - '[org.eclipse.jetty.server.Server].start()'
    - '[io.dropwizard.core.server.SimpleServerFactoryTest].httpRequest(String,String)'
    - '[org.eclipse.jetty.server.Server].stop()'
    - '[io.dropwizard.core.server.SimpleServerFactory].build(io.dropwizard.core.setup.Environment)'
    - '[io.dropwizard.core.setup.AdminEnvironment].addTask(TestTask)'
    - '[io.dropwizard.core.setup.Environment].jersey()'
    - '[io.dropwizard.testing.app.TestResource].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.SimpleServerFactoryTest].testBuild()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.server.SimpleServerFactory].configure(io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:96,1
    - Dst: '[io.dropwizard.core.setup.Environment].getAdminContext()'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:98,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].getContextPath()'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:98,1
    - Dst: '[io.dropwizard.core.server.SimpleServerFactoryTest].assertThat(io.dropwizard.core.server.SimpleServerFactoryTest)'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:98,1
    - Dst: '[io.dropwizard.core.server.SimpleServerFactory].getAdminContextPath()'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:98,1
    - Dst: '[io.dropwizard.core.server.SimpleServerFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:98,1
    - Dst: '[io.dropwizard.core.setup.Environment].getApplicationContext()'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:99,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].getContextPath()'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:99,1
    - Dst: '[io.dropwizard.core.server.SimpleServerFactoryTest].assertThat(io.dropwizard.core.server.SimpleServerFactoryTest)'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:99,1
    - Dst: '[io.dropwizard.core.server.SimpleServerFactory].getApplicationContextPath()'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:99,1
    - Dst: '[io.dropwizard.core.server.SimpleServerFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.server.SimpleServerFactory
      - io.dropwizard.core.setup.Environment
      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: 100
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 100
    functionName: '[io.dropwizard.core.server.SimpleServerFactoryTest].testConfiguredEnvironment()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/SimpleServerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.server.SimpleServerFactory].configure(io.dropwizard.core.setup.Environment)'
    - '[io.dropwizard.core.server.SimpleServerFactoryTest].assertThat(io.dropwizard.core.server.SimpleServerFactoryTest)'
    - '[io.dropwizard.core.server.SimpleServerFactoryTest].isEqualTo(String)'
    - '[io.dropwizard.core.setup.Environment].getApplicationContext()'
    - '[io.dropwizard.core.setup.Environment].getAdminContext()'
    - '[io.dropwizard.core.server.SimpleServerFactory].getAdminContextPath()'
    - '[io.dropwizard.core.server.SimpleServerFactory].getApplicationContextPath()'
    - '[io.dropwizard.jetty.MutableServletContextHandler].getContextPath()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.SimpleServerFactoryTest].testConfiguredEnvironment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:104,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].setVisibility(io.dropwizard.core.server.SimpleServerFactoryTest,io.dropwizard.core.server.SimpleServerFactoryTest)'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:104,1
    - Dst: '[io.dropwizard.validation.BaseValidator].newValidator()'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:109,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,io.dropwizard.core.server.SimpleServerFactoryTest,String)'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:107,1
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:112,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:107,1
    - Dst: '[io.dropwizard.core.server.SimpleServerFactoryTest].getApplicationContextPath()'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:107,1
    - Dst: '[io.dropwizard.core.server.SimpleServerFactoryTest].assertThat(io.dropwizard.core.server.SimpleServerFactoryTest)'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:107,1
    - Dst: '[io.dropwizard.core.server.SimpleServerFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.server.SimpleServerFactory
      - io.dropwizard.core.setup.Environment
      classPublic: true
      concrete: true
      exceptions:
      - io.dropwizard.configuration.ConfigurationException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 102
    functionDepth: 4
    functionLinenumber: 102
    functionLinenumberEnd: 115
    functionName: '[io.dropwizard.core.server.SimpleServerFactoryTest].testDeserializeWithoutJsonAutoDetect()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/SimpleServerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].setVisibility(io.dropwizard.core.server.SimpleServerFactoryTest,io.dropwizard.core.server.SimpleServerFactoryTest)'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,io.dropwizard.core.server.SimpleServerFactoryTest,String)'
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.core.server.SimpleServerFactoryTest].assertThat(io.dropwizard.core.server.SimpleServerFactoryTest)'
    - '[io.dropwizard.core.server.SimpleServerFactoryTest].isEqualTo(String)'
    - '[io.dropwizard.validation.BaseValidator].newValidator()'
    - '[io.dropwizard.core.server.SimpleServerFactoryTest].getApplicationContextPath()'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.SimpleServerFactoryTest].testDeserializeWithoutJsonAutoDetect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String)'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:118,1
    - Dst: '[java.net.URL].openConnection()'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:118,1
    - Dst: connection.setRequestMethod(String)
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:119,1
    - Dst: connection.connect()
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:120,1
    - Dst: connection.getInputStream()
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:121,1
    - Dst: '[String].<init>(io.dropwizard.core.server.SimpleServerFactoryTest,io.dropwizard.core.server.SimpleServerFactoryTest)'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.server.SimpleServerFactory
      - io.dropwizard.core.setup.Environment
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - requestMethod
    - url
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 124
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 124
    functionName: '[io.dropwizard.core.server.SimpleServerFactoryTest].httpRequest(String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/SimpleServerFactoryTest.java
    functionUses: 1
    functionsReached:
    - connection.connect()
    - '[java.net.URL].openConnection()'
    - connection.setRequestMethod(String)
    - '[java.net.URL].<init>(String)'
    - connection.getInputStream()
    - '[String].<init>(io.dropwizard.core.server.SimpleServerFactoryTest,io.dropwizard.core.server.SimpleServerFactoryTest)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.core.server.SimpleServerFactoryTest].httpRequest(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Environment].<init>(String)'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.server.SimpleServerFactory
      - io.dropwizard.core.setup.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.core.server.SimpleServerFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 6
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.core.server.SimpleServerFactoryTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/SimpleServerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.setup.Environment].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.core.server.SimpleServerFactoryTest
    signature: '[io.dropwizard.core.server.SimpleServerFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[io.dropwizard.core.server.SimpleServerFactoryTest.TestResource].get()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/SimpleServerFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.core.server.SimpleServerFactoryTest.TestResource].get()'
  - 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: io.dropwizard.core.server.SimpleServerFactoryTest.TestResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.core.server.SimpleServerFactoryTest.TestResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/SimpleServerFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.core.server.SimpleServerFactoryTest.TestResource
    signature: '[io.dropwizard.core.server.SimpleServerFactoryTest.TestResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.servlets.tasks.Task].<init>(String)'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest.TestTask:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.core.server.SimpleServerFactoryTest.TestTask
      static: false
      superClass: Task
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[io.dropwizard.core.server.SimpleServerFactoryTest.TestTask].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/SimpleServerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.servlets.tasks.Task].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.core.server.SimpleServerFactoryTest.TestTask
    signature: '[io.dropwizard.core.server.SimpleServerFactoryTest.TestTask].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest.TestTask:144,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].getOrDefault(String,io.dropwizard.core.server.SimpleServerFactoryTest.TestTask)'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest.TestTask:144,1
    - Dst: '[io.dropwizard.core.server.SimpleServerFactoryTest.TestTask].iterator()'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest.TestTask:144,1
    - Dst: '[io.dropwizard.core.server.SimpleServerFactoryTest.TestTask].next()'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest.TestTask:144,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest.TestTask:145,1
    - Dst: '[java.io.PrintWriter].flush()'
      Src: io.dropwizard.core.server.SimpleServerFactoryTest.TestTask:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<String>>
      - java.io.PrintWriter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Task
    argCount: 2
    argNames:
    - parameters
    - output
    argTypes:
    - java.util.Map<String,java.util.List<String>>
    - java.io.PrintWriter
    constantsTouched: []
    func_position:
      end: 147
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 147
    functionName: '[io.dropwizard.core.server.SimpleServerFactoryTest.TestTask].execute(java.util.Map<String,java.util.List<String>>,java.io.PrintWriter)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/SimpleServerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.server.SimpleServerFactoryTest.TestTask].iterator()'
    - '[java.util.Map<String,java.util.List<String>>].getOrDefault(String,io.dropwizard.core.server.SimpleServerFactoryTest.TestTask)'
    - '[java.util.Collections].emptyList()'
    - '[io.dropwizard.core.server.SimpleServerFactoryTest.TestTask].next()'
    - '[java.io.PrintWriter].print(String)'
    - '[java.io.PrintWriter].flush()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.SimpleServerFactoryTest.TestTask].execute(java.util.Map<String,java.util.List<String>>,java.io.PrintWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:50,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].getSubtypeResolver()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:51,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].registerSubtypes()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:51,1
    - Dst: '[io.dropwizard.validation.BaseValidator].newValidator()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:57,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:56,1
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:59,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.core.server.DefaultServerFactory
      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: 60
      start: 47
    functionDepth: 4
    functionLinenumber: 47
    functionLinenumberEnd: 60
    functionName: '[io.dropwizard.core.server.DefaultServerFactoryTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/DefaultServerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.validation.BaseValidator].newValidator()'
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].registerSubtypes()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].getSubtypeResolver()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.DefaultServerFactoryTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].getGzipFilterFactory()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:64,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].isEnabled()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:64,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].assertThat(io.dropwizard.core.server.DefaultServerFactoryTest)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:64,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].isFalse()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.core.server.DefaultServerFactory
      classPublic: false
      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: '[io.dropwizard.core.server.DefaultServerFactoryTest].loadsGzipConfig()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/DefaultServerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].assertThat(io.dropwizard.core.server.DefaultServerFactoryTest)'
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].isFalse()'
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].isEnabled()'
    - '[io.dropwizard.core.server.DefaultServerFactory].getGzipFilterFactory()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.DefaultServerFactoryTest].loadsGzipConfig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].getMaxThreads()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:70,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].assertThat(io.dropwizard.core.server.DefaultServerFactoryTest)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:70,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].isEqualTo(int)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.core.server.DefaultServerFactory
      classPublic: false
      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: 0
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[io.dropwizard.core.server.DefaultServerFactoryTest].hasAMaximumNumberOfThreads()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/DefaultServerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].assertThat(io.dropwizard.core.server.DefaultServerFactoryTest)'
    - '[io.dropwizard.core.server.DefaultServerFactory].getMaxThreads()'
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.DefaultServerFactoryTest].hasAMaximumNumberOfThreads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].getMinThreads()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:76,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].assertThat(io.dropwizard.core.server.DefaultServerFactoryTest)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:76,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].isEqualTo(int)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.core.server.DefaultServerFactory
      classPublic: false
      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: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: '[io.dropwizard.core.server.DefaultServerFactoryTest].hasAMinimumNumberOfThreads()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/DefaultServerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.server.DefaultServerFactory].getMinThreads()'
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].assertThat(io.dropwizard.core.server.DefaultServerFactoryTest)'
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.DefaultServerFactoryTest].hasAMinimumNumberOfThreads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].getResponseMeteredLevel()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:82,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].assertThat(io.dropwizard.core.server.DefaultServerFactoryTest)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:82,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].isEqualTo(io.dropwizard.core.server.DefaultServerFactoryTest)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.core.server.DefaultServerFactory
      classPublic: false
      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: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[io.dropwizard.core.server.DefaultServerFactoryTest].hasResponseMeteredLevel()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/DefaultServerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.server.DefaultServerFactory].getResponseMeteredLevel()'
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].assertThat(io.dropwizard.core.server.DefaultServerFactoryTest)'
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].isEqualTo(io.dropwizard.core.server.DefaultServerFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.DefaultServerFactoryTest].hasResponseMeteredLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].getMetricPrefix()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:88,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].assertThat(io.dropwizard.core.server.DefaultServerFactoryTest)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:88,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.core.server.DefaultServerFactory
      classPublic: false
      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: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[io.dropwizard.core.server.DefaultServerFactoryTest].hasMetricPrefix()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/DefaultServerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].assertThat(io.dropwizard.core.server.DefaultServerFactoryTest)'
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].isEqualTo(String)'
    - '[io.dropwizard.core.server.DefaultServerFactory].getMetricPrefix()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.DefaultServerFactoryTest].hasMetricPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].getApplicationContextPath()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:94,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].assertThat(String)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:94,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.core.server.DefaultServerFactory
      classPublic: false
      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: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[io.dropwizard.core.server.DefaultServerFactoryTest].hasApplicationContextPath()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/DefaultServerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.server.DefaultServerFactory].getApplicationContextPath()'
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].isEqualTo(String)'
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.DefaultServerFactoryTest].hasApplicationContextPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].getAdminContextPath()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:99,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].assertThat(String)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:99,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.core.server.DefaultServerFactory
      classPublic: false
      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: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[io.dropwizard.core.server.DefaultServerFactoryTest].hasAdminContextPath()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/DefaultServerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].isEqualTo(String)'
    - '[io.dropwizard.core.server.DefaultServerFactory].getAdminContextPath()'
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.DefaultServerFactoryTest].hasAdminContextPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:104,1
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getDiscoveredSubtypes()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:104,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].assertThat(java.util.List<Class<?>>)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:104,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].contains()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.core.server.DefaultServerFactory
      classPublic: false
      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: 2
    functionLinenumber: 102
    functionLinenumberEnd: 106
    functionName: '[io.dropwizard.core.server.DefaultServerFactoryTest].isDiscoverable()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/DefaultServerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].assertThat(java.util.List<Class<?>>)'
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].contains()'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>()'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getDiscoveredSubtypes()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.DefaultServerFactoryTest].isDiscoverable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].getRegisterDefaultExceptionMappers()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:110,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].assertThat(io.dropwizard.core.server.DefaultServerFactoryTest)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:110,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].isTrue()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:110,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].build(io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:112,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:113,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].getResourceConfig()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:113,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].getSingletons()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:113,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].assertThat(io.dropwizard.core.server.DefaultServerFactoryTest)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:113,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].filteredOn()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:113,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].hasSize(int)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.core.server.DefaultServerFactory
      classPublic: false
      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: 108
    functionDepth: 3
    functionLinenumber: 108
    functionLinenumberEnd: 115
    functionName: '[io.dropwizard.core.server.DefaultServerFactoryTest].registersDefaultExceptionMappers()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/DefaultServerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].isTrue()'
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].hasSize(int)'
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].assertThat(io.dropwizard.core.server.DefaultServerFactoryTest)'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].getResourceConfig()'
    - '[io.dropwizard.core.server.DefaultServerFactory].build(io.dropwizard.core.setup.Environment)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].getSingletons()'
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].filteredOn()'
    - '[io.dropwizard.core.server.DefaultServerFactory].getRegisterDefaultExceptionMappers()'
    - '[io.dropwizard.core.setup.Environment].jersey()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.DefaultServerFactoryTest].registersDefaultExceptionMappers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].setRegisterDefaultExceptionMappers(boolean)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:119,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].getRegisterDefaultExceptionMappers()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:120,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].assertThat(io.dropwizard.core.server.DefaultServerFactoryTest)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:120,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].isFalse()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:120,1
    - Dst: '[io.dropwizard.core.setup.Environment].<init>(String)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:121,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].build(io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:122,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:123,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].getResourceConfig()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:123,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].getSingletons()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:123,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].assertThat(io.dropwizard.core.server.DefaultServerFactoryTest)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:123,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].filteredOn()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:123,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].isEmpty()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.core.server.DefaultServerFactory
      classPublic: false
      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: 117
    functionDepth: 6
    functionLinenumber: 117
    functionLinenumberEnd: 125
    functionName: '[io.dropwizard.core.server.DefaultServerFactoryTest].doesNotDefaultExceptionMappers()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/DefaultServerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].isEmpty()'
    - '[io.dropwizard.core.setup.Environment].<init>(String)'
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].assertThat(io.dropwizard.core.server.DefaultServerFactoryTest)'
    - '[io.dropwizard.core.server.DefaultServerFactory].setRegisterDefaultExceptionMappers(boolean)'
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].isFalse()'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].getResourceConfig()'
    - '[io.dropwizard.core.server.DefaultServerFactory].build(io.dropwizard.core.setup.Environment)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].getSingletons()'
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].filteredOn()'
    - '[io.dropwizard.core.server.DefaultServerFactory].getRegisterDefaultExceptionMappers()'
    - '[io.dropwizard.core.setup.Environment].jersey()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.DefaultServerFactoryTest].doesNotDefaultExceptionMappers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].getDumpAfterStart()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:129,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].assertThat(io.dropwizard.core.server.DefaultServerFactoryTest)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:129,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].isFalse()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:129,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].build(io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:130,1
    - Dst: '[org.eclipse.jetty.server.Server].isDumpAfterStart()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:130,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].assertThat(io.dropwizard.core.server.DefaultServerFactoryTest)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:130,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].isFalse()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.core.server.DefaultServerFactory
      classPublic: false
      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: 127
    functionDepth: 3
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[io.dropwizard.core.server.DefaultServerFactoryTest].defaultsDumpAfterStartFalse()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/DefaultServerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].assertThat(io.dropwizard.core.server.DefaultServerFactoryTest)'
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].isFalse()'
    - '[io.dropwizard.core.server.DefaultServerFactory].build(io.dropwizard.core.setup.Environment)'
    - '[org.eclipse.jetty.server.Server].isDumpAfterStart()'
    - '[io.dropwizard.core.server.DefaultServerFactory].getDumpAfterStart()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.DefaultServerFactoryTest].defaultsDumpAfterStartFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].getDumpBeforeStop()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:135,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].assertThat(io.dropwizard.core.server.DefaultServerFactoryTest)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:135,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].isFalse()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:135,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].build(io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:136,1
    - Dst: '[org.eclipse.jetty.server.Server].isDumpBeforeStop()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:136,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].assertThat(io.dropwizard.core.server.DefaultServerFactoryTest)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:136,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].isFalse()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.core.server.DefaultServerFactory
      classPublic: false
      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: 133
    functionDepth: 3
    functionLinenumber: 133
    functionLinenumberEnd: 137
    functionName: '[io.dropwizard.core.server.DefaultServerFactoryTest].defaultsDumpBeforeStopFalse()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/DefaultServerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.server.DefaultServerFactory].getDumpBeforeStop()'
    - '[org.eclipse.jetty.server.Server].isDumpBeforeStop()'
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].assertThat(io.dropwizard.core.server.DefaultServerFactoryTest)'
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].isFalse()'
    - '[io.dropwizard.core.server.DefaultServerFactory].build(io.dropwizard.core.setup.Environment)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.DefaultServerFactoryTest].defaultsDumpBeforeStopFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].setDumpAfterStart(boolean)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:141,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].build(io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:142,1
    - Dst: '[org.eclipse.jetty.server.Server].isDumpAfterStart()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:142,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].assertThat(io.dropwizard.core.server.DefaultServerFactoryTest)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:142,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].isTrue()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.core.server.DefaultServerFactory
      classPublic: false
      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: 139
    functionDepth: 3
    functionLinenumber: 139
    functionLinenumberEnd: 143
    functionName: '[io.dropwizard.core.server.DefaultServerFactoryTest].configuresDumpAfterStart()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/DefaultServerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].isTrue()'
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].assertThat(io.dropwizard.core.server.DefaultServerFactoryTest)'
    - '[io.dropwizard.core.server.DefaultServerFactory].setDumpAfterStart(boolean)'
    - '[io.dropwizard.core.server.DefaultServerFactory].build(io.dropwizard.core.setup.Environment)'
    - '[org.eclipse.jetty.server.Server].isDumpAfterStart()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.DefaultServerFactoryTest].configuresDumpAfterStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].setDumpBeforeStop(boolean)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:147,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].build(io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:148,1
    - Dst: '[org.eclipse.jetty.server.Server].isDumpBeforeStop()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:148,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].assertThat(io.dropwizard.core.server.DefaultServerFactoryTest)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:148,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].isTrue()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.core.server.DefaultServerFactory
      classPublic: false
      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: 145
    functionDepth: 3
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: '[io.dropwizard.core.server.DefaultServerFactoryTest].configuresDumpBeforeExit()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/DefaultServerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.server.Server].isDumpBeforeStop()'
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].isTrue()'
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].assertThat(io.dropwizard.core.server.DefaultServerFactoryTest)'
    - '[io.dropwizard.core.server.DefaultServerFactory].setDumpBeforeStop(boolean)'
    - '[io.dropwizard.core.server.DefaultServerFactory].build(io.dropwizard.core.setup.Environment)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.DefaultServerFactoryTest].configuresDumpBeforeExit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].build(io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:153,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:154,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].getResourceConfig()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:154,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].getSingletons()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:154,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].assertThat(io.dropwizard.core.server.DefaultServerFactoryTest)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:154,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].filteredOn()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:154,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].map()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:154,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].singleElement()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:154,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].satisfies()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:154,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.core.server.DefaultServerFactory
      classPublic: false
      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: 151
    functionDepth: 3
    functionLinenumber: 151
    functionLinenumberEnd: 159
    functionName: '[io.dropwizard.core.server.DefaultServerFactoryTest].defaultsDetailedJsonProcessingExceptionToFalse()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/DefaultServerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].assertThat(io.dropwizard.core.server.DefaultServerFactoryTest)'
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].map()'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].getResourceConfig()'
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].satisfies()'
    - '[io.dropwizard.core.server.DefaultServerFactory].build(io.dropwizard.core.setup.Environment)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].getSingletons()'
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].filteredOn()'
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].singleElement()'
    - '[io.dropwizard.core.setup.Environment].jersey()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.DefaultServerFactoryTest].defaultsDetailedJsonProcessingExceptionToFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].setDetailedJsonProcessingExceptionMapper(boolean)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:163,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].build(io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:165,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:166,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].getResourceConfig()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:166,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].getSingletons()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:166,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].assertThat(io.dropwizard.core.server.DefaultServerFactoryTest)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:166,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].filteredOn()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:166,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].map()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:166,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].singleElement()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:166,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].satisfies()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:166,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.core.server.DefaultServerFactory
      classPublic: false
      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: 161
    functionDepth: 3
    functionLinenumber: 161
    functionLinenumberEnd: 171
    functionName: '[io.dropwizard.core.server.DefaultServerFactoryTest].doesNotDefaultDetailedJsonProcessingExceptionToFalse()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/DefaultServerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].assertThat(io.dropwizard.core.server.DefaultServerFactoryTest)'
    - '[io.dropwizard.core.server.DefaultServerFactory].setDetailedJsonProcessingExceptionMapper(boolean)'
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].map()'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].getResourceConfig()'
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].satisfies()'
    - '[io.dropwizard.core.server.DefaultServerFactory].build(io.dropwizard.core.setup.Environment)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].getSingletons()'
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].filteredOn()'
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].singleElement()'
    - '[io.dropwizard.core.setup.Environment].jersey()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.DefaultServerFactoryTest].doesNotDefaultDetailedJsonProcessingExceptionToFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:175,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:176,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:178,1
    - Dst: '[io.dropwizard.testing.app.TestResource].<init>(java.util.concurrent.CountDownLatch,java.util.concurrent.CountDownLatch)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:178,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.testing.app.TestResource)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:178,1
    - Dst: '[java.util.concurrent.Executors].newScheduledThreadPool(int)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:180,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].configure(io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:181,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].build(io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:182,1
    - Dst: '[org.eclipse.jetty.server.AbstractNetworkConnector].setPort(int)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:184,1
    - Dst: '[org.eclipse.jetty.server.AbstractNetworkConnector].setPort(int)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:185,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].schedule(int,io.dropwizard.core.server.DefaultServerFactoryTest)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:187,1
    - Dst: '[org.eclipse.jetty.server.Server].start()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:196,1
    - Dst: '[org.eclipse.jetty.server.AbstractNetworkConnector].getLocalPort()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:198,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].submit()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:200,1
    - Dst: '[java.util.concurrent.CountDownLatch].await(int,io.dropwizard.core.server.DefaultServerFactoryTest)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:209,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].submit()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:211,1
    - Dst: '[org.eclipse.jetty.server.Server].getConnectors()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:216,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].assertThat(io.dropwizard.core.server.DefaultServerFactoryTest)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:217,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].isNotEmpty()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:217,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].assertThat()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:218,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].isInstanceOf()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:218,1
    - Dst: connector.isOpen()
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:223,1
    - Dst: '[java.util.concurrent.CountDownLatch].countDown()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:224,1
    - Dst: Thread.sleep(int)
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:227,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].get()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:230,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].assertThat(io.dropwizard.core.server.DefaultServerFactoryTest)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:231,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:231,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].get()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:233,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].cancel(boolean)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:236,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].shutdownNow()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:237,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.core.server.DefaultServerFactory
      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: 238
      start: 173
    functionDepth: 3
    functionLinenumber: 173
    functionLinenumberEnd: 238
    functionName: '[io.dropwizard.core.server.DefaultServerFactoryTest].testGracefulShutdown()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/DefaultServerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].schedule(int,io.dropwizard.core.server.DefaultServerFactoryTest)'
    - Thread.sleep(int)
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].submit()'
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].assertThat()'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].assertThat(io.dropwizard.core.server.DefaultServerFactoryTest)'
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].isInstanceOf()'
    - '[io.dropwizard.core.setup.Environment].jersey()'
    - '[org.eclipse.jetty.server.Server].getConnectors()'
    - '[org.eclipse.jetty.server.AbstractNetworkConnector].setPort(int)'
    - '[io.dropwizard.testing.app.TestResource].<init>(java.util.concurrent.CountDownLatch,java.util.concurrent.CountDownLatch)'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.testing.app.TestResource)'
    - '[org.eclipse.jetty.server.AbstractNetworkConnector].getLocalPort()'
    - '[io.dropwizard.core.server.DefaultServerFactory].configure(io.dropwizard.core.setup.Environment)'
    - '[java.util.concurrent.CountDownLatch].countDown()'
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].cancel(boolean)'
    - '[java.util.concurrent.CountDownLatch].await(int,io.dropwizard.core.server.DefaultServerFactoryTest)'
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].isEqualTo(String)'
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].get()'
    - connector.isOpen()
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].shutdownNow()'
    - '[io.dropwizard.core.server.DefaultServerFactory].build(io.dropwizard.core.setup.Environment)'
    - '[java.util.concurrent.Executors].newScheduledThreadPool(int)'
    - '[org.eclipse.jetty.server.Server].start()'
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].isNotEmpty()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.DefaultServerFactoryTest].testGracefulShutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].configure(io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:242,1
    - Dst: '[io.dropwizard.core.setup.Environment].getAdminContext()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:244,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].getContextPath()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:244,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].assertThat(io.dropwizard.core.server.DefaultServerFactoryTest)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:244,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].getAdminContextPath()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:244,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:244,1
    - Dst: '[io.dropwizard.core.setup.Environment].getApplicationContext()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:245,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].getContextPath()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:245,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].assertThat(io.dropwizard.core.server.DefaultServerFactoryTest)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:245,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].getApplicationContextPath()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:245,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.core.server.DefaultServerFactory
      classPublic: false
      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: 240
    functionDepth: 2
    functionLinenumber: 240
    functionLinenumberEnd: 246
    functionName: '[io.dropwizard.core.server.DefaultServerFactoryTest].testConfiguredEnvironment()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/DefaultServerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.setup.Environment].getApplicationContext()'
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].isEqualTo(String)'
    - '[io.dropwizard.core.server.DefaultServerFactory].getAdminContextPath()'
    - '[io.dropwizard.core.setup.Environment].getAdminContext()'
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].assertThat(io.dropwizard.core.server.DefaultServerFactoryTest)'
    - '[io.dropwizard.core.server.DefaultServerFactory].configure(io.dropwizard.core.setup.Environment)'
    - '[io.dropwizard.core.server.DefaultServerFactory].getApplicationContextPath()'
    - '[io.dropwizard.jetty.MutableServletContextHandler].getContextPath()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.DefaultServerFactoryTest].testConfiguredEnvironment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:250,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].setVisibility(io.dropwizard.core.server.DefaultServerFactoryTest,io.dropwizard.core.server.DefaultServerFactoryTest)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:250,1
    - Dst: '[io.dropwizard.validation.BaseValidator].newValidator()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:255,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,io.dropwizard.core.server.DefaultServerFactoryTest,String)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:253,1
    - Dst: '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:258,1
    - Dst: '[io.dropwizard.configuration.YamlConfigurationFactory].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:253,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].getMaxThreads()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:253,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].assertThat(io.dropwizard.core.server.DefaultServerFactoryTest)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:253,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactoryTest].isEqualTo(int)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.core.server.DefaultServerFactory
      classPublic: false
      concrete: true
      exceptions:
      - io.dropwizard.configuration.ConfigurationException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 248
    functionDepth: 4
    functionLinenumber: 248
    functionLinenumberEnd: 261
    functionName: '[io.dropwizard.core.server.DefaultServerFactoryTest].testDeserializeWithoutJsonAutoDetect()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/DefaultServerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
    - '[io.dropwizard.validation.BaseValidator].newValidator()'
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].assertThat(io.dropwizard.core.server.DefaultServerFactoryTest)'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(jakarta.validation.Validator,io.dropwizard.core.server.DefaultServerFactoryTest,String)'
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].getMaxThreads()'
    - '[io.dropwizard.core.server.DefaultServerFactoryTest].isEqualTo(int)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].setVisibility(io.dropwizard.core.server.DefaultServerFactoryTest,io.dropwizard.core.server.DefaultServerFactoryTest)'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    - '[io.dropwizard.configuration.YamlConfigurationFactory].build(io.dropwizard.configuration.ResourceConfigurationSourceProvider,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.DefaultServerFactoryTest].testDeserializeWithoutJsonAutoDetect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Environment].<init>(String)'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.setup.Environment
      - io.dropwizard.core.server.DefaultServerFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.core.server.DefaultServerFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 6
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.core.server.DefaultServerFactoryTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/DefaultServerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.setup.Environment].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.core.server.DefaultServerFactoryTest
    signature: '[io.dropwizard.core.server.DefaultServerFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CountDownLatch
      - java.util.concurrent.CountDownLatch
      classConcrete: true
      classEnum: false
      classFields:
      - CountDownLatch
      - CountDownLatch
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.core.server.DefaultServerFactoryTest.TestResource
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - requestReceived
    - shutdownInvoked
    argTypes:
    - java.util.concurrent.CountDownLatch
    - java.util.concurrent.CountDownLatch
    constantsTouched: []
    func_position:
      end: 273
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 273
    functionName: '[io.dropwizard.core.server.DefaultServerFactoryTest.TestResource].<init>(java.util.concurrent.CountDownLatch,java.util.concurrent.CountDownLatch)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/DefaultServerFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.core.server.DefaultServerFactoryTest.TestResource
    signature: '[io.dropwizard.core.server.DefaultServerFactoryTest.TestResource].<init>(java.util.concurrent.CountDownLatch,java.util.concurrent.CountDownLatch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CountDownLatch].countDown()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest.TestResource:277,1
    - Dst: '[CountDownLatch].await()'
      Src: io.dropwizard.core.server.DefaultServerFactoryTest.TestResource:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CountDownLatch
      - CountDownLatch
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 280
    functionName: '[io.dropwizard.core.server.DefaultServerFactoryTest.TestResource].get()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/DefaultServerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[CountDownLatch].await()'
    - '[CountDownLatch].countDown()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.core.server.DefaultServerFactoryTest.TestResource].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:49,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactoryTest].when(io.dropwizard.jersey.setup.JerseyEnvironment)'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:49,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactoryTest].thenReturn(io.dropwizard.jersey.setup.JerseyEnvironment)'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:49,1
    - Dst: '[io.dropwizard.core.setup.Environment].getApplicationContext()'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:50,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactoryTest].when(io.dropwizard.jetty.MutableServletContextHandler)'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:50,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].<init>()'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:50,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactoryTest].thenReturn(io.dropwizard.jetty.MutableServletContextHandler)'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.setup.JerseyContainerHolder
      - io.dropwizard.jersey.DropwizardResourceConfig
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.core.setup.Environment
      - TestServerFactory
      - String
      - String
      - 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: 51
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[io.dropwizard.core.server.AbstractServerFactoryTest].before()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/AbstractServerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.setup.Environment].getApplicationContext()'
    - '[io.dropwizard.core.server.AbstractServerFactoryTest].when(io.dropwizard.jetty.MutableServletContextHandler)'
    - '[io.dropwizard.core.server.AbstractServerFactoryTest].when(io.dropwizard.jersey.setup.JerseyEnvironment)'
    - '[io.dropwizard.jetty.MutableServletContextHandler].<init>()'
    - '[io.dropwizard.core.setup.Environment].jersey()'
    - '[io.dropwizard.core.server.AbstractServerFactoryTest].thenReturn(io.dropwizard.jetty.MutableServletContextHandler)'
    - '[io.dropwizard.core.server.AbstractServerFactoryTest].thenReturn(io.dropwizard.jersey.setup.JerseyEnvironment)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.AbstractServerFactoryTest].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory].setJerseyRootPath(String)'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:55,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].setUrlPattern(String)'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:56,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory].build(io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:58,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].getUrlPattern()'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:60,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactoryTest].assertThat(String)'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:60,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.setup.JerseyContainerHolder
      - io.dropwizard.jersey.DropwizardResourceConfig
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.core.setup.Environment
      - TestServerFactory
      - String
      - String
      - 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: 61
      start: 53
    functionDepth: 3
    functionLinenumber: 53
    functionLinenumberEnd: 61
    functionName: '[io.dropwizard.core.server.AbstractServerFactoryTest].usesYamlDefinedPattern()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/AbstractServerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory].setJerseyRootPath(String)'
    - '[io.dropwizard.core.server.AbstractServerFactoryTest].assertThat(String)'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].getUrlPattern()'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].setUrlPattern(String)'
    - '[io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory].build(io.dropwizard.core.setup.Environment)'
    - '[io.dropwizard.core.server.AbstractServerFactoryTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.AbstractServerFactoryTest].usesYamlDefinedPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].setUrlPattern(String)'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:65,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory].build(io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:67,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].getUrlPattern()'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:69,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactoryTest].assertThat(String)'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:69,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.setup.JerseyContainerHolder
      - io.dropwizard.jersey.DropwizardResourceConfig
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.core.setup.Environment
      - TestServerFactory
      - String
      - String
      - 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: 70
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 70
    functionName: '[io.dropwizard.core.server.AbstractServerFactoryTest].usesRunDefinedPatternWhenNoYaml()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/AbstractServerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.server.AbstractServerFactoryTest].assertThat(String)'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].getUrlPattern()'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].setUrlPattern(String)'
    - '[io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory].build(io.dropwizard.core.setup.Environment)'
    - '[io.dropwizard.core.server.AbstractServerFactoryTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.AbstractServerFactoryTest].usesRunDefinedPatternWhenNoYaml()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory].build(io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:74,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].getUrlPattern()'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:76,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactoryTest].assertThat(String)'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:76,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactoryTest].isEqualTo(String)'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.setup.JerseyContainerHolder
      - io.dropwizard.jersey.DropwizardResourceConfig
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.core.setup.Environment
      - TestServerFactory
      - String
      - String
      - 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: 77
      start: 72
    functionDepth: 3
    functionLinenumber: 72
    functionLinenumberEnd: 77
    functionName: '[io.dropwizard.core.server.AbstractServerFactoryTest].usesDefaultPatternWhenNoneSet()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/AbstractServerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory].build(io.dropwizard.core.setup.Environment)'
    - '[io.dropwizard.core.server.AbstractServerFactoryTest].isEqualTo(String)'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].getUrlPattern()'
    - '[io.dropwizard.core.server.AbstractServerFactoryTest].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.AbstractServerFactoryTest].usesDefaultPatternWhenNoneSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory].getResponseMeteredLevel()'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:81,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactoryTest].assertThat(io.dropwizard.core.server.AbstractServerFactoryTest)'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:81,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactoryTest].isEqualTo(io.dropwizard.core.server.AbstractServerFactoryTest)'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.setup.JerseyContainerHolder
      - io.dropwizard.jersey.DropwizardResourceConfig
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.core.setup.Environment
      - TestServerFactory
      - String
      - String
      - 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: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[io.dropwizard.core.server.AbstractServerFactoryTest].usesDefaultResponseMeteredLevelWhenNotSet()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/AbstractServerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.server.AbstractServerFactoryTest].isEqualTo(io.dropwizard.core.server.AbstractServerFactoryTest)'
    - '[io.dropwizard.core.server.AbstractServerFactoryTest].assertThat(io.dropwizard.core.server.AbstractServerFactoryTest)'
    - '[io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory].getResponseMeteredLevel()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.AbstractServerFactoryTest].usesDefaultResponseMeteredLevelWhenNotSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory].getMetricPrefix()'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:86,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactoryTest].assertThat(io.dropwizard.core.server.AbstractServerFactoryTest)'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:86,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactoryTest].isNull()'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.setup.JerseyContainerHolder
      - io.dropwizard.jersey.DropwizardResourceConfig
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.core.setup.Environment
      - TestServerFactory
      - String
      - String
      - 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: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[io.dropwizard.core.server.AbstractServerFactoryTest].usesDefaultMetricPrefixWhenNotSet()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/AbstractServerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory].getMetricPrefix()'
    - '[io.dropwizard.core.server.AbstractServerFactoryTest].isNull()'
    - '[io.dropwizard.core.server.AbstractServerFactoryTest].assertThat(io.dropwizard.core.server.AbstractServerFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.AbstractServerFactoryTest].usesDefaultMetricPrefixWhenNotSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogFactory].<init>()'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:91,1
    - Dst: '[io.dropwizard.logging.common.ConsoleAppenderFactory].<init>()'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:92,1
    - Dst: '[java.util.List].of(io.dropwizard.logging.common.ConsoleAppenderFactory)'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:92,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogFactory].setAppenders(io.dropwizard.core.server.AbstractServerFactoryTest)'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:92,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory].setRequestLogFactory(io.dropwizard.request.logging.LogbackAccessRequestLogFactory)'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:93,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory].build(io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:95,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactoryTest].getRequestLog()'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:97,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactoryTest].assertThat(io.dropwizard.core.server.AbstractServerFactoryTest)'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:97,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactoryTest].isNotNull()'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:97,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactoryTest].getRequestLog()'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:98,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactoryTest].assertThat(io.dropwizard.core.server.AbstractServerFactoryTest)'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:98,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactoryTest].isInstanceOf()'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:98,1
    - Dst: '[io.dropwizard.core.setup.Environment].getApplicationContext()'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:101,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].getHandler()'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:102,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactoryTest].assertThat(io.dropwizard.core.server.AbstractServerFactoryTest)'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:102,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactoryTest].isInstanceOf()'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.setup.JerseyContainerHolder
      - io.dropwizard.jersey.DropwizardResourceConfig
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.core.setup.Environment
      - TestServerFactory
      - String
      - String
      - 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: 103
      start: 89
    functionDepth: 3
    functionLinenumber: 89
    functionLinenumberEnd: 103
    functionName: '[io.dropwizard.core.server.AbstractServerFactoryTest].addRequestLogWithLogbackAddsSpecialHandler()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/AbstractServerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.setup.Environment].getApplicationContext()'
    - '[io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory].setRequestLogFactory(io.dropwizard.request.logging.LogbackAccessRequestLogFactory)'
    - '[io.dropwizard.request.logging.LogbackAccessRequestLogFactory].<init>()'
    - '[io.dropwizard.logging.common.ConsoleAppenderFactory].<init>()'
    - '[io.dropwizard.request.logging.LogbackAccessRequestLogFactory].setAppenders(io.dropwizard.core.server.AbstractServerFactoryTest)'
    - '[io.dropwizard.jetty.MutableServletContextHandler].getHandler()'
    - '[io.dropwizard.core.server.AbstractServerFactoryTest].isInstanceOf()'
    - '[java.util.List].of(io.dropwizard.logging.common.ConsoleAppenderFactory)'
    - '[io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory].build(io.dropwizard.core.setup.Environment)'
    - '[io.dropwizard.core.server.AbstractServerFactoryTest].getRequestLog()'
    - '[io.dropwizard.core.server.AbstractServerFactoryTest].assertThat(io.dropwizard.core.server.AbstractServerFactoryTest)'
    - '[io.dropwizard.core.server.AbstractServerFactoryTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.AbstractServerFactoryTest].addRequestLogWithLogbackAddsSpecialHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.request.logging.ExternalRequestLogFactory].<init>()'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:107,1
    - Dst: '[io.dropwizard.request.logging.ExternalRequestLogFactory].setEnabled(boolean)'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:108,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory].setRequestLogFactory(io.dropwizard.request.logging.ExternalRequestLogFactory)'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:109,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory].build(io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:111,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactoryTest].getRequestLog()'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:113,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactoryTest].assertThat(io.dropwizard.core.server.AbstractServerFactoryTest)'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:113,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactoryTest].isNotNull()'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:113,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactoryTest].getRequestLog()'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:114,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactoryTest].assertThat(io.dropwizard.core.server.AbstractServerFactoryTest)'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:114,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactoryTest].isNotInstanceOf()'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:114,1
    - Dst: '[io.dropwizard.core.setup.Environment].getApplicationContext()'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:117,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].getHandler()'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:118,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactoryTest].assertThat(io.dropwizard.core.server.AbstractServerFactoryTest)'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:118,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactoryTest].isNotInstanceOf()'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.setup.JerseyContainerHolder
      - io.dropwizard.jersey.DropwizardResourceConfig
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.core.setup.Environment
      - TestServerFactory
      - String
      - String
      - 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: 119
      start: 105
    functionDepth: 3
    functionLinenumber: 105
    functionLinenumberEnd: 119
    functionName: '[io.dropwizard.core.server.AbstractServerFactoryTest].addRequestLogWithoutLogbackDoesNotAddSpecialHandler()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/AbstractServerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.setup.Environment].getApplicationContext()'
    - '[io.dropwizard.request.logging.ExternalRequestLogFactory].setEnabled(boolean)'
    - '[io.dropwizard.jetty.MutableServletContextHandler].getHandler()'
    - '[io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory].setRequestLogFactory(io.dropwizard.request.logging.ExternalRequestLogFactory)'
    - '[io.dropwizard.core.server.AbstractServerFactoryTest].isNotInstanceOf()'
    - '[io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory].build(io.dropwizard.core.setup.Environment)'
    - '[io.dropwizard.core.server.AbstractServerFactoryTest].getRequestLog()'
    - '[io.dropwizard.core.server.AbstractServerFactoryTest].assertThat(io.dropwizard.core.server.AbstractServerFactoryTest)'
    - '[io.dropwizard.request.logging.ExternalRequestLogFactory].<init>()'
    - '[io.dropwizard.core.server.AbstractServerFactoryTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.AbstractServerFactoryTest].addRequestLogWithoutLogbackDoesNotAddSpecialHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.server.AbstractServerFactoryTest].mock()'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:37,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].<init>()'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:38,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].<init>(io.dropwizard.core.server.AbstractServerFactoryTest,io.dropwizard.jersey.DropwizardResourceConfig)'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:39,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactoryTest].mock(io.dropwizard.core.server.AbstractServerFactoryTest)'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:40,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory].<init>()'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.setup.JerseyContainerHolder
      - io.dropwizard.jersey.DropwizardResourceConfig
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.core.setup.Environment
      - TestServerFactory
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.core.server.AbstractServerFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.core.server.AbstractServerFactoryTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/AbstractServerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfig].<init>()'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].<init>(io.dropwizard.core.server.AbstractServerFactoryTest,io.dropwizard.jersey.DropwizardResourceConfig)'
    - '[io.dropwizard.core.server.AbstractServerFactoryTest].mock(io.dropwizard.core.server.AbstractServerFactoryTest)'
    - '[io.dropwizard.core.server.AbstractServerFactoryTest].mock()'
    - '[io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory].<init>()'
    linkageType: ''
    returnType: io.dropwizard.core.server.AbstractServerFactoryTest
    signature: '[io.dropwizard.core.server.AbstractServerFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Environment].metrics()'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory:129,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory].createThreadPool(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory:129,1
    - Dst: '[io.dropwizard.core.setup.Environment].lifecycle()'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory:130,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory].buildServer(io.dropwizard.lifecycle.setup.LifecycleEnvironment,io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory)'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory:130,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory:132,1
    - Dst: '[io.dropwizard.core.setup.Environment].getObjectMapper()'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory:133,1
    - Dst: '[io.dropwizard.core.setup.Environment].getValidator()'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory:134,1
    - Dst: '[io.dropwizard.core.setup.Environment].getApplicationContext()'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory:135,1
    - Dst: '[io.dropwizard.core.setup.Environment].getJerseyServletContainer()'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory:136,1
    - Dst: '[io.dropwizard.core.setup.Environment].metrics()'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory:137,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory].createAppServlet(io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory,io.dropwizard.jersey.setup.JerseyEnvironment,com.fasterxml.jackson.databind.ObjectMapper,jakarta.validation.Validator,io.dropwizard.jetty.MutableServletContextHandler,jakarta.servlet.Servlet,com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory:131,1
    - Dst: '[io.dropwizard.core.setup.Environment].getName()'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory:138,1
    - Dst: '[io.dropwizard.core.setup.Environment].getApplicationContext()'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory:138,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory].addRequestLog(io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory,String,io.dropwizard.jetty.MutableServletContextHandler)'
      Src: io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.jetty.server.Server
      static: false
      superClass: AbstractServerFactory
    argCount: 1
    argNames:
    - environment
    argTypes:
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 140
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 140
    functionName: '[io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory].build(io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/AbstractServerFactoryTest.java
    functionUses: 5
    functionsReached:
    - '[io.dropwizard.core.setup.Environment].getApplicationContext()'
    - '[io.dropwizard.core.setup.Environment].getValidator()'
    - '[io.dropwizard.core.setup.Environment].getJerseyServletContainer()'
    - '[io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory].createThreadPool(com.codahale.metrics.MetricRegistry)'
    - '[io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory].createAppServlet(io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory,io.dropwizard.jersey.setup.JerseyEnvironment,com.fasterxml.jackson.databind.ObjectMapper,jakarta.validation.Validator,io.dropwizard.jetty.MutableServletContextHandler,jakarta.servlet.Servlet,com.codahale.metrics.MetricRegistry)'
    - '[io.dropwizard.core.setup.Environment].metrics()'
    - '[io.dropwizard.core.setup.Environment].getName()'
    - '[io.dropwizard.core.setup.Environment].lifecycle()'
    - '[io.dropwizard.core.setup.Environment].getObjectMapper()'
    - '[io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory].addRequestLog(io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory,String,io.dropwizard.jetty.MutableServletContextHandler)'
    - '[io.dropwizard.core.setup.Environment].jersey()'
    - '[io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory].buildServer(io.dropwizard.lifecycle.setup.LifecycleEnvironment,io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory)'
    linkageType: ''
    returnType: org.eclipse.jetty.server.Server
    signature: '[io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory].build(io.dropwizard.core.setup.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AbstractServerFactory
    argCount: 1
    argNames:
    - environment
    argTypes:
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory].configure(io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/AbstractServerFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory].configure(io.dropwizard.core.setup.Environment)'
  - 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: io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory
      static: false
      superClass: AbstractServerFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/AbstractServerFactoryTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory
    signature: '[io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.sslreload.SslReloadTask].<init>()'
      Src: io.dropwizard.core.sslreload.SslReloadTaskTest:22,1
    - Dst: '[io.dropwizard.core.sslreload.SslReloadTaskTest].assertThatNoException()'
      Src: io.dropwizard.core.sslreload.SslReloadTaskTest:24,1
    - Dst: '[io.dropwizard.core.sslreload.SslReloadTaskTest].isThrownBy()'
      Src: io.dropwizard.core.sslreload.SslReloadTaskTest:24,1
    - Dst: '[java.util.Set].of()'
      Src: io.dropwizard.core.sslreload.SslReloadTaskTest:26,1
    - Dst: '[io.dropwizard.core.sslreload.SslReloadTask].setReloaders(io.dropwizard.core.sslreload.SslReloadTaskTest)'
      Src: io.dropwizard.core.sslreload.SslReloadTaskTest:26,1
    - Dst: '[io.dropwizard.core.sslreload.SslReloadTaskTest].assertThatNoException()'
      Src: io.dropwizard.core.sslreload.SslReloadTaskTest:27,1
    - Dst: '[io.dropwizard.core.sslreload.SslReloadTaskTest].isThrownBy()'
      Src: io.dropwizard.core.sslreload.SslReloadTaskTest:27,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: 28
      start: 20
    functionDepth: 2
    functionLinenumber: 20
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.core.sslreload.SslReloadTaskTest].reloadingNothingSucceeds()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/sslreload/SslReloadTaskTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.sslreload.SslReloadTask].<init>()'
    - '[io.dropwizard.core.sslreload.SslReloadTaskTest].isThrownBy()'
    - '[java.util.Set].of()'
    - '[io.dropwizard.core.sslreload.SslReloadTask].setReloaders(io.dropwizard.core.sslreload.SslReloadTaskTest)'
    - '[io.dropwizard.core.sslreload.SslReloadTaskTest].assertThatNoException()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.sslreload.SslReloadTaskTest].reloadingNothingSucceeds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.sslreload.SslReloadTaskTest].mock()'
      Src: io.dropwizard.core.sslreload.SslReloadTaskTest:32,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: io.dropwizard.core.sslreload.SslReloadTaskTest:33,1
    - Dst: '[io.dropwizard.core.sslreload.SslReloadTaskTest].doThrow(RuntimeException)'
      Src: io.dropwizard.core.sslreload.SslReloadTaskTest:33,1
    - Dst: '[io.dropwizard.core.sslreload.SslReloadTaskTest].when(io.dropwizard.core.sslreload.SslReloadTaskTest)'
      Src: io.dropwizard.core.sslreload.SslReloadTaskTest:33,1
    - Dst: '[io.dropwizard.core.sslreload.SslReloadTaskTest].reloadDryRun()'
      Src: io.dropwizard.core.sslreload.SslReloadTaskTest:33,1
    - Dst: '[io.dropwizard.core.sslreload.SslReloadTaskTest].mock()'
      Src: io.dropwizard.core.sslreload.SslReloadTaskTest:34,1
    - Dst: '[io.dropwizard.core.sslreload.SslReloadTask].<init>()'
      Src: io.dropwizard.core.sslreload.SslReloadTaskTest:36,1
    - Dst: '[java.util.Set].of(io.dropwizard.core.sslreload.SslReloadTaskTest,io.dropwizard.core.sslreload.SslReloadTaskTest)'
      Src: io.dropwizard.core.sslreload.SslReloadTaskTest:37,1
    - Dst: '[io.dropwizard.core.sslreload.SslReloadTask].setReloaders(io.dropwizard.core.sslreload.SslReloadTaskTest)'
      Src: io.dropwizard.core.sslreload.SslReloadTaskTest:37,1
    - Dst: '[io.dropwizard.core.sslreload.SslReloadTaskTest].catchRuntimeException()'
      Src: io.dropwizard.core.sslreload.SslReloadTaskTest:39,1
    - Dst: '[io.dropwizard.core.sslreload.SslReloadTaskTest].getMessage()'
      Src: io.dropwizard.core.sslreload.SslReloadTaskTest:39,1
    - Dst: '[io.dropwizard.core.sslreload.SslReloadTaskTest].assertThat(io.dropwizard.core.sslreload.SslReloadTaskTest)'
      Src: io.dropwizard.core.sslreload.SslReloadTaskTest:39,1
    - Dst: '[io.dropwizard.core.sslreload.SslReloadTaskTest].isEqualTo(String)'
      Src: io.dropwizard.core.sslreload.SslReloadTaskTest:39,1
    - Dst: '[io.dropwizard.core.sslreload.SslReloadTaskTest].never()'
      Src: io.dropwizard.core.sslreload.SslReloadTaskTest:43,1
    - Dst: '[io.dropwizard.core.sslreload.SslReloadTaskTest].verify(io.dropwizard.core.sslreload.SslReloadTaskTest,io.dropwizard.core.sslreload.SslReloadTaskTest)'
      Src: io.dropwizard.core.sslreload.SslReloadTaskTest:43,1
    - Dst: '[io.dropwizard.core.sslreload.SslReloadTaskTest].reload()'
      Src: io.dropwizard.core.sslreload.SslReloadTaskTest:43,1
    - Dst: '[io.dropwizard.core.sslreload.SslReloadTaskTest].never()'
      Src: io.dropwizard.core.sslreload.SslReloadTaskTest:44,1
    - Dst: '[io.dropwizard.core.sslreload.SslReloadTaskTest].verify(io.dropwizard.core.sslreload.SslReloadTaskTest,io.dropwizard.core.sslreload.SslReloadTaskTest)'
      Src: io.dropwizard.core.sslreload.SslReloadTaskTest:44,1
    - Dst: '[io.dropwizard.core.sslreload.SslReloadTaskTest].reload()'
      Src: io.dropwizard.core.sslreload.SslReloadTaskTest:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    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: 45
      start: 30
    functionDepth: 2
    functionLinenumber: 30
    functionLinenumberEnd: 45
    functionName: '[io.dropwizard.core.sslreload.SslReloadTaskTest].failingDryRunSkipsAll()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/sslreload/SslReloadTaskTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.sslreload.SslReloadTaskTest].verify(io.dropwizard.core.sslreload.SslReloadTaskTest,io.dropwizard.core.sslreload.SslReloadTaskTest)'
    - '[io.dropwizard.core.sslreload.SslReloadTask].<init>()'
    - '[io.dropwizard.core.sslreload.SslReloadTaskTest].reload()'
    - '[io.dropwizard.core.sslreload.SslReloadTaskTest].catchRuntimeException()'
    - '[java.util.Set].of(io.dropwizard.core.sslreload.SslReloadTaskTest,io.dropwizard.core.sslreload.SslReloadTaskTest)'
    - '[io.dropwizard.core.sslreload.SslReloadTaskTest].doThrow(RuntimeException)'
    - '[io.dropwizard.core.sslreload.SslReloadTaskTest].mock()'
    - '[io.dropwizard.core.sslreload.SslReloadTaskTest].getMessage()'
    - '[io.dropwizard.core.sslreload.SslReloadTaskTest].reloadDryRun()'
    - '[io.dropwizard.core.sslreload.SslReloadTaskTest].when(io.dropwizard.core.sslreload.SslReloadTaskTest)'
    - '[io.dropwizard.core.sslreload.SslReloadTaskTest].never()'
    - '[io.dropwizard.core.sslreload.SslReloadTask].setReloaders(io.dropwizard.core.sslreload.SslReloadTaskTest)'
    - '[io.dropwizard.core.sslreload.SslReloadTaskTest].assertThat(io.dropwizard.core.sslreload.SslReloadTaskTest)'
    - '[io.dropwizard.core.sslreload.SslReloadTaskTest].isEqualTo(String)'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.sslreload.SslReloadTaskTest].failingDryRunSkipsAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.sslreload.SslReloadTaskTest].mock()'
      Src: io.dropwizard.core.sslreload.SslReloadTaskTest:49,1
    - Dst: '[io.dropwizard.core.sslreload.SslReloadTaskTest].mock()'
      Src: io.dropwizard.core.sslreload.SslReloadTaskTest:50,1
    - Dst: '[io.dropwizard.core.sslreload.SslReloadTask].<init>()'
      Src: io.dropwizard.core.sslreload.SslReloadTaskTest:52,1
    - Dst: '[java.util.Set].of(io.dropwizard.core.sslreload.SslReloadTaskTest,io.dropwizard.core.sslreload.SslReloadTaskTest)'
      Src: io.dropwizard.core.sslreload.SslReloadTaskTest:53,1
    - Dst: '[io.dropwizard.core.sslreload.SslReloadTask].setReloaders(io.dropwizard.core.sslreload.SslReloadTaskTest)'
      Src: io.dropwizard.core.sslreload.SslReloadTaskTest:53,1
    - Dst: '[io.dropwizard.core.sslreload.SslReloadTaskTest].emptyMap()'
      Src: io.dropwizard.core.sslreload.SslReloadTaskTest:55,1
    - Dst: '[io.dropwizard.core.sslreload.SslReloadTaskTest].mock()'
      Src: io.dropwizard.core.sslreload.SslReloadTaskTest:55,1
    - Dst: '[io.dropwizard.core.sslreload.SslReloadTask].execute(io.dropwizard.core.sslreload.SslReloadTaskTest,io.dropwizard.core.sslreload.SslReloadTaskTest)'
      Src: io.dropwizard.core.sslreload.SslReloadTaskTest:55,1
    - Dst: '[io.dropwizard.core.sslreload.SslReloadTaskTest].times(int)'
      Src: io.dropwizard.core.sslreload.SslReloadTaskTest:57,1
    - Dst: '[io.dropwizard.core.sslreload.SslReloadTaskTest].verify(io.dropwizard.core.sslreload.SslReloadTaskTest,io.dropwizard.core.sslreload.SslReloadTaskTest)'
      Src: io.dropwizard.core.sslreload.SslReloadTaskTest:57,1
    - Dst: '[io.dropwizard.core.sslreload.SslReloadTaskTest].reload()'
      Src: io.dropwizard.core.sslreload.SslReloadTaskTest:57,1
    - Dst: '[io.dropwizard.core.sslreload.SslReloadTaskTest].times(int)'
      Src: io.dropwizard.core.sslreload.SslReloadTaskTest:58,1
    - Dst: '[io.dropwizard.core.sslreload.SslReloadTaskTest].verify(io.dropwizard.core.sslreload.SslReloadTaskTest,io.dropwizard.core.sslreload.SslReloadTaskTest)'
      Src: io.dropwizard.core.sslreload.SslReloadTaskTest:58,1
    - Dst: '[io.dropwizard.core.sslreload.SslReloadTaskTest].reload()'
      Src: io.dropwizard.core.sslreload.SslReloadTaskTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 59
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 59
    functionName: '[io.dropwizard.core.sslreload.SslReloadTaskTest].reloadsMultiple()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/sslreload/SslReloadTaskTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.sslreload.SslReloadTaskTest].times(int)'
    - '[io.dropwizard.core.sslreload.SslReloadTaskTest].verify(io.dropwizard.core.sslreload.SslReloadTaskTest,io.dropwizard.core.sslreload.SslReloadTaskTest)'
    - '[io.dropwizard.core.sslreload.SslReloadTask].<init>()'
    - '[io.dropwizard.core.sslreload.SslReloadTaskTest].reload()'
    - '[java.util.Set].of(io.dropwizard.core.sslreload.SslReloadTaskTest,io.dropwizard.core.sslreload.SslReloadTaskTest)'
    - '[io.dropwizard.core.sslreload.SslReloadTaskTest].mock()'
    - '[io.dropwizard.core.sslreload.SslReloadTaskTest].emptyMap()'
    - '[io.dropwizard.core.sslreload.SslReloadTask].execute(io.dropwizard.core.sslreload.SslReloadTaskTest,io.dropwizard.core.sslreload.SslReloadTaskTest)'
    - '[io.dropwizard.core.sslreload.SslReloadTask].setReloaders(io.dropwizard.core.sslreload.SslReloadTaskTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.sslreload.SslReloadTaskTest].reloadsMultiple()'
  - 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: io.dropwizard.core.sslreload.SslReloadTaskTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.core.sslreload.SslReloadTaskTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/sslreload/SslReloadTaskTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.core.sslreload.SslReloadTaskTest
    signature: '[io.dropwizard.core.sslreload.SslReloadTaskTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - io.dropwizard.core.setup.Environment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - T
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.core.ConfiguredBundle].run(T,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/ConfiguredBundle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.ConfiguredBundle].run(T,io.dropwizard.core.setup.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Bootstrap<?>
      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:
    - bootstrap
    argTypes:
    - io.dropwizard.core.setup.Bootstrap<?>
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[io.dropwizard.core.ConfiguredBundle].initialize(io.dropwizard.core.setup.Bootstrap<?>)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/ConfiguredBundle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.ConfiguredBundle].initialize(io.dropwizard.core.setup.Bootstrap<?>)'
  - 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: io.dropwizard.core.ConfiguredBundle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.core.ConfiguredBundle].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/ConfiguredBundle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.core.ConfiguredBundle
    signature: '[io.dropwizard.core.ConfiguredBundle].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.Application].bootstrapLogging()'
      Src: io.dropwizard.core.Application:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.core.Application
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 3
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[io.dropwizard.core.Application].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/Application.java
    functionUses: 5
    functionsReached:
    - '[io.dropwizard.core.Application].bootstrapLogging()'
    linkageType: ''
    returnType: io.dropwizard.core.Application
    signature: '[io.dropwizard.core.Application].<init>()'
  - 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: ch.qos.logback.classic.Level
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.core.Application].bootstrapLogLevel()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/Application.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: ch.qos.logback.classic.Level
    signature: '[io.dropwizard.core.Application].bootstrapLogLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.Application].bootstrapLogLevel()'
      Src: io.dropwizard.core.Application:38,1
    - Dst: '[io.dropwizard.logging.common.BootstrapLogging].bootstrap(ch.qos.logback.classic.Level)'
      Src: io.dropwizard.core.Application:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[io.dropwizard.core.Application].bootstrapLogging()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/Application.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.core.Application].bootstrapLogLevel()'
    - '[io.dropwizard.logging.common.BootstrapLogging].bootstrap(ch.qos.logback.classic.Level)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.Application].bootstrapLogging()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.Application].getClass()'
      Src: io.dropwizard.core.Application:48,1
    - Dst: '[io.dropwizard.util.Generics].getTypeParameter(io.dropwizard.core.Application)'
      Src: io.dropwizard.core.Application:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[io.dropwizard.core.Application].getConfigurationClass()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/Application.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.util.Generics].getTypeParameter(io.dropwizard.core.Application)'
    - '[io.dropwizard.core.Application].getClass()'
    linkageType: ''
    returnType: Class<T>
    signature: '[io.dropwizard.core.Application].getConfigurationClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.Application].getClass()'
      Src: io.dropwizard.core.Application:57,1
    - Dst: '[io.dropwizard.core.Application].getSimpleName()'
      Src: io.dropwizard.core.Application:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      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: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[io.dropwizard.core.Application].getName()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/Application.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.Application].getSimpleName()'
    - '[io.dropwizard.core.Application].getClass()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.core.Application].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Bootstrap<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bootstrap
    argTypes:
    - io.dropwizard.core.setup.Bootstrap<T>
    constantsTouched: []
    func_position:
      end: 66
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 66
    functionName: '[io.dropwizard.core.Application].initialize(io.dropwizard.core.setup.Bootstrap<T>)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/Application.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.Application].initialize(io.dropwizard.core.setup.Bootstrap<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - io.dropwizard.core.setup.Environment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - T
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: '[io.dropwizard.core.Application].run(T,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/Application.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.Application].run(T,io.dropwizard.core.setup.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Bootstrap].<init>()'
      Src: io.dropwizard.core.Application:86,1
    - Dst: '[io.dropwizard.core.Application].addDefaultCommands(io.dropwizard.core.setup.Bootstrap)'
      Src: io.dropwizard.core.Application:87,1
    - Dst: '[io.dropwizard.core.Application].initialize(io.dropwizard.core.setup.Bootstrap)'
      Src: io.dropwizard.core.Application:88,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap].registerMetrics()'
      Src: io.dropwizard.core.Application:90,1
    - Dst: '[io.dropwizard.core.cli.Cli].<init>(io.dropwizard.util.JarLocation,io.dropwizard.core.setup.Bootstrap,io.dropwizard.core.Application,io.dropwizard.core.Application)'
      Src: io.dropwizard.core.Application:92,1
    - Dst: '[io.dropwizard.core.cli.Cli].run(io.dropwizard.core.Application)'
      Src: io.dropwizard.core.Application:94,1
    - Dst: '[java.util.Optional<Throwable>].ifPresent()'
      Src: io.dropwizard.core.Application:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 95
    functionName: '[io.dropwizard.core.Application].run()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/Application.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.cli.Cli].<init>(io.dropwizard.util.JarLocation,io.dropwizard.core.setup.Bootstrap,io.dropwizard.core.Application,io.dropwizard.core.Application)'
    - '[java.util.Optional<Throwable>].ifPresent()'
    - '[io.dropwizard.core.setup.Bootstrap].<init>()'
    - '[io.dropwizard.core.setup.Bootstrap].registerMetrics()'
    - '[io.dropwizard.core.Application].initialize(io.dropwizard.core.setup.Bootstrap)'
    - '[io.dropwizard.core.cli.Cli].run(io.dropwizard.core.Application)'
    - '[io.dropwizard.core.Application].addDefaultCommands(io.dropwizard.core.setup.Bootstrap)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.Application].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.cli.ServerCommand].<init>()'
      Src: io.dropwizard.core.Application:103,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<T>].addCommand(io.dropwizard.core.cli.ServerCommand)'
      Src: io.dropwizard.core.Application:103,1
    - Dst: '[io.dropwizard.core.cli.CheckCommand].<init>()'
      Src: io.dropwizard.core.Application:104,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<T>].addCommand(io.dropwizard.core.cli.CheckCommand)'
      Src: io.dropwizard.core.Application:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Bootstrap<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:
    - bootstrap
    argTypes:
    - io.dropwizard.core.setup.Bootstrap<T>
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[io.dropwizard.core.Application].addDefaultCommands(io.dropwizard.core.setup.Bootstrap<T>)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/Application.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.cli.ServerCommand].<init>()'
    - '[io.dropwizard.core.setup.Bootstrap<T>].addCommand(io.dropwizard.core.cli.ServerCommand)'
    - '[io.dropwizard.core.setup.Bootstrap<T>].addCommand(io.dropwizard.core.cli.CheckCommand)'
    - '[io.dropwizard.core.cli.CheckCommand].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.Application].addDefaultCommands(io.dropwizard.core.setup.Bootstrap<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.exit(int)
      Src: io.dropwizard.core.Application:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      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:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[io.dropwizard.core.Application].onFatalError(Throwable)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/Application.java
    functionUses: 0
    functionsReached:
    - System.exit(int)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.Application].onFatalError(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.server.ServerFactory
      - io.dropwizard.logging.common.LoggingFactory
      - io.dropwizard.metrics.common.MetricsFactory
      - io.dropwizard.core.setup.AdminFactory
      - io.dropwizard.health.HealthFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.core.server.ServerFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[io.dropwizard.core.Configuration].getServerFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/Configuration.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.core.server.ServerFactory
    signature: '[io.dropwizard.core.Configuration].getServerFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.server.ServerFactory
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.server.ServerFactory
      - io.dropwizard.logging.common.LoggingFactory
      - io.dropwizard.metrics.common.MetricsFactory
      - io.dropwizard.core.setup.AdminFactory
      - io.dropwizard.health.HealthFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - factory
    argTypes:
    - io.dropwizard.core.server.ServerFactory
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[io.dropwizard.core.Configuration].setServerFactory(io.dropwizard.core.server.ServerFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/Configuration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.Configuration].setServerFactory(io.dropwizard.core.server.ServerFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.logging.common.DefaultLoggingFactory].<init>()'
      Src: io.dropwizard.core.Configuration:113,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.server.ServerFactory
      - io.dropwizard.logging.common.LoggingFactory
      - io.dropwizard.metrics.common.MetricsFactory
      - io.dropwizard.core.setup.AdminFactory
      - io.dropwizard.health.HealthFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.logging.common.LoggingFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 109
    functionDepth: 2
    functionLinenumber: 109
    functionLinenumberEnd: 116
    functionName: '[io.dropwizard.core.Configuration].getLoggingFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/Configuration.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.logging.common.DefaultLoggingFactory].<init>()'
    linkageType: ''
    returnType: io.dropwizard.logging.common.LoggingFactory
    signature: '[io.dropwizard.core.Configuration].getLoggingFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.logging.common.LoggingFactory
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.server.ServerFactory
      - io.dropwizard.logging.common.LoggingFactory
      - io.dropwizard.metrics.common.MetricsFactory
      - io.dropwizard.core.setup.AdminFactory
      - io.dropwizard.health.HealthFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - factory
    argTypes:
    - io.dropwizard.logging.common.LoggingFactory
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[io.dropwizard.core.Configuration].setLoggingFactory(io.dropwizard.logging.common.LoggingFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/Configuration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.Configuration].setLoggingFactory(io.dropwizard.logging.common.LoggingFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.server.ServerFactory
      - io.dropwizard.logging.common.LoggingFactory
      - io.dropwizard.metrics.common.MetricsFactory
      - io.dropwizard.core.setup.AdminFactory
      - io.dropwizard.health.HealthFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.metrics.common.MetricsFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[io.dropwizard.core.Configuration].getMetricsFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/Configuration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.metrics.common.MetricsFactory
    signature: '[io.dropwizard.core.Configuration].getMetricsFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.metrics.common.MetricsFactory
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.server.ServerFactory
      - io.dropwizard.logging.common.LoggingFactory
      - io.dropwizard.metrics.common.MetricsFactory
      - io.dropwizard.core.setup.AdminFactory
      - io.dropwizard.health.HealthFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - metrics
    argTypes:
    - io.dropwizard.metrics.common.MetricsFactory
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[io.dropwizard.core.Configuration].setMetricsFactory(io.dropwizard.metrics.common.MetricsFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/Configuration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.Configuration].setMetricsFactory(io.dropwizard.metrics.common.MetricsFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.server.ServerFactory
      - io.dropwizard.logging.common.LoggingFactory
      - io.dropwizard.metrics.common.MetricsFactory
      - io.dropwizard.core.setup.AdminFactory
      - io.dropwizard.health.HealthFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.core.setup.AdminFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[io.dropwizard.core.Configuration].getAdminFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/Configuration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.core.setup.AdminFactory
    signature: '[io.dropwizard.core.Configuration].getAdminFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.AdminFactory
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.server.ServerFactory
      - io.dropwizard.logging.common.LoggingFactory
      - io.dropwizard.metrics.common.MetricsFactory
      - io.dropwizard.core.setup.AdminFactory
      - io.dropwizard.health.HealthFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - admin
    argTypes:
    - io.dropwizard.core.setup.AdminFactory
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[io.dropwizard.core.Configuration].setAdminFactory(io.dropwizard.core.setup.AdminFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/Configuration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.Configuration].setAdminFactory(io.dropwizard.core.setup.AdminFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(io.dropwizard.health.HealthFactory)'
      Src: io.dropwizard.core.Configuration:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.server.ServerFactory
      - io.dropwizard.logging.common.LoggingFactory
      - io.dropwizard.metrics.common.MetricsFactory
      - io.dropwizard.core.setup.AdminFactory
      - io.dropwizard.health.HealthFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<io.dropwizard.health.HealthFactory>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[io.dropwizard.core.Configuration].getHealthFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/Configuration.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(io.dropwizard.health.HealthFactory)'
    linkageType: ''
    returnType: java.util.Optional<io.dropwizard.health.HealthFactory>
    signature: '[io.dropwizard.core.Configuration].getHealthFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.health.HealthFactory
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.server.ServerFactory
      - io.dropwizard.logging.common.LoggingFactory
      - io.dropwizard.metrics.common.MetricsFactory
      - io.dropwizard.core.setup.AdminFactory
      - io.dropwizard.health.HealthFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - health
    argTypes:
    - io.dropwizard.health.HealthFactory
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[io.dropwizard.core.Configuration].setHealthFactory(io.dropwizard.health.HealthFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/Configuration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.Configuration].setHealthFactory(io.dropwizard.health.HealthFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.server.ServerFactory
      - io.dropwizard.logging.common.LoggingFactory
      - io.dropwizard.metrics.common.MetricsFactory
      - io.dropwizard.core.setup.AdminFactory
      - io.dropwizard.health.HealthFactory
      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: 181
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[io.dropwizard.core.Configuration].toString()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/Configuration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.core.Configuration].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].<init>()'
      Src: io.dropwizard.core.Configuration:68,1
    - Dst: '[io.dropwizard.metrics.common.MetricsFactory].<init>()'
      Src: io.dropwizard.core.Configuration:76,1
    - Dst: '[io.dropwizard.core.setup.AdminFactory].<init>()'
      Src: io.dropwizard.core.Configuration:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.server.ServerFactory
      - io.dropwizard.logging.common.LoggingFactory
      - io.dropwizard.metrics.common.MetricsFactory
      - io.dropwizard.core.setup.AdminFactory
      - io.dropwizard.health.HealthFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.core.Configuration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.core.Configuration].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/Configuration.java
    functionUses: 6
    functionsReached:
    - '[io.dropwizard.metrics.common.MetricsFactory].<init>()'
    - '[io.dropwizard.core.server.DefaultServerFactory].<init>()'
    - '[io.dropwizard.core.setup.AdminFactory].<init>()'
    linkageType: ''
    returnType: io.dropwizard.core.Configuration
    signature: '[io.dropwizard.core.Configuration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.validation.ValidatorFactory
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.ValidatorFactory
      - jakarta.ws.rs.container.ResourceContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.ws.rs.core.Feature
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.core.validation.InjectValidatorFeature
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - validatorFactory
    argTypes:
    - jakarta.validation.ValidatorFactory
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.core.validation.InjectValidatorFeature].<init>(jakarta.validation.ValidatorFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/validation/InjectValidatorFeature.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.core.validation.InjectValidatorFeature
    signature: '[io.dropwizard.core.validation.InjectValidatorFeature].<init>(jakarta.validation.ValidatorFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.validation.ValidatorFactory].getConstraintValidatorFactory()'
      Src: io.dropwizard.core.validation.InjectValidatorFeature:28,1
    - Dst: '[jakarta.ws.rs.container.ResourceContext].getResource()'
      Src: io.dropwizard.core.validation.InjectValidatorFeature:31,1
    - Dst: mutableValidatorFactory.setValidatorFactory(io.dropwizard.core.validation.InjectValidatorFeature)
      Src: io.dropwizard.core.validation.InjectValidatorFeature:33,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.core.FeatureContext
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.validation.ValidatorFactory
      - jakarta.ws.rs.container.ResourceContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.ws.rs.core.Feature
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - jakarta.ws.rs.core.FeatureContext
    constantsTouched: []
    func_position:
      end: 38
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.core.validation.InjectValidatorFeature].configure(jakarta.ws.rs.core.FeatureContext)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/validation/InjectValidatorFeature.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.container.ResourceContext].getResource()'
    - '[jakarta.validation.ValidatorFactory].getConstraintValidatorFactory()'
    - mutableValidatorFactory.setValidatorFactory(io.dropwizard.core.validation.InjectValidatorFeature)
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.core.validation.InjectValidatorFeature].configure(jakarta.ws.rs.core.FeatureContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - 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: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[io.dropwizard.core.setup.HealthCheckConfiguration].isServletEnabled()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/HealthCheckConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.core.setup.HealthCheckConfiguration].isServletEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - servletEnabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[io.dropwizard.core.setup.HealthCheckConfiguration].setServletEnabled(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/HealthCheckConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.setup.HealthCheckConfiguration].setServletEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - 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: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[io.dropwizard.core.setup.HealthCheckConfiguration].getMinThreads()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/HealthCheckConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.core.setup.HealthCheckConfiguration].getMinThreads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - minThreads
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[io.dropwizard.core.setup.HealthCheckConfiguration].setMinThreads(int)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/HealthCheckConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.setup.HealthCheckConfiguration].setMinThreads(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - 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: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[io.dropwizard.core.setup.HealthCheckConfiguration].getMaxThreads()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/HealthCheckConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.core.setup.HealthCheckConfiguration].getMaxThreads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxThreads
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[io.dropwizard.core.setup.HealthCheckConfiguration].setMaxThreads(int)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/HealthCheckConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.setup.HealthCheckConfiguration].setMaxThreads(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - 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: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[io.dropwizard.core.setup.HealthCheckConfiguration].getWorkQueueSize()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/HealthCheckConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.core.setup.HealthCheckConfiguration].getWorkQueueSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - workQueueSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[io.dropwizard.core.setup.HealthCheckConfiguration].setWorkQueueSize(int)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/HealthCheckConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.setup.HealthCheckConfiguration].setWorkQueueSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: HealthCheckConfiguration.class.getSimpleName()
      Src: io.dropwizard.core.setup.HealthCheckConfiguration:89,1
    - Dst: '[java.util.StringJoiner].<init>(String,String,String)'
      Src: io.dropwizard.core.setup.HealthCheckConfiguration:89,1
    - Dst: '[java.util.StringJoiner].add(String)'
      Src: io.dropwizard.core.setup.HealthCheckConfiguration:89,1
    - Dst: '[io.dropwizard.core.setup.HealthCheckConfiguration].add(String)'
      Src: io.dropwizard.core.setup.HealthCheckConfiguration:89,1
    - Dst: '[io.dropwizard.core.setup.HealthCheckConfiguration].add(String)'
      Src: io.dropwizard.core.setup.HealthCheckConfiguration:89,1
    - Dst: '[io.dropwizard.core.setup.HealthCheckConfiguration].add(String)'
      Src: io.dropwizard.core.setup.HealthCheckConfiguration:89,1
    - Dst: '[io.dropwizard.core.setup.HealthCheckConfiguration].toString()'
      Src: io.dropwizard.core.setup.HealthCheckConfiguration:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - 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: 95
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 95
    functionName: '[io.dropwizard.core.setup.HealthCheckConfiguration].toString()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/HealthCheckConfiguration.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.core.setup.HealthCheckConfiguration].toString()'
    - '[io.dropwizard.core.setup.HealthCheckConfiguration].add(String)'
    - '[java.util.StringJoiner].<init>(String,String,String)'
    - HealthCheckConfiguration.class.getSimpleName()
    - '[java.util.StringJoiner].add(String)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.core.setup.HealthCheckConfiguration].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.core.setup.HealthCheckConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.core.setup.HealthCheckConfiguration].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/HealthCheckConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.core.setup.HealthCheckConfiguration
    signature: '[io.dropwizard.core.setup.HealthCheckConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.health.HealthCheckConfiguration
      - io.dropwizard.servlets.tasks.TaskConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.health.HealthCheckConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[io.dropwizard.core.setup.AdminFactory].getHealthChecks()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/AdminFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.health.HealthCheckConfiguration
    signature: '[io.dropwizard.core.setup.AdminFactory].getHealthChecks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.health.HealthCheckConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.health.HealthCheckConfiguration
      - io.dropwizard.servlets.tasks.TaskConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - healthChecks
    argTypes:
    - io.dropwizard.health.HealthCheckConfiguration
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.core.setup.AdminFactory].setHealthChecks(io.dropwizard.health.HealthCheckConfiguration)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/AdminFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.setup.AdminFactory].setHealthChecks(io.dropwizard.health.HealthCheckConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.health.HealthCheckConfiguration
      - io.dropwizard.servlets.tasks.TaskConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.servlets.tasks.TaskConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[io.dropwizard.core.setup.AdminFactory].getTasks()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/AdminFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.servlets.tasks.TaskConfiguration
    signature: '[io.dropwizard.core.setup.AdminFactory].getTasks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.servlets.tasks.TaskConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.health.HealthCheckConfiguration
      - io.dropwizard.servlets.tasks.TaskConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tasks
    argTypes:
    - io.dropwizard.servlets.tasks.TaskConfiguration
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[io.dropwizard.core.setup.AdminFactory].setTasks(io.dropwizard.servlets.tasks.TaskConfiguration)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/AdminFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.setup.AdminFactory].setTasks(io.dropwizard.servlets.tasks.TaskConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AdminFactory.class.getSimpleName()
      Src: io.dropwizard.core.setup.AdminFactory:46,1
    - Dst: '[java.util.StringJoiner].<init>(String,String,String)'
      Src: io.dropwizard.core.setup.AdminFactory:46,1
    - Dst: '[java.util.StringJoiner].add(String)'
      Src: io.dropwizard.core.setup.AdminFactory:46,1
    - Dst: '[io.dropwizard.core.setup.AdminFactory].add(String)'
      Src: io.dropwizard.core.setup.AdminFactory:46,1
    - Dst: '[io.dropwizard.core.setup.AdminFactory].toString()'
      Src: io.dropwizard.core.setup.AdminFactory:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.health.HealthCheckConfiguration
      - io.dropwizard.servlets.tasks.TaskConfiguration
      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: 50
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 50
    functionName: '[io.dropwizard.core.setup.AdminFactory].toString()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/AdminFactory.java
    functionUses: 1
    functionsReached:
    - AdminFactory.class.getSimpleName()
    - '[io.dropwizard.core.setup.AdminFactory].add(String)'
    - '[java.util.StringJoiner].<init>(String,String,String)'
    - '[io.dropwizard.core.setup.AdminFactory].toString()'
    - '[java.util.StringJoiner].add(String)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.core.setup.AdminFactory].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].<init>()'
      Src: io.dropwizard.core.setup.AdminFactory:18,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskConfiguration].<init>()'
      Src: io.dropwizard.core.setup.AdminFactory:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.health.HealthCheckConfiguration
      - io.dropwizard.servlets.tasks.TaskConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.core.setup.AdminFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.core.setup.AdminFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/AdminFactory.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.health.HealthCheckConfiguration].<init>()'
    - '[io.dropwizard.servlets.tasks.TaskConfiguration].<init>()'
    linkageType: ''
    returnType: io.dropwizard.core.setup.AdminFactory
    signature: '[io.dropwizard.core.setup.AdminFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.validation.ValidatorFactory].getValidator()'
      Src: io.dropwizard.core.setup.Environment:75,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].<init>()'
      Src: io.dropwizard.core.setup.Environment:77,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].setClassLoader(ClassLoader)'
      Src: io.dropwizard.core.setup.Environment:78,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironment].<init>(io.dropwizard.jetty.MutableServletContextHandler)'
      Src: io.dropwizard.core.setup.Environment:79,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].<init>()'
      Src: io.dropwizard.core.setup.Environment:81,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].setClassLoader(ClassLoader)'
      Src: io.dropwizard.core.setup.Environment:82,1
    - Dst: '[io.dropwizard.core.Configuration].getAdminFactory()'
      Src: io.dropwizard.core.setup.Environment:84,1
    - Dst: '[io.dropwizard.core.setup.AdminEnvironment].<init>(io.dropwizard.jetty.MutableServletContextHandler,com.codahale.metrics.health.HealthCheckRegistry,com.codahale.metrics.MetricRegistry,io.dropwizard.core.setup.AdminFactory)'
      Src: io.dropwizard.core.setup.Environment:85,1
    - Dst: '[io.dropwizard.health.HealthEnvironment].<init>(com.codahale.metrics.health.HealthCheckRegistry)'
      Src: io.dropwizard.core.setup.Environment:87,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].<init>(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.core.setup.Environment:89,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].<init>(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.core.setup.Environment:91,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].getContextPath()'
      Src: io.dropwizard.core.setup.Environment:92,1
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].setContextPath(io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.core.setup.Environment:92,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyServletContainer].<init>(io.dropwizard.jersey.DropwizardResourceConfig)'
      Src: io.dropwizard.core.setup.Environment:94,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyContainerHolder].<init>(io.dropwizard.jersey.setup.JerseyServletContainer)'
      Src: io.dropwizard.core.setup.Environment:94,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].<init>(io.dropwizard.jersey.setup.JerseyContainerHolder,io.dropwizard.jersey.DropwizardResourceConfig)'
      Src: io.dropwizard.core.setup.Environment:96,1
    - Dst: '[io.dropwizard.core.validation.InjectValidatorFeature].<init>(jakarta.validation.ValidatorFactory)'
      Src: io.dropwizard.core.setup.Environment:97,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.core.validation.InjectValidatorFeature)'
      Src: io.dropwizard.core.setup.Environment:97,1
    - Dst: '[io.dropwizard.core.setup.AdminFactory].getHealthChecks()'
      Src: io.dropwizard.core.setup.Environment:100,1
    - Dst: '[io.dropwizard.core.setup.Environment].lifecycle()'
      Src: io.dropwizard.core.setup.Environment:101,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].executorService(String)'
      Src: io.dropwizard.core.setup.Environment:101,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].getWorkQueueSize()'
      Src: io.dropwizard.core.setup.Environment:102,1
    - Dst: '[java.util.concurrent.ArrayBlockingQueue].<init>(io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.core.setup.Environment:102,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].workQueue(java.util.concurrent.ArrayBlockingQueue)'
      Src: io.dropwizard.core.setup.Environment:101,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].getMinThreads()'
      Src: io.dropwizard.core.setup.Environment:103,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].minThreads(io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.core.setup.Environment:101,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].getMaxThreads()'
      Src: io.dropwizard.core.setup.Environment:104,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].maxThreads(io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.core.setup.Environment:101,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].threadFactory()'
      Src: io.dropwizard.core.setup.Environment:101,1
    - Dst: '[ThreadPoolExecutor.CallerRunsPolicy].<init>()'
      Src: io.dropwizard.core.setup.Environment:110,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].rejectedExecutionHandler(ThreadPoolExecutor.CallerRunsPolicy)'
      Src: io.dropwizard.core.setup.Environment:101,1
    - Dst: '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].build()'
      Src: io.dropwizard.core.setup.Environment:101,1
    - Dst: '[com.codahale.metrics.SharedMetricRegistries].setDefault(String,com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.core.setup.Environment:117,1
    - Dst: '[com.codahale.metrics.health.SharedHealthCheckRegistries].setDefault(String,com.codahale.metrics.health.HealthCheckRegistry)'
      Src: io.dropwizard.core.setup.Environment:122,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.ValidatorFactory
      - com.codahale.metrics.MetricRegistry
      - ClassLoader
      - com.codahale.metrics.health.HealthCheckRegistry
      - io.dropwizard.core.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.codahale.metrics.MetricRegistry
      - com.codahale.metrics.health.HealthCheckRegistry
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.jersey.setup.JerseyContainerHolder
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.jetty.MutableServletContextHandler
      - io.dropwizard.jetty.setup.ServletEnvironment
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.jetty.MutableServletContextHandler
      - io.dropwizard.core.setup.AdminEnvironment
      - io.dropwizard.health.HealthEnvironment
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.core.setup.Environment
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - name
    - objectMapper
    - validatorFactory
    - metricRegistry
    - classLoader
    - healthCheckRegistry
    - configuration
    argTypes:
    - String
    - com.fasterxml.jackson.databind.ObjectMapper
    - jakarta.validation.ValidatorFactory
    - com.codahale.metrics.MetricRegistry
    - ClassLoader
    - com.codahale.metrics.health.HealthCheckRegistry
    - io.dropwizard.core.Configuration
    constantsTouched: []
    func_position:
      end: 125
      start: 64
    functionDepth: 3
    functionLinenumber: 64
    functionLinenumberEnd: 125
    functionName: '[io.dropwizard.core.setup.Environment].<init>(String,com.fasterxml.jackson.databind.ObjectMapper,jakarta.validation.ValidatorFactory,com.codahale.metrics.MetricRegistry,ClassLoader,com.codahale.metrics.health.HealthCheckRegistry,io.dropwizard.core.Configuration)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/Environment.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.DropwizardResourceConfig].<init>(com.codahale.metrics.MetricRegistry)'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].<init>(io.dropwizard.jersey.setup.JerseyContainerHolder,io.dropwizard.jersey.DropwizardResourceConfig)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].minThreads(io.dropwizard.core.setup.Environment)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].maxThreads(io.dropwizard.core.setup.Environment)'
    - '[com.codahale.metrics.health.SharedHealthCheckRegistries].setDefault(String,com.codahale.metrics.health.HealthCheckRegistry)'
    - '[io.dropwizard.core.setup.Environment].lifecycle()'
    - '[io.dropwizard.core.validation.InjectValidatorFeature].<init>(jakarta.validation.ValidatorFactory)'
    - '[io.dropwizard.health.HealthCheckConfiguration].getWorkQueueSize()'
    - '[io.dropwizard.health.HealthCheckConfiguration].getMinThreads()'
    - '[io.dropwizard.jetty.setup.ServletEnvironment].<init>(io.dropwizard.jetty.MutableServletContextHandler)'
    - '[io.dropwizard.jetty.MutableServletContextHandler].setClassLoader(ClassLoader)'
    - '[io.dropwizard.health.HealthCheckConfiguration].getMaxThreads()'
    - '[io.dropwizard.core.setup.AdminFactory].getHealthChecks()'
    - '[io.dropwizard.jersey.setup.JerseyServletContainer].<init>(io.dropwizard.jersey.DropwizardResourceConfig)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].workQueue(java.util.concurrent.ArrayBlockingQueue)'
    - '[io.dropwizard.core.setup.AdminEnvironment].<init>(io.dropwizard.jetty.MutableServletContextHandler,com.codahale.metrics.health.HealthCheckRegistry,com.codahale.metrics.MetricRegistry,io.dropwizard.core.setup.AdminFactory)'
    - '[com.codahale.metrics.SharedMetricRegistries].setDefault(String,com.codahale.metrics.MetricRegistry)'
    - '[io.dropwizard.health.HealthEnvironment].<init>(com.codahale.metrics.health.HealthCheckRegistry)'
    - '[ThreadPoolExecutor.CallerRunsPolicy].<init>()'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].<init>(com.codahale.metrics.MetricRegistry)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].threadFactory()'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].setContextPath(io.dropwizard.core.setup.Environment)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].rejectedExecutionHandler(ThreadPoolExecutor.CallerRunsPolicy)'
    - '[io.dropwizard.core.Configuration].getAdminFactory()'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.core.validation.InjectValidatorFeature)'
    - '[java.util.concurrent.ArrayBlockingQueue].<init>(io.dropwizard.core.setup.Environment)'
    - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].build()'
    - '[io.dropwizard.jetty.MutableServletContextHandler].<init>()'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].executorService(String)'
    - '[io.dropwizard.jersey.setup.JerseyContainerHolder].<init>(io.dropwizard.jersey.setup.JerseyServletContainer)'
    - '[io.dropwizard.jetty.MutableServletContextHandler].getContextPath()'
    - '[jakarta.validation.ValidatorFactory].getValidator()'
    linkageType: ''
    returnType: io.dropwizard.core.setup.Environment
    signature: '[io.dropwizard.core.setup.Environment].<init>(String,com.fasterxml.jackson.databind.ObjectMapper,jakarta.validation.ValidatorFactory,com.codahale.metrics.MetricRegistry,ClassLoader,com.codahale.metrics.health.HealthCheckRegistry,io.dropwizard.core.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.core.setup.Environment:134,1
    - Dst: '[io.dropwizard.jersey.validation.Validators].newValidatorFactory()'
      Src: io.dropwizard.core.setup.Environment:134,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.core.setup.Environment:134,1
    - Dst: ClassLoader.getSystemClassLoader()
      Src: io.dropwizard.core.setup.Environment:134,1
    - Dst: '[com.codahale.metrics.health.HealthCheckRegistry].<init>()'
      Src: io.dropwizard.core.setup.Environment:134,1
    - Dst: '[io.dropwizard.core.Configuration].<init>()'
      Src: io.dropwizard.core.setup.Environment:134,1
    - Dst: '[io.dropwizard.core.setup.Environment].<init>(String,com.fasterxml.jackson.databind.ObjectMapper,jakarta.validation.ValidatorFactory,com.codahale.metrics.MetricRegistry,io.dropwizard.core.setup.Environment,com.codahale.metrics.health.HealthCheckRegistry,io.dropwizard.core.Configuration)'
      Src: io.dropwizard.core.setup.Environment:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.codahale.metrics.MetricRegistry
      - com.codahale.metrics.health.HealthCheckRegistry
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.jersey.setup.JerseyContainerHolder
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.jetty.MutableServletContextHandler
      - io.dropwizard.jetty.setup.ServletEnvironment
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.jetty.MutableServletContextHandler
      - io.dropwizard.core.setup.AdminEnvironment
      - io.dropwizard.health.HealthEnvironment
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.core.setup.Environment
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 5
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[io.dropwizard.core.setup.Environment].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/Environment.java
    functionUses: 8
    functionsReached:
    - '[com.codahale.metrics.health.HealthCheckRegistry].<init>()'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - ClassLoader.getSystemClassLoader()
    - '[io.dropwizard.core.setup.Environment].<init>(String,com.fasterxml.jackson.databind.ObjectMapper,jakarta.validation.ValidatorFactory,com.codahale.metrics.MetricRegistry,io.dropwizard.core.setup.Environment,com.codahale.metrics.health.HealthCheckRegistry,io.dropwizard.core.Configuration)'
    - '[io.dropwizard.core.Configuration].<init>()'
    - '[io.dropwizard.jersey.validation.Validators].newValidatorFactory()'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    linkageType: ''
    returnType: io.dropwizard.core.setup.Environment
    signature: '[io.dropwizard.core.setup.Environment].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.codahale.metrics.MetricRegistry
      - com.codahale.metrics.health.HealthCheckRegistry
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.jersey.setup.JerseyContainerHolder
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.jetty.MutableServletContextHandler
      - io.dropwizard.jetty.setup.ServletEnvironment
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.jetty.MutableServletContextHandler
      - io.dropwizard.core.setup.AdminEnvironment
      - io.dropwizard.health.HealthEnvironment
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jersey.setup.JerseyEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[io.dropwizard.core.setup.Environment].jersey()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/Environment.java
    functionUses: 43
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.setup.JerseyEnvironment
    signature: '[io.dropwizard.core.setup.Environment].jersey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.codahale.metrics.MetricRegistry
      - com.codahale.metrics.health.HealthCheckRegistry
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.jersey.setup.JerseyContainerHolder
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.jetty.MutableServletContextHandler
      - io.dropwizard.jetty.setup.ServletEnvironment
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.jetty.MutableServletContextHandler
      - io.dropwizard.core.setup.AdminEnvironment
      - io.dropwizard.health.HealthEnvironment
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.ExecutorService
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[io.dropwizard.core.setup.Environment].getHealthCheckExecutorService()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/Environment.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.ExecutorService
    signature: '[io.dropwizard.core.setup.Environment].getHealthCheckExecutorService()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.codahale.metrics.MetricRegistry
      - com.codahale.metrics.health.HealthCheckRegistry
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.jersey.setup.JerseyContainerHolder
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.jetty.MutableServletContextHandler
      - io.dropwizard.jetty.setup.ServletEnvironment
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.jetty.MutableServletContextHandler
      - io.dropwizard.core.setup.AdminEnvironment
      - io.dropwizard.health.HealthEnvironment
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.core.setup.AdminEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[io.dropwizard.core.setup.Environment].admin()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/Environment.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.core.setup.AdminEnvironment
    signature: '[io.dropwizard.core.setup.Environment].admin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.codahale.metrics.MetricRegistry
      - com.codahale.metrics.health.HealthCheckRegistry
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.jersey.setup.JerseyContainerHolder
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.jetty.MutableServletContextHandler
      - io.dropwizard.jetty.setup.ServletEnvironment
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.jetty.MutableServletContextHandler
      - io.dropwizard.core.setup.AdminEnvironment
      - io.dropwizard.health.HealthEnvironment
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.lifecycle.setup.LifecycleEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[io.dropwizard.core.setup.Environment].lifecycle()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/Environment.java
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.lifecycle.setup.LifecycleEnvironment
    signature: '[io.dropwizard.core.setup.Environment].lifecycle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.codahale.metrics.MetricRegistry
      - com.codahale.metrics.health.HealthCheckRegistry
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.jersey.setup.JerseyContainerHolder
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.jetty.MutableServletContextHandler
      - io.dropwizard.jetty.setup.ServletEnvironment
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.jetty.MutableServletContextHandler
      - io.dropwizard.core.setup.AdminEnvironment
      - io.dropwizard.health.HealthEnvironment
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jetty.setup.ServletEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[io.dropwizard.core.setup.Environment].servlets()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/Environment.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jetty.setup.ServletEnvironment
    signature: '[io.dropwizard.core.setup.Environment].servlets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.codahale.metrics.MetricRegistry
      - com.codahale.metrics.health.HealthCheckRegistry
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.jersey.setup.JerseyContainerHolder
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.jetty.MutableServletContextHandler
      - io.dropwizard.jetty.setup.ServletEnvironment
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.jetty.MutableServletContextHandler
      - io.dropwizard.core.setup.AdminEnvironment
      - io.dropwizard.health.HealthEnvironment
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.health.HealthEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[io.dropwizard.core.setup.Environment].health()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/Environment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.health.HealthEnvironment
    signature: '[io.dropwizard.core.setup.Environment].health()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.codahale.metrics.MetricRegistry
      - com.codahale.metrics.health.HealthCheckRegistry
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.jersey.setup.JerseyContainerHolder
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.jetty.MutableServletContextHandler
      - io.dropwizard.jetty.setup.ServletEnvironment
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.jetty.MutableServletContextHandler
      - io.dropwizard.core.setup.AdminEnvironment
      - io.dropwizard.health.HealthEnvironment
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.fasterxml.jackson.databind.ObjectMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[io.dropwizard.core.setup.Environment].getObjectMapper()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/Environment.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: com.fasterxml.jackson.databind.ObjectMapper
    signature: '[io.dropwizard.core.setup.Environment].getObjectMapper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.codahale.metrics.MetricRegistry
      - com.codahale.metrics.health.HealthCheckRegistry
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.jersey.setup.JerseyContainerHolder
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.jetty.MutableServletContextHandler
      - io.dropwizard.jetty.setup.ServletEnvironment
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.jetty.MutableServletContextHandler
      - io.dropwizard.core.setup.AdminEnvironment
      - io.dropwizard.health.HealthEnvironment
      - java.util.concurrent.ExecutorService
      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: 191
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionName: '[io.dropwizard.core.setup.Environment].getName()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/Environment.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.core.setup.Environment].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.codahale.metrics.MetricRegistry
      - com.codahale.metrics.health.HealthCheckRegistry
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.jersey.setup.JerseyContainerHolder
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.jetty.MutableServletContextHandler
      - io.dropwizard.jetty.setup.ServletEnvironment
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.jetty.MutableServletContextHandler
      - io.dropwizard.core.setup.AdminEnvironment
      - io.dropwizard.health.HealthEnvironment
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.validation.Validator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[io.dropwizard.core.setup.Environment].getValidator()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/Environment.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: jakarta.validation.Validator
    signature: '[io.dropwizard.core.setup.Environment].getValidator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Environment].requireNonNull(jakarta.validation.Validator)'
      Src: io.dropwizard.core.setup.Environment:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.validation.Validator
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.codahale.metrics.MetricRegistry
      - com.codahale.metrics.health.HealthCheckRegistry
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.jersey.setup.JerseyContainerHolder
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.jetty.MutableServletContextHandler
      - io.dropwizard.jetty.setup.ServletEnvironment
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.jetty.MutableServletContextHandler
      - io.dropwizard.core.setup.AdminEnvironment
      - io.dropwizard.health.HealthEnvironment
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - validator
    argTypes:
    - jakarta.validation.Validator
    constantsTouched: []
    func_position:
      end: 205
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionName: '[io.dropwizard.core.setup.Environment].setValidator(jakarta.validation.Validator)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/Environment.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.setup.Environment].requireNonNull(jakarta.validation.Validator)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.setup.Environment].setValidator(jakarta.validation.Validator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.codahale.metrics.MetricRegistry
      - com.codahale.metrics.health.HealthCheckRegistry
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.jersey.setup.JerseyContainerHolder
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.jetty.MutableServletContextHandler
      - io.dropwizard.jetty.setup.ServletEnvironment
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.jetty.MutableServletContextHandler
      - io.dropwizard.core.setup.AdminEnvironment
      - io.dropwizard.health.HealthEnvironment
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.codahale.metrics.MetricRegistry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: '[io.dropwizard.core.setup.Environment].metrics()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/Environment.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: com.codahale.metrics.MetricRegistry
    signature: '[io.dropwizard.core.setup.Environment].metrics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.codahale.metrics.MetricRegistry
      - com.codahale.metrics.health.HealthCheckRegistry
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.jersey.setup.JerseyContainerHolder
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.jetty.MutableServletContextHandler
      - io.dropwizard.jetty.setup.ServletEnvironment
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.jetty.MutableServletContextHandler
      - io.dropwizard.core.setup.AdminEnvironment
      - io.dropwizard.health.HealthEnvironment
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.codahale.metrics.health.HealthCheckRegistry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: '[io.dropwizard.core.setup.Environment].healthChecks()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/Environment.java
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: com.codahale.metrics.health.HealthCheckRegistry
    signature: '[io.dropwizard.core.setup.Environment].healthChecks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.codahale.metrics.MetricRegistry
      - com.codahale.metrics.health.HealthCheckRegistry
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.jersey.setup.JerseyContainerHolder
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.jetty.MutableServletContextHandler
      - io.dropwizard.jetty.setup.ServletEnvironment
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.jetty.MutableServletContextHandler
      - io.dropwizard.core.setup.AdminEnvironment
      - io.dropwizard.health.HealthEnvironment
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jetty.MutableServletContextHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: '[io.dropwizard.core.setup.Environment].getApplicationContext()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/Environment.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jetty.MutableServletContextHandler
    signature: '[io.dropwizard.core.setup.Environment].getApplicationContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.setup.JerseyContainerHolder].getContainer()'
      Src: io.dropwizard.core.setup.Environment:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.codahale.metrics.MetricRegistry
      - com.codahale.metrics.health.HealthCheckRegistry
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.jersey.setup.JerseyContainerHolder
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.jetty.MutableServletContextHandler
      - io.dropwizard.jetty.setup.ServletEnvironment
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.jetty.MutableServletContextHandler
      - io.dropwizard.core.setup.AdminEnvironment
      - io.dropwizard.health.HealthEnvironment
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.servlet.Servlet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[io.dropwizard.core.setup.Environment].getJerseyServletContainer()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/Environment.java
    functionUses: 3
    functionsReached:
    - '[io.dropwizard.jersey.setup.JerseyContainerHolder].getContainer()'
    linkageType: ''
    returnType: jakarta.servlet.Servlet
    signature: '[io.dropwizard.core.setup.Environment].getJerseyServletContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.codahale.metrics.MetricRegistry
      - com.codahale.metrics.health.HealthCheckRegistry
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.jersey.setup.JerseyContainerHolder
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.jetty.MutableServletContextHandler
      - io.dropwizard.jetty.setup.ServletEnvironment
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - io.dropwizard.jetty.MutableServletContextHandler
      - io.dropwizard.core.setup.AdminEnvironment
      - io.dropwizard.health.HealthEnvironment
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jetty.MutableServletContextHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 236
    functionName: '[io.dropwizard.core.setup.Environment].getAdminContext()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/Environment.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jetty.MutableServletContextHandler
    signature: '[io.dropwizard.core.setup.Environment].getAdminContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.core.setup.AdminEnvironment:22,1
    - Dst: '[io.dropwizard.jetty.setup.ServletEnvironment].<init>(io.dropwizard.jetty.MutableServletContextHandler)'
      Src: io.dropwizard.core.setup.AdminEnvironment:38,1
    - Dst: '[com.codahale.metrics.health.jvm.ThreadDeadlockHealthCheck].<init>()'
      Src: io.dropwizard.core.setup.AdminEnvironment:40,1
    - Dst: '[com.codahale.metrics.health.HealthCheckRegistry].register(String,com.codahale.metrics.health.jvm.ThreadDeadlockHealthCheck)'
      Src: io.dropwizard.core.setup.AdminEnvironment:40,1
    - Dst: '[io.dropwizard.core.setup.AdminFactory].getTasks()'
      Src: io.dropwizard.core.setup.AdminEnvironment:41,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.servlets.tasks.TaskConfiguration)'
      Src: io.dropwizard.core.setup.AdminEnvironment:41,1
    - Dst: '[io.dropwizard.core.setup.AdminFactory].getHealthChecks()'
      Src: io.dropwizard.core.setup.AdminEnvironment:42,1
    - Dst: '[io.dropwizard.health.HealthCheckConfiguration].isServletEnabled()'
      Src: io.dropwizard.core.setup.AdminEnvironment:42,1
    - Dst: '[io.dropwizard.servlets.tasks.GarbageCollectionTask].<init>()'
      Src: io.dropwizard.core.setup.AdminEnvironment:43,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].add(io.dropwizard.servlets.tasks.GarbageCollectionTask)'
      Src: io.dropwizard.core.setup.AdminEnvironment:43,1
    - Dst: '[io.dropwizard.servlets.tasks.LogConfigurationTask].<init>()'
      Src: io.dropwizard.core.setup.AdminEnvironment:44,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].add(io.dropwizard.servlets.tasks.LogConfigurationTask)'
      Src: io.dropwizard.core.setup.AdminEnvironment:44,1
    - Dst: '[io.dropwizard.core.setup.AdminEnvironment].addServlet(String,io.dropwizard.servlets.tasks.TaskServlet)'
      Src: io.dropwizard.core.setup.AdminEnvironment:45,1
    - Dst: '[io.dropwizard.core.setup.AdminEnvironment].addMapping(String)'
      Src: io.dropwizard.core.setup.AdminEnvironment:45,1
    - Dst: '[LifeCycle.Listener].<init>()'
      Src: io.dropwizard.core.setup.AdminEnvironment:46,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].addEventListener(LifeCycle.Listener)'
      Src: io.dropwizard.core.setup.AdminEnvironment:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jetty.MutableServletContextHandler
      - com.codahale.metrics.health.HealthCheckRegistry
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.core.setup.AdminFactory
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - com.codahale.metrics.health.HealthCheckRegistry
      - io.dropwizard.servlets.tasks.TaskServlet
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.core.setup.AdminEnvironment
      static: false
      superClass: io.dropwizard.jetty.setup.ServletEnvironment
    argCount: 4
    argNames:
    - handler
    - healthChecks
    - metricRegistry
    - adminFactory
    argTypes:
    - io.dropwizard.jetty.MutableServletContextHandler
    - com.codahale.metrics.health.HealthCheckRegistry
    - com.codahale.metrics.MetricRegistry
    - io.dropwizard.core.setup.AdminFactory
    constantsTouched: []
    func_position:
      end: 53
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 53
    functionName: '[io.dropwizard.core.setup.AdminEnvironment].<init>(io.dropwizard.jetty.MutableServletContextHandler,com.codahale.metrics.health.HealthCheckRegistry,com.codahale.metrics.MetricRegistry,io.dropwizard.core.setup.AdminFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/AdminEnvironment.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.health.HealthCheckConfiguration].isServletEnabled()'
    - '[io.dropwizard.servlets.tasks.LogConfigurationTask].<init>()'
    - '[io.dropwizard.jetty.setup.ServletEnvironment].<init>(io.dropwizard.jetty.MutableServletContextHandler)'
    - '[LifeCycle.Listener].<init>()'
    - '[io.dropwizard.core.setup.AdminFactory].getHealthChecks()'
    - '[com.codahale.metrics.health.jvm.ThreadDeadlockHealthCheck].<init>()'
    - '[com.codahale.metrics.health.HealthCheckRegistry].register(String,com.codahale.metrics.health.jvm.ThreadDeadlockHealthCheck)'
    - '[io.dropwizard.servlets.tasks.TaskServlet].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.servlets.tasks.TaskConfiguration)'
    - '[io.dropwizard.servlets.tasks.TaskServlet].add(io.dropwizard.servlets.tasks.GarbageCollectionTask)'
    - '[io.dropwizard.servlets.tasks.TaskServlet].add(io.dropwizard.servlets.tasks.LogConfigurationTask)'
    - '[io.dropwizard.core.setup.AdminEnvironment].addServlet(String,io.dropwizard.servlets.tasks.TaskServlet)'
    - '[io.dropwizard.servlets.tasks.GarbageCollectionTask].<init>()'
    - '[io.dropwizard.jetty.MutableServletContextHandler].addEventListener(LifeCycle.Listener)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[io.dropwizard.core.setup.AdminEnvironment].addMapping(String)'
    - '[io.dropwizard.core.setup.AdminFactory].getTasks()'
    linkageType: ''
    returnType: io.dropwizard.core.setup.AdminEnvironment
    signature: '[io.dropwizard.core.setup.AdminEnvironment].<init>(io.dropwizard.jetty.MutableServletContextHandler,com.codahale.metrics.health.HealthCheckRegistry,com.codahale.metrics.MetricRegistry,io.dropwizard.core.setup.AdminFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.AdminEnvironment].requireNonNull(io.dropwizard.servlets.tasks.Task)'
      Src: io.dropwizard.core.setup.AdminEnvironment:61,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].add(io.dropwizard.core.setup.AdminEnvironment)'
      Src: io.dropwizard.core.setup.AdminEnvironment:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.servlets.tasks.Task
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - com.codahale.metrics.health.HealthCheckRegistry
      - io.dropwizard.servlets.tasks.TaskServlet
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jetty.setup.ServletEnvironment
    argCount: 1
    argNames:
    - task
    argTypes:
    - io.dropwizard.servlets.tasks.Task
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[io.dropwizard.core.setup.AdminEnvironment].addTask(io.dropwizard.servlets.tasks.Task)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/AdminEnvironment.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.servlets.tasks.TaskServlet].add(io.dropwizard.core.setup.AdminEnvironment)'
    - '[io.dropwizard.core.setup.AdminEnvironment].requireNonNull(io.dropwizard.servlets.tasks.Task)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.setup.AdminEnvironment].addTask(io.dropwizard.servlets.tasks.Task)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: io.dropwizard.core.setup.AdminEnvironment:65,1
    - Dst: String.format(String)
      Src: io.dropwizard.core.setup.AdminEnvironment:65,1
    - Dst: '[StringBuilder].append(io.dropwizard.core.setup.AdminEnvironment)'
      Src: io.dropwizard.core.setup.AdminEnvironment:65,1
    - Dst: '[io.dropwizard.servlets.tasks.TaskServlet].getTasks()'
      Src: io.dropwizard.core.setup.AdminEnvironment:67,1
    - Dst: task.getClass()
      Src: io.dropwizard.core.setup.AdminEnvironment:68,1
    - Dst: '[io.dropwizard.core.setup.AdminEnvironment].getCanonicalName()'
      Src: io.dropwizard.core.setup.AdminEnvironment:68,1
    - Dst: task.getClass()
      Src: io.dropwizard.core.setup.AdminEnvironment:68,1
    - Dst: '[io.dropwizard.core.setup.AdminEnvironment].getName()'
      Src: io.dropwizard.core.setup.AdminEnvironment:68,1
    - Dst: '[io.dropwizard.core.setup.AdminEnvironment].firstNonNull(io.dropwizard.core.setup.AdminEnvironment,io.dropwizard.core.setup.AdminEnvironment)'
      Src: io.dropwizard.core.setup.AdminEnvironment:68,1
    - Dst: task.getName()
      Src: io.dropwizard.core.setup.AdminEnvironment:71,1
    - Dst: String.format(String,String,io.dropwizard.core.setup.AdminEnvironment,T)
      Src: io.dropwizard.core.setup.AdminEnvironment:69,1
    - Dst: '[io.dropwizard.core.setup.AdminEnvironment].append(io.dropwizard.core.setup.AdminEnvironment)'
      Src: io.dropwizard.core.setup.AdminEnvironment:69,1
    - Dst: '[org.slf4j.Logger].info(String,io.dropwizard.core.setup.AdminEnvironment)'
      Src: io.dropwizard.core.setup.AdminEnvironment:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - com.codahale.metrics.health.HealthCheckRegistry
      - io.dropwizard.servlets.tasks.TaskServlet
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jetty.setup.ServletEnvironment
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 76
    functionName: '[io.dropwizard.core.setup.AdminEnvironment].logTasks()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/AdminEnvironment.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.setup.AdminEnvironment].append(io.dropwizard.core.setup.AdminEnvironment)'
    - task.getClass()
    - '[StringBuilder].append(io.dropwizard.core.setup.AdminEnvironment)'
    - '[StringBuilder].<init>(int)'
    - '[io.dropwizard.core.setup.AdminEnvironment].firstNonNull(io.dropwizard.core.setup.AdminEnvironment,io.dropwizard.core.setup.AdminEnvironment)'
    - task.getName()
    - '[org.slf4j.Logger].info(String,io.dropwizard.core.setup.AdminEnvironment)'
    - '[io.dropwizard.servlets.tasks.TaskServlet].getTasks()'
    - String.format(String)
    - '[io.dropwizard.core.setup.AdminEnvironment].getName()'
    - '[io.dropwizard.core.setup.AdminEnvironment].getCanonicalName()'
    - String.format(String,String,io.dropwizard.core.setup.AdminEnvironment,T)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.setup.AdminEnvironment].logTasks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - com.codahale.metrics.health.HealthCheckRegistry
      - io.dropwizard.servlets.tasks.TaskServlet
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: io.dropwizard.jetty.setup.ServletEnvironment
    argCount: 2
    argNames:
    - first
    - second
    argTypes:
    - T
    - T
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[io.dropwizard.core.setup.AdminEnvironment].firstNonNull(T,T)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/AdminEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[io.dropwizard.core.setup.AdminEnvironment].firstNonNull(T,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.health.HealthCheckRegistry].getNames()'
      Src: io.dropwizard.core.setup.AdminEnvironment:84,1
    - Dst: '[io.dropwizard.core.setup.AdminEnvironment].size()'
      Src: io.dropwizard.core.setup.AdminEnvironment:84,1
    - Dst: String.format(String)
      Src: io.dropwizard.core.setup.AdminEnvironment:85,1
    - Dst: '[org.slf4j.Logger].warn(io.dropwizard.core.setup.AdminEnvironment)'
      Src: io.dropwizard.core.setup.AdminEnvironment:85,1
    - Dst: '[com.codahale.metrics.health.HealthCheckRegistry].getNames()'
      Src: io.dropwizard.core.setup.AdminEnvironment:97,1
    - Dst: '[org.slf4j.Logger].debug(String,io.dropwizard.core.setup.AdminEnvironment)'
      Src: io.dropwizard.core.setup.AdminEnvironment:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - com.codahale.metrics.health.HealthCheckRegistry
      - io.dropwizard.servlets.tasks.TaskServlet
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.jetty.setup.ServletEnvironment
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 98
    functionName: '[io.dropwizard.core.setup.AdminEnvironment].logHealthChecks()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/AdminEnvironment.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].debug(String,io.dropwizard.core.setup.AdminEnvironment)'
    - '[org.slf4j.Logger].warn(io.dropwizard.core.setup.AdminEnvironment)'
    - String.format(String)
    - '[com.codahale.metrics.health.HealthCheckRegistry].getNames()'
    - '[io.dropwizard.core.setup.AdminEnvironment].size()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.setup.AdminEnvironment].logHealthChecks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - com.codahale.metrics.health.HealthCheckRegistry
      - io.dropwizard.servlets.tasks.TaskServlet
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: io.dropwizard.jetty.setup.ServletEnvironment
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[io.dropwizard.core.setup.AdminEnvironment].isHealthCheckServletEnabled()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/AdminEnvironment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.core.setup.AdminEnvironment].isHealthCheckServletEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.core.setup.ExceptionMapperBinder
      static: false
      superClass: org.glassfish.jersey.internal.inject.AbstractBinder
    argCount: 1
    argNames:
    - showDetails
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[io.dropwizard.core.setup.ExceptionMapperBinder].<init>(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/ExceptionMapperBinder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.core.setup.ExceptionMapperBinder
    signature: '[io.dropwizard.core.setup.ExceptionMapperBinder].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.errors.LoggingExceptionMapper].<init>()'
      Src: io.dropwizard.core.setup.ExceptionMapperBinder:27,1
    - Dst: '[io.dropwizard.core.setup.ExceptionMapperBinder].bind(io.dropwizard.jersey.errors.LoggingExceptionMapper)'
      Src: io.dropwizard.core.setup.ExceptionMapperBinder:27,1
    - Dst: '[io.dropwizard.core.setup.ExceptionMapperBinder].to()'
      Src: io.dropwizard.core.setup.ExceptionMapperBinder:27,1
    - Dst: '[io.dropwizard.core.setup.ExceptionMapperBinder].bind()'
      Src: io.dropwizard.core.setup.ExceptionMapperBinder:29,1
    - Dst: '[io.dropwizard.core.setup.ExceptionMapperBinder].to()'
      Src: io.dropwizard.core.setup.ExceptionMapperBinder:29,1
    - Dst: '[io.dropwizard.core.setup.ExceptionMapperBinder].isShowDetails()'
      Src: io.dropwizard.core.setup.ExceptionMapperBinder:30,1
    - Dst: '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper].<init>(boolean)'
      Src: io.dropwizard.core.setup.ExceptionMapperBinder:30,1
    - Dst: '[io.dropwizard.core.setup.ExceptionMapperBinder].bind(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper)'
      Src: io.dropwizard.core.setup.ExceptionMapperBinder:30,1
    - Dst: '[io.dropwizard.core.setup.ExceptionMapperBinder].to()'
      Src: io.dropwizard.core.setup.ExceptionMapperBinder:30,1
    - Dst: '[io.dropwizard.core.setup.ExceptionMapperBinder].bind()'
      Src: io.dropwizard.core.setup.ExceptionMapperBinder:31,1
    - Dst: '[io.dropwizard.core.setup.ExceptionMapperBinder].to()'
      Src: io.dropwizard.core.setup.ExceptionMapperBinder:31,1
    - Dst: '[io.dropwizard.core.setup.ExceptionMapperBinder].bind()'
      Src: io.dropwizard.core.setup.ExceptionMapperBinder:32,1
    - Dst: '[io.dropwizard.core.setup.ExceptionMapperBinder].to()'
      Src: io.dropwizard.core.setup.ExceptionMapperBinder:32,1
    - Dst: '[io.dropwizard.core.setup.ExceptionMapperBinder].bind()'
      Src: io.dropwizard.core.setup.ExceptionMapperBinder:33,1
    - Dst: '[io.dropwizard.core.setup.ExceptionMapperBinder].to()'
      Src: io.dropwizard.core.setup.ExceptionMapperBinder:33,1
    - Dst: '[io.dropwizard.core.setup.ExceptionMapperBinder].bind()'
      Src: io.dropwizard.core.setup.ExceptionMapperBinder:34,1
    - Dst: '[io.dropwizard.core.setup.ExceptionMapperBinder].to()'
      Src: io.dropwizard.core.setup.ExceptionMapperBinder:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.internal.inject.AbstractBinder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 25
    functionDepth: 2
    functionLinenumber: 25
    functionLinenumberEnd: 35
    functionName: '[io.dropwizard.core.setup.ExceptionMapperBinder].configure()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/ExceptionMapperBinder.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.errors.LoggingExceptionMapper].<init>()'
    - '[io.dropwizard.core.setup.ExceptionMapperBinder].bind(io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper)'
    - '[io.dropwizard.core.setup.ExceptionMapperBinder].isShowDetails()'
    - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper].<init>(boolean)'
    - '[io.dropwizard.core.setup.ExceptionMapperBinder].to()'
    - '[io.dropwizard.core.setup.ExceptionMapperBinder].bind()'
    - '[io.dropwizard.core.setup.ExceptionMapperBinder].bind(io.dropwizard.jersey.errors.LoggingExceptionMapper)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.setup.ExceptionMapperBinder].configure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.glassfish.jersey.internal.inject.AbstractBinder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[io.dropwizard.core.setup.ExceptionMapperBinder].isShowDetails()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/ExceptionMapperBinder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.core.setup.ExceptionMapperBinder].isShowDetails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.core.setup.Bootstrap:64,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: io.dropwizard.core.setup.Bootstrap:65,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: io.dropwizard.core.setup.Bootstrap:66,1
    - Dst: '[io.dropwizard.jersey.validation.Validators].newValidatorFactory()'
      Src: io.dropwizard.core.setup.Bootstrap:67,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.core.setup.Bootstrap:68,1
    - Dst: '[io.dropwizard.configuration.FileConfigurationSourceProvider].<init>()'
      Src: io.dropwizard.core.setup.Bootstrap:69,1
    - Dst: Thread.currentThread()
      Src: io.dropwizard.core.setup.Bootstrap:70,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap].getContextClassLoader()'
      Src: io.dropwizard.core.setup.Bootstrap:70,1
    - Dst: '[io.dropwizard.configuration.DefaultConfigurationFactoryFactory].<init>()'
      Src: io.dropwizard.core.setup.Bootstrap:71,1
    - Dst: '[com.codahale.metrics.health.HealthCheckRegistry].<init>()'
      Src: io.dropwizard.core.setup.Bootstrap:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.Application<T>
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<T>
      - java.util.List<io.dropwizard.core.ConfiguredBundle<?superT>>
      - java.util.List<io.dropwizard.core.cli.Command>
      - com.fasterxml.jackson.databind.ObjectMapper
      - com.codahale.metrics.MetricRegistry
      - com.codahale.metrics.jmx.JmxReporter
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - ClassLoader
      - io.dropwizard.configuration.ConfigurationFactoryFactory<T>
      - jakarta.validation.ValidatorFactory
      - boolean
      - com.codahale.metrics.health.HealthCheckRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.core.setup.Bootstrap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - application
    argTypes:
    - io.dropwizard.core.Application<T>
    constantsTouched: []
    func_position:
      end: 73
      start: 62
    functionDepth: 4
    functionLinenumber: 62
    functionLinenumberEnd: 73
    functionName: '[io.dropwizard.core.setup.Bootstrap].<init>(io.dropwizard.core.Application<T>)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/Bootstrap.java
    functionUses: 0
    functionsReached:
    - '[com.codahale.metrics.health.HealthCheckRegistry].<init>()'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - Thread.currentThread()
    - '[io.dropwizard.configuration.DefaultConfigurationFactoryFactory].<init>()'
    - '[io.dropwizard.configuration.FileConfigurationSourceProvider].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[io.dropwizard.core.setup.Bootstrap].getContextClassLoader()'
    - '[io.dropwizard.jersey.validation.Validators].newValidatorFactory()'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    linkageType: ''
    returnType: io.dropwizard.core.setup.Bootstrap
    signature: '[io.dropwizard.core.setup.Bootstrap].<init>(io.dropwizard.core.Application<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Bootstrap].getMetricRegistry()'
      Src: io.dropwizard.core.setup.Bootstrap:84,1
    - Dst: '[com.codahale.metrics.jvm.JvmAttributeGaugeSet].<init>()'
      Src: io.dropwizard.core.setup.Bootstrap:84,1
    - Dst: '[com.codahale.metrics.MetricRegistry].register(String,com.codahale.metrics.jvm.JvmAttributeGaugeSet)'
      Src: io.dropwizard.core.setup.Bootstrap:84,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap].getMetricRegistry()'
      Src: io.dropwizard.core.setup.Bootstrap:85,1
    - Dst: ManagementFactory.getPlatformMBeanServer()
      Src: io.dropwizard.core.setup.Bootstrap:85,1
    - Dst: '[com.codahale.metrics.jvm.BufferPoolMetricSet].<init>(io.dropwizard.core.setup.Bootstrap)'
      Src: io.dropwizard.core.setup.Bootstrap:85,1
    - Dst: '[com.codahale.metrics.MetricRegistry].register(String,com.codahale.metrics.jvm.BufferPoolMetricSet)'
      Src: io.dropwizard.core.setup.Bootstrap:85,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap].getMetricRegistry()'
      Src: io.dropwizard.core.setup.Bootstrap:87,1
    - Dst: '[com.codahale.metrics.jvm.ClassLoadingGaugeSet].<init>()'
      Src: io.dropwizard.core.setup.Bootstrap:87,1
    - Dst: '[com.codahale.metrics.MetricRegistry].register(String,com.codahale.metrics.jvm.ClassLoadingGaugeSet)'
      Src: io.dropwizard.core.setup.Bootstrap:87,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap].getMetricRegistry()'
      Src: io.dropwizard.core.setup.Bootstrap:88,1
    - Dst: '[com.codahale.metrics.jvm.FileDescriptorRatioGauge].<init>()'
      Src: io.dropwizard.core.setup.Bootstrap:88,1
    - Dst: '[com.codahale.metrics.MetricRegistry].register(String,com.codahale.metrics.jvm.FileDescriptorRatioGauge)'
      Src: io.dropwizard.core.setup.Bootstrap:88,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap].getMetricRegistry()'
      Src: io.dropwizard.core.setup.Bootstrap:89,1
    - Dst: '[com.codahale.metrics.jvm.GarbageCollectorMetricSet].<init>()'
      Src: io.dropwizard.core.setup.Bootstrap:89,1
    - Dst: '[com.codahale.metrics.MetricRegistry].register(String,com.codahale.metrics.jvm.GarbageCollectorMetricSet)'
      Src: io.dropwizard.core.setup.Bootstrap:89,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap].getMetricRegistry()'
      Src: io.dropwizard.core.setup.Bootstrap:90,1
    - Dst: '[com.codahale.metrics.jvm.MemoryUsageGaugeSet].<init>()'
      Src: io.dropwizard.core.setup.Bootstrap:90,1
    - Dst: '[com.codahale.metrics.MetricRegistry].register(String,com.codahale.metrics.jvm.MemoryUsageGaugeSet)'
      Src: io.dropwizard.core.setup.Bootstrap:90,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap].getMetricRegistry()'
      Src: io.dropwizard.core.setup.Bootstrap:91,1
    - Dst: '[com.codahale.metrics.jvm.ThreadStatesGaugeSet].<init>()'
      Src: io.dropwizard.core.setup.Bootstrap:91,1
    - Dst: '[com.codahale.metrics.MetricRegistry].register(String,com.codahale.metrics.jvm.ThreadStatesGaugeSet)'
      Src: io.dropwizard.core.setup.Bootstrap:91,1
    - Dst: '[com.codahale.metrics.jmx.JmxReporter].forRegistry(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.core.setup.Bootstrap:93,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap].build()'
      Src: io.dropwizard.core.setup.Bootstrap:93,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap].start()'
      Src: io.dropwizard.core.setup.Bootstrap:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<T>
      - java.util.List<io.dropwizard.core.ConfiguredBundle<?superT>>
      - java.util.List<io.dropwizard.core.cli.Command>
      - com.fasterxml.jackson.databind.ObjectMapper
      - com.codahale.metrics.MetricRegistry
      - com.codahale.metrics.jmx.JmxReporter
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - ClassLoader
      - io.dropwizard.configuration.ConfigurationFactoryFactory<T>
      - jakarta.validation.ValidatorFactory
      - boolean
      - com.codahale.metrics.health.HealthCheckRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 97
    functionName: '[io.dropwizard.core.setup.Bootstrap].registerMetrics()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/Bootstrap.java
    functionUses: 1
    functionsReached:
    - '[com.codahale.metrics.jvm.ClassLoadingGaugeSet].<init>()'
    - '[com.codahale.metrics.jvm.BufferPoolMetricSet].<init>(io.dropwizard.core.setup.Bootstrap)'
    - '[com.codahale.metrics.MetricRegistry].register(String,com.codahale.metrics.jvm.JvmAttributeGaugeSet)'
    - '[com.codahale.metrics.MetricRegistry].register(String,com.codahale.metrics.jvm.GarbageCollectorMetricSet)'
    - '[com.codahale.metrics.jvm.MemoryUsageGaugeSet].<init>()'
    - '[com.codahale.metrics.jmx.JmxReporter].forRegistry(com.codahale.metrics.MetricRegistry)'
    - '[com.codahale.metrics.jvm.GarbageCollectorMetricSet].<init>()'
    - '[io.dropwizard.core.setup.Bootstrap].start()'
    - ManagementFactory.getPlatformMBeanServer()
    - '[com.codahale.metrics.MetricRegistry].register(String,com.codahale.metrics.jvm.BufferPoolMetricSet)'
    - '[com.codahale.metrics.MetricRegistry].register(String,com.codahale.metrics.jvm.FileDescriptorRatioGauge)'
    - '[com.codahale.metrics.MetricRegistry].register(String,com.codahale.metrics.jvm.ClassLoadingGaugeSet)'
    - '[com.codahale.metrics.MetricRegistry].register(String,com.codahale.metrics.jvm.MemoryUsageGaugeSet)'
    - '[io.dropwizard.core.setup.Bootstrap].build()'
    - '[com.codahale.metrics.jvm.FileDescriptorRatioGauge].<init>()'
    - '[io.dropwizard.core.setup.Bootstrap].getMetricRegistry()'
    - '[com.codahale.metrics.jvm.JvmAttributeGaugeSet].<init>()'
    - '[com.codahale.metrics.jvm.ThreadStatesGaugeSet].<init>()'
    - '[com.codahale.metrics.MetricRegistry].register(String,com.codahale.metrics.jvm.ThreadStatesGaugeSet)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.setup.Bootstrap].registerMetrics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<T>
      - java.util.List<io.dropwizard.core.ConfiguredBundle<?superT>>
      - java.util.List<io.dropwizard.core.cli.Command>
      - com.fasterxml.jackson.databind.ObjectMapper
      - com.codahale.metrics.MetricRegistry
      - com.codahale.metrics.jmx.JmxReporter
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - ClassLoader
      - io.dropwizard.configuration.ConfigurationFactoryFactory<T>
      - jakarta.validation.ValidatorFactory
      - boolean
      - com.codahale.metrics.health.HealthCheckRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.codahale.metrics.jmx.JmxReporter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[io.dropwizard.core.setup.Bootstrap].getJmxReporter()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/Bootstrap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.codahale.metrics.jmx.JmxReporter
    signature: '[io.dropwizard.core.setup.Bootstrap].getJmxReporter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<T>
      - java.util.List<io.dropwizard.core.ConfiguredBundle<?superT>>
      - java.util.List<io.dropwizard.core.cli.Command>
      - com.fasterxml.jackson.databind.ObjectMapper
      - com.codahale.metrics.MetricRegistry
      - com.codahale.metrics.jmx.JmxReporter
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - ClassLoader
      - io.dropwizard.configuration.ConfigurationFactoryFactory<T>
      - jakarta.validation.ValidatorFactory
      - boolean
      - com.codahale.metrics.health.HealthCheckRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.core.Application<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[io.dropwizard.core.setup.Bootstrap].getApplication()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/Bootstrap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.core.Application<T>
    signature: '[io.dropwizard.core.setup.Bootstrap].getApplication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<T>
      - java.util.List<io.dropwizard.core.ConfiguredBundle<?superT>>
      - java.util.List<io.dropwizard.core.cli.Command>
      - com.fasterxml.jackson.databind.ObjectMapper
      - com.codahale.metrics.MetricRegistry
      - com.codahale.metrics.jmx.JmxReporter
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - ClassLoader
      - io.dropwizard.configuration.ConfigurationFactoryFactory<T>
      - jakarta.validation.ValidatorFactory
      - boolean
      - com.codahale.metrics.health.HealthCheckRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.configuration.ConfigurationSourceProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[io.dropwizard.core.setup.Bootstrap].getConfigurationSourceProvider()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/Bootstrap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.configuration.ConfigurationSourceProvider
    signature: '[io.dropwizard.core.setup.Bootstrap].getConfigurationSourceProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Bootstrap].requireNonNull(io.dropwizard.configuration.ConfigurationSourceProvider)'
      Src: io.dropwizard.core.setup.Bootstrap:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.configuration.ConfigurationSourceProvider
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<T>
      - java.util.List<io.dropwizard.core.ConfiguredBundle<?superT>>
      - java.util.List<io.dropwizard.core.cli.Command>
      - com.fasterxml.jackson.databind.ObjectMapper
      - com.codahale.metrics.MetricRegistry
      - com.codahale.metrics.jmx.JmxReporter
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - ClassLoader
      - io.dropwizard.configuration.ConfigurationFactoryFactory<T>
      - jakarta.validation.ValidatorFactory
      - boolean
      - com.codahale.metrics.health.HealthCheckRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - provider
    argTypes:
    - io.dropwizard.configuration.ConfigurationSourceProvider
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[io.dropwizard.core.setup.Bootstrap].setConfigurationSourceProvider(io.dropwizard.configuration.ConfigurationSourceProvider)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/Bootstrap.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.core.setup.Bootstrap].requireNonNull(io.dropwizard.configuration.ConfigurationSourceProvider)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.setup.Bootstrap].setConfigurationSourceProvider(io.dropwizard.configuration.ConfigurationSourceProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<T>
      - java.util.List<io.dropwizard.core.ConfiguredBundle<?superT>>
      - java.util.List<io.dropwizard.core.cli.Command>
      - com.fasterxml.jackson.databind.ObjectMapper
      - com.codahale.metrics.MetricRegistry
      - com.codahale.metrics.jmx.JmxReporter
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - ClassLoader
      - io.dropwizard.configuration.ConfigurationFactoryFactory<T>
      - jakarta.validation.ValidatorFactory
      - boolean
      - com.codahale.metrics.health.HealthCheckRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ClassLoader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[io.dropwizard.core.setup.Bootstrap].getClassLoader()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/Bootstrap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ClassLoader
    signature: '[io.dropwizard.core.setup.Bootstrap].getClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<T>
      - java.util.List<io.dropwizard.core.ConfiguredBundle<?superT>>
      - java.util.List<io.dropwizard.core.cli.Command>
      - com.fasterxml.jackson.databind.ObjectMapper
      - com.codahale.metrics.MetricRegistry
      - com.codahale.metrics.jmx.JmxReporter
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - ClassLoader
      - io.dropwizard.configuration.ConfigurationFactoryFactory<T>
      - jakarta.validation.ValidatorFactory
      - boolean
      - com.codahale.metrics.health.HealthCheckRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - classLoader
    argTypes:
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[io.dropwizard.core.setup.Bootstrap].setClassLoader(ClassLoader)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/Bootstrap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.setup.Bootstrap].setClassLoader(ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.ConfiguredBundle<?superT>].initialize()'
      Src: io.dropwizard.core.setup.Bootstrap:150,1
    - Dst: '[java.util.List<io.dropwizard.core.ConfiguredBundle<?superT>>].add(io.dropwizard.core.ConfiguredBundle<?superT>)'
      Src: io.dropwizard.core.setup.Bootstrap:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.ConfiguredBundle<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<T>
      - java.util.List<io.dropwizard.core.ConfiguredBundle<?superT>>
      - java.util.List<io.dropwizard.core.cli.Command>
      - com.fasterxml.jackson.databind.ObjectMapper
      - com.codahale.metrics.MetricRegistry
      - com.codahale.metrics.jmx.JmxReporter
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - ClassLoader
      - io.dropwizard.configuration.ConfigurationFactoryFactory<T>
      - jakarta.validation.ValidatorFactory
      - boolean
      - com.codahale.metrics.health.HealthCheckRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bundle
    argTypes:
    - io.dropwizard.core.ConfiguredBundle<?superT>
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[io.dropwizard.core.setup.Bootstrap].addBundle(io.dropwizard.core.ConfiguredBundle<?superT>)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/Bootstrap.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<io.dropwizard.core.ConfiguredBundle<?superT>>].add(io.dropwizard.core.ConfiguredBundle<?superT>)'
    - '[io.dropwizard.core.ConfiguredBundle<?superT>].initialize()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.setup.Bootstrap].addBundle(io.dropwizard.core.ConfiguredBundle<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<io.dropwizard.core.cli.Command>].add(io.dropwizard.core.cli.Command)'
      Src: io.dropwizard.core.setup.Bootstrap:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.cli.Command
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<T>
      - java.util.List<io.dropwizard.core.ConfiguredBundle<?superT>>
      - java.util.List<io.dropwizard.core.cli.Command>
      - com.fasterxml.jackson.databind.ObjectMapper
      - com.codahale.metrics.MetricRegistry
      - com.codahale.metrics.jmx.JmxReporter
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - ClassLoader
      - io.dropwizard.configuration.ConfigurationFactoryFactory<T>
      - jakarta.validation.ValidatorFactory
      - boolean
      - com.codahale.metrics.health.HealthCheckRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - io.dropwizard.core.cli.Command
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[io.dropwizard.core.setup.Bootstrap].addCommand(io.dropwizard.core.cli.Command)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/Bootstrap.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<io.dropwizard.core.cli.Command>].add(io.dropwizard.core.cli.Command)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.setup.Bootstrap].addCommand(io.dropwizard.core.cli.Command)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<io.dropwizard.core.cli.Command>].add(io.dropwizard.core.cli.ConfiguredCommand<T>)'
      Src: io.dropwizard.core.setup.Bootstrap:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.cli.ConfiguredCommand<T>
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<T>
      - java.util.List<io.dropwizard.core.ConfiguredBundle<?superT>>
      - java.util.List<io.dropwizard.core.cli.Command>
      - com.fasterxml.jackson.databind.ObjectMapper
      - com.codahale.metrics.MetricRegistry
      - com.codahale.metrics.jmx.JmxReporter
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - ClassLoader
      - io.dropwizard.configuration.ConfigurationFactoryFactory<T>
      - jakarta.validation.ValidatorFactory
      - boolean
      - com.codahale.metrics.health.HealthCheckRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - io.dropwizard.core.cli.ConfiguredCommand<T>
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[io.dropwizard.core.setup.Bootstrap].addCommand(io.dropwizard.core.cli.ConfiguredCommand<T>)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/Bootstrap.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<io.dropwizard.core.cli.Command>].add(io.dropwizard.core.cli.ConfiguredCommand<T>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.setup.Bootstrap].addCommand(io.dropwizard.core.cli.ConfiguredCommand<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<T>
      - java.util.List<io.dropwizard.core.ConfiguredBundle<?superT>>
      - java.util.List<io.dropwizard.core.cli.Command>
      - com.fasterxml.jackson.databind.ObjectMapper
      - com.codahale.metrics.MetricRegistry
      - com.codahale.metrics.jmx.JmxReporter
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - ClassLoader
      - io.dropwizard.configuration.ConfigurationFactoryFactory<T>
      - jakarta.validation.ValidatorFactory
      - boolean
      - com.codahale.metrics.health.HealthCheckRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.fasterxml.jackson.databind.ObjectMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[io.dropwizard.core.setup.Bootstrap].getObjectMapper()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/Bootstrap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.fasterxml.jackson.databind.ObjectMapper
    signature: '[io.dropwizard.core.setup.Bootstrap].getObjectMapper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.databind.ObjectMapper
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<T>
      - java.util.List<io.dropwizard.core.ConfiguredBundle<?superT>>
      - java.util.List<io.dropwizard.core.cli.Command>
      - com.fasterxml.jackson.databind.ObjectMapper
      - com.codahale.metrics.MetricRegistry
      - com.codahale.metrics.jmx.JmxReporter
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - ClassLoader
      - io.dropwizard.configuration.ConfigurationFactoryFactory<T>
      - jakarta.validation.ValidatorFactory
      - boolean
      - com.codahale.metrics.health.HealthCheckRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectMapper
    argTypes:
    - com.fasterxml.jackson.databind.ObjectMapper
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: '[io.dropwizard.core.setup.Bootstrap].setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/Bootstrap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.setup.Bootstrap].setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bundle.run(T,io.dropwizard.core.setup.Environment)
      Src: io.dropwizard.core.setup.Bootstrap:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<T>
      - java.util.List<io.dropwizard.core.ConfiguredBundle<?superT>>
      - java.util.List<io.dropwizard.core.cli.Command>
      - com.fasterxml.jackson.databind.ObjectMapper
      - com.codahale.metrics.MetricRegistry
      - com.codahale.metrics.jmx.JmxReporter
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - ClassLoader
      - io.dropwizard.configuration.ConfigurationFactoryFactory<T>
      - jakarta.validation.ValidatorFactory
      - boolean
      - com.codahale.metrics.health.HealthCheckRegistry
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - T
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 201
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 201
    functionName: '[io.dropwizard.core.setup.Bootstrap].run(T,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/Bootstrap.java
    functionUses: 0
    functionsReached:
    - bundle.run(T,io.dropwizard.core.setup.Environment)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.setup.Bootstrap].run(T,io.dropwizard.core.setup.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<io.dropwizard.core.cli.Command>)'
      Src: io.dropwizard.core.setup.Bootstrap:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<T>
      - java.util.List<io.dropwizard.core.ConfiguredBundle<?superT>>
      - java.util.List<io.dropwizard.core.cli.Command>
      - com.fasterxml.jackson.databind.ObjectMapper
      - com.codahale.metrics.MetricRegistry
      - com.codahale.metrics.jmx.JmxReporter
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - ClassLoader
      - io.dropwizard.configuration.ConfigurationFactoryFactory<T>
      - jakarta.validation.ValidatorFactory
      - boolean
      - com.codahale.metrics.health.HealthCheckRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<io.dropwizard.core.cli.Command>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: '[io.dropwizard.core.setup.Bootstrap].getCommands()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/Bootstrap.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.List<io.dropwizard.core.cli.Command>)'
    linkageType: ''
    returnType: java.util.List<io.dropwizard.core.cli.Command>
    signature: '[io.dropwizard.core.setup.Bootstrap].getCommands()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<T>
      - java.util.List<io.dropwizard.core.ConfiguredBundle<?superT>>
      - java.util.List<io.dropwizard.core.cli.Command>
      - com.fasterxml.jackson.databind.ObjectMapper
      - com.codahale.metrics.MetricRegistry
      - com.codahale.metrics.jmx.JmxReporter
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - ClassLoader
      - io.dropwizard.configuration.ConfigurationFactoryFactory<T>
      - jakarta.validation.ValidatorFactory
      - boolean
      - com.codahale.metrics.health.HealthCheckRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.codahale.metrics.MetricRegistry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 215
    functionName: '[io.dropwizard.core.setup.Bootstrap].getMetricRegistry()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/Bootstrap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.codahale.metrics.MetricRegistry
    signature: '[io.dropwizard.core.setup.Bootstrap].getMetricRegistry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.MetricRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<T>
      - java.util.List<io.dropwizard.core.ConfiguredBundle<?superT>>
      - java.util.List<io.dropwizard.core.cli.Command>
      - com.fasterxml.jackson.databind.ObjectMapper
      - com.codahale.metrics.MetricRegistry
      - com.codahale.metrics.jmx.JmxReporter
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - ClassLoader
      - io.dropwizard.configuration.ConfigurationFactoryFactory<T>
      - jakarta.validation.ValidatorFactory
      - boolean
      - com.codahale.metrics.health.HealthCheckRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - metricRegistry
    argTypes:
    - com.codahale.metrics.MetricRegistry
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: '[io.dropwizard.core.setup.Bootstrap].setMetricRegistry(com.codahale.metrics.MetricRegistry)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/Bootstrap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.setup.Bootstrap].setMetricRegistry(com.codahale.metrics.MetricRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<T>
      - java.util.List<io.dropwizard.core.ConfiguredBundle<?superT>>
      - java.util.List<io.dropwizard.core.cli.Command>
      - com.fasterxml.jackson.databind.ObjectMapper
      - com.codahale.metrics.MetricRegistry
      - com.codahale.metrics.jmx.JmxReporter
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - ClassLoader
      - io.dropwizard.configuration.ConfigurationFactoryFactory<T>
      - jakarta.validation.ValidatorFactory
      - boolean
      - com.codahale.metrics.health.HealthCheckRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.validation.ValidatorFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[io.dropwizard.core.setup.Bootstrap].getValidatorFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/Bootstrap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: jakarta.validation.ValidatorFactory
    signature: '[io.dropwizard.core.setup.Bootstrap].getValidatorFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.validation.ValidatorFactory
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<T>
      - java.util.List<io.dropwizard.core.ConfiguredBundle<?superT>>
      - java.util.List<io.dropwizard.core.cli.Command>
      - com.fasterxml.jackson.databind.ObjectMapper
      - com.codahale.metrics.MetricRegistry
      - com.codahale.metrics.jmx.JmxReporter
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - ClassLoader
      - io.dropwizard.configuration.ConfigurationFactoryFactory<T>
      - jakarta.validation.ValidatorFactory
      - boolean
      - com.codahale.metrics.health.HealthCheckRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - validatorFactory
    argTypes:
    - jakarta.validation.ValidatorFactory
    constantsTouched: []
    func_position:
      end: 235
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionName: '[io.dropwizard.core.setup.Bootstrap].setValidatorFactory(jakarta.validation.ValidatorFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/Bootstrap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.setup.Bootstrap].setValidatorFactory(jakarta.validation.ValidatorFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<T>
      - java.util.List<io.dropwizard.core.ConfiguredBundle<?superT>>
      - java.util.List<io.dropwizard.core.cli.Command>
      - com.fasterxml.jackson.databind.ObjectMapper
      - com.codahale.metrics.MetricRegistry
      - com.codahale.metrics.jmx.JmxReporter
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - ClassLoader
      - io.dropwizard.configuration.ConfigurationFactoryFactory<T>
      - jakarta.validation.ValidatorFactory
      - boolean
      - com.codahale.metrics.health.HealthCheckRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.configuration.ConfigurationFactoryFactory<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[io.dropwizard.core.setup.Bootstrap].getConfigurationFactoryFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/Bootstrap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.configuration.ConfigurationFactoryFactory<T>
    signature: '[io.dropwizard.core.setup.Bootstrap].getConfigurationFactoryFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.configuration.ConfigurationFactoryFactory<T>
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<T>
      - java.util.List<io.dropwizard.core.ConfiguredBundle<?superT>>
      - java.util.List<io.dropwizard.core.cli.Command>
      - com.fasterxml.jackson.databind.ObjectMapper
      - com.codahale.metrics.MetricRegistry
      - com.codahale.metrics.jmx.JmxReporter
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - ClassLoader
      - io.dropwizard.configuration.ConfigurationFactoryFactory<T>
      - jakarta.validation.ValidatorFactory
      - boolean
      - com.codahale.metrics.health.HealthCheckRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configurationFactoryFactory
    argTypes:
    - io.dropwizard.configuration.ConfigurationFactoryFactory<T>
    constantsTouched: []
    func_position:
      end: 243
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 243
    functionName: '[io.dropwizard.core.setup.Bootstrap].setConfigurationFactoryFactory(io.dropwizard.configuration.ConfigurationFactoryFactory<T>)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/Bootstrap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.setup.Bootstrap].setConfigurationFactoryFactory(io.dropwizard.configuration.ConfigurationFactoryFactory<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<T>
      - java.util.List<io.dropwizard.core.ConfiguredBundle<?superT>>
      - java.util.List<io.dropwizard.core.cli.Command>
      - com.fasterxml.jackson.databind.ObjectMapper
      - com.codahale.metrics.MetricRegistry
      - com.codahale.metrics.jmx.JmxReporter
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - ClassLoader
      - io.dropwizard.configuration.ConfigurationFactoryFactory<T>
      - jakarta.validation.ValidatorFactory
      - boolean
      - com.codahale.metrics.health.HealthCheckRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.codahale.metrics.health.HealthCheckRegistry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionName: '[io.dropwizard.core.setup.Bootstrap].getHealthCheckRegistry()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/Bootstrap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.codahale.metrics.health.HealthCheckRegistry
    signature: '[io.dropwizard.core.setup.Bootstrap].getHealthCheckRegistry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.health.HealthCheckRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<T>
      - java.util.List<io.dropwizard.core.ConfiguredBundle<?superT>>
      - java.util.List<io.dropwizard.core.cli.Command>
      - com.fasterxml.jackson.databind.ObjectMapper
      - com.codahale.metrics.MetricRegistry
      - com.codahale.metrics.jmx.JmxReporter
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - ClassLoader
      - io.dropwizard.configuration.ConfigurationFactoryFactory<T>
      - jakarta.validation.ValidatorFactory
      - boolean
      - com.codahale.metrics.health.HealthCheckRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - healthCheckRegistry
    argTypes:
    - com.codahale.metrics.health.HealthCheckRegistry
    constantsTouched: []
    func_position:
      end: 254
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionName: '[io.dropwizard.core.setup.Bootstrap].setHealthCheckRegistry(com.codahale.metrics.health.HealthCheckRegistry)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/Bootstrap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.setup.Bootstrap].setHealthCheckRegistry(com.codahale.metrics.health.HealthCheckRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.core.cli.CheckCommand:16,1
    - Dst: '[Object].<init>(String,String)'
      Src: io.dropwizard.core.cli.CheckCommand:21,1
    - Dst: '[io.dropwizard.core.Application<T>].getConfigurationClass()'
      Src: io.dropwizard.core.cli.CheckCommand:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.Application<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - Class<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.core.cli.CheckCommand
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - application
    argTypes:
    - io.dropwizard.core.Application<T>
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[io.dropwizard.core.cli.CheckCommand].<init>(io.dropwizard.core.Application<T>)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/CheckCommand.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.Application<T>].getConfigurationClass()'
    - '[Object].<init>(String,String)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.core.cli.CheckCommand
    signature: '[io.dropwizard.core.cli.CheckCommand].<init>(io.dropwizard.core.Application<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - Class<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.core.cli.CheckCommand].getConfigurationClass()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/CheckCommand.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<T>
    signature: '[io.dropwizard.core.cli.CheckCommand].getConfigurationClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: io.dropwizard.core.cli.CheckCommand:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Bootstrap<T>
      - net.sourceforge.argparse4j.inf.Namespace
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - Class<T>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - bootstrap
    - namespace
    - configuration
    argTypes:
    - io.dropwizard.core.setup.Bootstrap<T>
    - net.sourceforge.argparse4j.inf.Namespace
    - T
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[io.dropwizard.core.cli.CheckCommand].run(io.dropwizard.core.setup.Bootstrap<T>,net.sourceforge.argparse4j.inf.Namespace,T)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/CheckCommand.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].info(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.CheckCommand].run(io.dropwizard.core.setup.Bootstrap<T>,net.sourceforge.argparse4j.inf.Namespace,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.cli.Cli].getStdErr()'
      Src: io.dropwizard.core.cli.CheckCommand:44,1
    - Dst: '[Throwable].getMessage()'
      Src: io.dropwizard.core.cli.CheckCommand:44,1
    - Dst: '[java.io.PrintWriter].println(io.dropwizard.core.cli.CheckCommand)'
      Src: io.dropwizard.core.cli.CheckCommand:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.cli.Cli
      - net.sourceforge.argparse4j.inf.Namespace
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - Class<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cli
    - namespace
    - e
    argTypes:
    - io.dropwizard.core.cli.Cli
    - net.sourceforge.argparse4j.inf.Namespace
    - Throwable
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[io.dropwizard.core.cli.CheckCommand].onError(io.dropwizard.core.cli.Cli,net.sourceforge.argparse4j.inf.Namespace,Throwable)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/CheckCommand.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.cli.Cli].getStdErr()'
    - '[java.io.PrintWriter].println(io.dropwizard.core.cli.CheckCommand)'
    - '[Throwable].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.CheckCommand].onError(io.dropwizard.core.cli.Cli,net.sourceforge.argparse4j.inf.Namespace,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.cli.Command].<init>(String,String)'
      Src: io.dropwizard.core.cli.ConfiguredCommand:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.core.cli.ConfiguredCommand
      static: false
      superClass: io.dropwizard.core.cli.Command
    argCount: 2
    argNames:
    - name
    - description
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[io.dropwizard.core.cli.ConfiguredCommand].<init>(String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/ConfiguredCommand.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.core.cli.Command].<init>(String,String)'
    linkageType: ''
    returnType: io.dropwizard.core.cli.ConfiguredCommand
    signature: '[io.dropwizard.core.cli.ConfiguredCommand].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.cli.ConfiguredCommand].getClass()'
      Src: io.dropwizard.core.cli.ConfiguredCommand:44,1
    - Dst: '[io.dropwizard.util.Generics].getTypeParameter(io.dropwizard.core.cli.ConfiguredCommand)'
      Src: io.dropwizard.core.cli.ConfiguredCommand:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<T>
      static: false
      superClass: io.dropwizard.core.cli.Command
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[io.dropwizard.core.cli.ConfiguredCommand].getConfigurationClass()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/ConfiguredCommand.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.core.cli.ConfiguredCommand].getClass()'
    - '[io.dropwizard.util.Generics].getTypeParameter(io.dropwizard.core.cli.ConfiguredCommand)'
    linkageType: ''
    returnType: Class<T>
    signature: '[io.dropwizard.core.cli.ConfiguredCommand].getConfigurationClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: io.dropwizard.core.cli.Command
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[io.dropwizard.core.cli.ConfiguredCommand].getConfiguration()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/ConfiguredCommand.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[io.dropwizard.core.cli.ConfiguredCommand].getConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.cli.ConfiguredCommand].addFileArgument(net.sourceforge.argparse4j.inf.Subparser)'
      Src: io.dropwizard.core.cli.ConfiguredCommand:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sourceforge.argparse4j.inf.Subparser
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.core.cli.Command
    argCount: 1
    argNames:
    - subparser
    argTypes:
    - net.sourceforge.argparse4j.inf.Subparser
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[io.dropwizard.core.cli.ConfiguredCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/ConfiguredCommand.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.cli.ConfiguredCommand].addFileArgument(net.sourceforge.argparse4j.inf.Subparser)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.ConfiguredCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String)'
      Src: io.dropwizard.core.cli.ConfiguredCommand:76,1
    - Dst: '[io.dropwizard.core.cli.ConfiguredCommand].nargs(String)'
      Src: io.dropwizard.core.cli.ConfiguredCommand:76,1
    - Dst: '[io.dropwizard.core.cli.ConfiguredCommand].help(String)'
      Src: io.dropwizard.core.cli.ConfiguredCommand:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sourceforge.argparse4j.inf.Subparser
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sourceforge.argparse4j.inf.Argument
      static: false
      superClass: io.dropwizard.core.cli.Command
    argCount: 1
    argNames:
    - subparser
    argTypes:
    - net.sourceforge.argparse4j.inf.Subparser
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[io.dropwizard.core.cli.ConfiguredCommand].addFileArgument(net.sourceforge.argparse4j.inf.Subparser)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/ConfiguredCommand.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.core.cli.ConfiguredCommand].help(String)'
    - '[io.dropwizard.core.cli.ConfiguredCommand].nargs(String)'
    - '[net.sourceforge.argparse4j.inf.Subparser].addArgument(String)'
    linkageType: ''
    returnType: net.sourceforge.argparse4j.inf.Argument
    signature: '[io.dropwizard.core.cli.ConfiguredCommand].addFileArgument(net.sourceforge.argparse4j.inf.Subparser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bootstrap.getConfigurationFactoryFactory()
      Src: io.dropwizard.core.cli.ConfiguredCommand:85,1
    - Dst: bootstrap.getConfigurationSourceProvider()
      Src: io.dropwizard.core.cli.ConfiguredCommand:86,1
    - Dst: bootstrap.getValidatorFactory()
      Src: io.dropwizard.core.cli.ConfiguredCommand:87,1
    - Dst: '[io.dropwizard.core.cli.ConfiguredCommand].getValidator()'
      Src: io.dropwizard.core.cli.ConfiguredCommand:87,1
    - Dst: '[net.sourceforge.argparse4j.inf.Namespace].getString(String)'
      Src: io.dropwizard.core.cli.ConfiguredCommand:88,1
    - Dst: '[io.dropwizard.core.cli.ConfiguredCommand].getConfigurationClass()'
      Src: io.dropwizard.core.cli.ConfiguredCommand:89,1
    - Dst: bootstrap.getObjectMapper()
      Src: io.dropwizard.core.cli.ConfiguredCommand:90,1
    - Dst: '[io.dropwizard.core.cli.ConfiguredCommand].parseConfiguration(io.dropwizard.core.cli.ConfiguredCommand,io.dropwizard.core.cli.ConfiguredCommand,io.dropwizard.core.cli.ConfiguredCommand,io.dropwizard.core.cli.ConfiguredCommand,Class<T>,io.dropwizard.core.cli.ConfiguredCommand)'
      Src: io.dropwizard.core.cli.ConfiguredCommand:85,1
    - Dst: '[T].getLoggingFactory()'
      Src: io.dropwizard.core.cli.ConfiguredCommand:94,1
    - Dst: bootstrap.getMetricRegistry()
      Src: io.dropwizard.core.cli.ConfiguredCommand:94,1
    - Dst: bootstrap.getApplication()
      Src: io.dropwizard.core.cli.ConfiguredCommand:95,1
    - Dst: '[io.dropwizard.core.cli.ConfiguredCommand].getName()'
      Src: io.dropwizard.core.cli.ConfiguredCommand:95,1
    - Dst: '[io.dropwizard.core.cli.ConfiguredCommand].configure(io.dropwizard.core.cli.ConfiguredCommand,io.dropwizard.core.cli.ConfiguredCommand)'
      Src: io.dropwizard.core.cli.ConfiguredCommand:94,1
    - Dst: '[io.dropwizard.core.cli.ConfiguredCommand].run(io.dropwizard.core.cli.ConfiguredCommand,net.sourceforge.argparse4j.inf.Namespace,T)'
      Src: io.dropwizard.core.cli.ConfiguredCommand:98,1
    - Dst: '[io.dropwizard.core.cli.ConfiguredCommand].cleanup()'
      Src: io.dropwizard.core.cli.ConfiguredCommand:101,1
    - Dst: '[T].getLoggingFactory()'
      Src: io.dropwizard.core.cli.ConfiguredCommand:103,1
    - Dst: '[io.dropwizard.core.cli.ConfiguredCommand].stop()'
      Src: io.dropwizard.core.cli.ConfiguredCommand:103,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Bootstrap<?>
      - net.sourceforge.argparse4j.inf.Namespace
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - T
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.core.cli.Command
    argCount: 2
    argNames:
    - wildcardBootstrap
    - namespace
    argTypes:
    - io.dropwizard.core.setup.Bootstrap<?>
    - net.sourceforge.argparse4j.inf.Namespace
    constantsTouched: []
    func_position:
      end: 106
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 106
    functionName: '[io.dropwizard.core.cli.ConfiguredCommand].run(io.dropwizard.core.setup.Bootstrap<?>,net.sourceforge.argparse4j.inf.Namespace)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/ConfiguredCommand.java
    functionUses: 0
    functionsReached:
    - bootstrap.getValidatorFactory()
    - '[io.dropwizard.core.cli.ConfiguredCommand].getConfigurationClass()'
    - '[net.sourceforge.argparse4j.inf.Namespace].getString(String)'
    - bootstrap.getConfigurationFactoryFactory()
    - '[io.dropwizard.core.cli.ConfiguredCommand].getName()'
    - '[io.dropwizard.core.cli.ConfiguredCommand].getValidator()'
    - '[io.dropwizard.core.cli.ConfiguredCommand].parseConfiguration(io.dropwizard.core.cli.ConfiguredCommand,io.dropwizard.core.cli.ConfiguredCommand,io.dropwizard.core.cli.ConfiguredCommand,io.dropwizard.core.cli.ConfiguredCommand,Class<T>,io.dropwizard.core.cli.ConfiguredCommand)'
    - bootstrap.getConfigurationSourceProvider()
    - '[io.dropwizard.core.cli.ConfiguredCommand].cleanup()'
    - bootstrap.getMetricRegistry()
    - bootstrap.getApplication()
    - '[io.dropwizard.core.cli.ConfiguredCommand].run(io.dropwizard.core.cli.ConfiguredCommand,net.sourceforge.argparse4j.inf.Namespace,T)'
    - '[T].getLoggingFactory()'
    - '[io.dropwizard.core.cli.ConfiguredCommand].stop()'
    - '[io.dropwizard.core.cli.ConfiguredCommand].configure(io.dropwizard.core.cli.ConfiguredCommand,io.dropwizard.core.cli.ConfiguredCommand)'
    - bootstrap.getObjectMapper()
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.ConfiguredCommand].run(io.dropwizard.core.setup.Bootstrap<?>,net.sourceforge.argparse4j.inf.Namespace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.core.cli.Command
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[io.dropwizard.core.cli.ConfiguredCommand].cleanupAsynchronously()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/ConfiguredCommand.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.ConfiguredCommand].cleanupAsynchronously()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].getLoggingFactory()'
      Src: io.dropwizard.core.cli.ConfiguredCommand:114,1
    - Dst: '[io.dropwizard.core.cli.ConfiguredCommand].stop()'
      Src: io.dropwizard.core.cli.ConfiguredCommand:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.core.cli.Command
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: '[io.dropwizard.core.cli.ConfiguredCommand].cleanup()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/ConfiguredCommand.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.core.cli.ConfiguredCommand].stop()'
    - '[T].getLoggingFactory()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.ConfiguredCommand].cleanup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Bootstrap<T>
      - net.sourceforge.argparse4j.inf.Namespace
      - T
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - T
      classPublic: true
      concrete: false
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.core.cli.Command
    argCount: 3
    argNames:
    - bootstrap
    - namespace
    - configuration
    argTypes:
    - io.dropwizard.core.setup.Bootstrap<T>
    - net.sourceforge.argparse4j.inf.Namespace
    - T
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[io.dropwizard.core.cli.ConfiguredCommand].run(io.dropwizard.core.setup.Bootstrap<T>,net.sourceforge.argparse4j.inf.Namespace,T)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/ConfiguredCommand.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.ConfiguredCommand].run(io.dropwizard.core.setup.Bootstrap<T>,net.sourceforge.argparse4j.inf.Namespace,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.configuration.ConfigurationFactoryFactory<T>].create(Class<T>,jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
      Src: io.dropwizard.core.cli.ConfiguredCommand:136,1
    - Dst: '[io.dropwizard.core.cli.ConfiguredCommand].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
      Src: io.dropwizard.core.cli.ConfiguredCommand:139,1
    - Dst: '[io.dropwizard.core.cli.ConfiguredCommand].build()'
      Src: io.dropwizard.core.cli.ConfiguredCommand:141,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.configuration.ConfigurationFactoryFactory<T>
      - io.dropwizard.configuration.ConfigurationSourceProvider
      - jakarta.validation.Validator
      - String
      - Class<T>
      - com.fasterxml.jackson.databind.ObjectMapper
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - T
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - io.dropwizard.configuration.ConfigurationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: io.dropwizard.core.cli.Command
    argCount: 6
    argNames:
    - configurationFactoryFactory
    - provider
    - validator
    - path
    - klass
    - objectMapper
    argTypes:
    - io.dropwizard.configuration.ConfigurationFactoryFactory<T>
    - io.dropwizard.configuration.ConfigurationSourceProvider
    - jakarta.validation.Validator
    - String
    - Class<T>
    - com.fasterxml.jackson.databind.ObjectMapper
    constantsTouched: []
    func_position:
      end: 142
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 142
    functionName: '[io.dropwizard.core.cli.ConfiguredCommand].parseConfiguration(io.dropwizard.configuration.ConfigurationFactoryFactory<T>,io.dropwizard.configuration.ConfigurationSourceProvider,jakarta.validation.Validator,String,Class<T>,com.fasterxml.jackson.databind.ObjectMapper)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/ConfiguredCommand.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.cli.ConfiguredCommand].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
    - '[io.dropwizard.configuration.ConfigurationFactoryFactory<T>].create(Class<T>,jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
    - '[io.dropwizard.core.cli.ConfiguredCommand].build()'
    linkageType: ''
    returnType: T
    signature: '[io.dropwizard.core.cli.ConfiguredCommand].parseConfiguration(io.dropwizard.configuration.ConfigurationFactoryFactory<T>,io.dropwizard.configuration.ConfigurationSourceProvider,jakarta.validation.Validator,String,Class<T>,com.fasterxml.jackson.databind.ObjectMapper)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,io.dropwizard.core.cli.Cli)'
      Src: io.dropwizard.core.cli.Cli:51,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter,boolean)'
      Src: io.dropwizard.core.cli.Cli:51,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,io.dropwizard.core.cli.Cli)'
      Src: io.dropwizard.core.cli.Cli:52,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter,boolean)'
      Src: io.dropwizard.core.cli.Cli:52,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: io.dropwizard.core.cli.Cli:53,1
    - Dst: '[io.dropwizard.core.cli.Cli].buildParser(io.dropwizard.util.JarLocation)'
      Src: io.dropwizard.core.cli.Cli:54,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<?>].getCommands()'
      Src: io.dropwizard.core.cli.Cli:56,1
    - Dst: '[io.dropwizard.core.cli.Cli].addCommand(io.dropwizard.core.cli.Cli)'
      Src: io.dropwizard.core.cli.Cli:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.JarLocation
      - io.dropwizard.core.setup.Bootstrap<?>
      - java.io.OutputStream
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[][]
      - String[][]
      - java.io.PrintWriter
      - java.io.PrintWriter
      - java.util.SortedMap<String,io.dropwizard.core.cli.Command>
      - io.dropwizard.core.setup.Bootstrap<?>
      - net.sourceforge.argparse4j.inf.ArgumentParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.core.cli.Cli
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - location
    - bootstrap
    - stdOut
    - stdErr
    argTypes:
    - io.dropwizard.util.JarLocation
    - io.dropwizard.core.setup.Bootstrap<?>
    - java.io.OutputStream
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 59
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 59
    functionName: '[io.dropwizard.core.cli.Cli].<init>(io.dropwizard.util.JarLocation,io.dropwizard.core.setup.Bootstrap<?>,java.io.OutputStream,java.io.OutputStream)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/Cli.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeMap].<init>()'
    - '[io.dropwizard.core.setup.Bootstrap<?>].getCommands()'
    - '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter,boolean)'
    - '[io.dropwizard.core.cli.Cli].addCommand(io.dropwizard.core.cli.Cli)'
    - '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,io.dropwizard.core.cli.Cli)'
    - '[io.dropwizard.core.cli.Cli].buildParser(io.dropwizard.util.JarLocation)'
    linkageType: ''
    returnType: io.dropwizard.core.cli.Cli
    signature: '[io.dropwizard.core.cli.Cli].<init>(io.dropwizard.util.JarLocation,io.dropwizard.core.setup.Bootstrap<?>,java.io.OutputStream,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.cli.Cli].isFlag(String[][],io.dropwizard.core.cli.Cli)'
      Src: io.dropwizard.core.cli.Cli:69,1
    - Dst: '[net.sourceforge.argparse4j.inf.ArgumentParser].printHelp(java.io.PrintWriter)'
      Src: io.dropwizard.core.cli.Cli:70,1
    - Dst: '[io.dropwizard.core.cli.Cli].isFlag(String[][],io.dropwizard.core.cli.Cli)'
      Src: io.dropwizard.core.cli.Cli:71,1
    - Dst: '[net.sourceforge.argparse4j.inf.ArgumentParser].printVersion(java.io.PrintWriter)'
      Src: io.dropwizard.core.cli.Cli:72,1
    - Dst: '[net.sourceforge.argparse4j.inf.ArgumentParser].parseArgs(io.dropwizard.core.cli.Cli)'
      Src: io.dropwizard.core.cli.Cli:74,1
    - Dst: '[io.dropwizard.core.cli.Cli].getString(String)'
      Src: io.dropwizard.core.cli.Cli:75,1
    - Dst: '[java.util.SortedMap<String,io.dropwizard.core.cli.Command>].get(io.dropwizard.core.cli.Cli)'
      Src: io.dropwizard.core.cli.Cli:75,1
    - Dst: '[io.dropwizard.core.cli.Cli].requireNonNull(io.dropwizard.core.cli.Cli,String)'
      Src: io.dropwizard.core.cli.Cli:75,1
    - Dst: '[io.dropwizard.core.cli.Cli].run(io.dropwizard.core.setup.Bootstrap<?>,io.dropwizard.core.cli.Cli)'
      Src: io.dropwizard.core.cli.Cli:78,1
    - Dst: '[io.dropwizard.core.cli.Cli].onError(io.dropwizard.core.cli.Cli,io.dropwizard.core.cli.Cli)'
      Src: io.dropwizard.core.cli.Cli:82,1
    - Dst: '[java.util.Optional].of(io.dropwizard.core.cli.Cli)'
      Src: io.dropwizard.core.cli.Cli:83,1
    - Dst: '[java.util.Optional].empty()'
      Src: io.dropwizard.core.cli.Cli:86,1
    - Dst: '[java.util.Optional].empty()'
      Src: io.dropwizard.core.cli.Cli:90,1
    - Dst: e.getMessage()
      Src: io.dropwizard.core.cli.Cli:92,1
    - Dst: '[java.io.PrintWriter].println(io.dropwizard.core.cli.Cli)'
      Src: io.dropwizard.core.cli.Cli:92,1
    - Dst: e.getParser()
      Src: io.dropwizard.core.cli.Cli:93,1
    - Dst: '[io.dropwizard.core.cli.Cli].printHelp(java.io.PrintWriter)'
      Src: io.dropwizard.core.cli.Cli:93,1
    - Dst: '[java.util.Optional].of(io.dropwizard.core.cli.Cli)'
      Src: io.dropwizard.core.cli.Cli:94,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[][]
      - String[][]
      - java.io.PrintWriter
      - java.io.PrintWriter
      - java.util.SortedMap<String,io.dropwizard.core.cli.Command>
      - io.dropwizard.core.setup.Bootstrap<?>
      - net.sourceforge.argparse4j.inf.ArgumentParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<Throwable>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 96
    functionName: '[io.dropwizard.core.cli.Cli].run()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/Cli.java
    functionUses: 1
    functionsReached:
    - '[java.util.Optional].empty()'
    - '[io.dropwizard.core.cli.Cli].printHelp(java.io.PrintWriter)'
    - '[io.dropwizard.core.cli.Cli].isFlag(String[][],io.dropwizard.core.cli.Cli)'
    - '[io.dropwizard.core.cli.Cli].onError(io.dropwizard.core.cli.Cli,io.dropwizard.core.cli.Cli)'
    - '[io.dropwizard.core.cli.Cli].requireNonNull(io.dropwizard.core.cli.Cli,String)'
    - '[io.dropwizard.core.cli.Cli].getString(String)'
    - '[net.sourceforge.argparse4j.inf.ArgumentParser].printVersion(java.io.PrintWriter)'
    - '[java.util.Optional].of(io.dropwizard.core.cli.Cli)'
    - e.getParser()
    - '[io.dropwizard.core.cli.Cli].run(io.dropwizard.core.setup.Bootstrap<?>,io.dropwizard.core.cli.Cli)'
    - '[java.io.PrintWriter].println(io.dropwizard.core.cli.Cli)'
    - '[net.sourceforge.argparse4j.inf.ArgumentParser].printHelp(java.io.PrintWriter)'
    - e.getMessage()
    - '[net.sourceforge.argparse4j.inf.ArgumentParser].parseArgs(io.dropwizard.core.cli.Cli)'
    - '[java.util.SortedMap<String,io.dropwizard.core.cli.Command>].get(io.dropwizard.core.cli.Cli)'
    linkageType: ''
    returnType: java.util.Optional<Throwable>
    signature: '[io.dropwizard.core.cli.Cli].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].equals(String[],io.dropwizard.core.cli.Cli)'
      Src: io.dropwizard.core.cli.Cli:100,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[][]
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[][]
      - String[][]
      - java.io.PrintWriter
      - java.io.PrintWriter
      - java.util.SortedMap<String,io.dropwizard.core.cli.Command>
      - io.dropwizard.core.setup.Bootstrap<?>
      - net.sourceforge.argparse4j.inf.ArgumentParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - flags
    - arguments
    argTypes:
    - String[][]
    - String[]
    constantsTouched: []
    func_position:
      end: 105
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 105
    functionName: '[io.dropwizard.core.cli.Cli].isFlag(String[][],String[])'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/Cli.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].equals(String[],io.dropwizard.core.cli.Cli)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.core.cli.Cli].isFlag(String[][],String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sourceforge.argparse4j.ArgumentParsers].newFor(io.dropwizard.core.cli.Cli)'
      Src: io.dropwizard.core.cli.Cli:109,1
    - Dst: '[io.dropwizard.core.cli.Cli].addHelp(boolean)'
      Src: io.dropwizard.core.cli.Cli:109,1
    - Dst: '[void].build()'
      Src: io.dropwizard.core.cli.Cli:109,1
    - Dst: '[io.dropwizard.util.JarLocation].getVersion()'
      Src: io.dropwizard.core.cli.Cli:110,1
    - Dst: '[java.util.Optional<String>].orElse(String,String)'
      Src: io.dropwizard.core.cli.Cli:110,1
    - Dst: '[io.dropwizard.core.cli.Cli].version(io.dropwizard.core.cli.Cli)'
      Src: io.dropwizard.core.cli.Cli:110,1
    - Dst: '[io.dropwizard.core.cli.Cli].addHelp(io.dropwizard.core.cli.Cli)'
      Src: io.dropwizard.core.cli.Cli:113,1
    - Dst: '[io.dropwizard.core.cli.Cli].addArgument(String,String)'
      Src: io.dropwizard.core.cli.Cli:114,1
    - Dst: '[net.sourceforge.argparse4j.impl.Arguments].help()'
      Src: io.dropwizard.core.cli.Cli:115,1
    - Dst: '[io.dropwizard.core.cli.Cli].action(io.dropwizard.core.cli.Cli)'
      Src: io.dropwizard.core.cli.Cli:114,1
    - Dst: '[io.dropwizard.core.cli.Cli].help(String)'
      Src: io.dropwizard.core.cli.Cli:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.JarLocation
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[][]
      - String[][]
      - java.io.PrintWriter
      - java.io.PrintWriter
      - java.util.SortedMap<String,io.dropwizard.core.cli.Command>
      - io.dropwizard.core.setup.Bootstrap<?>
      - net.sourceforge.argparse4j.inf.ArgumentParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sourceforge.argparse4j.inf.ArgumentParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - location
    argTypes:
    - io.dropwizard.util.JarLocation
    constantsTouched: []
    func_position:
      end: 118
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 118
    functionName: '[io.dropwizard.core.cli.Cli].buildParser(io.dropwizard.util.JarLocation)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/Cli.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.core.cli.Cli].addArgument(String,String)'
    - '[void].build()'
    - '[io.dropwizard.core.cli.Cli].version(io.dropwizard.core.cli.Cli)'
    - '[io.dropwizard.core.cli.Cli].addHelp(io.dropwizard.core.cli.Cli)'
    - '[net.sourceforge.argparse4j.impl.Arguments].help()'
    - '[java.util.Optional<String>].orElse(String,String)'
    - '[io.dropwizard.core.cli.Cli].action(io.dropwizard.core.cli.Cli)'
    - '[io.dropwizard.core.cli.Cli].help(String)'
    - '[io.dropwizard.util.JarLocation].getVersion()'
    - '[io.dropwizard.core.cli.Cli].addHelp(boolean)'
    - '[net.sourceforge.argparse4j.ArgumentParsers].newFor(io.dropwizard.core.cli.Cli)'
    linkageType: ''
    returnType: net.sourceforge.argparse4j.inf.ArgumentParser
    signature: '[io.dropwizard.core.cli.Cli].buildParser(io.dropwizard.util.JarLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sourceforge.argparse4j.inf.ArgumentParser].addArgument(String,String)'
      Src: io.dropwizard.core.cli.Cli:121,1
    - Dst: '[io.dropwizard.core.cli.Cli.SafeHelpAction].<init>(java.io.PrintWriter)'
      Src: io.dropwizard.core.cli.Cli:122,1
    - Dst: '[io.dropwizard.core.cli.Cli].action(io.dropwizard.core.cli.Cli.SafeHelpAction)'
      Src: io.dropwizard.core.cli.Cli:121,1
    - Dst: '[io.dropwizard.core.cli.Cli].help(String)'
      Src: io.dropwizard.core.cli.Cli:121,1
    - Dst: '[io.dropwizard.core.cli.Cli].setDefault(io.dropwizard.core.cli.Cli)'
      Src: io.dropwizard.core.cli.Cli:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sourceforge.argparse4j.inf.ArgumentParser
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[][]
      - String[][]
      - java.io.PrintWriter
      - java.io.PrintWriter
      - java.util.SortedMap<String,io.dropwizard.core.cli.Command>
      - io.dropwizard.core.setup.Bootstrap<?>
      - net.sourceforge.argparse4j.inf.ArgumentParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - p
    argTypes:
    - net.sourceforge.argparse4j.inf.ArgumentParser
    constantsTouched: []
    func_position:
      end: 125
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 125
    functionName: '[io.dropwizard.core.cli.Cli].addHelp(net.sourceforge.argparse4j.inf.ArgumentParser)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/Cli.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.cli.Cli].help(String)'
    - '[net.sourceforge.argparse4j.inf.ArgumentParser].addArgument(String,String)'
    - '[io.dropwizard.core.cli.Cli].setDefault(io.dropwizard.core.cli.Cli)'
    - '[io.dropwizard.core.cli.Cli.SafeHelpAction].<init>(java.io.PrintWriter)'
    - '[io.dropwizard.core.cli.Cli].action(io.dropwizard.core.cli.Cli.SafeHelpAction)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.Cli].addHelp(net.sourceforge.argparse4j.inf.ArgumentParser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.cli.Command].getName()'
      Src: io.dropwizard.core.cli.Cli:128,1
    - Dst: '[java.util.SortedMap<String,io.dropwizard.core.cli.Command>].put(String,io.dropwizard.core.cli.Command)'
      Src: io.dropwizard.core.cli.Cli:128,1
    - Dst: '[net.sourceforge.argparse4j.inf.ArgumentParser].addSubparsers()'
      Src: io.dropwizard.core.cli.Cli:129,1
    - Dst: '[io.dropwizard.core.cli.Cli].help(String)'
      Src: io.dropwizard.core.cli.Cli:129,1
    - Dst: '[net.sourceforge.argparse4j.inf.ArgumentParser].addSubparsers()'
      Src: io.dropwizard.core.cli.Cli:130,1
    - Dst: '[io.dropwizard.core.cli.Command].getName()'
      Src: io.dropwizard.core.cli.Cli:130,1
    - Dst: '[io.dropwizard.core.cli.Cli].addParser(String,boolean)'
      Src: io.dropwizard.core.cli.Cli:130,1
    - Dst: '[io.dropwizard.core.cli.Command].configure(io.dropwizard.core.cli.Cli)'
      Src: io.dropwizard.core.cli.Cli:131,1
    - Dst: '[io.dropwizard.core.cli.Cli].addHelp(io.dropwizard.core.cli.Cli)'
      Src: io.dropwizard.core.cli.Cli:132,1
    - Dst: '[io.dropwizard.core.cli.Command].getDescription()'
      Src: io.dropwizard.core.cli.Cli:133,1
    - Dst: '[io.dropwizard.core.cli.Cli].description(String)'
      Src: io.dropwizard.core.cli.Cli:133,1
    - Dst: '[io.dropwizard.core.cli.Command].getName()'
      Src: io.dropwizard.core.cli.Cli:134,1
    - Dst: '[io.dropwizard.core.cli.Cli].setDefault(String,String)'
      Src: io.dropwizard.core.cli.Cli:133,1
    - Dst: '[io.dropwizard.core.cli.Cli].defaultHelp(boolean)'
      Src: io.dropwizard.core.cli.Cli:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.cli.Command
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[][]
      - String[][]
      - java.io.PrintWriter
      - java.io.PrintWriter
      - java.util.SortedMap<String,io.dropwizard.core.cli.Command>
      - io.dropwizard.core.setup.Bootstrap<?>
      - net.sourceforge.argparse4j.inf.ArgumentParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - io.dropwizard.core.cli.Command
    constantsTouched: []
    func_position:
      end: 136
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 136
    functionName: '[io.dropwizard.core.cli.Cli].addCommand(io.dropwizard.core.cli.Command)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/Cli.java
    functionUses: 0
    functionsReached:
    - '[net.sourceforge.argparse4j.inf.ArgumentParser].addSubparsers()'
    - '[io.dropwizard.core.cli.Cli].defaultHelp(boolean)'
    - '[io.dropwizard.core.cli.Command].configure(io.dropwizard.core.cli.Cli)'
    - '[io.dropwizard.core.cli.Cli].addHelp(io.dropwizard.core.cli.Cli)'
    - '[io.dropwizard.core.cli.Cli].help(String)'
    - '[io.dropwizard.core.cli.Command].getDescription()'
    - '[java.util.SortedMap<String,io.dropwizard.core.cli.Command>].put(String,io.dropwizard.core.cli.Command)'
    - '[io.dropwizard.core.cli.Cli].addParser(String,boolean)'
    - '[io.dropwizard.core.cli.Cli].description(String)'
    - '[io.dropwizard.core.cli.Cli].setDefault(String,String)'
    - '[io.dropwizard.core.cli.Command].getName()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.Cli].addCommand(io.dropwizard.core.cli.Command)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[][]
      - String[][]
      - java.io.PrintWriter
      - java.io.PrintWriter
      - java.util.SortedMap<String,io.dropwizard.core.cli.Command>
      - io.dropwizard.core.setup.Bootstrap<?>
      - net.sourceforge.argparse4j.inf.ArgumentParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.PrintWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[io.dropwizard.core.cli.Cli].getStdOut()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/Cli.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.io.PrintWriter
    signature: '[io.dropwizard.core.cli.Cli].getStdOut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[][]
      - String[][]
      - java.io.PrintWriter
      - java.io.PrintWriter
      - java.util.SortedMap<String,io.dropwizard.core.cli.Command>
      - io.dropwizard.core.setup.Bootstrap<?>
      - net.sourceforge.argparse4j.inf.ArgumentParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.PrintWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[io.dropwizard.core.cli.Cli].getStdErr()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/Cli.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.io.PrintWriter
    signature: '[io.dropwizard.core.cli.Cli].getStdErr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintWriter
      classConcrete: true
      classEnum: false
      classFields:
      - PrintWriter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ArgumentAction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.core.cli.Cli.SafeHelpAction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.PrintWriter
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[io.dropwizard.core.cli.Cli.SafeHelpAction].<init>(java.io.PrintWriter)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/Cli.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.core.cli.Cli.SafeHelpAction
    signature: '[io.dropwizard.core.cli.Cli.SafeHelpAction].<init>(java.io.PrintWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sourceforge.argparse4j.inf.ArgumentParser].printHelp(PrintWriter)'
      Src: io.dropwizard.core.cli.Cli.SafeHelpAction:157,1
    - Dst: '[net.sourceforge.argparse4j.helper.HelpScreenException].<init>(net.sourceforge.argparse4j.inf.ArgumentParser)'
      Src: io.dropwizard.core.cli.Cli.SafeHelpAction:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sourceforge.argparse4j.inf.ArgumentParser
      - net.sourceforge.argparse4j.inf.Argument
      - java.util.Map<String,Object>
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - PrintWriter
      classPublic: false
      concrete: true
      exceptions:
      - net.sourceforge.argparse4j.inf.ArgumentParserException
      interfaces:
      - ArgumentAction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - parser
    - arg
    - attrs
    - flag
    - value
    argTypes:
    - net.sourceforge.argparse4j.inf.ArgumentParser
    - net.sourceforge.argparse4j.inf.Argument
    - java.util.Map<String,Object>
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 159
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 159
    functionName: '[io.dropwizard.core.cli.Cli.SafeHelpAction].run(net.sourceforge.argparse4j.inf.ArgumentParser,net.sourceforge.argparse4j.inf.Argument,java.util.Map<String,Object>,String,Object)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/Cli.java
    functionUses: 0
    functionsReached:
    - '[net.sourceforge.argparse4j.helper.HelpScreenException].<init>(net.sourceforge.argparse4j.inf.ArgumentParser)'
    - '[net.sourceforge.argparse4j.inf.ArgumentParser].printHelp(PrintWriter)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.Cli.SafeHelpAction].run(net.sourceforge.argparse4j.inf.ArgumentParser,net.sourceforge.argparse4j.inf.Argument,java.util.Map<String,Object>,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PrintWriter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ArgumentAction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[io.dropwizard.core.cli.Cli.SafeHelpAction].consumeArgument()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/Cli.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.core.cli.Cli.SafeHelpAction].consumeArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sourceforge.argparse4j.inf.Argument
      classConcrete: true
      classEnum: false
      classFields:
      - PrintWriter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ArgumentAction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - net.sourceforge.argparse4j.inf.Argument
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[io.dropwizard.core.cli.Cli.SafeHelpAction].onAttach(net.sourceforge.argparse4j.inf.Argument)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/Cli.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.Cli.SafeHelpAction].onAttach(net.sourceforge.argparse4j.inf.Argument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.core.cli.ServerCommand:18,1
    - Dst: '[io.dropwizard.core.cli.ServerCommand].<init>(io.dropwizard.core.Application<T>,String,String)'
      Src: io.dropwizard.core.cli.ServerCommand:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.Application<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - Class<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.core.cli.ServerCommand
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - application
    argTypes:
    - io.dropwizard.core.Application<T>
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 2
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.core.cli.ServerCommand].<init>(io.dropwizard.core.Application<T>)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/ServerCommand.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.cli.ServerCommand].<init>(io.dropwizard.core.Application<T>,String,String)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.core.cli.ServerCommand
    signature: '[io.dropwizard.core.cli.ServerCommand].<init>(io.dropwizard.core.Application<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.core.cli.ServerCommand:18,1
    - Dst: '[Object].<init>(io.dropwizard.core.Application<T>,String,String)'
      Src: io.dropwizard.core.cli.ServerCommand:33,1
    - Dst: '[io.dropwizard.core.Application<T>].getConfigurationClass()'
      Src: io.dropwizard.core.cli.ServerCommand:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.Application<T>
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - Class<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.core.cli.ServerCommand
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - application
    - name
    - description
    argTypes:
    - io.dropwizard.core.Application<T>
    - String
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[io.dropwizard.core.cli.ServerCommand].<init>(io.dropwizard.core.Application<T>,String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/ServerCommand.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.core.Application<T>].getConfigurationClass()'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[Object].<init>(io.dropwizard.core.Application<T>,String,String)'
    linkageType: ''
    returnType: io.dropwizard.core.cli.ServerCommand
    signature: '[io.dropwizard.core.cli.ServerCommand].<init>(io.dropwizard.core.Application<T>,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - Class<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[io.dropwizard.core.cli.ServerCommand].getConfigurationClass()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/ServerCommand.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<T>
    signature: '[io.dropwizard.core.cli.ServerCommand].getConfigurationClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].getServerFactory()'
      Src: io.dropwizard.core.cli.ServerCommand:48,1
    - Dst: '[io.dropwizard.core.cli.ServerCommand].build(io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.core.cli.ServerCommand:48,1
    - Dst: '[io.dropwizard.core.cli.ServerCommand.LifeCycleListener].<init>()'
      Src: io.dropwizard.core.cli.ServerCommand:50,1
    - Dst: '[io.dropwizard.core.cli.ServerCommand].addEventListener(io.dropwizard.core.cli.ServerCommand.LifeCycleListener)'
      Src: io.dropwizard.core.cli.ServerCommand:50,1
    - Dst: '[io.dropwizard.core.cli.ServerCommand].cleanupAsynchronously()'
      Src: io.dropwizard.core.cli.ServerCommand:51,1
    - Dst: '[io.dropwizard.core.cli.ServerCommand].start()'
      Src: io.dropwizard.core.cli.ServerCommand:52,1
    - Dst: '[Thread].<init>(String)'
      Src: io.dropwizard.core.cli.ServerCommand:53,1
    - Dst: '[Thread].start()'
      Src: io.dropwizard.core.cli.ServerCommand:53,1
    - Dst: '[org.slf4j.Logger].error(String,io.dropwizard.core.cli.ServerCommand)'
      Src: io.dropwizard.core.cli.ServerCommand:61,1
    - Dst: '[io.dropwizard.core.cli.ServerCommand].stop()'
      Src: io.dropwizard.core.cli.ServerCommand:63,1
    - Dst: '[org.slf4j.Logger].warn(String,io.dropwizard.core.cli.ServerCommand)'
      Src: io.dropwizard.core.cli.ServerCommand:65,1
    - Dst: '[io.dropwizard.core.cli.ServerCommand].cleanup()'
      Src: io.dropwizard.core.cli.ServerCommand:68,1
    - Dst: '[org.slf4j.Logger].warn(String,io.dropwizard.core.cli.ServerCommand)'
      Src: io.dropwizard.core.cli.ServerCommand:70,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Environment
      - net.sourceforge.argparse4j.inf.Namespace
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - Class<T>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - environment
    - namespace
    - configuration
    argTypes:
    - io.dropwizard.core.setup.Environment
    - net.sourceforge.argparse4j.inf.Namespace
    - T
    constantsTouched: []
    func_position:
      end: 74
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 74
    functionName: '[io.dropwizard.core.cli.ServerCommand].run(io.dropwizard.core.setup.Environment,net.sourceforge.argparse4j.inf.Namespace,T)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/ServerCommand.java
    functionUses: 0
    functionsReached:
    - '[T].getServerFactory()'
    - '[org.slf4j.Logger].error(String,io.dropwizard.core.cli.ServerCommand)'
    - '[org.slf4j.Logger].warn(String,io.dropwizard.core.cli.ServerCommand)'
    - '[io.dropwizard.core.cli.ServerCommand].addEventListener(io.dropwizard.core.cli.ServerCommand.LifeCycleListener)'
    - '[io.dropwizard.core.cli.ServerCommand].build(io.dropwizard.core.setup.Environment)'
    - '[io.dropwizard.core.cli.ServerCommand].stop()'
    - '[Thread].start()'
    - '[io.dropwizard.core.cli.ServerCommand].start()'
    - '[io.dropwizard.core.cli.ServerCommand.LifeCycleListener].<init>()'
    - '[io.dropwizard.core.cli.ServerCommand].cleanup()'
    - '[io.dropwizard.core.cli.ServerCommand].cleanupAsynchronously()'
    - '[Thread].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.ServerCommand].run(io.dropwizard.core.setup.Environment,net.sourceforge.argparse4j.inf.Namespace,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.cli.ServerCommand.LifeCycleListener].cleanup()'
      Src: io.dropwizard.core.cli.ServerCommand.LifeCycleListener:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.util.component.LifeCycle
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - LifeCycle.Listener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - org.eclipse.jetty.util.component.LifeCycle
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[io.dropwizard.core.cli.ServerCommand.LifeCycleListener].lifeCycleStopped(org.eclipse.jetty.util.component.LifeCycle)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/ServerCommand.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.cli.ServerCommand.LifeCycleListener].cleanup()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.ServerCommand.LifeCycleListener].lifeCycleStopped(org.eclipse.jetty.util.component.LifeCycle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - LifeCycle.Listener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.core.cli.ServerCommand.LifeCycleListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.core.cli.ServerCommand.LifeCycleListener].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/ServerCommand.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.core.cli.ServerCommand.LifeCycleListener
    signature: '[io.dropwizard.core.cli.ServerCommand.LifeCycleListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String,String)'
      Src: io.dropwizard.core.cli.EnvironmentCommand:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.Application<T>
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<T>
      - io.dropwizard.core.setup.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.core.cli.EnvironmentCommand
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - application
    - name
    - description
    argTypes:
    - io.dropwizard.core.Application<T>
    - String
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[io.dropwizard.core.cli.EnvironmentCommand].<init>(io.dropwizard.core.Application<T>,String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/EnvironmentCommand.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(String,String)'
    linkageType: ''
    returnType: io.dropwizard.core.cli.EnvironmentCommand
    signature: '[io.dropwizard.core.cli.EnvironmentCommand].<init>(io.dropwizard.core.Application<T>,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<T>
      - io.dropwizard.core.setup.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.core.setup.Environment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[io.dropwizard.core.cli.EnvironmentCommand].getEnvironment()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/EnvironmentCommand.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.core.setup.Environment
    signature: '[io.dropwizard.core.cli.EnvironmentCommand].getEnvironment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Bootstrap<T>].getApplication()'
      Src: io.dropwizard.core.cli.EnvironmentCommand:47,1
    - Dst: '[io.dropwizard.core.cli.EnvironmentCommand].getName()'
      Src: io.dropwizard.core.cli.EnvironmentCommand:47,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<T>].getObjectMapper()'
      Src: io.dropwizard.core.cli.EnvironmentCommand:48,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<T>].getValidatorFactory()'
      Src: io.dropwizard.core.cli.EnvironmentCommand:49,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<T>].getMetricRegistry()'
      Src: io.dropwizard.core.cli.EnvironmentCommand:50,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<T>].getClassLoader()'
      Src: io.dropwizard.core.cli.EnvironmentCommand:51,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<T>].getHealthCheckRegistry()'
      Src: io.dropwizard.core.cli.EnvironmentCommand:52,1
    - Dst: '[io.dropwizard.core.setup.Environment].<init>(io.dropwizard.core.cli.EnvironmentCommand,io.dropwizard.core.cli.EnvironmentCommand,io.dropwizard.core.cli.EnvironmentCommand,io.dropwizard.core.cli.EnvironmentCommand,io.dropwizard.core.cli.EnvironmentCommand,io.dropwizard.core.cli.EnvironmentCommand,T)'
      Src: io.dropwizard.core.cli.EnvironmentCommand:47,1
    - Dst: '[T].getMetricsFactory()'
      Src: io.dropwizard.core.cli.EnvironmentCommand:54,1
    - Dst: '[io.dropwizard.core.setup.Environment].lifecycle()'
      Src: io.dropwizard.core.cli.EnvironmentCommand:54,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<T>].getMetricRegistry()'
      Src: io.dropwizard.core.cli.EnvironmentCommand:55,1
    - Dst: '[io.dropwizard.core.cli.EnvironmentCommand].configure(io.dropwizard.lifecycle.setup.LifecycleEnvironment,io.dropwizard.core.cli.EnvironmentCommand)'
      Src: io.dropwizard.core.cli.EnvironmentCommand:54,1
    - Dst: '[T].getServerFactory()'
      Src: io.dropwizard.core.cli.EnvironmentCommand:56,1
    - Dst: '[io.dropwizard.core.cli.EnvironmentCommand].configure(io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.core.cli.EnvironmentCommand:56,1
    - Dst: '[T].getHealthFactory()'
      Src: io.dropwizard.core.cli.EnvironmentCommand:57,1
    - Dst: '[io.dropwizard.core.cli.EnvironmentCommand].ifPresent()'
      Src: io.dropwizard.core.cli.EnvironmentCommand:57,1
    - Dst: '[io.dropwizard.core.setup.Bootstrap<T>].run(T,io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.core.cli.EnvironmentCommand:65,1
    - Dst: '[io.dropwizard.core.Application<T>].run(T,io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.core.cli.EnvironmentCommand:66,1
    - Dst: '[io.dropwizard.core.cli.EnvironmentCommand].run(io.dropwizard.core.setup.Environment,net.sourceforge.argparse4j.inf.Namespace,T)'
      Src: io.dropwizard.core.cli.EnvironmentCommand:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Bootstrap<T>
      - net.sourceforge.argparse4j.inf.Namespace
      - T
      classConcrete: false
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<T>
      - io.dropwizard.core.setup.Environment
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - bootstrap
    - namespace
    - configuration
    argTypes:
    - io.dropwizard.core.setup.Bootstrap<T>
    - net.sourceforge.argparse4j.inf.Namespace
    - T
    constantsTouched: []
    func_position:
      end: 68
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 68
    functionName: '[io.dropwizard.core.cli.EnvironmentCommand].run(io.dropwizard.core.setup.Bootstrap<T>,net.sourceforge.argparse4j.inf.Namespace,T)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/EnvironmentCommand.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.cli.EnvironmentCommand].configure(io.dropwizard.lifecycle.setup.LifecycleEnvironment,io.dropwizard.core.cli.EnvironmentCommand)'
    - '[io.dropwizard.core.setup.Bootstrap<T>].getApplication()'
    - '[T].getServerFactory()'
    - '[io.dropwizard.core.setup.Bootstrap<T>].getHealthCheckRegistry()'
    - '[io.dropwizard.core.cli.EnvironmentCommand].ifPresent()'
    - '[io.dropwizard.core.cli.EnvironmentCommand].run(io.dropwizard.core.setup.Environment,net.sourceforge.argparse4j.inf.Namespace,T)'
    - '[io.dropwizard.core.Application<T>].run(T,io.dropwizard.core.setup.Environment)'
    - '[io.dropwizard.core.cli.EnvironmentCommand].configure(io.dropwizard.core.setup.Environment)'
    - '[io.dropwizard.core.cli.EnvironmentCommand].getName()'
    - '[io.dropwizard.core.setup.Bootstrap<T>].getObjectMapper()'
    - '[T].getMetricsFactory()'
    - '[io.dropwizard.core.setup.Bootstrap<T>].getMetricRegistry()'
    - '[io.dropwizard.core.setup.Bootstrap<T>].getClassLoader()'
    - '[io.dropwizard.core.setup.Bootstrap<T>].getValidatorFactory()'
    - '[io.dropwizard.core.setup.Environment].lifecycle()'
    - '[io.dropwizard.core.setup.Bootstrap<T>].run(T,io.dropwizard.core.setup.Environment)'
    - '[io.dropwizard.core.setup.Environment].<init>(io.dropwizard.core.cli.EnvironmentCommand,io.dropwizard.core.cli.EnvironmentCommand,io.dropwizard.core.cli.EnvironmentCommand,io.dropwizard.core.cli.EnvironmentCommand,io.dropwizard.core.cli.EnvironmentCommand,io.dropwizard.core.cli.EnvironmentCommand,T)'
    - '[T].getHealthFactory()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.EnvironmentCommand].run(io.dropwizard.core.setup.Bootstrap<T>,net.sourceforge.argparse4j.inf.Namespace,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Environment
      - net.sourceforge.argparse4j.inf.Namespace
      - T
      classConcrete: false
      classEnum: false
      classFields:
      - io.dropwizard.core.Application<T>
      - io.dropwizard.core.setup.Environment
      classPublic: true
      concrete: false
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - environment
    - namespace
    - configuration
    argTypes:
    - io.dropwizard.core.setup.Environment
    - net.sourceforge.argparse4j.inf.Namespace
    - T
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: '[io.dropwizard.core.cli.EnvironmentCommand].run(io.dropwizard.core.setup.Environment,net.sourceforge.argparse4j.inf.Namespace,T)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/EnvironmentCommand.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.EnvironmentCommand].run(io.dropwizard.core.setup.Environment,net.sourceforge.argparse4j.inf.Namespace,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.core.cli.Command
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - description
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[io.dropwizard.core.cli.Command].<init>(String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/Command.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.core.cli.Command
    signature: '[io.dropwizard.core.cli.Command].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - 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: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.core.cli.Command].getName()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/Command.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.core.cli.Command].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - 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: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.core.cli.Command].getDescription()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/Command.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.core.cli.Command].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sourceforge.argparse4j.inf.Subparser
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subparser
    argTypes:
    - net.sourceforge.argparse4j.inf.Subparser
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.core.cli.Command].configure(net.sourceforge.argparse4j.inf.Subparser)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/Command.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.Command].configure(net.sourceforge.argparse4j.inf.Subparser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Bootstrap<?>
      - net.sourceforge.argparse4j.inf.Namespace
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: false
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bootstrap
    - namespace
    argTypes:
    - io.dropwizard.core.setup.Bootstrap<?>
    - net.sourceforge.argparse4j.inf.Namespace
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[io.dropwizard.core.cli.Command].run(io.dropwizard.core.setup.Bootstrap<?>,net.sourceforge.argparse4j.inf.Namespace)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/Command.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.Command].run(io.dropwizard.core.setup.Bootstrap<?>,net.sourceforge.argparse4j.inf.Namespace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.cli.Cli].getStdErr()'
      Src: io.dropwizard.core.cli.Command:69,1
    - Dst: '[Throwable].printStackTrace(java.io.PrintWriter)'
      Src: io.dropwizard.core.cli.Command:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.cli.Cli
      - net.sourceforge.argparse4j.inf.Namespace
      - Throwable
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cli
    - namespace
    - e
    argTypes:
    - io.dropwizard.core.cli.Cli
    - net.sourceforge.argparse4j.inf.Namespace
    - Throwable
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[io.dropwizard.core.cli.Command].onError(io.dropwizard.core.cli.Cli,net.sourceforge.argparse4j.inf.Namespace,Throwable)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/Command.java
    functionUses: 1
    functionsReached:
    - '[Throwable].printStackTrace(java.io.PrintWriter)'
    - '[io.dropwizard.core.cli.Cli].getStdErr()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.cli.Command].onError(io.dropwizard.core.cli.Cli,net.sourceforge.argparse4j.inf.Namespace,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.jetty.ConnectorFactory
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jetty.ConnectorFactory
      static: false
      superClass: io.dropwizard.core.server.AbstractServerFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[io.dropwizard.core.server.SimpleServerFactory].getConnector()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/SimpleServerFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jetty.ConnectorFactory
    signature: '[io.dropwizard.core.server.SimpleServerFactory].getConnector()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jetty.ConnectorFactory
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.jetty.ConnectorFactory
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.core.server.AbstractServerFactory
    argCount: 1
    argNames:
    - factory
    argTypes:
    - io.dropwizard.jetty.ConnectorFactory
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[io.dropwizard.core.server.SimpleServerFactory].setConnector(io.dropwizard.jetty.ConnectorFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/SimpleServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.SimpleServerFactory].setConnector(io.dropwizard.jetty.ConnectorFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.jetty.ConnectorFactory
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: io.dropwizard.core.server.AbstractServerFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[io.dropwizard.core.server.SimpleServerFactory].getApplicationContextPath()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/SimpleServerFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.core.server.SimpleServerFactory].getApplicationContextPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.jetty.ConnectorFactory
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.core.server.AbstractServerFactory
    argCount: 1
    argNames:
    - contextPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[io.dropwizard.core.server.SimpleServerFactory].setApplicationContextPath(String)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/SimpleServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.SimpleServerFactory].setApplicationContextPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.jetty.ConnectorFactory
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: io.dropwizard.core.server.AbstractServerFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[io.dropwizard.core.server.SimpleServerFactory].getAdminContextPath()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/SimpleServerFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.core.server.SimpleServerFactory].getAdminContextPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.jetty.ConnectorFactory
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.core.server.AbstractServerFactory
    argCount: 1
    argNames:
    - contextPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[io.dropwizard.core.server.SimpleServerFactory].setAdminContextPath(String)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/SimpleServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.SimpleServerFactory].setAdminContextPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.server.SimpleServerFactory].configure(io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.core.server.SimpleServerFactory:103,1
    - Dst: '[io.dropwizard.core.setup.Environment].getName()'
      Src: io.dropwizard.core.server.SimpleServerFactory:105,1
    - Dst: '[io.dropwizard.core.server.SimpleServerFactory].printBanner(String)'
      Src: io.dropwizard.core.server.SimpleServerFactory:105,1
    - Dst: '[io.dropwizard.core.setup.Environment].metrics()'
      Src: io.dropwizard.core.server.SimpleServerFactory:106,1
    - Dst: '[io.dropwizard.core.server.SimpleServerFactory].createThreadPool(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.core.server.SimpleServerFactory:106,1
    - Dst: '[io.dropwizard.core.setup.Environment].lifecycle()'
      Src: io.dropwizard.core.server.SimpleServerFactory:107,1
    - Dst: '[io.dropwizard.core.server.SimpleServerFactory].buildServer(io.dropwizard.lifecycle.setup.LifecycleEnvironment,io.dropwizard.core.server.SimpleServerFactory)'
      Src: io.dropwizard.core.server.SimpleServerFactory:107,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.core.server.SimpleServerFactory:110,1
    - Dst: '[io.dropwizard.core.setup.Environment].getObjectMapper()'
      Src: io.dropwizard.core.server.SimpleServerFactory:111,1
    - Dst: '[io.dropwizard.core.setup.Environment].getValidator()'
      Src: io.dropwizard.core.server.SimpleServerFactory:112,1
    - Dst: '[io.dropwizard.core.setup.Environment].getApplicationContext()'
      Src: io.dropwizard.core.server.SimpleServerFactory:113,1
    - Dst: '[io.dropwizard.core.setup.Environment].getJerseyServletContainer()'
      Src: io.dropwizard.core.server.SimpleServerFactory:114,1
    - Dst: '[io.dropwizard.core.setup.Environment].metrics()'
      Src: io.dropwizard.core.server.SimpleServerFactory:115,1
    - Dst: '[io.dropwizard.core.server.SimpleServerFactory].createAppServlet(io.dropwizard.core.server.SimpleServerFactory,io.dropwizard.jersey.setup.JerseyEnvironment,com.fasterxml.jackson.databind.ObjectMapper,jakarta.validation.Validator,io.dropwizard.jetty.MutableServletContextHandler,jakarta.servlet.Servlet,com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.core.server.SimpleServerFactory:109,1
    - Dst: '[io.dropwizard.core.setup.Environment].getAdminContext()'
      Src: io.dropwizard.core.server.SimpleServerFactory:118,1
    - Dst: '[io.dropwizard.core.setup.Environment].metrics()'
      Src: io.dropwizard.core.server.SimpleServerFactory:119,1
    - Dst: '[io.dropwizard.core.setup.Environment].healthChecks()'
      Src: io.dropwizard.core.server.SimpleServerFactory:120,1
    - Dst: '[io.dropwizard.core.setup.Environment].admin()'
      Src: io.dropwizard.core.server.SimpleServerFactory:121,1
    - Dst: '[io.dropwizard.core.server.SimpleServerFactory].createAdminServlet(io.dropwizard.core.server.SimpleServerFactory,io.dropwizard.jetty.MutableServletContextHandler,com.codahale.metrics.MetricRegistry,com.codahale.metrics.health.HealthCheckRegistry,io.dropwizard.core.setup.AdminEnvironment)'
      Src: io.dropwizard.core.server.SimpleServerFactory:117,1
    - Dst: '[io.dropwizard.core.setup.Environment].metrics()'
      Src: io.dropwizard.core.server.SimpleServerFactory:124,1
    - Dst: '[io.dropwizard.core.setup.Environment].getName()'
      Src: io.dropwizard.core.server.SimpleServerFactory:125,1
    - Dst: '[io.dropwizard.jetty.ConnectorFactory].build(io.dropwizard.core.server.SimpleServerFactory,com.codahale.metrics.MetricRegistry,String,null)'
      Src: io.dropwizard.core.server.SimpleServerFactory:123,1
    - Dst: '[io.dropwizard.core.server.SimpleServerFactory].addConnector(org.eclipse.jetty.server.Connector)'
      Src: io.dropwizard.core.server.SimpleServerFactory:128,1
    - Dst: '[java.util.Map].of(String,io.dropwizard.core.server.SimpleServerFactory,String,io.dropwizard.core.server.SimpleServerFactory)'
      Src: io.dropwizard.core.server.SimpleServerFactory:130,1
    - Dst: '[io.dropwizard.jetty.ContextRoutingHandler].<init>(io.dropwizard.core.server.SimpleServerFactory)'
      Src: io.dropwizard.core.server.SimpleServerFactory:133,1
    - Dst: '[io.dropwizard.core.server.SimpleServerFactory].buildGzipHandler(io.dropwizard.jetty.ContextRoutingHandler)'
      Src: io.dropwizard.core.server.SimpleServerFactory:134,1
    - Dst: '[io.dropwizard.core.server.SimpleServerFactory].addGracefulHandler(io.dropwizard.core.server.SimpleServerFactory)'
      Src: io.dropwizard.core.server.SimpleServerFactory:135,1
    - Dst: '[io.dropwizard.core.server.SimpleServerFactory].setHandler(io.dropwizard.core.server.SimpleServerFactory)'
      Src: io.dropwizard.core.server.SimpleServerFactory:135,1
    - Dst: '[io.dropwizard.core.setup.Environment].getName()'
      Src: io.dropwizard.core.server.SimpleServerFactory:136,1
    - Dst: '[io.dropwizard.core.setup.Environment].getApplicationContext()'
      Src: io.dropwizard.core.server.SimpleServerFactory:136,1
    - Dst: '[io.dropwizard.core.server.SimpleServerFactory].addRequestLog(io.dropwizard.core.server.SimpleServerFactory,String,io.dropwizard.jetty.MutableServletContextHandler)'
      Src: io.dropwizard.core.server.SimpleServerFactory:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.jetty.ConnectorFactory
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.jetty.server.Server
      static: false
      superClass: io.dropwizard.core.server.AbstractServerFactory
    argCount: 1
    argNames:
    - environment
    argTypes:
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 139
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 139
    functionName: '[io.dropwizard.core.server.SimpleServerFactory].build(io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/SimpleServerFactory.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.core.server.SimpleServerFactory].configure(io.dropwizard.core.setup.Environment)'
    - '[io.dropwizard.core.server.SimpleServerFactory].buildServer(io.dropwizard.lifecycle.setup.LifecycleEnvironment,io.dropwizard.core.server.SimpleServerFactory)'
    - '[io.dropwizard.core.setup.Environment].metrics()'
    - '[io.dropwizard.core.server.SimpleServerFactory].addRequestLog(io.dropwizard.core.server.SimpleServerFactory,String,io.dropwizard.jetty.MutableServletContextHandler)'
    - '[io.dropwizard.core.server.SimpleServerFactory].createAdminServlet(io.dropwizard.core.server.SimpleServerFactory,io.dropwizard.jetty.MutableServletContextHandler,com.codahale.metrics.MetricRegistry,com.codahale.metrics.health.HealthCheckRegistry,io.dropwizard.core.setup.AdminEnvironment)'
    - '[io.dropwizard.core.setup.Environment].lifecycle()'
    - '[io.dropwizard.core.setup.Environment].getApplicationContext()'
    - '[io.dropwizard.core.setup.Environment].getValidator()'
    - '[io.dropwizard.core.setup.Environment].getAdminContext()'
    - '[io.dropwizard.core.setup.Environment].admin()'
    - '[io.dropwizard.core.setup.Environment].healthChecks()'
    - '[io.dropwizard.core.server.SimpleServerFactory].printBanner(String)'
    - '[io.dropwizard.core.server.SimpleServerFactory].addConnector(org.eclipse.jetty.server.Connector)'
    - '[io.dropwizard.core.server.SimpleServerFactory].addGracefulHandler(io.dropwizard.core.server.SimpleServerFactory)'
    - '[io.dropwizard.core.server.SimpleServerFactory].createAppServlet(io.dropwizard.core.server.SimpleServerFactory,io.dropwizard.jersey.setup.JerseyEnvironment,com.fasterxml.jackson.databind.ObjectMapper,jakarta.validation.Validator,io.dropwizard.jetty.MutableServletContextHandler,jakarta.servlet.Servlet,com.codahale.metrics.MetricRegistry)'
    - '[io.dropwizard.core.setup.Environment].jersey()'
    - '[io.dropwizard.jetty.ConnectorFactory].build(io.dropwizard.core.server.SimpleServerFactory,com.codahale.metrics.MetricRegistry,String,null)'
    - '[io.dropwizard.core.setup.Environment].getJerseyServletContainer()'
    - '[java.util.Map].of(String,io.dropwizard.core.server.SimpleServerFactory,String,io.dropwizard.core.server.SimpleServerFactory)'
    - '[io.dropwizard.core.setup.Environment].getObjectMapper()'
    - '[io.dropwizard.jetty.ContextRoutingHandler].<init>(io.dropwizard.core.server.SimpleServerFactory)'
    - '[io.dropwizard.core.server.SimpleServerFactory].setHandler(io.dropwizard.core.server.SimpleServerFactory)'
    - '[io.dropwizard.core.server.SimpleServerFactory].buildGzipHandler(io.dropwizard.jetty.ContextRoutingHandler)'
    - '[io.dropwizard.core.setup.Environment].getName()'
    - '[io.dropwizard.core.server.SimpleServerFactory].createThreadPool(com.codahale.metrics.MetricRegistry)'
    linkageType: ''
    returnType: org.eclipse.jetty.server.Server
    signature: '[io.dropwizard.core.server.SimpleServerFactory].build(io.dropwizard.core.setup.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].info(String,String)'
      Src: io.dropwizard.core.server.SimpleServerFactory:143,1
    - Dst: '[io.dropwizard.core.setup.Environment].getApplicationContext()'
      Src: io.dropwizard.core.server.SimpleServerFactory:144,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].setContextPath(String)'
      Src: io.dropwizard.core.server.SimpleServerFactory:144,1
    - Dst: '[org.slf4j.Logger].info(String,String)'
      Src: io.dropwizard.core.server.SimpleServerFactory:146,1
    - Dst: '[io.dropwizard.core.setup.Environment].getAdminContext()'
      Src: io.dropwizard.core.server.SimpleServerFactory:147,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].setContextPath(String)'
      Src: io.dropwizard.core.server.SimpleServerFactory:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.jetty.ConnectorFactory
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.core.server.AbstractServerFactory
    argCount: 1
    argNames:
    - environment
    argTypes:
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 148
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 148
    functionName: '[io.dropwizard.core.server.SimpleServerFactory].configure(io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/SimpleServerFactory.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.core.setup.Environment].getApplicationContext()'
    - '[io.dropwizard.jetty.MutableServletContextHandler].setContextPath(String)'
    - '[io.dropwizard.core.setup.Environment].getAdminContext()'
    - '[org.slf4j.Logger].info(String,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.SimpleServerFactory].configure(io.dropwizard.core.setup.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.core.server.SimpleServerFactory:58,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactory].application()'
      Src: io.dropwizard.core.server.SimpleServerFactory:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.jetty.ConnectorFactory
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.core.server.SimpleServerFactory
      static: false
      superClass: io.dropwizard.core.server.AbstractServerFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.core.server.SimpleServerFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/SimpleServerFactory.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.jetty.HttpConnectorFactory].application()'
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.core.server.SimpleServerFactory
    signature: '[io.dropwizard.core.server.SimpleServerFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 316
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].isThreadPoolSizedCorrectly()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.core.server.AbstractServerFactory].isThreadPoolSizedCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogFactory].<init>()'
      Src: io.dropwizard.core.server.AbstractServerFactory:322,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.request.logging.RequestLogFactory<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 318
    functionDepth: 2
    functionLinenumber: 318
    functionLinenumberEnd: 325
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].getRequestLogFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.request.logging.LogbackAccessRequestLogFactory].<init>()'
    linkageType: ''
    returnType: io.dropwizard.request.logging.RequestLogFactory<?>
    signature: '[io.dropwizard.core.server.AbstractServerFactory].getRequestLogFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.request.logging.RequestLogFactory<?>
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - requestLog
    argTypes:
    - io.dropwizard.request.logging.RequestLogFactory<?>
    constantsTouched: []
    func_position:
      end: 330
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 330
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].setRequestLogFactory(io.dropwizard.request.logging.RequestLogFactory<?>)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.AbstractServerFactory].setRequestLogFactory(io.dropwizard.request.logging.RequestLogFactory<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jetty.GzipHandlerFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 335
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].getGzipFilterFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jetty.GzipHandlerFactory
    signature: '[io.dropwizard.core.server.AbstractServerFactory].getGzipFilterFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jetty.GzipHandlerFactory
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - gzip
    argTypes:
    - io.dropwizard.jetty.GzipHandlerFactory
    constantsTouched: []
    func_position:
      end: 340
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 340
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].setGzipFilterFactory(io.dropwizard.jetty.GzipHandlerFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.AbstractServerFactory].setGzipFilterFactory(io.dropwizard.jetty.GzipHandlerFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.codahale.metrics.annotation.ResponseMeteredLevel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 345
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].getResponseMeteredLevel()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.codahale.metrics.annotation.ResponseMeteredLevel
    signature: '[io.dropwizard.core.server.AbstractServerFactory].getResponseMeteredLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 351
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].getMetricPrefix()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.core.server.AbstractServerFactory].getMetricPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 356
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].getMaxThreads()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.core.server.AbstractServerFactory].getMaxThreads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 361
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 361
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].setMaxThreads(int)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.AbstractServerFactory].setMaxThreads(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 366
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].getMinThreads()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.core.server.AbstractServerFactory].getMinThreads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 371
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 371
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].setMinThreads(int)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.AbstractServerFactory].setMinThreads(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.Duration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 376
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].getIdleThreadTimeout()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.Duration
    signature: '[io.dropwizard.core.server.AbstractServerFactory].getIdleThreadTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.Duration
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - idleThreadTimeout
    argTypes:
    - io.dropwizard.util.Duration
    constantsTouched: []
    func_position:
      end: 381
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 381
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].setIdleThreadTimeout(io.dropwizard.util.Duration)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.AbstractServerFactory].setIdleThreadTimeout(io.dropwizard.util.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 387
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].getNofileSoftLimit()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[io.dropwizard.core.server.AbstractServerFactory].getNofileSoftLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nofileSoftLimit
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 392
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 392
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].setNofileSoftLimit(Integer)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.AbstractServerFactory].setNofileSoftLimit(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 398
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].getNofileHardLimit()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[io.dropwizard.core.server.AbstractServerFactory].getNofileHardLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nofileHardLimit
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 403
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 403
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].setNofileHardLimit(Integer)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.AbstractServerFactory].setNofileHardLimit(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 409
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].getGid()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[io.dropwizard.core.server.AbstractServerFactory].getGid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - gid
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 414
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 414
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].setGid(Integer)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.AbstractServerFactory].setGid(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 420
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].getUid()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[io.dropwizard.core.server.AbstractServerFactory].getUid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uid
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 425
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 425
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].setUid(Integer)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.AbstractServerFactory].setUid(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 431
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].getUser()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.core.server.AbstractServerFactory].getUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - user
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 436
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 436
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].setUser(String)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.AbstractServerFactory].setUser(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 442
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 442
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].getGroup()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.core.server.AbstractServerFactory].getGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - group
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 447
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 447
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].setGroup(String)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.AbstractServerFactory].setGroup(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 453
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 453
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].getUmask()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.core.server.AbstractServerFactory].getUmask()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - umask
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 458
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 458
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].setUmask(String)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.AbstractServerFactory].setUmask(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 464
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 464
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].getStartsAsRoot()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[io.dropwizard.core.server.AbstractServerFactory].getStartsAsRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startsAsRoot
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 469
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 469
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].setStartsAsRoot(Boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.AbstractServerFactory].setStartsAsRoot(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 473
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 473
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].getRegisterDefaultExceptionMappers()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[io.dropwizard.core.server.AbstractServerFactory].getRegisterDefaultExceptionMappers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - registerDefaultExceptionMappers
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 478
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 478
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].setRegisterDefaultExceptionMappers(Boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.AbstractServerFactory].setRegisterDefaultExceptionMappers(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      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: '[io.dropwizard.core.server.AbstractServerFactory].getDetailedJsonProcessingExceptionMapper()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[io.dropwizard.core.server.AbstractServerFactory].getDetailedJsonProcessingExceptionMapper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - detailedJsonProcessingExceptionMapper
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 487
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 487
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].setDetailedJsonProcessingExceptionMapper(Boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.AbstractServerFactory].setDetailedJsonProcessingExceptionMapper(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.util.Duration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 492
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].getShutdownGracePeriod()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.util.Duration
    signature: '[io.dropwizard.core.server.AbstractServerFactory].getShutdownGracePeriod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.util.Duration
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - shutdownGracePeriod
    argTypes:
    - io.dropwizard.util.Duration
    constantsTouched: []
    func_position:
      end: 497
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 497
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].setShutdownGracePeriod(io.dropwizard.util.Duration)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.AbstractServerFactory].setShutdownGracePeriod(io.dropwizard.util.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 502
      start: 499
    functionDepth: 0
    functionLinenumber: 499
    functionLinenumberEnd: 502
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].getAllowedMethods()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[io.dropwizard.core.server.AbstractServerFactory].getAllowedMethods()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allowedMethods
    argTypes:
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 507
      start: 504
    functionDepth: 0
    functionLinenumber: 504
    functionLinenumberEnd: 507
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].setAllowedMethods(java.util.Set<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.AbstractServerFactory].setAllowedMethods(java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 512
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 512
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].getJerseyRootPath()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<String>
    signature: '[io.dropwizard.core.server.AbstractServerFactory].getJerseyRootPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(String)'
      Src: io.dropwizard.core.server.AbstractServerFactory:516,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jerseyRootPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 517
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 517
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].setJerseyRootPath(String)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.AbstractServerFactory].setJerseyRootPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 522
      start: 519
    functionDepth: 0
    functionLinenumber: 519
    functionLinenumberEnd: 522
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].getEnableThreadNameFilter()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.core.server.AbstractServerFactory].getEnableThreadNameFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enableThreadNameFilter
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 527
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 527
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].setEnableThreadNameFilter(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.AbstractServerFactory].setEnableThreadNameFilter(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 535
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 535
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].getDumpAfterStart()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.core.server.AbstractServerFactory].getDumpAfterStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dumpAfterStart
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 543
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 543
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].setDumpAfterStart(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.AbstractServerFactory].setDumpAfterStart(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 551
      start: 548
    functionDepth: 0
    functionLinenumber: 548
    functionLinenumberEnd: 551
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].getDumpBeforeStop()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.core.server.AbstractServerFactory].getDumpBeforeStop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dumpBeforeStop
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 559
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 559
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].setDumpBeforeStop(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.AbstractServerFactory].setDumpBeforeStop(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 564
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 564
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].isEnableVirtualThreads()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.core.server.AbstractServerFactory].isEnableVirtualThreads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enableVirtualThreads
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 569
      start: 566
    functionDepth: 0
    functionLinenumber: 566
    functionLinenumberEnd: 569
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].setEnableVirtualThreads(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.AbstractServerFactory].setEnableVirtualThreads(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.server.AbstractServerFactory].configureSessionsAndSecurity(io.dropwizard.jetty.MutableServletContextHandler,org.eclipse.jetty.server.Server)'
      Src: io.dropwizard.core.server.AbstractServerFactory:576,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].setServer(org.eclipse.jetty.server.Server)'
      Src: io.dropwizard.core.server.AbstractServerFactory:577,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].getServletContext()'
      Src: io.dropwizard.core.server.AbstractServerFactory:578,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactory].setAttribute(io.dropwizard.core.server.AbstractServerFactory,com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.core.server.AbstractServerFactory:578,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].getServletContext()'
      Src: io.dropwizard.core.server.AbstractServerFactory:579,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactory].setAttribute(io.dropwizard.core.server.AbstractServerFactory,com.codahale.metrics.health.HealthCheckRegistry)'
      Src: io.dropwizard.core.server.AbstractServerFactory:579,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].getServletContext()'
      Src: io.dropwizard.core.server.AbstractServerFactory:580,1
    - Dst: '[io.dropwizard.core.setup.AdminEnvironment].isHealthCheckServletEnabled()'
      Src: io.dropwizard.core.server.AbstractServerFactory:580,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactory].setAttribute(io.dropwizard.core.server.AbstractServerFactory,boolean)'
      Src: io.dropwizard.core.server.AbstractServerFactory:580,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].addServlet(String)'
      Src: io.dropwizard.core.server.AbstractServerFactory:581,1
    - Dst: String.join(String,java.util.Set<String>)
      Src: io.dropwizard.core.server.AbstractServerFactory:582,1
    - Dst: '[java.util.EnumSet].of(io.dropwizard.core.server.AbstractServerFactory)'
      Src: io.dropwizard.core.server.AbstractServerFactory:583,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].addFilter(String,io.dropwizard.core.server.AbstractServerFactory)'
      Src: io.dropwizard.core.server.AbstractServerFactory:583,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactory].setInitParameter(String,io.dropwizard.core.server.AbstractServerFactory)'
      Src: io.dropwizard.core.server.AbstractServerFactory:583,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.server.Server
      - io.dropwizard.jetty.MutableServletContextHandler
      - com.codahale.metrics.MetricRegistry
      - com.codahale.metrics.health.HealthCheckRegistry
      - io.dropwizard.core.setup.AdminEnvironment
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jetty.server.Handler
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - server
    - handler
    - metrics
    - healthChecks
    - admin
    argTypes:
    - org.eclipse.jetty.server.Server
    - io.dropwizard.jetty.MutableServletContextHandler
    - com.codahale.metrics.MetricRegistry
    - com.codahale.metrics.health.HealthCheckRegistry
    - io.dropwizard.core.setup.AdminEnvironment
    constantsTouched: []
    func_position:
      end: 586
      start: 571
    functionDepth: 2
    functionLinenumber: 571
    functionLinenumberEnd: 586
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].createAdminServlet(org.eclipse.jetty.server.Server,io.dropwizard.jetty.MutableServletContextHandler,com.codahale.metrics.MetricRegistry,com.codahale.metrics.health.HealthCheckRegistry,io.dropwizard.core.setup.AdminEnvironment)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.setup.AdminEnvironment].isHealthCheckServletEnabled()'
    - '[io.dropwizard.jetty.MutableServletContextHandler].getServletContext()'
    - '[io.dropwizard.core.server.AbstractServerFactory].setInitParameter(String,io.dropwizard.core.server.AbstractServerFactory)'
    - '[io.dropwizard.core.server.AbstractServerFactory].setAttribute(io.dropwizard.core.server.AbstractServerFactory,com.codahale.metrics.health.HealthCheckRegistry)'
    - '[io.dropwizard.core.server.AbstractServerFactory].setAttribute(io.dropwizard.core.server.AbstractServerFactory,com.codahale.metrics.MetricRegistry)'
    - String.join(String,java.util.Set<String>)
    - '[io.dropwizard.jetty.MutableServletContextHandler].addServlet(String)'
    - '[io.dropwizard.core.server.AbstractServerFactory].setAttribute(io.dropwizard.core.server.AbstractServerFactory,boolean)'
    - '[io.dropwizard.jetty.MutableServletContextHandler].addFilter(String,io.dropwizard.core.server.AbstractServerFactory)'
    - '[io.dropwizard.jetty.MutableServletContextHandler].setServer(org.eclipse.jetty.server.Server)'
    - '[java.util.EnumSet].of(io.dropwizard.core.server.AbstractServerFactory)'
    - '[io.dropwizard.core.server.AbstractServerFactory].configureSessionsAndSecurity(io.dropwizard.jetty.MutableServletContextHandler,org.eclipse.jetty.server.Server)'
    linkageType: ''
    returnType: org.eclipse.jetty.server.Handler
    signature: '[io.dropwizard.core.server.AbstractServerFactory].createAdminServlet(org.eclipse.jetty.server.Server,io.dropwizard.jetty.MutableServletContextHandler,com.codahale.metrics.MetricRegistry,com.codahale.metrics.health.HealthCheckRegistry,io.dropwizard.core.setup.AdminEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].setServer(org.eclipse.jetty.server.Server)'
      Src: io.dropwizard.core.server.AbstractServerFactory:589,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].isSecurityEnabled()'
      Src: io.dropwizard.core.server.AbstractServerFactory:590,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].getSecurityHandler()'
      Src: io.dropwizard.core.server.AbstractServerFactory:591,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactory].setServer(org.eclipse.jetty.server.Server)'
      Src: io.dropwizard.core.server.AbstractServerFactory:591,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].isSessionsEnabled()'
      Src: io.dropwizard.core.server.AbstractServerFactory:593,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].getSessionHandler()'
      Src: io.dropwizard.core.server.AbstractServerFactory:594,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactory].setServer(org.eclipse.jetty.server.Server)'
      Src: io.dropwizard.core.server.AbstractServerFactory:594,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jetty.MutableServletContextHandler
      - org.eclipse.jetty.server.Server
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - handler
    - server
    argTypes:
    - io.dropwizard.jetty.MutableServletContextHandler
    - org.eclipse.jetty.server.Server
    constantsTouched: []
    func_position:
      end: 596
      start: 588
    functionDepth: 1
    functionLinenumber: 588
    functionLinenumberEnd: 596
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].configureSessionsAndSecurity(io.dropwizard.jetty.MutableServletContextHandler,org.eclipse.jetty.server.Server)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.core.server.AbstractServerFactory].setServer(org.eclipse.jetty.server.Server)'
    - '[io.dropwizard.jetty.MutableServletContextHandler].getSecurityHandler()'
    - '[io.dropwizard.jetty.MutableServletContextHandler].isSecurityEnabled()'
    - '[io.dropwizard.jetty.MutableServletContextHandler].isSessionsEnabled()'
    - '[io.dropwizard.jetty.MutableServletContextHandler].setServer(org.eclipse.jetty.server.Server)'
    - '[io.dropwizard.jetty.MutableServletContextHandler].getSessionHandler()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.AbstractServerFactory].configureSessionsAndSecurity(io.dropwizard.jetty.MutableServletContextHandler,org.eclipse.jetty.server.Server)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.server.AbstractServerFactory].configureSessionsAndSecurity(io.dropwizard.jetty.MutableServletContextHandler,org.eclipse.jetty.server.Server)'
      Src: io.dropwizard.core.server.AbstractServerFactory:605,1
    - Dst: String.join(String,java.util.Set<String>)
      Src: io.dropwizard.core.server.AbstractServerFactory:606,1
    - Dst: '[java.util.EnumSet].of(io.dropwizard.core.server.AbstractServerFactory)'
      Src: io.dropwizard.core.server.AbstractServerFactory:607,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].addFilter(String,io.dropwizard.core.server.AbstractServerFactory)'
      Src: io.dropwizard.core.server.AbstractServerFactory:607,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactory].setInitParameter(String,io.dropwizard.core.server.AbstractServerFactory)'
      Src: io.dropwizard.core.server.AbstractServerFactory:607,1
    - Dst: '[java.util.EnumSet].of(io.dropwizard.core.server.AbstractServerFactory)'
      Src: io.dropwizard.core.server.AbstractServerFactory:609,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].addFilter(String,io.dropwizard.core.server.AbstractServerFactory)'
      Src: io.dropwizard.core.server.AbstractServerFactory:609,1
    - Dst: '[java.util.EnumSet].of(io.dropwizard.core.server.AbstractServerFactory)'
      Src: io.dropwizard.core.server.AbstractServerFactory:611,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].addFilter(String,io.dropwizard.core.server.AbstractServerFactory)'
      Src: io.dropwizard.core.server.AbstractServerFactory:611,1
    - Dst: '[java.util.Optional<String>].ifPresent()'
      Src: io.dropwizard.core.server.AbstractServerFactory:614,1
    - Dst: '[io.dropwizard.jersey.jackson.JacksonFeature].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.core.server.AbstractServerFactory:615,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.jersey.jackson.JacksonFeature)'
      Src: io.dropwizard.core.server.AbstractServerFactory:615,1
    - Dst: '[io.dropwizard.jersey.validation.HibernateValidationBinder].<init>(jakarta.validation.Validator)'
      Src: io.dropwizard.core.server.AbstractServerFactory:616,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.jersey.validation.HibernateValidationBinder)'
      Src: io.dropwizard.core.server.AbstractServerFactory:616,1
    - Dst: '[io.dropwizard.core.setup.ExceptionMapperBinder].<init>(Boolean)'
      Src: io.dropwizard.core.server.AbstractServerFactory:618,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.core.setup.ExceptionMapperBinder)'
      Src: io.dropwizard.core.server.AbstractServerFactory:618,1
    - Dst: '[org.eclipse.jetty.ee10.servlet.ServletHolder].<init>(String,jakarta.servlet.Servlet)'
      Src: io.dropwizard.core.server.AbstractServerFactory:620,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].getUrlPattern()'
      Src: io.dropwizard.core.server.AbstractServerFactory:620,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].addServlet(org.eclipse.jetty.ee10.servlet.ServletHolder,String)'
      Src: io.dropwizard.core.server.AbstractServerFactory:620,1
    - Dst: '[io.dropwizard.metrics.jetty12.ee10.InstrumentedEE10Handler].<init>(com.codahale.metrics.MetricRegistry,String,com.codahale.metrics.annotation.ResponseMeteredLevel)'
      Src: io.dropwizard.core.server.AbstractServerFactory:623,1
    - Dst: '[io.dropwizard.metrics.jetty12.ee10.InstrumentedEE10Handler].setServer(org.eclipse.jetty.server.Server)'
      Src: io.dropwizard.core.server.AbstractServerFactory:624,1
    - Dst: '[io.dropwizard.metrics.jetty12.ee10.InstrumentedEE10Handler].setHandler(io.dropwizard.jetty.MutableServletContextHandler)'
      Src: io.dropwizard.core.server.AbstractServerFactory:625,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.server.Server
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - com.fasterxml.jackson.databind.ObjectMapper
      - jakarta.validation.Validator
      - io.dropwizard.jetty.MutableServletContextHandler
      - jakarta.servlet.Servlet
      - com.codahale.metrics.MetricRegistry
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jetty.server.Handler
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - server
    - jersey
    - objectMapper
    - validator
    - handler
    - jerseyContainer
    - metricRegistry
    argTypes:
    - org.eclipse.jetty.server.Server
    - io.dropwizard.jersey.setup.JerseyEnvironment
    - com.fasterxml.jackson.databind.ObjectMapper
    - jakarta.validation.Validator
    - io.dropwizard.jetty.MutableServletContextHandler
    - jakarta.servlet.Servlet
    - com.codahale.metrics.MetricRegistry
    constantsTouched: []
    func_position:
      end: 627
      start: 598
    functionDepth: 2
    functionLinenumber: 598
    functionLinenumberEnd: 627
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].createAppServlet(org.eclipse.jetty.server.Server,io.dropwizard.jersey.setup.JerseyEnvironment,com.fasterxml.jackson.databind.ObjectMapper,jakarta.validation.Validator,io.dropwizard.jetty.MutableServletContextHandler,jakarta.servlet.Servlet,com.codahale.metrics.MetricRegistry)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional<String>].ifPresent()'
    - '[io.dropwizard.jetty.MutableServletContextHandler].addServlet(org.eclipse.jetty.ee10.servlet.ServletHolder,String)'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.core.setup.ExceptionMapperBinder)'
    - '[io.dropwizard.metrics.jetty12.ee10.InstrumentedEE10Handler].setHandler(io.dropwizard.jetty.MutableServletContextHandler)'
    - '[io.dropwizard.jersey.jackson.JacksonFeature].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].getUrlPattern()'
    - '[io.dropwizard.metrics.jetty12.ee10.InstrumentedEE10Handler].setServer(org.eclipse.jetty.server.Server)'
    - '[io.dropwizard.core.setup.ExceptionMapperBinder].<init>(Boolean)'
    - '[io.dropwizard.jersey.validation.HibernateValidationBinder].<init>(jakarta.validation.Validator)'
    - '[io.dropwizard.core.server.AbstractServerFactory].setInitParameter(String,io.dropwizard.core.server.AbstractServerFactory)'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.jersey.jackson.JacksonFeature)'
    - String.join(String,java.util.Set<String>)
    - '[org.eclipse.jetty.ee10.servlet.ServletHolder].<init>(String,jakarta.servlet.Servlet)'
    - '[io.dropwizard.jetty.MutableServletContextHandler].addFilter(String,io.dropwizard.core.server.AbstractServerFactory)'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.jersey.validation.HibernateValidationBinder)'
    - '[io.dropwizard.metrics.jetty12.ee10.InstrumentedEE10Handler].<init>(com.codahale.metrics.MetricRegistry,String,com.codahale.metrics.annotation.ResponseMeteredLevel)'
    - '[java.util.EnumSet].of(io.dropwizard.core.server.AbstractServerFactory)'
    - '[io.dropwizard.core.server.AbstractServerFactory].configureSessionsAndSecurity(io.dropwizard.jetty.MutableServletContextHandler,org.eclipse.jetty.server.Server)'
    linkageType: ''
    returnType: org.eclipse.jetty.server.Handler
    signature: '[io.dropwizard.core.server.AbstractServerFactory].createAppServlet(org.eclipse.jetty.server.Server,io.dropwizard.jersey.setup.JerseyEnvironment,com.fasterxml.jackson.databind.ObjectMapper,jakarta.validation.Validator,io.dropwizard.jetty.MutableServletContextHandler,jakarta.servlet.Servlet,com.codahale.metrics.MetricRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.util.BlockingArrayQueue].<init>(int,int)'
      Src: io.dropwizard.core.server.AbstractServerFactory:630,1
    - Dst: '[io.dropwizard.util.Duration].toMilliseconds()'
      Src: io.dropwizard.core.server.AbstractServerFactory:633,1
    - Dst: '[io.dropwizard.metrics.jetty12.InstrumentedQueuedThreadPool].<init>(com.codahale.metrics.MetricRegistry,int,int,int,org.eclipse.jetty.util.BlockingArrayQueue)'
      Src: io.dropwizard.core.server.AbstractServerFactory:632,1
    - Dst: '[org.eclipse.jetty.util.thread.VirtualThreadPool].<init>(int)'
      Src: io.dropwizard.core.server.AbstractServerFactory:635,1
    - Dst: '[io.dropwizard.metrics.jetty12.InstrumentedQueuedThreadPool].setVirtualThreadsExecutor(org.eclipse.jetty.util.thread.VirtualThreadPool)'
      Src: io.dropwizard.core.server.AbstractServerFactory:635,1
    - Dst: '[io.dropwizard.metrics.jetty12.InstrumentedQueuedThreadPool].setName(String)'
      Src: io.dropwizard.core.server.AbstractServerFactory:637,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.MetricRegistry
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jetty.util.thread.ThreadPool
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - metricRegistry
    argTypes:
    - com.codahale.metrics.MetricRegistry
    constantsTouched: []
    func_position:
      end: 639
      start: 629
    functionDepth: 1
    functionLinenumber: 629
    functionLinenumberEnd: 639
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].createThreadPool(com.codahale.metrics.MetricRegistry)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.metrics.jetty12.InstrumentedQueuedThreadPool].<init>(com.codahale.metrics.MetricRegistry,int,int,int,org.eclipse.jetty.util.BlockingArrayQueue)'
    - '[io.dropwizard.metrics.jetty12.InstrumentedQueuedThreadPool].setVirtualThreadsExecutor(org.eclipse.jetty.util.thread.VirtualThreadPool)'
    - '[org.eclipse.jetty.util.thread.VirtualThreadPool].<init>(int)'
    - '[io.dropwizard.util.Duration].toMilliseconds()'
    - '[io.dropwizard.metrics.jetty12.InstrumentedQueuedThreadPool].setName(String)'
    - '[org.eclipse.jetty.util.BlockingArrayQueue].<init>(int,int)'
    linkageType: ''
    returnType: org.eclipse.jetty.util.thread.ThreadPool
    signature: '[io.dropwizard.core.server.AbstractServerFactory].createThreadPool(com.codahale.metrics.MetricRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.server.Server].<init>(org.eclipse.jetty.util.thread.ThreadPool)'
      Src: io.dropwizard.core.server.AbstractServerFactory:643,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactory].buildSetUIDListener()'
      Src: io.dropwizard.core.server.AbstractServerFactory:644,1
    - Dst: '[org.eclipse.jetty.server.Server].addEventListener(org.eclipse.jetty.setuid.SetUIDListener)'
      Src: io.dropwizard.core.server.AbstractServerFactory:644,1
    - Dst: '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].attach(org.eclipse.jetty.server.Server)'
      Src: io.dropwizard.core.server.AbstractServerFactory:645,1
    - Dst: '[org.eclipse.jetty.server.handler.ErrorHandler].<init>()'
      Src: io.dropwizard.core.server.AbstractServerFactory:646,1
    - Dst: '[org.eclipse.jetty.server.handler.ErrorHandler].setShowStacks(boolean)'
      Src: io.dropwizard.core.server.AbstractServerFactory:647,1
    - Dst: '[org.eclipse.jetty.server.Server].setErrorHandler(org.eclipse.jetty.server.handler.ErrorHandler)'
      Src: io.dropwizard.core.server.AbstractServerFactory:648,1
    - Dst: '[org.eclipse.jetty.server.Server].setStopAtShutdown(boolean)'
      Src: io.dropwizard.core.server.AbstractServerFactory:649,1
    - Dst: '[io.dropwizard.util.Duration].toMilliseconds()'
      Src: io.dropwizard.core.server.AbstractServerFactory:650,1
    - Dst: '[org.eclipse.jetty.server.Server].setStopTimeout(long)'
      Src: io.dropwizard.core.server.AbstractServerFactory:650,1
    - Dst: '[org.eclipse.jetty.server.Server].setDumpAfterStart(boolean)'
      Src: io.dropwizard.core.server.AbstractServerFactory:651,1
    - Dst: '[org.eclipse.jetty.server.Server].setDumpBeforeStop(boolean)'
      Src: io.dropwizard.core.server.AbstractServerFactory:652,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.lifecycle.setup.LifecycleEnvironment
      - org.eclipse.jetty.util.thread.ThreadPool
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jetty.server.Server
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lifecycle
    - threadPool
    argTypes:
    - io.dropwizard.lifecycle.setup.LifecycleEnvironment
    - org.eclipse.jetty.util.thread.ThreadPool
    constantsTouched: []
    func_position:
      end: 654
      start: 641
    functionDepth: 1
    functionLinenumber: 641
    functionLinenumberEnd: 654
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].buildServer(io.dropwizard.lifecycle.setup.LifecycleEnvironment,org.eclipse.jetty.util.thread.ThreadPool)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.server.Server].<init>(org.eclipse.jetty.util.thread.ThreadPool)'
    - '[org.eclipse.jetty.server.handler.ErrorHandler].<init>()'
    - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].attach(org.eclipse.jetty.server.Server)'
    - '[org.eclipse.jetty.server.Server].setStopTimeout(long)'
    - '[org.eclipse.jetty.server.Server].setDumpBeforeStop(boolean)'
    - '[io.dropwizard.core.server.AbstractServerFactory].buildSetUIDListener()'
    - '[org.eclipse.jetty.server.Server].setStopAtShutdown(boolean)'
    - '[org.eclipse.jetty.server.Server].setErrorHandler(org.eclipse.jetty.server.handler.ErrorHandler)'
    - '[org.eclipse.jetty.server.handler.ErrorHandler].setShowStacks(boolean)'
    - '[io.dropwizard.util.Duration].toMilliseconds()'
    - '[org.eclipse.jetty.server.Server].setDumpAfterStart(boolean)'
    - '[org.eclipse.jetty.server.Server].addEventListener(org.eclipse.jetty.setuid.SetUIDListener)'
    linkageType: ''
    returnType: org.eclipse.jetty.server.Server
    signature: '[io.dropwizard.core.server.AbstractServerFactory].buildServer(io.dropwizard.lifecycle.setup.LifecycleEnvironment,org.eclipse.jetty.util.thread.ThreadPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.setuid.SetUIDListener].<init>()'
      Src: io.dropwizard.core.server.AbstractServerFactory:657,1
    - Dst: '[org.eclipse.jetty.setuid.SetUIDListener].setStartServerAsPrivileged(Boolean)'
      Src: io.dropwizard.core.server.AbstractServerFactory:660,1
    - Dst: '[org.eclipse.jetty.setuid.SetUIDListener].setGid(Integer)'
      Src: io.dropwizard.core.server.AbstractServerFactory:664,1
    - Dst: '[org.eclipse.jetty.setuid.SetUIDListener].setUid(Integer)'
      Src: io.dropwizard.core.server.AbstractServerFactory:668,1
    - Dst: '[org.eclipse.jetty.setuid.SetUIDListener].setUsername(String)'
      Src: io.dropwizard.core.server.AbstractServerFactory:672,1
    - Dst: '[org.eclipse.jetty.setuid.SetUIDListener].setGroupname(String)'
      Src: io.dropwizard.core.server.AbstractServerFactory:676,1
    - Dst: '[org.eclipse.jetty.setuid.RLimit].<init>()'
      Src: io.dropwizard.core.server.AbstractServerFactory:680,1
    - Dst: '[org.eclipse.jetty.setuid.RLimit].setHard(Integer)'
      Src: io.dropwizard.core.server.AbstractServerFactory:682,1
    - Dst: '[org.eclipse.jetty.setuid.RLimit].setSoft(Integer)'
      Src: io.dropwizard.core.server.AbstractServerFactory:686,1
    - Dst: '[org.eclipse.jetty.setuid.SetUIDListener].setRLimitNoFiles(org.eclipse.jetty.setuid.RLimit)'
      Src: io.dropwizard.core.server.AbstractServerFactory:689,1
    - Dst: '[org.eclipse.jetty.setuid.SetUIDListener].setUmaskOctal(String)'
      Src: io.dropwizard.core.server.AbstractServerFactory:693,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jetty.setuid.SetUIDListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 697
      start: 656
    functionDepth: 0
    functionLinenumber: 656
    functionLinenumberEnd: 697
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].buildSetUIDListener()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.jetty.setuid.SetUIDListener].setUid(Integer)'
    - '[org.eclipse.jetty.setuid.RLimit].<init>()'
    - '[org.eclipse.jetty.setuid.SetUIDListener].setUmaskOctal(String)'
    - '[org.eclipse.jetty.setuid.SetUIDListener].setRLimitNoFiles(org.eclipse.jetty.setuid.RLimit)'
    - '[org.eclipse.jetty.setuid.SetUIDListener].setStartServerAsPrivileged(Boolean)'
    - '[org.eclipse.jetty.setuid.RLimit].setSoft(Integer)'
    - '[org.eclipse.jetty.setuid.SetUIDListener].<init>()'
    - '[org.eclipse.jetty.setuid.SetUIDListener].setGroupname(String)'
    - '[org.eclipse.jetty.setuid.SetUIDListener].setGid(Integer)'
    - '[org.eclipse.jetty.setuid.RLimit].setHard(Integer)'
    - '[org.eclipse.jetty.setuid.SetUIDListener].setUsername(String)'
    linkageType: ''
    returnType: org.eclipse.jetty.setuid.SetUIDListener
    signature: '[io.dropwizard.core.server.AbstractServerFactory].buildSetUIDListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.server.AbstractServerFactory].getRequestLogFactory()'
      Src: io.dropwizard.core.server.AbstractServerFactory:700,1
    - Dst: '[io.dropwizard.request.logging.RequestLogFactory<?>].isEnabled()'
      Src: io.dropwizard.core.server.AbstractServerFactory:700,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactory].getRequestLogFactory()'
      Src: io.dropwizard.core.server.AbstractServerFactory:701,1
    - Dst: '[io.dropwizard.request.logging.RequestLogFactory<?>].build(String)'
      Src: io.dropwizard.core.server.AbstractServerFactory:701,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactory].getClass()'
      Src: io.dropwizard.core.server.AbstractServerFactory:703,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactory].getName()'
      Src: io.dropwizard.core.server.AbstractServerFactory:703,1
    - Dst: '[String].equals(io.dropwizard.core.server.AbstractServerFactory)'
      Src: io.dropwizard.core.server.AbstractServerFactory:703,1
    - Dst: '[io.dropwizard.request.logging.LogbackAccessRequestLogAwareHandler].<init>()'
      Src: io.dropwizard.core.server.AbstractServerFactory:704,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].insertHandler(io.dropwizard.request.logging.LogbackAccessRequestLogAwareHandler)'
      Src: io.dropwizard.core.server.AbstractServerFactory:704,1
    - Dst: '[org.eclipse.jetty.server.Server].setRequestLog(io.dropwizard.core.server.AbstractServerFactory)'
      Src: io.dropwizard.core.server.AbstractServerFactory:706,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.server.Server
      - String
      - io.dropwizard.jetty.MutableServletContextHandler
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - server
    - name
    - servletContextHandler
    argTypes:
    - org.eclipse.jetty.server.Server
    - String
    - io.dropwizard.jetty.MutableServletContextHandler
    constantsTouched: []
    func_position:
      end: 708
      start: 699
    functionDepth: 3
    functionLinenumber: 699
    functionLinenumberEnd: 708
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].addRequestLog(org.eclipse.jetty.server.Server,String,io.dropwizard.jetty.MutableServletContextHandler)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.request.logging.RequestLogFactory<?>].isEnabled()'
    - '[io.dropwizard.core.server.AbstractServerFactory].getName()'
    - '[io.dropwizard.core.server.AbstractServerFactory].getRequestLogFactory()'
    - '[io.dropwizard.request.logging.LogbackAccessRequestLogAwareHandler].<init>()'
    - '[io.dropwizard.jetty.MutableServletContextHandler].insertHandler(io.dropwizard.request.logging.LogbackAccessRequestLogAwareHandler)'
    - '[org.eclipse.jetty.server.Server].setRequestLog(io.dropwizard.core.server.AbstractServerFactory)'
    - '[String].equals(io.dropwizard.core.server.AbstractServerFactory)'
    - '[io.dropwizard.request.logging.RequestLogFactory<?>].build(String)'
    - '[io.dropwizard.core.server.AbstractServerFactory].getClass()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.AbstractServerFactory].addRequestLog(org.eclipse.jetty.server.Server,String,io.dropwizard.jetty.MutableServletContextHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.server.handler.GracefulHandler].<init>()'
      Src: io.dropwizard.core.server.AbstractServerFactory:711,1
    - Dst: '[org.eclipse.jetty.server.handler.GracefulHandler].setHandler(org.eclipse.jetty.server.Handler)'
      Src: io.dropwizard.core.server.AbstractServerFactory:712,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.server.Handler
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jetty.server.Handler
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - handler
    argTypes:
    - org.eclipse.jetty.server.Handler
    constantsTouched: []
    func_position:
      end: 714
      start: 710
    functionDepth: 0
    functionLinenumber: 710
    functionLinenumberEnd: 714
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].addGracefulHandler(org.eclipse.jetty.server.Handler)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.server.handler.GracefulHandler].setHandler(org.eclipse.jetty.server.Handler)'
    - '[org.eclipse.jetty.server.handler.GracefulHandler].<init>()'
    linkageType: ''
    returnType: org.eclipse.jetty.server.Handler
    signature: '[io.dropwizard.core.server.AbstractServerFactory].addGracefulHandler(org.eclipse.jetty.server.Handler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactory].isEnabled()'
      Src: io.dropwizard.core.server.AbstractServerFactory:717,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactory].build(org.eclipse.jetty.server.Handler)'
      Src: io.dropwizard.core.server.AbstractServerFactory:717,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.server.Handler
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jetty.server.Handler
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - handler
    argTypes:
    - org.eclipse.jetty.server.Handler
    constantsTouched: []
    func_position:
      end: 718
      start: 716
    functionDepth: 2
    functionLinenumber: 716
    functionLinenumberEnd: 718
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].buildGzipHandler(org.eclipse.jetty.server.Handler)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.GzipHandlerFactory].build(org.eclipse.jetty.server.Handler)'
    - '[io.dropwizard.jetty.GzipHandlerFactory].isEnabled()'
    linkageType: ''
    returnType: org.eclipse.jetty.server.Handler
    signature: '[io.dropwizard.core.server.AbstractServerFactory].buildGzipHandler(org.eclipse.jetty.server.Handler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: io.dropwizard.core.server.AbstractServerFactory:723,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactory].getContextClassLoader()'
      Src: io.dropwizard.core.server.AbstractServerFactory:723,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactory].getResourceAsStream(String)'
      Src: io.dropwizard.core.server.AbstractServerFactory:723,1
    - Dst: '[java.io.InputStreamReader].<init>(io.dropwizard.core.server.AbstractServerFactory)'
      Src: io.dropwizard.core.server.AbstractServerFactory:725,1
    - Dst: '[java.io.BufferedReader].<init>(io.dropwizard.core.server.AbstractServerFactory)'
      Src: io.dropwizard.core.server.AbstractServerFactory:726,1
    - Dst: bufferedReader.lines()
      Src: io.dropwizard.core.server.AbstractServerFactory:727,1
    - Dst: System.lineSeparator()
      Src: io.dropwizard.core.server.AbstractServerFactory:729,1
    - Dst: '[java.util.stream.Collectors].joining(io.dropwizard.core.server.AbstractServerFactory)'
      Src: io.dropwizard.core.server.AbstractServerFactory:729,1
    - Dst: '[io.dropwizard.core.server.AbstractServerFactory].collect(io.dropwizard.core.server.AbstractServerFactory)'
      Src: io.dropwizard.core.server.AbstractServerFactory:727,1
    - Dst: String.format(String,String,io.dropwizard.core.server.AbstractServerFactory)
      Src: io.dropwizard.core.server.AbstractServerFactory:730,1
    - Dst: '[org.slf4j.Logger].info(io.dropwizard.core.server.AbstractServerFactory)'
      Src: io.dropwizard.core.server.AbstractServerFactory:735,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 736
      start: 720
    functionDepth: 0
    functionLinenumber: 720
    functionLinenumberEnd: 736
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].printBanner(String)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedReader].<init>(io.dropwizard.core.server.AbstractServerFactory)'
    - Thread.currentThread()
    - '[org.slf4j.Logger].info(io.dropwizard.core.server.AbstractServerFactory)'
    - bufferedReader.lines()
    - System.lineSeparator()
    - '[io.dropwizard.core.server.AbstractServerFactory].collect(io.dropwizard.core.server.AbstractServerFactory)'
    - String.format(String,String,io.dropwizard.core.server.AbstractServerFactory)
    - '[java.io.InputStreamReader].<init>(io.dropwizard.core.server.AbstractServerFactory)'
    - '[io.dropwizard.core.server.AbstractServerFactory].getResourceAsStream(String)'
    - '[io.dropwizard.core.server.AbstractServerFactory].getContextClassLoader()'
    - '[java.util.stream.Collectors].joining(io.dropwizard.core.server.AbstractServerFactory)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.AbstractServerFactory].printBanner(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.core.server.AbstractServerFactory:241,1
    - Dst: '[io.dropwizard.jetty.GzipHandlerFactory].<init>()'
      Src: io.dropwizard.core.server.AbstractServerFactory:249,1
    - Dst: '[io.dropwizard.util.Duration].minutes(int)'
      Src: io.dropwizard.core.server.AbstractServerFactory:265,1
    - Dst: '[io.dropwizard.util.Duration].seconds(int)'
      Src: io.dropwizard.core.server.AbstractServerFactory:297,1
    - Dst: '[java.util.Optional].empty()'
      Src: io.dropwizard.core.server.AbstractServerFactory:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.request.logging.RequestLogFactory<?>
      - io.dropwizard.jetty.GzipHandlerFactory
      - com.codahale.metrics.annotation.ResponseMeteredLevel
      - String
      - int
      - int
      - io.dropwizard.util.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - io.dropwizard.util.Duration
      - java.util.Set<String>
      - java.util.Optional<String>
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.core.server.ServerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.core.server.AbstractServerFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.core.server.AbstractServerFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    - '[io.dropwizard.util.Duration].minutes(int)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[io.dropwizard.jetty.GzipHandlerFactory].<init>()'
    - '[io.dropwizard.util.Duration].seconds(int)'
    linkageType: ''
    returnType: io.dropwizard.core.server.AbstractServerFactory
    signature: '[io.dropwizard.core.server.AbstractServerFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.List<io.dropwizard.jetty.ConnectorFactory>
      - java.util.List<io.dropwizard.jetty.ConnectorFactory>
      - int
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<io.dropwizard.jetty.ConnectorFactory>
      static: false
      superClass: io.dropwizard.core.server.AbstractServerFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[io.dropwizard.core.server.DefaultServerFactory].getApplicationConnectors()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/DefaultServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<io.dropwizard.jetty.ConnectorFactory>
    signature: '[io.dropwizard.core.server.DefaultServerFactory].getApplicationConnectors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<io.dropwizard.jetty.ConnectorFactory>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.List<io.dropwizard.jetty.ConnectorFactory>
      - java.util.List<io.dropwizard.jetty.ConnectorFactory>
      - int
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.core.server.AbstractServerFactory
    argCount: 1
    argNames:
    - connectors
    argTypes:
    - java.util.List<io.dropwizard.jetty.ConnectorFactory>
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[io.dropwizard.core.server.DefaultServerFactory].setApplicationConnectors(java.util.List<io.dropwizard.jetty.ConnectorFactory>)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/DefaultServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.DefaultServerFactory].setApplicationConnectors(java.util.List<io.dropwizard.jetty.ConnectorFactory>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.List<io.dropwizard.jetty.ConnectorFactory>
      - java.util.List<io.dropwizard.jetty.ConnectorFactory>
      - int
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<io.dropwizard.jetty.ConnectorFactory>
      static: false
      superClass: io.dropwizard.core.server.AbstractServerFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[io.dropwizard.core.server.DefaultServerFactory].getAdminConnectors()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/DefaultServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<io.dropwizard.jetty.ConnectorFactory>
    signature: '[io.dropwizard.core.server.DefaultServerFactory].getAdminConnectors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<io.dropwizard.jetty.ConnectorFactory>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.List<io.dropwizard.jetty.ConnectorFactory>
      - java.util.List<io.dropwizard.jetty.ConnectorFactory>
      - int
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.core.server.AbstractServerFactory
    argCount: 1
    argNames:
    - connectors
    argTypes:
    - java.util.List<io.dropwizard.jetty.ConnectorFactory>
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[io.dropwizard.core.server.DefaultServerFactory].setAdminConnectors(java.util.List<io.dropwizard.jetty.ConnectorFactory>)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/DefaultServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.DefaultServerFactory].setAdminConnectors(java.util.List<io.dropwizard.jetty.ConnectorFactory>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.List<io.dropwizard.jetty.ConnectorFactory>
      - java.util.List<io.dropwizard.jetty.ConnectorFactory>
      - int
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: io.dropwizard.core.server.AbstractServerFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[io.dropwizard.core.server.DefaultServerFactory].getAdminMaxThreads()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/DefaultServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.core.server.DefaultServerFactory].getAdminMaxThreads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.List<io.dropwizard.jetty.ConnectorFactory>
      - java.util.List<io.dropwizard.jetty.ConnectorFactory>
      - int
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.core.server.AbstractServerFactory
    argCount: 1
    argNames:
    - adminMaxThreads
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[io.dropwizard.core.server.DefaultServerFactory].setAdminMaxThreads(int)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/DefaultServerFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.DefaultServerFactory].setAdminMaxThreads(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.List<io.dropwizard.jetty.ConnectorFactory>
      - java.util.List<io.dropwizard.jetty.ConnectorFactory>
      - int
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: io.dropwizard.core.server.AbstractServerFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[io.dropwizard.core.server.DefaultServerFactory].getAdminMinThreads()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/DefaultServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.core.server.DefaultServerFactory].getAdminMinThreads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.List<io.dropwizard.jetty.ConnectorFactory>
      - java.util.List<io.dropwizard.jetty.ConnectorFactory>
      - int
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.core.server.AbstractServerFactory
    argCount: 1
    argNames:
    - adminMinThreads
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[io.dropwizard.core.server.DefaultServerFactory].setAdminMinThreads(int)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/DefaultServerFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.DefaultServerFactory].setAdminMinThreads(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.List<io.dropwizard.jetty.ConnectorFactory>
      - java.util.List<io.dropwizard.jetty.ConnectorFactory>
      - int
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: io.dropwizard.core.server.AbstractServerFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[io.dropwizard.core.server.DefaultServerFactory].isEnableAdminVirtualThreads()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/DefaultServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.core.server.DefaultServerFactory].isEnableAdminVirtualThreads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.List<io.dropwizard.jetty.ConnectorFactory>
      - java.util.List<io.dropwizard.jetty.ConnectorFactory>
      - int
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.core.server.AbstractServerFactory
    argCount: 1
    argNames:
    - enableAdminVirtualThreads
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[io.dropwizard.core.server.DefaultServerFactory].setEnableAdminVirtualThreads(boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/DefaultServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.DefaultServerFactory].setEnableAdminVirtualThreads(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.List<io.dropwizard.jetty.ConnectorFactory>
      - java.util.List<io.dropwizard.jetty.ConnectorFactory>
      - int
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: io.dropwizard.core.server.AbstractServerFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[io.dropwizard.core.server.DefaultServerFactory].getApplicationContextPath()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/DefaultServerFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.core.server.DefaultServerFactory].getApplicationContextPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.List<io.dropwizard.jetty.ConnectorFactory>
      - java.util.List<io.dropwizard.jetty.ConnectorFactory>
      - int
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.core.server.AbstractServerFactory
    argCount: 1
    argNames:
    - applicationContextPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[io.dropwizard.core.server.DefaultServerFactory].setApplicationContextPath(String)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/DefaultServerFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.DefaultServerFactory].setApplicationContextPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.List<io.dropwizard.jetty.ConnectorFactory>
      - java.util.List<io.dropwizard.jetty.ConnectorFactory>
      - int
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: io.dropwizard.core.server.AbstractServerFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[io.dropwizard.core.server.DefaultServerFactory].getAdminContextPath()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/DefaultServerFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.core.server.DefaultServerFactory].getAdminContextPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.List<io.dropwizard.jetty.ConnectorFactory>
      - java.util.List<io.dropwizard.jetty.ConnectorFactory>
      - int
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.core.server.AbstractServerFactory
    argCount: 1
    argNames:
    - adminContextPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[io.dropwizard.core.server.DefaultServerFactory].setAdminContextPath(String)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/DefaultServerFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.DefaultServerFactory].setAdminContextPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Environment].getName()'
      Src: io.dropwizard.core.server.DefaultServerFactory:174,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].printBanner(String)'
      Src: io.dropwizard.core.server.DefaultServerFactory:174,1
    - Dst: '[io.dropwizard.core.setup.Environment].metrics()'
      Src: io.dropwizard.core.server.DefaultServerFactory:175,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].createThreadPool(com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.core.server.DefaultServerFactory:175,1
    - Dst: '[io.dropwizard.core.setup.Environment].lifecycle()'
      Src: io.dropwizard.core.server.DefaultServerFactory:176,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].buildServer(io.dropwizard.lifecycle.setup.LifecycleEnvironment,io.dropwizard.core.server.DefaultServerFactory)'
      Src: io.dropwizard.core.server.DefaultServerFactory:176,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.core.server.DefaultServerFactory:178,1
    - Dst: '[io.dropwizard.core.setup.Environment].getObjectMapper()'
      Src: io.dropwizard.core.server.DefaultServerFactory:179,1
    - Dst: '[io.dropwizard.core.setup.Environment].getValidator()'
      Src: io.dropwizard.core.server.DefaultServerFactory:180,1
    - Dst: '[io.dropwizard.core.setup.Environment].getApplicationContext()'
      Src: io.dropwizard.core.server.DefaultServerFactory:181,1
    - Dst: '[io.dropwizard.core.setup.Environment].getJerseyServletContainer()'
      Src: io.dropwizard.core.server.DefaultServerFactory:182,1
    - Dst: '[io.dropwizard.core.setup.Environment].metrics()'
      Src: io.dropwizard.core.server.DefaultServerFactory:183,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].createAppServlet(io.dropwizard.core.server.DefaultServerFactory,io.dropwizard.jersey.setup.JerseyEnvironment,com.fasterxml.jackson.databind.ObjectMapper,jakarta.validation.Validator,io.dropwizard.jetty.MutableServletContextHandler,jakarta.servlet.Servlet,com.codahale.metrics.MetricRegistry)'
      Src: io.dropwizard.core.server.DefaultServerFactory:177,1
    - Dst: '[io.dropwizard.core.setup.Environment].getAdminContext()'
      Src: io.dropwizard.core.server.DefaultServerFactory:187,1
    - Dst: '[io.dropwizard.core.setup.Environment].metrics()'
      Src: io.dropwizard.core.server.DefaultServerFactory:188,1
    - Dst: '[io.dropwizard.core.setup.Environment].healthChecks()'
      Src: io.dropwizard.core.server.DefaultServerFactory:189,1
    - Dst: '[io.dropwizard.core.setup.Environment].admin()'
      Src: io.dropwizard.core.server.DefaultServerFactory:190,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].createAdminServlet(io.dropwizard.core.server.DefaultServerFactory,io.dropwizard.jetty.MutableServletContextHandler,com.codahale.metrics.MetricRegistry,com.codahale.metrics.health.HealthCheckRegistry,io.dropwizard.core.setup.AdminEnvironment)'
      Src: io.dropwizard.core.server.DefaultServerFactory:186,1
    - Dst: '[io.dropwizard.core.setup.Environment].metrics()'
      Src: io.dropwizard.core.server.DefaultServerFactory:191,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].buildRoutingHandler(com.codahale.metrics.MetricRegistry,io.dropwizard.core.server.DefaultServerFactory,io.dropwizard.core.server.DefaultServerFactory,io.dropwizard.core.server.DefaultServerFactory)'
      Src: io.dropwizard.core.server.DefaultServerFactory:191,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].buildGzipHandler(io.dropwizard.jetty.RoutingHandler)'
      Src: io.dropwizard.core.server.DefaultServerFactory:195,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].addGracefulHandler(io.dropwizard.core.server.DefaultServerFactory)'
      Src: io.dropwizard.core.server.DefaultServerFactory:196,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].setHandler(io.dropwizard.core.server.DefaultServerFactory)'
      Src: io.dropwizard.core.server.DefaultServerFactory:196,1
    - Dst: '[io.dropwizard.core.setup.Environment].getName()'
      Src: io.dropwizard.core.server.DefaultServerFactory:197,1
    - Dst: '[io.dropwizard.core.setup.Environment].getApplicationContext()'
      Src: io.dropwizard.core.server.DefaultServerFactory:197,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].addRequestLog(io.dropwizard.core.server.DefaultServerFactory,String,io.dropwizard.jetty.MutableServletContextHandler)'
      Src: io.dropwizard.core.server.DefaultServerFactory:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.List<io.dropwizard.jetty.ConnectorFactory>
      - java.util.List<io.dropwizard.jetty.ConnectorFactory>
      - int
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.jetty.server.Server
      static: false
      superClass: io.dropwizard.core.server.AbstractServerFactory
    argCount: 1
    argNames:
    - environment
    argTypes:
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 199
      start: 172
    functionDepth: 2
    functionLinenumber: 172
    functionLinenumberEnd: 199
    functionName: '[io.dropwizard.core.server.DefaultServerFactory].build(io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/DefaultServerFactory.java
    functionUses: 10
    functionsReached:
    - '[io.dropwizard.core.server.DefaultServerFactory].setHandler(io.dropwizard.core.server.DefaultServerFactory)'
    - '[io.dropwizard.core.setup.Environment].metrics()'
    - '[io.dropwizard.core.setup.Environment].lifecycle()'
    - '[io.dropwizard.core.server.DefaultServerFactory].buildServer(io.dropwizard.lifecycle.setup.LifecycleEnvironment,io.dropwizard.core.server.DefaultServerFactory)'
    - '[io.dropwizard.core.server.DefaultServerFactory].createThreadPool(com.codahale.metrics.MetricRegistry)'
    - '[io.dropwizard.core.setup.Environment].getApplicationContext()'
    - '[io.dropwizard.core.setup.Environment].getValidator()'
    - '[io.dropwizard.core.setup.Environment].getAdminContext()'
    - '[io.dropwizard.core.setup.Environment].admin()'
    - '[io.dropwizard.core.setup.Environment].healthChecks()'
    - '[io.dropwizard.core.server.DefaultServerFactory].buildRoutingHandler(com.codahale.metrics.MetricRegistry,io.dropwizard.core.server.DefaultServerFactory,io.dropwizard.core.server.DefaultServerFactory,io.dropwizard.core.server.DefaultServerFactory)'
    - '[io.dropwizard.core.server.DefaultServerFactory].addRequestLog(io.dropwizard.core.server.DefaultServerFactory,String,io.dropwizard.jetty.MutableServletContextHandler)'
    - '[io.dropwizard.core.setup.Environment].jersey()'
    - '[io.dropwizard.core.server.DefaultServerFactory].createAdminServlet(io.dropwizard.core.server.DefaultServerFactory,io.dropwizard.jetty.MutableServletContextHandler,com.codahale.metrics.MetricRegistry,com.codahale.metrics.health.HealthCheckRegistry,io.dropwizard.core.setup.AdminEnvironment)'
    - '[io.dropwizard.core.setup.Environment].getJerseyServletContainer()'
    - '[io.dropwizard.core.setup.Environment].getObjectMapper()'
    - '[io.dropwizard.core.server.DefaultServerFactory].printBanner(String)'
    - '[io.dropwizard.core.server.DefaultServerFactory].buildGzipHandler(io.dropwizard.jetty.RoutingHandler)'
    - '[io.dropwizard.core.setup.Environment].getName()'
    - '[io.dropwizard.core.server.DefaultServerFactory].createAppServlet(io.dropwizard.core.server.DefaultServerFactory,io.dropwizard.jersey.setup.JerseyEnvironment,com.fasterxml.jackson.databind.ObjectMapper,jakarta.validation.Validator,io.dropwizard.jetty.MutableServletContextHandler,jakarta.servlet.Servlet,com.codahale.metrics.MetricRegistry)'
    - '[io.dropwizard.core.server.DefaultServerFactory].addGracefulHandler(io.dropwizard.core.server.DefaultServerFactory)'
    linkageType: ''
    returnType: org.eclipse.jetty.server.Server
    signature: '[io.dropwizard.core.server.DefaultServerFactory].build(io.dropwizard.core.setup.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].info(String,String)'
      Src: io.dropwizard.core.server.DefaultServerFactory:203,1
    - Dst: '[io.dropwizard.core.setup.Environment].getApplicationContext()'
      Src: io.dropwizard.core.server.DefaultServerFactory:204,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].setContextPath(String)'
      Src: io.dropwizard.core.server.DefaultServerFactory:204,1
    - Dst: '[org.slf4j.Logger].info(String,String)'
      Src: io.dropwizard.core.server.DefaultServerFactory:206,1
    - Dst: '[io.dropwizard.core.setup.Environment].getAdminContext()'
      Src: io.dropwizard.core.server.DefaultServerFactory:207,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].setContextPath(String)'
      Src: io.dropwizard.core.server.DefaultServerFactory:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.List<io.dropwizard.jetty.ConnectorFactory>
      - java.util.List<io.dropwizard.jetty.ConnectorFactory>
      - int
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.core.server.AbstractServerFactory
    argCount: 1
    argNames:
    - environment
    argTypes:
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 208
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 208
    functionName: '[io.dropwizard.core.server.DefaultServerFactory].configure(io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/DefaultServerFactory.java
    functionUses: 3
    functionsReached:
    - '[io.dropwizard.core.setup.Environment].getApplicationContext()'
    - '[io.dropwizard.jetty.MutableServletContextHandler].setContextPath(String)'
    - '[io.dropwizard.core.setup.Environment].getAdminContext()'
    - '[org.slf4j.Logger].info(String,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.DefaultServerFactory].configure(io.dropwizard.core.setup.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].buildAppConnectors(com.codahale.metrics.MetricRegistry,org.eclipse.jetty.server.Server)'
      Src: io.dropwizard.core.server.DefaultServerFactory:214,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].buildAdminConnectors(com.codahale.metrics.MetricRegistry,org.eclipse.jetty.server.Server)'
      Src: io.dropwizard.core.server.DefaultServerFactory:216,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: io.dropwizard.core.server.DefaultServerFactory:218,1
    - Dst: '[org.eclipse.jetty.server.Server].addConnector(io.dropwizard.core.server.DefaultServerFactory)'
      Src: io.dropwizard.core.server.DefaultServerFactory:221,1
    - Dst: '[java.util.LinkedHashMap].put(io.dropwizard.core.server.DefaultServerFactory,org.eclipse.jetty.server.Handler)'
      Src: io.dropwizard.core.server.DefaultServerFactory:222,1
    - Dst: '[org.eclipse.jetty.server.Server].addConnector(io.dropwizard.core.server.DefaultServerFactory)'
      Src: io.dropwizard.core.server.DefaultServerFactory:226,1
    - Dst: '[java.util.LinkedHashMap].put(io.dropwizard.core.server.DefaultServerFactory,org.eclipse.jetty.server.Handler)'
      Src: io.dropwizard.core.server.DefaultServerFactory:227,1
    - Dst: '[io.dropwizard.jetty.RoutingHandler].<init>(java.util.LinkedHashMap)'
      Src: io.dropwizard.core.server.DefaultServerFactory:230,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.MetricRegistry
      - org.eclipse.jetty.server.Server
      - org.eclipse.jetty.server.Handler
      - org.eclipse.jetty.server.Handler
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.List<io.dropwizard.jetty.ConnectorFactory>
      - java.util.List<io.dropwizard.jetty.ConnectorFactory>
      - int
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.jetty.RoutingHandler
      static: false
      superClass: io.dropwizard.core.server.AbstractServerFactory
    argCount: 4
    argNames:
    - metricRegistry
    - server
    - applicationHandler
    - adminHandler
    argTypes:
    - com.codahale.metrics.MetricRegistry
    - org.eclipse.jetty.server.Server
    - org.eclipse.jetty.server.Handler
    - org.eclipse.jetty.server.Handler
    constantsTouched: []
    func_position:
      end: 231
      start: 210
    functionDepth: 2
    functionLinenumber: 210
    functionLinenumberEnd: 231
    functionName: '[io.dropwizard.core.server.DefaultServerFactory].buildRoutingHandler(com.codahale.metrics.MetricRegistry,org.eclipse.jetty.server.Server,org.eclipse.jetty.server.Handler,org.eclipse.jetty.server.Handler)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/DefaultServerFactory.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.server.DefaultServerFactory].buildAppConnectors(com.codahale.metrics.MetricRegistry,org.eclipse.jetty.server.Server)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[io.dropwizard.jetty.RoutingHandler].<init>(java.util.LinkedHashMap)'
    - '[java.util.LinkedHashMap].put(io.dropwizard.core.server.DefaultServerFactory,org.eclipse.jetty.server.Handler)'
    - '[io.dropwizard.core.server.DefaultServerFactory].buildAdminConnectors(com.codahale.metrics.MetricRegistry,org.eclipse.jetty.server.Server)'
    - '[org.eclipse.jetty.server.Server].addConnector(io.dropwizard.core.server.DefaultServerFactory)'
    linkageType: ''
    returnType: io.dropwizard.jetty.RoutingHandler
    signature: '[io.dropwizard.core.server.DefaultServerFactory].buildRoutingHandler(com.codahale.metrics.MetricRegistry,org.eclipse.jetty.server.Server,org.eclipse.jetty.server.Handler,org.eclipse.jetty.server.Handler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.metrics.jetty12.InstrumentedQueuedThreadPool].<init>(com.codahale.metrics.MetricRegistry,int,int)'
      Src: io.dropwizard.core.server.DefaultServerFactory:237,1
    - Dst: '[org.eclipse.jetty.util.thread.VirtualThreadPool].<init>(int)'
      Src: io.dropwizard.core.server.DefaultServerFactory:243,1
    - Dst: '[io.dropwizard.metrics.jetty12.InstrumentedQueuedThreadPool].setVirtualThreadsExecutor(org.eclipse.jetty.util.thread.VirtualThreadPool)'
      Src: io.dropwizard.core.server.DefaultServerFactory:243,1
    - Dst: '[io.dropwizard.metrics.jetty12.InstrumentedQueuedThreadPool].setName(String)'
      Src: io.dropwizard.core.server.DefaultServerFactory:245,1
    - Dst: '[org.eclipse.jetty.server.Server].addBean(io.dropwizard.metrics.jetty12.InstrumentedQueuedThreadPool)'
      Src: io.dropwizard.core.server.DefaultServerFactory:246,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: io.dropwizard.core.server.DefaultServerFactory:248,1
    - Dst: factory.build(org.eclipse.jetty.server.Server,com.codahale.metrics.MetricRegistry,String,io.dropwizard.metrics.jetty12.InstrumentedQueuedThreadPool)
      Src: io.dropwizard.core.server.DefaultServerFactory:250,1
    - Dst: '[io.dropwizard.core.server.DefaultServerFactory].unmanage(io.dropwizard.metrics.jetty12.InstrumentedQueuedThreadPool)'
      Src: io.dropwizard.core.server.DefaultServerFactory:252,1
    - Dst: '[java.util.ArrayList].add(io.dropwizard.core.server.DefaultServerFactory)'
      Src: io.dropwizard.core.server.DefaultServerFactory:254,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.MetricRegistry
      - org.eclipse.jetty.server.Server
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.List<io.dropwizard.jetty.ConnectorFactory>
      - java.util.List<io.dropwizard.jetty.ConnectorFactory>
      - int
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.eclipse.jetty.server.Connector>
      static: false
      superClass: io.dropwizard.core.server.AbstractServerFactory
    argCount: 2
    argNames:
    - metricRegistry
    - server
    argTypes:
    - com.codahale.metrics.MetricRegistry
    - org.eclipse.jetty.server.Server
    constantsTouched: []
    func_position:
      end: 257
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 257
    functionName: '[io.dropwizard.core.server.DefaultServerFactory].buildAdminConnectors(com.codahale.metrics.MetricRegistry,org.eclipse.jetty.server.Server)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/DefaultServerFactory.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.metrics.jetty12.InstrumentedQueuedThreadPool].setVirtualThreadsExecutor(org.eclipse.jetty.util.thread.VirtualThreadPool)'
    - '[org.eclipse.jetty.util.thread.VirtualThreadPool].<init>(int)'
    - '[java.util.ArrayList].add(io.dropwizard.core.server.DefaultServerFactory)'
    - '[java.util.ArrayList].<init>()'
    - '[io.dropwizard.core.server.DefaultServerFactory].unmanage(io.dropwizard.metrics.jetty12.InstrumentedQueuedThreadPool)'
    - '[io.dropwizard.metrics.jetty12.InstrumentedQueuedThreadPool].<init>(com.codahale.metrics.MetricRegistry,int,int)'
    - '[org.eclipse.jetty.server.Server].addBean(io.dropwizard.metrics.jetty12.InstrumentedQueuedThreadPool)'
    - factory.build(org.eclipse.jetty.server.Server,com.codahale.metrics.MetricRegistry,String,io.dropwizard.metrics.jetty12.InstrumentedQueuedThreadPool)
    - '[io.dropwizard.metrics.jetty12.InstrumentedQueuedThreadPool].setName(String)'
    linkageType: ''
    returnType: java.util.List<org.eclipse.jetty.server.Connector>
    signature: '[io.dropwizard.core.server.DefaultServerFactory].buildAdminConnectors(com.codahale.metrics.MetricRegistry,org.eclipse.jetty.server.Server)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: io.dropwizard.core.server.DefaultServerFactory:260,1
    - Dst: factory.build(org.eclipse.jetty.server.Server,com.codahale.metrics.MetricRegistry,String,null)
      Src: io.dropwizard.core.server.DefaultServerFactory:262,1
    - Dst: '[java.util.ArrayList].add(io.dropwizard.core.server.DefaultServerFactory)'
      Src: io.dropwizard.core.server.DefaultServerFactory:262,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.MetricRegistry
      - org.eclipse.jetty.server.Server
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.List<io.dropwizard.jetty.ConnectorFactory>
      - java.util.List<io.dropwizard.jetty.ConnectorFactory>
      - int
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.eclipse.jetty.server.Connector>
      static: false
      superClass: io.dropwizard.core.server.AbstractServerFactory
    argCount: 2
    argNames:
    - metricRegistry
    - server
    argTypes:
    - com.codahale.metrics.MetricRegistry
    - org.eclipse.jetty.server.Server
    constantsTouched: []
    func_position:
      end: 265
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 265
    functionName: '[io.dropwizard.core.server.DefaultServerFactory].buildAppConnectors(com.codahale.metrics.MetricRegistry,org.eclipse.jetty.server.Server)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/DefaultServerFactory.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].add(io.dropwizard.core.server.DefaultServerFactory)'
    - '[java.util.ArrayList].<init>()'
    - factory.build(org.eclipse.jetty.server.Server,com.codahale.metrics.MetricRegistry,String,null)
    linkageType: ''
    returnType: java.util.List<org.eclipse.jetty.server.Connector>
    signature: '[io.dropwizard.core.server.DefaultServerFactory].buildAppConnectors(com.codahale.metrics.MetricRegistry,org.eclipse.jetty.server.Server)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.List<io.dropwizard.jetty.ConnectorFactory>
      - java.util.List<io.dropwizard.jetty.ConnectorFactory>
      - int
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: io.dropwizard.core.server.AbstractServerFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 277
    functionName: '[io.dropwizard.core.server.DefaultServerFactory].toString()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/DefaultServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.core.server.DefaultServerFactory].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.core.server.DefaultServerFactory:78,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactory].application()'
      Src: io.dropwizard.core.server.DefaultServerFactory:82,1
    - Dst: '[java.util.Collections].singletonList(io.dropwizard.jetty.ConnectorFactory)'
      Src: io.dropwizard.core.server.DefaultServerFactory:82,1
    - Dst: '[io.dropwizard.jetty.HttpConnectorFactory].admin()'
      Src: io.dropwizard.core.server.DefaultServerFactory:86,1
    - Dst: '[java.util.Collections].singletonList(io.dropwizard.jetty.ConnectorFactory)'
      Src: io.dropwizard.core.server.DefaultServerFactory:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.List<io.dropwizard.jetty.ConnectorFactory>
      - java.util.List<io.dropwizard.jetty.ConnectorFactory>
      - int
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.core.server.DefaultServerFactory
      static: false
      superClass: io.dropwizard.core.server.AbstractServerFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.core.server.DefaultServerFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/DefaultServerFactory.java
    functionUses: 3
    functionsReached:
    - '[io.dropwizard.jetty.HttpConnectorFactory].application()'
    - '[io.dropwizard.jetty.HttpConnectorFactory].admin()'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[java.util.Collections].singletonList(io.dropwizard.jetty.ConnectorFactory)'
    linkageType: ''
    returnType: io.dropwizard.core.server.DefaultServerFactory
    signature: '[io.dropwizard.core.server.DefaultServerFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Environment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jetty.server.Server
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[io.dropwizard.core.server.ServerFactory].build(io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/ServerFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.jetty.server.Server
    signature: '[io.dropwizard.core.server.ServerFactory].build(io.dropwizard.core.setup.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.setup.Environment
      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:
    - environment
    argTypes:
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.core.server.ServerFactory].configure(io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/ServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.server.ServerFactory].configure(io.dropwizard.core.setup.Environment)'
  - 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: io.dropwizard.core.server.ServerFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.core.server.ServerFactory].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/ServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.core.server.ServerFactory
    signature: '[io.dropwizard.core.server.ServerFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptySet()'
      Src: io.dropwizard.core.sslreload.SslReloadTask:14,1
    - Dst: '[io.dropwizard.servlets.tasks.Task].<init>(String)'
      Src: io.dropwizard.core.sslreload.SslReloadTask:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<io.dropwizard.jetty.SslReload>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.core.sslreload.SslReloadTask
      static: false
      superClass: io.dropwizard.servlets.tasks.Task
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[io.dropwizard.core.sslreload.SslReloadTask].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/sslreload/SslReloadTask.java
    functionUses: 4
    functionsReached:
    - '[io.dropwizard.servlets.tasks.Task].<init>(String)'
    - '[java.util.Collections].emptySet()'
    linkageType: ''
    returnType: io.dropwizard.core.sslreload.SslReloadTask
    signature: '[io.dropwizard.core.sslreload.SslReloadTask].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.sslreload.SslReloadTask].getReloaders()'
      Src: io.dropwizard.core.sslreload.SslReloadTask:23,1
    - Dst: sslReload.reloadDryRun()
      Src: io.dropwizard.core.sslreload.SslReloadTask:24,1
    - Dst: '[io.dropwizard.core.sslreload.SslReloadTask].getReloaders()'
      Src: io.dropwizard.core.sslreload.SslReloadTask:28,1
    - Dst: sslReload.reload()
      Src: io.dropwizard.core.sslreload.SslReloadTask:29,1
    - Dst: '[java.io.PrintWriter].write(String)'
      Src: io.dropwizard.core.sslreload.SslReloadTask:32,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<String>>
      - java.io.PrintWriter
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<io.dropwizard.jetty.SslReload>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.servlets.tasks.Task
    argCount: 2
    argNames:
    - parameters
    - output
    argTypes:
    - java.util.Map<String,java.util.List<String>>
    - java.io.PrintWriter
    constantsTouched: []
    func_position:
      end: 33
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.core.sslreload.SslReloadTask].execute(java.util.Map<String,java.util.List<String>>,java.io.PrintWriter)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/sslreload/SslReloadTask.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintWriter].write(String)'
    - '[io.dropwizard.core.sslreload.SslReloadTask].getReloaders()'
    - sslReload.reloadDryRun()
    - sslReload.reload()
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.sslreload.SslReloadTask].execute(java.util.Map<String,java.util.List<String>>,java.io.PrintWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<io.dropwizard.jetty.SslReload>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<io.dropwizard.jetty.SslReload>
      static: false
      superClass: io.dropwizard.servlets.tasks.Task
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[io.dropwizard.core.sslreload.SslReloadTask].getReloaders()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/sslreload/SslReloadTask.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<io.dropwizard.jetty.SslReload>
    signature: '[io.dropwizard.core.sslreload.SslReloadTask].getReloaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<io.dropwizard.jetty.SslReload>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<io.dropwizard.jetty.SslReload>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: io.dropwizard.servlets.tasks.Task
    argCount: 1
    argNames:
    - reloader
    argTypes:
    - java.util.Collection<io.dropwizard.jetty.SslReload>
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.core.sslreload.SslReloadTask].setReloaders(java.util.Collection<io.dropwizard.jetty.SslReload>)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/sslreload/SslReloadTask.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.sslreload.SslReloadTask].setReloaders(java.util.Collection<io.dropwizard.jetty.SslReload>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Environment].getApplicationContext()'
      Src: io.dropwizard.core.sslreload.SslReloadBundle:27,1
    - Dst: '[LifeCycle.Listener].<init>()'
      Src: io.dropwizard.core.sslreload.SslReloadBundle:27,1
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].addEventListener(LifeCycle.Listener)'
      Src: io.dropwizard.core.sslreload.SslReloadBundle:27,1
    - Dst: '[io.dropwizard.core.setup.Environment].admin()'
      Src: io.dropwizard.core.sslreload.SslReloadBundle:39,1
    - Dst: '[io.dropwizard.core.setup.AdminEnvironment].addTask(io.dropwizard.core.sslreload.SslReloadTask)'
      Src: io.dropwizard.core.sslreload.SslReloadBundle:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.core.Configuration
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.core.sslreload.SslReloadTask
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - io.dropwizard.core.Configuration
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 40
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.core.sslreload.SslReloadBundle].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/sslreload/SslReloadBundle.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.core.setup.Environment].getApplicationContext()'
    - '[LifeCycle.Listener].<init>()'
    - '[io.dropwizard.core.setup.Environment].admin()'
    - '[io.dropwizard.jetty.MutableServletContextHandler].addEventListener(LifeCycle.Listener)'
    - '[io.dropwizard.core.setup.AdminEnvironment].addTask(io.dropwizard.core.sslreload.SslReloadTask)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.core.sslreload.SslReloadBundle].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jetty.MutableServletContextHandler].getServer()'
      Src: io.dropwizard.core.sslreload.SslReloadBundle:43,1
    - Dst: '[io.dropwizard.core.sslreload.SslReloadBundle].getBeans()'
      Src: io.dropwizard.core.sslreload.SslReloadBundle:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.jetty.MutableServletContextHandler
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.core.sslreload.SslReloadTask
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<io.dropwizard.jetty.SslReload>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - handler
    argTypes:
    - io.dropwizard.jetty.MutableServletContextHandler
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[io.dropwizard.core.sslreload.SslReloadBundle].getReloaders(io.dropwizard.jetty.MutableServletContextHandler)'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/sslreload/SslReloadBundle.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jetty.MutableServletContextHandler].getServer()'
    - '[io.dropwizard.core.sslreload.SslReloadBundle].getBeans()'
    linkageType: ''
    returnType: java.util.Collection<io.dropwizard.jetty.SslReload>
    signature: '[io.dropwizard.core.sslreload.SslReloadBundle].getReloaders(io.dropwizard.jetty.MutableServletContextHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.core.sslreload.SslReloadBundle:21,1
    - Dst: '[io.dropwizard.core.sslreload.SslReloadTask].<init>()'
      Src: io.dropwizard.core.sslreload.SslReloadBundle:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - io.dropwizard.core.sslreload.SslReloadTask
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.core.sslreload.SslReloadBundle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.core.sslreload.SslReloadBundle].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/sslreload/SslReloadBundle.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.core.sslreload.SslReloadTask].<init>()'
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.core.sslreload.SslReloadBundle
    signature: '[io.dropwizard.core.sslreload.SslReloadBundle].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].setPropertyNamingStrategy(com.fasterxml.jackson.databind.PropertyNamingStrategy)'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.PropertyNamingStrategy
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: false
      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: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/AnnotationSensitivePropertyNamingStrategyTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].setPropertyNamingStrategy(com.fasterxml.jackson.databind.PropertyNamingStrategy)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest.RegularExample].<init>(String)'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest:53,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest.RegularExample)'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest:53,1
    - Dst: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].assertThat(io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest)'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest:53,1
    - Dst: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].isEqualTo(String)'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.PropertyNamingStrategy
      - com.fasterxml.jackson.databind.ObjectMapper
      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: 55
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].serializesRegularProperties()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/AnnotationSensitivePropertyNamingStrategyTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].isEqualTo(String)'
    - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest.RegularExample].<init>(String)'
    - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].assertThat(io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest.RegularExample)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].serializesRegularProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SnakeCaseExample].<init>(String)'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest:59,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(SnakeCaseExample)'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest:59,1
    - Dst: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].assertThat(io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest)'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest:59,1
    - Dst: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].isEqualTo(String)'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.PropertyNamingStrategy
      - com.fasterxml.jackson.databind.ObjectMapper
      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: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].serializesSnakeCaseProperties()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/AnnotationSensitivePropertyNamingStrategyTest.java
    functionUses: 0
    functionsReached:
    - '[SnakeCaseExample].<init>(String)'
    - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].isEqualTo(String)'
    - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].assertThat(io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(SnakeCaseExample)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].serializesSnakeCaseProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest:65,1
    - Dst: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].assertThat(io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest)'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest:65,1
    - Dst: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].isEqualTo(String)'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.PropertyNamingStrategy
      - com.fasterxml.jackson.databind.ObjectMapper
      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: 67
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].deserializesRegularProperties()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/AnnotationSensitivePropertyNamingStrategyTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].isEqualTo(String)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
    - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].assertThat(io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].deserializesRegularProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest:71,1
    - Dst: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].assertThat(io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest)'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest:71,1
    - Dst: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].isEqualTo(String)'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.PropertyNamingStrategy
      - com.fasterxml.jackson.databind.ObjectMapper
      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: 73
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].deserializesSnakeCaseProperties()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/AnnotationSensitivePropertyNamingStrategyTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].isEqualTo(String)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
    - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].assertThat(io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].deserializesSnakeCaseProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].mock()'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest:77,1
    - Dst: '[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForConstructorParameter(io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest,null,String)'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest:78,1
    - Dst: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].assertThat(io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest)'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest:79,1
    - Dst: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].isEqualTo(String)'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.PropertyNamingStrategy
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: false
      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: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].nameForConstructorParameterWorksWithNullField()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/AnnotationSensitivePropertyNamingStrategyTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForConstructorParameter(io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest,null,String)'
    - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].isEqualTo(String)'
    - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].mock()'
    - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].assertThat(io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].nameForConstructorParameterWorksWithNullField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].mock()'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest:84,1
    - Dst: '[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForField(io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest,null,String)'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest:85,1
    - Dst: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].assertThat(io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest)'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest:86,1
    - Dst: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].isEqualTo(String)'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.PropertyNamingStrategy
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: false
      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: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 87
    functionName: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].nameForFieldWorksWithNullField()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/AnnotationSensitivePropertyNamingStrategyTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].isEqualTo(String)'
    - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].mock()'
    - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].assertThat(io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest)'
    - '[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForField(io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest,null,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].nameForFieldWorksWithNullField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].mock()'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest:91,1
    - Dst: '[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForGetterMethod(io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest,null,String)'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest:92,1
    - Dst: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].assertThat(io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest)'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest:93,1
    - Dst: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].isEqualTo(String)'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.PropertyNamingStrategy
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: false
      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: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 94
    functionName: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].nameForGetterMethodWorksWithNullField()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/AnnotationSensitivePropertyNamingStrategyTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].isEqualTo(String)'
    - '[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForGetterMethod(io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest,null,String)'
    - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].mock()'
    - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].assertThat(io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].nameForGetterMethodWorksWithNullField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].mock()'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest:98,1
    - Dst: '[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForSetterMethod(io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest,null,String)'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest:99,1
    - Dst: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].assertThat(io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest)'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest:100,1
    - Dst: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].isEqualTo(String)'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.PropertyNamingStrategy
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: false
      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: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 101
    functionName: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].nameForSetterMethodWorksWithNullField()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/AnnotationSensitivePropertyNamingStrategyTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].isEqualTo(String)'
    - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].mock()'
    - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].assertThat(io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest)'
    - '[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForSetterMethod(io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest,null,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].nameForSetterMethodWorksWithNullField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.datatype.guava.deser.util.RangeHelper].standardNames()'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest:106,1
    - Dst: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].assertThat(io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest)'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest:107,1
    - Dst: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].isNotBlank()'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest:107,1
    - Dst: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].assertThat(io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest)'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest:108,1
    - Dst: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].isNotBlank()'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest:108,1
    - Dst: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].assertThat(io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest)'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest:109,1
    - Dst: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].isNotBlank()'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest:109,1
    - Dst: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].assertThat(io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest)'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest:110,1
    - Dst: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].isNotBlank()'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.PropertyNamingStrategy
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: false
      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: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 111
    functionName: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].usingRangeHelperDoesNotThrowNullPointerException()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/AnnotationSensitivePropertyNamingStrategyTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].isNotBlank()'
    - '[com.fasterxml.jackson.datatype.guava.deser.util.RangeHelper].standardNames()'
    - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].assertThat(io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].usingRangeHelperDoesNotThrowNullPointerException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy].<init>()'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest:43,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.PropertyNamingStrategy
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/AnnotationSensitivePropertyNamingStrategyTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy].<init>()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
    linkageType: ''
    returnType: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest
    signature: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest.RegularExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest.RegularExample].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/AnnotationSensitivePropertyNamingStrategyTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest.RegularExample
    signature: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest.RegularExample].<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: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest.RegularExample
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - firstName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest.RegularExample].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/AnnotationSensitivePropertyNamingStrategyTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest.RegularExample
    signature: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest.RegularExample].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest.SnakeCaseExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 36
    functionName: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest.SnakeCaseExample].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/AnnotationSensitivePropertyNamingStrategyTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest.SnakeCaseExample
    signature: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest.SnakeCaseExample].<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: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest.SnakeCaseExample
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - firstName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest.SnakeCaseExample].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/AnnotationSensitivePropertyNamingStrategyTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest.SnakeCaseExample
    signature: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest.SnakeCaseExample].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest:22,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest:23,1
    - Dst: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].assertTimeout(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      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: 24
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].testDoesNotAttemptToDeserializeExtremelyBigNumbers()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/JacksonDeserializationOfBigNumbersToDurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].assertTimeout(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
    - '[java.time.Duration].ofSeconds(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].testDoesNotAttemptToDeserializeExtremelyBigNumbers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest:28,1
    - Dst: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].getDuration()'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest:29,1
    - Dst: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].assertThat(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest:29,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest:29,1
    - Dst: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].isEqualTo(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      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: 30
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].testCanDeserializeZero()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/JacksonDeserializationOfBigNumbersToDurationTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].isEqualTo(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest)'
    - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].getDuration()'
    - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].assertThat(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].testCanDeserializeZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest:34,1
    - Dst: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].getDuration()'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest:35,1
    - Dst: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].assertThat(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest:35,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest:35,1
    - Dst: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].isEqualTo(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      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: 36
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].testCanDeserializeNormalTimestamp()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/JacksonDeserializationOfBigNumbersToDurationTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].isEqualTo(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest)'
    - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].getDuration()'
    - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].assertThat(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].testCanDeserializeNormalTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest:40,1
    - Dst: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].getDuration()'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest:41,1
    - Dst: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].assertThat(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest:41,1
    - Dst: '[java.time.Duration].ofSeconds(int,int)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest:41,1
    - Dst: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].isEqualTo(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      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: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].testCanDeserializeNormalTimestampWithNanoseconds()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/JacksonDeserializationOfBigNumbersToDurationTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
    - '[java.time.Duration].ofSeconds(int,int)'
    - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].isEqualTo(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest)'
    - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].getDuration()'
    - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].assertThat(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].testCanDeserializeNormalTimestampWithNanoseconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest:46,1
    - Dst: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].getDuration()'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest:47,1
    - Dst: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].assertThat(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest:47,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest:47,1
    - Dst: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].isEqualTo(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      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: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].testCanDeserializeFromString()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/JacksonDeserializationOfBigNumbersToDurationTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].isEqualTo(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest)'
    - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].getDuration()'
    - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].assertThat(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].testCanDeserializeFromString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest:52,1
    - Dst: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].getDuration()'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest:53,1
    - Dst: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].assertThat(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest:53,1
    - Dst: '[java.time.Duration].ofSeconds(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest:53,1
    - Dst: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].isEqualTo(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      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: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].testCanDeserializeMinDuration()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/JacksonDeserializationOfBigNumbersToDurationTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
    - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].isEqualTo(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest)'
    - '[java.time.Duration].ofSeconds(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest)'
    - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].getDuration()'
    - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].assertThat(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].testCanDeserializeMinDuration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest:58,1
    - Dst: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].getDuration()'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest:59,1
    - Dst: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].assertThat(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest:59,1
    - Dst: '[java.time.Duration].ofSeconds(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest:59,1
    - Dst: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].isEqualTo(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      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: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].testCanDeserializeMaxDuration()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/JacksonDeserializationOfBigNumbersToDurationTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
    - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].isEqualTo(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest)'
    - '[java.time.Duration].ofSeconds(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest)'
    - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].getDuration()'
    - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].assertThat(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].testCanDeserializeMaxDuration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].assertThatExceptionOfType()'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest:64,1
    - Dst: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].isThrownBy()'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: false
      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: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].testCanNotDeserializeValueMoreThanMaxDuration()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/JacksonDeserializationOfBigNumbersToDurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].assertThatExceptionOfType()'
    - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].testCanNotDeserializeValueMoreThanMaxDuration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].assertThatExceptionOfType()'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest:70,1
    - Dst: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].isThrownBy()'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: false
      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: 0
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].testCanNotDeserializeValueLessThanMinDuration()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/JacksonDeserializationOfBigNumbersToDurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].assertThatExceptionOfType()'
    - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].testCanNotDeserializeValueLessThanMinDuration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/JacksonDeserializationOfBigNumbersToDurationTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    linkageType: ''
    returnType: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest
    signature: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Duration
      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: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest.Task].getId()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/JacksonDeserializationOfBigNumbersToDurationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest.Task].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Duration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest.Task].setId(int)'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/JacksonDeserializationOfBigNumbersToDurationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest.Task].setId(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Duration
      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: 94
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest.Task].getDuration()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/JacksonDeserializationOfBigNumbersToDurationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.time.Duration
    signature: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest.Task].getDuration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Duration
      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: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest.Task].setDuration(java.time.Duration)'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/JacksonDeserializationOfBigNumbersToDurationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest.Task].setDuration(java.time.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Duration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest.Task
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest.Task].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/JacksonDeserializationOfBigNumbersToDurationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest.Task
    signature: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest.Task].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jackson.Person
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - surname
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 10
      start: 7
    functionDepth: 0
    functionLinenumber: 7
    functionLinenumberEnd: 10
    functionName: '[io.dropwizard.jackson.Person].<init>(String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/Person.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jackson.Person
    signature: '[io.dropwizard.jackson.Person].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 14
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 14
    functionName: '[io.dropwizard.jackson.Person].getName()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/Person.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jackson.Person].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[io.dropwizard.jackson.Person].getSurname()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/Person.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jackson.Person].getSurname()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.jackson.CaffeineModuleTest:14,1
    - Dst: '[io.dropwizard.jackson.CaffeineModuleTest].assertThat(io.dropwizard.jackson.CaffeineModuleTest)'
      Src: io.dropwizard.jackson.CaffeineModuleTest:14,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(String)'
      Src: io.dropwizard.jackson.CaffeineModuleTest:15,1
    - Dst: '[io.dropwizard.jackson.CaffeineModuleTest].isEqualTo(io.dropwizard.jackson.CaffeineModuleTest)'
      Src: io.dropwizard.jackson.CaffeineModuleTest:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      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: 16
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 16
    functionName: '[io.dropwizard.jackson.CaffeineModuleTest].canDeserializeCacheBuilderSpecs()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/CaffeineModuleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jackson.CaffeineModuleTest].assertThat(io.dropwizard.jackson.CaffeineModuleTest)'
    - '[io.dropwizard.jackson.CaffeineModuleTest].isEqualTo(io.dropwizard.jackson.CaffeineModuleTest)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.CaffeineModuleTest].canDeserializeCacheBuilderSpecs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(String)'
      Src: io.dropwizard.jackson.CaffeineModuleTest:20,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.jackson.CaffeineModuleTest)'
      Src: io.dropwizard.jackson.CaffeineModuleTest:20,1
    - Dst: '[io.dropwizard.jackson.CaffeineModuleTest].assertThat(io.dropwizard.jackson.CaffeineModuleTest)'
      Src: io.dropwizard.jackson.CaffeineModuleTest:20,1
    - Dst: '[io.dropwizard.jackson.CaffeineModuleTest].isEqualTo(String)'
      Src: io.dropwizard.jackson.CaffeineModuleTest:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      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: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[io.dropwizard.jackson.CaffeineModuleTest].canSerializeCacheBuilderSpecs()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/CaffeineModuleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jackson.CaffeineModuleTest].assertThat(io.dropwizard.jackson.CaffeineModuleTest)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.jackson.CaffeineModuleTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(String)'
    - '[io.dropwizard.jackson.CaffeineModuleTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.CaffeineModuleTest].canSerializeCacheBuilderSpecs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
      Src: io.dropwizard.jackson.CaffeineModuleTest:10,1
    - Dst: '[io.dropwizard.jackson.CaffeineModule].<init>()'
      Src: io.dropwizard.jackson.CaffeineModuleTest:10,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].registerModule(io.dropwizard.jackson.CaffeineModule)'
      Src: io.dropwizard.jackson.CaffeineModuleTest:10,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jackson.CaffeineModuleTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jackson.CaffeineModuleTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/CaffeineModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].registerModule(io.dropwizard.jackson.CaffeineModule)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
    - '[io.dropwizard.jackson.CaffeineModule].<init>()'
    linkageType: ''
    returnType: io.dropwizard.jackson.CaffeineModuleTest
    signature: '[io.dropwizard.jackson.CaffeineModuleTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest:22,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest:23,1
    - Dst: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].assertTimeout(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      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: 24
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].testDoesNotAttemptToDeserializeExtremelBigNumbers()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/JacksonDeserializationOfBigNumbersToInstantTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].assertTimeout(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
    - '[java.time.Duration].ofSeconds(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].testDoesNotAttemptToDeserializeExtremelBigNumbers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest:28,1
    - Dst: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].getCreatedAt()'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest:29,1
    - Dst: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].assertThat(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest:29,1
    - Dst: '[java.time.Instant].ofEpochMilli(int)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest:29,1
    - Dst: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].isEqualTo(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      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: 30
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].testCanDeserializeZero()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/JacksonDeserializationOfBigNumbersToInstantTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].getCreatedAt()'
    - '[java.time.Instant].ofEpochMilli(int)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
    - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].isEqualTo(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest)'
    - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].assertThat(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].testCanDeserializeZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest:34,1
    - Dst: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].getCreatedAt()'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest:35,1
    - Dst: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].assertThat(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest:35,1
    - Dst: '[java.time.Instant].ofEpochMilli(int)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest:35,1
    - Dst: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].isEqualTo(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      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: 36
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].testCanDeserializeNormalTimestamp()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/JacksonDeserializationOfBigNumbersToInstantTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].getCreatedAt()'
    - '[java.time.Instant].ofEpochMilli(int)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
    - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].isEqualTo(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest)'
    - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].assertThat(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].testCanDeserializeNormalTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest:40,1
    - Dst: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].getCreatedAt()'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest:41,1
    - Dst: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].assertThat(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest:41,1
    - Dst: '[java.time.Instant].ofEpochSecond(int,int)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest:41,1
    - Dst: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].isEqualTo(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      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: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].testCanDeserializeNormalTimestampWithNanoseconds()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/JacksonDeserializationOfBigNumbersToInstantTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].getCreatedAt()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
    - '[java.time.Instant].ofEpochSecond(int,int)'
    - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].isEqualTo(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest)'
    - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].assertThat(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].testCanDeserializeNormalTimestampWithNanoseconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest:46,1
    - Dst: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].getCreatedAt()'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest:47,1
    - Dst: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].assertThat(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest:47,1
    - Dst: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].isEqualTo(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      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: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].testCanDeserializeMinInstant()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/JacksonDeserializationOfBigNumbersToInstantTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].getCreatedAt()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
    - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].isEqualTo(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest)'
    - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].assertThat(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].testCanDeserializeMinInstant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest:52,1
    - Dst: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].getCreatedAt()'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest:53,1
    - Dst: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].assertThat(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest:53,1
    - Dst: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].isEqualTo(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest)'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      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: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].testCanDeserializeMaxInstant()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/JacksonDeserializationOfBigNumbersToInstantTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].getCreatedAt()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
    - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].isEqualTo(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest)'
    - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].assertThat(io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].testCanDeserializeMaxInstant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].assertThatExceptionOfType()'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest:58,1
    - Dst: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].isThrownBy()'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: false
      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: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].testCanNotDeserializeValueMoreThanMaxInstant()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/JacksonDeserializationOfBigNumbersToInstantTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].assertThatExceptionOfType()'
    - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].testCanNotDeserializeValueMoreThanMaxInstant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].assertThatExceptionOfType()'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest:64,1
    - Dst: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].isThrownBy()'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: false
      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: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].testCanNotDeserializeValueLessThanMaxInstant()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/JacksonDeserializationOfBigNumbersToInstantTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].assertThatExceptionOfType()'
    - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].testCanNotDeserializeValueLessThanMaxInstant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/JacksonDeserializationOfBigNumbersToInstantTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    linkageType: ''
    returnType: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest
    signature: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Instant
      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: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest.Event].getId()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/JacksonDeserializationOfBigNumbersToInstantTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest.Event].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Instant
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest.Event].setId(int)'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/JacksonDeserializationOfBigNumbersToInstantTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest.Event].setId(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Instant
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.Instant
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest.Event].getCreatedAt()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/JacksonDeserializationOfBigNumbersToInstantTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.time.Instant
    signature: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest.Event].getCreatedAt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Instant
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Instant
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createdAt
    argTypes:
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest.Event].setCreatedAt(java.time.Instant)'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/JacksonDeserializationOfBigNumbersToInstantTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest.Event].setCreatedAt(java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Instant
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest.Event
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest.Event].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/JacksonDeserializationOfBigNumbersToInstantTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest.Event
    signature: '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest.Event].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.UUID
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.UUID
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jackson.Issue1627
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - string
    - uuid
    argTypes:
    - String
    - java.util.UUID
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[io.dropwizard.jackson.Issue1627].<init>(String,java.util.UUID)'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/Issue1627.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jackson.Issue1627
    signature: '[io.dropwizard.jackson.Issue1627].<init>(String,java.util.UUID)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.UUID
      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: 27
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: '[io.dropwizard.jackson.Issue1627].getString()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/Issue1627.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jackson.Issue1627].getString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.UUID
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.UUID
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.jackson.Issue1627].getUuid()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/Issue1627.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.UUID
    signature: '[io.dropwizard.jackson.Issue1627].getUuid()'
  - 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: io.dropwizard.jackson.ExampleTag
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jackson.ExampleTag].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/ExampleTag.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jackson.ExampleTag
    signature: '[io.dropwizard.jackson.ExampleTag].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jackson.ExampleSPI
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jackson.ImplB
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jackson.ImplB].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/ImplB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jackson.ImplB
    signature: '[io.dropwizard.jackson.ImplB].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].setSubtypeResolver(io.dropwizard.jackson.DiscoverableSubtypeResolver)'
      Src: io.dropwizard.jackson.DiscoverableSubtypeResolverTest:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.jackson.DiscoverableSubtypeResolver
      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: 16
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 16
    functionName: '[io.dropwizard.jackson.DiscoverableSubtypeResolverTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/DiscoverableSubtypeResolverTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].setSubtypeResolver(io.dropwizard.jackson.DiscoverableSubtypeResolver)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.DiscoverableSubtypeResolverTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.jackson.DiscoverableSubtypeResolverTest:20,1
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolverTest].assertThat(io.dropwizard.jackson.DiscoverableSubtypeResolverTest)'
      Src: io.dropwizard.jackson.DiscoverableSubtypeResolverTest:20,1
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolverTest].isInstanceOf()'
      Src: io.dropwizard.jackson.DiscoverableSubtypeResolverTest:20,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.jackson.DiscoverableSubtypeResolverTest:23,1
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolverTest].assertThat(io.dropwizard.jackson.DiscoverableSubtypeResolverTest)'
      Src: io.dropwizard.jackson.DiscoverableSubtypeResolverTest:23,1
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolverTest].isInstanceOf()'
      Src: io.dropwizard.jackson.DiscoverableSubtypeResolverTest:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.jackson.DiscoverableSubtypeResolver
      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: 25
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 25
    functionName: '[io.dropwizard.jackson.DiscoverableSubtypeResolverTest].discoversSubtypes()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/DiscoverableSubtypeResolverTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolverTest].isInstanceOf()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolverTest].assertThat(io.dropwizard.jackson.DiscoverableSubtypeResolverTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.DiscoverableSubtypeResolverTest].discoversSubtypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
      Src: io.dropwizard.jackson.DiscoverableSubtypeResolverTest:10,1
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>()'
      Src: io.dropwizard.jackson.DiscoverableSubtypeResolverTest:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.dropwizard.jackson.DiscoverableSubtypeResolver
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jackson.DiscoverableSubtypeResolverTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jackson.DiscoverableSubtypeResolverTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/DiscoverableSubtypeResolverTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>()'
    linkageType: ''
    returnType: io.dropwizard.jackson.DiscoverableSubtypeResolverTest
    signature: '[io.dropwizard.jackson.DiscoverableSubtypeResolverTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonFactory].<init>()'
      Src: io.dropwizard.jackson.JacksonTest:18,1
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper(com.fasterxml.jackson.core.JsonFactory)'
      Src: io.dropwizard.jackson.JacksonTest:20,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].getFactory()'
      Src: io.dropwizard.jackson.JacksonTest:22,1
    - Dst: '[io.dropwizard.jackson.JacksonTest].assertThat(io.dropwizard.jackson.JacksonTest)'
      Src: io.dropwizard.jackson.JacksonTest:22,1
    - Dst: '[io.dropwizard.jackson.JacksonTest].isSameAs(com.fasterxml.jackson.core.JsonFactory)'
      Src: io.dropwizard.jackson.JacksonTest:22,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: 23
      start: 16
    functionDepth: 4
    functionLinenumber: 16
    functionLinenumberEnd: 23
    functionName: '[io.dropwizard.jackson.JacksonTest].objectMapperUsesGivenCustomJsonFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/JacksonTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jackson.JacksonTest].assertThat(io.dropwizard.jackson.JacksonTest)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].getFactory()'
    - '[com.fasterxml.jackson.core.JsonFactory].<init>()'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper(com.fasterxml.jackson.core.JsonFactory)'
    - '[io.dropwizard.jackson.JacksonTest].isSameAs(com.fasterxml.jackson.core.JsonFactory)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.JacksonTest].objectMapperUsesGivenCustomJsonFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper(null)'
      Src: io.dropwizard.jackson.JacksonTest:27,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].getFactory()'
      Src: io.dropwizard.jackson.JacksonTest:29,1
    - Dst: '[io.dropwizard.jackson.JacksonTest].assertThat(io.dropwizard.jackson.JacksonTest)'
      Src: io.dropwizard.jackson.JacksonTest:29,1
    - Dst: '[io.dropwizard.jackson.JacksonTest].isNotNull()'
      Src: io.dropwizard.jackson.JacksonTest:29,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: 30
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 30
    functionName: '[io.dropwizard.jackson.JacksonTest].objectMapperCanHandleNullInsteadOfCustomJsonFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/JacksonTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jackson.Jackson].newObjectMapper(null)'
    - '[io.dropwizard.jackson.JacksonTest].assertThat(io.dropwizard.jackson.JacksonTest)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].getFactory()'
    - '[io.dropwizard.jackson.JacksonTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.JacksonTest].objectMapperCanHandleNullInsteadOfCustomJsonFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.jackson.JacksonTest:34,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.jackson.JacksonTest:34,1
    - Dst: '[io.dropwizard.jackson.JacksonTest].assertThat(io.dropwizard.jackson.JacksonTest)'
      Src: io.dropwizard.jackson.JacksonTest:36,1
    - Dst: '[io.dropwizard.jackson.JacksonTest].isNotNull()'
      Src: io.dropwizard.jackson.JacksonTest:36,1
    - Dst: '[io.dropwizard.jackson.JacksonTest].assertThat(io.dropwizard.jackson.JacksonTest)'
      Src: io.dropwizard.jackson.JacksonTest:37,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: io.dropwizard.jackson.JacksonTest:37,1
    - Dst: '[io.dropwizard.jackson.JacksonTest].isEqualTo(io.dropwizard.jackson.JacksonTest)'
      Src: io.dropwizard.jackson.JacksonTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    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: 38
      start: 32
    functionDepth: 4
    functionLinenumber: 32
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.jackson.JacksonTest].objectMapperCanDeserializeJdk7Types()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/JacksonTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
    - '[io.dropwizard.jackson.JacksonTest].assertThat(io.dropwizard.jackson.JacksonTest)'
    - '[io.dropwizard.jackson.JacksonTest].isEqualTo(io.dropwizard.jackson.JacksonTest)'
    - '[io.dropwizard.jackson.JacksonTest].isNotNull()'
    - '[java.nio.file.Paths].get(String)'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.JacksonTest].objectMapperCanDeserializeJdk7Types()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.jackson.JacksonTest:42,1
    - Dst: '[io.dropwizard.jackson.Issue1627].<init>(null,null)'
      Src: io.dropwizard.jackson.JacksonTest:43,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.jackson.Issue1627)'
      Src: io.dropwizard.jackson.JacksonTest:46,1
    - Dst: '[io.dropwizard.jackson.JacksonTest].assertThat(io.dropwizard.jackson.JacksonTest)'
      Src: io.dropwizard.jackson.JacksonTest:46,1
    - Dst: '[io.dropwizard.jackson.JacksonTest].isEqualTo(io.dropwizard.jackson.JacksonTest)'
      Src: io.dropwizard.jackson.JacksonTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 47
      start: 40
    functionDepth: 4
    functionLinenumber: 40
    functionLinenumberEnd: 47
    functionName: '[io.dropwizard.jackson.JacksonTest].objectMapperSerializesNullValues()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/JacksonTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jackson.JacksonTest].assertThat(io.dropwizard.jackson.JacksonTest)'
    - '[io.dropwizard.jackson.JacksonTest].isEqualTo(io.dropwizard.jackson.JacksonTest)'
    - '[io.dropwizard.jackson.Issue1627].<init>(null,null)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.jackson.Issue1627)'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.JacksonTest].objectMapperSerializesNullValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
      Src: io.dropwizard.jackson.JacksonTest:51,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.jackson.JacksonTest:51,1
    - Dst: '[io.dropwizard.jackson.JacksonTest].assertThat(io.dropwizard.jackson.JacksonTest)'
      Src: io.dropwizard.jackson.JacksonTest:51,1
    - Dst: '[io.dropwizard.jackson.JacksonTest].hasFileName(String)'
      Src: io.dropwizard.jackson.JacksonTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - com.fasterxml.jackson.core.JsonProcessingException
      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: 4
    functionLinenumber: 49
    functionLinenumberEnd: 55
    functionName: '[io.dropwizard.jackson.JacksonTest].objectMapperIgnoresUnknownProperties()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/JacksonTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jackson.JacksonTest].hasFileName(String)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
    - '[io.dropwizard.jackson.JacksonTest].assertThat(io.dropwizard.jackson.JacksonTest)'
    - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.JacksonTest].objectMapperIgnoresUnknownProperties()'
  - 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: io.dropwizard.jackson.JacksonTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jackson.JacksonTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/JacksonTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jackson.JacksonTest
    signature: '[io.dropwizard.jackson.JacksonTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jackson.JacksonTest.LogMetadata
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jackson.JacksonTest.LogMetadata].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/JacksonTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jackson.JacksonTest.LogMetadata
    signature: '[io.dropwizard.jackson.JacksonTest.LogMetadata].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModule].<init>()'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:77,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].registerModule(io.dropwizard.jackson.FuzzyEnumModule)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      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: 78
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[io.dropwizard.jackson.FuzzyEnumModuleTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/FuzzyEnumModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].registerModule(io.dropwizard.jackson.FuzzyEnumModule)'
    - '[io.dropwizard.jackson.FuzzyEnumModule].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.FuzzyEnumModuleTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:82,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].assertThat(io.dropwizard.jackson.FuzzyEnumModuleTest)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:82,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].isEqualTo(io.dropwizard.jackson.FuzzyEnumModuleTest)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      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: 84
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[io.dropwizard.jackson.FuzzyEnumModuleTest].mapsUpperCaseEnums()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/FuzzyEnumModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
    - '[io.dropwizard.jackson.FuzzyEnumModuleTest].assertThat(io.dropwizard.jackson.FuzzyEnumModuleTest)'
    - '[io.dropwizard.jackson.FuzzyEnumModuleTest].isEqualTo(io.dropwizard.jackson.FuzzyEnumModuleTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.FuzzyEnumModuleTest].mapsUpperCaseEnums()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:88,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].assertThat(io.dropwizard.jackson.FuzzyEnumModuleTest)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:88,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].isEqualTo(io.dropwizard.jackson.FuzzyEnumModuleTest)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      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: 90
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[io.dropwizard.jackson.FuzzyEnumModuleTest].mapsLowerCaseEnums()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/FuzzyEnumModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
    - '[io.dropwizard.jackson.FuzzyEnumModuleTest].assertThat(io.dropwizard.jackson.FuzzyEnumModuleTest)'
    - '[io.dropwizard.jackson.FuzzyEnumModuleTest].isEqualTo(io.dropwizard.jackson.FuzzyEnumModuleTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.FuzzyEnumModuleTest].mapsLowerCaseEnums()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:94,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].assertThat(io.dropwizard.jackson.FuzzyEnumModuleTest)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:94,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].isEqualTo(io.dropwizard.jackson.FuzzyEnumModuleTest)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      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: 96
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[io.dropwizard.jackson.FuzzyEnumModuleTest].mapsPaddedEnums()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/FuzzyEnumModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
    - '[io.dropwizard.jackson.FuzzyEnumModuleTest].assertThat(io.dropwizard.jackson.FuzzyEnumModuleTest)'
    - '[io.dropwizard.jackson.FuzzyEnumModuleTest].isEqualTo(io.dropwizard.jackson.FuzzyEnumModuleTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.FuzzyEnumModuleTest].mapsPaddedEnums()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:100,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].assertThat(io.dropwizard.jackson.FuzzyEnumModuleTest)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:100,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].isEqualTo(io.dropwizard.jackson.FuzzyEnumModuleTest)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      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: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[io.dropwizard.jackson.FuzzyEnumModuleTest].mapsSpacedEnums()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/FuzzyEnumModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
    - '[io.dropwizard.jackson.FuzzyEnumModuleTest].assertThat(io.dropwizard.jackson.FuzzyEnumModuleTest)'
    - '[io.dropwizard.jackson.FuzzyEnumModuleTest].isEqualTo(io.dropwizard.jackson.FuzzyEnumModuleTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.FuzzyEnumModuleTest].mapsSpacedEnums()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:106,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].assertThat(io.dropwizard.jackson.FuzzyEnumModuleTest)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:106,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].isEqualTo(io.dropwizard.jackson.FuzzyEnumModuleTest)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      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: 108
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[io.dropwizard.jackson.FuzzyEnumModuleTest].mapsDashedEnums()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/FuzzyEnumModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
    - '[io.dropwizard.jackson.FuzzyEnumModuleTest].assertThat(io.dropwizard.jackson.FuzzyEnumModuleTest)'
    - '[io.dropwizard.jackson.FuzzyEnumModuleTest].isEqualTo(io.dropwizard.jackson.FuzzyEnumModuleTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.FuzzyEnumModuleTest].mapsDashedEnums()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:112,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].assertThat(io.dropwizard.jackson.FuzzyEnumModuleTest)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:112,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].isEqualTo(io.dropwizard.jackson.FuzzyEnumModuleTest)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      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: 114
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[io.dropwizard.jackson.FuzzyEnumModuleTest].mapsDottedEnums()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/FuzzyEnumModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
    - '[io.dropwizard.jackson.FuzzyEnumModuleTest].assertThat(io.dropwizard.jackson.FuzzyEnumModuleTest)'
    - '[io.dropwizard.jackson.FuzzyEnumModuleTest].isEqualTo(io.dropwizard.jackson.FuzzyEnumModuleTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.FuzzyEnumModuleTest].mapsDottedEnums()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:118,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].assertThat(io.dropwizard.jackson.FuzzyEnumModuleTest)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:118,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].isEqualTo(io.dropwizard.jackson.FuzzyEnumModuleTest)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      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: 120
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: '[io.dropwizard.jackson.FuzzyEnumModuleTest].mapsWhenEnumHasCreator()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/FuzzyEnumModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
    - '[io.dropwizard.jackson.FuzzyEnumModuleTest].assertThat(io.dropwizard.jackson.FuzzyEnumModuleTest)'
    - '[io.dropwizard.jackson.FuzzyEnumModuleTest].isEqualTo(io.dropwizard.jackson.FuzzyEnumModuleTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.FuzzyEnumModuleTest].mapsWhenEnumHasCreator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].assertThatExceptionOfType()'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:124,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].isThrownBy()'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:124,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].satisfies()'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:124,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: false
      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: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 129
    functionName: '[io.dropwizard.jackson.FuzzyEnumModuleTest].failsOnIncorrectValue()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/FuzzyEnumModuleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jackson.FuzzyEnumModuleTest].isThrownBy()'
    - '[io.dropwizard.jackson.FuzzyEnumModuleTest].assertThatExceptionOfType()'
    - '[io.dropwizard.jackson.FuzzyEnumModuleTest].satisfies()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.FuzzyEnumModuleTest].failsOnIncorrectValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:133,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].assertThat(io.dropwizard.jackson.FuzzyEnumModuleTest)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:133,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].isEqualTo(io.dropwizard.jackson.FuzzyEnumModuleTest)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      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: 135
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 135
    functionName: '[io.dropwizard.jackson.FuzzyEnumModuleTest].mapsToLowerCaseEnums()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/FuzzyEnumModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
    - '[io.dropwizard.jackson.FuzzyEnumModuleTest].assertThat(io.dropwizard.jackson.FuzzyEnumModuleTest)'
    - '[io.dropwizard.jackson.FuzzyEnumModuleTest].isEqualTo(io.dropwizard.jackson.FuzzyEnumModuleTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.FuzzyEnumModuleTest].mapsToLowerCaseEnums()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:139,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].assertThat(io.dropwizard.jackson.FuzzyEnumModuleTest)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:139,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].isEqualTo(io.dropwizard.jackson.FuzzyEnumModuleTest)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      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: 141
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 141
    functionName: '[io.dropwizard.jackson.FuzzyEnumModuleTest].mapsMixedCaseEnums()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/FuzzyEnumModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
    - '[io.dropwizard.jackson.FuzzyEnumModuleTest].assertThat(io.dropwizard.jackson.FuzzyEnumModuleTest)'
    - '[io.dropwizard.jackson.FuzzyEnumModuleTest].isEqualTo(io.dropwizard.jackson.FuzzyEnumModuleTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.FuzzyEnumModuleTest].mapsMixedCaseEnums()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].copy()'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:145,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].configure(io.dropwizard.jackson.FuzzyEnumModuleTest,boolean)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:145,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].readValue(String)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:147,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].assertThat(io.dropwizard.jackson.FuzzyEnumModuleTest)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:147,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].isEqualTo(io.dropwizard.jackson.FuzzyEnumModuleTest)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      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: 148
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 148
    functionName: '[io.dropwizard.jackson.FuzzyEnumModuleTest].readsEnumsUsingToString()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/FuzzyEnumModuleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jackson.FuzzyEnumModuleTest].assertThat(io.dropwizard.jackson.FuzzyEnumModuleTest)'
    - '[io.dropwizard.jackson.FuzzyEnumModuleTest].configure(io.dropwizard.jackson.FuzzyEnumModuleTest,boolean)'
    - '[io.dropwizard.jackson.FuzzyEnumModuleTest].isEqualTo(io.dropwizard.jackson.FuzzyEnumModuleTest)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].copy()'
    - '[io.dropwizard.jackson.FuzzyEnumModuleTest].readValue(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.FuzzyEnumModuleTest].readsEnumsUsingToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].copy()'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:152,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].configure(io.dropwizard.jackson.FuzzyEnumModuleTest,boolean)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:152,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].readValue(String)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:154,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].assertThat(io.dropwizard.jackson.FuzzyEnumModuleTest)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:154,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].isNull()'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      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: 155
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 155
    functionName: '[io.dropwizard.jackson.FuzzyEnumModuleTest].readsUnknownEnumValuesAsNull()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/FuzzyEnumModuleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jackson.FuzzyEnumModuleTest].isNull()'
    - '[io.dropwizard.jackson.FuzzyEnumModuleTest].assertThat(io.dropwizard.jackson.FuzzyEnumModuleTest)'
    - '[io.dropwizard.jackson.FuzzyEnumModuleTest].configure(io.dropwizard.jackson.FuzzyEnumModuleTest,boolean)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].copy()'
    - '[io.dropwizard.jackson.FuzzyEnumModuleTest].readValue(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.FuzzyEnumModuleTest].readsUnknownEnumValuesAsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].copy()'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:159,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].configure(io.dropwizard.jackson.FuzzyEnumModuleTest,boolean)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:159,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].readValue(String)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:161,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].assertThat(io.dropwizard.jackson.FuzzyEnumModuleTest)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:161,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].isEqualTo(io.dropwizard.jackson.FuzzyEnumModuleTest)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      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: 162
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 162
    functionName: '[io.dropwizard.jackson.FuzzyEnumModuleTest].readsUnknownEnumValuesUsingDefaultValue()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/FuzzyEnumModuleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jackson.FuzzyEnumModuleTest].assertThat(io.dropwizard.jackson.FuzzyEnumModuleTest)'
    - '[io.dropwizard.jackson.FuzzyEnumModuleTest].configure(io.dropwizard.jackson.FuzzyEnumModuleTest,boolean)'
    - '[io.dropwizard.jackson.FuzzyEnumModuleTest].isEqualTo(io.dropwizard.jackson.FuzzyEnumModuleTest)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].copy()'
    - '[io.dropwizard.jackson.FuzzyEnumModuleTest].readValue(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.FuzzyEnumModuleTest].readsUnknownEnumValuesUsingDefaultValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:166,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].assertThat(io.dropwizard.jackson.FuzzyEnumModuleTest)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:166,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].isEqualTo(io.dropwizard.jackson.FuzzyEnumModuleTest)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:166,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:167,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].assertThat(io.dropwizard.jackson.FuzzyEnumModuleTest)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:167,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].isEqualTo(io.dropwizard.jackson.FuzzyEnumModuleTest)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:167,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:168,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].assertThat(io.dropwizard.jackson.FuzzyEnumModuleTest)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:168,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].isEqualTo(io.dropwizard.jackson.FuzzyEnumModuleTest)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:168,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:169,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].assertThat(io.dropwizard.jackson.FuzzyEnumModuleTest)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:169,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].isEqualTo(io.dropwizard.jackson.FuzzyEnumModuleTest)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      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: 170
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 170
    functionName: '[io.dropwizard.jackson.FuzzyEnumModuleTest].readsEnumsUsingToStringWithDeserializationFeatureOff()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/FuzzyEnumModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
    - '[io.dropwizard.jackson.FuzzyEnumModuleTest].assertThat(io.dropwizard.jackson.FuzzyEnumModuleTest)'
    - '[io.dropwizard.jackson.FuzzyEnumModuleTest].isEqualTo(io.dropwizard.jackson.FuzzyEnumModuleTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.FuzzyEnumModuleTest].readsEnumsUsingToStringWithDeserializationFeatureOff()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString()'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:174,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].assertThat(io.dropwizard.jackson.FuzzyEnumModuleTest)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:177,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].isEqualTo(String)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:177,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(io.dropwizard.jackson.FuzzyEnumModuleTest)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:179,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].assertThat(io.dropwizard.jackson.FuzzyEnumModuleTest)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:181,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].isNotNull()'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:181,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].hasSize(int)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:181,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].assertThat()'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:182,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].isEqualTo(io.dropwizard.jackson.FuzzyEnumModuleTest)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:182,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].assertThat()'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:183,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].isEqualTo(io.dropwizard.jackson.FuzzyEnumModuleTest)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:183,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].assertThat()'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:184,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModuleTest].isEqualTo(io.dropwizard.jackson.FuzzyEnumModuleTest)'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      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: 185
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 185
    functionName: '[io.dropwizard.jackson.FuzzyEnumModuleTest].testEnumWithJsonPropertyRename()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/FuzzyEnumModuleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jackson.FuzzyEnumModuleTest].isEqualTo(String)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString()'
    - '[io.dropwizard.jackson.FuzzyEnumModuleTest].assertThat()'
    - '[io.dropwizard.jackson.FuzzyEnumModuleTest].assertThat(io.dropwizard.jackson.FuzzyEnumModuleTest)'
    - '[io.dropwizard.jackson.FuzzyEnumModuleTest].isNotNull()'
    - '[io.dropwizard.jackson.FuzzyEnumModuleTest].isEqualTo(io.dropwizard.jackson.FuzzyEnumModuleTest)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(io.dropwizard.jackson.FuzzyEnumModuleTest)'
    - '[io.dropwizard.jackson.FuzzyEnumModuleTest].hasSize(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.FuzzyEnumModuleTest].testEnumWithJsonPropertyRename()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
      Src: io.dropwizard.jackson.FuzzyEnumModuleTest:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jackson.FuzzyEnumModuleTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jackson.FuzzyEnumModuleTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/FuzzyEnumModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
    linkageType: ''
    returnType: io.dropwizard.jackson.FuzzyEnumModuleTest
    signature: '[io.dropwizard.jackson.FuzzyEnumModuleTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.module.paramnames.ParameterNamesModule].<init>()'
      Src: io.dropwizard.jackson.ParanamerModuleTest:19,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].registerModule(com.fasterxml.jackson.module.paramnames.ParameterNamesModule)'
      Src: io.dropwizard.jackson.ParanamerModuleTest:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      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: 20
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 20
    functionName: '[io.dropwizard.jackson.ParanamerModuleTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/ParanamerModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].registerModule(com.fasterxml.jackson.module.paramnames.ParameterNamesModule)'
    - '[com.fasterxml.jackson.module.paramnames.ParameterNamesModule].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.ParanamerModuleTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readerFor()'
      Src: io.dropwizard.jackson.ParanamerModuleTest:24,1
    - Dst: '[io.dropwizard.jackson.ParanamerModuleTest].readValue(String)'
      Src: io.dropwizard.jackson.ParanamerModuleTest:25,1
    - Dst: '[io.dropwizard.jackson.ParanamerModuleTest].getName()'
      Src: io.dropwizard.jackson.ParanamerModuleTest:26,1
    - Dst: '[io.dropwizard.jackson.ParanamerModuleTest].assertThat(io.dropwizard.jackson.ParanamerModuleTest)'
      Src: io.dropwizard.jackson.ParanamerModuleTest:26,1
    - Dst: '[io.dropwizard.jackson.ParanamerModuleTest].isEqualTo(String)'
      Src: io.dropwizard.jackson.ParanamerModuleTest:26,1
    - Dst: '[io.dropwizard.jackson.ParanamerModuleTest].getSurname()'
      Src: io.dropwizard.jackson.ParanamerModuleTest:27,1
    - Dst: '[io.dropwizard.jackson.ParanamerModuleTest].assertThat(io.dropwizard.jackson.ParanamerModuleTest)'
      Src: io.dropwizard.jackson.ParanamerModuleTest:27,1
    - Dst: '[io.dropwizard.jackson.ParanamerModuleTest].isEqualTo(String)'
      Src: io.dropwizard.jackson.ParanamerModuleTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      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: 28
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.jackson.ParanamerModuleTest].deserializePersonWithoutAnnotations()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/ParanamerModuleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jackson.ParanamerModuleTest].getSurname()'
    - '[io.dropwizard.jackson.ParanamerModuleTest].getName()'
    - '[io.dropwizard.jackson.ParanamerModuleTest].assertThat(io.dropwizard.jackson.ParanamerModuleTest)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].readerFor()'
    - '[io.dropwizard.jackson.ParanamerModuleTest].readValue(String)'
    - '[io.dropwizard.jackson.ParanamerModuleTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.ParanamerModuleTest].deserializePersonWithoutAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writerFor()'
      Src: io.dropwizard.jackson.ParanamerModuleTest:32,1
    - Dst: '[io.dropwizard.documentation.Person].<init>(String,String)'
      Src: io.dropwizard.jackson.ParanamerModuleTest:33,1
    - Dst: '[io.dropwizard.jackson.ParanamerModuleTest].writeValueAsString(io.dropwizard.documentation.Person)'
      Src: io.dropwizard.jackson.ParanamerModuleTest:33,1
    - Dst: '[io.dropwizard.jackson.ParanamerModuleTest].assertThat(io.dropwizard.jackson.ParanamerModuleTest)'
      Src: io.dropwizard.jackson.ParanamerModuleTest:34,1
    - Dst: '[io.dropwizard.jackson.ParanamerModuleTest].contains(String)'
      Src: io.dropwizard.jackson.ParanamerModuleTest:34,1
    - Dst: '[io.dropwizard.jackson.ParanamerModuleTest].contains(String)'
      Src: io.dropwizard.jackson.ParanamerModuleTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      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: 37
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: '[io.dropwizard.jackson.ParanamerModuleTest].serializePersonWithoutAnnotations()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/ParanamerModuleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jackson.ParanamerModuleTest].contains(String)'
    - '[io.dropwizard.jackson.ParanamerModuleTest].assertThat(io.dropwizard.jackson.ParanamerModuleTest)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].writerFor()'
    - '[io.dropwizard.documentation.Person].<init>(String,String)'
    - '[io.dropwizard.jackson.ParanamerModuleTest].writeValueAsString(io.dropwizard.documentation.Person)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.ParanamerModuleTest].serializePersonWithoutAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
      Src: io.dropwizard.jackson.ParanamerModuleTest:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jackson.ParanamerModuleTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jackson.ParanamerModuleTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/ParanamerModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
    linkageType: ''
    returnType: io.dropwizard.jackson.ParanamerModuleTest
    signature: '[io.dropwizard.jackson.ParanamerModuleTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.jackson.ExampleSPI
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jackson.ImplA
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jackson.ImplA].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/ImplA.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jackson.ImplA
    signature: '[io.dropwizard.jackson.ImplA].<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: io.dropwizard.jackson.ExampleSPI
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jackson.ExampleSPI].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/ExampleSPI.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jackson.ExampleSPI
    signature: '[io.dropwizard.jackson.ExampleSPI].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.datatype.guava.GuavaModule].<init>()'
      Src: io.dropwizard.jackson.GuavaExtrasModuleTest:18,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].registerModule(com.fasterxml.jackson.datatype.guava.GuavaModule)'
      Src: io.dropwizard.jackson.GuavaExtrasModuleTest:18,1
    - Dst: '[io.dropwizard.jackson.GuavaExtrasModule].<init>()'
      Src: io.dropwizard.jackson.GuavaExtrasModuleTest:19,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].registerModule(io.dropwizard.jackson.GuavaExtrasModule)'
      Src: io.dropwizard.jackson.GuavaExtrasModuleTest:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      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: 20
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 20
    functionName: '[io.dropwizard.jackson.GuavaExtrasModuleTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/GuavaExtrasModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].registerModule(com.fasterxml.jackson.datatype.guava.GuavaModule)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].registerModule(io.dropwizard.jackson.GuavaExtrasModule)'
    - '[io.dropwizard.jackson.GuavaExtrasModule].<init>()'
    - '[com.fasterxml.jackson.datatype.guava.GuavaModule].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.GuavaExtrasModuleTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.jackson.GuavaExtrasModuleTest:24,1
    - Dst: '[io.dropwizard.jackson.GuavaExtrasModuleTest].assertThat(io.dropwizard.jackson.GuavaExtrasModuleTest)'
      Src: io.dropwizard.jackson.GuavaExtrasModuleTest:24,1
    - Dst: '[com.google.common.net.HostAndPort].fromParts(String,int)'
      Src: io.dropwizard.jackson.GuavaExtrasModuleTest:25,1
    - Dst: '[io.dropwizard.jackson.GuavaExtrasModuleTest].isEqualTo(io.dropwizard.jackson.GuavaExtrasModuleTest)'
      Src: io.dropwizard.jackson.GuavaExtrasModuleTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      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: 26
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.jackson.GuavaExtrasModuleTest].canDeserializeAHostAndPort()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/GuavaExtrasModuleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jackson.GuavaExtrasModuleTest].assertThat(io.dropwizard.jackson.GuavaExtrasModuleTest)'
    - '[io.dropwizard.jackson.GuavaExtrasModuleTest].isEqualTo(io.dropwizard.jackson.GuavaExtrasModuleTest)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
    - '[com.google.common.net.HostAndPort].fromParts(String,int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.GuavaExtrasModuleTest].canDeserializeAHostAndPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.jackson.GuavaExtrasModuleTest:30,1
    - Dst: '[io.dropwizard.jackson.GuavaExtrasModuleTest].assertThat(io.dropwizard.jackson.GuavaExtrasModuleTest)'
      Src: io.dropwizard.jackson.GuavaExtrasModuleTest:30,1
    - Dst: '[com.google.common.cache.CacheBuilderSpec].parse(String)'
      Src: io.dropwizard.jackson.GuavaExtrasModuleTest:31,1
    - Dst: '[io.dropwizard.jackson.GuavaExtrasModuleTest].isEqualTo(io.dropwizard.jackson.GuavaExtrasModuleTest)'
      Src: io.dropwizard.jackson.GuavaExtrasModuleTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      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: 32
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.jackson.GuavaExtrasModuleTest].canDeserializeCacheBuilderSpecs()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/GuavaExtrasModuleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jackson.GuavaExtrasModuleTest].assertThat(io.dropwizard.jackson.GuavaExtrasModuleTest)'
    - '[com.google.common.cache.CacheBuilderSpec].parse(String)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
    - '[io.dropwizard.jackson.GuavaExtrasModuleTest].isEqualTo(io.dropwizard.jackson.GuavaExtrasModuleTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.GuavaExtrasModuleTest].canDeserializeCacheBuilderSpecs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.CacheBuilderSpec].disableCaching()'
      Src: io.dropwizard.jackson.GuavaExtrasModuleTest:36,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.jackson.GuavaExtrasModuleTest)'
      Src: io.dropwizard.jackson.GuavaExtrasModuleTest:36,1
    - Dst: '[io.dropwizard.jackson.GuavaExtrasModuleTest].assertThat(io.dropwizard.jackson.GuavaExtrasModuleTest)'
      Src: io.dropwizard.jackson.GuavaExtrasModuleTest:36,1
    - Dst: '[io.dropwizard.jackson.GuavaExtrasModuleTest].isEqualTo(String)'
      Src: io.dropwizard.jackson.GuavaExtrasModuleTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      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: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.jackson.GuavaExtrasModuleTest].canSerializeCacheBuilderSpecs()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/GuavaExtrasModuleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jackson.GuavaExtrasModuleTest].assertThat(io.dropwizard.jackson.GuavaExtrasModuleTest)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(io.dropwizard.jackson.GuavaExtrasModuleTest)'
    - '[com.google.common.cache.CacheBuilderSpec].disableCaching()'
    - '[io.dropwizard.jackson.GuavaExtrasModuleTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.GuavaExtrasModuleTest].canSerializeCacheBuilderSpecs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.jackson.GuavaExtrasModuleTest:42,1
    - Dst: '[io.dropwizard.jackson.GuavaExtrasModuleTest].assertThat(io.dropwizard.jackson.GuavaExtrasModuleTest)'
      Src: io.dropwizard.jackson.GuavaExtrasModuleTest:42,1
    - Dst: '[com.google.common.base.Optional].absent()'
      Src: io.dropwizard.jackson.GuavaExtrasModuleTest:43,1
    - Dst: '[io.dropwizard.jackson.GuavaExtrasModuleTest].isEqualTo(io.dropwizard.jackson.GuavaExtrasModuleTest)'
      Src: io.dropwizard.jackson.GuavaExtrasModuleTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      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: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[io.dropwizard.jackson.GuavaExtrasModuleTest].canDeserializeAbsentOptions()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/GuavaExtrasModuleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jackson.GuavaExtrasModuleTest].assertThat(io.dropwizard.jackson.GuavaExtrasModuleTest)'
    - '[io.dropwizard.jackson.GuavaExtrasModuleTest].isEqualTo(io.dropwizard.jackson.GuavaExtrasModuleTest)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
    - '[com.google.common.base.Optional].absent()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.GuavaExtrasModuleTest].canDeserializeAbsentOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: io.dropwizard.jackson.GuavaExtrasModuleTest:48,1
    - Dst: '[io.dropwizard.jackson.GuavaExtrasModuleTest].assertThat(io.dropwizard.jackson.GuavaExtrasModuleTest)'
      Src: io.dropwizard.jackson.GuavaExtrasModuleTest:48,1
    - Dst: '[com.google.common.base.Optional].of(String)'
      Src: io.dropwizard.jackson.GuavaExtrasModuleTest:49,1
    - Dst: '[io.dropwizard.jackson.GuavaExtrasModuleTest].isEqualTo(io.dropwizard.jackson.GuavaExtrasModuleTest)'
      Src: io.dropwizard.jackson.GuavaExtrasModuleTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      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: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[io.dropwizard.jackson.GuavaExtrasModuleTest].canDeserializePresentOptions()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/GuavaExtrasModuleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jackson.GuavaExtrasModuleTest].assertThat(io.dropwizard.jackson.GuavaExtrasModuleTest)'
    - '[com.google.common.base.Optional].of(String)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
    - '[io.dropwizard.jackson.GuavaExtrasModuleTest].isEqualTo(io.dropwizard.jackson.GuavaExtrasModuleTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.GuavaExtrasModuleTest].canDeserializePresentOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
      Src: io.dropwizard.jackson.GuavaExtrasModuleTest:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jackson.GuavaExtrasModuleTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jackson.GuavaExtrasModuleTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/GuavaExtrasModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
    linkageType: ''
    returnType: io.dropwizard.jackson.GuavaExtrasModuleTest
    signature: '[io.dropwizard.jackson.GuavaExtrasModuleTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getDeclaringClass()'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy:30,1
    - Dst: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy].isAnnotationPresent()'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy:30,1
    - Dst: '[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForConstructorParameter(com.fasterxml.jackson.databind.cfg.MapperConfig<?>,com.fasterxml.jackson.databind.introspect.AnnotatedParameter,String)'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy:31,1
    - Dst: '[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForConstructorParameter(com.fasterxml.jackson.databind.cfg.MapperConfig<?>,com.fasterxml.jackson.databind.introspect.AnnotatedParameter,String)'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy:33,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.databind.cfg.MapperConfig<?>
      - com.fasterxml.jackson.databind.introspect.AnnotatedParameter
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.fasterxml.jackson.databind.PropertyNamingStrategy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.fasterxml.jackson.databind.PropertyNamingStrategy
    argCount: 3
    argNames:
    - config
    - ctorParam
    - defaultName
    argTypes:
    - com.fasterxml.jackson.databind.cfg.MapperConfig<?>
    - com.fasterxml.jackson.databind.introspect.AnnotatedParameter
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy].nameForConstructorParameter(com.fasterxml.jackson.databind.cfg.MapperConfig<?>,com.fasterxml.jackson.databind.introspect.AnnotatedParameter,String)'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/AnnotationSensitivePropertyNamingStrategy.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy].isAnnotationPresent()'
    - '[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForConstructorParameter(com.fasterxml.jackson.databind.cfg.MapperConfig<?>,com.fasterxml.jackson.databind.introspect.AnnotatedParameter,String)'
    - '[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getDeclaringClass()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy].nameForConstructorParameter(com.fasterxml.jackson.databind.cfg.MapperConfig<?>,com.fasterxml.jackson.databind.introspect.AnnotatedParameter,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.introspect.AnnotatedField].getDeclaringClass()'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy:42,1
    - Dst: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy].isAnnotationPresent()'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy:42,1
    - Dst: '[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForField(com.fasterxml.jackson.databind.cfg.MapperConfig<?>,com.fasterxml.jackson.databind.introspect.AnnotatedField,String)'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy:43,1
    - Dst: '[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForField(com.fasterxml.jackson.databind.cfg.MapperConfig<?>,com.fasterxml.jackson.databind.introspect.AnnotatedField,String)'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy:46,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.databind.cfg.MapperConfig<?>
      - com.fasterxml.jackson.databind.introspect.AnnotatedField
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.fasterxml.jackson.databind.PropertyNamingStrategy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.fasterxml.jackson.databind.PropertyNamingStrategy
    argCount: 3
    argNames:
    - config
    - field
    - defaultName
    argTypes:
    - com.fasterxml.jackson.databind.cfg.MapperConfig<?>
    - com.fasterxml.jackson.databind.introspect.AnnotatedField
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 47
    functionName: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy].nameForField(com.fasterxml.jackson.databind.cfg.MapperConfig<?>,com.fasterxml.jackson.databind.introspect.AnnotatedField,String)'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/AnnotationSensitivePropertyNamingStrategy.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy].isAnnotationPresent()'
    - '[com.fasterxml.jackson.databind.introspect.AnnotatedField].getDeclaringClass()'
    - '[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForField(com.fasterxml.jackson.databind.cfg.MapperConfig<?>,com.fasterxml.jackson.databind.introspect.AnnotatedField,String)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy].nameForField(com.fasterxml.jackson.databind.cfg.MapperConfig<?>,com.fasterxml.jackson.databind.introspect.AnnotatedField,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getDeclaringClass()'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy:55,1
    - Dst: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy].isAnnotationPresent()'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy:55,1
    - Dst: '[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForGetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig<?>,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,String)'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy:56,1
    - Dst: '[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForGetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig<?>,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,String)'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy:58,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.databind.cfg.MapperConfig<?>
      - com.fasterxml.jackson.databind.introspect.AnnotatedMethod
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.fasterxml.jackson.databind.PropertyNamingStrategy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.fasterxml.jackson.databind.PropertyNamingStrategy
    argCount: 3
    argNames:
    - config
    - method
    - defaultName
    argTypes:
    - com.fasterxml.jackson.databind.cfg.MapperConfig<?>
    - com.fasterxml.jackson.databind.introspect.AnnotatedMethod
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 59
    functionName: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy].nameForGetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig<?>,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,String)'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/AnnotationSensitivePropertyNamingStrategy.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getDeclaringClass()'
    - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy].isAnnotationPresent()'
    - '[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForGetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig<?>,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,String)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy].nameForGetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig<?>,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getDeclaringClass()'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy:67,1
    - Dst: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy].isAnnotationPresent()'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy:67,1
    - Dst: '[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForSetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig<?>,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,String)'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy:68,1
    - Dst: '[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForSetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig<?>,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,String)'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy:70,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.databind.cfg.MapperConfig<?>
      - com.fasterxml.jackson.databind.introspect.AnnotatedMethod
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.fasterxml.jackson.databind.PropertyNamingStrategy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.fasterxml.jackson.databind.PropertyNamingStrategy
    argCount: 3
    argNames:
    - config
    - method
    - defaultName
    argTypes:
    - com.fasterxml.jackson.databind.cfg.MapperConfig<?>
    - com.fasterxml.jackson.databind.introspect.AnnotatedMethod
    - String
    constantsTouched: []
    func_position:
      end: 71
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 71
    functionName: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy].nameForSetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig<?>,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,String)'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/AnnotationSensitivePropertyNamingStrategy.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForSetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig<?>,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,String)'
    - '[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getDeclaringClass()'
    - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy].isAnnotationPresent()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy].nameForSetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig<?>,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PropertyNamingStrategies.SnakeCaseStrategy].<init>()'
      Src: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.fasterxml.jackson.databind.PropertyNamingStrategy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy
      static: false
      superClass: com.fasterxml.jackson.databind.PropertyNamingStrategy
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/AnnotationSensitivePropertyNamingStrategy.java
    functionUses: 2
    functionsReached:
    - '[PropertyNamingStrategies.SnakeCaseStrategy].<init>()'
    linkageType: ''
    returnType: io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy
    signature: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy].<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: String
      static: false
      superClass: com.fasterxml.jackson.databind.Module
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[io.dropwizard.jackson.GuavaExtrasModule].getModuleName()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/GuavaExtrasModule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jackson.GuavaExtrasModule].getModuleName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.Version].unknownVersion()'
      Src: io.dropwizard.jackson.GuavaExtrasModule:74,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.fasterxml.jackson.core.Version
      static: false
      superClass: com.fasterxml.jackson.databind.Module
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[io.dropwizard.jackson.GuavaExtrasModule].version()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/GuavaExtrasModule.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.Version].unknownVersion()'
    linkageType: ''
    returnType: com.fasterxml.jackson.core.Version
    signature: '[io.dropwizard.jackson.GuavaExtrasModule].version()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[GuavaExtrasDeserializers].<init>()'
      Src: io.dropwizard.jackson.GuavaExtrasModule:79,1
    - Dst: '[SetupContext].addDeserializers(GuavaExtrasDeserializers)'
      Src: io.dropwizard.jackson.GuavaExtrasModule:79,1
    - Dst: '[GuavaExtrasSerializers].<init>()'
      Src: io.dropwizard.jackson.GuavaExtrasModule:80,1
    - Dst: '[SetupContext].addSerializers(GuavaExtrasSerializers)'
      Src: io.dropwizard.jackson.GuavaExtrasModule:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - SetupContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.fasterxml.jackson.databind.Module
    argCount: 1
    argNames:
    - context
    argTypes:
    - SetupContext
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[io.dropwizard.jackson.GuavaExtrasModule].setupModule(SetupContext)'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/GuavaExtrasModule.java
    functionUses: 0
    functionsReached:
    - '[SetupContext].addDeserializers(GuavaExtrasDeserializers)'
    - '[GuavaExtrasDeserializers].<init>()'
    - '[GuavaExtrasSerializers].<init>()'
    - '[SetupContext].addSerializers(GuavaExtrasSerializers)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.GuavaExtrasModule].setupModule(SetupContext)'
  - 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: io.dropwizard.jackson.GuavaExtrasModule
      static: false
      superClass: com.fasterxml.jackson.databind.Module
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jackson.GuavaExtrasModule].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/GuavaExtrasModule.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jackson.GuavaExtrasModule
    signature: '[io.dropwizard.jackson.GuavaExtrasModule].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonParser].getText()'
      Src: io.dropwizard.jackson.GuavaExtrasModule.CacheBuilderSpecDeserializer:30,1
    - Dst: '[String].equalsIgnoreCase(io.dropwizard.jackson.GuavaExtrasModule.CacheBuilderSpecDeserializer)'
      Src: io.dropwizard.jackson.GuavaExtrasModule.CacheBuilderSpecDeserializer:31,1
    - Dst: '[String].equalsIgnoreCase(io.dropwizard.jackson.GuavaExtrasModule.CacheBuilderSpecDeserializer)'
      Src: io.dropwizard.jackson.GuavaExtrasModule.CacheBuilderSpecDeserializer:31,1
    - Dst: '[com.google.common.cache.CacheBuilderSpec].disableCaching()'
      Src: io.dropwizard.jackson.GuavaExtrasModule.CacheBuilderSpecDeserializer:32,1
    - Dst: '[com.google.common.cache.CacheBuilderSpec].parse(io.dropwizard.jackson.GuavaExtrasModule.CacheBuilderSpecDeserializer)'
      Src: io.dropwizard.jackson.GuavaExtrasModule.CacheBuilderSpecDeserializer:32,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.core.JsonParser
      - com.fasterxml.jackson.databind.DeserializationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.cache.CacheBuilderSpec
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jp
    - ctxt
    argTypes:
    - com.fasterxml.jackson.core.JsonParser
    - com.fasterxml.jackson.databind.DeserializationContext
    constantsTouched: []
    func_position:
      end: 33
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.jackson.GuavaExtrasModule.CacheBuilderSpecDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/GuavaExtrasModule.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonParser].getText()'
    - '[com.google.common.cache.CacheBuilderSpec].parse(io.dropwizard.jackson.GuavaExtrasModule.CacheBuilderSpecDeserializer)'
    - '[String].equalsIgnoreCase(io.dropwizard.jackson.GuavaExtrasModule.CacheBuilderSpecDeserializer)'
    - '[com.google.common.cache.CacheBuilderSpec].disableCaching()'
    linkageType: ''
    returnType: com.google.common.cache.CacheBuilderSpec
    signature: '[io.dropwizard.jackson.GuavaExtrasModule.CacheBuilderSpecDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)'
  - 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: io.dropwizard.jackson.GuavaExtrasModule.CacheBuilderSpecDeserializer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jackson.GuavaExtrasModule.CacheBuilderSpecDeserializer].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/GuavaExtrasModule.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jackson.GuavaExtrasModule.CacheBuilderSpecDeserializer
    signature: '[io.dropwizard.jackson.GuavaExtrasModule.CacheBuilderSpecDeserializer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.CacheBuilderSpec].toParsableString()'
      Src: io.dropwizard.jackson.GuavaExtrasModule.CacheBuilderSpecSerializer:39,1
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].writeString(io.dropwizard.jackson.GuavaExtrasModule.CacheBuilderSpecSerializer)'
      Src: io.dropwizard.jackson.GuavaExtrasModule.CacheBuilderSpecSerializer:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.cache.CacheBuilderSpec
      - com.fasterxml.jackson.core.JsonGenerator
      - com.fasterxml.jackson.databind.SerializerProvider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - gen
    - serializers
    argTypes:
    - com.google.common.cache.CacheBuilderSpec
    - com.fasterxml.jackson.core.JsonGenerator
    - com.fasterxml.jackson.databind.SerializerProvider
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.jackson.GuavaExtrasModule.CacheBuilderSpecSerializer].serialize(com.google.common.cache.CacheBuilderSpec,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/GuavaExtrasModule.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonGenerator].writeString(io.dropwizard.jackson.GuavaExtrasModule.CacheBuilderSpecSerializer)'
    - '[com.google.common.cache.CacheBuilderSpec].toParsableString()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.GuavaExtrasModule.CacheBuilderSpecSerializer].serialize(com.google.common.cache.CacheBuilderSpec,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
  - 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: io.dropwizard.jackson.GuavaExtrasModule.CacheBuilderSpecSerializer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jackson.GuavaExtrasModule.CacheBuilderSpecSerializer].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/GuavaExtrasModule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jackson.GuavaExtrasModule.CacheBuilderSpecSerializer
    signature: '[io.dropwizard.jackson.GuavaExtrasModule.CacheBuilderSpecSerializer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.JavaType].getRawClass()'
      Src: io.dropwizard.jackson.GuavaExtrasModule.GuavaExtrasDeserializers:48,1
    - Dst: CacheBuilderSpec.class.isAssignableFrom(io.dropwizard.jackson.GuavaExtrasModule.GuavaExtrasDeserializers)
      Src: io.dropwizard.jackson.GuavaExtrasModule.GuavaExtrasDeserializers:48,1
    - Dst: '[io.dropwizard.jackson.GuavaExtrasModule.CacheBuilderSpecDeserializer].<init>()'
      Src: io.dropwizard.jackson.GuavaExtrasModule.GuavaExtrasDeserializers:49,1
    - Dst: '[Deserializers.Base].findBeanDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription)'
      Src: io.dropwizard.jackson.GuavaExtrasModule.GuavaExtrasDeserializers:52,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.databind.JavaType
      - com.fasterxml.jackson.databind.DeserializationConfig
      - com.fasterxml.jackson.databind.BeanDescription
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - com.fasterxml.jackson.databind.JsonMappingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.fasterxml.jackson.databind.JsonDeserializer<?>
      static: false
      superClass: Deserializers.Base
    argCount: 3
    argNames:
    - type
    - config
    - beanDesc
    argTypes:
    - com.fasterxml.jackson.databind.JavaType
    - com.fasterxml.jackson.databind.DeserializationConfig
    - com.fasterxml.jackson.databind.BeanDescription
    constantsTouched: []
    func_position:
      end: 53
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 53
    functionName: '[io.dropwizard.jackson.GuavaExtrasModule.GuavaExtrasDeserializers].findBeanDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription)'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/GuavaExtrasModule.java
    functionUses: 0
    functionsReached:
    - '[Deserializers.Base].findBeanDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription)'
    - '[com.fasterxml.jackson.databind.JavaType].getRawClass()'
    - CacheBuilderSpec.class.isAssignableFrom(io.dropwizard.jackson.GuavaExtrasModule.GuavaExtrasDeserializers)
    - '[io.dropwizard.jackson.GuavaExtrasModule.CacheBuilderSpecDeserializer].<init>()'
    linkageType: ''
    returnType: com.fasterxml.jackson.databind.JsonDeserializer<?>
    signature: '[io.dropwizard.jackson.GuavaExtrasModule.GuavaExtrasDeserializers].findBeanDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription)'
  - 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: io.dropwizard.jackson.GuavaExtrasModule.GuavaExtrasDeserializers
      static: false
      superClass: Deserializers.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jackson.GuavaExtrasModule.GuavaExtrasDeserializers].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/GuavaExtrasModule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jackson.GuavaExtrasModule.GuavaExtrasDeserializers
    signature: '[io.dropwizard.jackson.GuavaExtrasModule.GuavaExtrasDeserializers].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.JavaType].getRawClass()'
      Src: io.dropwizard.jackson.GuavaExtrasModule.GuavaExtrasSerializers:59,1
    - Dst: CacheBuilderSpec.class.isAssignableFrom(io.dropwizard.jackson.GuavaExtrasModule.GuavaExtrasSerializers)
      Src: io.dropwizard.jackson.GuavaExtrasModule.GuavaExtrasSerializers:59,1
    - Dst: '[CacheBuilderSpecSerializer].<init>()'
      Src: io.dropwizard.jackson.GuavaExtrasModule.GuavaExtrasSerializers:60,1
    - Dst: '[Serializers.Base].findSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)'
      Src: io.dropwizard.jackson.GuavaExtrasModule.GuavaExtrasSerializers:63,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.databind.SerializationConfig
      - com.fasterxml.jackson.databind.JavaType
      - com.fasterxml.jackson.databind.BeanDescription
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.fasterxml.jackson.databind.JsonSerializer<?>
      static: false
      superClass: Serializers.Base
    argCount: 3
    argNames:
    - config
    - type
    - beanDesc
    argTypes:
    - com.fasterxml.jackson.databind.SerializationConfig
    - com.fasterxml.jackson.databind.JavaType
    - com.fasterxml.jackson.databind.BeanDescription
    constantsTouched: []
    func_position:
      end: 64
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 64
    functionName: '[io.dropwizard.jackson.GuavaExtrasModule.GuavaExtrasSerializers].findSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/GuavaExtrasModule.java
    functionUses: 0
    functionsReached:
    - '[CacheBuilderSpecSerializer].<init>()'
    - '[Serializers.Base].findSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)'
    - '[com.fasterxml.jackson.databind.JavaType].getRawClass()'
    - CacheBuilderSpec.class.isAssignableFrom(io.dropwizard.jackson.GuavaExtrasModule.GuavaExtrasSerializers)
    linkageType: ''
    returnType: com.fasterxml.jackson.databind.JsonSerializer<?>
    signature: '[io.dropwizard.jackson.GuavaExtrasModule.GuavaExtrasSerializers].findSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)'
  - 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: io.dropwizard.jackson.GuavaExtrasModule.GuavaExtrasSerializers
      static: false
      superClass: Serializers.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jackson.GuavaExtrasModule.GuavaExtrasSerializers].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/GuavaExtrasModule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jackson.GuavaExtrasModule.GuavaExtrasSerializers
    signature: '[io.dropwizard.jackson.GuavaExtrasModule.GuavaExtrasSerializers].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.CaffeineModule].getClass()'
      Src: io.dropwizard.jackson.CaffeineModule:71,1
    - Dst: '[io.dropwizard.jackson.CaffeineModule].getSimpleName()'
      Src: io.dropwizard.jackson.CaffeineModule:71,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: com.fasterxml.jackson.databind.Module
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[io.dropwizard.jackson.CaffeineModule].getModuleName()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/CaffeineModule.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jackson.CaffeineModule].getClass()'
    - '[io.dropwizard.jackson.CaffeineModule].getSimpleName()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jackson.CaffeineModule].getModuleName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.Version].unknownVersion()'
      Src: io.dropwizard.jackson.CaffeineModule:76,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.fasterxml.jackson.core.Version
      static: false
      superClass: com.fasterxml.jackson.databind.Module
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[io.dropwizard.jackson.CaffeineModule].version()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/CaffeineModule.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.Version].unknownVersion()'
    linkageType: ''
    returnType: com.fasterxml.jackson.core.Version
    signature: '[io.dropwizard.jackson.CaffeineModule].version()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CaffeineDeserializers].<init>()'
      Src: io.dropwizard.jackson.CaffeineModule:81,1
    - Dst: '[SetupContext].addDeserializers(CaffeineDeserializers)'
      Src: io.dropwizard.jackson.CaffeineModule:81,1
    - Dst: '[CaffeineSerializers].<init>()'
      Src: io.dropwizard.jackson.CaffeineModule:82,1
    - Dst: '[SetupContext].addSerializers(CaffeineSerializers)'
      Src: io.dropwizard.jackson.CaffeineModule:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - SetupContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.fasterxml.jackson.databind.Module
    argCount: 1
    argNames:
    - context
    argTypes:
    - SetupContext
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[io.dropwizard.jackson.CaffeineModule].setupModule(SetupContext)'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/CaffeineModule.java
    functionUses: 0
    functionsReached:
    - '[CaffeineSerializers].<init>()'
    - '[CaffeineDeserializers].<init>()'
    - '[SetupContext].addDeserializers(CaffeineDeserializers)'
    - '[SetupContext].addSerializers(CaffeineSerializers)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.CaffeineModule].setupModule(SetupContext)'
  - 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: io.dropwizard.jackson.CaffeineModule
      static: false
      superClass: com.fasterxml.jackson.databind.Module
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jackson.CaffeineModule].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/CaffeineModule.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jackson.CaffeineModule
    signature: '[io.dropwizard.jackson.CaffeineModule].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonParser].getText()'
      Src: io.dropwizard.jackson.CaffeineModule.CaffeineSpecDeserializer:32,1
    - Dst: '[String].equalsIgnoreCase(io.dropwizard.jackson.CaffeineModule.CaffeineSpecDeserializer)'
      Src: io.dropwizard.jackson.CaffeineModule.CaffeineSpecDeserializer:33,1
    - Dst: '[String].equalsIgnoreCase(io.dropwizard.jackson.CaffeineModule.CaffeineSpecDeserializer)'
      Src: io.dropwizard.jackson.CaffeineModule.CaffeineSpecDeserializer:33,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse()'
      Src: io.dropwizard.jackson.CaffeineModule.CaffeineSpecDeserializer:34,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.core.JsonParser
      - com.fasterxml.jackson.databind.DeserializationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.CaffeineSpec
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jp
    - ctxt
    argTypes:
    - com.fasterxml.jackson.core.JsonParser
    - com.fasterxml.jackson.databind.DeserializationContext
    constantsTouched: []
    func_position:
      end: 35
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 35
    functionName: '[io.dropwizard.jackson.CaffeineModule.CaffeineSpecDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/CaffeineModule.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonParser].getText()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse()'
    - '[String].equalsIgnoreCase(io.dropwizard.jackson.CaffeineModule.CaffeineSpecDeserializer)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CaffeineSpec
    signature: '[io.dropwizard.jackson.CaffeineModule.CaffeineSpecDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)'
  - 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: io.dropwizard.jackson.CaffeineModule.CaffeineSpecDeserializer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jackson.CaffeineModule.CaffeineSpecDeserializer].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/CaffeineModule.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jackson.CaffeineModule.CaffeineSpecDeserializer
    signature: '[io.dropwizard.jackson.CaffeineModule.CaffeineSpecDeserializer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].toParsableString()'
      Src: io.dropwizard.jackson.CaffeineModule.CaffeineSpecSerializer:41,1
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].writeString(io.dropwizard.jackson.CaffeineModule.CaffeineSpecSerializer)'
      Src: io.dropwizard.jackson.CaffeineModule.CaffeineSpecSerializer:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CaffeineSpec
      - com.fasterxml.jackson.core.JsonGenerator
      - com.fasterxml.jackson.databind.SerializerProvider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - gen
    - serializers
    argTypes:
    - com.github.benmanes.caffeine.cache.CaffeineSpec
    - com.fasterxml.jackson.core.JsonGenerator
    - com.fasterxml.jackson.databind.SerializerProvider
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[io.dropwizard.jackson.CaffeineModule.CaffeineSpecSerializer].serialize(com.github.benmanes.caffeine.cache.CaffeineSpec,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/CaffeineModule.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonGenerator].writeString(io.dropwizard.jackson.CaffeineModule.CaffeineSpecSerializer)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].toParsableString()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.CaffeineModule.CaffeineSpecSerializer].serialize(com.github.benmanes.caffeine.cache.CaffeineSpec,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
  - 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: io.dropwizard.jackson.CaffeineModule.CaffeineSpecSerializer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jackson.CaffeineModule.CaffeineSpecSerializer].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/CaffeineModule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jackson.CaffeineModule.CaffeineSpecSerializer
    signature: '[io.dropwizard.jackson.CaffeineModule.CaffeineSpecSerializer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.JavaType].getRawClass()'
      Src: io.dropwizard.jackson.CaffeineModule.CaffeineDeserializers:50,1
    - Dst: CaffeineSpec.class.isAssignableFrom(io.dropwizard.jackson.CaffeineModule.CaffeineDeserializers)
      Src: io.dropwizard.jackson.CaffeineModule.CaffeineDeserializers:50,1
    - Dst: '[io.dropwizard.jackson.CaffeineModule.CaffeineSpecDeserializer].<init>()'
      Src: io.dropwizard.jackson.CaffeineModule.CaffeineDeserializers:51,1
    - Dst: '[Deserializers.Base].findBeanDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription)'
      Src: io.dropwizard.jackson.CaffeineModule.CaffeineDeserializers:54,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.databind.JavaType
      - com.fasterxml.jackson.databind.DeserializationConfig
      - com.fasterxml.jackson.databind.BeanDescription
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - com.fasterxml.jackson.databind.JsonMappingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.fasterxml.jackson.databind.JsonDeserializer<?>
      static: false
      superClass: Deserializers.Base
    argCount: 3
    argNames:
    - type
    - config
    - beanDesc
    argTypes:
    - com.fasterxml.jackson.databind.JavaType
    - com.fasterxml.jackson.databind.DeserializationConfig
    - com.fasterxml.jackson.databind.BeanDescription
    constantsTouched: []
    func_position:
      end: 55
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 55
    functionName: '[io.dropwizard.jackson.CaffeineModule.CaffeineDeserializers].findBeanDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription)'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/CaffeineModule.java
    functionUses: 0
    functionsReached:
    - '[Deserializers.Base].findBeanDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription)'
    - '[com.fasterxml.jackson.databind.JavaType].getRawClass()'
    - CaffeineSpec.class.isAssignableFrom(io.dropwizard.jackson.CaffeineModule.CaffeineDeserializers)
    - '[io.dropwizard.jackson.CaffeineModule.CaffeineSpecDeserializer].<init>()'
    linkageType: ''
    returnType: com.fasterxml.jackson.databind.JsonDeserializer<?>
    signature: '[io.dropwizard.jackson.CaffeineModule.CaffeineDeserializers].findBeanDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription)'
  - 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: io.dropwizard.jackson.CaffeineModule.CaffeineDeserializers
      static: false
      superClass: Deserializers.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jackson.CaffeineModule.CaffeineDeserializers].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/CaffeineModule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jackson.CaffeineModule.CaffeineDeserializers
    signature: '[io.dropwizard.jackson.CaffeineModule.CaffeineDeserializers].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.JavaType].getRawClass()'
      Src: io.dropwizard.jackson.CaffeineModule.CaffeineSerializers:61,1
    - Dst: CaffeineSpec.class.isAssignableFrom(io.dropwizard.jackson.CaffeineModule.CaffeineSerializers)
      Src: io.dropwizard.jackson.CaffeineModule.CaffeineSerializers:61,1
    - Dst: '[CaffeineSpecSerializer].<init>()'
      Src: io.dropwizard.jackson.CaffeineModule.CaffeineSerializers:62,1
    - Dst: '[Serializers.Base].findSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)'
      Src: io.dropwizard.jackson.CaffeineModule.CaffeineSerializers:65,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.databind.SerializationConfig
      - com.fasterxml.jackson.databind.JavaType
      - com.fasterxml.jackson.databind.BeanDescription
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.fasterxml.jackson.databind.JsonSerializer<?>
      static: false
      superClass: Serializers.Base
    argCount: 3
    argNames:
    - config
    - type
    - beanDesc
    argTypes:
    - com.fasterxml.jackson.databind.SerializationConfig
    - com.fasterxml.jackson.databind.JavaType
    - com.fasterxml.jackson.databind.BeanDescription
    constantsTouched: []
    func_position:
      end: 66
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 66
    functionName: '[io.dropwizard.jackson.CaffeineModule.CaffeineSerializers].findSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/CaffeineModule.java
    functionUses: 0
    functionsReached:
    - '[Serializers.Base].findSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)'
    - '[com.fasterxml.jackson.databind.JavaType].getRawClass()'
    - CaffeineSpec.class.isAssignableFrom(io.dropwizard.jackson.CaffeineModule.CaffeineSerializers)
    - '[CaffeineSpecSerializer].<init>()'
    linkageType: ''
    returnType: com.fasterxml.jackson.databind.JsonSerializer<?>
    signature: '[io.dropwizard.jackson.CaffeineModule.CaffeineSerializers].findSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)'
  - 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: io.dropwizard.jackson.CaffeineModule.CaffeineSerializers
      static: false
      superClass: Serializers.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jackson.CaffeineModule.CaffeineSerializers].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/CaffeineModule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jackson.CaffeineModule.CaffeineSerializers
    signature: '[io.dropwizard.jackson.CaffeineModule.CaffeineSerializers].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.jackson.DiscoverableSubtypeResolver:25,1
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>()'
      Src: io.dropwizard.jackson.DiscoverableSubtypeResolver:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - java.util.List<Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jackson.DiscoverableSubtypeResolver
      static: false
      superClass: com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/DiscoverableSubtypeResolver.java
    functionUses: 22
    functionsReached:
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>()'
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.jackson.DiscoverableSubtypeResolver
    signature: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.jackson.DiscoverableSubtypeResolver:25,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: io.dropwizard.jackson.DiscoverableSubtypeResolver:45,1
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].discoverServices(Class<?>)'
      Src: io.dropwizard.jackson.DiscoverableSubtypeResolver:46,1
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].discoverServices(io.dropwizard.jackson.DiscoverableSubtypeResolver)'
      Src: io.dropwizard.jackson.DiscoverableSubtypeResolver:47,1
    - Dst: '[java.util.ArrayList].add(io.dropwizard.jackson.DiscoverableSubtypeResolver)'
      Src: io.dropwizard.jackson.DiscoverableSubtypeResolver:48,1
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].registerSubtypes(io.dropwizard.jackson.DiscoverableSubtypeResolver)'
      Src: io.dropwizard.jackson.DiscoverableSubtypeResolver:49,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - java.util.List<Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.jackson.DiscoverableSubtypeResolver
      static: false
      superClass: com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver
    argCount: 1
    argNames:
    - rootKlass
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 53
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 53
    functionName: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>(Class<?>)'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/DiscoverableSubtypeResolver.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].registerSubtypes(io.dropwizard.jackson.DiscoverableSubtypeResolver)'
    - '[java.util.ArrayList].add(io.dropwizard.jackson.DiscoverableSubtypeResolver)'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].discoverServices(Class<?>)'
    - '[java.util.ArrayList].<init>()'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].discoverServices(io.dropwizard.jackson.DiscoverableSubtypeResolver)'
    linkageType: ''
    returnType: io.dropwizard.jackson.DiscoverableSubtypeResolver
    signature: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - java.util.List<Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Class<?>>
      static: false
      superClass: com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getDiscoveredSubtypes()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/DiscoverableSubtypeResolver.java
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Class<?>>
    signature: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getDiscoveredSubtypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getClass()'
      Src: io.dropwizard.jackson.DiscoverableSubtypeResolver:70,1
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getClassLoader()'
      Src: io.dropwizard.jackson.DiscoverableSubtypeResolver:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - java.util.List<Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ClassLoader
      static: false
      superClass: com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getClassLoader()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/DiscoverableSubtypeResolver.java
    functionUses: 3
    functionsReached:
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getClass()'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getClassLoader()'
    linkageType: ''
    returnType: ClassLoader
    signature: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: io.dropwizard.jackson.DiscoverableSubtypeResolver:80,1
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getClassLoader()'
      Src: io.dropwizard.jackson.DiscoverableSubtypeResolver:85,1
    - Dst: '[Class<?>].getName()'
      Src: io.dropwizard.jackson.DiscoverableSubtypeResolver:85,1
    - Dst: '[ClassLoader].getResources(String)'
      Src: io.dropwizard.jackson.DiscoverableSubtypeResolver:85,1
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].hasMoreElements()'
      Src: io.dropwizard.jackson.DiscoverableSubtypeResolver:86,1
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].nextElement()'
      Src: io.dropwizard.jackson.DiscoverableSubtypeResolver:87,1
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].openStream()'
      Src: io.dropwizard.jackson.DiscoverableSubtypeResolver:88,1
    - Dst: '[java.io.InputStreamReader].<init>(io.dropwizard.jackson.DiscoverableSubtypeResolver,io.dropwizard.jackson.DiscoverableSubtypeResolver)'
      Src: io.dropwizard.jackson.DiscoverableSubtypeResolver:89,1
    - Dst: '[java.io.BufferedReader].<init>(io.dropwizard.jackson.DiscoverableSubtypeResolver)'
      Src: io.dropwizard.jackson.DiscoverableSubtypeResolver:90,1
    - Dst: reader.readLine()
      Src: io.dropwizard.jackson.DiscoverableSubtypeResolver:92,1
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].startsWith(String)'
      Src: io.dropwizard.jackson.DiscoverableSubtypeResolver:93,1
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].loadClass(io.dropwizard.jackson.DiscoverableSubtypeResolver)'
      Src: io.dropwizard.jackson.DiscoverableSubtypeResolver:94,1
    - Dst: '[java.util.ArrayList].add(Class<?>)'
      Src: io.dropwizard.jackson.DiscoverableSubtypeResolver:96,1
    - Dst: '[Class<?>].getName()'
      Src: io.dropwizard.jackson.DiscoverableSubtypeResolver:103,1
    - Dst: '[org.slf4j.Logger].warn(String,io.dropwizard.jackson.DiscoverableSubtypeResolver,io.dropwizard.jackson.DiscoverableSubtypeResolver)'
      Src: io.dropwizard.jackson.DiscoverableSubtypeResolver:103,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - java.util.List<Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Class<?>>
      static: false
      superClass: com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver
    argCount: 1
    argNames:
    - klass
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 106
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 106
    functionName: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].discoverServices(Class<?>)'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/DiscoverableSubtypeResolver.java
    functionUses: 1
    functionsReached:
    - '[java.io.InputStreamReader].<init>(io.dropwizard.jackson.DiscoverableSubtypeResolver,io.dropwizard.jackson.DiscoverableSubtypeResolver)'
    - '[ClassLoader].getResources(String)'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].loadClass(io.dropwizard.jackson.DiscoverableSubtypeResolver)'
    - '[java.util.ArrayList].add(Class<?>)'
    - reader.readLine()
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].nextElement()'
    - '[org.slf4j.Logger].warn(String,io.dropwizard.jackson.DiscoverableSubtypeResolver,io.dropwizard.jackson.DiscoverableSubtypeResolver)'
    - '[java.util.ArrayList].<init>()'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].hasMoreElements()'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].startsWith(String)'
    - '[java.io.BufferedReader].<init>(io.dropwizard.jackson.DiscoverableSubtypeResolver)'
    - '[Class<?>].getName()'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getClassLoader()'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].openStream()'
    linkageType: ''
    returnType: java.util.List<Class<?>>
    signature: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].discoverServices(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getClassLoader()'
      Src: io.dropwizard.jackson.DiscoverableSubtypeResolver:118,1
    - Dst: '[String].trim()'
      Src: io.dropwizard.jackson.DiscoverableSubtypeResolver:118,1
    - Dst: '[ClassLoader].loadClass(io.dropwizard.jackson.DiscoverableSubtypeResolver)'
      Src: io.dropwizard.jackson.DiscoverableSubtypeResolver:118,1
    - Dst: '[org.slf4j.Logger].info(String,String)'
      Src: io.dropwizard.jackson.DiscoverableSubtypeResolver:120,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - java.util.List<Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 123
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 123
    functionName: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].loadClass(String)'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/DiscoverableSubtypeResolver.java
    functionUses: 0
    functionsReached:
    - '[String].trim()'
    - '[ClassLoader].loadClass(io.dropwizard.jackson.DiscoverableSubtypeResolver)'
    - '[org.slf4j.Logger].info(String,String)'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getClassLoader()'
    linkageType: ''
    returnType: Class<?>
    signature: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].loadClass(String)'
  - 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: String
      static: false
      superClass: com.fasterxml.jackson.databind.Module
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[io.dropwizard.jackson.FuzzyEnumModule].getModuleName()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/FuzzyEnumModule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.jackson.FuzzyEnumModule].getModuleName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.Version].unknownVersion()'
      Src: io.dropwizard.jackson.FuzzyEnumModule:119,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.fasterxml.jackson.core.Version
      static: false
      superClass: com.fasterxml.jackson.databind.Module
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[io.dropwizard.jackson.FuzzyEnumModule].version()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/FuzzyEnumModule.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.Version].unknownVersion()'
    linkageType: ''
    returnType: com.fasterxml.jackson.core.Version
    signature: '[io.dropwizard.jackson.FuzzyEnumModule].version()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PermissiveEnumDeserializers].<init>()'
      Src: io.dropwizard.jackson.FuzzyEnumModule:124,1
    - Dst: '[SetupContext].addDeserializers(PermissiveEnumDeserializers)'
      Src: io.dropwizard.jackson.FuzzyEnumModule:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - SetupContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.fasterxml.jackson.databind.Module
    argCount: 1
    argNames:
    - context
    argTypes:
    - SetupContext
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[io.dropwizard.jackson.FuzzyEnumModule].setupModule(SetupContext)'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/FuzzyEnumModule.java
    functionUses: 0
    functionsReached:
    - '[SetupContext].addDeserializers(PermissiveEnumDeserializers)'
    - '[PermissiveEnumDeserializers].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.jackson.FuzzyEnumModule].setupModule(SetupContext)'
  - 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: io.dropwizard.jackson.FuzzyEnumModule
      static: false
      superClass: com.fasterxml.jackson.databind.Module
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jackson.FuzzyEnumModule].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/FuzzyEnumModule.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jackson.FuzzyEnumModule
    signature: '[io.dropwizard.jackson.FuzzyEnumModule].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(Class<Enum<?>>)'
      Src: io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializer:45,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializer].handledType()'
      Src: io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializer:46,1
    - Dst: '[Class<Enum<?>>].getEnumConstants()'
      Src: io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializer:46,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializer:47,1
    - Dst: constant.name()
      Src: io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializer:49,1
    - Dst: '[List<String>].add(io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializer)'
      Src: io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializer:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<Enum<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Enum<?>[]
      - List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<Enum<?>>
    constantsTouched: []
    func_position:
      end: 51
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 51
    functionName: '[io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializer].<init>(Class<Enum<?>>)'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/FuzzyEnumModule.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(Class<Enum<?>>)'
    - constant.name()
    - '[Class<Enum<?>>].getEnumConstants()'
    - '[java.util.ArrayList].<init>()'
    - '[io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializer].handledType()'
    - '[List<String>].add(io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializer)'
    linkageType: ''
    returnType: io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializer
    signature: '[io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializer].<init>(Class<Enum<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonParser].getText()'
      Src: io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializer:55,1
    - Dst: '[io.dropwizard.util.Enums].fromStringFuzzy(io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializer,Enum<?>[])'
      Src: io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializer:55,1
    - Dst: '[com.fasterxml.jackson.core.JsonParser].getText()'
      Src: io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializer:59,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializer].handledType()'
      Src: io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializer:59,1
    - Dst: '[com.fasterxml.jackson.databind.DeserializationContext].weirdStringException(io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializer,io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializer,io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializer)'
      Src: io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializer:59,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.core.JsonParser
      - com.fasterxml.jackson.databind.DeserializationContext
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Enum<?>[]
      - List<String>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Enum<?>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jp
    - ctxt
    argTypes:
    - com.fasterxml.jackson.core.JsonParser
    - com.fasterxml.jackson.databind.DeserializationContext
    constantsTouched: []
    func_position:
      end: 60
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 60
    functionName: '[io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/FuzzyEnumModule.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonParser].getText()'
    - '[io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializer].handledType()'
    - '[io.dropwizard.util.Enums].fromStringFuzzy(io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializer,Enum<?>[])'
    - '[com.fasterxml.jackson.databind.DeserializationContext].weirdStringException(io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializer,io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializer,io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializer)'
    linkageType: ''
    returnType: Enum<?>
    signature: '[io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Enum<?>[]
      - List<String>
      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: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializer].isCachable()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/FuzzyEnumModule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializer].isCachable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DeserializationFeature.READ_ENUMS_USING_TO_STRING.getMask()
      Src: io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializers:80,1
    - Dst: '[com.fasterxml.jackson.databind.DeserializationConfig].hasDeserializationFeatures(io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializers)'
      Src: io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializers:80,1
    - Dst: DeserializationFeature.READ_UNKNOWN_ENUM_VALUES_AS_NULL.getMask()
      Src: io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializers:81,1
    - Dst: '[com.fasterxml.jackson.databind.DeserializationConfig].hasDeserializationFeatures(io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializers)'
      Src: io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializers:81,1
    - Dst: DeserializationFeature.READ_UNKNOWN_ENUM_VALUES_USING_DEFAULT_VALUE.getMask()
      Src: io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializers:83,1
    - Dst: '[com.fasterxml.jackson.databind.DeserializationConfig].hasDeserializationFeatures(io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializers)'
      Src: io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializers:83,1
    - Dst: '[com.fasterxml.jackson.databind.BeanDescription].getFactoryMethods()'
      Src: io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializers:88,1
    - Dst: am.hasAnnotation()
      Src: io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializers:91,1
    - Dst: '[Class<?>].getFields()'
      Src: io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializers:99,1
    - Dst: field.getAnnotations()
      Src: io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializers:100,1
    - Dst: annotation.annotationType()
      Src: io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializers:101,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializers].getPackage()'
      Src: io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializers:101,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializers].getName()'
      Src: io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializers:101,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializers].equals(String)'
      Src: io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializers:102,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializer].<init>(Class<Enum<?>>)'
      Src: io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializers:108,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - com.fasterxml.jackson.databind.DeserializationConfig
      - com.fasterxml.jackson.databind.BeanDescription
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - com.fasterxml.jackson.databind.JsonMappingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.fasterxml.jackson.databind.JsonDeserializer<?>
      static: false
      superClass: Deserializers.Base
    argCount: 3
    argNames:
    - type
    - config
    - desc
    argTypes:
    - Class<?>
    - com.fasterxml.jackson.databind.DeserializationConfig
    - com.fasterxml.jackson.databind.BeanDescription
    constantsTouched: []
    func_position:
      end: 109
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 109
    functionName: '[io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializers].findEnumDeserializer(Class<?>,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription)'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/FuzzyEnumModule.java
    functionUses: 0
    functionsReached:
    - DeserializationFeature.READ_UNKNOWN_ENUM_VALUES_AS_NULL.getMask()
    - am.hasAnnotation()
    - DeserializationFeature.READ_ENUMS_USING_TO_STRING.getMask()
    - '[io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializers].getName()'
    - field.getAnnotations()
    - '[com.fasterxml.jackson.databind.DeserializationConfig].hasDeserializationFeatures(io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializers)'
    - DeserializationFeature.READ_UNKNOWN_ENUM_VALUES_USING_DEFAULT_VALUE.getMask()
    - '[com.fasterxml.jackson.databind.BeanDescription].getFactoryMethods()'
    - '[Class<?>].getFields()'
    - '[io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializers].getPackage()'
    - '[io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializer].<init>(Class<Enum<?>>)'
    - '[io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializers].equals(String)'
    - annotation.annotationType()
    linkageType: ''
    returnType: com.fasterxml.jackson.databind.JsonDeserializer<?>
    signature: '[io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializers].findEnumDeserializer(Class<?>,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription)'
  - 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: io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializers
      static: false
      superClass: Deserializers.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializers].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/FuzzyEnumModule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializers
    signature: '[io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializers].<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: io.dropwizard.jackson.Jackson
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[io.dropwizard.jackson.Jackson].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/Jackson.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jackson.Jackson
    signature: '[io.dropwizard.jackson.Jackson].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
      Src: io.dropwizard.jackson.Jackson:30,1
    - Dst: '[io.dropwizard.jackson.Jackson].configure(com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.jackson.Jackson:32,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: com.fasterxml.jackson.databind.ObjectMapper
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 3
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/Jackson.java
    functionUses: 70
    functionsReached:
    - '[io.dropwizard.jackson.Jackson].configure(com.fasterxml.jackson.databind.ObjectMapper)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
    linkageType: ''
    returnType: com.fasterxml.jackson.databind.ObjectMapper
    signature: '[io.dropwizard.jackson.Jackson].newObjectMapper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.core.JsonFactory)'
      Src: io.dropwizard.jackson.Jackson:45,1
    - Dst: '[io.dropwizard.jackson.Jackson].configure(com.fasterxml.jackson.databind.ObjectMapper)'
      Src: io.dropwizard.jackson.Jackson:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.core.JsonFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.fasterxml.jackson.databind.ObjectMapper
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - jsonFactory
    argTypes:
    - com.fasterxml.jackson.core.JsonFactory
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.jackson.Jackson].newObjectMapper(com.fasterxml.jackson.core.JsonFactory)'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/Jackson.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.jackson.Jackson].configure(com.fasterxml.jackson.databind.ObjectMapper)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.core.JsonFactory)'
    linkageType: ''
    returnType: com.fasterxml.jackson.databind.ObjectMapper
    signature: '[io.dropwizard.jackson.Jackson].newObjectMapper(com.fasterxml.jackson.core.JsonFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
      Src: io.dropwizard.jackson.Jackson:58,1
    - Dst: '[com.fasterxml.jackson.datatype.guava.GuavaModule].<init>()'
      Src: io.dropwizard.jackson.Jackson:59,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].registerModule(com.fasterxml.jackson.datatype.guava.GuavaModule)'
      Src: io.dropwizard.jackson.Jackson:58,1
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>()'
      Src: io.dropwizard.jackson.Jackson:60,1
    - Dst: '[io.dropwizard.jackson.Jackson].setSubtypeResolver(io.dropwizard.jackson.DiscoverableSubtypeResolver)'
      Src: io.dropwizard.jackson.Jackson:58,1
    - Dst: '[io.dropwizard.jackson.Jackson].disable(io.dropwizard.jackson.Jackson)'
      Src: io.dropwizard.jackson.Jackson:58,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: com.fasterxml.jackson.databind.ObjectMapper
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: '[io.dropwizard.jackson.Jackson].newMinimalObjectMapper()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/Jackson.java
    functionUses: 3
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].registerModule(com.fasterxml.jackson.datatype.guava.GuavaModule)'
    - '[io.dropwizard.jackson.Jackson].disable(io.dropwizard.jackson.Jackson)'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
    - '[io.dropwizard.jackson.Jackson].setSubtypeResolver(io.dropwizard.jackson.DiscoverableSubtypeResolver)'
    - '[com.fasterxml.jackson.datatype.guava.GuavaModule].<init>()'
    linkageType: ''
    returnType: com.fasterxml.jackson.databind.ObjectMapper
    signature: '[io.dropwizard.jackson.Jackson].newMinimalObjectMapper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].findModules()'
      Src: io.dropwizard.jackson.Jackson:71,1
    - Dst: '[com.fasterxml.jackson.datatype.guava.GuavaModule].<init>()'
      Src: io.dropwizard.jackson.Jackson:73,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].registerModule(com.fasterxml.jackson.datatype.guava.GuavaModule)'
      Src: io.dropwizard.jackson.Jackson:73,1
    - Dst: '[io.dropwizard.jackson.GuavaExtrasModule].<init>()'
      Src: io.dropwizard.jackson.Jackson:74,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].registerModule(io.dropwizard.jackson.GuavaExtrasModule)'
      Src: io.dropwizard.jackson.Jackson:74,1
    - Dst: '[io.dropwizard.jackson.CaffeineModule].<init>()'
      Src: io.dropwizard.jackson.Jackson:75,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].registerModule(io.dropwizard.jackson.CaffeineModule)'
      Src: io.dropwizard.jackson.Jackson:75,1
    - Dst: '[io.dropwizard.jackson.Jackson].stream()'
      Src: io.dropwizard.jackson.Jackson:77,1
    - Dst: '[io.dropwizard.jackson.Jackson].filter()'
      Src: io.dropwizard.jackson.Jackson:77,1
    - Dst: '[io.dropwizard.jackson.Jackson].findFirst()'
      Src: io.dropwizard.jackson.Jackson:77,1
    - Dst: '[com.fasterxml.jackson.module.blackbird.BlackbirdModule].<init>()'
      Src: io.dropwizard.jackson.Jackson:80,1
    - Dst: '[io.dropwizard.jackson.Jackson].orElse(com.fasterxml.jackson.module.blackbird.BlackbirdModule)'
      Src: io.dropwizard.jackson.Jackson:77,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].registerModule(io.dropwizard.jackson.Jackson)'
      Src: io.dropwizard.jackson.Jackson:82,1
    - Dst: '[io.dropwizard.jackson.FuzzyEnumModule].<init>()'
      Src: io.dropwizard.jackson.Jackson:83,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].registerModule(io.dropwizard.jackson.FuzzyEnumModule)'
      Src: io.dropwizard.jackson.Jackson:83,1
    - Dst: '[com.fasterxml.jackson.module.paramnames.ParameterNamesModule].<init>()'
      Src: io.dropwizard.jackson.Jackson:84,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].registerModule(com.fasterxml.jackson.module.paramnames.ParameterNamesModule)'
      Src: io.dropwizard.jackson.Jackson:84,1
    - Dst: '[com.fasterxml.jackson.datatype.jdk8.Jdk8Module].<init>()'
      Src: io.dropwizard.jackson.Jackson:85,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].registerModule(com.fasterxml.jackson.datatype.jdk8.Jdk8Module)'
      Src: io.dropwizard.jackson.Jackson:85,1
    - Dst: '[com.fasterxml.jackson.datatype.jsr310.JavaTimeModule].<init>()'
      Src: io.dropwizard.jackson.Jackson:86,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].registerModule(com.fasterxml.jackson.datatype.jsr310.JavaTimeModule)'
      Src: io.dropwizard.jackson.Jackson:86,1
    - Dst: '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy].<init>()'
      Src: io.dropwizard.jackson.Jackson:87,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].setPropertyNamingStrategy(io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy)'
      Src: io.dropwizard.jackson.Jackson:87,1
    - Dst: '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>()'
      Src: io.dropwizard.jackson.Jackson:88,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].setSubtypeResolver(io.dropwizard.jackson.DiscoverableSubtypeResolver)'
      Src: io.dropwizard.jackson.Jackson:88,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].disable(io.dropwizard.jackson.Jackson)'
      Src: io.dropwizard.jackson.Jackson:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.databind.ObjectMapper
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.fasterxml.jackson.databind.ObjectMapper
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - mapper
    argTypes:
    - com.fasterxml.jackson.databind.ObjectMapper
    constantsTouched: []
    func_position:
      end: 92
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 92
    functionName: '[io.dropwizard.jackson.Jackson].configure(com.fasterxml.jackson.databind.ObjectMapper)'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/Jackson.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.jackson.Jackson].stream()'
    - '[io.dropwizard.jackson.Jackson].filter()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].registerModule(io.dropwizard.jackson.FuzzyEnumModule)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].setPropertyNamingStrategy(io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy)'
    - '[com.fasterxml.jackson.datatype.guava.GuavaModule].<init>()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].registerModule(io.dropwizard.jackson.GuavaExtrasModule)'
    - '[io.dropwizard.jackson.FuzzyEnumModule].<init>()'
    - '[io.dropwizard.jackson.Jackson].orElse(com.fasterxml.jackson.module.blackbird.BlackbirdModule)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].registerModule(com.fasterxml.jackson.module.paramnames.ParameterNamesModule)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].registerModule(io.dropwizard.jackson.Jackson)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].setSubtypeResolver(io.dropwizard.jackson.DiscoverableSubtypeResolver)'
    - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy].<init>()'
    - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].registerModule(com.fasterxml.jackson.datatype.jsr310.JavaTimeModule)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].registerModule(com.fasterxml.jackson.datatype.jdk8.Jdk8Module)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].registerModule(io.dropwizard.jackson.CaffeineModule)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].findModules()'
    - '[io.dropwizard.jackson.Jackson].findFirst()'
    - '[io.dropwizard.jackson.GuavaExtrasModule].<init>()'
    - '[com.fasterxml.jackson.datatype.jdk8.Jdk8Module].<init>()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].registerModule(com.fasterxml.jackson.datatype.guava.GuavaModule)'
    - '[com.fasterxml.jackson.module.paramnames.ParameterNamesModule].<init>()'
    - '[io.dropwizard.jackson.CaffeineModule].<init>()'
    - '[com.fasterxml.jackson.datatype.jsr310.JavaTimeModule].<init>()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].disable(io.dropwizard.jackson.Jackson)'
    - '[com.fasterxml.jackson.module.blackbird.BlackbirdModule].<init>()'
    linkageType: ''
    returnType: com.fasterxml.jackson.databind.ObjectMapper
    signature: '[io.dropwizard.jackson.Jackson].configure(com.fasterxml.jackson.databind.ObjectMapper)'
  - 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: io.dropwizard.jackson.Discoverable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.jackson.Discoverable].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/Discoverable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jackson.Discoverable
    signature: '[io.dropwizard.jackson.Discoverable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].mock()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:43,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].mock()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:44,1
    - Dst: '[java.util.Locale].<init>(String)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:45,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].anyString()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:47,1
    - Dst: '[com.codahale.metrics.MetricRegistry].timer(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:47,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].when(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:47,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].thenReturn(com.codahale.metrics.Timer)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:47,1
    - Dst: '[com.codahale.metrics.Timer].time()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:48,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].when(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:48,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].thenReturn(Timer.Context)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:48,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].isRenderable(io.dropwizard.views.common.View)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:50,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].when(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:50,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].thenReturn(boolean)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:50,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].isRenderable(io.dropwizard.views.common.View)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:51,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].when(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:51,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].thenReturn(boolean)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:51,1
    - Dst: '[java.util.Arrays].asList(io.dropwizard.views.common.ViewMessageBodyWriterTest,io.dropwizard.views.common.ViewMessageBodyWriterTest)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:53,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriter].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.views.common.ViewMessageBodyWriterTest)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:53,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].spy(io.dropwizard.views.common.ViewMessageBodyWriter)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:53,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].doReturn(java.util.Locale)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:54,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].when(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:54,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].any()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:54,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].detectLocale(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:54,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].mock()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:55,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].setHeaders(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:55,1
    - Dst: '[jakarta.ws.rs.core.MediaType].<init>()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:57,1
    - Dst: '[jakarta.ws.rs.core.MultivaluedHashMap].<init>()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:58,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].writeTo(io.dropwizard.views.common.View,jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedHashMap,java.io.OutputStream)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:57,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].verify(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:60,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].isRenderable(io.dropwizard.views.common.View)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:60,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].verifyNoMoreInteractions(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:61,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].verify(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:62,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].isRenderable(io.dropwizard.views.common.View)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:62,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].verify(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:63,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].render(io.dropwizard.views.common.View,java.util.Locale,java.io.OutputStream)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:63,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].verify(Timer.Context)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:64,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].stop()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.glassfish.jersey.server.ContainerRequest
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.views.common.View
      - java.io.OutputStream
      - com.codahale.metrics.Timer
      - Timer.Context
      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: 65
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 65
    functionName: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].writeToShouldUseValidRenderer()'
    functionSourceFile: /src/dropwizard/dropwizard-views/src/test/java/io/dropwizard/views/common/ViewMessageBodyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].thenReturn(boolean)'
    - '[jakarta.ws.rs.core.MediaType].<init>()'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].anyString()'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].thenReturn(Timer.Context)'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].any()'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].render(io.dropwizard.views.common.View,java.util.Locale,java.io.OutputStream)'
    - '[com.codahale.metrics.Timer].time()'
    - '[jakarta.ws.rs.core.MultivaluedHashMap].<init>()'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].verifyNoMoreInteractions(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].mock()'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].writeTo(io.dropwizard.views.common.View,jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedHashMap,java.io.OutputStream)'
    - '[com.codahale.metrics.MetricRegistry].timer(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].detectLocale(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].verify(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].setHeaders(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].spy(io.dropwizard.views.common.ViewMessageBodyWriter)'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].doReturn(java.util.Locale)'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].isRenderable(io.dropwizard.views.common.View)'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].when(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
    - '[java.util.Locale].<init>(String)'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].stop()'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].thenReturn(com.codahale.metrics.Timer)'
    - '[java.util.Arrays].asList(io.dropwizard.views.common.ViewMessageBodyWriterTest,io.dropwizard.views.common.ViewMessageBodyWriterTest)'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].verify(Timer.Context)'
    - '[io.dropwizard.views.common.ViewMessageBodyWriter].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.views.common.ViewMessageBodyWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].writeToShouldUseValidRenderer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:69,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriter].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.views.common.ViewMessageBodyWriterTest)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:69,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].anyString()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:71,1
    - Dst: '[com.codahale.metrics.MetricRegistry].timer(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:71,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].when(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:71,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].thenReturn(com.codahale.metrics.Timer)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:71,1
    - Dst: '[com.codahale.metrics.Timer].time()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:72,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].when(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:72,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].thenReturn(Timer.Context)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:72,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].assertThatExceptionOfType()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:74,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].isThrownBy()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:74,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].withCauseExactlyInstanceOf()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:74,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].verify(Timer.Context)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:77,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].stop()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.glassfish.jersey.server.ContainerRequest
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.views.common.View
      - java.io.OutputStream
      - com.codahale.metrics.Timer
      - Timer.Context
      classPublic: false
      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: 1
    functionLinenumber: 67
    functionLinenumberEnd: 78
    functionName: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].writeToShouldThrowWhenNoValidRendererFound()'
    functionSourceFile: /src/dropwizard/dropwizard-views/src/test/java/io/dropwizard/views/common/ViewMessageBodyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].stop()'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].withCauseExactlyInstanceOf()'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].anyString()'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].thenReturn(com.codahale.metrics.Timer)'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].thenReturn(Timer.Context)'
    - '[java.util.Collections].emptyList()'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].isThrownBy()'
    - '[com.codahale.metrics.MetricRegistry].timer(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].assertThatExceptionOfType()'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].verify(Timer.Context)'
    - '[io.dropwizard.views.common.ViewMessageBodyWriter].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.views.common.ViewMessageBodyWriterTest)'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].when(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
    - '[com.codahale.metrics.Timer].time()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].writeToShouldThrowWhenNoValidRendererFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].mock()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:82,1
    - Dst: '[java.util.Locale].<init>(String)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:83,1
    - Dst: '[io.dropwizard.views.common.ViewRenderException].<init>(String)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:84,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].anyString()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:86,1
    - Dst: '[com.codahale.metrics.MetricRegistry].timer(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:86,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].when(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:86,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].thenReturn(com.codahale.metrics.Timer)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:86,1
    - Dst: '[com.codahale.metrics.Timer].time()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:87,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].when(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:87,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].thenReturn(Timer.Context)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:87,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].isRenderable(io.dropwizard.views.common.View)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:89,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].when(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:89,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].thenReturn(boolean)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:89,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].doThrow(io.dropwizard.views.common.ViewRenderException)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:90,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].when(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:90,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].render(io.dropwizard.views.common.View,java.util.Locale,java.io.OutputStream)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:90,1
    - Dst: '[java.util.Collections].singletonList(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:92,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriter].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.views.common.ViewMessageBodyWriterTest)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:92,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].spy(io.dropwizard.views.common.ViewMessageBodyWriter)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:92,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].doReturn(java.util.Locale)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:93,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].when(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:93,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].any()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:93,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].detectLocale(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:93,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].mock()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:94,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].setHeaders(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:94,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].assertThatExceptionOfType()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:96,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].isThrownBy()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:96,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].withCause(io.dropwizard.views.common.ViewRenderException)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:96,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].verify(Timer.Context)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:100,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].stop()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.glassfish.jersey.server.ContainerRequest
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.views.common.View
      - java.io.OutputStream
      - com.codahale.metrics.Timer
      - Timer.Context
      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: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 101
    functionName: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].writeToShouldHandleViewRenderingExceptions()'
    functionSourceFile: /src/dropwizard/dropwizard-views/src/test/java/io/dropwizard/views/common/ViewMessageBodyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].thenReturn(boolean)'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].anyString()'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].thenReturn(Timer.Context)'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].any()'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].render(io.dropwizard.views.common.View,java.util.Locale,java.io.OutputStream)'
    - '[com.codahale.metrics.Timer].time()'
    - '[io.dropwizard.views.common.ViewRenderException].<init>(String)'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].mock()'
    - '[com.codahale.metrics.MetricRegistry].timer(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].detectLocale(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
    - '[java.util.Collections].singletonList(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].assertThatExceptionOfType()'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].setHeaders(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].spy(io.dropwizard.views.common.ViewMessageBodyWriter)'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].doThrow(io.dropwizard.views.common.ViewRenderException)'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].withCause(io.dropwizard.views.common.ViewRenderException)'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].isThrownBy()'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].doReturn(java.util.Locale)'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].isRenderable(io.dropwizard.views.common.View)'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].when(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
    - '[java.util.Locale].<init>(String)'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].stop()'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].thenReturn(com.codahale.metrics.Timer)'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].verify(Timer.Context)'
    - '[io.dropwizard.views.common.ViewMessageBodyWriter].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.views.common.ViewMessageBodyWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].writeToShouldHandleViewRenderingExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.server.ContainerRequest].getAcceptableLanguages()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:105,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].when(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:105,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].thenThrow()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:105,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:107,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriter].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.views.common.ViewMessageBodyWriterTest)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:107,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].assertThatExceptionOfType()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:109,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].isThrownBy()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.glassfish.jersey.server.ContainerRequest
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.views.common.View
      - java.io.OutputStream
      - com.codahale.metrics.Timer
      - Timer.Context
      classPublic: false
      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: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 111
    functionName: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].detectLocaleShouldHandleBadlyFormedHeader()'
    functionSourceFile: /src/dropwizard/dropwizard-views/src/test/java/io/dropwizard/views/common/ViewMessageBodyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.server.ContainerRequest].getAcceptableLanguages()'
    - '[java.util.Collections].emptyList()'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].isThrownBy()'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].assertThatExceptionOfType()'
    - '[io.dropwizard.views.common.ViewMessageBodyWriter].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.views.common.ViewMessageBodyWriterTest)'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].thenThrow()'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].when(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].detectLocaleShouldHandleBadlyFormedHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.server.ContainerRequest].getAcceptableLanguages()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:117,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].when(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:117,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].thenCallRealMethod()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:117,1
    - Dst: '[org.glassfish.jersey.server.ContainerRequest].getQualifiedAcceptableLanguages()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:118,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].when(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:118,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].thenCallRealMethod()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:118,1
    - Dst: '[org.glassfish.jersey.server.ContainerRequest].getHeaderString(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:119,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].when(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:119,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].thenReturn(null)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:119,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:121,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriter].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.views.common.ViewMessageBodyWriterTest)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:121,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriter].detectLocale(org.glassfish.jersey.server.ContainerRequest)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:123,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].assertThat(java.util.Locale)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:123,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:124,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].isSameAs(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.glassfish.jersey.server.ContainerRequest
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.views.common.View
      - java.io.OutputStream
      - com.codahale.metrics.Timer
      - Timer.Context
      classPublic: false
      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: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 125
    functionName: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].detectLocaleShouldReturnDefaultLocaleWhenHeaderNotSpecified()'
    functionSourceFile: /src/dropwizard/dropwizard-views/src/test/java/io/dropwizard/views/common/ViewMessageBodyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].thenCallRealMethod()'
    - '[java.util.Locale].getDefault()'
    - '[io.dropwizard.views.common.ViewMessageBodyWriter].detectLocale(org.glassfish.jersey.server.ContainerRequest)'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].thenReturn(null)'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].isSameAs(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
    - '[org.glassfish.jersey.server.ContainerRequest].getHeaderString(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
    - '[org.glassfish.jersey.server.ContainerRequest].getAcceptableLanguages()'
    - '[java.util.Collections].emptyList()'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].assertThat(java.util.Locale)'
    - '[org.glassfish.jersey.server.ContainerRequest].getQualifiedAcceptableLanguages()'
    - '[io.dropwizard.views.common.ViewMessageBodyWriter].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.views.common.ViewMessageBodyWriterTest)'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].when(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].detectLocaleShouldReturnDefaultLocaleWhenHeaderNotSpecified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].<init>(String)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:129,1
    - Dst: '[org.glassfish.jersey.server.ContainerRequest].getAcceptableLanguages()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:130,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].when(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:130,1
    - Dst: '[java.util.Collections].singletonList(java.util.Locale)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:130,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].thenReturn(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:130,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:132,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriter].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.views.common.ViewMessageBodyWriterTest)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:132,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriter].detectLocale(org.glassfish.jersey.server.ContainerRequest)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:134,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].assertThat(java.util.Locale)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:134,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].isSameAs(java.util.Locale)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.glassfish.jersey.server.ContainerRequest
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.views.common.View
      - java.io.OutputStream
      - com.codahale.metrics.Timer
      - Timer.Context
      classPublic: false
      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: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 136
    functionName: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].detectLocaleShouldReturnCorrectLocale()'
    functionSourceFile: /src/dropwizard/dropwizard-views/src/test/java/io/dropwizard/views/common/ViewMessageBodyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.common.ViewMessageBodyWriter].detectLocale(org.glassfish.jersey.server.ContainerRequest)'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].thenReturn(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
    - '[org.glassfish.jersey.server.ContainerRequest].getAcceptableLanguages()'
    - '[java.util.Collections].emptyList()'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].assertThat(java.util.Locale)'
    - '[java.util.Collections].singletonList(java.util.Locale)'
    - '[io.dropwizard.views.common.ViewMessageBodyWriter].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.views.common.ViewMessageBodyWriterTest)'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].isSameAs(java.util.Locale)'
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].when(io.dropwizard.views.common.ViewMessageBodyWriterTest)'
    - '[java.util.Locale].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].detectLocaleShouldReturnCorrectLocale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].mock()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:34,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].mock()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:35,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].mock()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:36,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].mock()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:37,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].mock()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:38,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].mock()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriterTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.glassfish.jersey.server.ContainerRequest
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.views.common.View
      - java.io.OutputStream
      - com.codahale.metrics.Timer
      - Timer.Context
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.views.common.ViewMessageBodyWriterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-views/src/test/java/io/dropwizard/views/common/ViewMessageBodyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].mock()'
    linkageType: ''
    returnType: io.dropwizard.views.common.ViewMessageBodyWriterTest
    signature: '[io.dropwizard.views.common.ViewMessageBodyWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.views.common.ViewBundleTest:45,1
    - Dst: '[io.dropwizard.views.common.ViewBundleTest].when(io.dropwizard.jersey.setup.JerseyEnvironment)'
      Src: io.dropwizard.views.common.ViewBundleTest:45,1
    - Dst: '[io.dropwizard.views.common.ViewBundleTest].thenReturn(io.dropwizard.jersey.setup.JerseyEnvironment)'
      Src: io.dropwizard.views.common.ViewBundleTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.core.setup.Environment
      classPublic: false
      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: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[io.dropwizard.views.common.ViewBundleTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-views/src/test/java/io/dropwizard/views/common/ViewBundleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.common.ViewBundleTest].thenReturn(io.dropwizard.jersey.setup.JerseyEnvironment)'
    - '[io.dropwizard.views.common.ViewBundleTest].when(io.dropwizard.jersey.setup.JerseyEnvironment)'
    - '[io.dropwizard.core.setup.Environment].jersey()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.common.ViewBundleTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.common.ViewBundle].<init>()'
      Src: io.dropwizard.views.common.ViewBundleTest:50,1
    - Dst: '[io.dropwizard.documentation.config.MyConfiguration].<init>()'
      Src: io.dropwizard.views.common.ViewBundleTest:50,1
    - Dst: '[io.dropwizard.views.common.ViewBundle].run(io.dropwizard.documentation.config.MyConfiguration,io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.views.common.ViewBundleTest:50,1
    - Dst: '[io.dropwizard.views.common.ViewBundleTest].verify(io.dropwizard.jersey.setup.JerseyEnvironment)'
      Src: io.dropwizard.views.common.ViewBundleTest:52,1
    - Dst: '[io.dropwizard.views.common.ViewBundleTest].any()'
      Src: io.dropwizard.views.common.ViewBundleTest:52,1
    - Dst: '[io.dropwizard.views.common.ViewBundleTest].register(io.dropwizard.views.common.ViewBundleTest)'
      Src: io.dropwizard.views.common.ViewBundleTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.core.setup.Environment
      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: 53
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[io.dropwizard.views.common.ViewBundleTest].addsTheViewMessageBodyWriterToTheEnvironment()'
    functionSourceFile: /src/dropwizard/dropwizard-views/src/test/java/io/dropwizard/views/common/ViewBundleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.common.ViewBundle].<init>()'
    - '[io.dropwizard.views.common.ViewBundleTest].verify(io.dropwizard.jersey.setup.JerseyEnvironment)'
    - '[io.dropwizard.views.common.ViewBundle].run(io.dropwizard.documentation.config.MyConfiguration,io.dropwizard.core.setup.Environment)'
    - '[io.dropwizard.documentation.config.MyConfiguration].<init>()'
    - '[io.dropwizard.views.common.ViewBundleTest].register(io.dropwizard.views.common.ViewBundleTest)'
    - '[io.dropwizard.views.common.ViewBundleTest].any()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.common.ViewBundleTest].addsTheViewMessageBodyWriterToTheEnvironment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonMap(io.dropwizard.views.common.ViewBundleTest,String)'
      Src: io.dropwizard.views.common.ViewBundleTest:59,1
    - Dst: '[java.util.Collections].singletonMap(io.dropwizard.views.common.ViewBundleTest,io.dropwizard.views.common.ViewBundleTest)'
      Src: io.dropwizard.views.common.ViewBundleTest:60,1
    - Dst: '[io.dropwizard.documentation.config.MyConfiguration].<init>()'
      Src: io.dropwizard.views.common.ViewBundleTest:62,1
    - Dst: '[io.dropwizard.documentation.config.MyConfiguration].setViewRendererConfiguration(io.dropwizard.views.common.ViewBundleTest)'
      Src: io.dropwizard.views.common.ViewBundleTest:63,1
    - Dst: '[io.dropwizard.views.common.ViewRenderer].<init>()'
      Src: io.dropwizard.views.common.ViewBundleTest:65,1
    - Dst: '[java.util.Collections].singletonList(io.dropwizard.views.common.ViewRenderer)'
      Src: io.dropwizard.views.common.ViewBundleTest:87,1
    - Dst: '[io.dropwizard.views.common.ViewBundle].<init>(io.dropwizard.views.common.ViewBundleTest)'
      Src: io.dropwizard.views.common.ViewBundleTest:87,1
    - Dst: '[io.dropwizard.views.common.ViewBundle].run(io.dropwizard.documentation.config.MyConfiguration,io.dropwizard.core.setup.Environment)'
      Src: io.dropwizard.views.common.ViewBundleTest:87,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: io.dropwizard.views.common.ViewBundleTest:94,1
    - Dst: '[io.dropwizard.views.common.ViewBundleTest].verify(io.dropwizard.jersey.setup.JerseyEnvironment)'
      Src: io.dropwizard.views.common.ViewBundleTest:95,1
    - Dst: '[io.dropwizard.views.common.ViewBundleTest].capture()'
      Src: io.dropwizard.views.common.ViewBundleTest:95,1
    - Dst: '[io.dropwizard.views.common.ViewBundleTest].register(io.dropwizard.views.common.ViewBundleTest)'
      Src: io.dropwizard.views.common.ViewBundleTest:95,1
    - Dst: '[io.dropwizard.views.common.ViewBundleTest].getValue()'
      Src: io.dropwizard.views.common.ViewBundleTest:97,1
    - Dst: '[io.dropwizard.views.common.ViewBundleTest].getRenderers()'
      Src: io.dropwizard.views.common.ViewBundleTest:98,1
    - Dst: '[io.dropwizard.views.common.ViewBundleTest].assertThat(io.dropwizard.views.common.ViewBundleTest)'
      Src: io.dropwizard.views.common.ViewBundleTest:98,1
    - Dst: '[io.dropwizard.views.common.ViewBundleTest].hasSize(int)'
      Src: io.dropwizard.views.common.ViewBundleTest:98,1
    - Dst: '[io.dropwizard.views.common.ViewBundleTest].contains(io.dropwizard.views.common.ViewRenderer)'
      Src: io.dropwizard.views.common.ViewBundleTest:98,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.core.setup.Environment
      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: 101
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 101
    functionName: '[io.dropwizard.views.common.ViewBundleTest].addsTheViewMessageBodyWriterWithSingleViewRendererToTheEnvironment()'
    functionSourceFile: /src/dropwizard/dropwizard-views/src/test/java/io/dropwizard/views/common/ViewBundleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.documentation.config.MyConfiguration].setViewRendererConfiguration(io.dropwizard.views.common.ViewBundleTest)'
    - '[io.dropwizard.views.common.ViewBundleTest].assertThat(io.dropwizard.views.common.ViewBundleTest)'
    - '[io.dropwizard.views.common.ViewBundleTest].verify(io.dropwizard.jersey.setup.JerseyEnvironment)'
    - '[io.dropwizard.views.common.ViewBundle].run(io.dropwizard.documentation.config.MyConfiguration,io.dropwizard.core.setup.Environment)'
    - '[io.dropwizard.views.common.ViewBundleTest].hasSize(int)'
    - '[io.dropwizard.views.common.ViewBundleTest].getValue()'
    - '[io.dropwizard.views.common.ViewBundleTest].capture()'
    - '[io.dropwizard.views.common.ViewBundle].<init>(io.dropwizard.views.common.ViewBundleTest)'
    - '[io.dropwizard.documentation.config.MyConfiguration].<init>()'
    - '[java.util.Collections].singletonMap(io.dropwizard.views.common.ViewBundleTest,io.dropwizard.views.common.ViewBundleTest)'
    - '[io.dropwizard.views.common.ViewBundleTest].register(io.dropwizard.views.common.ViewBundleTest)'
    - '[io.dropwizard.views.common.ViewBundleTest].contains(io.dropwizard.views.common.ViewRenderer)'
    - '[io.dropwizard.views.common.ViewBundleTest].getRenderers()'
    - '[java.util.Collections].singletonMap(io.dropwizard.views.common.ViewBundleTest,String)'
    - '[io.dropwizard.views.common.ViewRenderer].<init>()'
    - '[org.mockito.ArgumentCaptor].forClass()'
    - '[java.util.Collections].singletonList(io.dropwizard.views.common.ViewRenderer)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.common.ViewBundleTest].addsTheViewMessageBodyWriterWithSingleViewRendererToTheEnvironment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.common.ViewBundleTest].mock()'
      Src: io.dropwizard.views.common.ViewBundleTest:25,1
    - Dst: '[io.dropwizard.views.common.ViewBundleTest].mock()'
      Src: io.dropwizard.views.common.ViewBundleTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.jersey.setup.JerseyEnvironment
      - io.dropwizard.core.setup.Environment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.views.common.ViewBundleTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.views.common.ViewBundleTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-views/src/test/java/io/dropwizard/views/common/ViewBundleTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.common.ViewBundleTest].mock()'
    linkageType: ''
    returnType: io.dropwizard.views.common.ViewBundleTest
    signature: '[io.dropwizard.views.common.ViewBundleTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Map<String, String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.Map<String,String>>
      static: false
      superClass: Configuration
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[io.dropwizard.views.common.ViewBundleTest.MyConfiguration].getViewRendererConfiguration()'
    functionSourceFile: /src/dropwizard/dropwizard-views/src/test/java/io/dropwizard/views/common/ViewBundleTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,java.util.Map<String,String>>
    signature: '[io.dropwizard.views.common.ViewBundleTest.MyConfiguration].getViewRendererConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.Map<String,String>>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Map<String, String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Configuration
    argCount: 1
    argNames:
    - viewRendererConfiguration
    argTypes:
    - java.util.Map<String,java.util.Map<String,String>>
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.views.common.ViewBundleTest.MyConfiguration].setViewRendererConfiguration(java.util.Map<String,java.util.Map<String,String>>)'
    functionSourceFile: /src/dropwizard/dropwizard-views/src/test/java/io/dropwizard/views/common/ViewBundleTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.common.ViewBundleTest.MyConfiguration].setViewRendererConfiguration(java.util.Map<String,java.util.Map<String,String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyMap()'
      Src: io.dropwizard.views.common.ViewBundleTest.MyConfiguration:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Map<String, String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.views.common.ViewBundleTest.MyConfiguration
      static: false
      superClass: Configuration
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.views.common.ViewBundleTest.MyConfiguration].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-views/src/test/java/io/dropwizard/views/common/ViewBundleTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyMap()'
    linkageType: ''
    returnType: io.dropwizard.views.common.ViewBundleTest.MyConfiguration
    signature: '[io.dropwizard.views.common.ViewBundleTest.MyConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.common.View].getTemplateName()'
      Src: io.dropwizard.views.common.ViewTest:13,1
    - Dst: '[io.dropwizard.views.common.ViewTest].assertThat(String)'
      Src: io.dropwizard.views.common.ViewTest:13,1
    - Dst: '[io.dropwizard.views.common.ViewTest].isEqualTo(String)'
      Src: io.dropwizard.views.common.ViewTest:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.views.common.View
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 15
    functionName: '[io.dropwizard.views.common.ViewTest].hasATemplate()'
    functionSourceFile: /src/dropwizard/dropwizard-views/src/test/java/io/dropwizard/views/common/ViewTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.common.ViewTest].isEqualTo(String)'
    - '[io.dropwizard.views.common.View].getTemplateName()'
    - '[io.dropwizard.views.common.ViewTest].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.common.ViewTest].hasATemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.common.View].<init>(String)'
      Src: io.dropwizard.views.common.ViewTest:8,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.views.common.View
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.views.common.ViewTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.views.common.ViewTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-views/src/test/java/io/dropwizard/views/common/ViewTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.common.View].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.views.common.ViewTest
    signature: '[io.dropwizard.views.common.ViewTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: io.dropwizard.views.common.ViewRenderException:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.views.common.ViewRenderException
      static: false
      superClass: java.io.IOException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[io.dropwizard.views.common.ViewRenderException].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-views/src/main/java/io/dropwizard/views/common/ViewRenderException.java
    functionUses: 3
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.views.common.ViewRenderException
    signature: '[io.dropwizard.views.common.ViewRenderException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String,Throwable)'
      Src: io.dropwizard.views.common.ViewRenderException:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.views.common.ViewRenderException
      static: false
      superClass: java.io.IOException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[io.dropwizard.views.common.ViewRenderException].<init>(String,Throwable)'
    functionSourceFile: /src/dropwizard/dropwizard-views/src/main/java/io/dropwizard/views/common/ViewRenderException.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String,Throwable)'
    linkageType: ''
    returnType: io.dropwizard.views.common.ViewRenderException
    signature: '[io.dropwizard.views.common.ViewRenderException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(Throwable)'
      Src: io.dropwizard.views.common.ViewRenderException:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.views.common.ViewRenderException
      static: false
      superClass: java.io.IOException
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[io.dropwizard.views.common.ViewRenderException].<init>(Throwable)'
    functionSourceFile: /src/dropwizard/dropwizard-views/src/main/java/io/dropwizard/views/common/ViewRenderException.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(Throwable)'
    linkageType: ''
    returnType: io.dropwizard.views.common.ViewRenderException
    signature: '[io.dropwizard.views.common.ViewRenderException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ServiceLoader].load()'
      Src: io.dropwizard.views.common.ViewBundle:92,1
    - Dst: '[io.dropwizard.views.common.ViewBundle].<init>(io.dropwizard.views.common.ViewBundle)'
      Src: io.dropwizard.views.common.ViewBundle:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<io.dropwizard.views.common.ViewRenderer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.views.common.ViewBundle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[io.dropwizard.views.common.ViewBundle].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-views/src/main/java/io/dropwizard/views/common/ViewBundle.java
    functionUses: 4
    functionsReached:
    - '[java.util.ServiceLoader].load()'
    - '[io.dropwizard.views.common.ViewBundle].<init>(io.dropwizard.views.common.ViewBundle)'
    linkageType: ''
    returnType: io.dropwizard.views.common.ViewBundle
    signature: '[io.dropwizard.views.common.ViewBundle].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: io.dropwizard.views.common.ViewBundle:96,1
    - Dst: '[Iterable<io.dropwizard.views.common.ViewRenderer>].forEach()'
      Src: io.dropwizard.views.common.ViewBundle:98,1
    - Dst: '[java.util.Collections].unmodifiableSet(java.util.HashSet)'
      Src: io.dropwizard.views.common.ViewBundle:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<io.dropwizard.views.common.ViewRenderer>
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<io.dropwizard.views.common.ViewRenderer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.views.common.ViewBundle
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - viewRenderers
    argTypes:
    - Iterable<io.dropwizard.views.common.ViewRenderer>
    constantsTouched: []
    func_position:
      end: 101
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 101
    functionName: '[io.dropwizard.views.common.ViewBundle].<init>(Iterable<io.dropwizard.views.common.ViewRenderer>)'
    functionSourceFile: /src/dropwizard/dropwizard-views/src/main/java/io/dropwizard/views/common/ViewBundle.java
    functionUses: 0
    functionsReached:
    - '[Iterable<io.dropwizard.views.common.ViewRenderer>].forEach()'
    - '[java.util.HashSet].<init>()'
    - '[java.util.Collections].unmodifiableSet(java.util.HashSet)'
    linkageType: ''
    returnType: io.dropwizard.views.common.ViewBundle
    signature: '[io.dropwizard.views.common.ViewBundle].<init>(Iterable<io.dropwizard.views.common.ViewRenderer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].of()'
      Src: io.dropwizard.views.common.ViewBundle:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<io.dropwizard.views.common.ViewRenderer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.Map<String,String>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[io.dropwizard.views.common.ViewBundle].getViewConfiguration(T)'
    functionSourceFile: /src/dropwizard/dropwizard-views/src/main/java/io/dropwizard/views/common/ViewBundle.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map].of()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.Map<String,String>>
    signature: '[io.dropwizard.views.common.ViewBundle].getViewConfiguration(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.common.ViewBundle].getViewConfiguration(T)'
      Src: io.dropwizard.views.common.ViewBundle:110,1
    - Dst: viewRenderer.getConfigurationKey()
      Src: io.dropwizard.views.common.ViewBundle:112,1
    - Dst: '[java.util.Map<String,java.util.Map<String,String>>].get(io.dropwizard.views.common.ViewBundle)'
      Src: io.dropwizard.views.common.ViewBundle:112,1
    - Dst: viewRenderer.configure()
      Src: io.dropwizard.views.common.ViewBundle:113,1
    - Dst: '[io.dropwizard.core.setup.Environment].jersey()'
      Src: io.dropwizard.views.common.ViewBundle:115,1
    - Dst: '[io.dropwizard.core.setup.Environment].metrics()'
      Src: io.dropwizard.views.common.ViewBundle:115,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriter].<init>(com.codahale.metrics.MetricRegistry,Iterable<io.dropwizard.views.common.ViewRenderer>)'
      Src: io.dropwizard.views.common.ViewBundle:115,1
    - Dst: '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.views.common.ViewMessageBodyWriter)'
      Src: io.dropwizard.views.common.ViewBundle:115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - io.dropwizard.core.setup.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<io.dropwizard.views.common.ViewRenderer>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environment
    argTypes:
    - T
    - io.dropwizard.core.setup.Environment
    constantsTouched: []
    func_position:
      end: 116
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 116
    functionName: '[io.dropwizard.views.common.ViewBundle].run(T,io.dropwizard.core.setup.Environment)'
    functionSourceFile: /src/dropwizard/dropwizard-views/src/main/java/io/dropwizard/views/common/ViewBundle.java
    functionUses: 0
    functionsReached:
    - viewRenderer.configure()
    - '[java.util.Map<String,java.util.Map<String,String>>].get(io.dropwizard.views.common.ViewBundle)'
    - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(io.dropwizard.views.common.ViewMessageBodyWriter)'
    - '[io.dropwizard.core.setup.Environment].metrics()'
    - '[io.dropwizard.views.common.ViewMessageBodyWriter].<init>(com.codahale.metrics.MetricRegistry,Iterable<io.dropwizard.views.common.ViewRenderer>)'
    - '[io.dropwizard.views.common.ViewBundle].getViewConfiguration(T)'
    - viewRenderer.getConfigurationKey()
    - '[io.dropwizard.core.setup.Environment].jersey()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.common.ViewBundle].run(T,io.dropwizard.core.setup.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.common.View].<init>(String,null)'
      Src: io.dropwizard.views.common.View:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.views.common.View
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - templateName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[io.dropwizard.views.common.View].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-views/src/main/java/io/dropwizard/views/common/View.java
    functionUses: 15
    functionsReached:
    - '[io.dropwizard.views.common.View].<init>(String,null)'
    linkageType: ''
    returnType: io.dropwizard.views.common.View
    signature: '[io.dropwizard.views.common.View].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.common.View].resolveName(String)'
      Src: io.dropwizard.views.common.View:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.nio.charset.Charset
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.views.common.View
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - templateName
    - charset
    argTypes:
    - String
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[io.dropwizard.views.common.View].<init>(String,java.nio.charset.Charset)'
    functionSourceFile: /src/dropwizard/dropwizard-views/src/main/java/io/dropwizard/views/common/View.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.common.View].resolveName(String)'
    linkageType: ''
    returnType: io.dropwizard.views.common.View
    signature: '[io.dropwizard.views.common.View].<init>(String,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - java.nio.charset.Charset
      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: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[io.dropwizard.views.common.View].getTemplateName()'
    functionSourceFile: /src/dropwizard/dropwizard-views/src/main/java/io/dropwizard/views/common/View.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.views.common.View].getTemplateName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(java.nio.charset.Charset)'
      Src: io.dropwizard.views.common.View:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<java.nio.charset.Charset>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[io.dropwizard.views.common.View].getCharset()'
    functionSourceFile: /src/dropwizard/dropwizard-views/src/main/java/io/dropwizard/views/common/View.java
    functionUses: 2
    functionsReached:
    - '[java.util.Optional].ofNullable(java.nio.charset.Charset)'
    linkageType: ''
    returnType: java.util.Optional<java.nio.charset.Charset>
    signature: '[io.dropwizard.views.common.View].getCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: io.dropwizard.views.common.View:59,1
    - Dst: '[io.dropwizard.views.common.View].getClass()'
      Src: io.dropwizard.views.common.View:62,1
    - Dst: '[io.dropwizard.views.common.View].getPackage()'
      Src: io.dropwizard.views.common.View:62,1
    - Dst: '[io.dropwizard.views.common.View].getName()'
      Src: io.dropwizard.views.common.View:62,1
    - Dst: '[io.dropwizard.views.common.View].replace(char,char)'
      Src: io.dropwizard.views.common.View:62,1
    - Dst: String.format(String,io.dropwizard.views.common.View,String)
      Src: io.dropwizard.views.common.View:63,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - templateName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: '[io.dropwizard.views.common.View].resolveName(String)'
    functionSourceFile: /src/dropwizard/dropwizard-views/src/main/java/io/dropwizard/views/common/View.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.views.common.View].getName()'
    - '[io.dropwizard.views.common.View].replace(char,char)'
    - '[io.dropwizard.views.common.View].getClass()'
    - '[String].startsWith(String)'
    - '[io.dropwizard.views.common.View].getPackage()'
    - String.format(String,io.dropwizard.views.common.View,String)
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.views.common.View].resolveName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.views.common.View
      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:
    - view
    argTypes:
    - io.dropwizard.views.common.View
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: '[io.dropwizard.views.common.ViewRenderer].isRenderable(io.dropwizard.views.common.View)'
    functionSourceFile: /src/dropwizard/dropwizard-views/src/main/java/io/dropwizard/views/common/ViewRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.views.common.ViewRenderer].isRenderable(io.dropwizard.views.common.View)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.views.common.View
      - java.util.Locale
      - java.io.OutputStream
      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: 3
    argNames:
    - view
    - locale
    - output
    argTypes:
    - io.dropwizard.views.common.View
    - java.util.Locale
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.views.common.ViewRenderer].render(io.dropwizard.views.common.View,java.util.Locale,java.io.OutputStream)'
    functionSourceFile: /src/dropwizard/dropwizard-views/src/main/java/io/dropwizard/views/common/ViewRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.common.ViewRenderer].render(io.dropwizard.views.common.View,java.util.Locale,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      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:
    - options
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.views.common.ViewRenderer].configure(java.util.Map<String,String>)'
    functionSourceFile: /src/dropwizard/dropwizard-views/src/main/java/io/dropwizard/views/common/ViewRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.common.ViewRenderer].configure(java.util.Map<String,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: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[io.dropwizard.views.common.ViewRenderer].getConfigurationKey()'
    functionSourceFile: /src/dropwizard/dropwizard-views/src/main/java/io/dropwizard/views/common/ViewRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.views.common.ViewRenderer].getConfigurationKey()'
  - 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: io.dropwizard.views.common.ViewRenderer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.views.common.ViewRenderer].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-views/src/main/java/io/dropwizard/views/common/ViewRenderer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.views.common.ViewRenderer
    signature: '[io.dropwizard.views.common.ViewRenderer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].error(String,jakarta.ws.rs.WebApplicationException)'
      Src: io.dropwizard.views.common.ViewRenderExceptionMapper:35,1
    - Dst: '[jakarta.ws.rs.core.Response].serverError()'
      Src: io.dropwizard.views.common.ViewRenderExceptionMapper:36,1
    - Dst: '[io.dropwizard.views.common.ViewRenderExceptionMapper].type(io.dropwizard.views.common.ViewRenderExceptionMapper)'
      Src: io.dropwizard.views.common.ViewRenderExceptionMapper:36,1
    - Dst: '[io.dropwizard.views.common.ViewRenderExceptionMapper].entity(String)'
      Src: io.dropwizard.views.common.ViewRenderExceptionMapper:36,1
    - Dst: '[io.dropwizard.views.common.ViewRenderExceptionMapper].build()'
      Src: io.dropwizard.views.common.ViewRenderExceptionMapper:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.WebApplicationException
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.ws.rs.core.Response
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exception
    argTypes:
    - jakarta.ws.rs.WebApplicationException
    constantsTouched: []
    func_position:
      end: 40
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.views.common.ViewRenderExceptionMapper].toResponse(jakarta.ws.rs.WebApplicationException)'
    functionSourceFile: /src/dropwizard/dropwizard-views/src/main/java/io/dropwizard/views/common/ViewRenderExceptionMapper.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].error(String,jakarta.ws.rs.WebApplicationException)'
    - '[jakarta.ws.rs.core.Response].serverError()'
    - '[io.dropwizard.views.common.ViewRenderExceptionMapper].type(io.dropwizard.views.common.ViewRenderExceptionMapper)'
    - '[io.dropwizard.views.common.ViewRenderExceptionMapper].entity(String)'
    - '[io.dropwizard.views.common.ViewRenderExceptionMapper].build()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Response
    signature: '[io.dropwizard.views.common.ViewRenderExceptionMapper].toResponse(jakarta.ws.rs.WebApplicationException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.common.ViewRenderExceptionMapper].findThrowableInChain(jakarta.ws.rs.WebApplicationException)'
      Src: io.dropwizard.views.common.ViewRenderExceptionMapper:44,1
    - Dst: '[io.dropwizard.views.common.ViewRenderExceptionMapper].isPresent()'
      Src: io.dropwizard.views.common.ViewRenderExceptionMapper:44,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.WebApplicationException
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.ws.rs.WebApplicationException
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[io.dropwizard.views.common.ViewRenderExceptionMapper].isMappable(jakarta.ws.rs.WebApplicationException)'
    functionSourceFile: /src/dropwizard/dropwizard-views/src/main/java/io/dropwizard/views/common/ViewRenderExceptionMapper.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.common.ViewRenderExceptionMapper].isPresent()'
    - '[io.dropwizard.views.common.ViewRenderExceptionMapper].findThrowableInChain(jakarta.ws.rs.WebApplicationException)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.views.common.ViewRenderExceptionMapper].isMappable(jakarta.ws.rs.WebApplicationException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: io.dropwizard.views.common.ViewRenderExceptionMapper:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.views.common.ViewRenderExceptionMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.views.common.ViewRenderExceptionMapper].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-views/src/main/java/io/dropwizard/views/common/ViewRenderExceptionMapper.java
    functionUses: 3
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: io.dropwizard.views.common.ViewRenderExceptionMapper
    signature: '[io.dropwizard.views.common.ViewRenderExceptionMapper].<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: java.util.Map<String,java.util.Map<String,String>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 6
      start: 6
    functionDepth: 0
    functionLinenumber: 6
    functionLinenumberEnd: 6
    functionName: '[io.dropwizard.views.common.ViewConfigurable].getViewConfiguration(T)'
    functionSourceFile: /src/dropwizard/dropwizard-views/src/main/java/io/dropwizard/views/common/ViewConfigurable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,java.util.Map<String,String>>
    signature: '[io.dropwizard.views.common.ViewConfigurable].getViewConfiguration(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: io.dropwizard.views.common.ViewConfigurable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.views.common.ViewConfigurable].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-views/src/main/java/io/dropwizard/views/common/ViewConfigurable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.views.common.ViewConfigurable
    signature: '[io.dropwizard.views.common.ViewConfigurable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.core.HttpHeaders
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.ws.rs.core.HttpHeaders
      - Iterable<io.dropwizard.views.common.ViewRenderer>
      - com.codahale.metrics.MetricRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headers
    argTypes:
    - jakarta.ws.rs.core.HttpHeaders
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[io.dropwizard.views.common.ViewMessageBodyWriter].setHeaders(jakarta.ws.rs.core.HttpHeaders)'
    functionSourceFile: /src/dropwizard/dropwizard-views/src/main/java/io/dropwizard/views/common/ViewMessageBodyWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.common.ViewMessageBodyWriter].setHeaders(jakarta.ws.rs.core.HttpHeaders)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.MetricRegistry
      - Iterable<io.dropwizard.views.common.ViewRenderer>
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.ws.rs.core.HttpHeaders
      - Iterable<io.dropwizard.views.common.ViewRenderer>
      - com.codahale.metrics.MetricRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.views.common.ViewMessageBodyWriter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - metricRegistry
    - viewRenderers
    argTypes:
    - com.codahale.metrics.MetricRegistry
    - Iterable<io.dropwizard.views.common.ViewRenderer>
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[io.dropwizard.views.common.ViewMessageBodyWriter].<init>(com.codahale.metrics.MetricRegistry,Iterable<io.dropwizard.views.common.ViewRenderer>)'
    functionSourceFile: /src/dropwizard/dropwizard-views/src/main/java/io/dropwizard/views/common/ViewMessageBodyWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.views.common.ViewMessageBodyWriter
    signature: '[io.dropwizard.views.common.ViewMessageBodyWriter].<init>(com.codahale.metrics.MetricRegistry,Iterable<io.dropwizard.views.common.ViewRenderer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: View.class.isAssignableFrom(Class<?>)
      Src: io.dropwizard.views.common.ViewMessageBodyWriter:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - Type
      - Annotation[]
      - jakarta.ws.rs.core.MediaType
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.ws.rs.core.HttpHeaders
      - Iterable<io.dropwizard.views.common.ViewRenderer>
      - com.codahale.metrics.MetricRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - type
    - genericType
    - annotations
    - mediaType
    argTypes:
    - Class<?>
    - Type
    - Annotation[]
    - jakarta.ws.rs.core.MediaType
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[io.dropwizard.views.common.ViewMessageBodyWriter].isWriteable(Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
    functionSourceFile: /src/dropwizard/dropwizard-views/src/main/java/io/dropwizard/views/common/ViewMessageBodyWriter.java
    functionUses: 0
    functionsReached:
    - View.class.isAssignableFrom(Class<?>)
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.views.common.ViewMessageBodyWriter].isWriteable(Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.views.common.View
      - Class<?>
      - Type
      - Annotation[]
      - jakarta.ws.rs.core.MediaType
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.ws.rs.core.HttpHeaders
      - Iterable<io.dropwizard.views.common.ViewRenderer>
      - com.codahale.metrics.MetricRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - t
    - type
    - genericType
    - annotations
    - mediaType
    argTypes:
    - io.dropwizard.views.common.View
    - Class<?>
    - Type
    - Annotation[]
    - jakarta.ws.rs.core.MediaType
    constantsTouched: []
    func_position:
      end: 59
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 59
    functionName: '[io.dropwizard.views.common.ViewMessageBodyWriter].getSize(io.dropwizard.views.common.View,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
    functionSourceFile: /src/dropwizard/dropwizard-views/src/main/java/io/dropwizard/views/common/ViewMessageBodyWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[io.dropwizard.views.common.ViewMessageBodyWriter].getSize(io.dropwizard.views.common.View,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.views.common.View].getClass()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriter:69,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriter].name(io.dropwizard.views.common.ViewMessageBodyWriter,String)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriter:69,1
    - Dst: '[com.codahale.metrics.MetricRegistry].timer(io.dropwizard.views.common.ViewMessageBodyWriter)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriter:69,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriter].time()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriter:69,1
    - Dst: renderer.isRenderable(io.dropwizard.views.common.View)
      Src: io.dropwizard.views.common.ViewMessageBodyWriter:72,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriter].requireNonNull(jakarta.ws.rs.core.HttpHeaders)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriter:73,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriter].detectLocale(io.dropwizard.views.common.ViewMessageBodyWriter)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriter:73,1
    - Dst: renderer.render(io.dropwizard.views.common.View,java.util.Locale,java.io.OutputStream)
      Src: io.dropwizard.views.common.ViewMessageBodyWriter:73,1
    - Dst: '[io.dropwizard.views.common.View].getTemplateName()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriter:77,1
    - Dst: '[io.dropwizard.views.common.ViewRenderException].<init>(String)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriter:77,1
    - Dst: '[jakarta.ws.rs.WebApplicationException].<init>(io.dropwizard.views.common.ViewMessageBodyWriter)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriter:79,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriter].stop()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriter:81,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.views.common.View
      - Class<?>
      - Type
      - Annotation[]
      - jakarta.ws.rs.core.MediaType
      - jakarta.ws.rs.core.MultivaluedMap<String,Object>
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.ws.rs.core.HttpHeaders
      - Iterable<io.dropwizard.views.common.ViewRenderer>
      - com.codahale.metrics.MetricRegistry
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - t
    - type
    - genericType
    - annotations
    - mediaType
    - httpHeaders
    - entityStream
    argTypes:
    - io.dropwizard.views.common.View
    - Class<?>
    - Type
    - Annotation[]
    - jakarta.ws.rs.core.MediaType
    - jakarta.ws.rs.core.MultivaluedMap<String,Object>
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 83
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 83
    functionName: '[io.dropwizard.views.common.ViewMessageBodyWriter].writeTo(io.dropwizard.views.common.View,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedMap<String,Object>,java.io.OutputStream)'
    functionSourceFile: /src/dropwizard/dropwizard-views/src/main/java/io/dropwizard/views/common/ViewMessageBodyWriter.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.common.ViewMessageBodyWriter].detectLocale(io.dropwizard.views.common.ViewMessageBodyWriter)'
    - renderer.render(io.dropwizard.views.common.View,java.util.Locale,java.io.OutputStream)
    - '[io.dropwizard.views.common.ViewMessageBodyWriter].requireNonNull(jakarta.ws.rs.core.HttpHeaders)'
    - '[io.dropwizard.views.common.ViewRenderException].<init>(String)'
    - '[io.dropwizard.views.common.ViewMessageBodyWriter].time()'
    - '[io.dropwizard.views.common.ViewMessageBodyWriter].name(io.dropwizard.views.common.ViewMessageBodyWriter,String)'
    - '[io.dropwizard.views.common.View].getTemplateName()'
    - '[io.dropwizard.views.common.ViewMessageBodyWriter].stop()'
    - '[io.dropwizard.views.common.View].getClass()'
    - '[com.codahale.metrics.MetricRegistry].timer(io.dropwizard.views.common.ViewMessageBodyWriter)'
    - '[jakarta.ws.rs.WebApplicationException].<init>(io.dropwizard.views.common.ViewMessageBodyWriter)'
    - renderer.isRenderable(io.dropwizard.views.common.View)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.views.common.ViewMessageBodyWriter].writeTo(io.dropwizard.views.common.View,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedMap<String,Object>,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.core.HttpHeaders].getAcceptableLanguages()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriter:88,1
    - Dst: '[jakarta.ws.rs.WebApplicationException].<init>(io.dropwizard.views.common.ViewMessageBodyWriter,io.dropwizard.views.common.ViewMessageBodyWriter)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriter:90,1
    - Dst: locale.toString()
      Src: io.dropwizard.views.common.ViewMessageBodyWriter:94,1
    - Dst: '[io.dropwizard.views.common.ViewMessageBodyWriter].contains(String)'
      Src: io.dropwizard.views.common.ViewMessageBodyWriter:94,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: io.dropwizard.views.common.ViewMessageBodyWriter:98,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.core.HttpHeaders
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.ws.rs.core.HttpHeaders
      - Iterable<io.dropwizard.views.common.ViewRenderer>
      - com.codahale.metrics.MetricRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Locale
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headers
    argTypes:
    - jakarta.ws.rs.core.HttpHeaders
    constantsTouched: []
    func_position:
      end: 99
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 99
    functionName: '[io.dropwizard.views.common.ViewMessageBodyWriter].detectLocale(jakarta.ws.rs.core.HttpHeaders)'
    functionSourceFile: /src/dropwizard/dropwizard-views/src/main/java/io/dropwizard/views/common/ViewMessageBodyWriter.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.views.common.ViewMessageBodyWriter].contains(String)'
    - '[java.util.Locale].getDefault()'
    - locale.toString()
    - '[jakarta.ws.rs.core.HttpHeaders].getAcceptableLanguages()'
    - '[jakarta.ws.rs.WebApplicationException].<init>(io.dropwizard.views.common.ViewMessageBodyWriter,io.dropwizard.views.common.ViewMessageBodyWriter)'
    linkageType: ''
    returnType: java.util.Locale
    signature: '[io.dropwizard.views.common.ViewMessageBodyWriter].detectLocale(jakarta.ws.rs.core.HttpHeaders)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.ws.rs.core.HttpHeaders
      - Iterable<io.dropwizard.views.common.ViewRenderer>
      - com.codahale.metrics.MetricRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Iterable<io.dropwizard.views.common.ViewRenderer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[io.dropwizard.views.common.ViewMessageBodyWriter].getRenderers()'
    functionSourceFile: /src/dropwizard/dropwizard-views/src/main/java/io/dropwizard/views/common/ViewMessageBodyWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Iterable<io.dropwizard.views.common.ViewRenderer>
    signature: '[io.dropwizard.views.common.ViewMessageBodyWriter].getRenderers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].anyString()'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:30,1
    - Dst: '[io.dropwizard.auth.Authenticator<String,java.security.Principal>].authenticate(io.dropwizard.auth.CachingAuthenticatorTest)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:30,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].when(io.dropwizard.auth.CachingAuthenticatorTest)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:30,1
    - Dst: '[io.dropwizard.auth.PrincipalImpl].<init>(String)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:30,1
    - Dst: '[java.util.Optional].of(io.dropwizard.auth.PrincipalImpl)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:30,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].thenReturn(io.dropwizard.auth.CachingAuthenticatorTest)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:30,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:31,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticator].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.auth.Authenticator<String,java.security.Principal>,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - io.dropwizard.auth.Authenticator<String,java.security.Principal>
      - io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>
      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: 32
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.auth.CachingAuthenticatorTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/CachingAuthenticatorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.CachingAuthenticator].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.auth.Authenticator<String,java.security.Principal>,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.auth.PrincipalImpl].<init>(String)'
    - '[io.dropwizard.auth.Authenticator<String,java.security.Principal>].authenticate(io.dropwizard.auth.CachingAuthenticatorTest)'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].when(io.dropwizard.auth.CachingAuthenticatorTest)'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].thenReturn(io.dropwizard.auth.CachingAuthenticatorTest)'
    - '[java.util.Optional].of(io.dropwizard.auth.PrincipalImpl)'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].anyString()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.CachingAuthenticatorTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>].authenticate(String)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:36,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].assertThat(io.dropwizard.auth.CachingAuthenticatorTest)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:36,1
    - Dst: '[io.dropwizard.auth.PrincipalImpl].<init>(String)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:36,1
    - Dst: '[java.util.Optional].of(io.dropwizard.auth.PrincipalImpl)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:36,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].isEqualTo(io.dropwizard.auth.CachingAuthenticatorTest)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:36,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>].authenticate(String)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:37,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].assertThat(io.dropwizard.auth.CachingAuthenticatorTest)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:37,1
    - Dst: '[io.dropwizard.auth.PrincipalImpl].<init>(String)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:37,1
    - Dst: '[java.util.Optional].of(io.dropwizard.auth.PrincipalImpl)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:37,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].isEqualTo(io.dropwizard.auth.CachingAuthenticatorTest)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:37,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].times(int)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:39,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].verify(io.dropwizard.auth.Authenticator<String,java.security.Principal>,io.dropwizard.auth.CachingAuthenticatorTest)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:39,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].authenticate(String)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - io.dropwizard.auth.Authenticator<String,java.security.Principal>
      - io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>
      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: 40
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.auth.CachingAuthenticatorTest].cachesTheFirstReturnedPrincipal()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/CachingAuthenticatorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.CachingAuthenticatorTest].verify(io.dropwizard.auth.Authenticator<String,java.security.Principal>,io.dropwizard.auth.CachingAuthenticatorTest)'
    - '[io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>].authenticate(String)'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].authenticate(String)'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].assertThat(io.dropwizard.auth.CachingAuthenticatorTest)'
    - '[java.util.Optional].of(io.dropwizard.auth.PrincipalImpl)'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].times(int)'
    - '[io.dropwizard.auth.PrincipalImpl].<init>(String)'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].isEqualTo(io.dropwizard.auth.CachingAuthenticatorTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.CachingAuthenticatorTest].cachesTheFirstReturnedPrincipal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>].authenticate(String)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:44,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>].invalidate(String)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:45,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>].authenticate(String)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:46,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].times(int)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:48,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].verify(io.dropwizard.auth.Authenticator<String,java.security.Principal>,io.dropwizard.auth.CachingAuthenticatorTest)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:48,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].authenticate(String)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - io.dropwizard.auth.Authenticator<String,java.security.Principal>
      - io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>
      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: 49
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 49
    functionName: '[io.dropwizard.auth.CachingAuthenticatorTest].invalidatesSingleCredentials()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/CachingAuthenticatorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.CachingAuthenticatorTest].verify(io.dropwizard.auth.Authenticator<String,java.security.Principal>,io.dropwizard.auth.CachingAuthenticatorTest)'
    - '[io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>].authenticate(String)'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].authenticate(String)'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].times(int)'
    - '[io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>].invalidate(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.CachingAuthenticatorTest].invalidatesSingleCredentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>].authenticate(String)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:53,1
    - Dst: '[java.util.Collections].singleton(String)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:54,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>].invalidateAll(io.dropwizard.auth.CachingAuthenticatorTest)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:54,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>].authenticate(String)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:55,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].times(int)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:57,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].verify(io.dropwizard.auth.Authenticator<String,java.security.Principal>,io.dropwizard.auth.CachingAuthenticatorTest)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:57,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].authenticate(String)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - io.dropwizard.auth.Authenticator<String,java.security.Principal>
      - io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>
      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: 58
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[io.dropwizard.auth.CachingAuthenticatorTest].invalidatesSetsOfCredentials()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/CachingAuthenticatorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.CachingAuthenticatorTest].verify(io.dropwizard.auth.Authenticator<String,java.security.Principal>,io.dropwizard.auth.CachingAuthenticatorTest)'
    - '[io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>].authenticate(String)'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].authenticate(String)'
    - '[io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>].invalidateAll(io.dropwizard.auth.CachingAuthenticatorTest)'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].times(int)'
    - '[java.util.Collections].singleton(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.CachingAuthenticatorTest].invalidatesSetsOfCredentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>].authenticate(String)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:62,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>].invalidateAll()'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:63,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>].authenticate(String)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:64,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].times(int)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:66,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].verify(io.dropwizard.auth.Authenticator<String,java.security.Principal>,io.dropwizard.auth.CachingAuthenticatorTest)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:66,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].authenticate(String)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - io.dropwizard.auth.Authenticator<String,java.security.Principal>
      - io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>
      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: 67
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 67
    functionName: '[io.dropwizard.auth.CachingAuthenticatorTest].invalidatesCredentialsMatchingGivenPredicate()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/CachingAuthenticatorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.CachingAuthenticatorTest].verify(io.dropwizard.auth.Authenticator<String,java.security.Principal>,io.dropwizard.auth.CachingAuthenticatorTest)'
    - '[io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>].authenticate(String)'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].authenticate(String)'
    - '[io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>].invalidateAll()'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].times(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.CachingAuthenticatorTest].invalidatesCredentialsMatchingGivenPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>].authenticate(String)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:71,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>].invalidateAll()'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:72,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>].authenticate(String)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:73,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].times(int)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:75,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].verify(io.dropwizard.auth.Authenticator<String,java.security.Principal>,io.dropwizard.auth.CachingAuthenticatorTest)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:75,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].authenticate(String)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - io.dropwizard.auth.Authenticator<String,java.security.Principal>
      - io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>
      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: 76
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 76
    functionName: '[io.dropwizard.auth.CachingAuthenticatorTest].invalidatesAllCredentials()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/CachingAuthenticatorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.CachingAuthenticatorTest].verify(io.dropwizard.auth.Authenticator<String,java.security.Principal>,io.dropwizard.auth.CachingAuthenticatorTest)'
    - '[io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>].authenticate(String)'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].authenticate(String)'
    - '[io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>].invalidateAll()'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].times(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.CachingAuthenticatorTest].invalidatesAllCredentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>].authenticate(String)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:80,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>].size()'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:81,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].assertThat(io.dropwizard.auth.CachingAuthenticatorTest)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:81,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].isEqualTo(int)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - io.dropwizard.auth.Authenticator<String,java.security.Principal>
      - io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>
      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: 82
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[io.dropwizard.auth.CachingAuthenticatorTest].calculatesTheSizeOfTheCache()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/CachingAuthenticatorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.CachingAuthenticatorTest].isEqualTo(int)'
    - '[io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>].authenticate(String)'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].assertThat(io.dropwizard.auth.CachingAuthenticatorTest)'
    - '[io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>].size()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.CachingAuthenticatorTest].calculatesTheSizeOfTheCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>].authenticate(String)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:86,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>].stats()'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:87,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].loadCount()'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:87,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].assertThat(io.dropwizard.auth.CachingAuthenticatorTest)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:87,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].isEqualTo(int)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:87,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>].size()'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:88,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].assertThat(io.dropwizard.auth.CachingAuthenticatorTest)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:88,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].isEqualTo(int)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - io.dropwizard.auth.Authenticator<String,java.security.Principal>
      - io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>
      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: 89
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 89
    functionName: '[io.dropwizard.auth.CachingAuthenticatorTest].calculatesCacheStats()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/CachingAuthenticatorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>].authenticate(String)'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].loadCount()'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].assertThat(io.dropwizard.auth.CachingAuthenticatorTest)'
    - '[io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>].stats()'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].isEqualTo(int)'
    - '[io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>].size()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.CachingAuthenticatorTest].calculatesCacheStats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].anyString()'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:93,1
    - Dst: '[io.dropwizard.auth.Authenticator<String,java.security.Principal>].authenticate(io.dropwizard.auth.CachingAuthenticatorTest)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:93,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].when(io.dropwizard.auth.CachingAuthenticatorTest)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:93,1
    - Dst: '[java.util.Optional].empty()'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:93,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].thenReturn(io.dropwizard.auth.CachingAuthenticatorTest)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:93,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>].authenticate(String)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:94,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].assertThat(io.dropwizard.auth.CachingAuthenticatorTest)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:94,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].isEmpty()'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:94,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].verify(io.dropwizard.auth.Authenticator<String,java.security.Principal>)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:95,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].authenticate(String)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:95,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>].size()'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:96,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].assertThat(io.dropwizard.auth.CachingAuthenticatorTest)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:96,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].isZero()'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - io.dropwizard.auth.Authenticator<String,java.security.Principal>
      - io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>
      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: 97
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 97
    functionName: '[io.dropwizard.auth.CachingAuthenticatorTest].shouldNotCacheAbsentPrincipals()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/CachingAuthenticatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    - '[io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>].authenticate(String)'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].isEmpty()'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].authenticate(String)'
    - '[io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>].size()'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].assertThat(io.dropwizard.auth.CachingAuthenticatorTest)'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].isZero()'
    - '[io.dropwizard.auth.Authenticator<String,java.security.Principal>].authenticate(io.dropwizard.auth.CachingAuthenticatorTest)'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].when(io.dropwizard.auth.CachingAuthenticatorTest)'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].thenReturn(io.dropwizard.auth.CachingAuthenticatorTest)'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].anyString()'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].verify(io.dropwizard.auth.Authenticator<String,java.security.Principal>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.CachingAuthenticatorTest].shouldNotCacheAbsentPrincipals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.AuthenticationException].<init>(String)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:101,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].anyString()'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:102,1
    - Dst: '[io.dropwizard.auth.Authenticator<String,java.security.Principal>].authenticate(io.dropwizard.auth.CachingAuthenticatorTest)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:102,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].when(io.dropwizard.auth.CachingAuthenticatorTest)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:102,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].thenThrow(io.dropwizard.auth.AuthenticationException)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:102,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].assertThatExceptionOfType()'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:104,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].isThrownBy()'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:104,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].isEqualTo(io.dropwizard.auth.AuthenticationException)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - io.dropwizard.auth.Authenticator<String,java.security.Principal>
      - io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>
      classPublic: false
      concrete: true
      exceptions:
      - io.dropwizard.auth.AuthenticationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 107
    functionName: '[io.dropwizard.auth.CachingAuthenticatorTest].shouldPropagateAuthenticationException()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/CachingAuthenticatorTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.CachingAuthenticatorTest].assertThatExceptionOfType()'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].thenThrow(io.dropwizard.auth.AuthenticationException)'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].isEqualTo(io.dropwizard.auth.AuthenticationException)'
    - '[io.dropwizard.auth.AuthenticationException].<init>(String)'
    - '[io.dropwizard.auth.Authenticator<String,java.security.Principal>].authenticate(io.dropwizard.auth.CachingAuthenticatorTest)'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].when(io.dropwizard.auth.CachingAuthenticatorTest)'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].isThrownBy()'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].anyString()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.CachingAuthenticatorTest].shouldPropagateAuthenticationException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:111,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].anyString()'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:112,1
    - Dst: '[io.dropwizard.auth.Authenticator<String,java.security.Principal>].authenticate(io.dropwizard.auth.CachingAuthenticatorTest)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:112,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].when(io.dropwizard.auth.CachingAuthenticatorTest)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:112,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].thenThrow(NullPointerException)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:112,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].assertThatRuntimeException()'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:114,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].isThrownBy()'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:114,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].isEqualTo(NullPointerException)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - io.dropwizard.auth.Authenticator<String,java.security.Principal>
      - io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>
      classPublic: false
      concrete: true
      exceptions:
      - io.dropwizard.auth.AuthenticationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 117
    functionName: '[io.dropwizard.auth.CachingAuthenticatorTest].shouldPropagateRuntimeException()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/CachingAuthenticatorTest.java
    functionUses: 0
    functionsReached:
    - '[NullPointerException].<init>()'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].assertThatRuntimeException()'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].thenThrow(NullPointerException)'
    - '[io.dropwizard.auth.Authenticator<String,java.security.Principal>].authenticate(io.dropwizard.auth.CachingAuthenticatorTest)'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].when(io.dropwizard.auth.CachingAuthenticatorTest)'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].isThrownBy()'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].isEqualTo(NullPointerException)'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].anyString()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.CachingAuthenticatorTest].shouldPropagateRuntimeException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].anyString()'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:121,1
    - Dst: '[io.dropwizard.auth.Authenticator<String,java.security.Principal>].authenticate(io.dropwizard.auth.CachingAuthenticatorTest)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:121,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].when(io.dropwizard.auth.CachingAuthenticatorTest)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:121,1
    - Dst: '[java.util.Optional].empty()'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:121,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].thenReturn(io.dropwizard.auth.CachingAuthenticatorTest)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:122,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].maximumSize(int)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:122,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].executor()'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:122,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:123,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticator].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.auth.Authenticator<String,java.security.Principal>,io.dropwizard.auth.CachingAuthenticatorTest,boolean)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:123,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticator].authenticate(String)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:124,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].assertThat(java.util.Optional<P>)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:124,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].isEmpty()'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:124,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].verify(io.dropwizard.auth.Authenticator<String,java.security.Principal>)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:125,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].authenticate(String)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:125,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticator].size()'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:126,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].assertThat(long)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:126,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].isEqualTo(int)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - io.dropwizard.auth.Authenticator<String,java.security.Principal>
      - io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>
      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: 127
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 127
    functionName: '[io.dropwizard.auth.CachingAuthenticatorTest].cachesTheNegativeResultIfSpecified()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/CachingAuthenticatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    - '[io.dropwizard.auth.CachingAuthenticator].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.auth.Authenticator<String,java.security.Principal>,io.dropwizard.auth.CachingAuthenticatorTest,boolean)'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.auth.CachingAuthenticator].authenticate(String)'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].executor()'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].isEmpty()'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].authenticate(String)'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].assertThat(long)'
    - '[io.dropwizard.auth.CachingAuthenticator].size()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].maximumSize(int)'
    - '[io.dropwizard.auth.Authenticator<String,java.security.Principal>].authenticate(io.dropwizard.auth.CachingAuthenticatorTest)'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].assertThat(java.util.Optional<P>)'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].when(io.dropwizard.auth.CachingAuthenticatorTest)'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].isEqualTo(int)'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].thenReturn(io.dropwizard.auth.CachingAuthenticatorTest)'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].anyString()'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].verify(io.dropwizard.auth.Authenticator<String,java.security.Principal>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.CachingAuthenticatorTest].cachesTheNegativeResultIfSpecified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:20,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].maximumSize(int)'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:20,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticatorTest].executor()'
      Src: io.dropwizard.auth.CachingAuthenticatorTest:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - io.dropwizard.auth.Authenticator<String,java.security.Principal>
      - io.dropwizard.auth.CachingAuthenticator<String,java.security.Principal>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.CachingAuthenticatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.auth.CachingAuthenticatorTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/CachingAuthenticatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].maximumSize(int)'
    - '[io.dropwizard.auth.CachingAuthenticatorTest].executor()'
    linkageType: ''
    returnType: io.dropwizard.auth.CachingAuthenticatorTest
    signature: '[io.dropwizard.auth.CachingAuthenticatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].any()'
      Src: io.dropwizard.auth.CachingAuthorizerTest:42,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].anyString()'
      Src: io.dropwizard.auth.CachingAuthorizerTest:42,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].any()'
      Src: io.dropwizard.auth.CachingAuthorizerTest:42,1
    - Dst: '[io.dropwizard.auth.Authorizer<java.security.Principal>].authorize(io.dropwizard.auth.CachingAuthorizerTest,io.dropwizard.auth.CachingAuthorizerTest,io.dropwizard.auth.CachingAuthorizerTest)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:42,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].when(io.dropwizard.auth.CachingAuthorizerTest)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:42,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].thenReturn(boolean)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:42,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].eq(java.security.Principal)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:43,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].anyString()'
      Src: io.dropwizard.auth.CachingAuthorizerTest:43,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].any()'
      Src: io.dropwizard.auth.CachingAuthorizerTest:43,1
    - Dst: '[io.dropwizard.auth.Authorizer<java.security.Principal>].getAuthorizationContext(io.dropwizard.auth.CachingAuthorizerTest,io.dropwizard.auth.CachingAuthorizerTest,io.dropwizard.auth.CachingAuthorizerTest)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:43,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].when(io.dropwizard.auth.CachingAuthorizerTest)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:43,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].thenReturn(io.dropwizard.auth.AuthorizationContext<java.security.Principal>)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:43,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].eq(java.security.Principal)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:44,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].anyString()'
      Src: io.dropwizard.auth.CachingAuthorizerTest:44,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].any()'
      Src: io.dropwizard.auth.CachingAuthorizerTest:44,1
    - Dst: '[io.dropwizard.auth.Authorizer<java.security.Principal>].getAuthorizationContext(io.dropwizard.auth.CachingAuthorizerTest,io.dropwizard.auth.CachingAuthorizerTest,io.dropwizard.auth.CachingAuthorizerTest)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:44,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].when(io.dropwizard.auth.CachingAuthorizerTest)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:44,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].thenReturn(io.dropwizard.auth.AuthorizationContext<java.security.Principal>)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.auth.Authorizer<java.security.Principal>
      - io.dropwizard.auth.CachingAuthorizer<java.security.Principal>
      - java.security.Principal
      - java.security.Principal
      - String
      - jakarta.ws.rs.container.ContainerRequestContext
      - io.dropwizard.auth.AuthorizationContext<java.security.Principal>
      - io.dropwizard.auth.AuthorizationContext<java.security.Principal>
      classPublic: false
      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: 1
    functionLinenumber: 40
    functionLinenumberEnd: 45
    functionName: '[io.dropwizard.auth.CachingAuthorizerTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/CachingAuthorizerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.CachingAuthorizerTest].any()'
    - '[io.dropwizard.auth.CachingAuthorizerTest].thenReturn(boolean)'
    - '[io.dropwizard.auth.CachingAuthorizerTest].anyString()'
    - '[io.dropwizard.auth.Authorizer<java.security.Principal>].getAuthorizationContext(io.dropwizard.auth.CachingAuthorizerTest,io.dropwizard.auth.CachingAuthorizerTest,io.dropwizard.auth.CachingAuthorizerTest)'
    - '[io.dropwizard.auth.CachingAuthorizerTest].when(io.dropwizard.auth.CachingAuthorizerTest)'
    - '[io.dropwizard.auth.CachingAuthorizerTest].eq(java.security.Principal)'
    - '[io.dropwizard.auth.Authorizer<java.security.Principal>].authorize(io.dropwizard.auth.CachingAuthorizerTest,io.dropwizard.auth.CachingAuthorizerTest,io.dropwizard.auth.CachingAuthorizerTest)'
    - '[io.dropwizard.auth.CachingAuthorizerTest].thenReturn(io.dropwizard.auth.AuthorizationContext<java.security.Principal>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.CachingAuthorizerTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:49,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].assertThat(io.dropwizard.auth.CachingAuthorizerTest)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:49,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].isTrue()'
      Src: io.dropwizard.auth.CachingAuthorizerTest:49,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:50,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].assertThat(io.dropwizard.auth.CachingAuthorizerTest)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:50,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].isTrue()'
      Src: io.dropwizard.auth.CachingAuthorizerTest:50,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].times(int)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:52,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].verify(io.dropwizard.auth.Authorizer<java.security.Principal>,io.dropwizard.auth.CachingAuthorizerTest)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:52,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.auth.Authorizer<java.security.Principal>
      - io.dropwizard.auth.CachingAuthorizer<java.security.Principal>
      - java.security.Principal
      - java.security.Principal
      - String
      - jakarta.ws.rs.container.ContainerRequestContext
      - io.dropwizard.auth.AuthorizationContext<java.security.Principal>
      - io.dropwizard.auth.AuthorizationContext<java.security.Principal>
      classPublic: false
      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: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[io.dropwizard.auth.CachingAuthorizerTest].cachesTheFirstReturnedPrincipal()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/CachingAuthorizerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.CachingAuthorizerTest].times(int)'
    - '[io.dropwizard.auth.CachingAuthorizerTest].assertThat(io.dropwizard.auth.CachingAuthorizerTest)'
    - '[io.dropwizard.auth.CachingAuthorizerTest].isTrue()'
    - '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
    - '[io.dropwizard.auth.CachingAuthorizerTest].verify(io.dropwizard.auth.Authorizer<java.security.Principal>,io.dropwizard.auth.CachingAuthorizerTest)'
    - '[io.dropwizard.auth.CachingAuthorizerTest].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.CachingAuthorizerTest].cachesTheFirstReturnedPrincipal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:57,1
    - Dst: cached.cache.cleanUp()
      Src: io.dropwizard.auth.CachingAuthorizerTest:59,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:60,1
    - Dst: cached.cache.cleanUp()
      Src: io.dropwizard.auth.CachingAuthorizerTest:61,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:62,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].inOrder(io.dropwizard.auth.Authorizer<java.security.Principal>)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:64,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].times(int)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:65,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].verify(io.dropwizard.auth.Authorizer<java.security.Principal>,io.dropwizard.auth.CachingAuthorizerTest)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:65,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:65,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].times(int)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:66,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].verify(io.dropwizard.auth.Authorizer<java.security.Principal>,io.dropwizard.auth.CachingAuthorizerTest)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:66,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:66,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].times(int)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:67,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].verify(io.dropwizard.auth.Authorizer<java.security.Principal>,io.dropwizard.auth.CachingAuthorizerTest)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:67,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.auth.Authorizer<java.security.Principal>
      - io.dropwizard.auth.CachingAuthorizer<java.security.Principal>
      - java.security.Principal
      - java.security.Principal
      - String
      - jakarta.ws.rs.container.ContainerRequestContext
      - io.dropwizard.auth.AuthorizationContext<java.security.Principal>
      - io.dropwizard.auth.AuthorizationContext<java.security.Principal>
      classPublic: false
      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: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 68
    functionName: '[io.dropwizard.auth.CachingAuthorizerTest].respectsTheCacheConfiguration()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/CachingAuthorizerTest.java
    functionUses: 0
    functionsReached:
    - cached.cache.cleanUp()
    - '[io.dropwizard.auth.CachingAuthorizerTest].times(int)'
    - '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
    - '[io.dropwizard.auth.CachingAuthorizerTest].verify(io.dropwizard.auth.Authorizer<java.security.Principal>,io.dropwizard.auth.CachingAuthorizerTest)'
    - '[io.dropwizard.auth.CachingAuthorizerTest].inOrder(io.dropwizard.auth.Authorizer<java.security.Principal>)'
    - '[io.dropwizard.auth.CachingAuthorizerTest].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.CachingAuthorizerTest].respectsTheCacheConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:72,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].invalidate(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:73,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:74,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].times(int)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:76,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].verify(io.dropwizard.auth.Authorizer<java.security.Principal>,io.dropwizard.auth.CachingAuthorizerTest)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:76,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.auth.Authorizer<java.security.Principal>
      - io.dropwizard.auth.CachingAuthorizer<java.security.Principal>
      - java.security.Principal
      - java.security.Principal
      - String
      - jakarta.ws.rs.container.ContainerRequestContext
      - io.dropwizard.auth.AuthorizationContext<java.security.Principal>
      - io.dropwizard.auth.AuthorizationContext<java.security.Principal>
      classPublic: false
      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: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 77
    functionName: '[io.dropwizard.auth.CachingAuthorizerTest].invalidatesPrincipalAndRole()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/CachingAuthorizerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.CachingAuthorizerTest].times(int)'
    - '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
    - '[io.dropwizard.auth.CachingAuthorizerTest].verify(io.dropwizard.auth.Authorizer<java.security.Principal>,io.dropwizard.auth.CachingAuthorizerTest)'
    - '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].invalidate(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
    - '[io.dropwizard.auth.CachingAuthorizerTest].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.CachingAuthorizerTest].invalidatesPrincipalAndRole()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:81,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].invalidate(java.security.Principal)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:82,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:83,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].times(int)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:85,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].verify(io.dropwizard.auth.Authorizer<java.security.Principal>,io.dropwizard.auth.CachingAuthorizerTest)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:85,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.auth.Authorizer<java.security.Principal>
      - io.dropwizard.auth.CachingAuthorizer<java.security.Principal>
      - java.security.Principal
      - java.security.Principal
      - String
      - jakarta.ws.rs.container.ContainerRequestContext
      - io.dropwizard.auth.AuthorizationContext<java.security.Principal>
      - io.dropwizard.auth.AuthorizationContext<java.security.Principal>
      classPublic: false
      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: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 86
    functionName: '[io.dropwizard.auth.CachingAuthorizerTest].invalidatesSinglePrincipal()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/CachingAuthorizerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].invalidate(java.security.Principal)'
    - '[io.dropwizard.auth.CachingAuthorizerTest].times(int)'
    - '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
    - '[io.dropwizard.auth.CachingAuthorizerTest].verify(io.dropwizard.auth.Authorizer<java.security.Principal>,io.dropwizard.auth.CachingAuthorizerTest)'
    - '[io.dropwizard.auth.CachingAuthorizerTest].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.CachingAuthorizerTest].invalidatesSinglePrincipal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:90,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:91,1
    - Dst: '[java.util.Set].of(java.security.Principal,java.security.Principal)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:92,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].invalidateAll(io.dropwizard.auth.CachingAuthorizerTest)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:92,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:93,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:94,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].times(int)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:96,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].verify(io.dropwizard.auth.Authorizer<java.security.Principal>,io.dropwizard.auth.CachingAuthorizerTest)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:96,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:96,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].times(int)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:97,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].verify(io.dropwizard.auth.Authorizer<java.security.Principal>,io.dropwizard.auth.CachingAuthorizerTest)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:97,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.auth.Authorizer<java.security.Principal>
      - io.dropwizard.auth.CachingAuthorizer<java.security.Principal>
      - java.security.Principal
      - java.security.Principal
      - String
      - jakarta.ws.rs.container.ContainerRequestContext
      - io.dropwizard.auth.AuthorizationContext<java.security.Principal>
      - io.dropwizard.auth.AuthorizationContext<java.security.Principal>
      classPublic: false
      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: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 98
    functionName: '[io.dropwizard.auth.CachingAuthorizerTest].invalidatesSetsofPrincipals()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/CachingAuthorizerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.CachingAuthorizerTest].times(int)'
    - '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
    - '[io.dropwizard.auth.CachingAuthorizerTest].verify(io.dropwizard.auth.Authorizer<java.security.Principal>,io.dropwizard.auth.CachingAuthorizerTest)'
    - '[java.util.Set].of(java.security.Principal,java.security.Principal)'
    - '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].invalidateAll(io.dropwizard.auth.CachingAuthorizerTest)'
    - '[io.dropwizard.auth.CachingAuthorizerTest].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.CachingAuthorizerTest].invalidatesSetsofPrincipals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:102,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].invalidateAll()'
      Src: io.dropwizard.auth.CachingAuthorizerTest:103,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:104,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].times(int)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:106,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].verify(io.dropwizard.auth.Authorizer<java.security.Principal>,io.dropwizard.auth.CachingAuthorizerTest)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:106,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.auth.Authorizer<java.security.Principal>
      - io.dropwizard.auth.CachingAuthorizer<java.security.Principal>
      - java.security.Principal
      - java.security.Principal
      - String
      - jakarta.ws.rs.container.ContainerRequestContext
      - io.dropwizard.auth.AuthorizationContext<java.security.Principal>
      - io.dropwizard.auth.AuthorizationContext<java.security.Principal>
      classPublic: false
      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: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 107
    functionName: '[io.dropwizard.auth.CachingAuthorizerTest].invalidatesPrincipalsMatchingGivenPredicate()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/CachingAuthorizerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.CachingAuthorizerTest].times(int)'
    - '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].invalidateAll()'
    - '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
    - '[io.dropwizard.auth.CachingAuthorizerTest].verify(io.dropwizard.auth.Authorizer<java.security.Principal>,io.dropwizard.auth.CachingAuthorizerTest)'
    - '[io.dropwizard.auth.CachingAuthorizerTest].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.CachingAuthorizerTest].invalidatesPrincipalsMatchingGivenPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:111,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:112,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].invalidateAll()'
      Src: io.dropwizard.auth.CachingAuthorizerTest:113,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:114,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:115,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].times(int)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:117,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].verify(io.dropwizard.auth.Authorizer<java.security.Principal>,io.dropwizard.auth.CachingAuthorizerTest)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:117,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:117,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].times(int)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:118,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].verify(io.dropwizard.auth.Authorizer<java.security.Principal>,io.dropwizard.auth.CachingAuthorizerTest)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:118,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.auth.Authorizer<java.security.Principal>
      - io.dropwizard.auth.CachingAuthorizer<java.security.Principal>
      - java.security.Principal
      - java.security.Principal
      - String
      - jakarta.ws.rs.container.ContainerRequestContext
      - io.dropwizard.auth.AuthorizationContext<java.security.Principal>
      - io.dropwizard.auth.AuthorizationContext<java.security.Principal>
      classPublic: false
      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: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 119
    functionName: '[io.dropwizard.auth.CachingAuthorizerTest].invalidatesAllPrincipals()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/CachingAuthorizerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.CachingAuthorizerTest].times(int)'
    - '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].invalidateAll()'
    - '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
    - '[io.dropwizard.auth.CachingAuthorizerTest].verify(io.dropwizard.auth.Authorizer<java.security.Principal>,io.dropwizard.auth.CachingAuthorizerTest)'
    - '[io.dropwizard.auth.CachingAuthorizerTest].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.CachingAuthorizerTest].invalidatesAllPrincipals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].size()'
      Src: io.dropwizard.auth.CachingAuthorizerTest:123,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].assertThat(io.dropwizard.auth.CachingAuthorizerTest)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:123,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].isZero()'
      Src: io.dropwizard.auth.CachingAuthorizerTest:123,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:124,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].size()'
      Src: io.dropwizard.auth.CachingAuthorizerTest:125,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].assertThat(io.dropwizard.auth.CachingAuthorizerTest)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:125,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].isEqualTo(int)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:125,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].invalidateAll()'
      Src: io.dropwizard.auth.CachingAuthorizerTest:126,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].size()'
      Src: io.dropwizard.auth.CachingAuthorizerTest:127,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].assertThat(io.dropwizard.auth.CachingAuthorizerTest)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:127,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].isZero()'
      Src: io.dropwizard.auth.CachingAuthorizerTest:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.auth.Authorizer<java.security.Principal>
      - io.dropwizard.auth.CachingAuthorizer<java.security.Principal>
      - java.security.Principal
      - java.security.Principal
      - String
      - jakarta.ws.rs.container.ContainerRequestContext
      - io.dropwizard.auth.AuthorizationContext<java.security.Principal>
      - io.dropwizard.auth.AuthorizationContext<java.security.Principal>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 128
    functionName: '[io.dropwizard.auth.CachingAuthorizerTest].calculatesTheSizeOfTheCache()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/CachingAuthorizerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].size()'
    - '[io.dropwizard.auth.CachingAuthorizerTest].assertThat(io.dropwizard.auth.CachingAuthorizerTest)'
    - '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
    - '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].invalidateAll()'
    - '[io.dropwizard.auth.CachingAuthorizerTest].isZero()'
    - '[io.dropwizard.auth.CachingAuthorizerTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.CachingAuthorizerTest].calculatesTheSizeOfTheCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].stats()'
      Src: io.dropwizard.auth.CachingAuthorizerTest:132,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].loadCount()'
      Src: io.dropwizard.auth.CachingAuthorizerTest:132,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].assertThat(io.dropwizard.auth.CachingAuthorizerTest)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:132,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].isZero()'
      Src: io.dropwizard.auth.CachingAuthorizerTest:132,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:133,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].stats()'
      Src: io.dropwizard.auth.CachingAuthorizerTest:134,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].loadCount()'
      Src: io.dropwizard.auth.CachingAuthorizerTest:134,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].assertThat(io.dropwizard.auth.CachingAuthorizerTest)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:134,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].isEqualTo(int)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:134,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].size()'
      Src: io.dropwizard.auth.CachingAuthorizerTest:135,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].assertThat(io.dropwizard.auth.CachingAuthorizerTest)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:135,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].isEqualTo(int)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.auth.Authorizer<java.security.Principal>
      - io.dropwizard.auth.CachingAuthorizer<java.security.Principal>
      - java.security.Principal
      - java.security.Principal
      - String
      - jakarta.ws.rs.container.ContainerRequestContext
      - io.dropwizard.auth.AuthorizationContext<java.security.Principal>
      - io.dropwizard.auth.AuthorizationContext<java.security.Principal>
      classPublic: false
      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: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 136
    functionName: '[io.dropwizard.auth.CachingAuthorizerTest].calculatesCacheStats()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/CachingAuthorizerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].size()'
    - '[io.dropwizard.auth.CachingAuthorizerTest].assertThat(io.dropwizard.auth.CachingAuthorizerTest)'
    - '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
    - '[io.dropwizard.auth.CachingAuthorizerTest].isZero()'
    - '[io.dropwizard.auth.CachingAuthorizerTest].loadCount()'
    - '[io.dropwizard.auth.CachingAuthorizer<java.security.Principal>].stats()'
    - '[io.dropwizard.auth.CachingAuthorizerTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.CachingAuthorizerTest].calculatesCacheStats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: io.dropwizard.auth.CachingAuthorizerTest:140,1
    - Dst: '[io.dropwizard.auth.Authorizer<java.security.Principal>].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:141,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].when(io.dropwizard.auth.CachingAuthorizerTest)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:141,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].thenThrow(NullPointerException)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:141,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].assertThatNullPointerException()'
      Src: io.dropwizard.auth.CachingAuthorizerTest:142,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].isThrownBy()'
      Src: io.dropwizard.auth.CachingAuthorizerTest:142,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].isSameAs(NullPointerException)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.auth.Authorizer<java.security.Principal>
      - io.dropwizard.auth.CachingAuthorizer<java.security.Principal>
      - java.security.Principal
      - java.security.Principal
      - String
      - jakarta.ws.rs.container.ContainerRequestContext
      - io.dropwizard.auth.AuthorizationContext<java.security.Principal>
      - io.dropwizard.auth.AuthorizationContext<java.security.Principal>
      classPublic: false
      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: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 145
    functionName: '[io.dropwizard.auth.CachingAuthorizerTest].shouldPropagateRuntimeException()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/CachingAuthorizerTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.CachingAuthorizerTest].assertThatNullPointerException()'
    - '[NullPointerException].<init>()'
    - '[io.dropwizard.auth.CachingAuthorizerTest].isSameAs(NullPointerException)'
    - '[io.dropwizard.auth.CachingAuthorizerTest].isThrownBy()'
    - '[io.dropwizard.auth.CachingAuthorizerTest].thenThrow(NullPointerException)'
    - '[io.dropwizard.auth.Authorizer<java.security.Principal>].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
    - '[io.dropwizard.auth.CachingAuthorizerTest].when(io.dropwizard.auth.CachingAuthorizerTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.CachingAuthorizerTest].shouldPropagateRuntimeException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].mock()'
      Src: io.dropwizard.auth.CachingAuthorizerTest:26,1
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: io.dropwizard.auth.CachingAuthorizerTest:28,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(String)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:30,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizer].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.auth.CachingAuthorizerTest,io.dropwizard.auth.CachingAuthorizerTest)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:27,1
    - Dst: '[io.dropwizard.auth.PrincipalImpl].<init>(String)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:33,1
    - Dst: '[io.dropwizard.auth.PrincipalImpl].<init>(String)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:34,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizerTest].mock()'
      Src: io.dropwizard.auth.CachingAuthorizerTest:36,1
    - Dst: '[io.dropwizard.auth.DefaultAuthorizationContext].<init>(io.dropwizard.auth.PrincipalImpl,String,io.dropwizard.auth.CachingAuthorizerTest)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:37,1
    - Dst: '[io.dropwizard.auth.DefaultAuthorizationContext].<init>(io.dropwizard.auth.PrincipalImpl,String,io.dropwizard.auth.CachingAuthorizerTest)'
      Src: io.dropwizard.auth.CachingAuthorizerTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.auth.Authorizer<java.security.Principal>
      - io.dropwizard.auth.CachingAuthorizer<java.security.Principal>
      - java.security.Principal
      - java.security.Principal
      - String
      - jakarta.ws.rs.container.ContainerRequestContext
      - io.dropwizard.auth.AuthorizationContext<java.security.Principal>
      - io.dropwizard.auth.AuthorizationContext<java.security.Principal>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.CachingAuthorizerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.auth.CachingAuthorizerTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/CachingAuthorizerTest.java
    functionUses: 0
    functionsReached:
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[io.dropwizard.auth.DefaultAuthorizationContext].<init>(io.dropwizard.auth.PrincipalImpl,String,io.dropwizard.auth.CachingAuthorizerTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(String)'
    - '[io.dropwizard.auth.CachingAuthorizerTest].mock()'
    - '[io.dropwizard.auth.CachingAuthorizer].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.auth.CachingAuthorizerTest,io.dropwizard.auth.CachingAuthorizerTest)'
    - '[io.dropwizard.auth.PrincipalImpl].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.auth.CachingAuthorizerTest
    signature: '[io.dropwizard.auth.CachingAuthorizerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.test.JerseyTest].setUp()'
      Src: io.dropwizard.auth.OptionalAuthFilterOrderingTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/OptionalAuthFilterOrderingTest.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.test.JerseyTest].setUp()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.test.JerseyTest].tearDown()'
      Src: io.dropwizard.auth.OptionalAuthFilterOrderingTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest].tearDown()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/OptionalAuthFilterOrderingTest.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.test.JerseyTest].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest].forceSet(io.dropwizard.auth.OptionalAuthFilterOrderingTest,String)'
      Src: io.dropwizard.auth.OptionalAuthFilterOrderingTest:41,1
    - Dst: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest.BasicAuthResourceConfigWithAuthorizationFilter].<init>()'
      Src: io.dropwizard.auth.OptionalAuthFilterOrderingTest:43,1
    - Dst: '[org.glassfish.jersey.test.ServletDeploymentContext].builder(io.dropwizard.auth.OptionalAuthFilterOrderingTest.BasicAuthResourceConfigWithAuthorizationFilter)'
      Src: io.dropwizard.auth.OptionalAuthFilterOrderingTest:42,1
    - Dst: BasicAuthResourceConfigWithAuthorizationFilter.class.getName()
      Src: io.dropwizard.auth.OptionalAuthFilterOrderingTest:45,1
    - Dst: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest].initParam(io.dropwizard.auth.OptionalAuthFilterOrderingTest,io.dropwizard.auth.OptionalAuthFilterOrderingTest)'
      Src: io.dropwizard.auth.OptionalAuthFilterOrderingTest:42,1
    - Dst: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest].build()'
      Src: io.dropwizard.auth.OptionalAuthFilterOrderingTest:42,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: org.glassfish.jersey.test.DeploymentContext
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 47
    functionName: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest].configureDeployment()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/OptionalAuthFilterOrderingTest.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.test.ServletDeploymentContext].builder(io.dropwizard.auth.OptionalAuthFilterOrderingTest.BasicAuthResourceConfigWithAuthorizationFilter)'
    - '[io.dropwizard.auth.OptionalAuthFilterOrderingTest.BasicAuthResourceConfigWithAuthorizationFilter].<init>()'
    - '[io.dropwizard.auth.OptionalAuthFilterOrderingTest].initParam(io.dropwizard.auth.OptionalAuthFilterOrderingTest,io.dropwizard.auth.OptionalAuthFilterOrderingTest)'
    - '[io.dropwizard.auth.OptionalAuthFilterOrderingTest].build()'
    - '[io.dropwizard.auth.OptionalAuthFilterOrderingTest].forceSet(io.dropwizard.auth.OptionalAuthFilterOrderingTest,String)'
    - BasicAuthResourceConfigWithAuthorizationFilter.class.getName()
    linkageType: ''
    returnType: org.glassfish.jersey.test.DeploymentContext
    signature: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest].configureDeployment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest].target(String)'
      Src: io.dropwizard.auth.OptionalAuthFilterOrderingTest:81,1
    - Dst: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest].request()'
      Src: io.dropwizard.auth.OptionalAuthFilterOrderingTest:81,1
    - Dst: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest].get()'
      Src: io.dropwizard.auth.OptionalAuthFilterOrderingTest:81,1
    - Dst: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest].assertThat(io.dropwizard.auth.OptionalAuthFilterOrderingTest)'
      Src: io.dropwizard.auth.OptionalAuthFilterOrderingTest:81,1
    - Dst: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest].isEqualTo(String)'
      Src: io.dropwizard.auth.OptionalAuthFilterOrderingTest: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: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest].authenticationFilterShouldExecuteInAuthenticationPhaseForImplicitPermitall()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/OptionalAuthFilterOrderingTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.OptionalAuthFilterOrderingTest].request()'
    - '[io.dropwizard.auth.OptionalAuthFilterOrderingTest].get()'
    - '[io.dropwizard.auth.OptionalAuthFilterOrderingTest].target(String)'
    - '[io.dropwizard.auth.OptionalAuthFilterOrderingTest].assertThat(io.dropwizard.auth.OptionalAuthFilterOrderingTest)'
    - '[io.dropwizard.auth.OptionalAuthFilterOrderingTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest].authenticationFilterShouldExecuteInAuthenticationPhaseForImplicitPermitall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest].target(String)'
      Src: io.dropwizard.auth.OptionalAuthFilterOrderingTest:87,1
    - Dst: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest].request()'
      Src: io.dropwizard.auth.OptionalAuthFilterOrderingTest:87,1
    - Dst: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest].get()'
      Src: io.dropwizard.auth.OptionalAuthFilterOrderingTest:87,1
    - Dst: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest].assertThat(io.dropwizard.auth.OptionalAuthFilterOrderingTest)'
      Src: io.dropwizard.auth.OptionalAuthFilterOrderingTest:87,1
    - Dst: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest].isEqualTo(String)'
      Src: io.dropwizard.auth.OptionalAuthFilterOrderingTest:87,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: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest].authenticationFilterShouldExecuteInAuthenticationPhaseForOptionalPrincipal()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/OptionalAuthFilterOrderingTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.OptionalAuthFilterOrderingTest].request()'
    - '[io.dropwizard.auth.OptionalAuthFilterOrderingTest].get()'
    - '[io.dropwizard.auth.OptionalAuthFilterOrderingTest].target(String)'
    - '[io.dropwizard.auth.OptionalAuthFilterOrderingTest].assertThat(io.dropwizard.auth.OptionalAuthFilterOrderingTest)'
    - '[io.dropwizard.auth.OptionalAuthFilterOrderingTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest].authenticationFilterShouldExecuteInAuthenticationPhaseForOptionalPrincipal()'
  - 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: io.dropwizard.auth.OptionalAuthFilterOrderingTest
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/OptionalAuthFilterOrderingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.OptionalAuthFilterOrderingTest
    signature: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest.BasicAuthResourceConfigWithAuthorizationFilter].register()'
      Src: io.dropwizard.auth.OptionalAuthFilterOrderingTest.BasicAuthResourceConfigWithAuthorizationFilter:53,1
    - Dst: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest.BasicAuthResourceConfigWithAuthorizationFilter].register()'
      Src: io.dropwizard.auth.OptionalAuthFilterOrderingTest.BasicAuthResourceConfigWithAuthorizationFilter:54,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: io.dropwizard.auth.OptionalAuthFilterOrderingTest.BasicAuthResourceConfigWithAuthorizationFilter
      static: false
      superClass: AbstractAuthResourceConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest.BasicAuthResourceConfigWithAuthorizationFilter].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/OptionalAuthFilterOrderingTest.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.auth.OptionalAuthFilterOrderingTest.BasicAuthResourceConfigWithAuthorizationFilter].register()'
    linkageType: ''
    returnType: io.dropwizard.auth.OptionalAuthFilterOrderingTest.BasicAuthResourceConfigWithAuthorizationFilter
    signature: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest.BasicAuthResourceConfigWithAuthorizationFilter].<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: false
      returnValueGenericType: Class<?extendsPrincipal>
      static: false
      superClass: AbstractAuthResourceConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest.BasicAuthResourceConfigWithAuthorizationFilter].getPrincipalClass()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/OptionalAuthFilterOrderingTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Class<?extendsPrincipal>
    signature: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest.BasicAuthResourceConfigWithAuthorizationFilter].getPrincipalClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DummyAuthenticationFilter].<init>()'
      Src: io.dropwizard.auth.OptionalAuthFilterOrderingTest.BasicAuthResourceConfigWithAuthorizationFilter:64,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: jakarta.ws.rs.container.ContainerRequestFilter
      static: false
      superClass: AbstractAuthResourceConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest.BasicAuthResourceConfigWithAuthorizationFilter].getAuthFilter()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/OptionalAuthFilterOrderingTest.java
    functionUses: 0
    functionsReached:
    - '[DummyAuthenticationFilter].<init>()'
    linkageType: ''
    returnType: jakarta.ws.rs.container.ContainerRequestFilter
    signature: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest.BasicAuthResourceConfigWithAuthorizationFilter].getAuthFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest.BasicAuthResourceConfigWithAuthorizationFilter].getPrincipalClass()'
      Src: io.dropwizard.auth.OptionalAuthFilterOrderingTest.BasicAuthResourceConfigWithAuthorizationFilter:69,1
    - Dst: '[AuthValueFactoryProvider.Binder].<init>(io.dropwizard.auth.OptionalAuthFilterOrderingTest.BasicAuthResourceConfigWithAuthorizationFilter)'
      Src: io.dropwizard.auth.OptionalAuthFilterOrderingTest.BasicAuthResourceConfigWithAuthorizationFilter:69,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: false
      returnValueGenericType: org.glassfish.jersey.internal.inject.AbstractBinder
      static: false
      superClass: AbstractAuthResourceConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest.BasicAuthResourceConfigWithAuthorizationFilter].getAuthBinder()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/OptionalAuthFilterOrderingTest.java
    functionUses: 0
    functionsReached:
    - '[AuthValueFactoryProvider.Binder].<init>(io.dropwizard.auth.OptionalAuthFilterOrderingTest.BasicAuthResourceConfigWithAuthorizationFilter)'
    - '[io.dropwizard.auth.OptionalAuthFilterOrderingTest.BasicAuthResourceConfigWithAuthorizationFilter].getPrincipalClass()'
    linkageType: ''
    returnType: org.glassfish.jersey.internal.inject.AbstractBinder
    signature: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest.BasicAuthResourceConfigWithAuthorizationFilter].getAuthBinder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.AuthDynamicFeature].<init>(jakarta.ws.rs.container.ContainerRequestFilter)'
      Src: io.dropwizard.auth.OptionalAuthFilterOrderingTest.BasicAuthResourceConfigWithAuthorizationFilter:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.container.ContainerRequestFilter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.ws.rs.container.DynamicFeature
      static: false
      superClass: AbstractAuthResourceConfig
    argCount: 1
    argNames:
    - authFilter
    argTypes:
    - jakarta.ws.rs.container.ContainerRequestFilter
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest.BasicAuthResourceConfigWithAuthorizationFilter].getAuthDynamicFeature(jakarta.ws.rs.container.ContainerRequestFilter)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/OptionalAuthFilterOrderingTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.AuthDynamicFeature].<init>(jakarta.ws.rs.container.ContainerRequestFilter)'
    linkageType: ''
    returnType: jakarta.ws.rs.container.DynamicFeature
    signature: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest.BasicAuthResourceConfigWithAuthorizationFilter].getAuthDynamicFeature(jakarta.ws.rs.container.ContainerRequestFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.core.SecurityContext].<init>()'
      Src: io.dropwizard.auth.OptionalAuthFilterOrderingTest.DummyAuthenticationFilter:96,1
    - Dst: '[jakarta.ws.rs.container.ContainerRequestContext].setSecurityContext(jakarta.ws.rs.core.SecurityContext)'
      Src: io.dropwizard.auth.OptionalAuthFilterOrderingTest.DummyAuthenticationFilter:96,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.container.ContainerRequestContext
      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:
    - requestContext
    argTypes:
    - jakarta.ws.rs.container.ContainerRequestContext
    constantsTouched: []
    func_position:
      end: 117
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 117
    functionName: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest.DummyAuthenticationFilter].filter(jakarta.ws.rs.container.ContainerRequestContext)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/OptionalAuthFilterOrderingTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.core.SecurityContext].<init>()'
    - '[jakarta.ws.rs.container.ContainerRequestContext].setSecurityContext(jakarta.ws.rs.core.SecurityContext)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest.DummyAuthenticationFilter].filter(jakarta.ws.rs.container.ContainerRequestContext)'
  - 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: io.dropwizard.auth.OptionalAuthFilterOrderingTest.DummyAuthenticationFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest.DummyAuthenticationFilter].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/OptionalAuthFilterOrderingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.OptionalAuthFilterOrderingTest.DummyAuthenticationFilter
    signature: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest.DummyAuthenticationFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.container.ContainerRequestContext].getSecurityContext()'
      Src: io.dropwizard.auth.OptionalAuthFilterOrderingTest.DummyAuthorizationFilter:125,1
    - Dst: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest.DummyAuthorizationFilter].getUserPrincipal()'
      Src: io.dropwizard.auth.OptionalAuthFilterOrderingTest.DummyAuthorizationFilter:125,1
    - Dst: '[jakarta.ws.rs.core.Response].ok(String)'
      Src: io.dropwizard.auth.OptionalAuthFilterOrderingTest.DummyAuthorizationFilter:126,1
    - Dst: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest.DummyAuthorizationFilter].build()'
      Src: io.dropwizard.auth.OptionalAuthFilterOrderingTest.DummyAuthorizationFilter:126,1
    - Dst: '[jakarta.ws.rs.container.ContainerRequestContext].abortWith(io.dropwizard.auth.OptionalAuthFilterOrderingTest.DummyAuthorizationFilter)'
      Src: io.dropwizard.auth.OptionalAuthFilterOrderingTest.DummyAuthorizationFilter:126,1
    - Dst: '[jakarta.ws.rs.core.Response].status(io.dropwizard.auth.OptionalAuthFilterOrderingTest.DummyAuthorizationFilter)'
      Src: io.dropwizard.auth.OptionalAuthFilterOrderingTest.DummyAuthorizationFilter:128,1
    - Dst: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest.DummyAuthorizationFilter].build()'
      Src: io.dropwizard.auth.OptionalAuthFilterOrderingTest.DummyAuthorizationFilter:128,1
    - Dst: '[jakarta.ws.rs.container.ContainerRequestContext].abortWith(io.dropwizard.auth.OptionalAuthFilterOrderingTest.DummyAuthorizationFilter)'
      Src: io.dropwizard.auth.OptionalAuthFilterOrderingTest.DummyAuthorizationFilter:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.container.ContainerRequestContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ContainerRequestFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - jakarta.ws.rs.container.ContainerRequestContext
    constantsTouched: []
    func_position:
      end: 130
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 130
    functionName: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest.DummyAuthorizationFilter].filter(jakarta.ws.rs.container.ContainerRequestContext)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/OptionalAuthFilterOrderingTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.core.Response].ok(String)'
    - '[io.dropwizard.auth.OptionalAuthFilterOrderingTest.DummyAuthorizationFilter].getUserPrincipal()'
    - '[io.dropwizard.auth.OptionalAuthFilterOrderingTest.DummyAuthorizationFilter].build()'
    - '[jakarta.ws.rs.container.ContainerRequestContext].getSecurityContext()'
    - '[jakarta.ws.rs.container.ContainerRequestContext].abortWith(io.dropwizard.auth.OptionalAuthFilterOrderingTest.DummyAuthorizationFilter)'
    - '[jakarta.ws.rs.core.Response].status(io.dropwizard.auth.OptionalAuthFilterOrderingTest.DummyAuthorizationFilter)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest.DummyAuthorizationFilter].filter(jakarta.ws.rs.container.ContainerRequestContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ContainerRequestFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.OptionalAuthFilterOrderingTest.DummyAuthorizationFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest.DummyAuthorizationFilter].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/OptionalAuthFilterOrderingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.OptionalAuthFilterOrderingTest.DummyAuthorizationFilter
    signature: '[io.dropwizard.auth.OptionalAuthFilterOrderingTest.DummyAuthorizationFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest].forceSet(io.dropwizard.auth.AuthDynamicFeatureInjectionTest,String)'
      Src: io.dropwizard.auth.AuthDynamicFeatureInjectionTest:79,1
    - Dst: '[InjectionResourceConfig].<init>()'
      Src: io.dropwizard.auth.AuthDynamicFeatureInjectionTest:80,1
    - Dst: '[org.glassfish.jersey.test.ServletDeploymentContext].builder(InjectionResourceConfig)'
      Src: io.dropwizard.auth.AuthDynamicFeatureInjectionTest:80,1
    - Dst: InjectionResourceConfig.class.getName()
      Src: io.dropwizard.auth.AuthDynamicFeatureInjectionTest:81,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest].initParam(io.dropwizard.auth.AuthDynamicFeatureInjectionTest,io.dropwizard.auth.AuthDynamicFeatureInjectionTest)'
      Src: io.dropwizard.auth.AuthDynamicFeatureInjectionTest:80,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest].build()'
      Src: io.dropwizard.auth.AuthDynamicFeatureInjectionTest:80,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: org.glassfish.jersey.test.DeploymentContext
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest].configureDeployment()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthDynamicFeatureInjectionTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest].build()'
    - '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest].forceSet(io.dropwizard.auth.AuthDynamicFeatureInjectionTest,String)'
    - '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest].initParam(io.dropwizard.auth.AuthDynamicFeatureInjectionTest,io.dropwizard.auth.AuthDynamicFeatureInjectionTest)'
    - '[org.glassfish.jersey.test.ServletDeploymentContext].builder(InjectionResourceConfig)'
    - InjectionResourceConfig.class.getName()
    - '[InjectionResourceConfig].<init>()'
    linkageType: ''
    returnType: org.glassfish.jersey.test.DeploymentContext
    signature: '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest].configureDeployment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest].target(String)'
      Src: io.dropwizard.auth.AuthDynamicFeatureInjectionTest:89,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest].request()'
      Src: io.dropwizard.auth.AuthDynamicFeatureInjectionTest:91,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest].header(String,io.dropwizard.auth.AuthDynamicFeatureInjectionTest)'
      Src: io.dropwizard.auth.AuthDynamicFeatureInjectionTest:91,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest].get()'
      Src: io.dropwizard.auth.AuthDynamicFeatureInjectionTest:91,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest].request()'
      Src: io.dropwizard.auth.AuthDynamicFeatureInjectionTest:94,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest].header(String,io.dropwizard.auth.AuthDynamicFeatureInjectionTest)'
      Src: io.dropwizard.auth.AuthDynamicFeatureInjectionTest:94,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest].get()'
      Src: io.dropwizard.auth.AuthDynamicFeatureInjectionTest:94,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest].assertThat(io.dropwizard.auth.AuthDynamicFeatureInjectionTest)'
      Src: io.dropwizard.auth.AuthDynamicFeatureInjectionTest:98,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest].isEqualTo(String,io.dropwizard.auth.AuthDynamicFeatureInjectionTest)'
      Src: io.dropwizard.auth.AuthDynamicFeatureInjectionTest:98,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest].assertThat(io.dropwizard.auth.AuthDynamicFeatureInjectionTest)'
      Src: io.dropwizard.auth.AuthDynamicFeatureInjectionTest:99,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest].isEqualTo(String,io.dropwizard.auth.AuthDynamicFeatureInjectionTest)'
      Src: io.dropwizard.auth.AuthDynamicFeatureInjectionTest:99,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: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 100
    functionName: '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest].testInjectionSupport()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthDynamicFeatureInjectionTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest].get()'
    - '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest].header(String,io.dropwizard.auth.AuthDynamicFeatureInjectionTest)'
    - '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest].assertThat(io.dropwizard.auth.AuthDynamicFeatureInjectionTest)'
    - '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest].target(String)'
    - '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest].request()'
    - '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest].isEqualTo(String,io.dropwizard.auth.AuthDynamicFeatureInjectionTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest].testInjectionSupport()'
  - 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: io.dropwizard.auth.AuthDynamicFeatureInjectionTest
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthDynamicFeatureInjectionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.AuthDynamicFeatureInjectionTest
    signature: '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HttpHeaders].getHeaderString(String)'
      Src: io.dropwizard.auth.AuthDynamicFeatureInjectionTest.TestInjectableAuthenticationFilter:37,1
    - Dst: '[jakarta.ws.rs.core.SecurityContext].<init>()'
      Src: io.dropwizard.auth.AuthDynamicFeatureInjectionTest.TestInjectableAuthenticationFilter:39,1
    - Dst: '[jakarta.ws.rs.container.ContainerRequestContext].setSecurityContext(jakarta.ws.rs.core.SecurityContext)'
      Src: io.dropwizard.auth.AuthDynamicFeatureInjectionTest.TestInjectableAuthenticationFilter:39,1
    - Dst: '[jakarta.ws.rs.core.Response].serverError()'
      Src: io.dropwizard.auth.AuthDynamicFeatureInjectionTest.TestInjectableAuthenticationFilter:61,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest.TestInjectableAuthenticationFilter].entity(String)'
      Src: io.dropwizard.auth.AuthDynamicFeatureInjectionTest.TestInjectableAuthenticationFilter:61,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest.TestInjectableAuthenticationFilter].build()'
      Src: io.dropwizard.auth.AuthDynamicFeatureInjectionTest.TestInjectableAuthenticationFilter:61,1
    - Dst: '[jakarta.ws.rs.container.ContainerRequestContext].abortWith(io.dropwizard.auth.AuthDynamicFeatureInjectionTest.TestInjectableAuthenticationFilter)'
      Src: io.dropwizard.auth.AuthDynamicFeatureInjectionTest.TestInjectableAuthenticationFilter:61,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.container.ContainerRequestContext
      classConcrete: true
      classEnum: false
      classFields:
      - HttpHeaders
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ContainerRequestFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - requestContext
    argTypes:
    - jakarta.ws.rs.container.ContainerRequestContext
    constantsTouched: []
    func_position:
      end: 63
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 63
    functionName: '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest.TestInjectableAuthenticationFilter].filter(jakarta.ws.rs.container.ContainerRequestContext)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthDynamicFeatureInjectionTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.core.Response].serverError()'
    - '[jakarta.ws.rs.core.SecurityContext].<init>()'
    - '[HttpHeaders].getHeaderString(String)'
    - '[jakarta.ws.rs.container.ContainerRequestContext].abortWith(io.dropwizard.auth.AuthDynamicFeatureInjectionTest.TestInjectableAuthenticationFilter)'
    - '[jakarta.ws.rs.container.ContainerRequestContext].setSecurityContext(jakarta.ws.rs.core.SecurityContext)'
    - '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest.TestInjectableAuthenticationFilter].entity(String)'
    - '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest.TestInjectableAuthenticationFilter].build()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest.TestInjectableAuthenticationFilter].filter(jakarta.ws.rs.container.ContainerRequestContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HttpHeaders
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ContainerRequestFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.AuthDynamicFeatureInjectionTest.TestInjectableAuthenticationFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest.TestInjectableAuthenticationFilter].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthDynamicFeatureInjectionTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.AuthDynamicFeatureInjectionTest.TestInjectableAuthenticationFilter
    signature: '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest.TestInjectableAuthenticationFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest.InjectionResourceConfig].register()'
      Src: io.dropwizard.auth.AuthDynamicFeatureInjectionTest.InjectionResourceConfig:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.AuthDynamicFeatureInjectionTest.InjectionResourceConfig
      static: false
      superClass: AbstractAuthResourceConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest.InjectionResourceConfig].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthDynamicFeatureInjectionTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest.InjectionResourceConfig].register()'
    linkageType: ''
    returnType: io.dropwizard.auth.AuthDynamicFeatureInjectionTest.InjectionResourceConfig
    signature: '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest.InjectionResourceConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest.TestInjectableAuthenticationFilter].<init>()'
      Src: io.dropwizard.auth.AuthDynamicFeatureInjectionTest.InjectionResourceConfig: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: false
      returnValueGenericType: jakarta.ws.rs.container.ContainerRequestFilter
      static: false
      superClass: AbstractAuthResourceConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest.InjectionResourceConfig].getAuthFilter()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthDynamicFeatureInjectionTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest.TestInjectableAuthenticationFilter].<init>()'
    linkageType: ''
    returnType: jakarta.ws.rs.container.ContainerRequestFilter
    signature: '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest.InjectionResourceConfig].getAuthFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.Principal].getName()'
      Src: io.dropwizard.auth.AuthResource:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.Principal
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - principal
    argTypes:
    - java.security.Principal
    constantsTouched: []
    func_position:
      end: 23
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 23
    functionName: '[io.dropwizard.auth.AuthResource].show(java.security.Principal)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthResource.java
    functionUses: 0
    functionsReached:
    - '[java.security.Principal].getName()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.AuthResource].show(java.security.Principal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.Principal].getName()'
      Src: io.dropwizard.auth.AuthResource:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.Principal
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - principal
    argTypes:
    - java.security.Principal
    constantsTouched: []
    func_position:
      end: 30
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 30
    functionName: '[io.dropwizard.auth.AuthResource].showForEveryUser(java.security.Principal)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthResource.java
    functionUses: 0
    functionsReached:
    - '[java.security.Principal].getName()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.AuthResource].showForEveryUser(java.security.Principal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional<java.security.Principal>].isPresent()'
      Src: io.dropwizard.auth.AuthResource:36,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Optional<java.security.Principal>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - principalOpt
    argTypes:
    - java.util.Optional<java.security.Principal>
    constantsTouched: []
    func_position:
      end: 37
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: '[io.dropwizard.auth.AuthResource].checkOptionalAuth(java.util.Optional<java.security.Principal>)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthResource.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional<java.security.Principal>].isPresent()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.AuthResource].checkOptionalAuth(java.util.Optional<java.security.Principal>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.Principal].getName()'
      Src: io.dropwizard.auth.AuthResource:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.Principal
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - principal
    argTypes:
    - java.security.Principal
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[io.dropwizard.auth.AuthResource].implicitPermitAllAuthorization(java.security.Principal)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthResource.java
    functionUses: 0
    functionsReached:
    - '[java.security.Principal].getName()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.AuthResource].implicitPermitAllAuthorization(java.security.Principal)'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[io.dropwizard.auth.AuthResource].hello()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.AuthResource].hello()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[io.dropwizard.auth.AuthResource].denied()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.AuthResource].denied()'
  - 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: io.dropwizard.auth.AuthResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.auth.AuthResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.AuthResource
    signature: '[io.dropwizard.auth.AuthResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.test.grizzly.GrizzlyWebTestContainerFactory].<init>()'
      Src: io.dropwizard.auth.AuthBaseTest:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.glassfish.jersey.test.spi.TestContainerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.glassfish.jersey.test.spi.TestContainerFactory
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[io.dropwizard.auth.AuthBaseTest].getTestContainerFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthBaseTest.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.test.grizzly.GrizzlyWebTestContainerFactory].<init>()'
    linkageType: ''
    returnType: org.glassfish.jersey.test.spi.TestContainerFactory
    signature: '[io.dropwizard.auth.AuthBaseTest].getTestContainerFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.jersey.DropwizardResourceConfig
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[io.dropwizard.auth.AuthBaseTest].getDropwizardResourceConfig()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthBaseTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.jersey.DropwizardResourceConfig
    signature: '[io.dropwizard.auth.AuthBaseTest].getDropwizardResourceConfig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<T>
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[io.dropwizard.auth.AuthBaseTest].getDropwizardResourceConfigClass()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthBaseTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Class<T>
    signature: '[io.dropwizard.auth.AuthBaseTest].getDropwizardResourceConfigClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[io.dropwizard.auth.AuthBaseTest].getPrefix()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthBaseTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.AuthBaseTest].getPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.auth.AuthBaseTest].getOrdinaryGuyValidToken()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthBaseTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.AuthBaseTest].getOrdinaryGuyValidToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[io.dropwizard.auth.AuthBaseTest].getGoodGuyValidToken()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthBaseTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.AuthBaseTest].getGoodGuyValidToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[io.dropwizard.auth.AuthBaseTest].getBadGuyToken()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthBaseTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.AuthBaseTest].getBadGuyToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.test.JerseyTest].setUp()'
      Src: io.dropwizard.auth.AuthBaseTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[io.dropwizard.auth.AuthBaseTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthBaseTest.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.test.JerseyTest].setUp()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.AuthBaseTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.test.JerseyTest].tearDown()'
      Src: io.dropwizard.auth.AuthBaseTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[io.dropwizard.auth.AuthBaseTest].tearDown()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthBaseTest.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.test.JerseyTest].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.AuthBaseTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.AuthBaseTest].forceSet(io.dropwizard.auth.AuthBaseTest,String)'
      Src: io.dropwizard.auth.AuthBaseTest:66,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].getDropwizardResourceConfig()'
      Src: io.dropwizard.auth.AuthBaseTest:67,1
    - Dst: '[org.glassfish.jersey.test.ServletDeploymentContext].builder(io.dropwizard.jersey.DropwizardResourceConfig)'
      Src: io.dropwizard.auth.AuthBaseTest:67,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].getDropwizardResourceConfigClass()'
      Src: io.dropwizard.auth.AuthBaseTest:68,1
    - Dst: '[Class<T>].getName()'
      Src: io.dropwizard.auth.AuthBaseTest:68,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].initParam(io.dropwizard.auth.AuthBaseTest,io.dropwizard.auth.AuthBaseTest)'
      Src: io.dropwizard.auth.AuthBaseTest:67,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].build()'
      Src: io.dropwizard.auth.AuthBaseTest:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.glassfish.jersey.test.DeploymentContext
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[io.dropwizard.auth.AuthBaseTest].configureDeployment()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthBaseTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.AuthBaseTest].getDropwizardResourceConfig()'
    - '[Class<T>].getName()'
    - '[io.dropwizard.auth.AuthBaseTest].build()'
    - '[io.dropwizard.auth.AuthBaseTest].getDropwizardResourceConfigClass()'
    - '[io.dropwizard.auth.AuthBaseTest].initParam(io.dropwizard.auth.AuthBaseTest,io.dropwizard.auth.AuthBaseTest)'
    - '[io.dropwizard.auth.AuthBaseTest].forceSet(io.dropwizard.auth.AuthBaseTest,String)'
    - '[org.glassfish.jersey.test.ServletDeploymentContext].builder(io.dropwizard.jersey.DropwizardResourceConfig)'
    linkageType: ''
    returnType: org.glassfish.jersey.test.DeploymentContext
    signature: '[io.dropwizard.auth.AuthBaseTest].configureDeployment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.AuthBaseTest].target(String)'
      Src: io.dropwizard.auth.AuthBaseTest:74,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].request()'
      Src: io.dropwizard.auth.AuthBaseTest:74,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].assertThatExceptionOfType()'
      Src: io.dropwizard.auth.AuthBaseTest:75,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].isThrownBy()'
      Src: io.dropwizard.auth.AuthBaseTest:75,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].extracting()'
      Src: io.dropwizard.auth.AuthBaseTest:75,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].satisfies()'
      Src: io.dropwizard.auth.AuthBaseTest:75,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].satisfies()'
      Src: io.dropwizard.auth.AuthBaseTest:75,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 81
    functionName: '[io.dropwizard.auth.AuthBaseTest].respondsToMissingCredentialsWith401()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthBaseTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.AuthBaseTest].request()'
    - '[io.dropwizard.auth.AuthBaseTest].extracting()'
    - '[io.dropwizard.auth.AuthBaseTest].isThrownBy()'
    - '[io.dropwizard.auth.AuthBaseTest].assertThatExceptionOfType()'
    - '[io.dropwizard.auth.AuthBaseTest].satisfies()'
    - '[io.dropwizard.auth.AuthBaseTest].target(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.AuthBaseTest].respondsToMissingCredentialsWith401()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.AuthBaseTest].target(String)'
      Src: io.dropwizard.auth.AuthBaseTest:85,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].request()'
      Src: io.dropwizard.auth.AuthBaseTest:85,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].get()'
      Src: io.dropwizard.auth.AuthBaseTest:85,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].assertThat(io.dropwizard.auth.AuthBaseTest)'
      Src: io.dropwizard.auth.AuthBaseTest:85,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].isEqualTo(String)'
      Src: io.dropwizard.auth.AuthBaseTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 88
    functionName: '[io.dropwizard.auth.AuthBaseTest].resourceWithoutAuth200()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthBaseTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.AuthBaseTest].request()'
    - '[io.dropwizard.auth.AuthBaseTest].assertThat(io.dropwizard.auth.AuthBaseTest)'
    - '[io.dropwizard.auth.AuthBaseTest].isEqualTo(String)'
    - '[io.dropwizard.auth.AuthBaseTest].target(String)'
    - '[io.dropwizard.auth.AuthBaseTest].get()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.AuthBaseTest].resourceWithoutAuth200()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.AuthBaseTest].target(String)'
      Src: io.dropwizard.auth.AuthBaseTest:92,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].request()'
      Src: io.dropwizard.auth.AuthBaseTest:92,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].getOrdinaryGuyValidToken()'
      Src: io.dropwizard.auth.AuthBaseTest:93,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].header(io.dropwizard.auth.AuthBaseTest,io.dropwizard.auth.AuthBaseTest)'
      Src: io.dropwizard.auth.AuthBaseTest:92,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].get()'
      Src: io.dropwizard.auth.AuthBaseTest:92,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].assertThat(io.dropwizard.auth.AuthBaseTest)'
      Src: io.dropwizard.auth.AuthBaseTest:92,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].isEqualTo(String,String)'
      Src: io.dropwizard.auth.AuthBaseTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 96
    functionName: '[io.dropwizard.auth.AuthBaseTest].resourceWithAuthenticationWithoutAuthorizationWithCorrectCredentials200()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthBaseTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.AuthBaseTest].header(io.dropwizard.auth.AuthBaseTest,io.dropwizard.auth.AuthBaseTest)'
    - '[io.dropwizard.auth.AuthBaseTest].getOrdinaryGuyValidToken()'
    - '[io.dropwizard.auth.AuthBaseTest].request()'
    - '[io.dropwizard.auth.AuthBaseTest].assertThat(io.dropwizard.auth.AuthBaseTest)'
    - '[io.dropwizard.auth.AuthBaseTest].isEqualTo(String,String)'
    - '[io.dropwizard.auth.AuthBaseTest].target(String)'
    - '[io.dropwizard.auth.AuthBaseTest].get()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.AuthBaseTest].resourceWithAuthenticationWithoutAuthorizationWithCorrectCredentials200()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.AuthBaseTest].target(String)'
      Src: io.dropwizard.auth.AuthBaseTest:100,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].request()'
      Src: io.dropwizard.auth.AuthBaseTest:100,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].assertThatExceptionOfType()'
      Src: io.dropwizard.auth.AuthBaseTest:101,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].isThrownBy()'
      Src: io.dropwizard.auth.AuthBaseTest:101,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].extracting()'
      Src: io.dropwizard.auth.AuthBaseTest:101,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].satisfies()'
      Src: io.dropwizard.auth.AuthBaseTest:101,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].satisfies()'
      Src: io.dropwizard.auth.AuthBaseTest:101,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 107
    functionName: '[io.dropwizard.auth.AuthBaseTest].resourceWithAuthenticationWithoutAuthorizationNoCredentials401()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthBaseTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.AuthBaseTest].request()'
    - '[io.dropwizard.auth.AuthBaseTest].extracting()'
    - '[io.dropwizard.auth.AuthBaseTest].isThrownBy()'
    - '[io.dropwizard.auth.AuthBaseTest].assertThatExceptionOfType()'
    - '[io.dropwizard.auth.AuthBaseTest].satisfies()'
    - '[io.dropwizard.auth.AuthBaseTest].target(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.AuthBaseTest].resourceWithAuthenticationWithoutAuthorizationNoCredentials401()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.AuthBaseTest].target(String)'
      Src: io.dropwizard.auth.AuthBaseTest:111,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].request()'
      Src: io.dropwizard.auth.AuthBaseTest:111,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].getOrdinaryGuyValidToken()'
      Src: io.dropwizard.auth.AuthBaseTest:112,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].header(io.dropwizard.auth.AuthBaseTest,io.dropwizard.auth.AuthBaseTest)'
      Src: io.dropwizard.auth.AuthBaseTest:111,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].get()'
      Src: io.dropwizard.auth.AuthBaseTest:111,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].assertThat(io.dropwizard.auth.AuthBaseTest)'
      Src: io.dropwizard.auth.AuthBaseTest:111,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].isEqualTo(String)'
      Src: io.dropwizard.auth.AuthBaseTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 115
    functionName: '[io.dropwizard.auth.AuthBaseTest].resourceWithValidOptionalAuthentication200()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthBaseTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.AuthBaseTest].header(io.dropwizard.auth.AuthBaseTest,io.dropwizard.auth.AuthBaseTest)'
    - '[io.dropwizard.auth.AuthBaseTest].getOrdinaryGuyValidToken()'
    - '[io.dropwizard.auth.AuthBaseTest].request()'
    - '[io.dropwizard.auth.AuthBaseTest].assertThat(io.dropwizard.auth.AuthBaseTest)'
    - '[io.dropwizard.auth.AuthBaseTest].isEqualTo(String)'
    - '[io.dropwizard.auth.AuthBaseTest].target(String)'
    - '[io.dropwizard.auth.AuthBaseTest].get()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.AuthBaseTest].resourceWithValidOptionalAuthentication200()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.AuthBaseTest].target(String)'
      Src: io.dropwizard.auth.AuthBaseTest:119,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].request()'
      Src: io.dropwizard.auth.AuthBaseTest:119,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].getBadGuyToken()'
      Src: io.dropwizard.auth.AuthBaseTest:120,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].header(io.dropwizard.auth.AuthBaseTest,io.dropwizard.auth.AuthBaseTest)'
      Src: io.dropwizard.auth.AuthBaseTest:119,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].get()'
      Src: io.dropwizard.auth.AuthBaseTest:119,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].assertThat(io.dropwizard.auth.AuthBaseTest)'
      Src: io.dropwizard.auth.AuthBaseTest:119,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].isEqualTo(String)'
      Src: io.dropwizard.auth.AuthBaseTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 123
    functionName: '[io.dropwizard.auth.AuthBaseTest].resourceWithInvalidOptionalAuthentication200()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthBaseTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.AuthBaseTest].header(io.dropwizard.auth.AuthBaseTest,io.dropwizard.auth.AuthBaseTest)'
    - '[io.dropwizard.auth.AuthBaseTest].getBadGuyToken()'
    - '[io.dropwizard.auth.AuthBaseTest].request()'
    - '[io.dropwizard.auth.AuthBaseTest].assertThat(io.dropwizard.auth.AuthBaseTest)'
    - '[io.dropwizard.auth.AuthBaseTest].isEqualTo(String)'
    - '[io.dropwizard.auth.AuthBaseTest].target(String)'
    - '[io.dropwizard.auth.AuthBaseTest].get()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.AuthBaseTest].resourceWithInvalidOptionalAuthentication200()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.AuthBaseTest].target(String)'
      Src: io.dropwizard.auth.AuthBaseTest:127,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].request()'
      Src: io.dropwizard.auth.AuthBaseTest:127,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].get()'
      Src: io.dropwizard.auth.AuthBaseTest:127,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].assertThat(io.dropwizard.auth.AuthBaseTest)'
      Src: io.dropwizard.auth.AuthBaseTest:127,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].isEqualTo(String)'
      Src: io.dropwizard.auth.AuthBaseTest:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 130
    functionName: '[io.dropwizard.auth.AuthBaseTest].resourceWithoutOptionalAuthentication200()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthBaseTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.AuthBaseTest].request()'
    - '[io.dropwizard.auth.AuthBaseTest].assertThat(io.dropwizard.auth.AuthBaseTest)'
    - '[io.dropwizard.auth.AuthBaseTest].isEqualTo(String)'
    - '[io.dropwizard.auth.AuthBaseTest].target(String)'
    - '[io.dropwizard.auth.AuthBaseTest].get()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.AuthBaseTest].resourceWithoutOptionalAuthentication200()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.AuthBaseTest].target(String)'
      Src: io.dropwizard.auth.AuthBaseTest:134,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].request()'
      Src: io.dropwizard.auth.AuthBaseTest:134,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].getOrdinaryGuyValidToken()'
      Src: io.dropwizard.auth.AuthBaseTest:135,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].header(io.dropwizard.auth.AuthBaseTest,io.dropwizard.auth.AuthBaseTest)'
      Src: io.dropwizard.auth.AuthBaseTest:134,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].assertThatExceptionOfType()'
      Src: io.dropwizard.auth.AuthBaseTest:136,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].isThrownBy()'
      Src: io.dropwizard.auth.AuthBaseTest:136,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].satisfies()'
      Src: io.dropwizard.auth.AuthBaseTest:136,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 139
    functionName: '[io.dropwizard.auth.AuthBaseTest].resourceWithAuthorizationPrincipalIsNotAuthorized403()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthBaseTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.AuthBaseTest].header(io.dropwizard.auth.AuthBaseTest,io.dropwizard.auth.AuthBaseTest)'
    - '[io.dropwizard.auth.AuthBaseTest].getOrdinaryGuyValidToken()'
    - '[io.dropwizard.auth.AuthBaseTest].request()'
    - '[io.dropwizard.auth.AuthBaseTest].isThrownBy()'
    - '[io.dropwizard.auth.AuthBaseTest].assertThatExceptionOfType()'
    - '[io.dropwizard.auth.AuthBaseTest].satisfies()'
    - '[io.dropwizard.auth.AuthBaseTest].target(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.AuthBaseTest].resourceWithAuthorizationPrincipalIsNotAuthorized403()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.AuthBaseTest].target(String)'
      Src: io.dropwizard.auth.AuthBaseTest:144,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].request()'
      Src: io.dropwizard.auth.AuthBaseTest:144,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].assertThatExceptionOfType()'
      Src: io.dropwizard.auth.AuthBaseTest:145,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].isThrownBy()'
      Src: io.dropwizard.auth.AuthBaseTest:145,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].satisfies()'
      Src: io.dropwizard.auth.AuthBaseTest:145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 148
    functionName: '[io.dropwizard.auth.AuthBaseTest].resourceWithDenyAllAndNoAuth401()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthBaseTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.AuthBaseTest].request()'
    - '[io.dropwizard.auth.AuthBaseTest].isThrownBy()'
    - '[io.dropwizard.auth.AuthBaseTest].assertThatExceptionOfType()'
    - '[io.dropwizard.auth.AuthBaseTest].satisfies()'
    - '[io.dropwizard.auth.AuthBaseTest].target(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.AuthBaseTest].resourceWithDenyAllAndNoAuth401()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.AuthBaseTest].target(String)'
      Src: io.dropwizard.auth.AuthBaseTest:152,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].request()'
      Src: io.dropwizard.auth.AuthBaseTest:152,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].getGoodGuyValidToken()'
      Src: io.dropwizard.auth.AuthBaseTest:153,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].header(io.dropwizard.auth.AuthBaseTest,io.dropwizard.auth.AuthBaseTest)'
      Src: io.dropwizard.auth.AuthBaseTest:152,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].assertThatExceptionOfType()'
      Src: io.dropwizard.auth.AuthBaseTest:154,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].isThrownBy()'
      Src: io.dropwizard.auth.AuthBaseTest:154,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].satisfies()'
      Src: io.dropwizard.auth.AuthBaseTest:154,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 157
    functionName: '[io.dropwizard.auth.AuthBaseTest].resourceWithDenyAllAndAuth403()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthBaseTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.AuthBaseTest].getGoodGuyValidToken()'
    - '[io.dropwizard.auth.AuthBaseTest].header(io.dropwizard.auth.AuthBaseTest,io.dropwizard.auth.AuthBaseTest)'
    - '[io.dropwizard.auth.AuthBaseTest].request()'
    - '[io.dropwizard.auth.AuthBaseTest].isThrownBy()'
    - '[io.dropwizard.auth.AuthBaseTest].assertThatExceptionOfType()'
    - '[io.dropwizard.auth.AuthBaseTest].satisfies()'
    - '[io.dropwizard.auth.AuthBaseTest].target(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.AuthBaseTest].resourceWithDenyAllAndAuth403()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.AuthBaseTest].target(String)'
      Src: io.dropwizard.auth.AuthBaseTest:161,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].request()'
      Src: io.dropwizard.auth.AuthBaseTest:161,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].getGoodGuyValidToken()'
      Src: io.dropwizard.auth.AuthBaseTest:162,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].header(io.dropwizard.auth.AuthBaseTest,io.dropwizard.auth.AuthBaseTest)'
      Src: io.dropwizard.auth.AuthBaseTest:161,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].get()'
      Src: io.dropwizard.auth.AuthBaseTest:161,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].assertThat(io.dropwizard.auth.AuthBaseTest)'
      Src: io.dropwizard.auth.AuthBaseTest:161,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].isEqualTo(String,String)'
      Src: io.dropwizard.auth.AuthBaseTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 165
    functionName: '[io.dropwizard.auth.AuthBaseTest].transformsCredentialsToPrincipals()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthBaseTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.AuthBaseTest].getGoodGuyValidToken()'
    - '[io.dropwizard.auth.AuthBaseTest].header(io.dropwizard.auth.AuthBaseTest,io.dropwizard.auth.AuthBaseTest)'
    - '[io.dropwizard.auth.AuthBaseTest].request()'
    - '[io.dropwizard.auth.AuthBaseTest].assertThat(io.dropwizard.auth.AuthBaseTest)'
    - '[io.dropwizard.auth.AuthBaseTest].isEqualTo(String,String)'
    - '[io.dropwizard.auth.AuthBaseTest].target(String)'
    - '[io.dropwizard.auth.AuthBaseTest].get()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.AuthBaseTest].transformsCredentialsToPrincipals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.AuthBaseTest].target(String)'
      Src: io.dropwizard.auth.AuthBaseTest:169,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].request()'
      Src: io.dropwizard.auth.AuthBaseTest:169,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].getGoodGuyValidToken()'
      Src: io.dropwizard.auth.AuthBaseTest:170,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].header(io.dropwizard.auth.AuthBaseTest,io.dropwizard.auth.AuthBaseTest)'
      Src: io.dropwizard.auth.AuthBaseTest:169,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].get()'
      Src: io.dropwizard.auth.AuthBaseTest:169,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].assertThat(io.dropwizard.auth.AuthBaseTest)'
      Src: io.dropwizard.auth.AuthBaseTest:169,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].isEqualTo(String,String)'
      Src: io.dropwizard.auth.AuthBaseTest:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 173
    functionName: '[io.dropwizard.auth.AuthBaseTest].transformsCredentialsToPrincipalsWhenAuthAnnotationExistsWithoutMethodAnnotation()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthBaseTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.AuthBaseTest].getGoodGuyValidToken()'
    - '[io.dropwizard.auth.AuthBaseTest].header(io.dropwizard.auth.AuthBaseTest,io.dropwizard.auth.AuthBaseTest)'
    - '[io.dropwizard.auth.AuthBaseTest].request()'
    - '[io.dropwizard.auth.AuthBaseTest].assertThat(io.dropwizard.auth.AuthBaseTest)'
    - '[io.dropwizard.auth.AuthBaseTest].isEqualTo(String,String)'
    - '[io.dropwizard.auth.AuthBaseTest].target(String)'
    - '[io.dropwizard.auth.AuthBaseTest].get()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.AuthBaseTest].transformsCredentialsToPrincipalsWhenAuthAnnotationExistsWithoutMethodAnnotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.AuthBaseTest].target(String)'
      Src: io.dropwizard.auth.AuthBaseTest:177,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].request()'
      Src: io.dropwizard.auth.AuthBaseTest:177,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].header(io.dropwizard.auth.AuthBaseTest,String)'
      Src: io.dropwizard.auth.AuthBaseTest:177,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].assertThatExceptionOfType()'
      Src: io.dropwizard.auth.AuthBaseTest:179,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].isThrownBy()'
      Src: io.dropwizard.auth.AuthBaseTest:179,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].extracting()'
      Src: io.dropwizard.auth.AuthBaseTest:179,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].satisfies()'
      Src: io.dropwizard.auth.AuthBaseTest:179,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].satisfies()'
      Src: io.dropwizard.auth.AuthBaseTest:179,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 185
    functionName: '[io.dropwizard.auth.AuthBaseTest].respondsToNonBasicCredentialsWith401()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthBaseTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.AuthBaseTest].request()'
    - '[io.dropwizard.auth.AuthBaseTest].extracting()'
    - '[io.dropwizard.auth.AuthBaseTest].isThrownBy()'
    - '[io.dropwizard.auth.AuthBaseTest].assertThatExceptionOfType()'
    - '[io.dropwizard.auth.AuthBaseTest].satisfies()'
    - '[io.dropwizard.auth.AuthBaseTest].target(String)'
    - '[io.dropwizard.auth.AuthBaseTest].header(io.dropwizard.auth.AuthBaseTest,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.AuthBaseTest].respondsToNonBasicCredentialsWith401()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.AuthBaseTest].target(String)'
      Src: io.dropwizard.auth.AuthBaseTest:189,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].request()'
      Src: io.dropwizard.auth.AuthBaseTest:189,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].getBadGuyToken()'
      Src: io.dropwizard.auth.AuthBaseTest:190,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].header(io.dropwizard.auth.AuthBaseTest,io.dropwizard.auth.AuthBaseTest)'
      Src: io.dropwizard.auth.AuthBaseTest:189,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].assertThatExceptionOfType()'
      Src: io.dropwizard.auth.AuthBaseTest:191,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].isThrownBy()'
      Src: io.dropwizard.auth.AuthBaseTest:191,1
    - Dst: '[io.dropwizard.auth.AuthBaseTest].satisfies()'
      Src: io.dropwizard.auth.AuthBaseTest:191,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 194
    functionName: '[io.dropwizard.auth.AuthBaseTest].respondsToExceptionsWith500()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthBaseTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.AuthBaseTest].header(io.dropwizard.auth.AuthBaseTest,io.dropwizard.auth.AuthBaseTest)'
    - '[io.dropwizard.auth.AuthBaseTest].getBadGuyToken()'
    - '[io.dropwizard.auth.AuthBaseTest].request()'
    - '[io.dropwizard.auth.AuthBaseTest].isThrownBy()'
    - '[io.dropwizard.auth.AuthBaseTest].assertThatExceptionOfType()'
    - '[io.dropwizard.auth.AuthBaseTest].satisfies()'
    - '[io.dropwizard.auth.AuthBaseTest].target(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.AuthBaseTest].respondsToExceptionsWith500()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.AuthBaseTest
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.auth.AuthBaseTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthBaseTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.AuthBaseTest
    signature: '[io.dropwizard.auth.AuthBaseTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FakeSecureRequestContext].<init>()'
      Src: io.dropwizard.auth.AuthFilterTest:32,1
    - Dst: '[io.dropwizard.auth.AuthFilterTest.SimpleAuthFilter].<init>()'
      Src: io.dropwizard.auth.AuthFilterTest:34,1
    - Dst: '[io.dropwizard.auth.AuthFilterTest.SimpleAuthFilter].filter(FakeSecureRequestContext)'
      Src: io.dropwizard.auth.AuthFilterTest:34,1
    - Dst: '[FakeSecureRequestContext].getSecurityContext()'
      Src: io.dropwizard.auth.AuthFilterTest:36,1
    - Dst: '[io.dropwizard.auth.AuthFilterTest].isSecure()'
      Src: io.dropwizard.auth.AuthFilterTest:36,1
    - Dst: '[io.dropwizard.auth.AuthFilterTest].assertThat(io.dropwizard.auth.AuthFilterTest)'
      Src: io.dropwizard.auth.AuthFilterTest:36,1
    - Dst: '[io.dropwizard.auth.AuthFilterTest].isTrue()'
      Src: io.dropwizard.auth.AuthFilterTest:36,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: 37
      start: 30
    functionDepth: 3
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: '[io.dropwizard.auth.AuthFilterTest].isSecureShouldStayTheSame()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthFilterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.AuthFilterTest].isSecure()'
    - '[FakeSecureRequestContext].<init>()'
    - '[io.dropwizard.auth.AuthFilterTest.SimpleAuthFilter].<init>()'
    - '[FakeSecureRequestContext].getSecurityContext()'
    - '[io.dropwizard.auth.AuthFilterTest].isTrue()'
    - '[io.dropwizard.auth.AuthFilterTest.SimpleAuthFilter].filter(FakeSecureRequestContext)'
    - '[io.dropwizard.auth.AuthFilterTest].assertThat(io.dropwizard.auth.AuthFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.AuthFilterTest].isSecureShouldStayTheSame()'
  - 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: io.dropwizard.auth.AuthFilterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.auth.AuthFilterTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.AuthFilterTest
    signature: '[io.dropwizard.auth.AuthFilterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.principal.NullPrincipal].<init>()'
      Src: io.dropwizard.auth.AuthFilterTest.SimpleAuthFilter:42,1
    - Dst: '[java.util.Optional].of(io.dropwizard.auth.principal.NullPrincipal)'
      Src: io.dropwizard.auth.AuthFilterTest.SimpleAuthFilter:42,1
    - Dst: '[io.dropwizard.auth.PermitAllAuthorizer].<init>()'
      Src: io.dropwizard.auth.AuthFilterTest.SimpleAuthFilter:43,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: io.dropwizard.auth.AuthFilterTest.SimpleAuthFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[io.dropwizard.auth.AuthFilterTest.SimpleAuthFilter].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthFilterTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Optional].of(io.dropwizard.auth.principal.NullPrincipal)'
    - '[io.dropwizard.auth.principal.NullPrincipal].<init>()'
    - '[io.dropwizard.auth.PermitAllAuthorizer].<init>()'
    linkageType: ''
    returnType: io.dropwizard.auth.AuthFilterTest.SimpleAuthFilter
    signature: '[io.dropwizard.auth.AuthFilterTest.SimpleAuthFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.AuthFilterTest.SimpleAuthFilter].authenticate(jakarta.ws.rs.container.ContainerRequestContext,String,String)'
      Src: io.dropwizard.auth.AuthFilterTest.SimpleAuthFilter:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.container.ContainerRequestContext
      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:
    - requestContext
    argTypes:
    - jakarta.ws.rs.container.ContainerRequestContext
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[io.dropwizard.auth.AuthFilterTest.SimpleAuthFilter].filter(jakarta.ws.rs.container.ContainerRequestContext)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthFilterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.AuthFilterTest.SimpleAuthFilter].authenticate(jakarta.ws.rs.container.ContainerRequestContext,String,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.AuthFilterTest.SimpleAuthFilter].filter(jakarta.ws.rs.container.ContainerRequestContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].mock()'
      Src: io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext:57,1
    - Dst: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].isSecure()'
      Src: io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext:58,1
    - Dst: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].when(io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext)'
      Src: io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext:58,1
    - Dst: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].thenReturn(boolean)'
      Src: io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SecurityContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ContainerRequestContext
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthFilterTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].mock()'
    - '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].isSecure()'
    - '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].when(io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext)'
    - '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].thenReturn(boolean)'
    linkageType: ''
    returnType: io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext
    signature: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SecurityContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ContainerRequestContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.ws.rs.core.SecurityContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getSecurityContext()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.ws.rs.core.SecurityContext
    signature: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getSecurityContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.core.SecurityContext
      classConcrete: true
      classEnum: false
      classFields:
      - SecurityContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ContainerRequestContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - jakarta.ws.rs.core.SecurityContext
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].setSecurityContext(jakarta.ws.rs.core.SecurityContext)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].setSecurityContext(jakarta.ws.rs.core.SecurityContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SecurityContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ContainerRequestContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getProperty(String)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthFilterTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SecurityContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ContainerRequestContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getPropertyNames()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthFilterTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getPropertyNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - SecurityContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ContainerRequestContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - object
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].setProperty(String,Object)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthFilterTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].setProperty(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SecurityContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ContainerRequestContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].removeProperty(String)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthFilterTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].removeProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SecurityContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ContainerRequestContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.ws.rs.core.UriInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getUriInfo()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthFilterTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.UriInfo
    signature: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getUriInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - SecurityContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ContainerRequestContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - requestUri
    argTypes:
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].setRequestUri(java.net.URI)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthFilterTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].setRequestUri(java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - SecurityContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ContainerRequestContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - baseUri
    - requestUri
    argTypes:
    - java.net.URI
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].setRequestUri(java.net.URI,java.net.URI)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthFilterTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].setRequestUri(java.net.URI,java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SecurityContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ContainerRequestContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.ws.rs.core.Request
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getRequest()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthFilterTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Request
    signature: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SecurityContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ContainerRequestContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getMethod()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthFilterTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SecurityContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ContainerRequestContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].setMethod(String)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthFilterTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].setMethod(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SecurityContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ContainerRequestContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.ws.rs.core.MultivaluedMap<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getHeaders()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthFilterTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.MultivaluedMap<String,String>
    signature: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SecurityContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ContainerRequestContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getHeaderString(String)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthFilterTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getHeaderString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SecurityContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ContainerRequestContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getDate()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthFilterTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: java.util.Date
    signature: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SecurityContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ContainerRequestContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Locale
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getLanguage()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthFilterTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: java.util.Locale
    signature: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getLanguage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SecurityContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ContainerRequestContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getLength()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthFilterTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SecurityContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ContainerRequestContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.ws.rs.core.MediaType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getMediaType()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthFilterTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.MediaType
    signature: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getMediaType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SecurityContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ContainerRequestContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<jakarta.ws.rs.core.MediaType>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getAcceptableMediaTypes()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthFilterTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: java.util.List<jakarta.ws.rs.core.MediaType>
    signature: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getAcceptableMediaTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SecurityContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ContainerRequestContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.util.Locale>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getAcceptableLanguages()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthFilterTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: java.util.List<java.util.Locale>
    signature: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getAcceptableLanguages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SecurityContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ContainerRequestContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,jakarta.ws.rs.core.Cookie>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getCookies()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthFilterTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,jakarta.ws.rs.core.Cookie>
    signature: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getCookies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SecurityContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ContainerRequestContext
      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: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].hasEntity()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthFilterTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].hasEntity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SecurityContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ContainerRequestContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getEntityStream()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthFilterTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getEntityStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - SecurityContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ContainerRequestContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].setEntityStream(java.io.InputStream)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthFilterTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].setEntityStream(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.core.Response
      classConcrete: true
      classEnum: false
      classFields:
      - SecurityContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ContainerRequestContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - response
    argTypes:
    - jakarta.ws.rs.core.Response
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].abortWith(jakarta.ws.rs.core.Response)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthFilterTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].abortWith(jakarta.ws.rs.core.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].forceSet(io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest,String)'
      Src: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest:93,1
    - Dst: '[InjectionResourceConfig].<init>()'
      Src: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest:94,1
    - Dst: '[org.glassfish.jersey.test.ServletDeploymentContext].builder(InjectionResourceConfig)'
      Src: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest:94,1
    - Dst: InjectionResourceConfig.class.getName()
      Src: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest:95,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].initParam(io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest,io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest)'
      Src: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest:94,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].build()'
      Src: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest:94,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: org.glassfish.jersey.test.DeploymentContext
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 97
    functionName: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].configureDeployment()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthDynamicFeatureAuthFilterInjectionTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].initParam(io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest,io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest)'
    - '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].forceSet(io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest,String)'
    - '[org.glassfish.jersey.test.ServletDeploymentContext].builder(InjectionResourceConfig)'
    - '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].build()'
    - InjectionResourceConfig.class.getName()
    - '[InjectionResourceConfig].<init>()'
    linkageType: ''
    returnType: org.glassfish.jersey.test.DeploymentContext
    signature: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].configureDeployment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].target(String)'
      Src: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest:103,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].request()'
      Src: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest:105,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].header(String,io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest)'
      Src: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest:105,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].header(String,String)'
      Src: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest:105,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].get()'
      Src: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest:105,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].request()'
      Src: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest:109,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].header(String,io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest)'
      Src: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest:109,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].header(String,String)'
      Src: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest:109,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].get()'
      Src: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest:109,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].request()'
      Src: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest:113,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].header(String,io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest)'
      Src: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest:113,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].header(String,String)'
      Src: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest:113,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].get()'
      Src: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest:113,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].request()'
      Src: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest:117,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].header(String,io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest)'
      Src: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest:117,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].header(String,String)'
      Src: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest:117,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].get()'
      Src: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest:117,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].assertThat(io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest)'
      Src: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest:122,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].isEqualTo(String,io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest)'
      Src: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest:122,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].assertThat(io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest)'
      Src: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest:123,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].isEqualTo(String,io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest)'
      Src: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest:123,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].getStatus()'
      Src: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest:124,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].assertThat(io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest)'
      Src: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest:124,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].isEqualTo(int)'
      Src: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest:124,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].getStatus()'
      Src: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest:125,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].assertThat(io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest)'
      Src: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest:125,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].isEqualTo(int)'
      Src: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest:125,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: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 126
    functionName: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].testInjectionSupport()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthDynamicFeatureAuthFilterInjectionTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].header(String,String)'
    - '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].isEqualTo(String,io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest)'
    - '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].request()'
    - '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].target(String)'
    - '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].get()'
    - '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].getStatus()'
    - '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].header(String,io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest)'
    - '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].isEqualTo(int)'
    - '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].assertThat(io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].testInjectionSupport()'
  - 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: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthDynamicFeatureAuthFilterInjectionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest
    signature: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HttpHeaders].getHeaderString(String)'
      Src: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.InjectableAuthenticator:38,1
    - Dst: '[java.util.Optional].of()'
      Src: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.InjectableAuthenticator:39,1
    - Dst: '[io.dropwizard.auth.AuthenticationException].<init>(String)'
      Src: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.InjectableAuthenticator:41,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - HttpHeaders
      classPublic: true
      concrete: true
      exceptions:
      - io.dropwizard.auth.AuthenticationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<java.security.Principal>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - credentials
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 43
    functionName: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.InjectableAuthenticator].authenticate(String)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthDynamicFeatureAuthFilterInjectionTest.java
    functionUses: 0
    functionsReached:
    - '[HttpHeaders].getHeaderString(String)'
    - '[io.dropwizard.auth.AuthenticationException].<init>(String)'
    - '[java.util.Optional].of()'
    linkageType: ''
    returnType: java.util.Optional<java.security.Principal>
    signature: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.InjectableAuthenticator].authenticate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HttpHeaders
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.InjectableAuthenticator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.InjectableAuthenticator].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthDynamicFeatureAuthFilterInjectionTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.InjectableAuthenticator
    signature: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.InjectableAuthenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HttpHeaders].getHeaderString(String)'
      Src: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.InjectableAuthorizer:55,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.InjectableAuthorizer].equals(String)'
      Src: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.InjectableAuthorizer:56,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.InjectableAuthorizer:58,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.Principal
      - String
      - jakarta.ws.rs.container.ContainerRequestContext
      classConcrete: true
      classEnum: false
      classFields:
      - HttpHeaders
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - principal
    - role
    - requestContext
    argTypes:
    - java.security.Principal
    - String
    - jakarta.ws.rs.container.ContainerRequestContext
    constantsTouched: []
    func_position:
      end: 60
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 60
    functionName: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.InjectableAuthorizer].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthDynamicFeatureAuthFilterInjectionTest.java
    functionUses: 0
    functionsReached:
    - '[HttpHeaders].getHeaderString(String)'
    - '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.InjectableAuthorizer].equals(String)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.InjectableAuthorizer].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HttpHeaders
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.InjectableAuthorizer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.InjectableAuthorizer].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthDynamicFeatureAuthFilterInjectionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.InjectableAuthorizer
    signature: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.InjectableAuthorizer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.InjectableAuthenticator].<init>()'
      Src: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.TestInjectableAuthFilter:68,1
    - Dst: '[InjectableAuthorizer].<init>()'
      Src: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.TestInjectableAuthFilter:69,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: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.TestInjectableAuthFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.TestInjectableAuthFilter].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthDynamicFeatureAuthFilterInjectionTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.InjectableAuthenticator].<init>()'
    - '[InjectableAuthorizer].<init>()'
    linkageType: ''
    returnType: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.TestInjectableAuthFilter
    signature: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.TestInjectableAuthFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.TestInjectableAuthFilter].authenticate(jakarta.ws.rs.container.ContainerRequestContext,String,io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.TestInjectableAuthFilter)'
      Src: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.TestInjectableAuthFilter:74,1
    - Dst: '[jakarta.ws.rs.core.Response].status(io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.TestInjectableAuthFilter)'
      Src: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.TestInjectableAuthFilter:75,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.TestInjectableAuthFilter].build()'
      Src: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.TestInjectableAuthFilter:75,1
    - Dst: '[jakarta.ws.rs.WebApplicationException].<init>(io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.TestInjectableAuthFilter)'
      Src: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.TestInjectableAuthFilter:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.container.ContainerRequestContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - requestContext
    argTypes:
    - jakarta.ws.rs.container.ContainerRequestContext
    constantsTouched: []
    func_position:
      end: 77
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 77
    functionName: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.TestInjectableAuthFilter].filter(jakarta.ws.rs.container.ContainerRequestContext)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthDynamicFeatureAuthFilterInjectionTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.TestInjectableAuthFilter].build()'
    - '[jakarta.ws.rs.core.Response].status(io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.TestInjectableAuthFilter)'
    - '[jakarta.ws.rs.WebApplicationException].<init>(io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.TestInjectableAuthFilter)'
    - '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.TestInjectableAuthFilter].authenticate(jakarta.ws.rs.container.ContainerRequestContext,String,io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.TestInjectableAuthFilter)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.TestInjectableAuthFilter].filter(jakarta.ws.rs.container.ContainerRequestContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.InjectionResourceConfig].register()'
      Src: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.InjectionResourceConfig:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.InjectionResourceConfig
      static: false
      superClass: AbstractAuthResourceConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.InjectionResourceConfig].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthDynamicFeatureAuthFilterInjectionTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.InjectionResourceConfig].register()'
    linkageType: ''
    returnType: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.InjectionResourceConfig
    signature: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.InjectionResourceConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestInjectableAuthFilter].<init>()'
      Src: io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.InjectionResourceConfig:87,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: jakarta.ws.rs.container.ContainerRequestFilter
      static: false
      superClass: AbstractAuthResourceConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.InjectionResourceConfig].getAuthFilter()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthDynamicFeatureAuthFilterInjectionTest.java
    functionUses: 0
    functionsReached:
    - '[TestInjectableAuthFilter].<init>()'
    linkageType: ''
    returnType: jakarta.ws.rs.container.ContainerRequestFilter
    signature: '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.InjectionResourceConfig].getAuthFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.test.grizzly.GrizzlyWebTestContainerFactory].<init>()'
      Src: io.dropwizard.auth.CustomAuthExceptionTest:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.glassfish.jersey.test.spi.TestContainerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.glassfish.jersey.test.spi.TestContainerFactory
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[io.dropwizard.auth.CustomAuthExceptionTest].getTestContainerFactory()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/CustomAuthExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.test.grizzly.GrizzlyWebTestContainerFactory].<init>()'
    linkageType: ''
    returnType: org.glassfish.jersey.test.spi.TestContainerFactory
    signature: '[io.dropwizard.auth.CustomAuthExceptionTest].getTestContainerFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.CustomAuthExceptionTest].forceSet(io.dropwizard.auth.CustomAuthExceptionTest,String)'
      Src: io.dropwizard.auth.CustomAuthExceptionTest:81,1
    - Dst: '[CustomAuthResourceConfig].<init>()'
      Src: io.dropwizard.auth.CustomAuthExceptionTest:82,1
    - Dst: '[org.glassfish.jersey.test.ServletDeploymentContext].builder(CustomAuthResourceConfig)'
      Src: io.dropwizard.auth.CustomAuthExceptionTest:82,1
    - Dst: CustomAuthResourceConfig.class.getName()
      Src: io.dropwizard.auth.CustomAuthExceptionTest:83,1
    - Dst: '[io.dropwizard.auth.CustomAuthExceptionTest].initParam(io.dropwizard.auth.CustomAuthExceptionTest,io.dropwizard.auth.CustomAuthExceptionTest)'
      Src: io.dropwizard.auth.CustomAuthExceptionTest:82,1
    - Dst: '[io.dropwizard.auth.CustomAuthExceptionTest].build()'
      Src: io.dropwizard.auth.CustomAuthExceptionTest:82,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: org.glassfish.jersey.test.DeploymentContext
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 85
    functionName: '[io.dropwizard.auth.CustomAuthExceptionTest].configureDeployment()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/CustomAuthExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.CustomAuthExceptionTest].initParam(io.dropwizard.auth.CustomAuthExceptionTest,io.dropwizard.auth.CustomAuthExceptionTest)'
    - CustomAuthResourceConfig.class.getName()
    - '[io.dropwizard.auth.CustomAuthExceptionTest].build()'
    - '[CustomAuthResourceConfig].<init>()'
    - '[org.glassfish.jersey.test.ServletDeploymentContext].builder(CustomAuthResourceConfig)'
    - '[io.dropwizard.auth.CustomAuthExceptionTest].forceSet(io.dropwizard.auth.CustomAuthExceptionTest,String)'
    linkageType: ''
    returnType: org.glassfish.jersey.test.DeploymentContext
    signature: '[io.dropwizard.auth.CustomAuthExceptionTest].configureDeployment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.CustomAuthExceptionTest].target(String)'
      Src: io.dropwizard.auth.CustomAuthExceptionTest:89,1
    - Dst: '[io.dropwizard.auth.CustomAuthExceptionTest].request()'
      Src: io.dropwizard.auth.CustomAuthExceptionTest:89,1
    - Dst: '[io.dropwizard.auth.CustomAuthExceptionTest].get()'
      Src: io.dropwizard.auth.CustomAuthExceptionTest:89,1
    - Dst: '[io.dropwizard.auth.CustomAuthExceptionTest].assertThat(io.dropwizard.auth.CustomAuthExceptionTest)'
      Src: io.dropwizard.auth.CustomAuthExceptionTest:89,1
    - Dst: '[io.dropwizard.auth.CustomAuthExceptionTest].satisfies()'
      Src: io.dropwizard.auth.CustomAuthExceptionTest:89,1
    - Dst: '[io.dropwizard.auth.CustomAuthExceptionTest].satisfies()'
      Src: io.dropwizard.auth.CustomAuthExceptionTest:89,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: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 92
    functionName: '[io.dropwizard.auth.CustomAuthExceptionTest].testCustomAuthException()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/CustomAuthExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.CustomAuthExceptionTest].assertThat(io.dropwizard.auth.CustomAuthExceptionTest)'
    - '[io.dropwizard.auth.CustomAuthExceptionTest].get()'
    - '[io.dropwizard.auth.CustomAuthExceptionTest].satisfies()'
    - '[io.dropwizard.auth.CustomAuthExceptionTest].request()'
    - '[io.dropwizard.auth.CustomAuthExceptionTest].target(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.CustomAuthExceptionTest].testCustomAuthException()'
  - 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: io.dropwizard.auth.CustomAuthExceptionTest
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.auth.CustomAuthExceptionTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/CustomAuthExceptionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.CustomAuthExceptionTest
    signature: '[io.dropwizard.auth.CustomAuthExceptionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthException:33,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: true
      returnValueGenericType: io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthException].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/CustomAuthExceptionTest.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthException
    signature: '[io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthException].<init>(String)'
      Src: io.dropwizard.auth.CustomAuthExceptionTest.CustomUnauthorizedHandler:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - UnauthorizedHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RuntimeException
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - prefix
    - realm
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.auth.CustomAuthExceptionTest.CustomUnauthorizedHandler].buildException(String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/CustomAuthExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthException].<init>(String)'
    linkageType: ''
    returnType: RuntimeException
    signature: '[io.dropwizard.auth.CustomAuthExceptionTest.CustomUnauthorizedHandler].buildException(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:
      - UnauthorizedHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.CustomAuthExceptionTest.CustomUnauthorizedHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.auth.CustomAuthExceptionTest.CustomUnauthorizedHandler].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/CustomAuthExceptionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.CustomAuthExceptionTest.CustomUnauthorizedHandler
    signature: '[io.dropwizard.auth.CustomAuthExceptionTest.CustomUnauthorizedHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.core.Response].status(int)'
      Src: io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthExceptionMapper:47,1
    - Dst: '[io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthException].getMessage()'
      Src: io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthExceptionMapper:47,1
    - Dst: '[io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthExceptionMapper].entity(io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthExceptionMapper)'
      Src: io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthExceptionMapper:47,1
    - Dst: '[io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthExceptionMapper].build()'
      Src: io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthExceptionMapper:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - CustomAuthException
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.ws.rs.core.Response
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exception
    argTypes:
    - CustomAuthException
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthExceptionMapper].toResponse(CustomAuthException)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/CustomAuthExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthExceptionMapper].build()'
    - '[jakarta.ws.rs.core.Response].status(int)'
    - '[io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthExceptionMapper].entity(io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthExceptionMapper)'
    - '[io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthException].getMessage()'
    linkageType: ''
    returnType: jakarta.ws.rs.core.Response
    signature: '[io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthExceptionMapper].toResponse(CustomAuthException)'
  - 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: io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthExceptionMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthExceptionMapper].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/CustomAuthExceptionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthExceptionMapper
    signature: '[io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthExceptionMapper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.Principal
      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:
    - principal
    argTypes:
    - java.security.Principal
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthResource].ping(java.security.Principal)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/CustomAuthExceptionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthResource].ping(java.security.Principal)'
  - 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: io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/CustomAuthExceptionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthResource
    signature: '[io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].<init>()'
      Src: io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthResourceConfig:61,1
    - Dst: '[io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthResourceConfig].property(io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthResourceConfig,String)'
      Src: io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthResourceConfig:62,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].<init>()'
      Src: io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthResourceConfig:63,1
    - Dst: '[io.dropwizard.auth.util.AuthUtil].getTestAuthorizer(String,String)'
      Src: io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthResourceConfig:64,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].setAuthorizer(io.dropwizard.auth.Authorizer<java.security.Principal>)'
      Src: io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthResourceConfig:64,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthResourceConfig:65,1
    - Dst: '[io.dropwizard.auth.util.AuthUtil].getBasicAuthenticator(io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthResourceConfig)'
      Src: io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthResourceConfig:65,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].setAuthenticator(io.dropwizard.auth.Authenticator<io.dropwizard.auth.basic.BasicCredentials,java.security.Principal>)'
      Src: io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthResourceConfig:65,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].setPrefix(String)'
      Src: io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthResourceConfig:66,1
    - Dst: '[CustomUnauthorizedHandler].<init>()'
      Src: io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthResourceConfig:67,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].setUnauthorizedHandler(CustomUnauthorizedHandler)'
      Src: io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthResourceConfig:67,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].buildAuthFilter()'
      Src: io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthResourceConfig:68,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeature].<init>(io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthResourceConfig)'
      Src: io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthResourceConfig:68,1
    - Dst: '[io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthResourceConfig].register(io.dropwizard.auth.AuthDynamicFeature)'
      Src: io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthResourceConfig:68,1
    - Dst: '[CustomAuthExceptionMapper].<init>()'
      Src: io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthResourceConfig:69,1
    - Dst: '[io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthResourceConfig].register(CustomAuthExceptionMapper)'
      Src: io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthResourceConfig:69,1
    - Dst: '[CustomAuthResource].<init>()'
      Src: io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthResourceConfig:70,1
    - Dst: '[io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthResourceConfig].register(CustomAuthResource)'
      Src: io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthResourceConfig:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthResourceConfig
      static: false
      superClass: DropwizardResourceConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 71
    functionName: '[io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthResourceConfig].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/CustomAuthExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    - '[io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthResourceConfig].register(CustomAuthExceptionMapper)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].<init>()'
    - '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].setAuthenticator(io.dropwizard.auth.Authenticator<io.dropwizard.auth.basic.BasicCredentials,java.security.Principal>)'
    - '[io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthResourceConfig].register(io.dropwizard.auth.AuthDynamicFeature)'
    - '[CustomAuthExceptionMapper].<init>()'
    - '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].<init>()'
    - '[io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthResourceConfig].property(io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthResourceConfig,String)'
    - '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].setUnauthorizedHandler(CustomUnauthorizedHandler)'
    - '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].setPrefix(String)'
    - '[CustomUnauthorizedHandler].<init>()'
    - '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].buildAuthFilter()'
    - '[io.dropwizard.auth.AuthDynamicFeature].<init>(io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthResourceConfig)'
    - '[io.dropwizard.auth.util.AuthUtil].getTestAuthorizer(String,String)'
    - '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].setAuthorizer(io.dropwizard.auth.Authorizer<java.security.Principal>)'
    - '[CustomAuthResource].<init>()'
    - '[io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthResourceConfig].register(CustomAuthResource)'
    - '[io.dropwizard.auth.util.AuthUtil].getBasicAuthenticator(io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthResourceConfig)'
    linkageType: ''
    returnType: io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthResourceConfig
    signature: '[io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthResourceConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].<init>()'
      Src: io.dropwizard.auth.AbstractAuthResourceConfig:15,1
    - Dst: '[io.dropwizard.auth.AbstractAuthResourceConfig].property(io.dropwizard.auth.AbstractAuthResourceConfig,String)'
      Src: io.dropwizard.auth.AbstractAuthResourceConfig:16,1
    - Dst: '[io.dropwizard.auth.AbstractAuthResourceConfig].getAuthFilter()'
      Src: io.dropwizard.auth.AbstractAuthResourceConfig:17,1
    - Dst: '[io.dropwizard.auth.AbstractAuthResourceConfig].getAuthDynamicFeature(jakarta.ws.rs.container.ContainerRequestFilter)'
      Src: io.dropwizard.auth.AbstractAuthResourceConfig:17,1
    - Dst: '[io.dropwizard.auth.AbstractAuthResourceConfig].register(jakarta.ws.rs.container.DynamicFeature)'
      Src: io.dropwizard.auth.AbstractAuthResourceConfig:17,1
    - Dst: '[io.dropwizard.auth.AbstractAuthResourceConfig].getAuthBinder()'
      Src: io.dropwizard.auth.AbstractAuthResourceConfig:18,1
    - Dst: '[io.dropwizard.auth.AbstractAuthResourceConfig].register(org.glassfish.jersey.internal.inject.AbstractBinder)'
      Src: io.dropwizard.auth.AbstractAuthResourceConfig:18,1
    - Dst: '[io.dropwizard.auth.AbstractAuthResourceConfig].register()'
      Src: io.dropwizard.auth.AbstractAuthResourceConfig:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.AbstractAuthResourceConfig
      static: false
      superClass: io.dropwizard.jersey.DropwizardResourceConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 14
    functionDepth: 2
    functionLinenumber: 14
    functionLinenumberEnd: 20
    functionName: '[io.dropwizard.auth.AbstractAuthResourceConfig].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AbstractAuthResourceConfig.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.AbstractAuthResourceConfig].register(org.glassfish.jersey.internal.inject.AbstractBinder)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].<init>()'
    - '[io.dropwizard.auth.AbstractAuthResourceConfig].getAuthDynamicFeature(jakarta.ws.rs.container.ContainerRequestFilter)'
    - '[io.dropwizard.auth.AbstractAuthResourceConfig].register(jakarta.ws.rs.container.DynamicFeature)'
    - '[io.dropwizard.auth.AbstractAuthResourceConfig].property(io.dropwizard.auth.AbstractAuthResourceConfig,String)'
    - '[io.dropwizard.auth.AbstractAuthResourceConfig].getAuthFilter()'
    - '[io.dropwizard.auth.AbstractAuthResourceConfig].register()'
    - '[io.dropwizard.auth.AbstractAuthResourceConfig].getAuthBinder()'
    linkageType: ''
    returnType: io.dropwizard.auth.AbstractAuthResourceConfig
    signature: '[io.dropwizard.auth.AbstractAuthResourceConfig].<init>()'
  - 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: Class<?extendsPrincipal>
      static: false
      superClass: io.dropwizard.jersey.DropwizardResourceConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[io.dropwizard.auth.AbstractAuthResourceConfig].getPrincipalClass()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AbstractAuthResourceConfig.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Class<?extendsPrincipal>
    signature: '[io.dropwizard.auth.AbstractAuthResourceConfig].getPrincipalClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.AbstractAuthResourceConfig].getPrincipalClass()'
      Src: io.dropwizard.auth.AbstractAuthResourceConfig:33,1
    - Dst: '[AuthValueFactoryProvider.Binder].<init>(Class<?extendsPrincipal>)'
      Src: io.dropwizard.auth.AbstractAuthResourceConfig:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.glassfish.jersey.internal.inject.AbstractBinder
      static: false
      superClass: io.dropwizard.jersey.DropwizardResourceConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.auth.AbstractAuthResourceConfig].getAuthBinder()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AbstractAuthResourceConfig.java
    functionUses: 1
    functionsReached:
    - '[AuthValueFactoryProvider.Binder].<init>(Class<?extendsPrincipal>)'
    - '[io.dropwizard.auth.AbstractAuthResourceConfig].getPrincipalClass()'
    linkageType: ''
    returnType: org.glassfish.jersey.internal.inject.AbstractBinder
    signature: '[io.dropwizard.auth.AbstractAuthResourceConfig].getAuthBinder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.AuthDynamicFeature].<init>(jakarta.ws.rs.container.ContainerRequestFilter)'
      Src: io.dropwizard.auth.AbstractAuthResourceConfig:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.container.ContainerRequestFilter
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.ws.rs.container.DynamicFeature
      static: false
      superClass: io.dropwizard.jersey.DropwizardResourceConfig
    argCount: 1
    argNames:
    - authFilter
    argTypes:
    - jakarta.ws.rs.container.ContainerRequestFilter
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[io.dropwizard.auth.AbstractAuthResourceConfig].getAuthDynamicFeature(jakarta.ws.rs.container.ContainerRequestFilter)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AbstractAuthResourceConfig.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.auth.AuthDynamicFeature].<init>(jakarta.ws.rs.container.ContainerRequestFilter)'
    linkageType: ''
    returnType: jakarta.ws.rs.container.DynamicFeature
    signature: '[io.dropwizard.auth.AbstractAuthResourceConfig].getAuthDynamicFeature(jakarta.ws.rs.container.ContainerRequestFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.ws.rs.container.ContainerRequestFilter
      static: false
      superClass: io.dropwizard.jersey.DropwizardResourceConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[io.dropwizard.auth.AbstractAuthResourceConfig].getAuthFilter()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AbstractAuthResourceConfig.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: jakarta.ws.rs.container.ContainerRequestFilter
    signature: '[io.dropwizard.auth.AbstractAuthResourceConfig].getAuthFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.oauth.OAuthProviderTest.OAuthTestResourceConfig].<init>()'
      Src: io.dropwizard.auth.oauth.OAuthCustomProviderTest: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: false
      returnValueGenericType: io.dropwizard.jersey.DropwizardResourceConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[io.dropwizard.auth.oauth.OAuthCustomProviderTest].getDropwizardResourceConfig()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/oauth/OAuthCustomProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.oauth.OAuthProviderTest.OAuthTestResourceConfig].<init>()'
    linkageType: ''
    returnType: io.dropwizard.jersey.DropwizardResourceConfig
    signature: '[io.dropwizard.auth.oauth.OAuthCustomProviderTest].getDropwizardResourceConfig()'
  - 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: false
      returnValueGenericType: Class<OAuthTestResourceConfig>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[io.dropwizard.auth.oauth.OAuthCustomProviderTest].getDropwizardResourceConfigClass()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/oauth/OAuthCustomProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<OAuthTestResourceConfig>
    signature: '[io.dropwizard.auth.oauth.OAuthCustomProviderTest].getDropwizardResourceConfigClass()'
  - 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: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.auth.oauth.OAuthCustomProviderTest].getPrefix()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/oauth/OAuthCustomProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.oauth.OAuthCustomProviderTest].getPrefix()'
  - 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: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[io.dropwizard.auth.oauth.OAuthCustomProviderTest].getOrdinaryGuyValidToken()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/oauth/OAuthCustomProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.oauth.OAuthCustomProviderTest].getOrdinaryGuyValidToken()'
  - 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: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[io.dropwizard.auth.oauth.OAuthCustomProviderTest].getGoodGuyValidToken()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/oauth/OAuthCustomProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.oauth.OAuthCustomProviderTest].getGoodGuyValidToken()'
  - 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: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[io.dropwizard.auth.oauth.OAuthCustomProviderTest].getBadGuyToken()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/oauth/OAuthCustomProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.oauth.OAuthCustomProviderTest].getBadGuyToken()'
  - 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: io.dropwizard.auth.oauth.OAuthCustomProviderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.auth.oauth.OAuthCustomProviderTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/oauth/OAuthCustomProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.oauth.OAuthCustomProviderTest
    signature: '[io.dropwizard.auth.oauth.OAuthCustomProviderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.oauth.OAuthCustomProviderTest.OAuthTestResourceConfig].register()'
      Src: io.dropwizard.auth.oauth.OAuthCustomProviderTest.OAuthTestResourceConfig:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.oauth.OAuthCustomProviderTest.OAuthTestResourceConfig
      static: false
      superClass: AbstractAuthResourceConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionName: '[io.dropwizard.auth.oauth.OAuthCustomProviderTest.OAuthTestResourceConfig].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/oauth/OAuthCustomProviderTest.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.auth.oauth.OAuthCustomProviderTest.OAuthTestResourceConfig].register()'
    linkageType: ''
    returnType: io.dropwizard.auth.oauth.OAuthCustomProviderTest.OAuthTestResourceConfig
    signature: '[io.dropwizard.auth.oauth.OAuthCustomProviderTest.OAuthTestResourceConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.oauth.OAuthCredentialAuthFilter.Builder].<init>()'
      Src: io.dropwizard.auth.oauth.OAuthCustomProviderTest.OAuthTestResourceConfig:19,1
    - Dst: '[java.util.Arrays].asList(io.dropwizard.auth.oauth.OAuthCustomProviderTest.OAuthTestResourceConfig,io.dropwizard.auth.oauth.OAuthCustomProviderTest.OAuthTestResourceConfig)'
      Src: io.dropwizard.auth.oauth.OAuthCustomProviderTest.OAuthTestResourceConfig:20,1
    - Dst: '[io.dropwizard.auth.util.AuthUtil].getMultiplyUsersOAuthAuthenticator(io.dropwizard.auth.oauth.OAuthCustomProviderTest.OAuthTestResourceConfig)'
      Src: io.dropwizard.auth.oauth.OAuthCustomProviderTest.OAuthTestResourceConfig:20,1
    - Dst: '[io.dropwizard.auth.oauth.OAuthCredentialAuthFilter.Builder].setAuthenticator(io.dropwizard.auth.Authenticator<String,java.security.Principal>)'
      Src: io.dropwizard.auth.oauth.OAuthCustomProviderTest.OAuthTestResourceConfig:19,1
    - Dst: '[io.dropwizard.auth.util.AuthUtil].getTestAuthorizer(io.dropwizard.auth.oauth.OAuthCustomProviderTest.OAuthTestResourceConfig,io.dropwizard.auth.oauth.OAuthCustomProviderTest.OAuthTestResourceConfig)'
      Src: io.dropwizard.auth.oauth.OAuthCustomProviderTest.OAuthTestResourceConfig:21,1
    - Dst: '[io.dropwizard.auth.oauth.OAuthCustomProviderTest.OAuthTestResourceConfig].setAuthorizer(io.dropwizard.auth.Authorizer<java.security.Principal>)'
      Src: io.dropwizard.auth.oauth.OAuthCustomProviderTest.OAuthTestResourceConfig:19,1
    - Dst: '[io.dropwizard.auth.oauth.OAuthCustomProviderTest.OAuthTestResourceConfig].setPrefix(io.dropwizard.auth.oauth.OAuthCustomProviderTest.OAuthTestResourceConfig)'
      Src: io.dropwizard.auth.oauth.OAuthCustomProviderTest.OAuthTestResourceConfig:19,1
    - Dst: '[io.dropwizard.auth.oauth.OAuthCustomProviderTest.OAuthTestResourceConfig].buildAuthFilter()'
      Src: io.dropwizard.auth.oauth.OAuthCustomProviderTest.OAuthTestResourceConfig:19,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: false
      returnValueGenericType: jakarta.ws.rs.container.ContainerRequestFilter
      static: false
      superClass: AbstractAuthResourceConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.auth.oauth.OAuthCustomProviderTest.OAuthTestResourceConfig].getAuthFilter()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/oauth/OAuthCustomProviderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(io.dropwizard.auth.oauth.OAuthCustomProviderTest.OAuthTestResourceConfig,io.dropwizard.auth.oauth.OAuthCustomProviderTest.OAuthTestResourceConfig)'
    - '[io.dropwizard.auth.oauth.OAuthCustomProviderTest.OAuthTestResourceConfig].setPrefix(io.dropwizard.auth.oauth.OAuthCustomProviderTest.OAuthTestResourceConfig)'
    - '[io.dropwizard.auth.oauth.OAuthCustomProviderTest.OAuthTestResourceConfig].buildAuthFilter()'
    - '[io.dropwizard.auth.oauth.OAuthCredentialAuthFilter.Builder].<init>()'
    - '[io.dropwizard.auth.util.AuthUtil].getTestAuthorizer(io.dropwizard.auth.oauth.OAuthCustomProviderTest.OAuthTestResourceConfig,io.dropwizard.auth.oauth.OAuthCustomProviderTest.OAuthTestResourceConfig)'
    - '[io.dropwizard.auth.util.AuthUtil].getMultiplyUsersOAuthAuthenticator(io.dropwizard.auth.oauth.OAuthCustomProviderTest.OAuthTestResourceConfig)'
    - '[io.dropwizard.auth.oauth.OAuthCustomProviderTest.OAuthTestResourceConfig].setAuthorizer(io.dropwizard.auth.Authorizer<java.security.Principal>)'
    - '[io.dropwizard.auth.oauth.OAuthCredentialAuthFilter.Builder].setAuthenticator(io.dropwizard.auth.Authenticator<String,java.security.Principal>)'
    linkageType: ''
    returnType: jakarta.ws.rs.container.ContainerRequestFilter
    signature: '[io.dropwizard.auth.oauth.OAuthCustomProviderTest.OAuthTestResourceConfig].getAuthFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.oauth.OAuthProviderTest].target(String)'
      Src: io.dropwizard.auth.oauth.OAuthProviderTest:32,1
    - Dst: '[io.dropwizard.auth.oauth.OAuthProviderTest].getOrdinaryGuyValidToken()'
      Src: io.dropwizard.auth.oauth.OAuthProviderTest:33,1
    - Dst: '[io.dropwizard.auth.oauth.OAuthProviderTest].queryParam(String,String)'
      Src: io.dropwizard.auth.oauth.OAuthProviderTest:32,1
    - Dst: '[io.dropwizard.auth.oauth.OAuthProviderTest].request()'
      Src: io.dropwizard.auth.oauth.OAuthProviderTest:32,1
    - Dst: '[io.dropwizard.auth.oauth.OAuthProviderTest].get()'
      Src: io.dropwizard.auth.oauth.OAuthProviderTest:32,1
    - Dst: '[io.dropwizard.auth.oauth.OAuthProviderTest].assertThat(io.dropwizard.auth.oauth.OAuthProviderTest)'
      Src: io.dropwizard.auth.oauth.OAuthProviderTest:32,1
    - Dst: '[io.dropwizard.auth.oauth.OAuthProviderTest].isEqualTo(String,io.dropwizard.auth.oauth.OAuthProviderTest)'
      Src: io.dropwizard.auth.oauth.OAuthProviderTest:32,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: 37
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: '[io.dropwizard.auth.oauth.OAuthProviderTest].checksQueryStringAccessTokenIfAuthorizationHeaderMissing()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/oauth/OAuthProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.oauth.OAuthProviderTest].target(String)'
    - '[io.dropwizard.auth.oauth.OAuthProviderTest].getOrdinaryGuyValidToken()'
    - '[io.dropwizard.auth.oauth.OAuthProviderTest].isEqualTo(String,io.dropwizard.auth.oauth.OAuthProviderTest)'
    - '[io.dropwizard.auth.oauth.OAuthProviderTest].request()'
    - '[io.dropwizard.auth.oauth.OAuthProviderTest].queryParam(String,String)'
    - '[io.dropwizard.auth.oauth.OAuthProviderTest].get()'
    - '[io.dropwizard.auth.oauth.OAuthProviderTest].assertThat(io.dropwizard.auth.oauth.OAuthProviderTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.oauth.OAuthProviderTest].checksQueryStringAccessTokenIfAuthorizationHeaderMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.oauth.OAuthCustomProviderTest.OAuthTestResourceConfig].<init>()'
      Src: io.dropwizard.auth.oauth.OAuthProviderTest:41,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: io.dropwizard.jersey.DropwizardResourceConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[io.dropwizard.auth.oauth.OAuthProviderTest].getDropwizardResourceConfig()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/oauth/OAuthProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.oauth.OAuthCustomProviderTest.OAuthTestResourceConfig].<init>()'
    linkageType: ''
    returnType: io.dropwizard.jersey.DropwizardResourceConfig
    signature: '[io.dropwizard.auth.oauth.OAuthProviderTest].getDropwizardResourceConfig()'
  - 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: Class<OAuthTestResourceConfig>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[io.dropwizard.auth.oauth.OAuthProviderTest].getDropwizardResourceConfigClass()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/oauth/OAuthProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<OAuthTestResourceConfig>
    signature: '[io.dropwizard.auth.oauth.OAuthProviderTest].getDropwizardResourceConfigClass()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[io.dropwizard.auth.oauth.OAuthProviderTest].getPrefix()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/oauth/OAuthProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.oauth.OAuthProviderTest].getPrefix()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[io.dropwizard.auth.oauth.OAuthProviderTest].getOrdinaryGuyValidToken()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/oauth/OAuthProviderTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.oauth.OAuthProviderTest].getOrdinaryGuyValidToken()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[io.dropwizard.auth.oauth.OAuthProviderTest].getGoodGuyValidToken()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/oauth/OAuthProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.oauth.OAuthProviderTest].getGoodGuyValidToken()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[io.dropwizard.auth.oauth.OAuthProviderTest].getBadGuyToken()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/oauth/OAuthProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.oauth.OAuthProviderTest].getBadGuyToken()'
  - 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: io.dropwizard.auth.oauth.OAuthProviderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.auth.oauth.OAuthProviderTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/oauth/OAuthProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.oauth.OAuthProviderTest
    signature: '[io.dropwizard.auth.oauth.OAuthProviderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.oauth.OAuthProviderTest.OAuthTestResourceConfig].register()'
      Src: io.dropwizard.auth.oauth.OAuthProviderTest.OAuthTestResourceConfig:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.oauth.OAuthProviderTest.OAuthTestResourceConfig
      static: false
      superClass: AbstractAuthResourceConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[io.dropwizard.auth.oauth.OAuthProviderTest.OAuthTestResourceConfig].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/oauth/OAuthProviderTest.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.auth.oauth.OAuthProviderTest.OAuthTestResourceConfig].register()'
    linkageType: ''
    returnType: io.dropwizard.auth.oauth.OAuthProviderTest.OAuthTestResourceConfig
    signature: '[io.dropwizard.auth.oauth.OAuthProviderTest.OAuthTestResourceConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.oauth.OAuthCredentialAuthFilter.Builder].<init>()'
      Src: io.dropwizard.auth.oauth.OAuthProviderTest.OAuthTestResourceConfig:22,1
    - Dst: '[java.util.Arrays].asList(io.dropwizard.auth.oauth.OAuthProviderTest.OAuthTestResourceConfig,io.dropwizard.auth.oauth.OAuthProviderTest.OAuthTestResourceConfig)'
      Src: io.dropwizard.auth.oauth.OAuthProviderTest.OAuthTestResourceConfig:23,1
    - Dst: '[io.dropwizard.auth.util.AuthUtil].getMultiplyUsersOAuthAuthenticator(io.dropwizard.auth.oauth.OAuthProviderTest.OAuthTestResourceConfig)'
      Src: io.dropwizard.auth.oauth.OAuthProviderTest.OAuthTestResourceConfig:23,1
    - Dst: '[io.dropwizard.auth.oauth.OAuthCredentialAuthFilter.Builder].setAuthenticator(io.dropwizard.auth.Authenticator<String,java.security.Principal>)'
      Src: io.dropwizard.auth.oauth.OAuthProviderTest.OAuthTestResourceConfig:22,1
    - Dst: '[io.dropwizard.auth.util.AuthUtil].getTestAuthorizer(io.dropwizard.auth.oauth.OAuthProviderTest.OAuthTestResourceConfig,io.dropwizard.auth.oauth.OAuthProviderTest.OAuthTestResourceConfig)'
      Src: io.dropwizard.auth.oauth.OAuthProviderTest.OAuthTestResourceConfig:24,1
    - Dst: '[io.dropwizard.auth.oauth.OAuthProviderTest.OAuthTestResourceConfig].setAuthorizer(io.dropwizard.auth.Authorizer<java.security.Principal>)'
      Src: io.dropwizard.auth.oauth.OAuthProviderTest.OAuthTestResourceConfig:22,1
    - Dst: '[io.dropwizard.auth.oauth.OAuthProviderTest.OAuthTestResourceConfig].setPrefix(io.dropwizard.auth.oauth.OAuthProviderTest.OAuthTestResourceConfig)'
      Src: io.dropwizard.auth.oauth.OAuthProviderTest.OAuthTestResourceConfig:22,1
    - Dst: '[io.dropwizard.auth.oauth.OAuthProviderTest.OAuthTestResourceConfig].buildAuthFilter()'
      Src: io.dropwizard.auth.oauth.OAuthProviderTest.OAuthTestResourceConfig:22,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: false
      returnValueGenericType: jakarta.ws.rs.container.ContainerRequestFilter
      static: false
      superClass: AbstractAuthResourceConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 27
    functionName: '[io.dropwizard.auth.oauth.OAuthProviderTest.OAuthTestResourceConfig].getAuthFilter()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/oauth/OAuthProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.util.AuthUtil].getMultiplyUsersOAuthAuthenticator(io.dropwizard.auth.oauth.OAuthProviderTest.OAuthTestResourceConfig)'
    - '[io.dropwizard.auth.util.AuthUtil].getTestAuthorizer(io.dropwizard.auth.oauth.OAuthProviderTest.OAuthTestResourceConfig,io.dropwizard.auth.oauth.OAuthProviderTest.OAuthTestResourceConfig)'
    - '[io.dropwizard.auth.oauth.OAuthProviderTest.OAuthTestResourceConfig].setAuthorizer(io.dropwizard.auth.Authorizer<java.security.Principal>)'
    - '[io.dropwizard.auth.oauth.OAuthProviderTest.OAuthTestResourceConfig].setPrefix(io.dropwizard.auth.oauth.OAuthProviderTest.OAuthTestResourceConfig)'
    - '[io.dropwizard.auth.oauth.OAuthCredentialAuthFilter.Builder].<init>()'
    - '[java.util.Arrays].asList(io.dropwizard.auth.oauth.OAuthProviderTest.OAuthTestResourceConfig,io.dropwizard.auth.oauth.OAuthProviderTest.OAuthTestResourceConfig)'
    - '[io.dropwizard.auth.oauth.OAuthProviderTest.OAuthTestResourceConfig].buildAuthFilter()'
    - '[io.dropwizard.auth.oauth.OAuthCredentialAuthFilter.Builder].setAuthenticator(io.dropwizard.auth.Authenticator<String,java.security.Principal>)'
    linkageType: ''
    returnType: jakarta.ws.rs.container.ContainerRequestFilter
    signature: '[io.dropwizard.auth.oauth.OAuthProviderTest.OAuthTestResourceConfig].getAuthFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.chained.ChainedAuthProviderTest].target(String)'
      Src: io.dropwizard.auth.chained.ChainedAuthProviderTest:55,1
    - Dst: '[io.dropwizard.auth.chained.ChainedAuthProviderTest].request()'
      Src: io.dropwizard.auth.chained.ChainedAuthProviderTest:55,1
    - Dst: '[io.dropwizard.auth.chained.ChainedAuthProviderTest].header(io.dropwizard.auth.chained.ChainedAuthProviderTest,io.dropwizard.auth.chained.ChainedAuthProviderTest)'
      Src: io.dropwizard.auth.chained.ChainedAuthProviderTest:55,1
    - Dst: '[io.dropwizard.auth.chained.ChainedAuthProviderTest].get()'
      Src: io.dropwizard.auth.chained.ChainedAuthProviderTest:55,1
    - Dst: '[io.dropwizard.auth.chained.ChainedAuthProviderTest].assertThat(io.dropwizard.auth.chained.ChainedAuthProviderTest)'
      Src: io.dropwizard.auth.chained.ChainedAuthProviderTest:55,1
    - Dst: '[io.dropwizard.auth.chained.ChainedAuthProviderTest].isEqualTo(String)'
      Src: io.dropwizard.auth.chained.ChainedAuthProviderTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 59
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[io.dropwizard.auth.chained.ChainedAuthProviderTest].transformsBearerCredentialsToPrincipals()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/chained/ChainedAuthProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.chained.ChainedAuthProviderTest].get()'
    - '[io.dropwizard.auth.chained.ChainedAuthProviderTest].isEqualTo(String)'
    - '[io.dropwizard.auth.chained.ChainedAuthProviderTest].request()'
    - '[io.dropwizard.auth.chained.ChainedAuthProviderTest].target(String)'
    - '[io.dropwizard.auth.chained.ChainedAuthProviderTest].assertThat(io.dropwizard.auth.chained.ChainedAuthProviderTest)'
    - '[io.dropwizard.auth.chained.ChainedAuthProviderTest].header(io.dropwizard.auth.chained.ChainedAuthProviderTest,io.dropwizard.auth.chained.ChainedAuthProviderTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.chained.ChainedAuthProviderTest].transformsBearerCredentialsToPrincipals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig].<init>()'
      Src: io.dropwizard.auth.chained.ChainedAuthProviderTest:63,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: false
      returnValueGenericType: io.dropwizard.jersey.DropwizardResourceConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[io.dropwizard.auth.chained.ChainedAuthProviderTest].getDropwizardResourceConfig()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/chained/ChainedAuthProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig].<init>()'
    linkageType: ''
    returnType: io.dropwizard.jersey.DropwizardResourceConfig
    signature: '[io.dropwizard.auth.chained.ChainedAuthProviderTest].getDropwizardResourceConfig()'
  - 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: false
      returnValueGenericType: Class<ChainedAuthTestResourceConfig>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[io.dropwizard.auth.chained.ChainedAuthProviderTest].getDropwizardResourceConfigClass()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/chained/ChainedAuthProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<ChainedAuthTestResourceConfig>
    signature: '[io.dropwizard.auth.chained.ChainedAuthProviderTest].getDropwizardResourceConfigClass()'
  - 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: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[io.dropwizard.auth.chained.ChainedAuthProviderTest].getPrefix()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/chained/ChainedAuthProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.chained.ChainedAuthProviderTest].getPrefix()'
  - 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: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[io.dropwizard.auth.chained.ChainedAuthProviderTest].getOrdinaryGuyValidToken()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/chained/ChainedAuthProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.chained.ChainedAuthProviderTest].getOrdinaryGuyValidToken()'
  - 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: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[io.dropwizard.auth.chained.ChainedAuthProviderTest].getGoodGuyValidToken()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/chained/ChainedAuthProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.chained.ChainedAuthProviderTest].getGoodGuyValidToken()'
  - 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: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[io.dropwizard.auth.chained.ChainedAuthProviderTest].getBadGuyToken()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/chained/ChainedAuthProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.chained.ChainedAuthProviderTest].getBadGuyToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.chained.ChainedAuthProviderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.auth.chained.ChainedAuthProviderTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/chained/ChainedAuthProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.chained.ChainedAuthProviderTest
    signature: '[io.dropwizard.auth.chained.ChainedAuthProviderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.jersey.DropwizardResourceConfig].<init>()'
      Src: io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig:25,1
    - Dst: '[io.dropwizard.auth.util.AuthUtil].getTestAuthorizer(io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig,io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig)'
      Src: io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig:27,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].<init>()'
      Src: io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig:28,1
    - Dst: '[java.util.Arrays].asList(io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig,io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig)'
      Src: io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig:29,1
    - Dst: '[io.dropwizard.auth.util.AuthUtil].getBasicAuthenticator(io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig)'
      Src: io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig:29,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].setAuthenticator(io.dropwizard.auth.Authenticator<io.dropwizard.auth.basic.BasicCredentials,java.security.Principal>)'
      Src: io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig:28,1
    - Dst: '[io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig].setAuthorizer(io.dropwizard.auth.Authorizer<java.security.Principal>)'
      Src: io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig:28,1
    - Dst: '[io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig].buildAuthFilter()'
      Src: io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig:28,1
    - Dst: '[io.dropwizard.auth.oauth.OAuthCredentialAuthFilter.Builder].<init>()'
      Src: io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig:33,1
    - Dst: '[io.dropwizard.auth.util.AuthUtil].getSingleUserOAuthAuthenticator(io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig,io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig)'
      Src: io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig:34,1
    - Dst: '[io.dropwizard.auth.oauth.OAuthCredentialAuthFilter.Builder].setAuthenticator(io.dropwizard.auth.Authenticator<String,java.security.Principal>)'
      Src: io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig:33,1
    - Dst: '[io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig].setPrefix(io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig)'
      Src: io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig:33,1
    - Dst: '[io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig].setAuthorizer(io.dropwizard.auth.Authorizer<java.security.Principal>)'
      Src: io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig:33,1
    - Dst: '[io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig].buildAuthFilter()'
      Src: io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig:33,1
    - Dst: '[io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig].property(io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig,String)'
      Src: io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig:39,1
    - Dst: '[AuthValueFactoryProvider.Binder].<init>()'
      Src: io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig:40,1
    - Dst: '[io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig].register(AuthValueFactoryProvider.Binder)'
      Src: io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig:40,1
    - Dst: '[io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig].buildHandlerList(io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig,io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig)'
      Src: io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig:41,1
    - Dst: '[io.dropwizard.auth.chained.ChainedAuthFilter].<init>(io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig)'
      Src: io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig:41,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeature].<init>(io.dropwizard.auth.chained.ChainedAuthFilter)'
      Src: io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig:41,1
    - Dst: '[io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig].register(io.dropwizard.auth.AuthDynamicFeature)'
      Src: io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig:41,1
    - Dst: '[io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig].register()'
      Src: io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig:42,1
    - Dst: '[io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig].register()'
      Src: io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig:43,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: io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig
      static: false
      superClass: DropwizardResourceConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 44
    functionName: '[io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/chained/ChainedAuthProviderTest.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.auth.util.AuthUtil].getBasicAuthenticator(io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig)'
    - '[AuthValueFactoryProvider.Binder].<init>()'
    - '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].setAuthenticator(io.dropwizard.auth.Authenticator<io.dropwizard.auth.basic.BasicCredentials,java.security.Principal>)'
    - '[io.dropwizard.auth.util.AuthUtil].getTestAuthorizer(io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig,io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig)'
    - '[io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig].register(AuthValueFactoryProvider.Binder)'
    - '[io.dropwizard.auth.AuthDynamicFeature].<init>(io.dropwizard.auth.chained.ChainedAuthFilter)'
    - '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].<init>()'
    - '[java.util.Arrays].asList(io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig,io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig)'
    - '[io.dropwizard.jersey.DropwizardResourceConfig].<init>()'
    - '[io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig].property(io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig,String)'
    - '[io.dropwizard.auth.util.AuthUtil].getSingleUserOAuthAuthenticator(io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig,io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig)'
    - '[io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig].register()'
    - '[io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig].register(io.dropwizard.auth.AuthDynamicFeature)'
    - '[io.dropwizard.auth.oauth.OAuthCredentialAuthFilter.Builder].<init>()'
    - '[io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig].buildHandlerList(io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig,io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig)'
    - '[io.dropwizard.auth.oauth.OAuthCredentialAuthFilter.Builder].setAuthenticator(io.dropwizard.auth.Authenticator<String,java.security.Principal>)'
    - '[io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig].setPrefix(io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig)'
    - '[io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig].buildAuthFilter()'
    - '[io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig].setAuthorizer(io.dropwizard.auth.Authorizer<java.security.Principal>)'
    - '[io.dropwizard.auth.chained.ChainedAuthFilter].<init>(io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig)'
    linkageType: ''
    returnType: io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig
    signature: '[io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of(io.dropwizard.auth.AuthFilter<io.dropwizard.auth.basic.BasicCredentials,java.security.Principal>,io.dropwizard.auth.AuthFilter<String,java.security.Principal>)'
      Src: io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.auth.AuthFilter<io.dropwizard.auth.basic.BasicCredentials,java.security.Principal>
      - io.dropwizard.auth.AuthFilter<String,java.security.Principal>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<io.dropwizard.auth.AuthFilter>
      static: false
      superClass: DropwizardResourceConfig
    argCount: 2
    argNames:
    - basicAuthFilter
    - oAuthFilter
    argTypes:
    - io.dropwizard.auth.AuthFilter<io.dropwizard.auth.basic.BasicCredentials,java.security.Principal>
    - io.dropwizard.auth.AuthFilter<String,java.security.Principal>
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig].buildHandlerList(io.dropwizard.auth.AuthFilter<io.dropwizard.auth.basic.BasicCredentials,java.security.Principal>,io.dropwizard.auth.AuthFilter<String,java.security.Principal>)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/chained/ChainedAuthProviderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(io.dropwizard.auth.AuthFilter<io.dropwizard.auth.basic.BasicCredentials,java.security.Principal>,io.dropwizard.auth.AuthFilter<String,java.security.Principal>)'
    linkageType: ''
    returnType: java.util.List<io.dropwizard.auth.AuthFilter>
    signature: '[io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig].buildHandlerList(io.dropwizard.auth.AuthFilter<io.dropwizard.auth.basic.BasicCredentials,java.security.Principal>,io.dropwizard.auth.AuthFilter<String,java.security.Principal>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.basic.BasicAuthProviderTest.BasicAuthTestResourceConfig].<init>()'
      Src: io.dropwizard.auth.basic.BasicAuthProviderTest: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: false
      returnValueGenericType: io.dropwizard.jersey.DropwizardResourceConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[io.dropwizard.auth.basic.BasicAuthProviderTest].getDropwizardResourceConfig()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/basic/BasicAuthProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.basic.BasicAuthProviderTest.BasicAuthTestResourceConfig].<init>()'
    linkageType: ''
    returnType: io.dropwizard.jersey.DropwizardResourceConfig
    signature: '[io.dropwizard.auth.basic.BasicAuthProviderTest].getDropwizardResourceConfig()'
  - 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: false
      returnValueGenericType: Class<BasicAuthTestResourceConfig>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[io.dropwizard.auth.basic.BasicAuthProviderTest].getDropwizardResourceConfigClass()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/basic/BasicAuthProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<BasicAuthTestResourceConfig>
    signature: '[io.dropwizard.auth.basic.BasicAuthProviderTest].getDropwizardResourceConfigClass()'
  - 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: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.auth.basic.BasicAuthProviderTest].getPrefix()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/basic/BasicAuthProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.basic.BasicAuthProviderTest].getPrefix()'
  - 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: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[io.dropwizard.auth.basic.BasicAuthProviderTest].getOrdinaryGuyValidToken()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/basic/BasicAuthProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.basic.BasicAuthProviderTest].getOrdinaryGuyValidToken()'
  - 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: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[io.dropwizard.auth.basic.BasicAuthProviderTest].getGoodGuyValidToken()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/basic/BasicAuthProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.basic.BasicAuthProviderTest].getGoodGuyValidToken()'
  - 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: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[io.dropwizard.auth.basic.BasicAuthProviderTest].getBadGuyToken()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/basic/BasicAuthProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.basic.BasicAuthProviderTest].getBadGuyToken()'
  - 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: io.dropwizard.auth.basic.BasicAuthProviderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.auth.basic.BasicAuthProviderTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/basic/BasicAuthProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.basic.BasicAuthProviderTest
    signature: '[io.dropwizard.auth.basic.BasicAuthProviderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.basic.BasicAuthProviderTest.BasicAuthTestResourceConfig].register()'
      Src: io.dropwizard.auth.basic.BasicAuthProviderTest.BasicAuthTestResourceConfig:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.basic.BasicAuthProviderTest.BasicAuthTestResourceConfig
      static: false
      superClass: AbstractAuthResourceConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[io.dropwizard.auth.basic.BasicAuthProviderTest.BasicAuthTestResourceConfig].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/basic/BasicAuthProviderTest.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.auth.basic.BasicAuthProviderTest.BasicAuthTestResourceConfig].register()'
    linkageType: ''
    returnType: io.dropwizard.auth.basic.BasicAuthProviderTest.BasicAuthTestResourceConfig
    signature: '[io.dropwizard.auth.basic.BasicAuthProviderTest.BasicAuthTestResourceConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].<init>()'
      Src: io.dropwizard.auth.basic.BasicAuthProviderTest.BasicAuthTestResourceConfig:20,1
    - Dst: '[io.dropwizard.auth.util.AuthUtil].getTestAuthorizer(io.dropwizard.auth.basic.BasicAuthProviderTest.BasicAuthTestResourceConfig,io.dropwizard.auth.basic.BasicAuthProviderTest.BasicAuthTestResourceConfig)'
      Src: io.dropwizard.auth.basic.BasicAuthProviderTest.BasicAuthTestResourceConfig:21,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].setAuthorizer(io.dropwizard.auth.Authorizer<java.security.Principal>)'
      Src: io.dropwizard.auth.basic.BasicAuthProviderTest.BasicAuthTestResourceConfig:21,1
    - Dst: '[java.util.Arrays].asList(io.dropwizard.auth.basic.BasicAuthProviderTest.BasicAuthTestResourceConfig,io.dropwizard.auth.basic.BasicAuthProviderTest.BasicAuthTestResourceConfig)'
      Src: io.dropwizard.auth.basic.BasicAuthProviderTest.BasicAuthTestResourceConfig:22,1
    - Dst: '[io.dropwizard.auth.util.AuthUtil].getBasicAuthenticator(io.dropwizard.auth.basic.BasicAuthProviderTest.BasicAuthTestResourceConfig)'
      Src: io.dropwizard.auth.basic.BasicAuthProviderTest.BasicAuthTestResourceConfig:22,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].setAuthenticator(io.dropwizard.auth.Authenticator<io.dropwizard.auth.basic.BasicCredentials,java.security.Principal>)'
      Src: io.dropwizard.auth.basic.BasicAuthProviderTest.BasicAuthTestResourceConfig:22,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].buildAuthFilter()'
      Src: io.dropwizard.auth.basic.BasicAuthProviderTest.BasicAuthTestResourceConfig:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.ws.rs.container.ContainerRequestFilter
      static: false
      superClass: AbstractAuthResourceConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.auth.basic.BasicAuthProviderTest.BasicAuthTestResourceConfig].getAuthFilter()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/basic/BasicAuthProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.util.AuthUtil].getBasicAuthenticator(io.dropwizard.auth.basic.BasicAuthProviderTest.BasicAuthTestResourceConfig)'
    - '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].setAuthenticator(io.dropwizard.auth.Authenticator<io.dropwizard.auth.basic.BasicCredentials,java.security.Principal>)'
    - '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].<init>()'
    - '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].buildAuthFilter()'
    - '[io.dropwizard.auth.util.AuthUtil].getTestAuthorizer(io.dropwizard.auth.basic.BasicAuthProviderTest.BasicAuthTestResourceConfig,io.dropwizard.auth.basic.BasicAuthProviderTest.BasicAuthTestResourceConfig)'
    - '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].setAuthorizer(io.dropwizard.auth.Authorizer<java.security.Principal>)'
    - '[java.util.Arrays].asList(io.dropwizard.auth.basic.BasicAuthProviderTest.BasicAuthTestResourceConfig,io.dropwizard.auth.basic.BasicAuthProviderTest.BasicAuthTestResourceConfig)'
    linkageType: ''
    returnType: jakarta.ws.rs.container.ContainerRequestFilter
    signature: '[io.dropwizard.auth.basic.BasicAuthProviderTest.BasicAuthTestResourceConfig].getAuthFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.basic.BasicCredentials].getUsername()'
      Src: io.dropwizard.auth.basic.BasicCredentialsTest:13,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentialsTest].assertThat(String)'
      Src: io.dropwizard.auth.basic.BasicCredentialsTest:13,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentialsTest].isEqualTo(String)'
      Src: io.dropwizard.auth.basic.BasicCredentialsTest:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.auth.basic.BasicCredentials
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 14
    functionName: '[io.dropwizard.auth.basic.BasicCredentialsTest].hasAUsername()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/basic/BasicCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.basic.BasicCredentialsTest].isEqualTo(String)'
    - '[io.dropwizard.auth.basic.BasicCredentialsTest].assertThat(String)'
    - '[io.dropwizard.auth.basic.BasicCredentials].getUsername()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.basic.BasicCredentialsTest].hasAUsername()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.basic.BasicCredentials].getPassword()'
      Src: io.dropwizard.auth.basic.BasicCredentialsTest:18,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentialsTest].assertThat(String)'
      Src: io.dropwizard.auth.basic.BasicCredentialsTest:18,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentialsTest].isEqualTo(String)'
      Src: io.dropwizard.auth.basic.BasicCredentialsTest:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.auth.basic.BasicCredentials
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 19
    functionName: '[io.dropwizard.auth.basic.BasicCredentialsTest].hasAPassword()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/basic/BasicCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.basic.BasicCredentialsTest].isEqualTo(String)'
    - '[io.dropwizard.auth.basic.BasicCredentialsTest].assertThat(String)'
    - '[io.dropwizard.auth.basic.BasicCredentials].getPassword()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.basic.BasicCredentialsTest].hasAPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.EqualsTester].<init>()'
      Src: io.dropwizard.auth.basic.BasicCredentialsTest:23,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentials].<init>(String,String)'
      Src: io.dropwizard.auth.basic.BasicCredentialsTest:24,1
    - Dst: '[com.google.common.testing.EqualsTester].addEqualityGroup(io.dropwizard.auth.basic.BasicCredentials,io.dropwizard.auth.basic.BasicCredentials)'
      Src: io.dropwizard.auth.basic.BasicCredentialsTest:23,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentials].<init>(String,String)'
      Src: io.dropwizard.auth.basic.BasicCredentialsTest:25,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentialsTest].addEqualityGroup(io.dropwizard.auth.basic.BasicCredentials)'
      Src: io.dropwizard.auth.basic.BasicCredentialsTest:23,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentials].<init>(String,String)'
      Src: io.dropwizard.auth.basic.BasicCredentialsTest:26,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentialsTest].addEqualityGroup(io.dropwizard.auth.basic.BasicCredentials)'
      Src: io.dropwizard.auth.basic.BasicCredentialsTest:23,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentialsTest].testEquals()'
      Src: io.dropwizard.auth.basic.BasicCredentialsTest:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.auth.basic.BasicCredentials
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 21
    functionDepth: 2
    functionLinenumber: 21
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.auth.basic.BasicCredentialsTest].hasAWorkingEqualsMethod()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/basic/BasicCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.basic.BasicCredentials].<init>(String,String)'
    - '[io.dropwizard.auth.basic.BasicCredentialsTest].addEqualityGroup(io.dropwizard.auth.basic.BasicCredentials)'
    - '[com.google.common.testing.EqualsTester].<init>()'
    - '[io.dropwizard.auth.basic.BasicCredentialsTest].testEquals()'
    - '[com.google.common.testing.EqualsTester].addEqualityGroup(io.dropwizard.auth.basic.BasicCredentials,io.dropwizard.auth.basic.BasicCredentials)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.basic.BasicCredentialsTest].hasAWorkingEqualsMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.basic.BasicCredentials].hashCode()'
      Src: io.dropwizard.auth.basic.BasicCredentialsTest:32,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentialsTest].assertThat(int)'
      Src: io.dropwizard.auth.basic.BasicCredentialsTest:32,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentials].<init>(String,String)'
      Src: io.dropwizard.auth.basic.BasicCredentialsTest:33,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentialsTest].hasSameHashCodeAs(io.dropwizard.auth.basic.BasicCredentials)'
      Src: io.dropwizard.auth.basic.BasicCredentialsTest:32,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentials].<init>(String,String)'
      Src: io.dropwizard.auth.basic.BasicCredentialsTest:34,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentials].hashCode()'
      Src: io.dropwizard.auth.basic.BasicCredentialsTest:34,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentialsTest].isNotEqualTo(int)'
      Src: io.dropwizard.auth.basic.BasicCredentialsTest:32,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentials].<init>(String,String)'
      Src: io.dropwizard.auth.basic.BasicCredentialsTest:35,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentials].hashCode()'
      Src: io.dropwizard.auth.basic.BasicCredentialsTest:35,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentialsTest].isNotEqualTo(int)'
      Src: io.dropwizard.auth.basic.BasicCredentialsTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.auth.basic.BasicCredentials
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 30
    functionDepth: 2
    functionLinenumber: 30
    functionLinenumberEnd: 36
    functionName: '[io.dropwizard.auth.basic.BasicCredentialsTest].hasAWorkingHashCode()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/basic/BasicCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.basic.BasicCredentials].hashCode()'
    - '[io.dropwizard.auth.basic.BasicCredentials].<init>(String,String)'
    - '[io.dropwizard.auth.basic.BasicCredentialsTest].hasSameHashCodeAs(io.dropwizard.auth.basic.BasicCredentials)'
    - '[io.dropwizard.auth.basic.BasicCredentialsTest].isNotEqualTo(int)'
    - '[io.dropwizard.auth.basic.BasicCredentialsTest].assertThat(int)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.basic.BasicCredentialsTest].hasAWorkingHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.basic.BasicCredentialsTest].assertThat(io.dropwizard.auth.basic.BasicCredentials)'
      Src: io.dropwizard.auth.basic.BasicCredentialsTest:40,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentialsTest].hasToString(String)'
      Src: io.dropwizard.auth.basic.BasicCredentialsTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.auth.basic.BasicCredentials
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.auth.basic.BasicCredentialsTest].isHumanReadable()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/basic/BasicCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.basic.BasicCredentialsTest].hasToString(String)'
    - '[io.dropwizard.auth.basic.BasicCredentialsTest].assertThat(io.dropwizard.auth.basic.BasicCredentials)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.basic.BasicCredentialsTest].isHumanReadable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.basic.BasicCredentials].<init>(String,String)'
      Src: io.dropwizard.auth.basic.BasicCredentialsTest:9,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.auth.basic.BasicCredentials
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.basic.BasicCredentialsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.auth.basic.BasicCredentialsTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/basic/BasicCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.basic.BasicCredentials].<init>(String,String)'
    linkageType: ''
    returnType: io.dropwizard.auth.basic.BasicCredentialsTest
    signature: '[io.dropwizard.auth.basic.BasicCredentialsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.basic.BasicAuthProviderTest.BasicAuthTestResourceConfig].<init>()'
      Src: io.dropwizard.auth.basic.BasicCustomAuthProviderTest:31,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: io.dropwizard.jersey.DropwizardResourceConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.auth.basic.BasicCustomAuthProviderTest].getDropwizardResourceConfig()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/basic/BasicCustomAuthProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.basic.BasicAuthProviderTest.BasicAuthTestResourceConfig].<init>()'
    linkageType: ''
    returnType: io.dropwizard.jersey.DropwizardResourceConfig
    signature: '[io.dropwizard.auth.basic.BasicCustomAuthProviderTest].getDropwizardResourceConfig()'
  - 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: false
      returnValueGenericType: Class<BasicCustomAuthProviderTest.BasicAuthTestResourceConfig>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[io.dropwizard.auth.basic.BasicCustomAuthProviderTest].getDropwizardResourceConfigClass()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/basic/BasicCustomAuthProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<BasicCustomAuthProviderTest.BasicAuthTestResourceConfig>
    signature: '[io.dropwizard.auth.basic.BasicCustomAuthProviderTest].getDropwizardResourceConfigClass()'
  - 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: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[io.dropwizard.auth.basic.BasicCustomAuthProviderTest].getPrefix()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/basic/BasicCustomAuthProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.basic.BasicCustomAuthProviderTest].getPrefix()'
  - 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: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[io.dropwizard.auth.basic.BasicCustomAuthProviderTest].getOrdinaryGuyValidToken()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/basic/BasicCustomAuthProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.basic.BasicCustomAuthProviderTest].getOrdinaryGuyValidToken()'
  - 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: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[io.dropwizard.auth.basic.BasicCustomAuthProviderTest].getGoodGuyValidToken()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/basic/BasicCustomAuthProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.basic.BasicCustomAuthProviderTest].getGoodGuyValidToken()'
  - 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: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[io.dropwizard.auth.basic.BasicCustomAuthProviderTest].getBadGuyToken()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/basic/BasicCustomAuthProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.basic.BasicCustomAuthProviderTest].getBadGuyToken()'
  - 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: io.dropwizard.auth.basic.BasicCustomAuthProviderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.auth.basic.BasicCustomAuthProviderTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/basic/BasicCustomAuthProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.basic.BasicCustomAuthProviderTest
    signature: '[io.dropwizard.auth.basic.BasicCustomAuthProviderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.basic.BasicCustomAuthProviderTest.BasicAuthTestResourceConfig].register()'
      Src: io.dropwizard.auth.basic.BasicCustomAuthProviderTest.BasicAuthTestResourceConfig:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.basic.BasicCustomAuthProviderTest.BasicAuthTestResourceConfig
      static: false
      superClass: AbstractAuthResourceConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[io.dropwizard.auth.basic.BasicCustomAuthProviderTest.BasicAuthTestResourceConfig].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/basic/BasicCustomAuthProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.basic.BasicCustomAuthProviderTest.BasicAuthTestResourceConfig].register()'
    linkageType: ''
    returnType: io.dropwizard.auth.basic.BasicCustomAuthProviderTest.BasicAuthTestResourceConfig
    signature: '[io.dropwizard.auth.basic.BasicCustomAuthProviderTest.BasicAuthTestResourceConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].<init>()'
      Src: io.dropwizard.auth.basic.BasicCustomAuthProviderTest.BasicAuthTestResourceConfig:21,1
    - Dst: '[io.dropwizard.auth.util.AuthUtil].getTestAuthorizer(io.dropwizard.auth.basic.BasicCustomAuthProviderTest.BasicAuthTestResourceConfig,io.dropwizard.auth.basic.BasicCustomAuthProviderTest.BasicAuthTestResourceConfig)'
      Src: io.dropwizard.auth.basic.BasicCustomAuthProviderTest.BasicAuthTestResourceConfig:22,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].setAuthorizer(io.dropwizard.auth.Authorizer<java.security.Principal>)'
      Src: io.dropwizard.auth.basic.BasicCustomAuthProviderTest.BasicAuthTestResourceConfig:22,1
    - Dst: '[java.util.Arrays].asList(io.dropwizard.auth.basic.BasicCustomAuthProviderTest.BasicAuthTestResourceConfig,io.dropwizard.auth.basic.BasicCustomAuthProviderTest.BasicAuthTestResourceConfig)'
      Src: io.dropwizard.auth.basic.BasicCustomAuthProviderTest.BasicAuthTestResourceConfig:23,1
    - Dst: '[io.dropwizard.auth.util.AuthUtil].getBasicAuthenticator(io.dropwizard.auth.basic.BasicCustomAuthProviderTest.BasicAuthTestResourceConfig)'
      Src: io.dropwizard.auth.basic.BasicCustomAuthProviderTest.BasicAuthTestResourceConfig:23,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].setAuthenticator(io.dropwizard.auth.Authenticator<io.dropwizard.auth.basic.BasicCredentials,java.security.Principal>)'
      Src: io.dropwizard.auth.basic.BasicCustomAuthProviderTest.BasicAuthTestResourceConfig:23,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].setPrefix(io.dropwizard.auth.basic.BasicCustomAuthProviderTest.BasicAuthTestResourceConfig)'
      Src: io.dropwizard.auth.basic.BasicCustomAuthProviderTest.BasicAuthTestResourceConfig:24,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].buildAuthFilter()'
      Src: io.dropwizard.auth.basic.BasicCustomAuthProviderTest.BasicAuthTestResourceConfig:25,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: false
      returnValueGenericType: jakarta.ws.rs.container.ContainerRequestFilter
      static: false
      superClass: AbstractAuthResourceConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.auth.basic.BasicCustomAuthProviderTest.BasicAuthTestResourceConfig].getAuthFilter()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/basic/BasicCustomAuthProviderTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].setPrefix(io.dropwizard.auth.basic.BasicCustomAuthProviderTest.BasicAuthTestResourceConfig)'
    - '[io.dropwizard.auth.util.AuthUtil].getBasicAuthenticator(io.dropwizard.auth.basic.BasicCustomAuthProviderTest.BasicAuthTestResourceConfig)'
    - '[java.util.Arrays].asList(io.dropwizard.auth.basic.BasicCustomAuthProviderTest.BasicAuthTestResourceConfig,io.dropwizard.auth.basic.BasicCustomAuthProviderTest.BasicAuthTestResourceConfig)'
    - '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].setAuthenticator(io.dropwizard.auth.Authenticator<io.dropwizard.auth.basic.BasicCredentials,java.security.Principal>)'
    - '[io.dropwizard.auth.util.AuthUtil].getTestAuthorizer(io.dropwizard.auth.basic.BasicCustomAuthProviderTest.BasicAuthTestResourceConfig,io.dropwizard.auth.basic.BasicCustomAuthProviderTest.BasicAuthTestResourceConfig)'
    - '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].<init>()'
    - '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].buildAuthFilter()'
    - '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].setAuthorizer(io.dropwizard.auth.Authorizer<java.security.Principal>)'
    linkageType: ''
    returnType: jakarta.ws.rs.container.ContainerRequestFilter
    signature: '[io.dropwizard.auth.basic.BasicCustomAuthProviderTest.BasicAuthTestResourceConfig].getAuthFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityResource].assertThat(io.dropwizard.auth.principal.JsonPrincipal)'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityResource:32,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityResource].isNotNull()'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityResource:32,1
    - Dst: '[io.dropwizard.auth.principal.JsonPrincipal].getName()'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityResource:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.auth.principal.JsonPrincipal
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - principal
    argTypes:
    - io.dropwizard.auth.principal.JsonPrincipal
    constantsTouched: []
    func_position:
      end: 34
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityResource].principalEntityWithoutAuth(io.dropwizard.auth.principal.JsonPrincipal)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/NoAuthPolymorphicPrincipalEntityResource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityResource].isNotNull()'
    - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityResource].assertThat(io.dropwizard.auth.principal.JsonPrincipal)'
    - '[io.dropwizard.auth.principal.JsonPrincipal].getName()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityResource].principalEntityWithoutAuth(io.dropwizard.auth.principal.JsonPrincipal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityResource].assertThat(io.dropwizard.auth.principal.NullPrincipal)'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityResource:42,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityResource].isNotNull()'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityResource:42,1
    - Dst: '[io.dropwizard.auth.principal.NullPrincipal].getName()'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityResource:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.auth.principal.NullPrincipal
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - principal
    argTypes:
    - io.dropwizard.auth.principal.NullPrincipal
    constantsTouched: []
    func_position:
      end: 44
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityResource].principalEntityWithoutAuth(io.dropwizard.auth.principal.NullPrincipal)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/NoAuthPolymorphicPrincipalEntityResource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.principal.NullPrincipal].getName()'
    - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityResource].isNotNull()'
    - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityResource].assertThat(io.dropwizard.auth.principal.NullPrincipal)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityResource].principalEntityWithoutAuth(io.dropwizard.auth.principal.NullPrincipal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityResource].assertThat(io.dropwizard.auth.principal.JsonPrincipal)'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityResource:52,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityResource].isNotNull()'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityResource:52,1
    - Dst: '[io.dropwizard.auth.principal.JsonPrincipal].getName()'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityResource:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.auth.principal.JsonPrincipal
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - principal
    argTypes:
    - io.dropwizard.auth.principal.JsonPrincipal
    constantsTouched: []
    func_position:
      end: 54
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityResource].annotatedPrincipalEntityWithoutAuth(io.dropwizard.auth.principal.JsonPrincipal)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/NoAuthPolymorphicPrincipalEntityResource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityResource].isNotNull()'
    - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityResource].assertThat(io.dropwizard.auth.principal.JsonPrincipal)'
    - '[io.dropwizard.auth.principal.JsonPrincipal].getName()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityResource].annotatedPrincipalEntityWithoutAuth(io.dropwizard.auth.principal.JsonPrincipal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityResource].assertThat(io.dropwizard.auth.principal.NullPrincipal)'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityResource:62,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityResource].isNotNull()'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityResource:62,1
    - Dst: '[io.dropwizard.auth.principal.NullPrincipal].getName()'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityResource:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.auth.principal.NullPrincipal
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - principal
    argTypes:
    - io.dropwizard.auth.principal.NullPrincipal
    constantsTouched: []
    func_position:
      end: 64
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityResource].annotatedPrincipalEntityWithoutAuth(io.dropwizard.auth.principal.NullPrincipal)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/NoAuthPolymorphicPrincipalEntityResource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.principal.NullPrincipal].getName()'
    - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityResource].isNotNull()'
    - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityResource].assertThat(io.dropwizard.auth.principal.NullPrincipal)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityResource].annotatedPrincipalEntityWithoutAuth(io.dropwizard.auth.principal.NullPrincipal)'
  - 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: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/NoAuthPolymorphicPrincipalEntityResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityResource
    signature: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityResource].assertThat(io.dropwizard.auth.principal.JsonPrincipal)'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityResource:25,1
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityResource].isNotNull()'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityResource:25,1
    - Dst: '[io.dropwizard.auth.principal.JsonPrincipal].getName()'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityResource:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.auth.principal.JsonPrincipal
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - principal
    argTypes:
    - io.dropwizard.auth.principal.JsonPrincipal
    constantsTouched: []
    func_position:
      end: 27
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 27
    functionName: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityResource].principalEntityWithoutAuth(io.dropwizard.auth.principal.JsonPrincipal)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/PolymorphicPrincipalEntityResource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityResource].isNotNull()'
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityResource].assertThat(io.dropwizard.auth.principal.JsonPrincipal)'
    - '[io.dropwizard.auth.principal.JsonPrincipal].getName()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityResource].principalEntityWithoutAuth(io.dropwizard.auth.principal.JsonPrincipal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityResource].assertThat(io.dropwizard.auth.principal.NullPrincipal)'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityResource:32,1
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityResource].isNotNull()'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityResource:32,1
    - Dst: '[io.dropwizard.auth.principal.NullPrincipal].getName()'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityResource:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.auth.principal.NullPrincipal
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - principal
    argTypes:
    - io.dropwizard.auth.principal.NullPrincipal
    constantsTouched: []
    func_position:
      end: 34
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityResource].principalEntityWithoutAuth(io.dropwizard.auth.principal.NullPrincipal)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/PolymorphicPrincipalEntityResource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.principal.NullPrincipal].getName()'
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityResource].isNotNull()'
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityResource].assertThat(io.dropwizard.auth.principal.NullPrincipal)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityResource].principalEntityWithoutAuth(io.dropwizard.auth.principal.NullPrincipal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional<io.dropwizard.auth.principal.NullPrincipal>].isPresent()'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityResource:39,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Optional<io.dropwizard.auth.principal.NullPrincipal>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - principalOpt
    argTypes:
    - java.util.Optional<io.dropwizard.auth.principal.NullPrincipal>
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityResource].checkOptionalAuth(java.util.Optional<io.dropwizard.auth.principal.NullPrincipal>)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/PolymorphicPrincipalEntityResource.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional<io.dropwizard.auth.principal.NullPrincipal>].isPresent()'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityResource].checkOptionalAuth(java.util.Optional<io.dropwizard.auth.principal.NullPrincipal>)'
  - 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: io.dropwizard.auth.principal.PolymorphicPrincipalEntityResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/PolymorphicPrincipalEntityResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.principal.PolymorphicPrincipalEntityResource
    signature: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.PrincipalImpl].<init>(String)'
      Src: io.dropwizard.auth.principal.JsonPrincipal:14,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: io.dropwizard.auth.principal.JsonPrincipal
      static: false
      superClass: io.dropwizard.auth.PrincipalImpl
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 15
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 15
    functionName: '[io.dropwizard.auth.principal.JsonPrincipal].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/JsonPrincipal.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.PrincipalImpl].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.auth.principal.JsonPrincipal
    signature: '[io.dropwizard.auth.principal.JsonPrincipal].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.test.JerseyTest].setUp()'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/NoAuthPolymorphicPrincipalEntityTest.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.test.JerseyTest].setUp()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.test.JerseyTest].tearDown()'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].tearDown()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/NoAuthPolymorphicPrincipalEntityTest.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.test.JerseyTest].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].forceSet(io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest,String)'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest:52,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest.NoAuthPolymorphicPrincipalInjectedResourceConfig].<init>()'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest:54,1
    - Dst: '[org.glassfish.jersey.test.ServletDeploymentContext].builder(io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest.NoAuthPolymorphicPrincipalInjectedResourceConfig)'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest:53,1
    - Dst: NoAuthPolymorphicPrincipalInjectedResourceConfig.class.getName()
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest:57,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].initParam(io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest,io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest)'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest:53,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].build()'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest:53,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: org.glassfish.jersey.test.DeploymentContext
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 59
    functionName: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].configureDeployment()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/NoAuthPolymorphicPrincipalEntityTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].build()'
    - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].initParam(io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest,io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest)'
    - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].forceSet(io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest,String)'
    - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest.NoAuthPolymorphicPrincipalInjectedResourceConfig].<init>()'
    - '[org.glassfish.jersey.test.ServletDeploymentContext].builder(io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest.NoAuthPolymorphicPrincipalInjectedResourceConfig)'
    - NoAuthPolymorphicPrincipalInjectedResourceConfig.class.getName()
    linkageType: ''
    returnType: org.glassfish.jersey.test.DeploymentContext
    signature: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].configureDeployment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].target(String)'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest:94,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].request()'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest:94,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].header(io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest,String)'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest:94,1
    - Dst: '[jakarta.ws.rs.client.Entity].entity(io.dropwizard.auth.principal.JsonPrincipal,io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest)'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest:96,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].post(io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest)'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest:94,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].readEntity()'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest:94,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].assertThat(io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest)'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest:94,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].isEqualTo(io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest)'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest:94,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: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 99
    functionName: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].jsonPrincipalEntityResourceWithoutAuth200()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/NoAuthPolymorphicPrincipalEntityTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.client.Entity].entity(io.dropwizard.auth.principal.JsonPrincipal,io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest)'
    - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].target(String)'
    - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].readEntity()'
    - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].isEqualTo(io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest)'
    - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].request()'
    - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].assertThat(io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest)'
    - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].header(io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest,String)'
    - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].post(io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].jsonPrincipalEntityResourceWithoutAuth200()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].target(String)'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest:103,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].request()'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest:103,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].header(io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest,String)'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest:103,1
    - Dst: '[jakarta.ws.rs.client.Entity].entity(io.dropwizard.auth.principal.NullPrincipal,io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest)'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest:105,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].post(io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest)'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest:103,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].readEntity()'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest:103,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].assertThat(io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest)'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest:103,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].isEqualTo(String)'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest:103,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: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 108
    functionName: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].nullPrincipalEntityResourceWithoutAuth200()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/NoAuthPolymorphicPrincipalEntityTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].isEqualTo(String)'
    - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].target(String)'
    - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].readEntity()'
    - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].request()'
    - '[jakarta.ws.rs.client.Entity].entity(io.dropwizard.auth.principal.NullPrincipal,io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest)'
    - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].assertThat(io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest)'
    - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].header(io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest,String)'
    - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].post(io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].nullPrincipalEntityResourceWithoutAuth200()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].target(String)'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest:120,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].request()'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest:120,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].header(io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest,String)'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest:120,1
    - Dst: '[jakarta.ws.rs.client.Entity].entity(io.dropwizard.auth.principal.JsonPrincipal,io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest)'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest:122,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].post(io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest)'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest:120,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].readEntity()'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest:120,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].assertThat(io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest)'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest:120,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].isEqualTo(io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest)'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest:120,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: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 125
    functionName: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].annotatedJsonPrincipalEntityResourceWithoutAuth200()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/NoAuthPolymorphicPrincipalEntityTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.client.Entity].entity(io.dropwizard.auth.principal.JsonPrincipal,io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest)'
    - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].target(String)'
    - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].readEntity()'
    - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].isEqualTo(io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest)'
    - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].request()'
    - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].assertThat(io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest)'
    - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].header(io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest,String)'
    - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].post(io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].annotatedJsonPrincipalEntityResourceWithoutAuth200()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].target(String)'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest:129,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].request()'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest:129,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].header(io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest,String)'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest:129,1
    - Dst: '[jakarta.ws.rs.client.Entity].entity(io.dropwizard.auth.principal.NullPrincipal,io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest)'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest:131,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].post(io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest)'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest:129,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].readEntity()'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest:129,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].assertThat(io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest)'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest:129,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].isEqualTo(String)'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest:129,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: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 134
    functionName: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].annotatedNullPrincipalEntityResourceWithoutAuth200()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/NoAuthPolymorphicPrincipalEntityTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].isEqualTo(String)'
    - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].target(String)'
    - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].readEntity()'
    - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].request()'
    - '[jakarta.ws.rs.client.Entity].entity(io.dropwizard.auth.principal.NullPrincipal,io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest)'
    - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].assertThat(io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest)'
    - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].header(io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest,String)'
    - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].post(io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].annotatedNullPrincipalEntityResourceWithoutAuth200()'
  - 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: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/NoAuthPolymorphicPrincipalEntityTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest
    signature: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest.NoAuthPolymorphicPrincipalInjectedResourceConfig].register()'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest.NoAuthPolymorphicPrincipalInjectedResourceConfig:64,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest.NoAuthPolymorphicPrincipalInjectedResourceConfig].packages(String)'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest.NoAuthPolymorphicPrincipalInjectedResourceConfig:65,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: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest.NoAuthPolymorphicPrincipalInjectedResourceConfig
      static: false
      superClass: AbstractAuthResourceConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest.NoAuthPolymorphicPrincipalInjectedResourceConfig].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/NoAuthPolymorphicPrincipalEntityTest.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest.NoAuthPolymorphicPrincipalInjectedResourceConfig].packages(String)'
    - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest.NoAuthPolymorphicPrincipalInjectedResourceConfig].register()'
    linkageType: ''
    returnType: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest.NoAuthPolymorphicPrincipalInjectedResourceConfig
    signature: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest.NoAuthPolymorphicPrincipalInjectedResourceConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AssertionError].<init>(String)'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest.NoAuthPolymorphicPrincipalInjectedResourceConfig: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: false
      returnValueGenericType: Class<?extendsPrincipal>
      static: false
      superClass: AbstractAuthResourceConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest.NoAuthPolymorphicPrincipalInjectedResourceConfig].getPrincipalClass()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/NoAuthPolymorphicPrincipalEntityTest.java
    functionUses: 0
    functionsReached:
    - '[AssertionError].<init>(String)'
    linkageType: ''
    returnType: Class<?extendsPrincipal>
    signature: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest.NoAuthPolymorphicPrincipalInjectedResourceConfig].getPrincipalClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AssertionError].<init>(String)'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest.NoAuthPolymorphicPrincipalInjectedResourceConfig:74,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.ws.rs.container.ContainerRequestFilter
      static: false
      superClass: AbstractAuthResourceConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest.NoAuthPolymorphicPrincipalInjectedResourceConfig].getAuthFilter()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/NoAuthPolymorphicPrincipalEntityTest.java
    functionUses: 1
    functionsReached:
    - '[AssertionError].<init>(String)'
    linkageType: ''
    returnType: jakarta.ws.rs.container.ContainerRequestFilter
    signature: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest.NoAuthPolymorphicPrincipalInjectedResourceConfig].getAuthFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of()'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest.NoAuthPolymorphicPrincipalInjectedResourceConfig:80,1
    - Dst: '[PolymorphicAuthValueFactoryProvider.Binder].<init>(io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest.NoAuthPolymorphicPrincipalInjectedResourceConfig)'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest.NoAuthPolymorphicPrincipalInjectedResourceConfig:79,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: false
      returnValueGenericType: org.glassfish.jersey.internal.inject.AbstractBinder
      static: false
      superClass: AbstractAuthResourceConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest.NoAuthPolymorphicPrincipalInjectedResourceConfig].getAuthBinder()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/NoAuthPolymorphicPrincipalEntityTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set].of()'
    - '[PolymorphicAuthValueFactoryProvider.Binder].<init>(io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest.NoAuthPolymorphicPrincipalInjectedResourceConfig)'
    linkageType: ''
    returnType: org.glassfish.jersey.internal.inject.AbstractBinder
    signature: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest.NoAuthPolymorphicPrincipalInjectedResourceConfig].getAuthBinder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest.NoAuthPolymorphicPrincipalInjectedResourceConfig].getAuthFilter()'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest.NoAuthPolymorphicPrincipalInjectedResourceConfig:85,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest.NoAuthPolymorphicPrincipalInjectedResourceConfig].getAuthFilter()'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest.NoAuthPolymorphicPrincipalInjectedResourceConfig:86,1
    - Dst: '[java.util.Map].of(io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest.NoAuthPolymorphicPrincipalInjectedResourceConfig,io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest.NoAuthPolymorphicPrincipalInjectedResourceConfig)'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest.NoAuthPolymorphicPrincipalInjectedResourceConfig:84,1
    - Dst: '[io.dropwizard.auth.PolymorphicAuthDynamicFeature].<init>(io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest.NoAuthPolymorphicPrincipalInjectedResourceConfig)'
      Src: io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest.NoAuthPolymorphicPrincipalInjectedResourceConfig:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.container.ContainerRequestFilter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.ws.rs.container.DynamicFeature
      static: false
      superClass: AbstractAuthResourceConfig
    argCount: 1
    argNames:
    - authFilter
    argTypes:
    - jakarta.ws.rs.container.ContainerRequestFilter
    constantsTouched: []
    func_position:
      end: 88
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 88
    functionName: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest.NoAuthPolymorphicPrincipalInjectedResourceConfig].getAuthDynamicFeature(jakarta.ws.rs.container.ContainerRequestFilter)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/NoAuthPolymorphicPrincipalEntityTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.PolymorphicAuthDynamicFeature].<init>(io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest.NoAuthPolymorphicPrincipalInjectedResourceConfig)'
    - '[java.util.Map].of(io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest.NoAuthPolymorphicPrincipalInjectedResourceConfig,io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest.NoAuthPolymorphicPrincipalInjectedResourceConfig)'
    - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest.NoAuthPolymorphicPrincipalInjectedResourceConfig].getAuthFilter()'
    linkageType: ''
    returnType: jakarta.ws.rs.container.DynamicFeature
    signature: '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest.NoAuthPolymorphicPrincipalInjectedResourceConfig].getAuthDynamicFeature(jakarta.ws.rs.container.ContainerRequestFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.PrincipalImpl].<init>(String)'
      Src: io.dropwizard.auth.principal.NullPrincipal:10,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.principal.NullPrincipal
      static: false
      superClass: io.dropwizard.auth.PrincipalImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11
      start: 9
    functionDepth: 1
    functionLinenumber: 9
    functionLinenumberEnd: 11
    functionName: '[io.dropwizard.auth.principal.NullPrincipal].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/NullPrincipal.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.auth.PrincipalImpl].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.auth.principal.NullPrincipal
    signature: '[io.dropwizard.auth.principal.NullPrincipal].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityResource].assertThat(io.dropwizard.auth.principal.JsonPrincipal)'
      Src: io.dropwizard.auth.principal.NoAuthPrincipalEntityResource:30,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityResource].isNotNull()'
      Src: io.dropwizard.auth.principal.NoAuthPrincipalEntityResource:30,1
    - Dst: '[io.dropwizard.auth.principal.JsonPrincipal].getName()'
      Src: io.dropwizard.auth.principal.NoAuthPrincipalEntityResource:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.auth.principal.JsonPrincipal
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - principal
    argTypes:
    - io.dropwizard.auth.principal.JsonPrincipal
    constantsTouched: []
    func_position:
      end: 32
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 32
    functionName: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityResource].principalEntityWithoutAuth(io.dropwizard.auth.principal.JsonPrincipal)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/NoAuthPrincipalEntityResource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.principal.JsonPrincipal].getName()'
    - '[io.dropwizard.auth.principal.NoAuthPrincipalEntityResource].isNotNull()'
    - '[io.dropwizard.auth.principal.NoAuthPrincipalEntityResource].assertThat(io.dropwizard.auth.principal.JsonPrincipal)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityResource].principalEntityWithoutAuth(io.dropwizard.auth.principal.JsonPrincipal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityResource].assertThat(io.dropwizard.auth.principal.JsonPrincipal)'
      Src: io.dropwizard.auth.principal.NoAuthPrincipalEntityResource:40,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityResource].isNotNull()'
      Src: io.dropwizard.auth.principal.NoAuthPrincipalEntityResource:40,1
    - Dst: '[io.dropwizard.auth.principal.JsonPrincipal].getName()'
      Src: io.dropwizard.auth.principal.NoAuthPrincipalEntityResource:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.auth.principal.JsonPrincipal
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - principal
    argTypes:
    - io.dropwizard.auth.principal.JsonPrincipal
    constantsTouched: []
    func_position:
      end: 42
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 42
    functionName: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityResource].annotatedPrincipalEntityWithoutAuth(io.dropwizard.auth.principal.JsonPrincipal)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/NoAuthPrincipalEntityResource.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.principal.JsonPrincipal].getName()'
    - '[io.dropwizard.auth.principal.NoAuthPrincipalEntityResource].isNotNull()'
    - '[io.dropwizard.auth.principal.NoAuthPrincipalEntityResource].assertThat(io.dropwizard.auth.principal.JsonPrincipal)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityResource].annotatedPrincipalEntityWithoutAuth(io.dropwizard.auth.principal.JsonPrincipal)'
  - 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: io.dropwizard.auth.principal.NoAuthPrincipalEntityResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityResource].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/NoAuthPrincipalEntityResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.principal.NoAuthPrincipalEntityResource
    signature: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.test.JerseyTest].setUp()'
      Src: io.dropwizard.auth.principal.NoAuthPrincipalEntityTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/NoAuthPrincipalEntityTest.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.test.JerseyTest].setUp()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.test.JerseyTest].tearDown()'
      Src: io.dropwizard.auth.principal.NoAuthPrincipalEntityTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].tearDown()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/NoAuthPrincipalEntityTest.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.test.JerseyTest].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].forceSet(io.dropwizard.auth.principal.NoAuthPrincipalEntityTest,String)'
      Src: io.dropwizard.auth.principal.NoAuthPrincipalEntityTest:49,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest.NoAuthPrincipalInjectedResourceConfig].<init>()'
      Src: io.dropwizard.auth.principal.NoAuthPrincipalEntityTest:51,1
    - Dst: '[org.glassfish.jersey.test.ServletDeploymentContext].builder(io.dropwizard.auth.principal.NoAuthPrincipalEntityTest.NoAuthPrincipalInjectedResourceConfig)'
      Src: io.dropwizard.auth.principal.NoAuthPrincipalEntityTest:50,1
    - Dst: NoAuthPrincipalInjectedResourceConfig.class.getName()
      Src: io.dropwizard.auth.principal.NoAuthPrincipalEntityTest:52,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].initParam(io.dropwizard.auth.principal.NoAuthPrincipalEntityTest,io.dropwizard.auth.principal.NoAuthPrincipalEntityTest)'
      Src: io.dropwizard.auth.principal.NoAuthPrincipalEntityTest:50,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].build()'
      Src: io.dropwizard.auth.principal.NoAuthPrincipalEntityTest:50,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: org.glassfish.jersey.test.DeploymentContext
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 54
    functionName: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].configureDeployment()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/NoAuthPrincipalEntityTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].forceSet(io.dropwizard.auth.principal.NoAuthPrincipalEntityTest,String)'
    - '[org.glassfish.jersey.test.ServletDeploymentContext].builder(io.dropwizard.auth.principal.NoAuthPrincipalEntityTest.NoAuthPrincipalInjectedResourceConfig)'
    - '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest.NoAuthPrincipalInjectedResourceConfig].<init>()'
    - NoAuthPrincipalInjectedResourceConfig.class.getName()
    - '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].build()'
    - '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].initParam(io.dropwizard.auth.principal.NoAuthPrincipalEntityTest,io.dropwizard.auth.principal.NoAuthPrincipalEntityTest)'
    linkageType: ''
    returnType: org.glassfish.jersey.test.DeploymentContext
    signature: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].configureDeployment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].target(String)'
      Src: io.dropwizard.auth.principal.NoAuthPrincipalEntityTest:85,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].request()'
      Src: io.dropwizard.auth.principal.NoAuthPrincipalEntityTest:85,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].header(io.dropwizard.auth.principal.NoAuthPrincipalEntityTest,String)'
      Src: io.dropwizard.auth.principal.NoAuthPrincipalEntityTest:85,1
    - Dst: '[jakarta.ws.rs.client.Entity].entity(io.dropwizard.auth.principal.JsonPrincipal,io.dropwizard.auth.principal.NoAuthPrincipalEntityTest)'
      Src: io.dropwizard.auth.principal.NoAuthPrincipalEntityTest:87,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].post(io.dropwizard.auth.principal.NoAuthPrincipalEntityTest)'
      Src: io.dropwizard.auth.principal.NoAuthPrincipalEntityTest:85,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].readEntity()'
      Src: io.dropwizard.auth.principal.NoAuthPrincipalEntityTest:85,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].assertThat(io.dropwizard.auth.principal.NoAuthPrincipalEntityTest)'
      Src: io.dropwizard.auth.principal.NoAuthPrincipalEntityTest:85,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].isEqualTo(io.dropwizard.auth.principal.NoAuthPrincipalEntityTest)'
      Src: io.dropwizard.auth.principal.NoAuthPrincipalEntityTest:85,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: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 90
    functionName: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].principalEntityResourceWithoutAuth200()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/NoAuthPrincipalEntityTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].header(io.dropwizard.auth.principal.NoAuthPrincipalEntityTest,String)'
    - '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].readEntity()'
    - '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].isEqualTo(io.dropwizard.auth.principal.NoAuthPrincipalEntityTest)'
    - '[jakarta.ws.rs.client.Entity].entity(io.dropwizard.auth.principal.JsonPrincipal,io.dropwizard.auth.principal.NoAuthPrincipalEntityTest)'
    - '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].request()'
    - '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].assertThat(io.dropwizard.auth.principal.NoAuthPrincipalEntityTest)'
    - '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].post(io.dropwizard.auth.principal.NoAuthPrincipalEntityTest)'
    - '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].target(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].principalEntityResourceWithoutAuth200()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].target(String)'
      Src: io.dropwizard.auth.principal.NoAuthPrincipalEntityTest:102,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].request()'
      Src: io.dropwizard.auth.principal.NoAuthPrincipalEntityTest:102,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].header(io.dropwizard.auth.principal.NoAuthPrincipalEntityTest,String)'
      Src: io.dropwizard.auth.principal.NoAuthPrincipalEntityTest:102,1
    - Dst: '[jakarta.ws.rs.client.Entity].entity(io.dropwizard.auth.principal.JsonPrincipal,io.dropwizard.auth.principal.NoAuthPrincipalEntityTest)'
      Src: io.dropwizard.auth.principal.NoAuthPrincipalEntityTest:104,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].post(io.dropwizard.auth.principal.NoAuthPrincipalEntityTest)'
      Src: io.dropwizard.auth.principal.NoAuthPrincipalEntityTest:102,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].readEntity()'
      Src: io.dropwizard.auth.principal.NoAuthPrincipalEntityTest:102,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].assertThat(io.dropwizard.auth.principal.NoAuthPrincipalEntityTest)'
      Src: io.dropwizard.auth.principal.NoAuthPrincipalEntityTest:102,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].isEqualTo(io.dropwizard.auth.principal.NoAuthPrincipalEntityTest)'
      Src: io.dropwizard.auth.principal.NoAuthPrincipalEntityTest:102,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: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 107
    functionName: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].annotatedPrincipalEntityResourceWithoutAuth200()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/NoAuthPrincipalEntityTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].header(io.dropwizard.auth.principal.NoAuthPrincipalEntityTest,String)'
    - '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].readEntity()'
    - '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].isEqualTo(io.dropwizard.auth.principal.NoAuthPrincipalEntityTest)'
    - '[jakarta.ws.rs.client.Entity].entity(io.dropwizard.auth.principal.JsonPrincipal,io.dropwizard.auth.principal.NoAuthPrincipalEntityTest)'
    - '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].request()'
    - '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].assertThat(io.dropwizard.auth.principal.NoAuthPrincipalEntityTest)'
    - '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].post(io.dropwizard.auth.principal.NoAuthPrincipalEntityTest)'
    - '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].target(String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].annotatedPrincipalEntityResourceWithoutAuth200()'
  - 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: io.dropwizard.auth.principal.NoAuthPrincipalEntityTest
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/NoAuthPrincipalEntityTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.principal.NoAuthPrincipalEntityTest
    signature: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest.NoAuthPrincipalInjectedResourceConfig].register()'
      Src: io.dropwizard.auth.principal.NoAuthPrincipalEntityTest.NoAuthPrincipalInjectedResourceConfig:59,1
    - Dst: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest.NoAuthPrincipalInjectedResourceConfig].packages(String)'
      Src: io.dropwizard.auth.principal.NoAuthPrincipalEntityTest.NoAuthPrincipalInjectedResourceConfig:60,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: io.dropwizard.auth.principal.NoAuthPrincipalEntityTest.NoAuthPrincipalInjectedResourceConfig
      static: false
      superClass: AbstractAuthResourceConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest.NoAuthPrincipalInjectedResourceConfig].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/NoAuthPrincipalEntityTest.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest.NoAuthPrincipalInjectedResourceConfig].register()'
    - '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest.NoAuthPrincipalInjectedResourceConfig].packages(String)'
    linkageType: ''
    returnType: io.dropwizard.auth.principal.NoAuthPrincipalEntityTest.NoAuthPrincipalInjectedResourceConfig
    signature: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest.NoAuthPrincipalInjectedResourceConfig].<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: false
      returnValueGenericType: Class<?extendsPrincipal>
      static: false
      superClass: AbstractAuthResourceConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest.NoAuthPrincipalInjectedResourceConfig].getPrincipalClass()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/NoAuthPrincipalEntityTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Class<?extendsPrincipal>
    signature: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest.NoAuthPrincipalInjectedResourceConfig].getPrincipalClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AssertionError].<init>(String)'
      Src: io.dropwizard.auth.principal.NoAuthPrincipalEntityTest.NoAuthPrincipalInjectedResourceConfig:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.ws.rs.container.ContainerRequestFilter
      static: false
      superClass: AbstractAuthResourceConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest.NoAuthPrincipalInjectedResourceConfig].getAuthFilter()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/NoAuthPrincipalEntityTest.java
    functionUses: 0
    functionsReached:
    - '[AssertionError].<init>(String)'
    linkageType: ''
    returnType: jakarta.ws.rs.container.ContainerRequestFilter
    signature: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest.NoAuthPrincipalInjectedResourceConfig].getAuthFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest.NoAuthPrincipalInjectedResourceConfig].getPrincipalClass()'
      Src: io.dropwizard.auth.principal.NoAuthPrincipalEntityTest.NoAuthPrincipalInjectedResourceConfig:74,1
    - Dst: '[AuthValueFactoryProvider.Binder].<init>(io.dropwizard.auth.principal.NoAuthPrincipalEntityTest.NoAuthPrincipalInjectedResourceConfig)'
      Src: io.dropwizard.auth.principal.NoAuthPrincipalEntityTest.NoAuthPrincipalInjectedResourceConfig:74,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: false
      returnValueGenericType: org.glassfish.jersey.internal.inject.AbstractBinder
      static: false
      superClass: AbstractAuthResourceConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest.NoAuthPrincipalInjectedResourceConfig].getAuthBinder()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/NoAuthPrincipalEntityTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest.NoAuthPrincipalInjectedResourceConfig].getPrincipalClass()'
    - '[AuthValueFactoryProvider.Binder].<init>(io.dropwizard.auth.principal.NoAuthPrincipalEntityTest.NoAuthPrincipalInjectedResourceConfig)'
    linkageType: ''
    returnType: org.glassfish.jersey.internal.inject.AbstractBinder
    signature: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest.NoAuthPrincipalInjectedResourceConfig].getAuthBinder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.AuthDynamicFeature].<init>(jakarta.ws.rs.container.ContainerRequestFilter)'
      Src: io.dropwizard.auth.principal.NoAuthPrincipalEntityTest.NoAuthPrincipalInjectedResourceConfig:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.container.ContainerRequestFilter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.ws.rs.container.DynamicFeature
      static: false
      superClass: AbstractAuthResourceConfig
    argCount: 1
    argNames:
    - authFilter
    argTypes:
    - jakarta.ws.rs.container.ContainerRequestFilter
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest.NoAuthPrincipalInjectedResourceConfig].getAuthDynamicFeature(jakarta.ws.rs.container.ContainerRequestFilter)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/NoAuthPrincipalEntityTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.AuthDynamicFeature].<init>(jakarta.ws.rs.container.ContainerRequestFilter)'
    linkageType: ''
    returnType: jakarta.ws.rs.container.DynamicFeature
    signature: '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest.NoAuthPrincipalInjectedResourceConfig].getAuthDynamicFeature(jakarta.ws.rs.container.ContainerRequestFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.test.JerseyTest].setUp()'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].setUp()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/PolymorphicPrincipalEntityTest.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.test.JerseyTest].setUp()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.test.JerseyTest].tearDown()'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].tearDown()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/PolymorphicPrincipalEntityTest.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.test.JerseyTest].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].forceSet(io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest,String)'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:60,1
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig].<init>()'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:62,1
    - Dst: '[org.glassfish.jersey.test.ServletDeploymentContext].builder(io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig)'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:61,1
    - Dst: PolymorphicPrincipalInjectedResourceConfig.class.getName()
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:65,1
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].initParam(io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest,io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest)'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:61,1
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].build()'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.glassfish.jersey.test.DeploymentContext
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 67
    functionName: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].configureDeployment()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/PolymorphicPrincipalEntityTest.java
    functionUses: 0
    functionsReached:
    - PolymorphicPrincipalInjectedResourceConfig.class.getName()
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig].<init>()'
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].initParam(io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest,io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest)'
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].forceSet(io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest,String)'
    - '[org.glassfish.jersey.test.ServletDeploymentContext].builder(io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig)'
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].build()'
    linkageType: ''
    returnType: org.glassfish.jersey.test.DeploymentContext
    signature: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].configureDeployment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].target(String)'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:125,1
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].request()'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:125,1
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].header(io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest,String)'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:125,1
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].get()'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:125,1
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].assertThat(io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest)'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:125,1
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].isEqualTo(String)'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 129
    functionName: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].jsonPrincipalEntityResourceAuth200()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/PolymorphicPrincipalEntityTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].get()'
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].request()'
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].isEqualTo(String)'
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].target(String)'
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].assertThat(io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest)'
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].header(io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].jsonPrincipalEntityResourceAuth200()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].target(String)'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:133,1
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].request()'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:133,1
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].assertThatExceptionOfType()'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:134,1
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].isThrownBy()'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:134,1
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].satisfies()'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 137
    functionName: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].jsonPrincipalEntityResourceNoAuth401()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/PolymorphicPrincipalEntityTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].request()'
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].assertThatExceptionOfType()'
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].satisfies()'
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].target(String)'
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].jsonPrincipalEntityResourceNoAuth401()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].target(String)'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:141,1
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].request()'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:141,1
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].header(io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest,String)'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:141,1
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].get()'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:141,1
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].assertThat(io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest)'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:141,1
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].isEqualTo(String)'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 145
    functionName: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].nullPrincipalEntityResourceAuth200()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/PolymorphicPrincipalEntityTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].get()'
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].request()'
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].isEqualTo(String)'
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].target(String)'
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].assertThat(io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest)'
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].header(io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].nullPrincipalEntityResourceAuth200()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].target(String)'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:149,1
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].request()'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:149,1
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].assertThatExceptionOfType()'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:150,1
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].isThrownBy()'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:150,1
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].satisfies()'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 153
    functionName: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].nullPrincipalEntityResourceNoAuth401()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/PolymorphicPrincipalEntityTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].request()'
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].assertThatExceptionOfType()'
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].satisfies()'
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].target(String)'
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].nullPrincipalEntityResourceNoAuth401()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].target(String)'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:157,1
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].request()'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:157,1
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].header(io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest,String)'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:157,1
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].get()'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:157,1
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].assertThat(io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest)'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:157,1
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].isEqualTo(String)'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 161
    functionName: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].resourceWithValidOptionalAuthentication200()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/PolymorphicPrincipalEntityTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].get()'
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].request()'
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].isEqualTo(String)'
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].target(String)'
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].assertThat(io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest)'
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].header(io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].resourceWithValidOptionalAuthentication200()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].target(String)'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:165,1
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].request()'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:165,1
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].header(io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest,String)'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:165,1
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].get()'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:165,1
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].assertThat(io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest)'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:165,1
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].isEqualTo(String)'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 169
    functionName: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].resourceWithInvalidOptionalAuthentication200()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/PolymorphicPrincipalEntityTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].get()'
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].request()'
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].isEqualTo(String)'
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].target(String)'
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].assertThat(io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest)'
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].header(io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].resourceWithInvalidOptionalAuthentication200()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].target(String)'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:173,1
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].request()'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:173,1
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].get()'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:173,1
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].assertThat(io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest)'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:173,1
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].isEqualTo(String)'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 176
    functionName: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].resourceWithoutOptionalAuthentication200()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/PolymorphicPrincipalEntityTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].get()'
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].request()'
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].isEqualTo(String)'
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].target(String)'
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].assertThat(io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].resourceWithoutOptionalAuthentication200()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].target(String)'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:180,1
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].request()'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:180,1
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].header(io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest,String)'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:180,1
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].get()'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:180,1
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].assertThat(io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest)'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:180,1
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].isEqualTo(String)'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 184
    functionName: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].resourceWithDifferentOptionalAuthentication200()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/PolymorphicPrincipalEntityTest.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].get()'
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].request()'
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].isEqualTo(String)'
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].target(String)'
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].assertThat(io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest)'
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].header(io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest,String)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].resourceWithDifferentOptionalAuthentication200()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest
      static: false
      superClass: org.glassfish.jersey.test.JerseyTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/PolymorphicPrincipalEntityTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest
    signature: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig].register()'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig:72,1
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig].packages(String)'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig:73,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: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig
      static: false
      superClass: AbstractAuthResourceConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/PolymorphicPrincipalEntityTest.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig].register()'
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig].packages(String)'
    linkageType: ''
    returnType: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig
    signature: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AssertionError].<init>(String)'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig: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: false
      returnValueGenericType: Class<?extendsPrincipal>
      static: false
      superClass: AbstractAuthResourceConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig].getPrincipalClass()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/PolymorphicPrincipalEntityTest.java
    functionUses: 0
    functionsReached:
    - '[AssertionError].<init>(String)'
    linkageType: ''
    returnType: Class<?extendsPrincipal>
    signature: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig].getPrincipalClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AssertionError].<init>(String)'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig:82,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.ws.rs.container.ContainerRequestFilter
      static: false
      superClass: AbstractAuthResourceConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig].getAuthFilter()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/PolymorphicPrincipalEntityTest.java
    functionUses: 0
    functionsReached:
    - '[AssertionError].<init>(String)'
    linkageType: ''
    returnType: jakarta.ws.rs.container.ContainerRequestFilter
    signature: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig].getAuthFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of()'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig:88,1
    - Dst: '[PolymorphicAuthValueFactoryProvider.Binder].<init>(io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig)'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig:87,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: false
      returnValueGenericType: org.glassfish.jersey.internal.inject.AbstractBinder
      static: false
      superClass: AbstractAuthResourceConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig].getAuthBinder()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/PolymorphicPrincipalEntityTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set].of()'
    - '[PolymorphicAuthValueFactoryProvider.Binder].<init>(io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig)'
    linkageType: ''
    returnType: org.glassfish.jersey.internal.inject.AbstractBinder
    signature: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig].getAuthBinder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: credentials.getUsername()
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig:93,1
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig].equals(io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig)'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig:93,1
    - Dst: credentials.getUsername()
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig:94,1
    - Dst: '[io.dropwizard.auth.principal.JsonPrincipal].<init>(io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig)'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig:94,1
    - Dst: '[java.util.Optional].of(io.dropwizard.auth.principal.JsonPrincipal)'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig:94,1
    - Dst: '[java.util.Optional].empty()'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig:96,1
    - Dst: credentials.getUsername()
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig:101,1
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig].equals(io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig)'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig:101,1
    - Dst: '[io.dropwizard.auth.principal.NullPrincipal].<init>()'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig:102,1
    - Dst: '[java.util.Optional].of(io.dropwizard.auth.principal.NullPrincipal)'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig:102,1
    - Dst: '[java.util.Optional].empty()'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig:104,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].<init>()'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig:108,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].setAuthenticator(io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig)'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig:108,1
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig].buildAuthFilter()'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig:108,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].<init>()'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig:112,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].setAuthenticator(io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig)'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig:112,1
    - Dst: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig].buildAuthFilter()'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig:112,1
    - Dst: '[java.util.Map].of(io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig,io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig)'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig:116,1
    - Dst: '[io.dropwizard.auth.PolymorphicAuthDynamicFeature].<init>(io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig)'
      Src: io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig:116,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.container.ContainerRequestFilter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.ws.rs.container.DynamicFeature
      static: false
      superClass: AbstractAuthResourceConfig
    argCount: 1
    argNames:
    - authFilter
    argTypes:
    - jakarta.ws.rs.container.ContainerRequestFilter
    constantsTouched: []
    func_position:
      end: 120
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 120
    functionName: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig].getAuthDynamicFeature(jakarta.ws.rs.container.ContainerRequestFilter)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/PolymorphicPrincipalEntityTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig].equals(io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig)'
    - '[java.util.Map].of(io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig,io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig)'
    - '[io.dropwizard.auth.principal.JsonPrincipal].<init>(io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig)'
    - '[io.dropwizard.auth.PolymorphicAuthDynamicFeature].<init>(io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig)'
    - '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].<init>()'
    - '[io.dropwizard.auth.principal.NullPrincipal].<init>()'
    - '[java.util.Optional].of(io.dropwizard.auth.principal.JsonPrincipal)'
    - '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].setAuthenticator(io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig)'
    - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig].buildAuthFilter()'
    - credentials.getUsername()
    - '[java.util.Optional].of(io.dropwizard.auth.principal.NullPrincipal)'
    linkageType: ''
    returnType: jakarta.ws.rs.container.DynamicFeature
    signature: '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig].getAuthDynamicFeature(jakarta.ws.rs.container.ContainerRequestFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: credentials.getUsername()
      Src: io.dropwizard.auth.util.AuthUtil:17,1
    - Dst: '[java.util.List<String>].contains(io.dropwizard.auth.util.AuthUtil)'
      Src: io.dropwizard.auth.util.AuthUtil:17,1
    - Dst: credentials.getPassword()
      Src: io.dropwizard.auth.util.AuthUtil:17,1
    - Dst: '[String].equals(io.dropwizard.auth.util.AuthUtil)'
      Src: io.dropwizard.auth.util.AuthUtil:17,1
    - Dst: credentials.getUsername()
      Src: io.dropwizard.auth.util.AuthUtil:18,1
    - Dst: '[io.dropwizard.auth.PrincipalImpl].<init>(io.dropwizard.auth.util.AuthUtil)'
      Src: io.dropwizard.auth.util.AuthUtil:18,1
    - Dst: '[java.util.Optional].of(io.dropwizard.auth.PrincipalImpl)'
      Src: io.dropwizard.auth.util.AuthUtil:18,1
    - Dst: credentials.getUsername()
      Src: io.dropwizard.auth.util.AuthUtil:20,1
    - Dst: '[String].equals(io.dropwizard.auth.util.AuthUtil)'
      Src: io.dropwizard.auth.util.AuthUtil:20,1
    - Dst: '[io.dropwizard.auth.AuthenticationException].<init>(String)'
      Src: io.dropwizard.auth.util.AuthUtil:21,1
    - Dst: '[java.util.Optional].empty()'
      Src: io.dropwizard.auth.util.AuthUtil:23,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.Authenticator<io.dropwizard.auth.basic.BasicCredentials,java.security.Principal>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - validUsers
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 25
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 25
    functionName: '[io.dropwizard.auth.util.AuthUtil].getBasicAuthenticator(java.util.List<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/util/AuthUtil.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    - '[java.util.List<String>].contains(io.dropwizard.auth.util.AuthUtil)'
    - '[io.dropwizard.auth.PrincipalImpl].<init>(io.dropwizard.auth.util.AuthUtil)'
    - '[String].equals(io.dropwizard.auth.util.AuthUtil)'
    - credentials.getUsername()
    - '[io.dropwizard.auth.AuthenticationException].<init>(String)'
    - credentials.getPassword()
    - '[java.util.Optional].of(io.dropwizard.auth.PrincipalImpl)'
    linkageType: ''
    returnType: io.dropwizard.auth.Authenticator<io.dropwizard.auth.basic.BasicCredentials,java.security.Principal>
    signature: '[io.dropwizard.auth.util.AuthUtil].getBasicAuthenticator(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(io.dropwizard.auth.util.AuthUtil)'
      Src: io.dropwizard.auth.util.AuthUtil:30,1
    - Dst: '[io.dropwizard.auth.PrincipalImpl].<init>(String)'
      Src: io.dropwizard.auth.util.AuthUtil:31,1
    - Dst: '[java.util.Optional].of(io.dropwizard.auth.PrincipalImpl)'
      Src: io.dropwizard.auth.util.AuthUtil:31,1
    - Dst: '[String].equals(io.dropwizard.auth.util.AuthUtil)'
      Src: io.dropwizard.auth.util.AuthUtil:33,1
    - Dst: '[io.dropwizard.auth.AuthenticationException].<init>(String)'
      Src: io.dropwizard.auth.util.AuthUtil:34,1
    - Dst: '[java.util.Optional].empty()'
      Src: io.dropwizard.auth.util.AuthUtil:36,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.Authenticator<String,java.security.Principal>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - presented
    - returned
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 38
    functionName: '[io.dropwizard.auth.util.AuthUtil].getSingleUserOAuthAuthenticator(String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/util/AuthUtil.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    - '[java.util.Optional].of(io.dropwizard.auth.PrincipalImpl)'
    - '[String].equals(io.dropwizard.auth.util.AuthUtil)'
    - '[io.dropwizard.auth.AuthenticationException].<init>(String)'
    - '[io.dropwizard.auth.PrincipalImpl].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.auth.Authenticator<String,java.security.Principal>
    signature: '[io.dropwizard.auth.util.AuthUtil].getSingleUserOAuthAuthenticator(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].contains(io.dropwizard.auth.util.AuthUtil)'
      Src: io.dropwizard.auth.util.AuthUtil:42,1
    - Dst: '[io.dropwizard.auth.PrincipalImpl].<init>(io.dropwizard.auth.util.AuthUtil)'
      Src: io.dropwizard.auth.util.AuthUtil:43,1
    - Dst: '[java.util.Optional].of(io.dropwizard.auth.PrincipalImpl)'
      Src: io.dropwizard.auth.util.AuthUtil:43,1
    - Dst: '[String].equals(io.dropwizard.auth.util.AuthUtil)'
      Src: io.dropwizard.auth.util.AuthUtil:45,1
    - Dst: '[io.dropwizard.auth.AuthenticationException].<init>(String)'
      Src: io.dropwizard.auth.util.AuthUtil:46,1
    - Dst: '[java.util.Optional].empty()'
      Src: io.dropwizard.auth.util.AuthUtil:48,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.Authenticator<String,java.security.Principal>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - validUsers
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 50
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 50
    functionName: '[io.dropwizard.auth.util.AuthUtil].getMultiplyUsersOAuthAuthenticator(java.util.List<String>)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/util/AuthUtil.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    - '[java.util.List<String>].contains(io.dropwizard.auth.util.AuthUtil)'
    - '[io.dropwizard.auth.PrincipalImpl].<init>(io.dropwizard.auth.util.AuthUtil)'
    - '[String].equals(io.dropwizard.auth.util.AuthUtil)'
    - '[io.dropwizard.auth.AuthenticationException].<init>(String)'
    - '[java.util.Optional].of(io.dropwizard.auth.PrincipalImpl)'
    linkageType: ''
    returnType: io.dropwizard.auth.Authenticator<String,java.security.Principal>
    signature: '[io.dropwizard.auth.util.AuthUtil].getMultiplyUsersOAuthAuthenticator(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: principal.getName()
      Src: io.dropwizard.auth.util.AuthUtil:55,1
    - Dst: '[String].equals(io.dropwizard.auth.util.AuthUtil)'
      Src: io.dropwizard.auth.util.AuthUtil:55,1
    - Dst: '[String].equals(io.dropwizard.auth.util.AuthUtil)'
      Src: io.dropwizard.auth.util.AuthUtil:56,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.Authorizer<java.security.Principal>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - validUser
    - validRole
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[io.dropwizard.auth.util.AuthUtil].getTestAuthorizer(String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/util/AuthUtil.java
    functionUses: 1
    functionsReached:
    - '[String].equals(io.dropwizard.auth.util.AuthUtil)'
    - principal.getName()
    linkageType: ''
    returnType: io.dropwizard.auth.Authorizer<java.security.Principal>
    signature: '[io.dropwizard.auth.util.AuthUtil].getTestAuthorizer(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: io.dropwizard.auth.util.AuthUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.auth.util.AuthUtil].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/util/AuthUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.util.AuthUtil
    signature: '[io.dropwizard.auth.util.AuthUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.ws.rs.core.Response
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - prefix
    - realm
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 11
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 11
    functionName: '[io.dropwizard.auth.UnauthorizedHandler].buildResponse(String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/UnauthorizedHandler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: jakarta.ws.rs.core.Response
    signature: '[io.dropwizard.auth.UnauthorizedHandler].buildResponse(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.UnauthorizedHandler].buildResponse(String,String)'
      Src: io.dropwizard.auth.UnauthorizedHandler:26,1
    - Dst: '[jakarta.ws.rs.WebApplicationException].<init>(jakarta.ws.rs.core.Response)'
      Src: io.dropwizard.auth.UnauthorizedHandler:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: RuntimeException
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - prefix
    - realm
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[io.dropwizard.auth.UnauthorizedHandler].buildException(String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/UnauthorizedHandler.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.UnauthorizedHandler].buildResponse(String,String)'
    - '[jakarta.ws.rs.WebApplicationException].<init>(jakarta.ws.rs.core.Response)'
    linkageType: ''
    returnType: RuntimeException
    signature: '[io.dropwizard.auth.UnauthorizedHandler].buildException(String,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: io.dropwizard.auth.UnauthorizedHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.auth.UnauthorizedHandler].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/UnauthorizedHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.UnauthorizedHandler
    signature: '[io.dropwizard.auth.UnauthorizedHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - P
      - String
      - jakarta.ws.rs.container.ContainerRequestContext
      classConcrete: false
      classEnum: false
      classFields:
      - P
      - String
      - jakarta.ws.rs.container.ContainerRequestContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.AuthorizationContext
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - principal
    - role
    - requestContext
    argTypes:
    - P
    - String
    - jakarta.ws.rs.container.ContainerRequestContext
    constantsTouched: []
    func_position:
      end: 19
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 19
    functionName: '[io.dropwizard.auth.AuthorizationContext].<init>(P,String,jakarta.ws.rs.container.ContainerRequestContext)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/AuthorizationContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.AuthorizationContext
    signature: '[io.dropwizard.auth.AuthorizationContext].<init>(P,String,jakarta.ws.rs.container.ContainerRequestContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - P
      - String
      - jakarta.ws.rs.container.ContainerRequestContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[io.dropwizard.auth.AuthorizationContext].getPrincipal()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/AuthorizationContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: P
    signature: '[io.dropwizard.auth.AuthorizationContext].getPrincipal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - P
      - String
      - jakarta.ws.rs.container.ContainerRequestContext
      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: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[io.dropwizard.auth.AuthorizationContext].getRole()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/AuthorizationContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.AuthorizationContext].getRole()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - P
      - String
      - jakarta.ws.rs.container.ContainerRequestContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.ws.rs.container.ContainerRequestContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[io.dropwizard.auth.AuthorizationContext].getRequestContext()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/AuthorizationContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.ws.rs.container.ContainerRequestContext
    signature: '[io.dropwizard.auth.AuthorizationContext].getRequestContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.AuthorizationContext].getClass()'
      Src: io.dropwizard.auth.AuthorizationContext:36,1
    - Dst: '[Object].getClass()'
      Src: io.dropwizard.auth.AuthorizationContext:36,1
    - Dst: '[java.util.Objects].equals(P,io.dropwizard.auth.AuthorizationContext)'
      Src: io.dropwizard.auth.AuthorizationContext:38,1
    - Dst: '[java.util.Objects].equals(String,io.dropwizard.auth.AuthorizationContext)'
      Src: io.dropwizard.auth.AuthorizationContext:39,1
    - Dst: '[java.util.Objects].equals(jakarta.ws.rs.container.ContainerRequestContext,io.dropwizard.auth.AuthorizationContext)'
      Src: io.dropwizard.auth.AuthorizationContext:40,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - P
      - String
      - jakarta.ws.rs.container.ContainerRequestContext
      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: 41
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.auth.AuthorizationContext].equals(Object)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/AuthorizationContext.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.AuthorizationContext].getClass()'
    - '[java.util.Objects].equals(jakarta.ws.rs.container.ContainerRequestContext,io.dropwizard.auth.AuthorizationContext)'
    - '[Object].getClass()'
    - '[java.util.Objects].equals(P,io.dropwizard.auth.AuthorizationContext)'
    - '[java.util.Objects].equals(String,io.dropwizard.auth.AuthorizationContext)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.auth.AuthorizationContext].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(P,String,jakarta.ws.rs.container.ContainerRequestContext)'
      Src: io.dropwizard.auth.AuthorizationContext:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - P
      - String
      - jakarta.ws.rs.container.ContainerRequestContext
      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: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[io.dropwizard.auth.AuthorizationContext].hashCode()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/AuthorizationContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(P,String,jakarta.ws.rs.container.ContainerRequestContext)'
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.auth.AuthorizationContext].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Class<?extendsT>,jakarta.ws.rs.container.ContainerRequestFilter>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsT>,jakarta.ws.rs.container.ContainerRequestFilter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.ws.rs.core.Feature
      - jakarta.ws.rs.container.DynamicFeature
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.PolymorphicAuthDynamicFeature
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - authFilterMap
    argTypes:
    - java.util.Map<Class<?extendsT>,jakarta.ws.rs.container.ContainerRequestFilter>
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[io.dropwizard.auth.PolymorphicAuthDynamicFeature].<init>(java.util.Map<Class<?extendsT>,jakarta.ws.rs.container.ContainerRequestFilter>)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/PolymorphicAuthDynamicFeature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.PolymorphicAuthDynamicFeature
    signature: '[io.dropwizard.auth.PolymorphicAuthDynamicFeature].<init>(java.util.Map<Class<?extendsT>,jakarta.ws.rs.container.ContainerRequestFilter>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.container.ResourceInfo].getResourceMethod()'
      Src: io.dropwizard.auth.PolymorphicAuthDynamicFeature:34,1
    - Dst: '[org.glassfish.jersey.server.model.AnnotatedMethod].<init>(io.dropwizard.auth.PolymorphicAuthDynamicFeature)'
      Src: io.dropwizard.auth.PolymorphicAuthDynamicFeature:34,1
    - Dst: '[org.glassfish.jersey.server.model.AnnotatedMethod].getParameterAnnotations()'
      Src: io.dropwizard.auth.PolymorphicAuthDynamicFeature:35,1
    - Dst: '[org.glassfish.jersey.server.model.AnnotatedMethod].getParameterTypes()'
      Src: io.dropwizard.auth.PolymorphicAuthDynamicFeature:36,1
    - Dst: '[org.glassfish.jersey.server.model.AnnotatedMethod].getGenericParameterTypes()'
      Src: io.dropwizard.auth.PolymorphicAuthDynamicFeature:37,1
    - Dst: '[ParameterizedType].getActualTypeArguments()'
      Src: io.dropwizard.auth.PolymorphicAuthDynamicFeature:45,1
    - Dst: '[java.util.Map<Class<?extendsT>,jakarta.ws.rs.container.ContainerRequestFilter>].containsKey(io.dropwizard.auth.PolymorphicAuthDynamicFeature)'
      Src: io.dropwizard.auth.PolymorphicAuthDynamicFeature:49,1
    - Dst: '[java.util.Map<Class<?extendsT>,jakarta.ws.rs.container.ContainerRequestFilter>].get(io.dropwizard.auth.PolymorphicAuthDynamicFeature)'
      Src: io.dropwizard.auth.PolymorphicAuthDynamicFeature:50,1
    - Dst: '[jakarta.ws.rs.core.FeatureContext].register()'
      Src: io.dropwizard.auth.PolymorphicAuthDynamicFeature:51,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.container.ResourceInfo
      - jakarta.ws.rs.core.FeatureContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsT>,jakarta.ws.rs.container.ContainerRequestFilter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.ws.rs.core.Feature
      - jakarta.ws.rs.container.DynamicFeature
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resourceInfo
    - context
    argTypes:
    - jakarta.ws.rs.container.ResourceInfo
    - jakarta.ws.rs.core.FeatureContext
    constantsTouched: []
    func_position:
      end: 56
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 56
    functionName: '[io.dropwizard.auth.PolymorphicAuthDynamicFeature].configure(jakarta.ws.rs.container.ResourceInfo,jakarta.ws.rs.core.FeatureContext)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/PolymorphicAuthDynamicFeature.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.server.model.AnnotatedMethod].<init>(io.dropwizard.auth.PolymorphicAuthDynamicFeature)'
    - '[org.glassfish.jersey.server.model.AnnotatedMethod].getGenericParameterTypes()'
    - '[java.util.Map<Class<?extendsT>,jakarta.ws.rs.container.ContainerRequestFilter>].get(io.dropwizard.auth.PolymorphicAuthDynamicFeature)'
    - '[java.util.Map<Class<?extendsT>,jakarta.ws.rs.container.ContainerRequestFilter>].containsKey(io.dropwizard.auth.PolymorphicAuthDynamicFeature)'
    - '[org.glassfish.jersey.server.model.AnnotatedMethod].getParameterAnnotations()'
    - '[jakarta.ws.rs.core.FeatureContext].register()'
    - '[jakarta.ws.rs.container.ResourceInfo].getResourceMethod()'
    - '[org.glassfish.jersey.server.model.AnnotatedMethod].getParameterTypes()'
    - '[ParameterizedType].getActualTypeArguments()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.PolymorphicAuthDynamicFeature].configure(jakarta.ws.rs.container.ResourceInfo,jakarta.ws.rs.core.FeatureContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.InjectionManagerProvider].getInjectionManager(jakarta.ws.rs.core.FeatureContext)'
      Src: io.dropwizard.auth.PolymorphicAuthDynamicFeature:61,1
    - Dst: '[java.util.Map<Class<?extendsT>,jakarta.ws.rs.container.ContainerRequestFilter>].values()'
      Src: io.dropwizard.auth.PolymorphicAuthDynamicFeature:63,1
    - Dst: '[io.dropwizard.auth.AuthInjectionHelper].inject(io.dropwizard.auth.PolymorphicAuthDynamicFeature,io.dropwizard.auth.PolymorphicAuthDynamicFeature)'
      Src: io.dropwizard.auth.PolymorphicAuthDynamicFeature:64,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.core.FeatureContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsT>,jakarta.ws.rs.container.ContainerRequestFilter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.ws.rs.core.Feature
      - jakarta.ws.rs.container.DynamicFeature
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - jakarta.ws.rs.core.FeatureContext
    constantsTouched: []
    func_position:
      end: 71
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 71
    functionName: '[io.dropwizard.auth.PolymorphicAuthDynamicFeature].configure(jakarta.ws.rs.core.FeatureContext)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/PolymorphicAuthDynamicFeature.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.AuthInjectionHelper].inject(io.dropwizard.auth.PolymorphicAuthDynamicFeature,io.dropwizard.auth.PolymorphicAuthDynamicFeature)'
    - '[org.glassfish.jersey.InjectionManagerProvider].getInjectionManager(jakarta.ws.rs.core.FeatureContext)'
    - '[java.util.Map<Class<?extendsT>,jakarta.ws.rs.container.ContainerRequestFilter>].values()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.auth.PolymorphicAuthDynamicFeature].configure(jakarta.ws.rs.core.FeatureContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: io.dropwizard.auth.AuthenticationException:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.AuthenticationException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 13
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionName: '[io.dropwizard.auth.AuthenticationException].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/AuthenticationException.java
    functionUses: 5
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: io.dropwizard.auth.AuthenticationException
    signature: '[io.dropwizard.auth.AuthenticationException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String,Throwable)'
      Src: io.dropwizard.auth.AuthenticationException:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.AuthenticationException
      static: false
      superClass: Exception
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[io.dropwizard.auth.AuthenticationException].<init>(String,Throwable)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/AuthenticationException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String,Throwable)'
    linkageType: ''
    returnType: io.dropwizard.auth.AuthenticationException
    signature: '[io.dropwizard.auth.AuthenticationException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(Throwable)'
      Src: io.dropwizard.auth.AuthenticationException:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.AuthenticationException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[io.dropwizard.auth.AuthenticationException].<init>(Throwable)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/AuthenticationException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(Throwable)'
    linkageType: ''
    returnType: io.dropwizard.auth.AuthenticationException
    signature: '[io.dropwizard.auth.AuthenticationException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(P,String,jakarta.ws.rs.container.ContainerRequestContext)'
      Src: io.dropwizard.auth.DefaultAuthorizationContext:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - P
      - String
      - jakarta.ws.rs.container.ContainerRequestContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.auth.DefaultAuthorizationContext
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - principal
    - role
    - requestContext
    argTypes:
    - P
    - String
    - jakarta.ws.rs.container.ContainerRequestContext
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[io.dropwizard.auth.DefaultAuthorizationContext].<init>(P,String,jakarta.ws.rs.container.ContainerRequestContext)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/DefaultAuthorizationContext.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(P,String,jakarta.ws.rs.container.ContainerRequestContext)'
    linkageType: ''
    returnType: io.dropwizard.auth.DefaultAuthorizationContext
    signature: '[io.dropwizard.auth.DefaultAuthorizationContext].<init>(P,String,jakarta.ws.rs.container.ContainerRequestContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - P
      - String
      - jakarta.ws.rs.container.ContainerRequestContext
      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:
    - principal
    - role
    - ctx
    argTypes:
    - P
    - String
    - jakarta.ws.rs.container.ContainerRequestContext
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: '[io.dropwizard.auth.PermitAllAuthorizer].authorize(P,String,jakarta.ws.rs.container.ContainerRequestContext)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/PermitAllAuthorizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.auth.PermitAllAuthorizer].authorize(P,String,jakarta.ws.rs.container.ContainerRequestContext)'
  - 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: io.dropwizard.auth.PermitAllAuthorizer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.auth.PermitAllAuthorizer].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/PermitAllAuthorizer.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.PermitAllAuthorizer
    signature: '[io.dropwizard.auth.PermitAllAuthorizer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: (new GenericType<Ref<HttpServletRequest>>() {}).getType()
      Src: io.dropwizard.auth.JettyAuthenticationUtil:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.auth.JettyAuthenticationUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[io.dropwizard.auth.JettyAuthenticationUtil].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/JettyAuthenticationUtil.java
    functionUses: 0
    functionsReached:
    - (new GenericType<Ref<HttpServletRequest>>() {}).getType()
    linkageType: ''
    returnType: io.dropwizard.auth.JettyAuthenticationUtil
    signature: '[io.dropwizard.auth.JettyAuthenticationUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.internal.inject.InjectionManager].getInstance(Type)'
      Src: io.dropwizard.auth.JettyAuthenticationUtil:29,1
    - Dst: '[io.dropwizard.auth.JettyAuthenticationUtil].get()'
      Src: io.dropwizard.auth.JettyAuthenticationUtil:33,1
    - Dst: '[jakarta.ws.rs.core.SecurityContext].getAuthenticationScheme()'
      Src: io.dropwizard.auth.JettyAuthenticationUtil:39,1
    - Dst: '[io.dropwizard.auth.JettyAuthenticationUtil.DropwizardJettyUserIdentity].<init>(jakarta.ws.rs.core.SecurityContext)'
      Src: io.dropwizard.auth.JettyAuthenticationUtil:39,1
    - Dst: '[LoginAuthenticator.UserAuthenticationSucceeded].<init>(io.dropwizard.auth.JettyAuthenticationUtil,io.dropwizard.auth.JettyAuthenticationUtil.DropwizardJettyUserIdentity)'
      Src: io.dropwizard.auth.JettyAuthenticationUtil:38,1
    - Dst: servletApiRequest.getRequest()
      Src: io.dropwizard.auth.JettyAuthenticationUtil:40,1
    - Dst: '[org.eclipse.jetty.server.Request].setAuthenticationState(io.dropwizard.auth.JettyAuthenticationUtil,LoginAuthenticator.UserAuthenticationSucceeded)'
      Src: io.dropwizard.auth.JettyAuthenticationUtil:40,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.core.SecurityContext
      - org.glassfish.jersey.internal.inject.InjectionManager
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - securityContext
    - injectionManager
    argTypes:
    - jakarta.ws.rs.core.SecurityContext
    - org.glassfish.jersey.internal.inject.InjectionManager
    constantsTouched: []
    func_position:
      end: 41
      start: 25
    functionDepth: 2
    functionLinenumber: 25
    functionLinenumberEnd: 41
    functionName: '[io.dropwizard.auth.JettyAuthenticationUtil].setJettyAuthenticationIfPossible(jakarta.ws.rs.core.SecurityContext,org.glassfish.jersey.internal.inject.InjectionManager)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/JettyAuthenticationUtil.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.auth.JettyAuthenticationUtil.DropwizardJettyUserIdentity].<init>(jakarta.ws.rs.core.SecurityContext)'
    - '[LoginAuthenticator.UserAuthenticationSucceeded].<init>(io.dropwizard.auth.JettyAuthenticationUtil,io.dropwizard.auth.JettyAuthenticationUtil.DropwizardJettyUserIdentity)'
    - servletApiRequest.getRequest()
    - '[io.dropwizard.auth.JettyAuthenticationUtil].get()'
    - '[org.eclipse.jetty.server.Request].setAuthenticationState(io.dropwizard.auth.JettyAuthenticationUtil,LoginAuthenticator.UserAuthenticationSucceeded)'
    - '[jakarta.ws.rs.core.SecurityContext].getAuthenticationScheme()'
    - '[org.glassfish.jersey.internal.inject.InjectionManager].getInstance(Type)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.JettyAuthenticationUtil].setJettyAuthenticationIfPossible(jakarta.ws.rs.core.SecurityContext,org.glassfish.jersey.internal.inject.InjectionManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.core.SecurityContext].getUserPrincipal()'
      Src: io.dropwizard.auth.JettyAuthenticationUtil.DropwizardJettyUserIdentity:49,1
    - Dst: '[java.util.Set].of(io.dropwizard.auth.JettyAuthenticationUtil.DropwizardJettyUserIdentity)'
      Src: io.dropwizard.auth.JettyAuthenticationUtil.DropwizardJettyUserIdentity:49,1
    - Dst: '[java.util.Set].of()'
      Src: io.dropwizard.auth.JettyAuthenticationUtil.DropwizardJettyUserIdentity:49,1
    - Dst: '[java.util.Set].of()'
      Src: io.dropwizard.auth.JettyAuthenticationUtil.DropwizardJettyUserIdentity:49,1
    - Dst: '[javax.security.auth.Subject].<init>(boolean,io.dropwizard.auth.JettyAuthenticationUtil.DropwizardJettyUserIdentity,io.dropwizard.auth.JettyAuthenticationUtil.DropwizardJettyUserIdentity,io.dropwizard.auth.JettyAuthenticationUtil.DropwizardJettyUserIdentity)'
      Src: io.dropwizard.auth.JettyAuthenticationUtil.DropwizardJettyUserIdentity:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.core.SecurityContext
      classConcrete: true
      classEnum: false
      classFields:
      - Subject
      - SecurityContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - UserIdentity
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.JettyAuthenticationUtil.DropwizardJettyUserIdentity
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - securityContext
    argTypes:
    - jakarta.ws.rs.core.SecurityContext
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[io.dropwizard.auth.JettyAuthenticationUtil.DropwizardJettyUserIdentity].<init>(jakarta.ws.rs.core.SecurityContext)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/JettyAuthenticationUtil.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set].of()'
    - '[jakarta.ws.rs.core.SecurityContext].getUserPrincipal()'
    - '[java.util.Set].of(io.dropwizard.auth.JettyAuthenticationUtil.DropwizardJettyUserIdentity)'
    - '[javax.security.auth.Subject].<init>(boolean,io.dropwizard.auth.JettyAuthenticationUtil.DropwizardJettyUserIdentity,io.dropwizard.auth.JettyAuthenticationUtil.DropwizardJettyUserIdentity,io.dropwizard.auth.JettyAuthenticationUtil.DropwizardJettyUserIdentity)'
    linkageType: ''
    returnType: io.dropwizard.auth.JettyAuthenticationUtil.DropwizardJettyUserIdentity
    signature: '[io.dropwizard.auth.JettyAuthenticationUtil.DropwizardJettyUserIdentity].<init>(jakarta.ws.rs.core.SecurityContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Subject
      - SecurityContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - UserIdentity
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.security.auth.Subject
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[io.dropwizard.auth.JettyAuthenticationUtil.DropwizardJettyUserIdentity].getSubject()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/JettyAuthenticationUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.security.auth.Subject
    signature: '[io.dropwizard.auth.JettyAuthenticationUtil.DropwizardJettyUserIdentity].getSubject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SecurityContext].getUserPrincipal()'
      Src: io.dropwizard.auth.JettyAuthenticationUtil.DropwizardJettyUserIdentity:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Subject
      - SecurityContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - UserIdentity
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.Principal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[io.dropwizard.auth.JettyAuthenticationUtil.DropwizardJettyUserIdentity].getUserPrincipal()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/JettyAuthenticationUtil.java
    functionUses: 0
    functionsReached:
    - '[SecurityContext].getUserPrincipal()'
    linkageType: ''
    returnType: java.security.Principal
    signature: '[io.dropwizard.auth.JettyAuthenticationUtil.DropwizardJettyUserIdentity].getUserPrincipal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SecurityContext].isUserInRole(String)'
      Src: io.dropwizard.auth.JettyAuthenticationUtil.DropwizardJettyUserIdentity:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Subject
      - SecurityContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - UserIdentity
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - role
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[io.dropwizard.auth.JettyAuthenticationUtil.DropwizardJettyUserIdentity].isUserInRole(String)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/JettyAuthenticationUtil.java
    functionUses: 0
    functionsReached:
    - '[SecurityContext].isUserInRole(String)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.auth.JettyAuthenticationUtil.DropwizardJettyUserIdentity].isUserInRole(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: false
      returnValueGenericType: io.dropwizard.auth.AuthInjectionHelper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 12
    functionName: '[io.dropwizard.auth.AuthInjectionHelper].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/AuthInjectionHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.AuthInjectionHelper
    signature: '[io.dropwizard.auth.AuthInjectionHelper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.internal.inject.InjectionManager].inject(jakarta.ws.rs.container.ContainerRequestFilter)'
      Src: io.dropwizard.auth.AuthInjectionHelper:15,1
    - Dst: '[org.glassfish.jersey.internal.inject.InjectionManager].inject(io.dropwizard.auth.AuthInjectionHelper)'
      Src: io.dropwizard.auth.AuthInjectionHelper:20,1
    - Dst: '[org.glassfish.jersey.internal.inject.InjectionManager].inject(io.dropwizard.auth.AuthInjectionHelper)'
      Src: io.dropwizard.auth.AuthInjectionHelper:23,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.glassfish.jersey.internal.inject.InjectionManager
      - jakarta.ws.rs.container.ContainerRequestFilter
      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:
    - injectionManager
    - filter
    argTypes:
    - org.glassfish.jersey.internal.inject.InjectionManager
    - jakarta.ws.rs.container.ContainerRequestFilter
    constantsTouched: []
    func_position:
      end: 26
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.auth.AuthInjectionHelper].inject(org.glassfish.jersey.internal.inject.InjectionManager,jakarta.ws.rs.container.ContainerRequestFilter)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/AuthInjectionHelper.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.internal.inject.InjectionManager].inject(jakarta.ws.rs.container.ContainerRequestFilter)'
    - '[org.glassfish.jersey.internal.inject.InjectionManager].inject(io.dropwizard.auth.AuthInjectionHelper)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.AuthInjectionHelper].inject(org.glassfish.jersey.internal.inject.InjectionManager,jakarta.ws.rs.container.ContainerRequestFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Response.Status.UNAUTHORIZED.getStatusCode()
      Src: io.dropwizard.auth.JSONUnauthorizedHandler:14,1
    - Dst: '[io.dropwizard.jersey.errors.ErrorMessage].<init>(io.dropwizard.auth.JSONUnauthorizedHandler,String)'
      Src: io.dropwizard.auth.JSONUnauthorizedHandler:13,1
    - Dst: '[io.dropwizard.jersey.errors.ErrorMessage].getCode()'
      Src: io.dropwizard.auth.JSONUnauthorizedHandler:17,1
    - Dst: '[jakarta.ws.rs.core.Response].status(Integer)'
      Src: io.dropwizard.auth.JSONUnauthorizedHandler:17,1
    - Dst: String.format(String,String,String)
      Src: io.dropwizard.auth.JSONUnauthorizedHandler:18,1
    - Dst: '[io.dropwizard.auth.JSONUnauthorizedHandler].header(io.dropwizard.auth.JSONUnauthorizedHandler,io.dropwizard.auth.JSONUnauthorizedHandler)'
      Src: io.dropwizard.auth.JSONUnauthorizedHandler:17,1
    - Dst: '[io.dropwizard.auth.JSONUnauthorizedHandler].type(io.dropwizard.auth.JSONUnauthorizedHandler)'
      Src: io.dropwizard.auth.JSONUnauthorizedHandler:17,1
    - Dst: '[io.dropwizard.auth.JSONUnauthorizedHandler].entity(io.dropwizard.jersey.errors.ErrorMessage)'
      Src: io.dropwizard.auth.JSONUnauthorizedHandler:17,1
    - Dst: '[io.dropwizard.auth.JSONUnauthorizedHandler].build()'
      Src: io.dropwizard.auth.JSONUnauthorizedHandler:17,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.auth.UnauthorizedHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.ws.rs.core.Response
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - prefix
    - realm
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 22
    functionName: '[io.dropwizard.auth.JSONUnauthorizedHandler].buildResponse(String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/JSONUnauthorizedHandler.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.jersey.errors.ErrorMessage].getCode()'
    - '[io.dropwizard.auth.JSONUnauthorizedHandler].type(io.dropwizard.auth.JSONUnauthorizedHandler)'
    - '[jakarta.ws.rs.core.Response].status(Integer)'
    - '[io.dropwizard.auth.JSONUnauthorizedHandler].build()'
    - '[io.dropwizard.auth.JSONUnauthorizedHandler].header(io.dropwizard.auth.JSONUnauthorizedHandler,io.dropwizard.auth.JSONUnauthorizedHandler)'
    - '[io.dropwizard.auth.JSONUnauthorizedHandler].entity(io.dropwizard.jersey.errors.ErrorMessage)'
    - '[io.dropwizard.jersey.errors.ErrorMessage].<init>(io.dropwizard.auth.JSONUnauthorizedHandler,String)'
    - Response.Status.UNAUTHORIZED.getStatusCode()
    - String.format(String,String,String)
    linkageType: ''
    returnType: jakarta.ws.rs.core.Response
    signature: '[io.dropwizard.auth.JSONUnauthorizedHandler].buildResponse(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.auth.UnauthorizedHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.JSONUnauthorizedHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.auth.JSONUnauthorizedHandler].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/JSONUnauthorizedHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.JSONUnauthorizedHandler
    signature: '[io.dropwizard.auth.JSONUnauthorizedHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.Authenticator<C,P>].authenticate(C)'
      Src: io.dropwizard.auth.AuthFilter:144,1
    - Dst: '[io.dropwizard.auth.AuthFilter].isEmpty()'
      Src: io.dropwizard.auth.AuthFilter:145,1
    - Dst: '[io.dropwizard.auth.AuthFilter].get()'
      Src: io.dropwizard.auth.AuthFilter:149,1
    - Dst: '[jakarta.ws.rs.container.ContainerRequestContext].getSecurityContext()'
      Src: io.dropwizard.auth.AuthFilter:150,1
    - Dst: '[io.dropwizard.auth.AuthFilter].isSecure()'
      Src: io.dropwizard.auth.AuthFilter:151,1
    - Dst: '[jakarta.ws.rs.core.SecurityContext].<init>()'
      Src: io.dropwizard.auth.AuthFilter:153,1
    - Dst: '[jakarta.ws.rs.container.ContainerRequestContext].setSecurityContext(jakarta.ws.rs.core.SecurityContext)'
      Src: io.dropwizard.auth.AuthFilter:174,1
    - Dst: '[io.dropwizard.auth.JettyAuthenticationUtil].setJettyAuthenticationIfPossible(jakarta.ws.rs.core.SecurityContext,org.glassfish.jersey.internal.inject.InjectionManager)'
      Src: io.dropwizard.auth.AuthFilter:175,1
    - Dst: '[org.slf4j.Logger].warn(String,io.dropwizard.auth.AuthFilter)'
      Src: io.dropwizard.auth.AuthFilter:178,1
    - Dst: '[jakarta.ws.rs.InternalServerErrorException].<init>()'
      Src: io.dropwizard.auth.AuthFilter:179,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.container.ContainerRequestContext
      - C
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - io.dropwizard.auth.Authenticator<C,P>
      - io.dropwizard.auth.Authorizer<P>
      - io.dropwizard.auth.UnauthorizedHandler
      - org.glassfish.jersey.internal.inject.InjectionManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.ws.rs.container.ContainerRequestFilter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - requestContext
    - credentials
    - scheme
    argTypes:
    - jakarta.ws.rs.container.ContainerRequestContext
    - C
    - String
    constantsTouched: []
    func_position:
      end: 181
      start: 138
    functionDepth: 3
    functionLinenumber: 138
    functionLinenumberEnd: 181
    functionName: '[io.dropwizard.auth.AuthFilter].authenticate(jakarta.ws.rs.container.ContainerRequestContext,C,String)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/AuthFilter.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.Authenticator<C,P>].authenticate(C)'
    - '[jakarta.ws.rs.InternalServerErrorException].<init>()'
    - '[jakarta.ws.rs.core.SecurityContext].<init>()'
    - '[io.dropwizard.auth.AuthFilter].isSecure()'
    - '[org.slf4j.Logger].warn(String,io.dropwizard.auth.AuthFilter)'
    - '[jakarta.ws.rs.container.ContainerRequestContext].getSecurityContext()'
    - '[jakarta.ws.rs.container.ContainerRequestContext].setSecurityContext(jakarta.ws.rs.core.SecurityContext)'
    - '[io.dropwizard.auth.AuthFilter].isEmpty()'
    - '[io.dropwizard.auth.JettyAuthenticationUtil].setJettyAuthenticationIfPossible(jakarta.ws.rs.core.SecurityContext,org.glassfish.jersey.internal.inject.InjectionManager)'
    - '[io.dropwizard.auth.AuthFilter].get()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.auth.AuthFilter].authenticate(jakarta.ws.rs.container.ContainerRequestContext,C,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.AuthFilter].getClass()'
      Src: io.dropwizard.auth.AuthFilter:23,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(io.dropwizard.auth.AuthFilter)'
      Src: io.dropwizard.auth.AuthFilter:23,1
    - Dst: '[java.util.Optional].empty()'
      Src: io.dropwizard.auth.AuthFilter:27,1
    - Dst: '[io.dropwizard.auth.PermitAllAuthorizer].<init>()'
      Src: io.dropwizard.auth.AuthFilter:28,1
    - Dst: '[io.dropwizard.auth.DefaultUnauthorizedHandler].<init>()'
      Src: io.dropwizard.auth.AuthFilter:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - io.dropwizard.auth.Authenticator<C,P>
      - io.dropwizard.auth.Authorizer<P>
      - io.dropwizard.auth.UnauthorizedHandler
      - org.glassfish.jersey.internal.inject.InjectionManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.ws.rs.container.ContainerRequestFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.AuthFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.auth.AuthFilter].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/AuthFilter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    - '[io.dropwizard.auth.PermitAllAuthorizer].<init>()'
    - '[io.dropwizard.auth.AuthFilter].getClass()'
    - '[io.dropwizard.auth.DefaultUnauthorizedHandler].<init>()'
    - '[org.slf4j.LoggerFactory].getLogger(io.dropwizard.auth.AuthFilter)'
    linkageType: ''
    returnType: io.dropwizard.auth.AuthFilter
    signature: '[io.dropwizard.auth.AuthFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - Authenticator<C, P>
      - Authorizer<P>
      - UnauthorizedHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AuthFilterBuilder<C,P,T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - realm
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[io.dropwizard.auth.AuthFilter.AuthFilterBuilder].setRealm(String)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/AuthFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AuthFilterBuilder<C,P,T>
    signature: '[io.dropwizard.auth.AuthFilter.AuthFilterBuilder].setRealm(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - Authenticator<C, P>
      - Authorizer<P>
      - UnauthorizedHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AuthFilterBuilder<C,P,T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[io.dropwizard.auth.AuthFilter.AuthFilterBuilder].setPrefix(String)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/AuthFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AuthFilterBuilder<C,P,T>
    signature: '[io.dropwizard.auth.AuthFilter.AuthFilterBuilder].setPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.auth.Authorizer<P>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - Authenticator<C, P>
      - Authorizer<P>
      - UnauthorizedHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AuthFilterBuilder<C,P,T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - authorizer
    argTypes:
    - io.dropwizard.auth.Authorizer<P>
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[io.dropwizard.auth.AuthFilter.AuthFilterBuilder].setAuthorizer(io.dropwizard.auth.Authorizer<P>)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/AuthFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AuthFilterBuilder<C,P,T>
    signature: '[io.dropwizard.auth.AuthFilter.AuthFilterBuilder].setAuthorizer(io.dropwizard.auth.Authorizer<P>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.auth.Authenticator<C,P>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - Authenticator<C, P>
      - Authorizer<P>
      - UnauthorizedHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AuthFilterBuilder<C,P,T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - authenticator
    argTypes:
    - io.dropwizard.auth.Authenticator<C,P>
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[io.dropwizard.auth.AuthFilter.AuthFilterBuilder].setAuthenticator(io.dropwizard.auth.Authenticator<C,P>)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/AuthFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AuthFilterBuilder<C,P,T>
    signature: '[io.dropwizard.auth.AuthFilter.AuthFilterBuilder].setAuthenticator(io.dropwizard.auth.Authenticator<C,P>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.dropwizard.auth.UnauthorizedHandler
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - Authenticator<C, P>
      - Authorizer<P>
      - UnauthorizedHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AuthFilterBuilder<C,P,T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unauthorizedHandler
    argTypes:
    - io.dropwizard.auth.UnauthorizedHandler
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[io.dropwizard.auth.AuthFilter.AuthFilterBuilder].setUnauthorizedHandler(io.dropwizard.auth.UnauthorizedHandler)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/AuthFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AuthFilterBuilder<C,P,T>
    signature: '[io.dropwizard.auth.AuthFilter.AuthFilterBuilder].setUnauthorizedHandler(io.dropwizard.auth.UnauthorizedHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.AuthFilter.AuthFilterBuilder].requireNonNull(String,String)'
      Src: io.dropwizard.auth.AuthFilter.AuthFilterBuilder:111,1
    - Dst: '[io.dropwizard.auth.AuthFilter.AuthFilterBuilder].requireNonNull(String,String)'
      Src: io.dropwizard.auth.AuthFilter.AuthFilterBuilder:112,1
    - Dst: '[io.dropwizard.auth.AuthFilter.AuthFilterBuilder].requireNonNull(Authenticator<C,
        P>,String)'
      Src: io.dropwizard.auth.AuthFilter.AuthFilterBuilder:113,1
    - Dst: '[io.dropwizard.auth.AuthFilter.AuthFilterBuilder].requireNonNull(Authorizer<P>,String)'
      Src: io.dropwizard.auth.AuthFilter.AuthFilterBuilder:114,1
    - Dst: '[io.dropwizard.auth.AuthFilter.AuthFilterBuilder].requireNonNull(UnauthorizedHandler,String)'
      Src: io.dropwizard.auth.AuthFilter.AuthFilterBuilder:115,1
    - Dst: '[io.dropwizard.auth.AuthFilter.AuthFilterBuilder].newInstance()'
      Src: io.dropwizard.auth.AuthFilter.AuthFilterBuilder:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - Authenticator<C, P>
      - Authorizer<P>
      - UnauthorizedHandler
      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: 124
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 124
    functionName: '[io.dropwizard.auth.AuthFilter.AuthFilterBuilder].buildAuthFilter()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/AuthFilter.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.AuthFilter.AuthFilterBuilder].requireNonNull(UnauthorizedHandler,String)'
    - '[io.dropwizard.auth.AuthFilter.AuthFilterBuilder].requireNonNull(Authorizer<P>,String)'
    - '[io.dropwizard.auth.AuthFilter.AuthFilterBuilder].newInstance()'
    - '[io.dropwizard.auth.AuthFilter.AuthFilterBuilder].requireNonNull(String,String)'
    - '[io.dropwizard.auth.AuthFilter.AuthFilterBuilder].requireNonNull(Authenticator<C,
      P>,String)'
    linkageType: ''
    returnType: T
    signature: '[io.dropwizard.auth.AuthFilter.AuthFilterBuilder].buildAuthFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - Authenticator<C, P>
      - Authorizer<P>
      - UnauthorizedHandler
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 126
    functionName: '[io.dropwizard.auth.AuthFilter.AuthFilterBuilder].newInstance()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/AuthFilter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[io.dropwizard.auth.AuthFilter.AuthFilterBuilder].newInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].empty()'
      Src: io.dropwizard.auth.AuthFilter.AuthFilterBuilder:45,1
    - Dst: '[io.dropwizard.auth.PermitAllAuthorizer].<init>()'
      Src: io.dropwizard.auth.AuthFilter.AuthFilterBuilder:46,1
    - Dst: '[io.dropwizard.auth.DefaultUnauthorizedHandler].<init>()'
      Src: io.dropwizard.auth.AuthFilter.AuthFilterBuilder:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - Authenticator<C, P>
      - Authorizer<P>
      - UnauthorizedHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.AuthFilter.AuthFilterBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.auth.AuthFilter.AuthFilterBuilder].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/AuthFilter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    - '[io.dropwizard.auth.PermitAllAuthorizer].<init>()'
    - '[io.dropwizard.auth.DefaultUnauthorizedHandler].<init>()'
    linkageType: ''
    returnType: io.dropwizard.auth.AuthFilter.AuthFilterBuilder
    signature: '[io.dropwizard.auth.AuthFilter.AuthFilterBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.glassfish.jersey.server.ContainerRequest
      classConcrete: true
      classEnum: false
      classFields:
      - org.glassfish.jersey.server.ContainerRequest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.PrincipalContainerRequestValueFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - org.glassfish.jersey.server.ContainerRequest
    constantsTouched: []
    func_position:
      end: 16
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionName: '[io.dropwizard.auth.PrincipalContainerRequestValueFactory].<init>(org.glassfish.jersey.server.ContainerRequest)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/PrincipalContainerRequestValueFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.PrincipalContainerRequestValueFactory
    signature: '[io.dropwizard.auth.PrincipalContainerRequestValueFactory].<init>(org.glassfish.jersey.server.ContainerRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.server.ContainerRequest].getSecurityContext()'
      Src: io.dropwizard.auth.PrincipalContainerRequestValueFactory:23,1
    - Dst: '[io.dropwizard.auth.PrincipalContainerRequestValueFactory].getUserPrincipal()'
      Src: io.dropwizard.auth.PrincipalContainerRequestValueFactory:23,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: io.dropwizard.auth.PrincipalContainerRequestValueFactory:25,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.glassfish.jersey.server.ContainerRequest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.Principal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 28
    functionName: '[io.dropwizard.auth.PrincipalContainerRequestValueFactory].provide()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/PrincipalContainerRequestValueFactory.java
    functionUses: 2
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[io.dropwizard.auth.PrincipalContainerRequestValueFactory].getUserPrincipal()'
    - '[org.glassfish.jersey.server.ContainerRequest].getSecurityContext()'
    linkageType: ''
    returnType: java.security.Principal
    signature: '[io.dropwizard.auth.PrincipalContainerRequestValueFactory].provide()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.glassfish.jersey.server.ContainerRequest
      classConcrete: true
      classEnum: false
      classFields:
      - org.glassfish.jersey.server.ContainerRequest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.OptionalPrincipalContainerRequestValueFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - org.glassfish.jersey.server.ContainerRequest
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[io.dropwizard.auth.OptionalPrincipalContainerRequestValueFactory].<init>(org.glassfish.jersey.server.ContainerRequest)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/OptionalPrincipalContainerRequestValueFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.OptionalPrincipalContainerRequestValueFactory
    signature: '[io.dropwizard.auth.OptionalPrincipalContainerRequestValueFactory].<init>(org.glassfish.jersey.server.ContainerRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.server.ContainerRequest].getSecurityContext()'
      Src: io.dropwizard.auth.OptionalPrincipalContainerRequestValueFactory:25,1
    - Dst: '[io.dropwizard.auth.OptionalPrincipalContainerRequestValueFactory].getUserPrincipal()'
      Src: io.dropwizard.auth.OptionalPrincipalContainerRequestValueFactory:25,1
    - Dst: '[java.util.Optional].ofNullable(io.dropwizard.auth.OptionalPrincipalContainerRequestValueFactory)'
      Src: io.dropwizard.auth.OptionalPrincipalContainerRequestValueFactory:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.glassfish.jersey.server.ContainerRequest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<java.security.Principal>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.auth.OptionalPrincipalContainerRequestValueFactory].provide()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/OptionalPrincipalContainerRequestValueFactory.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.auth.OptionalPrincipalContainerRequestValueFactory].getUserPrincipal()'
    - '[org.glassfish.jersey.server.ContainerRequest].getSecurityContext()'
    - '[java.util.Optional].ofNullable(io.dropwizard.auth.OptionalPrincipalContainerRequestValueFactory)'
    linkageType: ''
    returnType: java.util.Optional<java.security.Principal>
    signature: '[io.dropwizard.auth.OptionalPrincipalContainerRequestValueFactory].provide()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: io.dropwizard.auth.CachingAuthorizer:63,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizer].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.auth.Authorizer<P>,io.dropwizard.auth.CachingAuthorizer)'
      Src: io.dropwizard.auth.CachingAuthorizer:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.auth.Authorizer<P>
      - com.github.benmanes.caffeine.cache.CaffeineSpec
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.auth.Authorizer<P>
      - com.codahale.metrics.Meter
      - com.codahale.metrics.Timer
      - com.github.benmanes.caffeine.cache.LoadingCache<io.dropwizard.auth.AuthorizationContext<P>,Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.CachingAuthorizer
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - metricRegistry
    - authorizer
    - cacheSpec
    argTypes:
    - com.codahale.metrics.MetricRegistry
    - io.dropwizard.auth.Authorizer<P>
    - com.github.benmanes.caffeine.cache.CaffeineSpec
    constantsTouched: []
    func_position:
      end: 64
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: '[io.dropwizard.auth.CachingAuthorizer].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.auth.Authorizer<P>,com.github.benmanes.caffeine.cache.CaffeineSpec)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/CachingAuthorizer.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.CachingAuthorizer].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.auth.Authorizer<P>,io.dropwizard.auth.CachingAuthorizer)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    linkageType: ''
    returnType: io.dropwizard.auth.CachingAuthorizer
    signature: '[io.dropwizard.auth.CachingAuthorizer].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.auth.Authorizer<P>,com.github.benmanes.caffeine.cache.CaffeineSpec)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.CachingAuthorizer].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.auth.Authorizer<P>,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: io.dropwizard.auth.CachingAuthorizer:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.auth.Authorizer<P>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.auth.Authorizer<P>
      - com.codahale.metrics.Meter
      - com.codahale.metrics.Timer
      - com.github.benmanes.caffeine.cache.LoadingCache<io.dropwizard.auth.AuthorizationContext<P>,Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.CachingAuthorizer
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - metricRegistry
    - authorizer
    - builder
    argTypes:
    - com.codahale.metrics.MetricRegistry
    - io.dropwizard.auth.Authorizer<P>
    - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
    constantsTouched: []
    func_position:
      end: 78
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 78
    functionName: '[io.dropwizard.auth.CachingAuthorizer].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.auth.Authorizer<P>,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/CachingAuthorizer.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.auth.CachingAuthorizer].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.auth.Authorizer<P>,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    linkageType: ''
    returnType: io.dropwizard.auth.CachingAuthorizer
    signature: '[io.dropwizard.auth.CachingAuthorizer].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.auth.Authorizer<P>,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.Authorizer<P>].getClass()'
      Src: io.dropwizard.auth.CachingAuthorizer:95,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizer].name(io.dropwizard.auth.CachingAuthorizer,String)'
      Src: io.dropwizard.auth.CachingAuthorizer:95,1
    - Dst: '[com.codahale.metrics.MetricRegistry].meter(io.dropwizard.auth.CachingAuthorizer)'
      Src: io.dropwizard.auth.CachingAuthorizer:95,1
    - Dst: '[io.dropwizard.auth.Authorizer<P>].getClass()'
      Src: io.dropwizard.auth.CachingAuthorizer:96,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizer].name(io.dropwizard.auth.CachingAuthorizer,String)'
      Src: io.dropwizard.auth.CachingAuthorizer:96,1
    - Dst: '[com.codahale.metrics.MetricRegistry].timer(io.dropwizard.auth.CachingAuthorizer)'
      Src: io.dropwizard.auth.CachingAuthorizer:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats(java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>)'
      Src: io.dropwizard.auth.CachingAuthorizer:97,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizer].build()'
      Src: io.dropwizard.auth.CachingAuthorizer:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.auth.Authorizer<P>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.auth.Authorizer<P>
      - com.codahale.metrics.Meter
      - com.codahale.metrics.Timer
      - com.github.benmanes.caffeine.cache.LoadingCache<io.dropwizard.auth.AuthorizationContext<P>,Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.CachingAuthorizer
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - metricRegistry
    - authorizer
    - builder
    - supplier
    argTypes:
    - com.codahale.metrics.MetricRegistry
    - io.dropwizard.auth.Authorizer<P>
    - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
    - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
    constantsTouched: []
    func_position:
      end: 103
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 103
    functionName: '[io.dropwizard.auth.CachingAuthorizer].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.auth.Authorizer<P>,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/CachingAuthorizer.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.Authorizer<P>].getClass()'
    - '[com.codahale.metrics.MetricRegistry].timer(io.dropwizard.auth.CachingAuthorizer)'
    - '[com.codahale.metrics.MetricRegistry].meter(io.dropwizard.auth.CachingAuthorizer)'
    - '[io.dropwizard.auth.CachingAuthorizer].build()'
    - '[io.dropwizard.auth.CachingAuthorizer].name(io.dropwizard.auth.CachingAuthorizer,String)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats(java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>)'
    linkageType: ''
    returnType: io.dropwizard.auth.CachingAuthorizer
    signature: '[io.dropwizard.auth.CachingAuthorizer].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.auth.Authorizer<P>,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.Timer].time()'
      Src: io.dropwizard.auth.CachingAuthorizer:107,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizer].getAuthorizationContext(P,String,jakarta.ws.rs.container.ContainerRequestContext)'
      Src: io.dropwizard.auth.CachingAuthorizer:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<io.dropwizard.auth.AuthorizationContext<P>,Boolean>].get(io.dropwizard.auth.AuthorizationContext<P>)'
      Src: io.dropwizard.auth.CachingAuthorizer:109,1
    - Dst: Boolean.TRUE.equals(io.dropwizard.auth.CachingAuthorizer)
      Src: io.dropwizard.auth.CachingAuthorizer:109,1
    - Dst: e.getCause()
      Src: io.dropwizard.auth.CachingAuthorizer:111,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - P
      - String
      - jakarta.ws.rs.container.ContainerRequestContext
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.auth.Authorizer<P>
      - com.codahale.metrics.Meter
      - com.codahale.metrics.Timer
      - com.github.benmanes.caffeine.cache.LoadingCache<io.dropwizard.auth.AuthorizationContext<P>,Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - principal
    - role
    - requestContext
    argTypes:
    - P
    - String
    - jakarta.ws.rs.container.ContainerRequestContext
    constantsTouched: []
    func_position:
      end: 120
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 120
    functionName: '[io.dropwizard.auth.CachingAuthorizer].authorize(P,String,jakarta.ws.rs.container.ContainerRequestContext)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/CachingAuthorizer.java
    functionUses: 0
    functionsReached:
    - e.getCause()
    - Boolean.TRUE.equals(io.dropwizard.auth.CachingAuthorizer)
    - '[io.dropwizard.auth.CachingAuthorizer].getAuthorizationContext(P,String,jakarta.ws.rs.container.ContainerRequestContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<io.dropwizard.auth.AuthorizationContext<P>,Boolean>].get(io.dropwizard.auth.AuthorizationContext<P>)'
    - '[com.codahale.metrics.Timer].time()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.auth.CachingAuthorizer].authorize(P,String,jakarta.ws.rs.container.ContainerRequestContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.Authorizer<P>].getAuthorizationContext(P,String,jakarta.ws.rs.container.ContainerRequestContext)'
      Src: io.dropwizard.auth.CachingAuthorizer:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - P
      - String
      - jakarta.ws.rs.container.ContainerRequestContext
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.auth.Authorizer<P>
      - com.codahale.metrics.Meter
      - com.codahale.metrics.Timer
      - com.github.benmanes.caffeine.cache.LoadingCache<io.dropwizard.auth.AuthorizationContext<P>,Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.AuthorizationContext<P>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - principal
    - role
    - requestContext
    argTypes:
    - P
    - String
    - jakarta.ws.rs.container.ContainerRequestContext
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[io.dropwizard.auth.CachingAuthorizer].getAuthorizationContext(P,String,jakarta.ws.rs.container.ContainerRequestContext)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/CachingAuthorizer.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.auth.Authorizer<P>].getAuthorizationContext(P,String,jakarta.ws.rs.container.ContainerRequestContext)'
    linkageType: ''
    returnType: io.dropwizard.auth.AuthorizationContext<P>
    signature: '[io.dropwizard.auth.CachingAuthorizer].getAuthorizationContext(P,String,jakarta.ws.rs.container.ContainerRequestContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.CachingAuthorizer].getAuthorizationContext(P,String,jakarta.ws.rs.container.ContainerRequestContext)'
      Src: io.dropwizard.auth.CachingAuthorizer:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<io.dropwizard.auth.AuthorizationContext<P>,Boolean>].invalidate(io.dropwizard.auth.AuthorizationContext<P>)'
      Src: io.dropwizard.auth.CachingAuthorizer:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - P
      - String
      - jakarta.ws.rs.container.ContainerRequestContext
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.auth.Authorizer<P>
      - com.codahale.metrics.Meter
      - com.codahale.metrics.Timer
      - com.github.benmanes.caffeine.cache.LoadingCache<io.dropwizard.auth.AuthorizationContext<P>,Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - principal
    - role
    - requestContext
    argTypes:
    - P
    - String
    - jakarta.ws.rs.container.ContainerRequestContext
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[io.dropwizard.auth.CachingAuthorizer].invalidate(P,String,jakarta.ws.rs.container.ContainerRequestContext)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/CachingAuthorizer.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<io.dropwizard.auth.AuthorizationContext<P>,Boolean>].invalidate(io.dropwizard.auth.AuthorizationContext<P>)'
    - '[io.dropwizard.auth.CachingAuthorizer].getAuthorizationContext(P,String,jakarta.ws.rs.container.ContainerRequestContext)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.CachingAuthorizer].invalidate(P,String,jakarta.ws.rs.container.ContainerRequestContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<io.dropwizard.auth.AuthorizationContext<P>,Boolean>].asMap()'
      Src: io.dropwizard.auth.CachingAuthorizer:144,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizer].keySet()'
      Src: io.dropwizard.auth.CachingAuthorizer:144,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizer].stream()'
      Src: io.dropwizard.auth.CachingAuthorizer:144,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizer].filter()'
      Src: io.dropwizard.auth.CachingAuthorizer:144,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: io.dropwizard.auth.CachingAuthorizer:146,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizer].collect(io.dropwizard.auth.CachingAuthorizer)'
      Src: io.dropwizard.auth.CachingAuthorizer:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<io.dropwizard.auth.AuthorizationContext<P>,Boolean>].invalidateAll(io.dropwizard.auth.CachingAuthorizer)'
      Src: io.dropwizard.auth.CachingAuthorizer:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - P
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.auth.Authorizer<P>
      - com.codahale.metrics.Meter
      - com.codahale.metrics.Timer
      - com.github.benmanes.caffeine.cache.LoadingCache<io.dropwizard.auth.AuthorizationContext<P>,Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - principal
    argTypes:
    - P
    constantsTouched: []
    func_position:
      end: 148
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 148
    functionName: '[io.dropwizard.auth.CachingAuthorizer].invalidate(P)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/CachingAuthorizer.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<io.dropwizard.auth.AuthorizationContext<P>,Boolean>].invalidateAll(io.dropwizard.auth.CachingAuthorizer)'
    - '[io.dropwizard.auth.CachingAuthorizer].collect(io.dropwizard.auth.CachingAuthorizer)'
    - '[java.util.stream.Collectors].toSet()'
    - '[io.dropwizard.auth.CachingAuthorizer].keySet()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<io.dropwizard.auth.AuthorizationContext<P>,Boolean>].asMap()'
    - '[io.dropwizard.auth.CachingAuthorizer].filter()'
    - '[io.dropwizard.auth.CachingAuthorizer].stream()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.CachingAuthorizer].invalidate(P)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: io.dropwizard.auth.CachingAuthorizer:157,1
    - Dst: '[Iterable<P>].forEach()'
      Src: io.dropwizard.auth.CachingAuthorizer:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<io.dropwizard.auth.AuthorizationContext<P>,Boolean>].asMap()'
      Src: io.dropwizard.auth.CachingAuthorizer:160,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizer].keySet()'
      Src: io.dropwizard.auth.CachingAuthorizer:160,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizer].stream()'
      Src: io.dropwizard.auth.CachingAuthorizer:160,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizer].filter()'
      Src: io.dropwizard.auth.CachingAuthorizer:160,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: io.dropwizard.auth.CachingAuthorizer:162,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizer].collect(io.dropwizard.auth.CachingAuthorizer)'
      Src: io.dropwizard.auth.CachingAuthorizer:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<io.dropwizard.auth.AuthorizationContext<P>,Boolean>].invalidateAll(io.dropwizard.auth.CachingAuthorizer)'
      Src: io.dropwizard.auth.CachingAuthorizer:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<P>
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.auth.Authorizer<P>
      - com.codahale.metrics.Meter
      - com.codahale.metrics.Timer
      - com.github.benmanes.caffeine.cache.LoadingCache<io.dropwizard.auth.AuthorizationContext<P>,Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - principals
    argTypes:
    - Iterable<P>
    constantsTouched: []
    func_position:
      end: 164
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 164
    functionName: '[io.dropwizard.auth.CachingAuthorizer].invalidateAll(Iterable<P>)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/CachingAuthorizer.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<io.dropwizard.auth.AuthorizationContext<P>,Boolean>].invalidateAll(io.dropwizard.auth.CachingAuthorizer)'
    - '[io.dropwizard.auth.CachingAuthorizer].collect(io.dropwizard.auth.CachingAuthorizer)'
    - '[java.util.stream.Collectors].toSet()'
    - '[io.dropwizard.auth.CachingAuthorizer].keySet()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<io.dropwizard.auth.AuthorizationContext<P>,Boolean>].asMap()'
    - '[io.dropwizard.auth.CachingAuthorizer].filter()'
    - '[Iterable<P>].forEach()'
    - '[io.dropwizard.auth.CachingAuthorizer].stream()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.CachingAuthorizer].invalidateAll(Iterable<P>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<io.dropwizard.auth.AuthorizationContext<P>,Boolean>].asMap()'
      Src: io.dropwizard.auth.CachingAuthorizer:173,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizer].keySet()'
      Src: io.dropwizard.auth.CachingAuthorizer:173,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizer].stream()'
      Src: io.dropwizard.auth.CachingAuthorizer:173,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizer].filter()'
      Src: io.dropwizard.auth.CachingAuthorizer:173,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: io.dropwizard.auth.CachingAuthorizer:175,1
    - Dst: '[io.dropwizard.auth.CachingAuthorizer].collect(io.dropwizard.auth.CachingAuthorizer)'
      Src: io.dropwizard.auth.CachingAuthorizer:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<io.dropwizard.auth.AuthorizationContext<P>,Boolean>].invalidateAll(io.dropwizard.auth.CachingAuthorizer)'
      Src: io.dropwizard.auth.CachingAuthorizer:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superP>
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.auth.Authorizer<P>
      - com.codahale.metrics.Meter
      - com.codahale.metrics.Timer
      - com.github.benmanes.caffeine.cache.LoadingCache<io.dropwizard.auth.AuthorizationContext<P>,Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - java.util.function.Predicate<?superP>
    constantsTouched: []
    func_position:
      end: 178
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 178
    functionName: '[io.dropwizard.auth.CachingAuthorizer].invalidateAll(java.util.function.Predicate<?superP>)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/CachingAuthorizer.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<io.dropwizard.auth.AuthorizationContext<P>,Boolean>].invalidateAll(io.dropwizard.auth.CachingAuthorizer)'
    - '[io.dropwizard.auth.CachingAuthorizer].collect(io.dropwizard.auth.CachingAuthorizer)'
    - '[java.util.stream.Collectors].toSet()'
    - '[io.dropwizard.auth.CachingAuthorizer].keySet()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<io.dropwizard.auth.AuthorizationContext<P>,Boolean>].asMap()'
    - '[io.dropwizard.auth.CachingAuthorizer].filter()'
    - '[io.dropwizard.auth.CachingAuthorizer].stream()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.CachingAuthorizer].invalidateAll(java.util.function.Predicate<?superP>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<io.dropwizard.auth.AuthorizationContext<P>,Boolean>].invalidateAll()'
      Src: io.dropwizard.auth.CachingAuthorizer:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.auth.Authorizer<P>
      - com.codahale.metrics.Meter
      - com.codahale.metrics.Timer
      - com.github.benmanes.caffeine.cache.LoadingCache<io.dropwizard.auth.AuthorizationContext<P>,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: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[io.dropwizard.auth.CachingAuthorizer].invalidateAll()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/CachingAuthorizer.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<io.dropwizard.auth.AuthorizationContext<P>,Boolean>].invalidateAll()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.CachingAuthorizer].invalidateAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<io.dropwizard.auth.AuthorizationContext<P>,Boolean>].estimatedSize()'
      Src: io.dropwizard.auth.CachingAuthorizer:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.auth.Authorizer<P>
      - com.codahale.metrics.Meter
      - com.codahale.metrics.Timer
      - com.github.benmanes.caffeine.cache.LoadingCache<io.dropwizard.auth.AuthorizationContext<P>,Boolean>
      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: 195
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[io.dropwizard.auth.CachingAuthorizer].size()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/CachingAuthorizer.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<io.dropwizard.auth.AuthorizationContext<P>,Boolean>].estimatedSize()'
    linkageType: ''
    returnType: long
    signature: '[io.dropwizard.auth.CachingAuthorizer].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<io.dropwizard.auth.AuthorizationContext<P>,Boolean>].stats()'
      Src: io.dropwizard.auth.CachingAuthorizer:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.dropwizard.auth.Authorizer<P>
      - com.codahale.metrics.Meter
      - com.codahale.metrics.Timer
      - com.github.benmanes.caffeine.cache.LoadingCache<io.dropwizard.auth.AuthorizationContext<P>,Boolean>
      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: 204
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: '[io.dropwizard.auth.CachingAuthorizer].stats()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/CachingAuthorizer.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<io.dropwizard.auth.AuthorizationContext<P>,Boolean>].stats()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.stats.CacheStats
    signature: '[io.dropwizard.auth.CachingAuthorizer].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.WebApplicationExceptionCatchingFilter].requireNonNull(jakarta.ws.rs.container.ContainerRequestFilter,String)'
      Src: io.dropwizard.auth.WebApplicationExceptionCatchingFilter:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.container.ContainerRequestFilter
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.ws.rs.container.ContainerRequestFilter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.ws.rs.container.ContainerRequestFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.WebApplicationExceptionCatchingFilter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - underlying
    argTypes:
    - jakarta.ws.rs.container.ContainerRequestFilter
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[io.dropwizard.auth.WebApplicationExceptionCatchingFilter].<init>(jakarta.ws.rs.container.ContainerRequestFilter)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/WebApplicationExceptionCatchingFilter.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.auth.WebApplicationExceptionCatchingFilter].requireNonNull(jakarta.ws.rs.container.ContainerRequestFilter,String)'
    linkageType: ''
    returnType: io.dropwizard.auth.WebApplicationExceptionCatchingFilter
    signature: '[io.dropwizard.auth.WebApplicationExceptionCatchingFilter].<init>(jakarta.ws.rs.container.ContainerRequestFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.container.ContainerRequestFilter].filter(jakarta.ws.rs.container.ContainerRequestContext)'
      Src: io.dropwizard.auth.WebApplicationExceptionCatchingFilter:30,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.container.ContainerRequestContext
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.ws.rs.container.ContainerRequestFilter
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.ws.rs.container.ContainerRequestFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - requestContext
    argTypes:
    - jakarta.ws.rs.container.ContainerRequestContext
    constantsTouched: []
    func_position:
      end: 34
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.auth.WebApplicationExceptionCatchingFilter].filter(jakarta.ws.rs.container.ContainerRequestContext)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/WebApplicationExceptionCatchingFilter.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.container.ContainerRequestFilter].filter(jakarta.ws.rs.container.ContainerRequestContext)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.WebApplicationExceptionCatchingFilter].filter(jakarta.ws.rs.container.ContainerRequestContext)'
  - 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:
      - java.security.Principal
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.PrincipalImpl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 11
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 11
    functionName: '[io.dropwizard.auth.PrincipalImpl].<init>(String)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/PrincipalImpl.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.PrincipalImpl
    signature: '[io.dropwizard.auth.PrincipalImpl].<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:
      - java.security.Principal
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 16
    functionName: '[io.dropwizard.auth.PrincipalImpl].getName()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/PrincipalImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.PrincipalImpl].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.PrincipalImpl].getClass()'
      Src: io.dropwizard.auth.PrincipalImpl:23,1
    - Dst: '[Object].getClass()'
      Src: io.dropwizard.auth.PrincipalImpl:23,1
    - Dst: '[java.util.Objects].equals(String,io.dropwizard.auth.PrincipalImpl)'
      Src: io.dropwizard.auth.PrincipalImpl:28,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.security.Principal
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 29
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 29
    functionName: '[io.dropwizard.auth.PrincipalImpl].equals(Object)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/PrincipalImpl.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[io.dropwizard.auth.PrincipalImpl].getClass()'
    - '[java.util.Objects].equals(String,io.dropwizard.auth.PrincipalImpl)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.auth.PrincipalImpl].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hashCode(String)'
      Src: io.dropwizard.auth.PrincipalImpl:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.security.Principal
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[io.dropwizard.auth.PrincipalImpl].hashCode()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/PrincipalImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hashCode(String)'
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.auth.PrincipalImpl].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.security.Principal
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[io.dropwizard.auth.PrincipalImpl].toString()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/PrincipalImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.PrincipalImpl].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.server.internal.inject.AbstractValueParamProvider].<init>(io.dropwizard.auth.PolymorphicAuthValueFactoryProvider)'
      Src: io.dropwizard.auth.PolymorphicAuthValueFactoryProvider:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.glassfish.jersey.server.internal.inject.MultivaluedParameterExtractorProvider
      - PrincipalClassSetProvider<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Class<?extendsT>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.PolymorphicAuthValueFactoryProvider
      static: false
      superClass: org.glassfish.jersey.server.internal.inject.AbstractValueParamProvider
    argCount: 2
    argNames:
    - mpep
    - principalClassSetProvider
    argTypes:
    - org.glassfish.jersey.server.internal.inject.MultivaluedParameterExtractorProvider
    - PrincipalClassSetProvider<T>
    constantsTouched: []
    func_position:
      end: 47
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 47
    functionName: '[io.dropwizard.auth.PolymorphicAuthValueFactoryProvider].<init>(org.glassfish.jersey.server.internal.inject.MultivaluedParameterExtractorProvider,PrincipalClassSetProvider<T>)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/PolymorphicAuthValueFactoryProvider.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.server.internal.inject.AbstractValueParamProvider].<init>(io.dropwizard.auth.PolymorphicAuthValueFactoryProvider)'
    linkageType: ''
    returnType: io.dropwizard.auth.PolymorphicAuthValueFactoryProvider
    signature: '[io.dropwizard.auth.PolymorphicAuthValueFactoryProvider].<init>(org.glassfish.jersey.server.internal.inject.MultivaluedParameterExtractorProvider,PrincipalClassSetProvider<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.server.model.Parameter].isAnnotationPresent()'
      Src: io.dropwizard.auth.PolymorphicAuthValueFactoryProvider:52,1
    - Dst: '[org.glassfish.jersey.server.model.Parameter].getRawType()'
      Src: io.dropwizard.auth.PolymorphicAuthValueFactoryProvider:54,1
    - Dst: '[java.util.Set<Class<?extendsT>>].contains(io.dropwizard.auth.PolymorphicAuthValueFactoryProvider)'
      Src: io.dropwizard.auth.PolymorphicAuthValueFactoryProvider:54,1
    - Dst: '[io.dropwizard.auth.PrincipalContainerRequestValueFactory].<init>(io.dropwizard.auth.PolymorphicAuthValueFactoryProvider)'
      Src: io.dropwizard.auth.PolymorphicAuthValueFactoryProvider:55,1
    - Dst: '[io.dropwizard.auth.PrincipalContainerRequestValueFactory].provide()'
      Src: io.dropwizard.auth.PolymorphicAuthValueFactoryProvider:55,1
    - Dst: '[org.glassfish.jersey.server.model.Parameter].getRawType()'
      Src: io.dropwizard.auth.PolymorphicAuthValueFactoryProvider:57,1
    - Dst: '[org.glassfish.jersey.server.model.Parameter].getType()'
      Src: io.dropwizard.auth.PolymorphicAuthValueFactoryProvider:58,1
    - Dst: '[io.dropwizard.auth.PolymorphicAuthValueFactoryProvider].getClass()'
      Src: io.dropwizard.auth.PolymorphicAuthValueFactoryProvider:58,1
    - Dst: ParameterizedType.class.isAssignableFrom(io.dropwizard.auth.PolymorphicAuthValueFactoryProvider)
      Src: io.dropwizard.auth.PolymorphicAuthValueFactoryProvider:58,1
    - Dst: '[java.util.Set<Class<?extendsT>>].contains()'
      Src: io.dropwizard.auth.PolymorphicAuthValueFactoryProvider:59,1
    - Dst: '[io.dropwizard.auth.OptionalPrincipalContainerRequestValueFactory].<init>(io.dropwizard.auth.PolymorphicAuthValueFactoryProvider)'
      Src: io.dropwizard.auth.PolymorphicAuthValueFactoryProvider:61,1
    - Dst: '[io.dropwizard.auth.OptionalPrincipalContainerRequestValueFactory].provide()'
      Src: io.dropwizard.auth.PolymorphicAuthValueFactoryProvider:61,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.glassfish.jersey.server.model.Parameter
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Class<?extendsT>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Function<org.glassfish.jersey.server.ContainerRequest,?>
      static: false
      superClass: org.glassfish.jersey.server.internal.inject.AbstractValueParamProvider
    argCount: 1
    argNames:
    - parameter
    argTypes:
    - org.glassfish.jersey.server.model.Parameter
    constantsTouched: []
    func_position:
      end: 63
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 63
    functionName: '[io.dropwizard.auth.PolymorphicAuthValueFactoryProvider].createValueProvider(org.glassfish.jersey.server.model.Parameter)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/PolymorphicAuthValueFactoryProvider.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.server.model.Parameter].getRawType()'
    - '[io.dropwizard.auth.PrincipalContainerRequestValueFactory].provide()'
    - '[io.dropwizard.auth.PolymorphicAuthValueFactoryProvider].getClass()'
    - '[org.glassfish.jersey.server.model.Parameter].getType()'
    - '[org.glassfish.jersey.server.model.Parameter].isAnnotationPresent()'
    - ParameterizedType.class.isAssignableFrom(io.dropwizard.auth.PolymorphicAuthValueFactoryProvider)
    - '[io.dropwizard.auth.PrincipalContainerRequestValueFactory].<init>(io.dropwizard.auth.PolymorphicAuthValueFactoryProvider)'
    - '[io.dropwizard.auth.OptionalPrincipalContainerRequestValueFactory].provide()'
    - '[java.util.Set<Class<?extendsT>>].contains(io.dropwizard.auth.PolymorphicAuthValueFactoryProvider)'
    - '[java.util.Set<Class<?extendsT>>].contains()'
    - '[io.dropwizard.auth.OptionalPrincipalContainerRequestValueFactory].<init>(io.dropwizard.auth.PolymorphicAuthValueFactoryProvider)'
    linkageType: ''
    returnType: java.util.function.Function<org.glassfish.jersey.server.ContainerRequest,?>
    signature: '[io.dropwizard.auth.PolymorphicAuthValueFactoryProvider].createValueProvider(org.glassfish.jersey.server.model.Parameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<Class<?extendsT>>
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Class<? extends T>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.PolymorphicAuthValueFactoryProvider.PrincipalClassSetProvider
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazzSet
    argTypes:
    - java.util.Set<Class<?extendsT>>
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[io.dropwizard.auth.PolymorphicAuthValueFactoryProvider.PrincipalClassSetProvider].<init>(java.util.Set<Class<?extendsT>>)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/PolymorphicAuthValueFactoryProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.PolymorphicAuthValueFactoryProvider.PrincipalClassSetProvider
    signature: '[io.dropwizard.auth.PolymorphicAuthValueFactoryProvider.PrincipalClassSetProvider].<init>(java.util.Set<Class<?extendsT>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<Class<?extendsT>>
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Class<? extends T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.PolymorphicAuthValueFactoryProvider.Binder
      static: false
      superClass: AbstractBinder
    argCount: 1
    argNames:
    - principalClassSet
    argTypes:
    - java.util.Set<Class<?extendsT>>
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[io.dropwizard.auth.PolymorphicAuthValueFactoryProvider.Binder].<init>(java.util.Set<Class<?extendsT>>)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/PolymorphicAuthValueFactoryProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.PolymorphicAuthValueFactoryProvider.Binder
    signature: '[io.dropwizard.auth.PolymorphicAuthValueFactoryProvider.Binder].<init>(java.util.Set<Class<?extendsT>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.PolymorphicAuthValueFactoryProvider.PrincipalClassSetProvider].<init>(Set<Class<?
        extends T>>)'
      Src: io.dropwizard.auth.PolymorphicAuthValueFactoryProvider.Binder:90,1
    - Dst: '[io.dropwizard.auth.PolymorphicAuthValueFactoryProvider.Binder].bind(io.dropwizard.auth.PolymorphicAuthValueFactoryProvider.PrincipalClassSetProvider)'
      Src: io.dropwizard.auth.PolymorphicAuthValueFactoryProvider.Binder:90,1
    - Dst: '[io.dropwizard.auth.PolymorphicAuthValueFactoryProvider.Binder].to()'
      Src: io.dropwizard.auth.PolymorphicAuthValueFactoryProvider.Binder:90,1
    - Dst: '[io.dropwizard.auth.PolymorphicAuthValueFactoryProvider.Binder].bind()'
      Src: io.dropwizard.auth.PolymorphicAuthValueFactoryProvider.Binder:91,1
    - Dst: '[io.dropwizard.auth.PolymorphicAuthValueFactoryProvider.Binder].to()'
      Src: io.dropwizard.auth.PolymorphicAuthValueFactoryProvider.Binder:91,1
    - Dst: '[io.dropwizard.auth.PolymorphicAuthValueFactoryProvider.Binder].in()'
      Src: io.dropwizard.auth.PolymorphicAuthValueFactoryProvider.Binder:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Class<? extends T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: AbstractBinder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[io.dropwizard.auth.PolymorphicAuthValueFactoryProvider.Binder].configure()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/PolymorphicAuthValueFactoryProvider.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.PolymorphicAuthValueFactoryProvider.Binder].in()'
    - '[io.dropwizard.auth.PolymorphicAuthValueFactoryProvider.Binder].to()'
    - '[io.dropwizard.auth.PolymorphicAuthValueFactoryProvider.PrincipalClassSetProvider].<init>(Set<Class<?
      extends T>>)'
    - '[io.dropwizard.auth.PolymorphicAuthValueFactoryProvider.Binder].bind()'
    - '[io.dropwizard.auth.PolymorphicAuthValueFactoryProvider.Binder].bind(io.dropwizard.auth.PolymorphicAuthValueFactoryProvider.PrincipalClassSetProvider)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.PolymorphicAuthValueFactoryProvider.Binder].configure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - P
      - String
      - jakarta.ws.rs.container.ContainerRequestContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - principal
    - role
    - requestContext
    argTypes:
    - P
    - String
    - jakarta.ws.rs.container.ContainerRequestContext
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[io.dropwizard.auth.Authorizer].authorize(P,String,jakarta.ws.rs.container.ContainerRequestContext)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/Authorizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.auth.Authorizer].authorize(P,String,jakarta.ws.rs.container.ContainerRequestContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.DefaultAuthorizationContext].<init>(P,String,jakarta.ws.rs.container.ContainerRequestContext)'
      Src: io.dropwizard.auth.Authorizer:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - P
      - String
      - jakarta.ws.rs.container.ContainerRequestContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.auth.AuthorizationContext<P>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - principal
    - role
    - requestContext
    argTypes:
    - P
    - String
    - jakarta.ws.rs.container.ContainerRequestContext
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[io.dropwizard.auth.Authorizer].getAuthorizationContext(P,String,jakarta.ws.rs.container.ContainerRequestContext)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/Authorizer.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.DefaultAuthorizationContext].<init>(P,String,jakarta.ws.rs.container.ContainerRequestContext)'
    linkageType: ''
    returnType: io.dropwizard.auth.AuthorizationContext<P>
    signature: '[io.dropwizard.auth.Authorizer].getAuthorizationContext(P,String,jakarta.ws.rs.container.ContainerRequestContext)'
  - 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: io.dropwizard.auth.Authorizer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.auth.Authorizer].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/Authorizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.Authorizer
    signature: '[io.dropwizard.auth.Authorizer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.container.ContainerRequestFilter
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.ws.rs.container.ContainerRequestFilter
      - Class<?extendsContainerRequestFilter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.ws.rs.core.Feature
      - jakarta.ws.rs.container.DynamicFeature
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.AuthDynamicFeature
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - authFilter
    argTypes:
    - jakarta.ws.rs.container.ContainerRequestFilter
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[io.dropwizard.auth.AuthDynamicFeature].<init>(jakarta.ws.rs.container.ContainerRequestFilter)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/AuthDynamicFeature.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.AuthDynamicFeature
    signature: '[io.dropwizard.auth.AuthDynamicFeature].<init>(jakarta.ws.rs.container.ContainerRequestFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsContainerRequestFilter>
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.ws.rs.container.ContainerRequestFilter
      - Class<?extendsContainerRequestFilter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.ws.rs.core.Feature
      - jakarta.ws.rs.container.DynamicFeature
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.AuthDynamicFeature
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - authFilterClass
    argTypes:
    - Class<?extendsContainerRequestFilter>
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[io.dropwizard.auth.AuthDynamicFeature].<init>(Class<?extendsContainerRequestFilter>)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/AuthDynamicFeature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.AuthDynamicFeature
    signature: '[io.dropwizard.auth.AuthDynamicFeature].<init>(Class<?extendsContainerRequestFilter>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.container.ResourceInfo].getResourceMethod()'
      Src: io.dropwizard.auth.AuthDynamicFeature:53,1
    - Dst: '[org.glassfish.jersey.server.model.AnnotatedMethod].<init>(io.dropwizard.auth.AuthDynamicFeature)'
      Src: io.dropwizard.auth.AuthDynamicFeature:53,1
    - Dst: '[org.glassfish.jersey.server.model.AnnotatedMethod].getParameterAnnotations()'
      Src: io.dropwizard.auth.AuthDynamicFeature:54,1
    - Dst: '[org.glassfish.jersey.server.model.AnnotatedMethod].getParameterTypes()'
      Src: io.dropwizard.auth.AuthDynamicFeature:55,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeature].containsAuthAnnotation()'
      Src: io.dropwizard.auth.AuthDynamicFeature:59,1
    - Dst: parameterTypes[i].equals()
      Src: io.dropwizard.auth.AuthDynamicFeature:61,1
    - Dst: '[io.dropwizard.auth.WebApplicationExceptionCatchingFilter].<init>(jakarta.ws.rs.container.ContainerRequestFilter)'
      Src: io.dropwizard.auth.AuthDynamicFeature:62,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeature].registerAuthFilter(jakarta.ws.rs.core.FeatureContext,io.dropwizard.auth.WebApplicationExceptionCatchingFilter)'
      Src: io.dropwizard.auth.AuthDynamicFeature:62,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeature].registerAuthFilter(jakarta.ws.rs.core.FeatureContext)'
      Src: io.dropwizard.auth.AuthDynamicFeature:64,1
    - Dst: '[jakarta.ws.rs.container.ResourceInfo].getResourceClass()'
      Src: io.dropwizard.auth.AuthDynamicFeature:72,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeature].getAnnotation()'
      Src: io.dropwizard.auth.AuthDynamicFeature:72,1
    - Dst: '[jakarta.ws.rs.container.ResourceInfo].getResourceClass()'
      Src: io.dropwizard.auth.AuthDynamicFeature:73,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeature].getAnnotation()'
      Src: io.dropwizard.auth.AuthDynamicFeature:73,1
    - Dst: '[org.glassfish.jersey.server.model.AnnotatedMethod].isAnnotationPresent()'
      Src: io.dropwizard.auth.AuthDynamicFeature:74,1
    - Dst: '[org.glassfish.jersey.server.model.AnnotatedMethod].isAnnotationPresent()'
      Src: io.dropwizard.auth.AuthDynamicFeature:74,1
    - Dst: '[org.glassfish.jersey.server.model.AnnotatedMethod].isAnnotationPresent()'
      Src: io.dropwizard.auth.AuthDynamicFeature:75,1
    - Dst: '[io.dropwizard.auth.AuthDynamicFeature].registerAuthFilter(jakarta.ws.rs.core.FeatureContext)'
      Src: io.dropwizard.auth.AuthDynamicFeature:78,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.container.ResourceInfo
      - jakarta.ws.rs.core.FeatureContext
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.ws.rs.container.ContainerRequestFilter
      - Class<?extendsContainerRequestFilter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.ws.rs.core.Feature
      - jakarta.ws.rs.container.DynamicFeature
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resourceInfo
    - context
    argTypes:
    - jakarta.ws.rs.container.ResourceInfo
    - jakarta.ws.rs.core.FeatureContext
    constantsTouched: []
    func_position:
      end: 80
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 80
    functionName: '[io.dropwizard.auth.AuthDynamicFeature].configure(jakarta.ws.rs.container.ResourceInfo,jakarta.ws.rs.core.FeatureContext)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/AuthDynamicFeature.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.server.model.AnnotatedMethod].<init>(io.dropwizard.auth.AuthDynamicFeature)'
    - '[jakarta.ws.rs.container.ResourceInfo].getResourceClass()'
    - '[org.glassfish.jersey.server.model.AnnotatedMethod].isAnnotationPresent()'
    - parameterTypes[i].equals()
    - '[io.dropwizard.auth.WebApplicationExceptionCatchingFilter].<init>(jakarta.ws.rs.container.ContainerRequestFilter)'
    - '[io.dropwizard.auth.AuthDynamicFeature].containsAuthAnnotation()'
    - '[org.glassfish.jersey.server.model.AnnotatedMethod].getParameterAnnotations()'
    - '[jakarta.ws.rs.container.ResourceInfo].getResourceMethod()'
    - '[io.dropwizard.auth.AuthDynamicFeature].registerAuthFilter(jakarta.ws.rs.core.FeatureContext,io.dropwizard.auth.WebApplicationExceptionCatchingFilter)'
    - '[io.dropwizard.auth.AuthDynamicFeature].registerAuthFilter(jakarta.ws.rs.core.FeatureContext)'
    - '[org.glassfish.jersey.server.model.AnnotatedMethod].getParameterTypes()'
    - '[io.dropwizard.auth.AuthDynamicFeature].getAnnotation()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.AuthDynamicFeature].configure(jakarta.ws.rs.container.ResourceInfo,jakarta.ws.rs.core.FeatureContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Annotation[]
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.ws.rs.container.ContainerRequestFilter
      - Class<?extendsContainerRequestFilter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.ws.rs.core.Feature
      - jakarta.ws.rs.container.DynamicFeature
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotations
    argTypes:
    - Annotation[]
    constantsTouched: []
    func_position:
      end: 89
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 89
    functionName: '[io.dropwizard.auth.AuthDynamicFeature].containsAuthAnnotation(Annotation[])'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/AuthDynamicFeature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.auth.AuthDynamicFeature].containsAuthAnnotation(Annotation[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.AuthDynamicFeature].registerAuthFilter(jakarta.ws.rs.core.FeatureContext,null)'
      Src: io.dropwizard.auth.AuthDynamicFeature:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.core.FeatureContext
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.ws.rs.container.ContainerRequestFilter
      - Class<?extendsContainerRequestFilter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.ws.rs.core.Feature
      - jakarta.ws.rs.container.DynamicFeature
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - jakarta.ws.rs.core.FeatureContext
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[io.dropwizard.auth.AuthDynamicFeature].registerAuthFilter(jakarta.ws.rs.core.FeatureContext)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/AuthDynamicFeature.java
    functionUses: 1
    functionsReached:
    - '[io.dropwizard.auth.AuthDynamicFeature].registerAuthFilter(jakarta.ws.rs.core.FeatureContext,null)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.AuthDynamicFeature].registerAuthFilter(jakarta.ws.rs.core.FeatureContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.core.FeatureContext].register(jakarta.ws.rs.container.ContainerRequestFilter)'
      Src: io.dropwizard.auth.AuthDynamicFeature:97,1
    - Dst: '[jakarta.ws.rs.core.FeatureContext].register(jakarta.ws.rs.container.ContainerRequestFilter)'
      Src: io.dropwizard.auth.AuthDynamicFeature:99,1
    - Dst: '[jakarta.ws.rs.core.FeatureContext].register(Class<?extendsContainerRequestFilter>)'
      Src: io.dropwizard.auth.AuthDynamicFeature:101,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.core.FeatureContext
      - jakarta.ws.rs.container.ContainerRequestFilter
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.ws.rs.container.ContainerRequestFilter
      - Class<?extendsContainerRequestFilter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.ws.rs.core.Feature
      - jakarta.ws.rs.container.DynamicFeature
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - decoratedAuthFilter
    argTypes:
    - jakarta.ws.rs.core.FeatureContext
    - jakarta.ws.rs.container.ContainerRequestFilter
    constantsTouched: []
    func_position:
      end: 103
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 103
    functionName: '[io.dropwizard.auth.AuthDynamicFeature].registerAuthFilter(jakarta.ws.rs.core.FeatureContext,jakarta.ws.rs.container.ContainerRequestFilter)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/AuthDynamicFeature.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.core.FeatureContext].register(jakarta.ws.rs.container.ContainerRequestFilter)'
    - '[jakarta.ws.rs.core.FeatureContext].register(Class<?extendsContainerRequestFilter>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.AuthDynamicFeature].registerAuthFilter(jakarta.ws.rs.core.FeatureContext,jakarta.ws.rs.container.ContainerRequestFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.InjectionManagerProvider].getInjectionManager(jakarta.ws.rs.core.FeatureContext)'
      Src: io.dropwizard.auth.AuthDynamicFeature:109,1
    - Dst: '[io.dropwizard.auth.AuthInjectionHelper].inject(io.dropwizard.auth.AuthDynamicFeature,jakarta.ws.rs.container.ContainerRequestFilter)'
      Src: io.dropwizard.auth.AuthDynamicFeature:111,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.core.FeatureContext
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.ws.rs.container.ContainerRequestFilter
      - Class<?extendsContainerRequestFilter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.ws.rs.core.Feature
      - jakarta.ws.rs.container.DynamicFeature
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - jakarta.ws.rs.core.FeatureContext
    constantsTouched: []
    func_position:
      end: 118
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 118
    functionName: '[io.dropwizard.auth.AuthDynamicFeature].configure(jakarta.ws.rs.core.FeatureContext)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/AuthDynamicFeature.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.AuthInjectionHelper].inject(io.dropwizard.auth.AuthDynamicFeature,jakarta.ws.rs.container.ContainerRequestFilter)'
    - '[org.glassfish.jersey.InjectionManagerProvider].getInjectionManager(jakarta.ws.rs.core.FeatureContext)'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.auth.AuthDynamicFeature].configure(jakarta.ws.rs.core.FeatureContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - C
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - io.dropwizard.auth.AuthenticationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<P>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - credentials
    argTypes:
    - C
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.auth.Authenticator].authenticate(C)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/Authenticator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<P>
    signature: '[io.dropwizard.auth.Authenticator].authenticate(C)'
  - 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: io.dropwizard.auth.Authenticator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.auth.Authenticator].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/Authenticator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.Authenticator
    signature: '[io.dropwizard.auth.Authenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.core.Response].status(io.dropwizard.auth.DefaultUnauthorizedHandler)'
      Src: io.dropwizard.auth.DefaultUnauthorizedHandler:12,1
    - Dst: String.format(String,String,String)
      Src: io.dropwizard.auth.DefaultUnauthorizedHandler:13,1
    - Dst: '[io.dropwizard.auth.DefaultUnauthorizedHandler].header(io.dropwizard.auth.DefaultUnauthorizedHandler,io.dropwizard.auth.DefaultUnauthorizedHandler)'
      Src: io.dropwizard.auth.DefaultUnauthorizedHandler:12,1
    - Dst: '[io.dropwizard.auth.DefaultUnauthorizedHandler].type(io.dropwizard.auth.DefaultUnauthorizedHandler)'
      Src: io.dropwizard.auth.DefaultUnauthorizedHandler:12,1
    - Dst: '[io.dropwizard.auth.DefaultUnauthorizedHandler].entity(String)'
      Src: io.dropwizard.auth.DefaultUnauthorizedHandler:12,1
    - Dst: '[io.dropwizard.auth.DefaultUnauthorizedHandler].build()'
      Src: io.dropwizard.auth.DefaultUnauthorizedHandler:12,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.auth.UnauthorizedHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.ws.rs.core.Response
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - prefix
    - realm
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 17
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 17
    functionName: '[io.dropwizard.auth.DefaultUnauthorizedHandler].buildResponse(String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/DefaultUnauthorizedHandler.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.DefaultUnauthorizedHandler].entity(String)'
    - '[io.dropwizard.auth.DefaultUnauthorizedHandler].build()'
    - '[jakarta.ws.rs.core.Response].status(io.dropwizard.auth.DefaultUnauthorizedHandler)'
    - '[io.dropwizard.auth.DefaultUnauthorizedHandler].type(io.dropwizard.auth.DefaultUnauthorizedHandler)'
    - '[io.dropwizard.auth.DefaultUnauthorizedHandler].header(io.dropwizard.auth.DefaultUnauthorizedHandler,io.dropwizard.auth.DefaultUnauthorizedHandler)'
    - String.format(String,String,String)
    linkageType: ''
    returnType: jakarta.ws.rs.core.Response
    signature: '[io.dropwizard.auth.DefaultUnauthorizedHandler].buildResponse(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - io.dropwizard.auth.UnauthorizedHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.DefaultUnauthorizedHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.auth.DefaultUnauthorizedHandler].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/DefaultUnauthorizedHandler.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.DefaultUnauthorizedHandler
    signature: '[io.dropwizard.auth.DefaultUnauthorizedHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.server.internal.inject.AbstractValueParamProvider].<init>(io.dropwizard.auth.AuthValueFactoryProvider)'
      Src: io.dropwizard.auth.AuthValueFactoryProvider:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.glassfish.jersey.server.internal.inject.MultivaluedParameterExtractorProvider
      - PrincipalClassProvider<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Class<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.AuthValueFactoryProvider
      static: false
      superClass: org.glassfish.jersey.server.internal.inject.AbstractValueParamProvider
    argCount: 2
    argNames:
    - mpep
    - principalClassProvider
    argTypes:
    - org.glassfish.jersey.server.internal.inject.MultivaluedParameterExtractorProvider
    - PrincipalClassProvider<T>
    constantsTouched: []
    func_position:
      end: 43
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: '[io.dropwizard.auth.AuthValueFactoryProvider].<init>(org.glassfish.jersey.server.internal.inject.MultivaluedParameterExtractorProvider,PrincipalClassProvider<T>)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/AuthValueFactoryProvider.java
    functionUses: 0
    functionsReached:
    - '[org.glassfish.jersey.server.internal.inject.AbstractValueParamProvider].<init>(io.dropwizard.auth.AuthValueFactoryProvider)'
    linkageType: ''
    returnType: io.dropwizard.auth.AuthValueFactoryProvider
    signature: '[io.dropwizard.auth.AuthValueFactoryProvider].<init>(org.glassfish.jersey.server.internal.inject.MultivaluedParameterExtractorProvider,PrincipalClassProvider<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.glassfish.jersey.server.model.Parameter].isAnnotationPresent()'
      Src: io.dropwizard.auth.AuthValueFactoryProvider:48,1
    - Dst: '[org.glassfish.jersey.server.model.Parameter].getRawType()'
      Src: io.dropwizard.auth.AuthValueFactoryProvider:50,1
    - Dst: '[Class<T>].equals(io.dropwizard.auth.AuthValueFactoryProvider)'
      Src: io.dropwizard.auth.AuthValueFactoryProvider:50,1
    - Dst: '[io.dropwizard.auth.PrincipalContainerRequestValueFactory].<init>(io.dropwizard.auth.AuthValueFactoryProvider)'
      Src: io.dropwizard.auth.AuthValueFactoryProvider:51,1
    - Dst: '[io.dropwizard.auth.PrincipalContainerRequestValueFactory].provide()'
      Src: io.dropwizard.auth.AuthValueFactoryProvider:51,1
    - Dst: '[org.glassfish.jersey.server.model.Parameter].getRawType()'
      Src: io.dropwizard.auth.AuthValueFactoryProvider:53,1
    - Dst: '[org.glassfish.jersey.server.model.Parameter].getType()'
      Src: io.dropwizard.auth.AuthValueFactoryProvider:54,1
    - Dst: '[io.dropwizard.auth.AuthValueFactoryProvider].getClass()'
      Src: io.dropwizard.auth.AuthValueFactoryProvider:54,1
    - Dst: ParameterizedType.class.isAssignableFrom(io.dropwizard.auth.AuthValueFactoryProvider)
      Src: io.dropwizard.auth.AuthValueFactoryProvider:54,1
    - Dst: '[org.glassfish.jersey.server.model.Parameter].getType()'
      Src: io.dropwizard.auth.AuthValueFactoryProvider:55,1
    - Dst: '[ParameterizedType].getActualTypeArguments()'
      Src: io.dropwizard.auth.AuthValueFactoryProvider:55,1
    - Dst: '[io.dropwizard.auth.OptionalPrincipalContainerRequestValueFactory].<init>(io.dropwizard.auth.AuthValueFactoryProvider)'
      Src: io.dropwizard.auth.AuthValueFactoryProvider:57,1
    - Dst: '[io.dropwizard.auth.OptionalPrincipalContainerRequestValueFactory].provide()'
      Src: io.dropwizard.auth.AuthValueFactoryProvider:57,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.glassfish.jersey.server.model.Parameter
      classConcrete: true
      classEnum: false
      classFields:
      - Class<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Function<org.glassfish.jersey.server.ContainerRequest,?>
      static: false
      superClass: org.glassfish.jersey.server.internal.inject.AbstractValueParamProvider
    argCount: 1
    argNames:
    - parameter
    argTypes:
    - org.glassfish.jersey.server.model.Parameter
    constantsTouched: []
    func_position:
      end: 59
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 59
    functionName: '[io.dropwizard.auth.AuthValueFactoryProvider].createValueProvider(org.glassfish.jersey.server.model.Parameter)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/AuthValueFactoryProvider.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.PrincipalContainerRequestValueFactory].<init>(io.dropwizard.auth.AuthValueFactoryProvider)'
    - '[org.glassfish.jersey.server.model.Parameter].getRawType()'
    - '[io.dropwizard.auth.AuthValueFactoryProvider].getClass()'
    - '[Class<T>].equals(io.dropwizard.auth.AuthValueFactoryProvider)'
    - '[io.dropwizard.auth.PrincipalContainerRequestValueFactory].provide()'
    - '[org.glassfish.jersey.server.model.Parameter].getType()'
    - '[org.glassfish.jersey.server.model.Parameter].isAnnotationPresent()'
    - '[io.dropwizard.auth.OptionalPrincipalContainerRequestValueFactory].provide()'
    - '[io.dropwizard.auth.OptionalPrincipalContainerRequestValueFactory].<init>(io.dropwizard.auth.AuthValueFactoryProvider)'
    - '[ParameterizedType].getActualTypeArguments()'
    - ParameterizedType.class.isAssignableFrom(io.dropwizard.auth.AuthValueFactoryProvider)
    linkageType: ''
    returnType: java.util.function.Function<org.glassfish.jersey.server.ContainerRequest,?>
    signature: '[io.dropwizard.auth.AuthValueFactoryProvider].createValueProvider(org.glassfish.jersey.server.model.Parameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Class<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.auth.AuthValueFactoryProvider.PrincipalClassProvider
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[io.dropwizard.auth.AuthValueFactoryProvider.PrincipalClassProvider].<init>(Class<T>)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/AuthValueFactoryProvider.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.AuthValueFactoryProvider.PrincipalClassProvider
    signature: '[io.dropwizard.auth.AuthValueFactoryProvider.PrincipalClassProvider].<init>(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Class<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.AuthValueFactoryProvider.Binder
      static: false
      superClass: AbstractBinder
    argCount: 1
    argNames:
    - principalClass
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[io.dropwizard.auth.AuthValueFactoryProvider.Binder].<init>(Class<T>)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/AuthValueFactoryProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.AuthValueFactoryProvider.Binder
    signature: '[io.dropwizard.auth.AuthValueFactoryProvider.Binder].<init>(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.AuthValueFactoryProvider.PrincipalClassProvider].<init>(Class<T>)'
      Src: io.dropwizard.auth.AuthValueFactoryProvider.Binder:86,1
    - Dst: '[io.dropwizard.auth.AuthValueFactoryProvider.Binder].bind(io.dropwizard.auth.AuthValueFactoryProvider.PrincipalClassProvider)'
      Src: io.dropwizard.auth.AuthValueFactoryProvider.Binder:86,1
    - Dst: '[io.dropwizard.auth.AuthValueFactoryProvider.Binder].to()'
      Src: io.dropwizard.auth.AuthValueFactoryProvider.Binder:86,1
    - Dst: '[io.dropwizard.auth.AuthValueFactoryProvider.Binder].bind()'
      Src: io.dropwizard.auth.AuthValueFactoryProvider.Binder:87,1
    - Dst: '[io.dropwizard.auth.AuthValueFactoryProvider.Binder].to()'
      Src: io.dropwizard.auth.AuthValueFactoryProvider.Binder:87,1
    - Dst: '[io.dropwizard.auth.AuthValueFactoryProvider.Binder].in()'
      Src: io.dropwizard.auth.AuthValueFactoryProvider.Binder:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: AbstractBinder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: '[io.dropwizard.auth.AuthValueFactoryProvider.Binder].configure()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/AuthValueFactoryProvider.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.AuthValueFactoryProvider.Binder].bind(io.dropwizard.auth.AuthValueFactoryProvider.PrincipalClassProvider)'
    - '[io.dropwizard.auth.AuthValueFactoryProvider.PrincipalClassProvider].<init>(Class<T>)'
    - '[io.dropwizard.auth.AuthValueFactoryProvider.Binder].bind()'
    - '[io.dropwizard.auth.AuthValueFactoryProvider.Binder].in()'
    - '[io.dropwizard.auth.AuthValueFactoryProvider.Binder].to()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.AuthValueFactoryProvider.Binder].configure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: io.dropwizard.auth.CachingAuthenticator:46,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticator].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.auth.Authenticator<C,P>,io.dropwizard.auth.CachingAuthenticator,boolean)'
      Src: io.dropwizard.auth.CachingAuthenticator:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.auth.Authenticator<C,P>
      - com.github.benmanes.caffeine.cache.CaffeineSpec
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<C,java.util.Optional<P>>
      - com.codahale.metrics.Meter
      - com.codahale.metrics.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.CachingAuthenticator
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - metricRegistry
    - authenticator
    - cacheSpec
    argTypes:
    - com.codahale.metrics.MetricRegistry
    - io.dropwizard.auth.Authenticator<C,P>
    - com.github.benmanes.caffeine.cache.CaffeineSpec
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[io.dropwizard.auth.CachingAuthenticator].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.auth.Authenticator<C,P>,com.github.benmanes.caffeine.cache.CaffeineSpec)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/CachingAuthenticator.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.CachingAuthenticator].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.auth.Authenticator<C,P>,io.dropwizard.auth.CachingAuthenticator,boolean)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    linkageType: ''
    returnType: io.dropwizard.auth.CachingAuthenticator
    signature: '[io.dropwizard.auth.CachingAuthenticator].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.auth.Authenticator<C,P>,com.github.benmanes.caffeine.cache.CaffeineSpec)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.CachingAuthenticator].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.auth.Authenticator<C,P>,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,boolean)'
      Src: io.dropwizard.auth.CachingAuthenticator:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.auth.Authenticator<C,P>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<C,java.util.Optional<P>>
      - com.codahale.metrics.Meter
      - com.codahale.metrics.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.CachingAuthenticator
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - metricRegistry
    - authenticator
    - builder
    argTypes:
    - com.codahale.metrics.MetricRegistry
    - io.dropwizard.auth.Authenticator<C,P>
    - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[io.dropwizard.auth.CachingAuthenticator].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.auth.Authenticator<C,P>,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/CachingAuthenticator.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.CachingAuthenticator].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.auth.Authenticator<C,P>,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,boolean)'
    linkageType: ''
    returnType: io.dropwizard.auth.CachingAuthenticator
    signature: '[io.dropwizard.auth.CachingAuthenticator].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.auth.Authenticator<C,P>,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.CachingAuthenticator].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.auth.Authenticator<C,P>,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,boolean)'
      Src: io.dropwizard.auth.CachingAuthenticator:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.auth.Authenticator<C,P>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<C,java.util.Optional<P>>
      - com.codahale.metrics.Meter
      - com.codahale.metrics.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.CachingAuthenticator
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - metricRegistry
    - authenticator
    - builder
    - cacheNegativeResult
    argTypes:
    - com.codahale.metrics.MetricRegistry
    - io.dropwizard.auth.Authenticator<C,P>
    - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
    - boolean
    constantsTouched: []
    func_position:
      end: 75
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 75
    functionName: '[io.dropwizard.auth.CachingAuthenticator].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.auth.Authenticator<C,P>,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,boolean)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/CachingAuthenticator.java
    functionUses: 2
    functionsReached:
    - '[io.dropwizard.auth.CachingAuthenticator].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.auth.Authenticator<C,P>,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,boolean)'
    linkageType: ''
    returnType: io.dropwizard.auth.CachingAuthenticator
    signature: '[io.dropwizard.auth.CachingAuthenticator].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.auth.Authenticator<C,P>,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.Authenticator<C,P>].getClass()'
      Src: io.dropwizard.auth.CachingAuthenticator:91,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticator].name(io.dropwizard.auth.CachingAuthenticator,String)'
      Src: io.dropwizard.auth.CachingAuthenticator:91,1
    - Dst: '[com.codahale.metrics.MetricRegistry].meter(io.dropwizard.auth.CachingAuthenticator)'
      Src: io.dropwizard.auth.CachingAuthenticator:91,1
    - Dst: '[io.dropwizard.auth.Authenticator<C,P>].getClass()'
      Src: io.dropwizard.auth.CachingAuthenticator:92,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticator].name(io.dropwizard.auth.CachingAuthenticator,String)'
      Src: io.dropwizard.auth.CachingAuthenticator:92,1
    - Dst: '[com.codahale.metrics.MetricRegistry].timer(io.dropwizard.auth.CachingAuthenticator)'
      Src: io.dropwizard.auth.CachingAuthenticator:92,1
    - Dst: '[com.codahale.metrics.Meter].mark()'
      Src: io.dropwizard.auth.CachingAuthenticator:96,1
    - Dst: '[io.dropwizard.auth.Authenticator<C,P>].authenticate(io.dropwizard.auth.CachingAuthenticator)'
      Src: io.dropwizard.auth.CachingAuthenticator:97,1
    - Dst: '[com.codahale.metrics.Meter].mark()'
      Src: io.dropwizard.auth.CachingAuthenticator:101,1
    - Dst: '[io.dropwizard.auth.Authenticator<C,P>].authenticate(io.dropwizard.auth.CachingAuthenticator)'
      Src: io.dropwizard.auth.CachingAuthenticator:102,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticator].isEmpty()'
      Src: io.dropwizard.auth.CachingAuthenticator:103,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticator.InvalidCredentialsException].<init>()'
      Src: io.dropwizard.auth.CachingAuthenticator:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats(java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>)'
      Src: io.dropwizard.auth.CachingAuthenticator:110,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticator].build(io.dropwizard.auth.CachingAuthenticator)'
      Src: io.dropwizard.auth.CachingAuthenticator:110,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.MetricRegistry
      - io.dropwizard.auth.Authenticator<C,P>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - boolean
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<C,java.util.Optional<P>>
      - com.codahale.metrics.Meter
      - com.codahale.metrics.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.CachingAuthenticator
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - metricRegistry
    - authenticator
    - builder
    - cacheNegativeResult
    - supplier
    argTypes:
    - com.codahale.metrics.MetricRegistry
    - io.dropwizard.auth.Authenticator<C,P>
    - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
    - boolean
    - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
    constantsTouched: []
    func_position:
      end: 113
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 113
    functionName: '[io.dropwizard.auth.CachingAuthenticator].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.auth.Authenticator<C,P>,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,boolean,java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/CachingAuthenticator.java
    functionUses: 0
    functionsReached:
    - '[com.codahale.metrics.MetricRegistry].timer(io.dropwizard.auth.CachingAuthenticator)'
    - '[io.dropwizard.auth.Authenticator<C,P>].getClass()'
    - '[com.codahale.metrics.MetricRegistry].meter(io.dropwizard.auth.CachingAuthenticator)'
    - '[io.dropwizard.auth.CachingAuthenticator].build(io.dropwizard.auth.CachingAuthenticator)'
    - '[io.dropwizard.auth.CachingAuthenticator].isEmpty()'
    - '[com.codahale.metrics.Meter].mark()'
    - '[io.dropwizard.auth.CachingAuthenticator].name(io.dropwizard.auth.CachingAuthenticator,String)'
    - '[io.dropwizard.auth.Authenticator<C,P>].authenticate(io.dropwizard.auth.CachingAuthenticator)'
    - '[io.dropwizard.auth.CachingAuthenticator.InvalidCredentialsException].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats(java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>)'
    linkageType: ''
    returnType: io.dropwizard.auth.CachingAuthenticator
    signature: '[io.dropwizard.auth.CachingAuthenticator].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.auth.Authenticator<C,P>,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,boolean,java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.Timer].time()'
      Src: io.dropwizard.auth.CachingAuthenticator:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<C,java.util.Optional<P>>].get(C)'
      Src: io.dropwizard.auth.CachingAuthenticator:118,1
    - Dst: e.getCause()
      Src: io.dropwizard.auth.CachingAuthenticator:120,1
    - Dst: '[java.util.Optional].empty()'
      Src: io.dropwizard.auth.CachingAuthenticator:122,1
    - Dst: '[io.dropwizard.auth.AuthenticationException].<init>(io.dropwizard.auth.CachingAuthenticator)'
      Src: io.dropwizard.auth.CachingAuthenticator:128,1
    - Dst: '[io.dropwizard.auth.AuthenticationException].<init>(io.dropwizard.auth.CachingAuthenticator)'
      Src: io.dropwizard.auth.CachingAuthenticator:130,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - C
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<C,java.util.Optional<P>>
      - com.codahale.metrics.Meter
      - com.codahale.metrics.Timer
      classPublic: true
      concrete: true
      exceptions:
      - io.dropwizard.auth.AuthenticationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<P>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - credentials
    argTypes:
    - C
    constantsTouched: []
    func_position:
      end: 132
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 132
    functionName: '[io.dropwizard.auth.CachingAuthenticator].authenticate(C)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/CachingAuthenticator.java
    functionUses: 0
    functionsReached:
    - e.getCause()
    - '[java.util.Optional].empty()'
    - '[io.dropwizard.auth.AuthenticationException].<init>(io.dropwizard.auth.CachingAuthenticator)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<C,java.util.Optional<P>>].get(C)'
    - '[com.codahale.metrics.Timer].time()'
    linkageType: ''
    returnType: java.util.Optional<P>
    signature: '[io.dropwizard.auth.CachingAuthenticator].authenticate(C)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<C,java.util.Optional<P>>].invalidate(C)'
      Src: io.dropwizard.auth.CachingAuthenticator:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - C
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<C,java.util.Optional<P>>
      - com.codahale.metrics.Meter
      - com.codahale.metrics.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - credentials
    argTypes:
    - C
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[io.dropwizard.auth.CachingAuthenticator].invalidate(C)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/CachingAuthenticator.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<C,java.util.Optional<P>>].invalidate(C)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.CachingAuthenticator].invalidate(C)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<C,java.util.Optional<P>>].invalidateAll(Iterable<C>)'
      Src: io.dropwizard.auth.CachingAuthenticator:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<C>
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<C,java.util.Optional<P>>
      - com.codahale.metrics.Meter
      - com.codahale.metrics.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - credentials
    argTypes:
    - Iterable<C>
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[io.dropwizard.auth.CachingAuthenticator].invalidateAll(Iterable<C>)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/CachingAuthenticator.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<C,java.util.Optional<P>>].invalidateAll(Iterable<C>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.CachingAuthenticator].invalidateAll(Iterable<C>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<C,java.util.Optional<P>>].asMap()'
      Src: io.dropwizard.auth.CachingAuthenticator:158,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticator].keySet()'
      Src: io.dropwizard.auth.CachingAuthenticator:158,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticator].stream()'
      Src: io.dropwizard.auth.CachingAuthenticator:158,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticator].filter(java.util.function.Predicate<?superC>)'
      Src: io.dropwizard.auth.CachingAuthenticator:158,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: io.dropwizard.auth.CachingAuthenticator:160,1
    - Dst: '[io.dropwizard.auth.CachingAuthenticator].collect(io.dropwizard.auth.CachingAuthenticator)'
      Src: io.dropwizard.auth.CachingAuthenticator:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<C,java.util.Optional<P>>].invalidateAll(io.dropwizard.auth.CachingAuthenticator)'
      Src: io.dropwizard.auth.CachingAuthenticator:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superC>
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<C,java.util.Optional<P>>
      - com.codahale.metrics.Meter
      - com.codahale.metrics.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - java.util.function.Predicate<?superC>
    constantsTouched: []
    func_position:
      end: 162
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 162
    functionName: '[io.dropwizard.auth.CachingAuthenticator].invalidateAll(java.util.function.Predicate<?superC>)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/CachingAuthenticator.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.CachingAuthenticator].collect(io.dropwizard.auth.CachingAuthenticator)'
    - '[java.util.stream.Collectors].toSet()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<C,java.util.Optional<P>>].invalidateAll(io.dropwizard.auth.CachingAuthenticator)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<C,java.util.Optional<P>>].asMap()'
    - '[io.dropwizard.auth.CachingAuthenticator].stream()'
    - '[io.dropwizard.auth.CachingAuthenticator].keySet()'
    - '[io.dropwizard.auth.CachingAuthenticator].filter(java.util.function.Predicate<?superC>)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.CachingAuthenticator].invalidateAll(java.util.function.Predicate<?superC>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<C,java.util.Optional<P>>].invalidateAll()'
      Src: io.dropwizard.auth.CachingAuthenticator:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<C,java.util.Optional<P>>
      - com.codahale.metrics.Meter
      - com.codahale.metrics.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: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[io.dropwizard.auth.CachingAuthenticator].invalidateAll()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/CachingAuthenticator.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<C,java.util.Optional<P>>].invalidateAll()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.CachingAuthenticator].invalidateAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<C,java.util.Optional<P>>].estimatedSize()'
      Src: io.dropwizard.auth.CachingAuthenticator:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<C,java.util.Optional<P>>
      - com.codahale.metrics.Meter
      - com.codahale.metrics.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: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[io.dropwizard.auth.CachingAuthenticator].size()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/CachingAuthenticator.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<C,java.util.Optional<P>>].estimatedSize()'
    linkageType: ''
    returnType: long
    signature: '[io.dropwizard.auth.CachingAuthenticator].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<C,java.util.Optional<P>>].stats()'
      Src: io.dropwizard.auth.CachingAuthenticator:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<C,java.util.Optional<P>>
      - com.codahale.metrics.Meter
      - com.codahale.metrics.Timer
      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: 187
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionName: '[io.dropwizard.auth.CachingAuthenticator].stats()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/CachingAuthenticator.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<C,java.util.Optional<P>>].stats()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.stats.CacheStats
    signature: '[io.dropwizard.auth.CachingAuthenticator].stats()'
  - 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: io.dropwizard.auth.CachingAuthenticator.InvalidCredentialsException
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.auth.CachingAuthenticator.InvalidCredentialsException].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/CachingAuthenticator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.CachingAuthenticator.InvalidCredentialsException
    signature: '[io.dropwizard.auth.CachingAuthenticator.InvalidCredentialsException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.auth.oauth.OAuthCredentialAuthFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 26
    functionName: '[io.dropwizard.auth.oauth.OAuthCredentialAuthFilter].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/oauth/OAuthCredentialAuthFilter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.oauth.OAuthCredentialAuthFilter
    signature: '[io.dropwizard.auth.oauth.OAuthCredentialAuthFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.container.ContainerRequestContext].getHeaders()'
      Src: io.dropwizard.auth.oauth.OAuthCredentialAuthFilter:30,1
    - Dst: '[io.dropwizard.auth.oauth.OAuthCredentialAuthFilter].getFirst(io.dropwizard.auth.oauth.OAuthCredentialAuthFilter)'
      Src: io.dropwizard.auth.oauth.OAuthCredentialAuthFilter:30,1
    - Dst: '[io.dropwizard.auth.oauth.OAuthCredentialAuthFilter].getCredentials(io.dropwizard.auth.oauth.OAuthCredentialAuthFilter)'
      Src: io.dropwizard.auth.oauth.OAuthCredentialAuthFilter:30,1
    - Dst: '[jakarta.ws.rs.container.ContainerRequestContext].getUriInfo()'
      Src: io.dropwizard.auth.oauth.OAuthCredentialAuthFilter:34,1
    - Dst: '[io.dropwizard.auth.oauth.OAuthCredentialAuthFilter].getQueryParameters()'
      Src: io.dropwizard.auth.oauth.OAuthCredentialAuthFilter:34,1
    - Dst: '[io.dropwizard.auth.oauth.OAuthCredentialAuthFilter].getFirst(String)'
      Src: io.dropwizard.auth.oauth.OAuthCredentialAuthFilter:34,1
    - Dst: '[io.dropwizard.auth.oauth.OAuthCredentialAuthFilter].authenticate(jakarta.ws.rs.container.ContainerRequestContext,io.dropwizard.auth.oauth.OAuthCredentialAuthFilter,io.dropwizard.auth.oauth.OAuthCredentialAuthFilter)'
      Src: io.dropwizard.auth.oauth.OAuthCredentialAuthFilter:37,1
    - Dst: unauthorizedHandler.buildException(io.dropwizard.auth.oauth.OAuthCredentialAuthFilter,io.dropwizard.auth.oauth.OAuthCredentialAuthFilter)
      Src: io.dropwizard.auth.oauth.OAuthCredentialAuthFilter:38,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.container.ContainerRequestContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - requestContext
    argTypes:
    - jakarta.ws.rs.container.ContainerRequestContext
    constantsTouched: []
    func_position:
      end: 40
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 40
    functionName: '[io.dropwizard.auth.oauth.OAuthCredentialAuthFilter].filter(jakarta.ws.rs.container.ContainerRequestContext)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/oauth/OAuthCredentialAuthFilter.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.container.ContainerRequestContext].getHeaders()'
    - '[io.dropwizard.auth.oauth.OAuthCredentialAuthFilter].getQueryParameters()'
    - '[jakarta.ws.rs.container.ContainerRequestContext].getUriInfo()'
    - '[io.dropwizard.auth.oauth.OAuthCredentialAuthFilter].authenticate(jakarta.ws.rs.container.ContainerRequestContext,io.dropwizard.auth.oauth.OAuthCredentialAuthFilter,io.dropwizard.auth.oauth.OAuthCredentialAuthFilter)'
    - '[io.dropwizard.auth.oauth.OAuthCredentialAuthFilter].getFirst(io.dropwizard.auth.oauth.OAuthCredentialAuthFilter)'
    - '[io.dropwizard.auth.oauth.OAuthCredentialAuthFilter].getFirst(String)'
    - '[io.dropwizard.auth.oauth.OAuthCredentialAuthFilter].getCredentials(io.dropwizard.auth.oauth.OAuthCredentialAuthFilter)'
    - unauthorizedHandler.buildException(io.dropwizard.auth.oauth.OAuthCredentialAuthFilter,io.dropwizard.auth.oauth.OAuthCredentialAuthFilter)
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.oauth.OAuthCredentialAuthFilter].filter(jakarta.ws.rs.container.ContainerRequestContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: io.dropwizard.auth.oauth.OAuthCredentialAuthFilter:54,1
    - Dst: '[String].substring(int,io.dropwizard.auth.oauth.OAuthCredentialAuthFilter)'
      Src: io.dropwizard.auth.oauth.OAuthCredentialAuthFilter:59,1
    - Dst: prefix.equalsIgnoreCase(io.dropwizard.auth.oauth.OAuthCredentialAuthFilter)
      Src: io.dropwizard.auth.oauth.OAuthCredentialAuthFilter:60,1
    - Dst: '[String].substring(int)'
      Src: io.dropwizard.auth.oauth.OAuthCredentialAuthFilter:64,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - header
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 65
    functionName: '[io.dropwizard.auth.oauth.OAuthCredentialAuthFilter].getCredentials(String)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/oauth/OAuthCredentialAuthFilter.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int,io.dropwizard.auth.oauth.OAuthCredentialAuthFilter)'
    - '[String].substring(int)'
    - prefix.equalsIgnoreCase(io.dropwizard.auth.oauth.OAuthCredentialAuthFilter)
    - '[String].indexOf(char)'
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.oauth.OAuthCredentialAuthFilter].getCredentials(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.oauth.OAuthCredentialAuthFilter].<init>()'
      Src: io.dropwizard.auth.oauth.OAuthCredentialAuthFilter.Builder:78,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: io.dropwizard.auth.oauth.OAuthCredentialAuthFilter<P>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[io.dropwizard.auth.oauth.OAuthCredentialAuthFilter.Builder].newInstance()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/oauth/OAuthCredentialAuthFilter.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.oauth.OAuthCredentialAuthFilter].<init>()'
    linkageType: ''
    returnType: io.dropwizard.auth.oauth.OAuthCredentialAuthFilter<P>
    signature: '[io.dropwizard.auth.oauth.OAuthCredentialAuthFilter.Builder].newInstance()'
  - 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: io.dropwizard.auth.oauth.OAuthCredentialAuthFilter.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.auth.oauth.OAuthCredentialAuthFilter.Builder].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/oauth/OAuthCredentialAuthFilter.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.oauth.OAuthCredentialAuthFilter.Builder
    signature: '[io.dropwizard.auth.oauth.OAuthCredentialAuthFilter.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<io.dropwizard.auth.AuthFilter>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<io.dropwizard.auth.AuthFilter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.chained.ChainedAuthFilter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - handlers
    argTypes:
    - java.util.List<io.dropwizard.auth.AuthFilter>
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[io.dropwizard.auth.chained.ChainedAuthFilter].<init>(java.util.List<io.dropwizard.auth.AuthFilter>)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/chained/ChainedAuthFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.chained.ChainedAuthFilter
    signature: '[io.dropwizard.auth.chained.ChainedAuthFilter].<init>(java.util.List<io.dropwizard.auth.AuthFilter>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.container.ContainerRequestContext].getSecurityContext()'
      Src: io.dropwizard.auth.chained.ChainedAuthFilter:43,1
    - Dst: authFilter.filter(jakarta.ws.rs.container.ContainerRequestContext)
      Src: io.dropwizard.auth.chained.ChainedAuthFilter:45,1
    - Dst: '[jakarta.ws.rs.container.ContainerRequestContext].getSecurityContext()'
      Src: io.dropwizard.auth.chained.ChainedAuthFilter:46,1
    - Dst: unauthorizedHandler.buildException(io.dropwizard.auth.chained.ChainedAuthFilter,io.dropwizard.auth.chained.ChainedAuthFilter)
      Src: io.dropwizard.auth.chained.ChainedAuthFilter:57,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.container.ContainerRequestContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<io.dropwizard.auth.AuthFilter>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - containerRequestContext
    argTypes:
    - jakarta.ws.rs.container.ContainerRequestContext
    constantsTouched: []
    func_position:
      end: 60
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 60
    functionName: '[io.dropwizard.auth.chained.ChainedAuthFilter].filter(jakarta.ws.rs.container.ContainerRequestContext)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/chained/ChainedAuthFilter.java
    functionUses: 0
    functionsReached:
    - authFilter.filter(jakarta.ws.rs.container.ContainerRequestContext)
    - unauthorizedHandler.buildException(io.dropwizard.auth.chained.ChainedAuthFilter,io.dropwizard.auth.chained.ChainedAuthFilter)
    - '[jakarta.ws.rs.container.ContainerRequestContext].getSecurityContext()'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.chained.ChainedAuthFilter].filter(jakarta.ws.rs.container.ContainerRequestContext)'
  - 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: io.dropwizard.auth.basic.BasicCredentialAuthFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 21
    functionName: '[io.dropwizard.auth.basic.BasicCredentialAuthFilter].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/basic/BasicCredentialAuthFilter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.basic.BasicCredentialAuthFilter
    signature: '[io.dropwizard.auth.basic.BasicCredentialAuthFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.ws.rs.container.ContainerRequestContext].getHeaders()'
      Src: io.dropwizard.auth.basic.BasicCredentialAuthFilter:26,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentialAuthFilter].getFirst(io.dropwizard.auth.basic.BasicCredentialAuthFilter)'
      Src: io.dropwizard.auth.basic.BasicCredentialAuthFilter:26,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentialAuthFilter].getCredentials(io.dropwizard.auth.basic.BasicCredentialAuthFilter)'
      Src: io.dropwizard.auth.basic.BasicCredentialAuthFilter:26,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentialAuthFilter].authenticate(jakarta.ws.rs.container.ContainerRequestContext,io.dropwizard.auth.basic.BasicCredentials,io.dropwizard.auth.basic.BasicCredentialAuthFilter)'
      Src: io.dropwizard.auth.basic.BasicCredentialAuthFilter:27,1
    - Dst: unauthorizedHandler.buildException(io.dropwizard.auth.basic.BasicCredentialAuthFilter,io.dropwizard.auth.basic.BasicCredentialAuthFilter)
      Src: io.dropwizard.auth.basic.BasicCredentialAuthFilter:28,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.ws.rs.container.ContainerRequestContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - requestContext
    argTypes:
    - jakarta.ws.rs.container.ContainerRequestContext
    constantsTouched: []
    func_position:
      end: 30
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 30
    functionName: '[io.dropwizard.auth.basic.BasicCredentialAuthFilter].filter(jakarta.ws.rs.container.ContainerRequestContext)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/basic/BasicCredentialAuthFilter.java
    functionUses: 0
    functionsReached:
    - '[jakarta.ws.rs.container.ContainerRequestContext].getHeaders()'
    - '[io.dropwizard.auth.basic.BasicCredentialAuthFilter].getCredentials(io.dropwizard.auth.basic.BasicCredentialAuthFilter)'
    - unauthorizedHandler.buildException(io.dropwizard.auth.basic.BasicCredentialAuthFilter,io.dropwizard.auth.basic.BasicCredentialAuthFilter)
    - '[io.dropwizard.auth.basic.BasicCredentialAuthFilter].getFirst(io.dropwizard.auth.basic.BasicCredentialAuthFilter)'
    - '[io.dropwizard.auth.basic.BasicCredentialAuthFilter].authenticate(jakarta.ws.rs.container.ContainerRequestContext,io.dropwizard.auth.basic.BasicCredentials,io.dropwizard.auth.basic.BasicCredentialAuthFilter)'
    linkageType: ''
    returnType: void
    signature: '[io.dropwizard.auth.basic.BasicCredentialAuthFilter].filter(jakarta.ws.rs.container.ContainerRequestContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: io.dropwizard.auth.basic.BasicCredentialAuthFilter:45,1
    - Dst: '[String].substring(int,io.dropwizard.auth.basic.BasicCredentialAuthFilter)'
      Src: io.dropwizard.auth.basic.BasicCredentialAuthFilter:50,1
    - Dst: prefix.equalsIgnoreCase(io.dropwizard.auth.basic.BasicCredentialAuthFilter)
      Src: io.dropwizard.auth.basic.BasicCredentialAuthFilter:51,1
    - Dst: '[String].<init>(io.dropwizard.auth.basic.BasicCredentialAuthFilter,io.dropwizard.auth.basic.BasicCredentialAuthFilter)'
      Src: io.dropwizard.auth.basic.BasicCredentialAuthFilter:57,1
    - Dst: logger.warn(String,io.dropwizard.auth.basic.BasicCredentialAuthFilter)
      Src: io.dropwizard.auth.basic.BasicCredentialAuthFilter:59,1
    - Dst: '[String].indexOf(char)'
      Src: io.dropwizard.auth.basic.BasicCredentialAuthFilter:64,1
    - Dst: '[String].substring(int,io.dropwizard.auth.basic.BasicCredentialAuthFilter)'
      Src: io.dropwizard.auth.basic.BasicCredentialAuthFilter:69,1
    - Dst: '[String].substring(int)'
      Src: io.dropwizard.auth.basic.BasicCredentialAuthFilter:70,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentials].<init>(io.dropwizard.auth.basic.BasicCredentialAuthFilter,io.dropwizard.auth.basic.BasicCredentialAuthFilter)'
      Src: io.dropwizard.auth.basic.BasicCredentialAuthFilter:71,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.dropwizard.auth.basic.BasicCredentials
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - header
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 72
    functionName: '[io.dropwizard.auth.basic.BasicCredentialAuthFilter].getCredentials(String)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/basic/BasicCredentialAuthFilter.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int,io.dropwizard.auth.basic.BasicCredentialAuthFilter)'
    - '[String].<init>(io.dropwizard.auth.basic.BasicCredentialAuthFilter,io.dropwizard.auth.basic.BasicCredentialAuthFilter)'
    - prefix.equalsIgnoreCase(io.dropwizard.auth.basic.BasicCredentialAuthFilter)
    - logger.warn(String,io.dropwizard.auth.basic.BasicCredentialAuthFilter)
    - '[String].indexOf(char)'
    - '[String].substring(int)'
    - '[io.dropwizard.auth.basic.BasicCredentials].<init>(io.dropwizard.auth.basic.BasicCredentialAuthFilter,io.dropwizard.auth.basic.BasicCredentialAuthFilter)'
    linkageType: ''
    returnType: io.dropwizard.auth.basic.BasicCredentials
    signature: '[io.dropwizard.auth.basic.BasicCredentialAuthFilter].getCredentials(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.basic.BasicCredentialAuthFilter].<init>()'
      Src: io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder: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: false
      returnValueGenericType: io.dropwizard.auth.basic.BasicCredentialAuthFilter<P>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].newInstance()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/basic/BasicCredentialAuthFilter.java
    functionUses: 0
    functionsReached:
    - '[io.dropwizard.auth.basic.BasicCredentialAuthFilter].<init>()'
    linkageType: ''
    returnType: io.dropwizard.auth.basic.BasicCredentialAuthFilter<P>
    signature: '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].newInstance()'
  - 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: io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].<init>()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/basic/BasicCredentialAuthFilter.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder
    signature: '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.basic.BasicCredentials].requireNonNull(String)'
      Src: io.dropwizard.auth.basic.BasicCredentials:22,1
    - Dst: '[io.dropwizard.auth.basic.BasicCredentials].requireNonNull(String)'
      Src: io.dropwizard.auth.basic.BasicCredentials:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.dropwizard.auth.basic.BasicCredentials
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - username
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[io.dropwizard.auth.basic.BasicCredentials].<init>(String,String)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/basic/BasicCredentials.java
    functionUses: 3
    functionsReached:
    - '[io.dropwizard.auth.basic.BasicCredentials].requireNonNull(String)'
    linkageType: ''
    returnType: io.dropwizard.auth.basic.BasicCredentials
    signature: '[io.dropwizard.auth.basic.BasicCredentials].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[io.dropwizard.auth.basic.BasicCredentials].getUsername()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/basic/BasicCredentials.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.basic.BasicCredentials].getUsername()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[io.dropwizard.auth.basic.BasicCredentials].getPassword()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/basic/BasicCredentials.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.basic.BasicCredentials].getPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(String,String)'
      Src: io.dropwizard.auth.basic.BasicCredentials:46,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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[io.dropwizard.auth.basic.BasicCredentials].hashCode()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/basic/BasicCredentials.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].hash(String,String)'
    linkageType: ''
    returnType: int
    signature: '[io.dropwizard.auth.basic.BasicCredentials].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.dropwizard.auth.basic.BasicCredentials].getClass()'
      Src: io.dropwizard.auth.basic.BasicCredentials:54,1
    - Dst: '[Object].getClass()'
      Src: io.dropwizard.auth.basic.BasicCredentials:54,1
    - Dst: '[java.util.Objects].equals(String,io.dropwizard.auth.basic.BasicCredentials)'
      Src: io.dropwizard.auth.basic.BasicCredentials:58,1
    - Dst: '[java.util.Objects].equals(String,io.dropwizard.auth.basic.BasicCredentials)'
      Src: io.dropwizard.auth.basic.BasicCredentials:58,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      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: 59
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 59
    functionName: '[io.dropwizard.auth.basic.BasicCredentials].equals(Object)'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/basic/BasicCredentials.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,io.dropwizard.auth.basic.BasicCredentials)'
    - '[Object].getClass()'
    - '[io.dropwizard.auth.basic.BasicCredentials].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[io.dropwizard.auth.basic.BasicCredentials].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[io.dropwizard.auth.basic.BasicCredentials].toString()'
    functionSourceFile: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/basic/BasicCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[io.dropwizard.auth.basic.BasicCredentials].toString()'
Fuzzer filename: /src/DefaultServerFactoryFuzzer.java
Fuzzing method: '[DefaultServerFactoryFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
report: name
sources:
- function_names:
  - '[DefaultServerFactoryFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[DefaultServerFactoryFuzzer].<init>()'
  source_file: /src/DefaultServerFactoryFuzzer.java
- function_names:
  - '[io.dropwizard.assets.AssetsBundleTest].setUp()'
  - '[io.dropwizard.assets.AssetsBundleTest].hasADefaultPath()'
  - '[io.dropwizard.assets.AssetsBundleTest].canHaveCustomPaths()'
  - '[io.dropwizard.assets.AssetsBundleTest].canHaveDifferentUriAndResourcePaths()'
  - '[io.dropwizard.assets.AssetsBundleTest].canSupportDifferentAssetsBundleName()'
  - '[io.dropwizard.assets.AssetsBundleTest].canHaveDifferentUriAndResourcePathsAndIndexFilename()'
  - '[io.dropwizard.assets.AssetsBundleTest].canHaveDifferentDefaultMediaType()'
  - '[io.dropwizard.assets.AssetsBundleTest].normalize(String)'
  - '[io.dropwizard.assets.AssetsBundleTest].runBundle(io.dropwizard.assets.AssetsBundle)'
  - '[io.dropwizard.assets.AssetsBundleTest].runBundle(io.dropwizard.assets.AssetsBundle,String)'
  - '[io.dropwizard.assets.AssetsBundleTest].<init>()'
  source_file: /src/dropwizard/dropwizard-assets/src/test/java/io/dropwizard/assets/AssetsBundleTest.java
- function_names:
  - '[io.dropwizard.assets.AssetsBundle].<init>()'
  - '[io.dropwizard.assets.AssetsBundle].<init>(String)'
  - '[io.dropwizard.assets.AssetsBundle].<init>(String,String)'
  - '[io.dropwizard.assets.AssetsBundle].<init>(String,String,String)'
  - '[io.dropwizard.assets.AssetsBundle].<init>(String,String,String,String)'
  - '[io.dropwizard.assets.AssetsBundle].<init>(String,String,String,String,String)'
  - '[io.dropwizard.assets.AssetsBundle].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.assets.AssetsBundle].getResourcePath()'
  - '[io.dropwizard.assets.AssetsBundle].getUriPath()'
  - '[io.dropwizard.assets.AssetsBundle].getIndexFile()'
  - '[io.dropwizard.assets.AssetsBundle].getDefaultMediaType()'
  - '[io.dropwizard.assets.AssetsBundle].createServlet()'
  source_file: /src/dropwizard/dropwizard-assets/src/main/java/io/dropwizard/assets/AssetsBundle.java
- function_names:
  - '[io.dropwizard.http2.Http2WithConscryptTest].testHttp1WithCustomCipher()'
  - '[io.dropwizard.http2.Http2WithConscryptTest].testHttp2WithCustomCipher()'
  - '[io.dropwizard.http2.Http2WithConscryptTest].isConscryptAvailable()'
  - '[io.dropwizard.http2.Http2WithConscryptTest].<init>()'
  source_file: /src/dropwizard/dropwizard-http2/src/test/java/io/dropwizard/http2/Http2WithConscryptTest.java
- function_names:
  - '[io.dropwizard.http2.Http2IntegrationTest].testHttp1()'
  - '[io.dropwizard.http2.Http2IntegrationTest].testHttp2()'
  - '[io.dropwizard.http2.Http2IntegrationTest].testHttp2ManyRequests()'
  - '[io.dropwizard.http2.Http2IntegrationTest].<init>()'
  source_file: /src/dropwizard/dropwizard-http2/src/test/java/io/dropwizard/http2/Http2IntegrationTest.java
- function_names:
  - '[io.dropwizard.http2.Http2CIntegrationTest].setUp()'
  - '[io.dropwizard.http2.Http2CIntegrationTest].tearDown()'
  - '[io.dropwizard.http2.Http2CIntegrationTest].testHttp1()'
  - '[io.dropwizard.http2.Http2CIntegrationTest].testHttp2c()'
  - '[io.dropwizard.http2.Http2CIntegrationTest].testHttp2cManyRequests()'
  - '[io.dropwizard.http2.Http2CIntegrationTest].<init>()'
  source_file: /src/dropwizard/dropwizard-http2/src/test/java/io/dropwizard/http2/Http2CIntegrationTest.java
- function_names:
  - '[io.dropwizard.http2.Http2TestCommon].setUp()'
  - '[io.dropwizard.http2.Http2TestCommon].tearDown()'
  - '[io.dropwizard.http2.Http2TestCommon].assertResponse(org.eclipse.jetty.client.ContentResponse,org.eclipse.jetty.http.HttpVersion)'
  - '[io.dropwizard.http2.Http2TestCommon].performManyAsyncRequests(org.eclipse.jetty.client.HttpClient,String)'
  - '[io.dropwizard.http2.Http2TestCommon].<init>()'
  source_file: /src/dropwizard/dropwizard-http2/src/test/java/io/dropwizard/http2/Http2TestCommon.java
- function_names:
  - '[io.dropwizard.http2.FakeApplication].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.http2.FakeApplication].<init>()'
  - '[io.dropwizard.http2.FakeApplication.FakeResource].get()'
  - '[io.dropwizard.http2.FakeApplication.FakeResource].<init>()'
  source_file: /src/dropwizard/dropwizard-http2/src/test/java/io/dropwizard/http2/FakeApplication.java
- function_names:
  - '[io.dropwizard.http2.Http2ConnectorFactoryTest].testSetDefaultHttp2Cipher()'
  - '[io.dropwizard.http2.Http2ConnectorFactoryTest].testCustomCiphersAreSupported()'
  - '[io.dropwizard.http2.Http2ConnectorFactoryTest].testThrowExceptionIfDefaultCipherIsNotSet()'
  - '[io.dropwizard.http2.Http2ConnectorFactoryTest].<init>()'
  source_file: /src/dropwizard/dropwizard-http2/src/test/java/io/dropwizard/http2/Http2ConnectorFactoryTest.java
- function_names:
  - '[io.dropwizard.http2.Http2WithCustomCipherTest].testHttp1WithCustomCipher()'
  - '[io.dropwizard.http2.Http2WithCustomCipherTest].testHttp2WithCustomCipher()'
  - '[io.dropwizard.http2.Http2WithCustomCipherTest].<init>()'
  source_file: /src/dropwizard/dropwizard-http2/src/test/java/io/dropwizard/http2/Http2WithCustomCipherTest.java
- function_names:
  - '[io.dropwizard.http2.Http2ConnectorFactory].getMaxConcurrentStreams()'
  - '[io.dropwizard.http2.Http2ConnectorFactory].setMaxConcurrentStreams(int)'
  - '[io.dropwizard.http2.Http2ConnectorFactory].getInitialStreamRecvWindow()'
  - '[io.dropwizard.http2.Http2ConnectorFactory].setInitialStreamRecvWindow(int)'
  - '[io.dropwizard.http2.Http2ConnectorFactory].build(org.eclipse.jetty.server.Server,com.codahale.metrics.MetricRegistry,String,org.eclipse.jetty.util.thread.ThreadPool)'
  - '[io.dropwizard.http2.Http2ConnectorFactory].checkSupportedCipherSuites()'
  - '[io.dropwizard.http2.Http2ConnectorFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-http2/src/main/java/io/dropwizard/http2/Http2ConnectorFactory.java
- function_names:
  - '[io.dropwizard.http2.Http2CConnectorFactory].getMaxConcurrentStreams()'
  - '[io.dropwizard.http2.Http2CConnectorFactory].setMaxConcurrentStreams(int)'
  - '[io.dropwizard.http2.Http2CConnectorFactory].getInitialStreamRecvWindow()'
  - '[io.dropwizard.http2.Http2CConnectorFactory].setInitialStreamRecvWindow(int)'
  - '[io.dropwizard.http2.Http2CConnectorFactory].build(org.eclipse.jetty.server.Server,com.codahale.metrics.MetricRegistry,String,org.eclipse.jetty.util.thread.ThreadPool)'
  - '[io.dropwizard.http2.Http2CConnectorFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-http2/src/main/java/io/dropwizard/http2/Http2CConnectorFactory.java
- function_names:
  - '[io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest].setUp()'
  - '[io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest].tearDown()'
  - '[io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest].testClient()'
  - '[io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest].testManyCalls()'
  - '[io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest].<init>()'
  - '[io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest.HelloWorldApplication].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest.HelloWorldApplication].<init>()'
  - '[io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest.HelloWorldApplication.FakeResource].get()'
  - '[io.dropwizard.unixsocket.UnixSocketConnectorFactoryTest.HelloWorldApplication.FakeResource].<init>()'
  source_file: /src/dropwizard/dropwizard-unix-socket/src/test/java/io/dropwizard/unixsocket/UnixSocketConnectorFactoryTest.java
- function_names:
  - '[io.dropwizard.unixsocket.UnixSocketConnectorFactory].getPath()'
  - '[io.dropwizard.unixsocket.UnixSocketConnectorFactory].setPath(String)'
  - '[io.dropwizard.unixsocket.UnixSocketConnectorFactory].isDeleteSocketFileOnStartup()'
  - '[io.dropwizard.unixsocket.UnixSocketConnectorFactory].setDeleteSocketFileOnStartup(boolean)'
  - '[io.dropwizard.unixsocket.UnixSocketConnectorFactory].build(org.eclipse.jetty.server.Server,com.codahale.metrics.MetricRegistry,String,org.eclipse.jetty.util.thread.ThreadPool)'
  - '[io.dropwizard.unixsocket.UnixSocketConnectorFactory].httpConnections()'
  - '[io.dropwizard.unixsocket.UnixSocketConnectorFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-unix-socket/src/main/java/io/dropwizard/unixsocket/UnixSocketConnectorFactory.java
- function_names:
  - '[io.dropwizard.util.DurationTest].convertsDays()'
  - '[io.dropwizard.util.DurationTest].convertsHours()'
  - '[io.dropwizard.util.DurationTest].convertsMinutes()'
  - '[io.dropwizard.util.DurationTest].convertsSeconds()'
  - '[io.dropwizard.util.DurationTest].convertsMilliseconds()'
  - '[io.dropwizard.util.DurationTest].convertsMicroseconds()'
  - '[io.dropwizard.util.DurationTest].convertsNanoseconds()'
  - '[io.dropwizard.util.DurationTest].parsesDays()'
  - '[io.dropwizard.util.DurationTest].parsesHours()'
  - '[io.dropwizard.util.DurationTest].parsesMinutes()'
  - '[io.dropwizard.util.DurationTest].parsesSeconds()'
  - '[io.dropwizard.util.DurationTest].parsesMilliseconds()'
  - '[io.dropwizard.util.DurationTest].parsesMicroseconds()'
  - '[io.dropwizard.util.DurationTest].parsesNanoseconds()'
  - '[io.dropwizard.util.DurationTest].parseDurationWithWhiteSpaces()'
  - '[io.dropwizard.util.DurationTest].unableParseWrongDurationCount()'
  - '[io.dropwizard.util.DurationTest].unableParseWrongDurationTimeUnit()'
  - '[io.dropwizard.util.DurationTest].unableParseWrongDurationFormat()'
  - '[io.dropwizard.util.DurationTest].isHumanReadable()'
  - '[io.dropwizard.util.DurationTest].hasAQuantity()'
  - '[io.dropwizard.util.DurationTest].hasAUnit()'
  - '[io.dropwizard.util.DurationTest].isComparable()'
  - '[io.dropwizard.util.DurationTest].serializesCorrectlyWithJackson()'
  - '[io.dropwizard.util.DurationTest].deserializesCorrectlyWithJackson()'
  - '[io.dropwizard.util.DurationTest].testSerialization()'
  - '[io.dropwizard.util.DurationTest].convertsToJavaDuration(String,long,java.time.temporal.ChronoUnit)'
  - '[io.dropwizard.util.DurationTest].<init>()'
  source_file: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DurationTest.java
- function_names:
  - '[io.dropwizard.util.DataSizeTest].convertsToPetabytes()'
  - '[io.dropwizard.util.DataSizeTest].convertsToTerabytes()'
  - '[io.dropwizard.util.DataSizeTest].convertsToGigabytes()'
  - '[io.dropwizard.util.DataSizeTest].convertsToMegabytes()'
  - '[io.dropwizard.util.DataSizeTest].convertsToKilobytes()'
  - '[io.dropwizard.util.DataSizeTest].convertsToBytes()'
  - '[io.dropwizard.util.DataSizeTest].parsesPetabytes()'
  - '[io.dropwizard.util.DataSizeTest].parsesPebibytes()'
  - '[io.dropwizard.util.DataSizeTest].parsesTerabytes()'
  - '[io.dropwizard.util.DataSizeTest].parsesTebibytes()'
  - '[io.dropwizard.util.DataSizeTest].parsesGigabytes()'
  - '[io.dropwizard.util.DataSizeTest].parsesGibibytes()'
  - '[io.dropwizard.util.DataSizeTest].parsesMegabytes()'
  - '[io.dropwizard.util.DataSizeTest].parsesMebibytes()'
  - '[io.dropwizard.util.DataSizeTest].parsesKilobytes()'
  - '[io.dropwizard.util.DataSizeTest].parsesKibibytes()'
  - '[io.dropwizard.util.DataSizeTest].parsesBytes()'
  - '[io.dropwizard.util.DataSizeTest].parseDataSizeWithWhiteSpaces()'
  - '[io.dropwizard.util.DataSizeTest].parseCaseInsensitive()'
  - '[io.dropwizard.util.DataSizeTest].parseSingleLetterSuffix()'
  - '[io.dropwizard.util.DataSizeTest].unableParseWrongDataSizeCount()'
  - '[io.dropwizard.util.DataSizeTest].unableParseWrongDataSizeUnit()'
  - '[io.dropwizard.util.DataSizeTest].unableParseWrongDataSizeFormat()'
  - '[io.dropwizard.util.DataSizeTest].isHumanReadable()'
  - '[io.dropwizard.util.DataSizeTest].hasAQuantity()'
  - '[io.dropwizard.util.DataSizeTest].hasAUnit()'
  - '[io.dropwizard.util.DataSizeTest].isComparable()'
  - '[io.dropwizard.util.DataSizeTest].serializesCorrectlyWithJackson()'
  - '[io.dropwizard.util.DataSizeTest].deserializesCorrectlyWithJackson()'
  - '[io.dropwizard.util.DataSizeTest].testParseWithDefaultDataSizeUnit()'
  - '[io.dropwizard.util.DataSizeTest].testSerialization()'
  - '[io.dropwizard.util.DataSizeTest].<init>()'
  source_file: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DataSizeTest.java
- function_names:
  - '[io.dropwizard.util.DataSizeUnitTest].parameters()'
  - '[io.dropwizard.util.DataSizeUnitTest].oneSrcUnitInDstUnits(DataSizeUnit,DataSizeUnit,Converter,long)'
  - '[io.dropwizard.util.DataSizeUnitTest].<init>()'
  - '[io.dropwizard.util.DataSizeUnitTest.Converter].<init>(java.util.function.Function<Long,Long>)'
  - '[io.dropwizard.util.DataSizeUnitTest.Converter].toOneDst()'
  source_file: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/DataSizeUnitTest.java
- function_names:
  - '[io.dropwizard.util.EnumsTest].data()'
  - '[io.dropwizard.util.EnumsTest].canGuess(String,VideoFormat)'
  - '[io.dropwizard.util.EnumsTest].<init>()'
  source_file: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/EnumsTest.java
- function_names:
  - '[io.dropwizard.util.GenericsTest].data()'
  - '[io.dropwizard.util.GenericsTest].testTypeParameter(Class<?>,Class<?>,Class<?superT>,Class<?>,Class<?extendsException>,String)'
  - '[io.dropwizard.util.GenericsTest].testBoundTypeParameter(Class<?>,Class<?>,Class<?superT>,Class<?>,Class<?extendsException>,String)'
  - '[io.dropwizard.util.GenericsTest].<init>()'
  - '[io.dropwizard.util.GenericsTest.IntegerList].<init>()'
  - '[io.dropwizard.util.GenericsTest.NumberList].<init>()'
  - '[io.dropwizard.util.GenericsTest.IntegerValueMap].<init>()'
  - '[io.dropwizard.util.GenericsTest.ListOfStringSets].<init>()'
  source_file: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/GenericsTest.java
- function_names:
  - '[io.dropwizard.util.JarLocationTest].isHumanReadable()'
  - '[io.dropwizard.util.JarLocationTest].hasAVersion()'
  - '[io.dropwizard.util.JarLocationTest].<init>()'
  source_file: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/JarLocationTest.java
- function_names:
  - '[io.dropwizard.util.ThrowablesTest].findsNothingFromNull()'
  - '[io.dropwizard.util.ThrowablesTest].findsSimpleException()'
  - '[io.dropwizard.util.ThrowablesTest].findsChainedException()'
  - '[io.dropwizard.util.ThrowablesTest].ignoresCircularChains()'
  - '[io.dropwizard.util.ThrowablesTest].<init>()'
  - '[io.dropwizard.util.ThrowablesTest.LateBoundCauseException].<init>(String)'
  - '[io.dropwizard.util.ThrowablesTest.LateBoundCauseException].setCause(Throwable)'
  - '[io.dropwizard.util.ThrowablesTest.LateBoundCauseException].getCause()'
  source_file: /src/dropwizard/dropwizard-util/src/test/java/io/dropwizard/util/ThrowablesTest.java
- function_names:
  - '[io.dropwizard.util.Throwables].<init>()'
  - '[io.dropwizard.util.Throwables].findThrowableInChain(java.util.function.Predicate<Throwable>,Throwable)'
  source_file: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/Throwables.java
- function_names:
  - '[io.dropwizard.util.Generics].<init>()'
  - '[io.dropwizard.util.Generics].getTypeParameter(Class<?>)'
  - '[io.dropwizard.util.Generics].getTypeParameter(Class<?>,Class<?superT>)'
  - '[io.dropwizard.util.Generics].determineClass(Class<?superT>,Type)'
  source_file: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/Generics.java
- function_names:
  - '[io.dropwizard.util.Resources].<init>()'
  - '[io.dropwizard.util.Resources].getResource(String)'
  source_file: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/Resources.java
- function_names:
  - '[io.dropwizard.util.JarLocation].<init>(Class<?>)'
  - '[io.dropwizard.util.JarLocation].getVersion()'
  - '[io.dropwizard.util.JarLocation].toString()'
  source_file: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/JarLocation.java
- function_names:
  - '[io.dropwizard.util.DirectExecutorService].execute(Runnable)'
  - '[io.dropwizard.util.DirectExecutorService].isShutdown()'
  - '[io.dropwizard.util.DirectExecutorService].shutdown()'
  - '[io.dropwizard.util.DirectExecutorService].shutdownNow()'
  - '[io.dropwizard.util.DirectExecutorService].isTerminated()'
  - '[io.dropwizard.util.DirectExecutorService].awaitTermination(long,java.util.concurrent.TimeUnit)'
  - '[io.dropwizard.util.DirectExecutorService].startTask()'
  - '[io.dropwizard.util.DirectExecutorService].endTask()'
  - '[io.dropwizard.util.DirectExecutorService].<init>()'
  source_file: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/DirectExecutorService.java
- function_names: []
  source_file: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/DataSizeUnit.java
- function_names:
  - '[io.dropwizard.util.Duration].nanoseconds(long)'
  - '[io.dropwizard.util.Duration].microseconds(long)'
  - '[io.dropwizard.util.Duration].milliseconds(long)'
  - '[io.dropwizard.util.Duration].seconds(long)'
  - '[io.dropwizard.util.Duration].minutes(long)'
  - '[io.dropwizard.util.Duration].hours(long)'
  - '[io.dropwizard.util.Duration].days(long)'
  - '[io.dropwizard.util.Duration].parse(String)'
  - '[io.dropwizard.util.Duration].<init>(long,java.util.concurrent.TimeUnit)'
  - '[io.dropwizard.util.Duration].getQuantity()'
  - '[io.dropwizard.util.Duration].getUnit()'
  - '[io.dropwizard.util.Duration].toNanoseconds()'
  - '[io.dropwizard.util.Duration].toMicroseconds()'
  - '[io.dropwizard.util.Duration].toMilliseconds()'
  - '[io.dropwizard.util.Duration].toSeconds()'
  - '[io.dropwizard.util.Duration].toMinutes()'
  - '[io.dropwizard.util.Duration].toHours()'
  - '[io.dropwizard.util.Duration].toDays()'
  - '[io.dropwizard.util.Duration].toJavaDuration()'
  - '[io.dropwizard.util.Duration].equals(Object)'
  - '[io.dropwizard.util.Duration].hashCode()'
  - '[io.dropwizard.util.Duration].toString()'
  - '[io.dropwizard.util.Duration].compareTo(io.dropwizard.util.Duration)'
  source_file: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/Duration.java
- function_names:
  - '[io.dropwizard.util.Enums].fromStringFuzzy(String,Enum<?>[])'
  - '[io.dropwizard.util.Enums].<init>()'
  source_file: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/Enums.java
- function_names:
  - '[io.dropwizard.util.DataSize].bytes(long)'
  - '[io.dropwizard.util.DataSize].kilobytes(long)'
  - '[io.dropwizard.util.DataSize].megabytes(long)'
  - '[io.dropwizard.util.DataSize].gigabytes(long)'
  - '[io.dropwizard.util.DataSize].terabytes(long)'
  - '[io.dropwizard.util.DataSize].petabytes(long)'
  - '[io.dropwizard.util.DataSize].kibibytes(long)'
  - '[io.dropwizard.util.DataSize].mebibytes(long)'
  - '[io.dropwizard.util.DataSize].gibibytes(long)'
  - '[io.dropwizard.util.DataSize].tebibytes(long)'
  - '[io.dropwizard.util.DataSize].pebibytes(long)'
  - '[io.dropwizard.util.DataSize].parse(CharSequence)'
  - '[io.dropwizard.util.DataSize].parse(CharSequence,DataSizeUnit)'
  - '[io.dropwizard.util.DataSize].<init>(long,DataSizeUnit)'
  - '[io.dropwizard.util.DataSize].getQuantity()'
  - '[io.dropwizard.util.DataSize].getUnit()'
  - '[io.dropwizard.util.DataSize].toBytes()'
  - '[io.dropwizard.util.DataSize].toKilobytes()'
  - '[io.dropwizard.util.DataSize].toMegabytes()'
  - '[io.dropwizard.util.DataSize].toGigabytes()'
  - '[io.dropwizard.util.DataSize].toTerabytes()'
  - '[io.dropwizard.util.DataSize].toPetabytes()'
  - '[io.dropwizard.util.DataSize].toKibibytes()'
  - '[io.dropwizard.util.DataSize].toMebibytes()'
  - '[io.dropwizard.util.DataSize].toGibibytes()'
  - '[io.dropwizard.util.DataSize].toTebibytes()'
  - '[io.dropwizard.util.DataSize].toPebibytes()'
  - '[io.dropwizard.util.DataSize].equals(Object)'
  - '[io.dropwizard.util.DataSize].hashCode()'
  - '[io.dropwizard.util.DataSize].toString()'
  - '[io.dropwizard.util.DataSize].compareTo(io.dropwizard.util.DataSize)'
  source_file: /src/dropwizard/dropwizard-util/src/main/java/io/dropwizard/util/DataSize.java
- function_names:
  - '[com.example.badlog.BadLogTest].setup()'
  - '[com.example.badlog.BadLogTest].teardown()'
  - '[com.example.badlog.BadLogTest].thatLoggingIsNotBrokenOnCleanup()'
  - '[com.example.badlog.BadLogTest].testSupportShouldResetLogging(java.nio.file.Path)'
  - '[com.example.badlog.BadLogTest].<init>()'
  source_file: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/badlog/BadLogTest.java
- function_names:
  - '[com.example.app1.App1Test].setup()'
  - '[com.example.app1.App1Test].custom204OnEmptyOptional()'
  - '[com.example.app1.App1Test].custom404OnViewRenderMissingMustacheTemplate()'
  - '[com.example.app1.App1Test].earlyEofTest()'
  - '[com.example.app1.App1Test].customJsonProvider()'
  - '[com.example.app1.App1Test].customJsonProviderMissingHeader()'
  - '[com.example.app1.App1Test].customJsonProviderClient()'
  - '[com.example.app1.App1Test].customJsonProviderRoundtrip()'
  - '[com.example.app1.App1Test].customBodyWriterTest()'
  - '[com.example.app1.App1Test].<init>()'
  source_file: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/app1/App1Test.java
- function_names:
  - '[com.example.validation.BeanValidatorTest].setUp()'
  - '[com.example.validation.BeanValidatorTest].shouldValidateNormally()'
  - '[com.example.validation.BeanValidatorTest].shouldFailWithNullRequestBody()'
  - '[com.example.validation.BeanValidatorTest].shouldFailWithNullString()'
  - '[com.example.validation.BeanValidatorTest].shouldFailWithNegativeNumber()'
  - '[com.example.validation.BeanValidatorTest].shouldFailWithEmptyList()'
  - '[com.example.validation.BeanValidatorTest].shouldFailWithTooLongList()'
  - '[com.example.validation.BeanValidatorTest].shouldFailWithBlankStringInList()'
  - '[com.example.validation.BeanValidatorTest].shouldFailWithAllInvalid()'
  - '[com.example.validation.BeanValidatorTest].requestBody(String,long,java.util.List<String>)'
  - '[com.example.validation.BeanValidatorTest].assertThatResponseBody(jakarta.ws.rs.core.Response)'
  - '[com.example.validation.BeanValidatorTest].responseBody(jakarta.ws.rs.core.Response)'
  - '[com.example.validation.BeanValidatorTest].<init>()'
  source_file: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/validation/BeanValidatorTest.java
- function_names:
  - '[com.example.validation.InjectValidatorTest].shouldValidateNormally()'
  - '[com.example.validation.InjectValidatorTest].shouldInjectValidator()'
  - '[com.example.validation.InjectValidatorTest].<init>()'
  source_file: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/validation/InjectValidatorTest.java
- function_names:
  - '[com.example.request_log.ClassicRequestLogIntegrationTest].configOverrides()'
  - '[com.example.request_log.ClassicRequestLogIntegrationTest].testDefaultPattern()'
  - '[com.example.request_log.ClassicRequestLogIntegrationTest].<init>()'
  source_file: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/request_log/ClassicRequestLogIntegrationTest.java
- function_names:
  - '[com.example.request_log.AbstractRequestLogPatternIntegrationTest].configOverrides()'
  - '[com.example.request_log.AbstractRequestLogPatternIntegrationTest].setUp()'
  - '[com.example.request_log.AbstractRequestLogPatternIntegrationTest].tearDown()'
  - '[com.example.request_log.AbstractRequestLogPatternIntegrationTest].<init>()'
  - '[com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestApplication].main(String[])'
  - '[com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestApplication].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - '[com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestApplication].<init>()'
  - '[com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestResource].get(String,jakarta.servlet.http.HttpServletRequest)'
  - '[com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestResource].getAuthenticatedUser(io.dropwizard.auth.PrincipalImpl,jakarta.servlet.http.HttpServletRequest)'
  - '[com.example.request_log.AbstractRequestLogPatternIntegrationTest.TestResource].<init>()'
  source_file: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/request_log/AbstractRequestLogPatternIntegrationTest.java
- function_names:
  - '[com.example.request_log.RequestLogPatternIntegrationTest].testDefaultPattern()'
  - '[com.example.request_log.RequestLogPatternIntegrationTest].testRemoteUserIsSetCorrectly()'
  - '[com.example.request_log.RequestLogPatternIntegrationTest].<init>()'
  source_file: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/request_log/RequestLogPatternIntegrationTest.java
- function_names:
  - '[com.example.request_log.CustomRequestLogPatternIntegrationTest].configOverrides()'
  - '[com.example.request_log.CustomRequestLogPatternIntegrationTest].testCustomPattern()'
  - '[com.example.request_log.CustomRequestLogPatternIntegrationTest].<init>()'
  source_file: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/request_log/CustomRequestLogPatternIntegrationTest.java
- function_names:
  - '[com.example.httpsessions.HttpSessionsTest].testInjectedSessionsIsNotNull()'
  - '[com.example.httpsessions.HttpSessionsTest].<init>()'
  source_file: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/httpsessions/HttpSessionsTest.java
- function_names:
  - '[com.example.health.HealthIntegrationTest].setUp()'
  - '[com.example.health.HealthIntegrationTest].tearDown()'
  - '[com.example.health.HealthIntegrationTest].healthCheckShouldReportUnhealthyOnInitialStart()'
  - '[com.example.health.HealthIntegrationTest].healthCheckShouldReportHealthyWhenInitialStateFalseCriticalCheckGoesHealthy()'
  - '[com.example.health.HealthIntegrationTest].healthCheckShouldReportHealthyWhenAllHealthChecksHealthy()'
  - '[com.example.health.HealthIntegrationTest].nonCriticalHealthCheckFailureShouldNotResultInUnhealthyApp()'
  - '[com.example.health.HealthIntegrationTest].criticalHealthCheckFailureShouldResultInUnhealthyApp()'
  - '[com.example.health.HealthIntegrationTest].appShouldRecoverOnceCriticalCheckReturnsToHealthyStatus()'
  - '[com.example.health.HealthIntegrationTest].isAppHealthy()'
  - '[com.example.health.HealthIntegrationTest].isHealthCheckResponding()'
  - '[com.example.health.HealthIntegrationTest].<init>()'
  source_file: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/health/HealthIntegrationTest.java
- function_names:
  - '[com.example.forms.FormsAppTest].setUp()'
  - '[com.example.forms.FormsAppTest].canSubmitFormAndReceiveResponse()'
  - '[com.example.forms.FormsAppTest].failOnNoChunkedEncoding()'
  - '[com.example.forms.FormsAppTest].<init>()'
  source_file: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/forms/FormsAppTest.java
- function_names:
  - '[com.example.sslreload.SslReloadAppTest].setupClass(java.nio.file.Path)'
  - '[com.example.sslreload.SslReloadAppTest].after()'
  - '[com.example.sslreload.SslReloadAppTest].reloadCertificateChangesTheServerCertificate()'
  - '[com.example.sslreload.SslReloadAppTest].badReloadDoesNotChangeTheServerCertificate()'
  - '[com.example.sslreload.SslReloadAppTest].certBytes(int,String)'
  - '[com.example.sslreload.SslReloadAppTest].postIt(javax.net.ssl.HttpsURLConnection)'
  - '[com.example.sslreload.SslReloadAppTest].writeKeystore(String)'
  - '[com.example.sslreload.SslReloadAppTest].<init>()'
  source_file: /src/dropwizard/dropwizard-e2e/src/test/java/com/example/sslreload/SslReloadAppTest.java
- function_names:
  - '[com.example.badlog.BadLogApp].onFatalError(Throwable)'
  - '[com.example.badlog.BadLogApp].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - '[com.example.badlog.BadLogApp].<init>()'
  source_file: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/badlog/BadLogApp.java
- function_names:
  - '[com.example.app1.CustomJsonProvider].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
  - '[com.example.app1.CustomJsonProvider].writeTo(Object,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedMap<String,Object>,java.io.OutputStream)'
  - '[com.example.app1.CustomJsonProvider].readFrom(Class<Object>,Type,Annotation[],jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedMap<String,String>,java.io.InputStream)'
  source_file: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/app1/CustomJsonProvider.java
- function_names:
  - '[com.example.app1.App1Resource].emptyOptional()'
  - '[com.example.app1.App1Resource].getMissingTemplateView()'
  - '[com.example.app1.App1Resource].postMapper(java.util.Map<String,String>)'
  - '[com.example.app1.App1Resource].newCustomClass()'
  - '[com.example.app1.App1Resource].<init>()'
  source_file: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/app1/App1Resource.java
- function_names:
  - '[com.example.app1.CustomClass].<init>()'
  source_file: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/app1/CustomClass.java
- function_names:
  - '[com.example.app1.CustomClassBodyWriter].isWriteable(Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
  - '[com.example.app1.CustomClassBodyWriter].getSize(com.example.app1.CustomClass,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
  - '[com.example.app1.CustomClassBodyWriter].writeTo(com.example.app1.CustomClass,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedMap<String,Object>,java.io.OutputStream)'
  - '[com.example.app1.CustomClassBodyWriter].<init>()'
  source_file: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/app1/CustomClassBodyWriter.java
- function_names:
  - '[com.example.app1.App1].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>)'
  - '[com.example.app1.App1].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - '[com.example.app1.App1].<init>()'
  source_file: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/app1/App1.java
- function_names: []
  source_file: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/validation/WasInjected.java
- function_names:
  - '[com.example.validation.DefaultValidatorApp].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - '[com.example.validation.DefaultValidatorApp].<init>()'
  source_file: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/validation/DefaultValidatorApp.java
- function_names:
  - '[com.example.validation.ValidatedBean].<init>(String,Long,java.util.Collection<String>)'
  - '[com.example.validation.ValidatedBean].getString()'
  - '[com.example.validation.ValidatedBean].getNumber()'
  - '[com.example.validation.ValidatedBean].getList()'
  source_file: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/validation/ValidatedBean.java
- function_names:
  - '[com.example.validation.WasInjectedConstraintValidator].isValid(String,jakarta.validation.ConstraintValidatorContext)'
  - '[com.example.validation.WasInjectedConstraintValidator].<init>()'
  source_file: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/validation/WasInjectedConstraintValidator.java
- function_names:
  - '[com.example.validation.ValidatedResource].injectableValidation(String)'
  - '[com.example.validation.ValidatedResource].defaultValidation(String)'
  - '[com.example.validation.ValidatedResource].beanValidation(com.example.validation.ValidatedBean)'
  - '[com.example.validation.ValidatedResource].<init>()'
  source_file: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/validation/ValidatedResource.java
- function_names:
  - '[com.example.httpsessions.HttpSessionsApp].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - '[com.example.httpsessions.HttpSessionsApp].<init>()'
  source_file: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/httpsessions/HttpSessionsApp.java
- function_names:
  - '[com.example.httpsessions.HttpSessionsResource].isSessionInjected(jakarta.servlet.http.HttpSession)'
  - '[com.example.httpsessions.HttpSessionsResource].<init>()'
  source_file: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/httpsessions/HttpSessionsResource.java
- function_names:
  - '[com.example.health.HealthApp].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - '[com.example.health.HealthApp].getCriticalCheckHealthy1()'
  - '[com.example.health.HealthApp].getCriticalCheckHealthy2()'
  - '[com.example.health.HealthApp].getNonCriticalCheckHealthy()'
  - '[com.example.health.HealthApp].getHealthyCheckCounter()'
  - '[com.example.health.HealthApp].getUnhealthyCheckCounter()'
  - '[com.example.health.HealthApp].getStateChangeCounter()'
  - '[com.example.health.HealthApp].<init>()'
  source_file: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/health/HealthApp.java
- function_names:
  - '[com.example.forms.FormsResource].uploadFile(java.io.InputStream,org.glassfish.jersey.media.multipart.FormDataContentDisposition)'
  - '[com.example.forms.FormsResource].<init>()'
  source_file: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/forms/FormsResource.java
- function_names:
  - '[com.example.forms.FormsApp].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>)'
  - '[com.example.forms.FormsApp].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - '[com.example.forms.FormsApp].<init>()'
  source_file: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/forms/FormsApp.java
- function_names:
  - '[com.example.sslreload.SslReloadApp].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>)'
  - '[com.example.sslreload.SslReloadApp].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - '[com.example.sslreload.SslReloadApp].<init>()'
  source_file: /src/dropwizard/dropwizard-e2e/src/main/java/com/example/sslreload/SslReloadApp.java
- function_names:
  - '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].setUp()'
  - '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].tearDown()'
  - '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].logsRequestsToTheAppender()'
  - '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].combinesHeaders()'
  - '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].logAndCapture()'
  - '[io.dropwizard.request.logging.LogbackAccessRequestLogTest].<init>()'
  - '[io.dropwizard.request.logging.LogbackAccessRequestLogTest.TestServletContextRequest].<init>(org.eclipse.jetty.ee10.servlet.ServletChannel)'
  source_file: /src/dropwizard/dropwizard-request-logging/src/test/java/io/dropwizard/request/logging/LogbackAccessRequestLogTest.java
- function_names:
  - '[io.dropwizard.request.logging.ExternalRequestLogFactoryTest].canBeDeserialized()'
  - '[io.dropwizard.request.logging.ExternalRequestLogFactoryTest].isDiscoverable()'
  - '[io.dropwizard.request.logging.ExternalRequestLogFactoryTest].<init>()'
  source_file: /src/dropwizard/dropwizard-request-logging/src/test/java/io/dropwizard/request/logging/ExternalRequestLogFactoryTest.java
- function_names:
  - '[io.dropwizard.request.logging.RequestLogFactoryTest].setUp()'
  - '[io.dropwizard.request.logging.RequestLogFactoryTest].fileAppenderFactoryIsSet()'
  - '[io.dropwizard.request.logging.RequestLogFactoryTest].isDiscoverable()'
  - '[io.dropwizard.request.logging.RequestLogFactoryTest].<init>()'
  source_file: /src/dropwizard/dropwizard-request-logging/src/test/java/io/dropwizard/request/logging/RequestLogFactoryTest.java
- function_names:
  - '[io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest].setUp()'
  - '[io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest].tearDown()'
  - '[io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest].testConvertOneParameter()'
  - '[io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest].testConvertSeveralParameters()'
  - '[io.dropwizard.request.logging.layout.SafeRequestParameterConverterTest].<init>()'
  source_file: /src/dropwizard/dropwizard-request-logging/src/test/java/io/dropwizard/request/logging/layout/SafeRequestParameterConverterTest.java
- function_names:
  - '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest].outputPatternAsHeaderIsFalse()'
  - '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest].hasAContext()'
  - '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest].hasAPatternWithATimeZone()'
  - '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutTest].<init>()'
  source_file: /src/dropwizard/dropwizard-request-logging/src/test/java/io/dropwizard/request/logging/layout/LogbackAccessRequestLayoutTest.java
- function_names:
  - '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].setUp()'
  - '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].shouldDenyLogsForConfiguredUri()'
  - '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].shouldNotDenyUnconfiguredUriLogs()'
  - '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].shouldDenyLogsForAdditionalConfiguredUris()'
  - '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].isDiscoverable()'
  - '[io.dropwizard.request.logging.filter.UriFilterFactoryTest].<init>()'
  source_file: /src/dropwizard/dropwizard-request-logging/src/test/java/io/dropwizard/request/logging/filter/UriFilterFactoryTest.java
- function_names:
  - '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest].setUp()'
  - '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest].tearDown()'
  - '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest].logsRequestsToTheAppenders()'
  - '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriterTest].<init>()'
  source_file: /src/dropwizard/dropwizard-request-logging/src/test/java/io/dropwizard/request/logging/old/DropwizardSlf4jRequestLogWriterTest.java
- function_names:
  - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].setUp()'
  - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].testDeserialized()'
  - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].testLogFormat()'
  - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].isDiscoverable()'
  - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactoryTest].<init>()'
  source_file: /src/dropwizard/dropwizard-request-logging/src/test/java/io/dropwizard/request/logging/old/LogbackClassicRequestLogFactoryTest.java
- function_names:
  - '[io.dropwizard.request.logging.RequestLogFactory].isEnabled()'
  - '[io.dropwizard.request.logging.RequestLogFactory].build(String)'
  - '[io.dropwizard.request.logging.RequestLogFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/RequestLogFactory.java
- function_names:
  - '[io.dropwizard.request.logging.LogbackAccessRequestLog].configure()'
  - '[io.dropwizard.request.logging.LogbackAccessRequestLog].buildHeaderMap(org.eclipse.jetty.http.HttpFields)'
  - '[io.dropwizard.request.logging.LogbackAccessRequestLog].log(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response)'
  - '[io.dropwizard.request.logging.LogbackAccessRequestLog].appendLoopOnAppenders(ch.qos.logback.access.common.spi.IAccessEvent)'
  - '[io.dropwizard.request.logging.LogbackAccessRequestLog].<init>()'
  source_file: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/LogbackAccessRequestLog.java
- function_names:
  - '[io.dropwizard.request.logging.ExternalRequestLogFactory].setEnabled(boolean)'
  - '[io.dropwizard.request.logging.ExternalRequestLogFactory].isEnabled()'
  - '[io.dropwizard.request.logging.ExternalRequestLogFactory].build(String)'
  - '[io.dropwizard.request.logging.ExternalRequestLogFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/ExternalRequestLogFactory.java
- function_names:
  - '[io.dropwizard.request.logging.LogbackAccessRequestLogFactory].getAppenders()'
  - '[io.dropwizard.request.logging.LogbackAccessRequestLogFactory].setAppenders(java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.access.common.spi.IAccessEvent>>)'
  - '[io.dropwizard.request.logging.LogbackAccessRequestLogFactory].isEnabled()'
  - '[io.dropwizard.request.logging.LogbackAccessRequestLogFactory].build(String)'
  - '[io.dropwizard.request.logging.LogbackAccessRequestLogFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/LogbackAccessRequestLogFactory.java
- function_names:
  - '[io.dropwizard.request.logging.LogbackAccessRequestLogAwareHandler].handle(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response,org.eclipse.jetty.util.Callback)'
  - '[io.dropwizard.request.logging.LogbackAccessRequestLogAwareHandler].<init>()'
  source_file: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/LogbackAccessRequestLogAwareHandler.java
- function_names:
  - '[io.dropwizard.request.logging.async.AsyncAccessEventAppenderFactory].build()'
  - '[io.dropwizard.request.logging.async.AsyncAccessEventAppenderFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/async/AsyncAccessEventAppenderFactory.java
- function_names:
  - '[io.dropwizard.request.logging.layout.SafeRequestParameterConverter].start()'
  - '[io.dropwizard.request.logging.layout.SafeRequestParameterConverter].convert(ch.qos.logback.access.common.spi.IAccessEvent)'
  - '[io.dropwizard.request.logging.layout.SafeRequestParameterConverter].<init>()'
  source_file: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/layout/SafeRequestParameterConverter.java
- function_names:
  - '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutFactory].build(ch.qos.logback.classic.LoggerContext,java.util.TimeZone)'
  - '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayoutFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/layout/LogbackAccessRequestLayoutFactory.java
- function_names:
  - '[io.dropwizard.request.logging.layout.LogbackAccessRequestLayout].<init>(ch.qos.logback.core.Context,java.util.TimeZone)'
  source_file: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/layout/LogbackAccessRequestLayout.java
- function_names:
  - '[io.dropwizard.request.logging.filter.UriFilterFactory].getUris()'
  - '[io.dropwizard.request.logging.filter.UriFilterFactory].setUris(java.util.Set<String>)'
  - '[io.dropwizard.request.logging.filter.UriFilterFactory].build()'
  - '[io.dropwizard.request.logging.filter.UriFilterFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/filter/UriFilterFactory.java
- function_names:
  - '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriter].<init>(ch.qos.logback.core.spi.AppenderAttachableImpl<ch.qos.logback.classic.spi.ILoggingEvent>)'
  - '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriter].write(String)'
  - '[io.dropwizard.request.logging.old.DropwizardSlf4jRequestLogWriter].doStop()'
  source_file: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/old/DropwizardSlf4jRequestLogWriter.java
- function_names:
  - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory].getAppenders()'
  - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory].setAppenders(java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>)'
  - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory].getTimeZone()'
  - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory].setTimeZone(java.util.TimeZone)'
  - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory].isEnabled()'
  - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory].build(String)'
  - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory].<init>()'
  - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory.RequestLogLayout].<init>(ch.qos.logback.core.Context)'
  - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory.RequestLogLayout].doLayout(ch.qos.logback.classic.spi.ILoggingEvent)'
  - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory.RequestLogLayout].getDefaultConverterSupplierMap()'
  - '[io.dropwizard.request.logging.old.LogbackClassicRequestLogFactory.RequestLogLayout].getDefaultConverterMap()'
  source_file: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/old/LogbackClassicRequestLogFactory.java
- function_names:
  - '[io.dropwizard.request.logging.old.ClassicLogFormat].pattern()'
  - '[io.dropwizard.request.logging.old.ClassicLogFormat].pattern(java.util.TimeZone)'
  - '[io.dropwizard.request.logging.old.ClassicLogFormat].<init>()'
  source_file: /src/dropwizard/dropwizard-request-logging/src/main/java/io/dropwizard/request/logging/old/ClassicLogFormat.java
- function_names:
  - '[io.dropwizard.jetty.GzipHandlerFactoryTest].setUp()'
  - '[io.dropwizard.jetty.GzipHandlerFactoryTest].canBeEnabled()'
  - '[io.dropwizard.jetty.GzipHandlerFactoryTest].hasAMinimumEntitySize()'
  - '[io.dropwizard.jetty.GzipHandlerFactoryTest].hasABufferSize()'
  - '[io.dropwizard.jetty.GzipHandlerFactoryTest].hasCompressedMimeTypes()'
  - '[io.dropwizard.jetty.GzipHandlerFactoryTest].testBuild()'
  - '[io.dropwizard.jetty.GzipHandlerFactoryTest].testBuildDefault()'
  - '[io.dropwizard.jetty.GzipHandlerFactoryTest].testBuilderProperties()'
  - '[io.dropwizard.jetty.GzipHandlerFactoryTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/GzipHandlerFactoryTest.java
- function_names:
  - '[io.dropwizard.jetty.HttpConnectorFactoryTest].setUp()'
  - '[io.dropwizard.jetty.HttpConnectorFactoryTest].isDiscoverable()'
  - '[io.dropwizard.jetty.HttpConnectorFactoryTest].testParseMinimalConfiguration()'
  - '[io.dropwizard.jetty.HttpConnectorFactoryTest].testParseFullConfiguration()'
  - '[io.dropwizard.jetty.HttpConnectorFactoryTest].testBuildConnector()'
  - '[io.dropwizard.jetty.HttpConnectorFactoryTest].testBuildConnectorWithProxyProtocol()'
  - '[io.dropwizard.jetty.HttpConnectorFactoryTest].testDefaultAcceptQueueSize()'
  - '[io.dropwizard.jetty.HttpConnectorFactoryTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/HttpConnectorFactoryTest.java
- function_names:
  - '[io.dropwizard.jetty.MutableServletContextHandlerTest].defaultsToSessionsBeingDisabled()'
  - '[io.dropwizard.jetty.MutableServletContextHandlerTest].defaultsToSecurityBeingDisabled()'
  - '[io.dropwizard.jetty.MutableServletContextHandlerTest].canEnableSessionManagement()'
  - '[io.dropwizard.jetty.MutableServletContextHandlerTest].canDisableSessionManagement()'
  - '[io.dropwizard.jetty.MutableServletContextHandlerTest].canEnableSecurity()'
  - '[io.dropwizard.jetty.MutableServletContextHandlerTest].canDisableSecurity()'
  - '[io.dropwizard.jetty.MutableServletContextHandlerTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/MutableServletContextHandlerTest.java
- function_names:
  - '[io.dropwizard.jetty.GzipServletHandlerTest].<init>()'
  - '[io.dropwizard.jetty.GzipServletHandlerTest].setUp()'
  - '[io.dropwizard.jetty.GzipServletHandlerTest].tearDown()'
  - '[io.dropwizard.jetty.GzipServletHandlerTest].testCompressResponse()'
  - '[io.dropwizard.jetty.GzipServletHandlerTest].testBadRequestStatusOnInvalidGzipBytes()'
  - '[io.dropwizard.jetty.GzipServletHandlerTest].testDecompressRequest()'
  - '[io.dropwizard.jetty.GzipServletHandlerTest].setRequestPostPlainText(byte[])'
  - '[io.dropwizard.jetty.GzipServletHandlerTest].setRequestPostGzipPlainText(byte[])'
  - '[io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet].doGet(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
  - '[io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet].doPost(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
  - '[io.dropwizard.jetty.GzipServletHandlerTest.BannerServlet].<init>()'
  source_file: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/GzipServletHandlerTest.java
- function_names:
  - '[io.dropwizard.jetty.ContextRoutingHandlerTest].setUp()'
  - '[io.dropwizard.jetty.ContextRoutingHandlerTest].routesToTheBestPrefixMatch()'
  - '[io.dropwizard.jetty.ContextRoutingHandlerTest].routesToTheLongestPrefixMatch()'
  - '[io.dropwizard.jetty.ContextRoutingHandlerTest].passesHandlingNonMatchingRequests()'
  - '[io.dropwizard.jetty.ContextRoutingHandlerTest].startsAndStopsAllHandlers()'
  - '[io.dropwizard.jetty.ContextRoutingHandlerTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/ContextRoutingHandlerTest.java
- function_names:
  - '[io.dropwizard.jetty.RoutingHandlerTest].startsAndStopsAllHandlers()'
  - '[io.dropwizard.jetty.RoutingHandlerTest].routesRequestsToTheConnectorSpecificHandler()'
  - '[io.dropwizard.jetty.RoutingHandlerTest].withSessionHandler()'
  - '[io.dropwizard.jetty.RoutingHandlerTest].withoutSessionHandler()'
  - '[io.dropwizard.jetty.RoutingHandlerTest].getSessionHandlers(io.dropwizard.jetty.RoutingHandler)'
  - '[io.dropwizard.jetty.RoutingHandlerTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/RoutingHandlerTest.java
- function_names:
  - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].isDiscoverable()'
  - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].testParsingConfiguration()'
  - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].testSupportedProtocols()'
  - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].testSupportedProtocolsWithWildcards()'
  - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].testExcludedProtocols()'
  - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].testExcludedProtocolsJava16()'
  - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].testExcludedProtocolsWithWildcards()'
  - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].testExcludedProtocolsWithWildcardsJava16()'
  - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].testDefaultExcludedProtocols()'
  - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].nonWindowsKeyStoreValidation()'
  - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].windowsKeyStoreValidation()'
  - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].canBuildContextFactoryWhenWindowsKeyStoreAvailable()'
  - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].windowsKeyStoreUnavailableThrowsException()'
  - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].testBuild()'
  - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].partitionSupportOnlyEnable()'
  - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].partitionSupportExclude()'
  - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].partitionSupportInclude()'
  - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].canAccessWindowsKeyStore()'
  - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].getViolationProperties(java.util.Set<jakarta.validation.ConstraintViolation<T>>)'
  - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].newResource(String,org.eclipse.jetty.server.Server)'
  - '[io.dropwizard.jetty.HttpsConnectorFactoryTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/HttpsConnectorFactoryTest.java
- function_names:
  - '[io.dropwizard.jetty.NetUtilTest].testDefaultTcpBacklogForWindows()'
  - '[io.dropwizard.jetty.NetUtilTest].testNonWindowsDefaultTcpBacklog()'
  - '[io.dropwizard.jetty.NetUtilTest].testNonWindowsSpecifiedTcpBacklog()'
  - '[io.dropwizard.jetty.NetUtilTest].testOsTcpBackloc()'
  - '[io.dropwizard.jetty.NetUtilTest].isTcpBacklogSettingReadable()'
  - '[io.dropwizard.jetty.NetUtilTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/NetUtilTest.java
- function_names:
  - '[io.dropwizard.jetty.GzipHttpHandlerTest].<init>()'
  - '[io.dropwizard.jetty.GzipHttpHandlerTest].setUp()'
  - '[io.dropwizard.jetty.GzipHttpHandlerTest].tearDown()'
  - '[io.dropwizard.jetty.GzipHttpHandlerTest].testBadRequestStatusOnInvalidGzipBytes()'
  - '[io.dropwizard.jetty.GzipHttpHandlerTest.EchoHandler].handle(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response,org.eclipse.jetty.util.Callback)'
  - '[io.dropwizard.jetty.GzipHttpHandlerTest.EchoHandler].<init>()'
  source_file: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/GzipHttpHandlerTest.java
- function_names:
  - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].setUp()'
  - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].addsServletInstances()'
  - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].addsServletClasses()'
  - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].addsFilterInstances()'
  - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].addsFilterClasses()'
  - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].addsServletListeners()'
  - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].addsProtectedTargets()'
  - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].setsBaseResource(java.nio.file.Path)'
  - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].setsBaseResourceList(java.nio.file.Path)'
  - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].setsResourceBase()'
  - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].setsBaseResourceStringList(java.nio.file.Path)'
  - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].setsInitParams()'
  - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].setsSessionHandlers()'
  - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].setsSecurityHandlers()'
  - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].addsMimeMapping()'
  - '[io.dropwizard.jetty.setup.ServletEnvironmentTest].<init>()'
  - '[io.dropwizard.jetty.setup.ServletEnvironmentTest.TestEventSourceServlet].newEventSource(jakarta.servlet.http.HttpServletRequest)'
  - '[io.dropwizard.jetty.setup.ServletEnvironmentTest.TestEventSourceServlet].<init>()'
  source_file: /src/dropwizard/dropwizard-jetty/src/test/java/io/dropwizard/jetty/setup/ServletEnvironmentTest.java
- function_names:
  - '[io.dropwizard.jetty.RoutingHandler].<init>(java.util.Map<org.eclipse.jetty.server.Connector,org.eclipse.jetty.server.Handler>)'
  - '[io.dropwizard.jetty.RoutingHandler].handle(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response,org.eclipse.jetty.util.Callback)'
  - '[io.dropwizard.jetty.RoutingHandler].getHandlers()'
  source_file: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/RoutingHandler.java
- function_names:
  - '[io.dropwizard.jetty.ContextRoutingHandler].<init>(java.util.Map<String,?extendsHandler>)'
  - '[io.dropwizard.jetty.ContextRoutingHandler].handle(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response,org.eclipse.jetty.util.Callback)'
  - '[io.dropwizard.jetty.ContextRoutingHandler].doStart()'
  - '[io.dropwizard.jetty.ContextRoutingHandler].doStop()'
  - '[io.dropwizard.jetty.ContextRoutingHandler].getHandlers()'
  source_file: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/ContextRoutingHandler.java
- function_names:
  - '[io.dropwizard.jetty.LocalIpFilter].use(java.net.NetworkInterface,java.net.InetAddress)'
  - '[io.dropwizard.jetty.LocalIpFilter].<init>()'
  source_file: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/LocalIpFilter.java
- function_names:
  - '[io.dropwizard.jetty.HttpsConnectorFactory].getAllowRenegotiation()'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].setAllowRenegotiation(boolean)'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].getEndpointIdentificationAlgorithm()'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].setEndpointIdentificationAlgorithm(String)'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].getKeyStorePath()'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].setKeyStorePath(String)'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].getKeyStorePassword()'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].setKeyStorePassword(String)'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].getKeyStoreType()'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].setKeyStoreType(String)'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].getKeyStoreProvider()'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].setKeyStoreProvider(String)'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].getTrustStoreType()'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].setTrustStoreType(String)'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].getTrustStoreProvider()'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].setTrustStoreProvider(String)'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].getKeyManagerPassword()'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].setKeyManagerPassword(String)'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].getTrustStorePath()'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].setTrustStorePath(String)'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].getTrustStorePassword()'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].setTrustStorePassword(String)'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].getNeedClientAuth()'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].setNeedClientAuth(Boolean)'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].getWantClientAuth()'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].setWantClientAuth(Boolean)'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].getCertAlias()'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].setCertAlias(String)'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].getCrlPath()'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].setCrlPath(java.io.File)'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].getEnableCRLDP()'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].setEnableCRLDP(Boolean)'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].getEnableOCSP()'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].setEnableOCSP(Boolean)'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].getMaxCertPathLength()'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].setMaxCertPathLength(Integer)'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].getOcspResponderUrl()'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].setOcspResponderUrl(java.net.URI)'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].getJceProvider()'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].setJceProvider(String)'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].getValidatePeers()'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].setValidatePeers(boolean)'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].getSupportedProtocols()'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].setSupportedProtocols(java.util.List<String>)'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].getExcludedProtocols()'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].setExcludedProtocols(java.util.List<String>)'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].getSupportedCipherSuites()'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].getExcludedCipherSuites()'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].setExcludedCipherSuites(java.util.List<String>)'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].setSupportedCipherSuites(java.util.List<String>)'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].isValidateCerts()'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].setValidateCerts(boolean)'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].isDisableSniHostCheck()'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].setDisableSniHostCheck(boolean)'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].isValidKeyStorePath()'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].isValidKeyStorePassword()'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].build(org.eclipse.jetty.server.Server,com.codahale.metrics.MetricRegistry,String,org.eclipse.jetty.util.thread.ThreadPool)'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].buildHttpConfiguration()'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].logSslParameters(org.eclipse.jetty.util.ssl.SslContextFactory)'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].partitionSupport(String[],String[],String[],String[])'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].logSupportedParameters(org.eclipse.jetty.util.ssl.SslContextFactory)'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].configureSslContextFactory(org.eclipse.jetty.util.ssl.SslContextFactory)'
  - '[io.dropwizard.jetty.HttpsConnectorFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpsConnectorFactory.java
- function_names:
  - '[io.dropwizard.jetty.StringMethodDeserializer].<init>(Class<T>,java.util.function.Function<String,T>)'
  - '[io.dropwizard.jetty.StringMethodDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)'
  source_file: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/StringMethodDeserializer.java
- function_names:
  - '[io.dropwizard.jetty.StringMethodSerializer].<init>(Class<T>,java.util.function.Function<T,String>)'
  - '[io.dropwizard.jetty.StringMethodSerializer].serialize(T,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
  source_file: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/StringMethodSerializer.java
- function_names:
  - '[io.dropwizard.jetty.ZipExceptionHandlingRequestWrapper].<init>(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response)'
  - '[io.dropwizard.jetty.ZipExceptionHandlingRequestWrapper].fail(Throwable)'
  - '[io.dropwizard.jetty.ZipExceptionHandlingRequestWrapper].getGzipException()'
  source_file: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/ZipExceptionHandlingRequestWrapper.java
- function_names:
  - '[io.dropwizard.jetty.ConnectorFactory].build(org.eclipse.jetty.server.Server,com.codahale.metrics.MetricRegistry,String,org.eclipse.jetty.util.thread.ThreadPool)'
  - '[io.dropwizard.jetty.ConnectorFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/ConnectorFactory.java
- function_names:
  - '[io.dropwizard.jetty.ZipExceptionHandlingGzipHandler].handle(org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response,org.eclipse.jetty.util.Callback)'
  - '[io.dropwizard.jetty.ZipExceptionHandlingGzipHandler].handleGzipExceptionIfNecessary(io.dropwizard.jetty.ZipExceptionHandlingRequestWrapper,org.eclipse.jetty.server.Response,org.eclipse.jetty.util.Callback)'
  - '[io.dropwizard.jetty.ZipExceptionHandlingGzipHandler].<init>()'
  source_file: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/ZipExceptionHandlingGzipHandler.java
- function_names:
  - '[io.dropwizard.jetty.MutableServletContextHandler].isSecurityEnabled()'
  - '[io.dropwizard.jetty.MutableServletContextHandler].setSecurityEnabled(boolean)'
  - '[io.dropwizard.jetty.MutableServletContextHandler].isSessionsEnabled()'
  - '[io.dropwizard.jetty.MutableServletContextHandler].setSessionsEnabled(boolean)'
  - '[io.dropwizard.jetty.MutableServletContextHandler].<init>()'
  source_file: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/MutableServletContextHandler.java
- function_names:
  - '[io.dropwizard.jetty.NetUtil].getTcpBacklog()'
  - '[io.dropwizard.jetty.NetUtil].getTcpBacklog(int)'
  - '[io.dropwizard.jetty.NetUtil].isWindows()'
  - '[io.dropwizard.jetty.NetUtil].getDefaultTcpBacklog()'
  - '[io.dropwizard.jetty.NetUtil].<init>()'
  source_file: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/NetUtil.java
- function_names:
  - '[io.dropwizard.jetty.GzipHandlerFactory].isEnabled()'
  - '[io.dropwizard.jetty.GzipHandlerFactory].setEnabled(boolean)'
  - '[io.dropwizard.jetty.GzipHandlerFactory].getMinimumEntitySize()'
  - '[io.dropwizard.jetty.GzipHandlerFactory].setMinimumEntitySize(io.dropwizard.util.DataSize)'
  - '[io.dropwizard.jetty.GzipHandlerFactory].getBufferSize()'
  - '[io.dropwizard.jetty.GzipHandlerFactory].setBufferSize(io.dropwizard.util.DataSize)'
  - '[io.dropwizard.jetty.GzipHandlerFactory].getCompressedMimeTypes()'
  - '[io.dropwizard.jetty.GzipHandlerFactory].setCompressedMimeTypes(java.util.Set<String>)'
  - '[io.dropwizard.jetty.GzipHandlerFactory].getExcludedMimeTypes()'
  - '[io.dropwizard.jetty.GzipHandlerFactory].setExcludedMimeTypes(java.util.Set<String>)'
  - '[io.dropwizard.jetty.GzipHandlerFactory].getDeflateCompressionLevel()'
  - '[io.dropwizard.jetty.GzipHandlerFactory].setDeflateCompressionLevel(int)'
  - '[io.dropwizard.jetty.GzipHandlerFactory].getIncludedMethods()'
  - '[io.dropwizard.jetty.GzipHandlerFactory].setIncludedMethods(java.util.Set<String>)'
  - '[io.dropwizard.jetty.GzipHandlerFactory].getExcludedPaths()'
  - '[io.dropwizard.jetty.GzipHandlerFactory].setExcludedPaths(java.util.Set<String>)'
  - '[io.dropwizard.jetty.GzipHandlerFactory].getIncludedPaths()'
  - '[io.dropwizard.jetty.GzipHandlerFactory].setIncludedPaths(java.util.Set<String>)'
  - '[io.dropwizard.jetty.GzipHandlerFactory].isSyncFlush()'
  - '[io.dropwizard.jetty.GzipHandlerFactory].setSyncFlush(boolean)'
  - '[io.dropwizard.jetty.GzipHandlerFactory].build(org.eclipse.jetty.server.Handler)'
  - '[io.dropwizard.jetty.GzipHandlerFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/GzipHandlerFactory.java
- function_names:
  - '[io.dropwizard.jetty.ZipExceptionHandlingServletFilter].doFilter(jakarta.servlet.ServletRequest,jakarta.servlet.ServletResponse,jakarta.servlet.FilterChain)'
  - '[io.dropwizard.jetty.ZipExceptionHandlingServletFilter].handleGzipExceptionIfNecessary(org.eclipse.jetty.ee10.servlet.ServletApiRequest)'
  - '[io.dropwizard.jetty.ZipExceptionHandlingServletFilter].<init>()'
  source_file: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/ZipExceptionHandlingServletFilter.java
- function_names:
  - '[io.dropwizard.jetty.SslReload].<init>(org.eclipse.jetty.util.ssl.SslContextFactory,java.util.function.Consumer<org.eclipse.jetty.util.ssl.SslContextFactory>)'
  - '[io.dropwizard.jetty.SslReload].reload()'
  - '[io.dropwizard.jetty.SslReload].reloadDryRun()'
  - '[io.dropwizard.jetty.SslReload].getFactory()'
  source_file: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/SslReload.java
- function_names:
  - '[io.dropwizard.jetty.HttpConnectorFactory].application()'
  - '[io.dropwizard.jetty.HttpConnectorFactory].admin()'
  - '[io.dropwizard.jetty.HttpConnectorFactory].getPort()'
  - '[io.dropwizard.jetty.HttpConnectorFactory].setPort(int)'
  - '[io.dropwizard.jetty.HttpConnectorFactory].getBindHost()'
  - '[io.dropwizard.jetty.HttpConnectorFactory].setBindHost(String)'
  - '[io.dropwizard.jetty.HttpConnectorFactory].isInheritChannel()'
  - '[io.dropwizard.jetty.HttpConnectorFactory].setInheritChannel(boolean)'
  - '[io.dropwizard.jetty.HttpConnectorFactory].getHeaderCacheSize()'
  - '[io.dropwizard.jetty.HttpConnectorFactory].setHeaderCacheSize(io.dropwizard.util.DataSize)'
  - '[io.dropwizard.jetty.HttpConnectorFactory].getOutputBufferSize()'
  - '[io.dropwizard.jetty.HttpConnectorFactory].setOutputBufferSize(io.dropwizard.util.DataSize)'
  - '[io.dropwizard.jetty.HttpConnectorFactory].getMaxRequestHeaderSize()'
  - '[io.dropwizard.jetty.HttpConnectorFactory].setMaxRequestHeaderSize(io.dropwizard.util.DataSize)'
  - '[io.dropwizard.jetty.HttpConnectorFactory].getMaxResponseHeaderSize()'
  - '[io.dropwizard.jetty.HttpConnectorFactory].setMaxResponseHeaderSize(io.dropwizard.util.DataSize)'
  - '[io.dropwizard.jetty.HttpConnectorFactory].getInputBufferSize()'
  - '[io.dropwizard.jetty.HttpConnectorFactory].setInputBufferSize(io.dropwizard.util.DataSize)'
  - '[io.dropwizard.jetty.HttpConnectorFactory].getIdleTimeout()'
  - '[io.dropwizard.jetty.HttpConnectorFactory].setIdleTimeout(io.dropwizard.util.Duration)'
  - '[io.dropwizard.jetty.HttpConnectorFactory].getMinBufferPoolSize()'
  - '[io.dropwizard.jetty.HttpConnectorFactory].setMinBufferPoolSize(io.dropwizard.util.DataSize)'
  - '[io.dropwizard.jetty.HttpConnectorFactory].getBufferPoolIncrement()'
  - '[io.dropwizard.jetty.HttpConnectorFactory].setBufferPoolIncrement(io.dropwizard.util.DataSize)'
  - '[io.dropwizard.jetty.HttpConnectorFactory].getMaxBufferPoolSize()'
  - '[io.dropwizard.jetty.HttpConnectorFactory].setMaxBufferPoolSize(io.dropwizard.util.DataSize)'
  - '[io.dropwizard.jetty.HttpConnectorFactory].getMinResponseDataPerSecond()'
  - '[io.dropwizard.jetty.HttpConnectorFactory].setMinResponseDataPerSecond(io.dropwizard.util.DataSize)'
  - '[io.dropwizard.jetty.HttpConnectorFactory].getMinRequestDataPerSecond()'
  - '[io.dropwizard.jetty.HttpConnectorFactory].setMinRequestDataPerSecond(io.dropwizard.util.DataSize)'
  - '[io.dropwizard.jetty.HttpConnectorFactory].getAcceptorThreads()'
  - '[io.dropwizard.jetty.HttpConnectorFactory].setAcceptorThreads(java.util.Optional<Integer>)'
  - '[io.dropwizard.jetty.HttpConnectorFactory].getSelectorThreads()'
  - '[io.dropwizard.jetty.HttpConnectorFactory].setSelectorThreads(java.util.Optional<Integer>)'
  - '[io.dropwizard.jetty.HttpConnectorFactory].getAcceptQueueSize()'
  - '[io.dropwizard.jetty.HttpConnectorFactory].setAcceptQueueSize(Integer)'
  - '[io.dropwizard.jetty.HttpConnectorFactory].isReuseAddress()'
  - '[io.dropwizard.jetty.HttpConnectorFactory].setReuseAddress(boolean)'
  - '[io.dropwizard.jetty.HttpConnectorFactory].isUseServerHeader()'
  - '[io.dropwizard.jetty.HttpConnectorFactory].setUseServerHeader(boolean)'
  - '[io.dropwizard.jetty.HttpConnectorFactory].isUseDateHeader()'
  - '[io.dropwizard.jetty.HttpConnectorFactory].setUseDateHeader(boolean)'
  - '[io.dropwizard.jetty.HttpConnectorFactory].isUseForwardedHeaders()'
  - '[io.dropwizard.jetty.HttpConnectorFactory].setUseForwardedHeaders(boolean)'
  - '[io.dropwizard.jetty.HttpConnectorFactory].isUseProxyProtocol()'
  - '[io.dropwizard.jetty.HttpConnectorFactory].setUseProxyProtocol(boolean)'
  - '[io.dropwizard.jetty.HttpConnectorFactory].getHttpCompliance()'
  - '[io.dropwizard.jetty.HttpConnectorFactory].setHttpCompliance(org.eclipse.jetty.http.HttpCompliance)'
  - '[io.dropwizard.jetty.HttpConnectorFactory].getUriCompliance()'
  - '[io.dropwizard.jetty.HttpConnectorFactory].setUriCompliance(org.eclipse.jetty.http.UriCompliance)'
  - '[io.dropwizard.jetty.HttpConnectorFactory].getRequestCookieCompliance()'
  - '[io.dropwizard.jetty.HttpConnectorFactory].setRequestCookieCompliance(org.eclipse.jetty.http.CookieCompliance)'
  - '[io.dropwizard.jetty.HttpConnectorFactory].getResponseCookieCompliance()'
  - '[io.dropwizard.jetty.HttpConnectorFactory].setResponseCookieCompliance(org.eclipse.jetty.http.CookieCompliance)'
  - '[io.dropwizard.jetty.HttpConnectorFactory].build(org.eclipse.jetty.server.Server,com.codahale.metrics.MetricRegistry,String,org.eclipse.jetty.util.thread.ThreadPool)'
  - '[io.dropwizard.jetty.HttpConnectorFactory].httpConnections()'
  - '[io.dropwizard.jetty.HttpConnectorFactory].buildConnector(org.eclipse.jetty.server.Server,org.eclipse.jetty.util.thread.Scheduler,org.eclipse.jetty.io.ByteBufferPool,String,org.eclipse.jetty.util.thread.ThreadPool)'
  - '[io.dropwizard.jetty.HttpConnectorFactory].buildHttpConnectionFactory(org.eclipse.jetty.server.HttpConfiguration)'
  - '[io.dropwizard.jetty.HttpConnectorFactory].buildHttpConfiguration()'
  - '[io.dropwizard.jetty.HttpConnectorFactory].buildBufferPool()'
  - '[io.dropwizard.jetty.HttpConnectorFactory].buildBufferPool(int,int,int)'
  - '[io.dropwizard.jetty.HttpConnectorFactory].<init>()'
  - '[io.dropwizard.jetty.HttpConnectorFactory.HttpComplianceSerializer].<init>()'
  - '[io.dropwizard.jetty.HttpConnectorFactory.HttpComplianceDeserializer].<init>()'
  - '[io.dropwizard.jetty.HttpConnectorFactory.CookieComplianceSerializer].<init>()'
  - '[io.dropwizard.jetty.HttpConnectorFactory.CookieComplianceDeserializer].<init>()'
  - '[io.dropwizard.jetty.HttpConnectorFactory.UriComplianceSerializer].<init>()'
  - '[io.dropwizard.jetty.HttpConnectorFactory.UriComplianceDeserializer].<init>()'
  source_file: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/HttpConnectorFactory.java
- function_names:
  - '[io.dropwizard.jetty.setup.ServletEnvironment].<init>(io.dropwizard.jetty.MutableServletContextHandler)'
  - '[io.dropwizard.jetty.setup.ServletEnvironment].addServlet(String,jakarta.servlet.Servlet)'
  - '[io.dropwizard.jetty.setup.ServletEnvironment].addServlet(String,Class<?extendsServlet>)'
  - '[io.dropwizard.jetty.setup.ServletEnvironment].addFilter(String,jakarta.servlet.Filter)'
  - '[io.dropwizard.jetty.setup.ServletEnvironment].addFilter(String,Class<?extendsFilter>)'
  - '[io.dropwizard.jetty.setup.ServletEnvironment].addFilter(String,org.eclipse.jetty.ee10.servlet.FilterHolder)'
  - '[io.dropwizard.jetty.setup.ServletEnvironment].addServletListeners()'
  - '[io.dropwizard.jetty.setup.ServletEnvironment].setProtectedTargets()'
  - '[io.dropwizard.jetty.setup.ServletEnvironment].setBaseResource(org.eclipse.jetty.util.resource.Resource)'
  - '[io.dropwizard.jetty.setup.ServletEnvironment].setBaseResource()'
  - '[io.dropwizard.jetty.setup.ServletEnvironment].setResourceBase(String)'
  - '[io.dropwizard.jetty.setup.ServletEnvironment].setInitParameter(String,String)'
  - '[io.dropwizard.jetty.setup.ServletEnvironment].setSessionHandler(org.eclipse.jetty.ee10.servlet.SessionHandler)'
  - '[io.dropwizard.jetty.setup.ServletEnvironment].setSecurityHandler(org.eclipse.jetty.security.SecurityHandler)'
  - '[io.dropwizard.jetty.setup.ServletEnvironment].addMimeMapping(String,String)'
  - '[io.dropwizard.jetty.setup.ServletEnvironment].checkDuplicateRegistration(String,java.util.Set<String>,String)'
  source_file: /src/dropwizard/dropwizard-jetty/src/main/java/io/dropwizard/jetty/setup/ServletEnvironment.java
- function_names:
  - '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].before()'
  - '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].testCreateThrowableProxyConverter_Configured()'
  - '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].testCreateThrowableProxyConverter_Default()'
  - '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].getStackTraceAsString(Throwable)'
  - '[io.dropwizard.logging.json.EventJsonLayoutBaseFactoryTest].<init>()'
  source_file: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/EventJsonLayoutBaseFactoryTest.java
- function_names:
  - '[io.dropwizard.logging.json.LayoutIntegrationTests].setUp()'
  - '[io.dropwizard.logging.json.LayoutIntegrationTests].getAppenderFactory(String)'
  - '[io.dropwizard.logging.json.LayoutIntegrationTests].testDeserializeJson()'
  - '[io.dropwizard.logging.json.LayoutIntegrationTests].testDeserializeAccessJson()'
  - '[io.dropwizard.logging.json.LayoutIntegrationTests].testLogJsonToConsole()'
  - '[io.dropwizard.logging.json.LayoutIntegrationTests].testLogAccessJsonToConsole()'
  - '[io.dropwizard.logging.json.LayoutIntegrationTests].invalidJsonLogLayoutField()'
  - '[io.dropwizard.logging.json.LayoutIntegrationTests].<init>()'
  - '[io.dropwizard.logging.json.LayoutIntegrationTests.CustomJsonLayoutBaseFactory].<init>()'
  - '[io.dropwizard.logging.json.LayoutIntegrationTests.TestServletContextRequest].<init>(org.eclipse.jetty.ee10.servlet.ServletContextHandler,org.eclipse.jetty.ee10.servlet.ServletChannel,org.eclipse.jetty.server.Request,org.eclipse.jetty.server.Response)'
  - '[io.dropwizard.logging.json.LayoutIntegrationTests.TestServletContextRequest].getAttributeNameSet()'
  source_file: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/LayoutIntegrationTests.java
- function_names:
  - '[io.dropwizard.logging.json.layout.MapBuilderTest].testIncludeStringValue()'
  - '[io.dropwizard.logging.json.layout.MapBuilderTest].testDoNotIncludeStringValue()'
  - '[io.dropwizard.logging.json.layout.MapBuilderTest].testDoNotIncludeNullStringValue()'
  - '[io.dropwizard.logging.json.layout.MapBuilderTest].testIncludeNumberValue()'
  - '[io.dropwizard.logging.json.layout.MapBuilderTest].testIncludeMapValue()'
  - '[io.dropwizard.logging.json.layout.MapBuilderTest].testDoNotIncludeEmptyMapValue()'
  - '[io.dropwizard.logging.json.layout.MapBuilderTest].testDoNotIncludeNullNumberValue()'
  - '[io.dropwizard.logging.json.layout.MapBuilderTest].testIncludeFormattedTimestamp()'
  - '[io.dropwizard.logging.json.layout.MapBuilderTest].testIncludeNotFormattedTimestamp()'
  - '[io.dropwizard.logging.json.layout.MapBuilderTest].testReplaceStringFieldName()'
  - '[io.dropwizard.logging.json.layout.MapBuilderTest].testReplaceNumberFieldName()'
  - '[io.dropwizard.logging.json.layout.MapBuilderTest].testAddAdditionalField()'
  - '[io.dropwizard.logging.json.layout.MapBuilderTest].testAddSupplier()'
  - '[io.dropwizard.logging.json.layout.MapBuilderTest].testAddNumberSupplier()'
  - '[io.dropwizard.logging.json.layout.MapBuilderTest].testAddMapSupplier()'
  - '[io.dropwizard.logging.json.layout.MapBuilderTest].testAddSupplierNotInvoked()'
  - '[io.dropwizard.logging.json.layout.MapBuilderTest].testAddNumberSupplierNotInvoked()'
  - '[io.dropwizard.logging.json.layout.MapBuilderTest].testAddMapSupplierNotInvoked()'
  - '[io.dropwizard.logging.json.layout.MapBuilderTest].testTimestampIsAlwaysFirst()'
  - '[io.dropwizard.logging.json.layout.MapBuilderTest].testTimestampIsAlwaysFirstWhenRenamed()'
  - '[io.dropwizard.logging.json.layout.MapBuilderTest].<init>()'
  source_file: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/MapBuilderTest.java
- function_names:
  - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].setUp()'
  - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].testProducesDefaultMap()'
  - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].testLogsAnException()'
  - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].testDisableTimestamp()'
  - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].testLogVersion()'
  - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].testReplaceFieldName()'
  - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].testAddNewField()'
  - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].testFilterMdc()'
  - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].testFlattensMdcMap()'
  - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].testStartThrowableConverter()'
  - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].testStopThrowableConverter()'
  - '[io.dropwizard.logging.json.layout.EventJsonLayoutTest].<init>()'
  source_file: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/EventJsonLayoutTest.java
- function_names:
  - '[io.dropwizard.logging.json.layout.TimestampFormatterTest].testFormatTimestampAsString()'
  - '[io.dropwizard.logging.json.layout.TimestampFormatterTest].testFormatTimestampFromPredefinedFormat()'
  - '[io.dropwizard.logging.json.layout.TimestampFormatterTest].testDoNotFormatTimestamp()'
  - '[io.dropwizard.logging.json.layout.TimestampFormatterTest].<init>()'
  source_file: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/TimestampFormatterTest.java
- function_names:
  - '[io.dropwizard.logging.json.layout.ExceptionFormatTest].testDefaults()'
  - '[io.dropwizard.logging.json.layout.ExceptionFormatTest].testSetDepth()'
  - '[io.dropwizard.logging.json.layout.ExceptionFormatTest].<init>()'
  source_file: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/ExceptionFormatTest.java
- function_names:
  - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].setUp()'
  - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].testProducesDefaultJsonMap()'
  - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].testDisableRemoteAddress()'
  - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].testDisableTimestamp()'
  - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].testEnableSpecificResponseHeader()'
  - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].testEnableSpecificRequestHeader()'
  - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].testEnableEverything()'
  - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].testAddAdditionalFields()'
  - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].testCustomFieldNames()'
  - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].testRequestAttributes()'
  - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].testStartAndStop()'
  - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].testRequestAttributesWithNull()'
  - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].testProducesCorrectJson()'
  - '[io.dropwizard.logging.json.layout.AccessJsonLayoutTest].<init>()'
  source_file: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/AccessJsonLayoutTest.java
- function_names:
  - '[io.dropwizard.logging.json.layout.JsonFormatterTest].testNoPrettyPrint(boolean)'
  - '[io.dropwizard.logging.json.layout.JsonFormatterTest].testPrettyPrint(boolean)'
  - '[io.dropwizard.logging.json.layout.JsonFormatterTest].<init>()'
  source_file: /src/dropwizard/dropwizard-json-logging/src/test/java/io/dropwizard/logging/json/layout/JsonFormatterTest.java
- function_names:
  - '[io.dropwizard.logging.json.AccessJsonLayoutBaseFactory].getResponseHeaders()'
  - '[io.dropwizard.logging.json.AccessJsonLayoutBaseFactory].setResponseHeaders(java.util.Set<String>)'
  - '[io.dropwizard.logging.json.AccessJsonLayoutBaseFactory].getRequestHeaders()'
  - '[io.dropwizard.logging.json.AccessJsonLayoutBaseFactory].setRequestHeaders(java.util.Set<String>)'
  - '[io.dropwizard.logging.json.AccessJsonLayoutBaseFactory].getRequestAttributes()'
  - '[io.dropwizard.logging.json.AccessJsonLayoutBaseFactory].setRequestAttributes(java.util.Set<String>)'
  - '[io.dropwizard.logging.json.AccessJsonLayoutBaseFactory].getIncludes()'
  - '[io.dropwizard.logging.json.AccessJsonLayoutBaseFactory].setIncludes(java.util.EnumSet<AccessAttribute>)'
  - '[io.dropwizard.logging.json.AccessJsonLayoutBaseFactory].build(ch.qos.logback.classic.LoggerContext,java.util.TimeZone)'
  - '[io.dropwizard.logging.json.AccessJsonLayoutBaseFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/AccessJsonLayoutBaseFactory.java
- function_names:
  - '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].getIncludes()'
  - '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].setIncludes(java.util.EnumSet<EventAttribute>)'
  - '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].getIncludesMdcKeys()'
  - '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].setIncludesMdcKeys(java.util.Set<String>)'
  - '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].isFlattenMdc()'
  - '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].setFlattenMdc(boolean)'
  - '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].setExceptionFormat(io.dropwizard.logging.json.layout.ExceptionFormat)'
  - '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].getExceptionFormat()'
  - '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].build(ch.qos.logback.classic.LoggerContext,java.util.TimeZone)'
  - '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].createThrowableProxyConverter(ch.qos.logback.classic.LoggerContext)'
  - '[io.dropwizard.logging.json.EventJsonLayoutBaseFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/EventJsonLayoutBaseFactory.java
- function_names:
  - '[io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory].getTimestampFormat()'
  - '[io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory].setTimestampFormat(String)'
  - '[io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory].isPrettyPrint()'
  - '[io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory].setPrettyPrint(boolean)'
  - '[io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory].isAppendLineSeparator()'
  - '[io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory].setAppendLineSeparator(boolean)'
  - '[io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory].getCustomFieldNames()'
  - '[io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory].setCustomFieldNames(java.util.Map<String,String>)'
  - '[io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory].getAdditionalFields()'
  - '[io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory].setAdditionalFields(java.util.Map<String,Object>)'
  - '[io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory].createDropwizardJsonFormatter()'
  - '[io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory].createTimestampFormatter(java.util.TimeZone)'
  - '[io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/AbstractJsonLayoutBaseFactory.java
- function_names: []
  source_file: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/EventAttribute.java
- function_names: []
  source_file: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/AccessAttribute.java
- function_names:
  - '[io.dropwizard.logging.json.layout.ExceptionFormat].isRootFirst()'
  - '[io.dropwizard.logging.json.layout.ExceptionFormat].setRootFirst(boolean)'
  - '[io.dropwizard.logging.json.layout.ExceptionFormat].getDepth()'
  - '[io.dropwizard.logging.json.layout.ExceptionFormat].setDepth(String)'
  - '[io.dropwizard.logging.json.layout.ExceptionFormat].getEvaluators()'
  - '[io.dropwizard.logging.json.layout.ExceptionFormat].setEvaluators(java.util.List<String>)'
  - '[io.dropwizard.logging.json.layout.ExceptionFormat].<init>()'
  source_file: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/ExceptionFormat.java
- function_names:
  - '[io.dropwizard.logging.json.layout.AccessJsonLayout].<init>(io.dropwizard.logging.json.layout.JsonFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,java.util.Set<io.dropwizard.logging.json.AccessAttribute>,java.util.Map<String,String>,java.util.Map<String,Object>)'
  - '[io.dropwizard.logging.json.layout.AccessJsonLayout].toJsonMap(ch.qos.logback.access.common.spi.IAccessEvent)'
  - '[io.dropwizard.logging.json.layout.AccessJsonLayout].isIncluded(io.dropwizard.logging.json.AccessAttribute)'
  - '[io.dropwizard.logging.json.layout.AccessJsonLayout].filterRequestAttributes(java.util.Set<String>,ch.qos.logback.access.common.spi.IAccessEvent)'
  - '[io.dropwizard.logging.json.layout.AccessJsonLayout].filterHeaders(java.util.Map<String,String>,java.util.Set<String>)'
  - '[io.dropwizard.logging.json.layout.AccessJsonLayout].getIncludes()'
  - '[io.dropwizard.logging.json.layout.AccessJsonLayout].setIncludes(java.util.Set<io.dropwizard.logging.json.AccessAttribute>)'
  - '[io.dropwizard.logging.json.layout.AccessJsonLayout].getJsonProtocolVersion()'
  - '[io.dropwizard.logging.json.layout.AccessJsonLayout].setJsonProtocolVersion(String)'
  - '[io.dropwizard.logging.json.layout.AccessJsonLayout].getRequestHeaders()'
  - '[io.dropwizard.logging.json.layout.AccessJsonLayout].setRequestHeaders(java.util.Set<String>)'
  - '[io.dropwizard.logging.json.layout.AccessJsonLayout].getResponseHeaders()'
  - '[io.dropwizard.logging.json.layout.AccessJsonLayout].setResponseHeaders(java.util.Set<String>)'
  - '[io.dropwizard.logging.json.layout.AccessJsonLayout].getRequestAttributes()'
  - '[io.dropwizard.logging.json.layout.AccessJsonLayout].setRequestAttributes(java.util.Set<String>)'
  source_file: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/AccessJsonLayout.java
- function_names:
  - '[io.dropwizard.logging.json.layout.AbstractJsonLayout].<init>(io.dropwizard.logging.json.layout.JsonFormatter)'
  - '[io.dropwizard.logging.json.layout.AbstractJsonLayout].doLayout(E)'
  - '[io.dropwizard.logging.json.layout.AbstractJsonLayout].toJsonMap(E)'
  source_file: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/AbstractJsonLayout.java
- function_names:
  - '[io.dropwizard.logging.json.layout.JsonFormatter].<init>(com.fasterxml.jackson.databind.ObjectMapper,boolean,boolean,int)'
  - '[io.dropwizard.logging.json.layout.JsonFormatter].<init>(com.fasterxml.jackson.databind.ObjectMapper,boolean,boolean)'
  - '[io.dropwizard.logging.json.layout.JsonFormatter].toJson(java.util.Map<String,Object>)'
  source_file: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/JsonFormatter.java
- function_names:
  - '[io.dropwizard.logging.json.layout.TimestampFormatter].<init>(String,java.time.ZoneId)'
  - '[io.dropwizard.logging.json.layout.TimestampFormatter].format(long)'
  source_file: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/TimestampFormatter.java
- function_names:
  - '[io.dropwizard.logging.json.layout.MapBuilder].<init>(io.dropwizard.logging.json.layout.TimestampFormatter,java.util.Map<String,String>,java.util.Map<String,Object>,int)'
  - '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean,String)'
  - '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean,java.util.function.Supplier<String>)'
  - '[io.dropwizard.logging.json.layout.MapBuilder].addNumber(String,boolean,Number)'
  - '[io.dropwizard.logging.json.layout.MapBuilder].addNumber(String,boolean,java.util.function.Supplier<Number>)'
  - '[io.dropwizard.logging.json.layout.MapBuilder].add(String,boolean,java.util.Map<String,?>)'
  - '[io.dropwizard.logging.json.layout.MapBuilder].addMap(String,boolean,java.util.function.Supplier<java.util.Map<String,?>>)'
  - '[io.dropwizard.logging.json.layout.MapBuilder].addTimestamp(String,boolean,long)'
  - '[io.dropwizard.logging.json.layout.MapBuilder].getFieldName(String)'
  - '[io.dropwizard.logging.json.layout.MapBuilder].build()'
  source_file: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/MapBuilder.java
- function_names:
  - '[io.dropwizard.logging.json.layout.EventJsonLayout].<init>(io.dropwizard.logging.json.layout.JsonFormatter,io.dropwizard.logging.json.layout.TimestampFormatter,ch.qos.logback.classic.pattern.ThrowableHandlingConverter,java.util.Set<io.dropwizard.logging.json.EventAttribute>,java.util.Map<String,String>,java.util.Map<String,Object>,java.util.Set<String>,boolean)'
  - '[io.dropwizard.logging.json.layout.EventJsonLayout].start()'
  - '[io.dropwizard.logging.json.layout.EventJsonLayout].stop()'
  - '[io.dropwizard.logging.json.layout.EventJsonLayout].toJsonMap(ch.qos.logback.classic.spi.ILoggingEvent)'
  - '[io.dropwizard.logging.json.layout.EventJsonLayout].filterMdc(java.util.Map<String,String>)'
  - '[io.dropwizard.logging.json.layout.EventJsonLayout].isIncluded(io.dropwizard.logging.json.EventAttribute)'
  - '[io.dropwizard.logging.json.layout.EventJsonLayout].getIncludes()'
  - '[io.dropwizard.logging.json.layout.EventJsonLayout].setIncludes(java.util.Set<io.dropwizard.logging.json.EventAttribute>)'
  - '[io.dropwizard.logging.json.layout.EventJsonLayout].getJsonProtocolVersion()'
  - '[io.dropwizard.logging.json.layout.EventJsonLayout].setJsonProtocolVersion(String)'
  - '[io.dropwizard.logging.json.layout.EventJsonLayout].getIncludesMdcKeys()'
  - '[io.dropwizard.logging.json.layout.EventJsonLayout].setIncludesMdcKeys(java.util.Set<String>)'
  source_file: /src/dropwizard/dropwizard-json-logging/src/main/java/io/dropwizard/logging/json/layout/EventJsonLayout.java
- function_names:
  - '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark].prepare()'
  - '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark].validationMethod()'
  - '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark].selfValidating()'
  - '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark].main(String[])'
  - '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark].<init>()'
  - '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark.ValidationMethodUser].isValid1(String)'
  - '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark.ValidationMethodUser].isValid2(String,int)'
  - '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark.ValidationMethodUser].isInvalid1(String)'
  - '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark.ValidationMethodUser].isInvalid2(String,int)'
  - '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark.ValidationMethodUser].<init>()'
  - '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark.SelfValidatingMethodUser].validateValid1(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark.SelfValidatingMethodUser].validateValid2(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark.SelfValidatingMethodUser].validateInvalid1(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark.SelfValidatingMethodUser].validateInvalid2(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - '[io.dropwizard.benchmarks.jersey.SelfValidatingBenchmark.SelfValidatingMethodUser].<init>()'
  source_file: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/SelfValidatingBenchmark.java
- function_names:
  - '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark].setUp()'
  - '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark].getEndpointsInfo()'
  - '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark].main(String[])'
  - '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark].<init>()'
  - '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.AssetResource].insert(String)'
  - '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.AssetResource].get(String)'
  - '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.AssetResource].getDetails(String)'
  - '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.AssetResource].getAll()'
  - '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.AssetResource].delete(String)'
  - '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.AssetResource].update(String,String)'
  - '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.AssetResource].<init>()'
  - '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.DistributionResource].start(String,String)'
  - '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.DistributionResource].complete(String,String)'
  - '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.DistributionResource].abort(String,String)'
  - '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.DistributionResource].delete(String,String)'
  - '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.DistributionResource].getStatus(String,String)'
  - '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.DistributionResource].<init>()'
  - '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.ClustersResource].insert(String)'
  - '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.ClustersResource].get(String)'
  - '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.ClustersResource].getAll()'
  - '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.ClustersResource].delete(String)'
  - '[io.dropwizard.benchmarks.jersey.DropwizardResourceConfigBenchmark.ClustersResource].<init>()'
  source_file: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/DropwizardResourceConfigBenchmark.java
- function_names:
  - '[io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark].prepare()'
  - '[io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark].paramViolation()'
  - '[io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark].objViolation()'
  - '[io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark].main(String[])'
  - '[io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark].<init>()'
  - '[io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark.Resource].paramFunc(String)'
  - '[io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark.Resource].objectFunc(Foo)'
  - '[io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark.Resource].<init>()'
  - '[io.dropwizard.benchmarks.jersey.ConstraintViolationBenchmark.Foo].<init>()'
  source_file: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/jersey/ConstraintViolationBenchmark.java
- function_names:
  - '[io.dropwizard.benchmarks.util.DurationBenchmark].parseDuration()'
  - '[io.dropwizard.benchmarks.util.DurationBenchmark].main(String[])'
  - '[io.dropwizard.benchmarks.util.DurationBenchmark].<init>()'
  source_file: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/util/DurationBenchmark.java
- function_names:
  - '[io.dropwizard.benchmarks.util.DataSizeBenchmark].parseSize()'
  - '[io.dropwizard.benchmarks.util.DataSizeBenchmark].main(String[])'
  - '[io.dropwizard.benchmarks.util.DataSizeBenchmark].<init>()'
  source_file: /src/dropwizard/dropwizard-benchmarks/src/main/java/io/dropwizard/benchmarks/util/DataSizeBenchmark.java
- function_names:
  - '[io.dropwizard.migrations.MigrationTestSupport].createSubparser(io.dropwizard.migrations.AbstractLiquibaseCommand<?>)'
  - '[io.dropwizard.migrations.MigrationTestSupport].createConfiguration()'
  - '[io.dropwizard.migrations.MigrationTestSupport].createConfiguration(String)'
  - '[io.dropwizard.migrations.MigrationTestSupport].getDatabaseUrl()'
  - '[io.dropwizard.migrations.MigrationTestSupport].tableExists(org.jdbi.v3.core.Handle,String)'
  - '[io.dropwizard.migrations.MigrationTestSupport].columnExists(org.jdbi.v3.core.Handle,String,String)'
  - '[io.dropwizard.migrations.MigrationTestSupport].<init>()'
  source_file: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/MigrationTestSupport.java
- function_names:
  - '[io.dropwizard.migrations.DbCalculateChecksumCommandTest].testRun()'
  - '[io.dropwizard.migrations.DbCalculateChecksumCommandTest].testHelpPage()'
  - '[io.dropwizard.migrations.DbCalculateChecksumCommandTest].<init>()'
  source_file: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbCalculateChecksumCommandTest.java
- function_names:
  - '[io.dropwizard.migrations.DbFastForwardCommandTest].setUp()'
  - '[io.dropwizard.migrations.DbFastForwardCommandTest].testFastForwardFirst()'
  - '[io.dropwizard.migrations.DbFastForwardCommandTest].testFastForwardAll()'
  - '[io.dropwizard.migrations.DbFastForwardCommandTest].testFastForwardFirstDryRun()'
  - '[io.dropwizard.migrations.DbFastForwardCommandTest].testFastForwardAllDryRun()'
  - '[io.dropwizard.migrations.DbFastForwardCommandTest].testPrintHelp()'
  - '[io.dropwizard.migrations.DbFastForwardCommandTest].<init>()'
  source_file: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbFastForwardCommandTest.java
- function_names:
  - '[io.dropwizard.migrations.DbClearChecksumsCommandTest].testRun()'
  - '[io.dropwizard.migrations.DbClearChecksumsCommandTest].testHelpPage()'
  - '[io.dropwizard.migrations.DbClearChecksumsCommandTest].<init>()'
  source_file: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbClearChecksumsCommandTest.java
- function_names:
  - '[io.dropwizard.migrations.DbMigrateCommandTest].setUp()'
  - '[io.dropwizard.migrations.DbMigrateCommandTest].testRun()'
  - '[io.dropwizard.migrations.DbMigrateCommandTest].testRunFirstTwoMigration()'
  - '[io.dropwizard.migrations.DbMigrateCommandTest].testDryRun()'
  - '[io.dropwizard.migrations.DbMigrateCommandTest].testPrintHelp()'
  - '[io.dropwizard.migrations.DbMigrateCommandTest].<init>()'
  source_file: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbMigrateCommandTest.java
- function_names:
  - '[io.dropwizard.migrations.DbRollbackCommandTest].setUp()'
  - '[io.dropwizard.migrations.DbRollbackCommandTest].testRollbackNChanges()'
  - '[io.dropwizard.migrations.DbRollbackCommandTest].testRollbackNChangesAsDryRun()'
  - '[io.dropwizard.migrations.DbRollbackCommandTest].testRollbackToDate()'
  - '[io.dropwizard.migrations.DbRollbackCommandTest].testRollbackToDateAsDryRun()'
  - '[io.dropwizard.migrations.DbRollbackCommandTest].testRollbackToTag()'
  - '[io.dropwizard.migrations.DbRollbackCommandTest].testRollbackToTagAsDryRun()'
  - '[io.dropwizard.migrations.DbRollbackCommandTest].testPrintHelp()'
  - '[io.dropwizard.migrations.DbRollbackCommandTest].<init>()'
  source_file: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbRollbackCommandTest.java
- function_names:
  - '[io.dropwizard.migrations.LiquibaseScopingTest].setUpTest()'
  - '[io.dropwizard.migrations.LiquibaseScopingTest].testCustomChange()'
  - '[io.dropwizard.migrations.LiquibaseScopingTest].testFailingCustomChange()'
  - '[io.dropwizard.migrations.LiquibaseScopingTest].execute(liquibase.database.Database)'
  - '[io.dropwizard.migrations.LiquibaseScopingTest].getConfirmationMessage()'
  - '[io.dropwizard.migrations.LiquibaseScopingTest].setUp()'
  - '[io.dropwizard.migrations.LiquibaseScopingTest].setFileOpener(liquibase.resource.ResourceAccessor)'
  - '[io.dropwizard.migrations.LiquibaseScopingTest].validate(liquibase.database.Database)'
  - '[io.dropwizard.migrations.LiquibaseScopingTest].<init>()'
  - '[io.dropwizard.migrations.LiquibaseScopingTest.Person].<init>(String)'
  - '[io.dropwizard.migrations.LiquibaseScopingTest.Person].getName()'
  - '[io.dropwizard.migrations.LiquibaseScopingTest.Person].setName(String)'
  source_file: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/LiquibaseScopingTest.java
- function_names:
  - '[io.dropwizard.migrations.CloseableLiquibaseTest].setUp()'
  - '[io.dropwizard.migrations.CloseableLiquibaseTest].testWhenClosingAllConnectionsInPoolIsReleased()'
  - '[io.dropwizard.migrations.CloseableLiquibaseTest].<init>()'
  source_file: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/CloseableLiquibaseTest.java
- function_names:
  - '[io.dropwizard.migrations.MigrationsBundleTest].testMigrationsBundle()'
  - '[io.dropwizard.migrations.MigrationsBundleTest].testScopedObjects()'
  - '[io.dropwizard.migrations.MigrationsBundleTest].<init>()'
  source_file: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/MigrationsBundleTest.java
- function_names:
  - '[io.dropwizard.migrations.DbStatusCommandTest].setUp()'
  - '[io.dropwizard.migrations.DbStatusCommandTest].testRunOnMigratedDb()'
  - '[io.dropwizard.migrations.DbStatusCommandTest].testRun()'
  - '[io.dropwizard.migrations.DbStatusCommandTest].testVerbose()'
  - '[io.dropwizard.migrations.DbStatusCommandTest].testPrintHelp()'
  - '[io.dropwizard.migrations.DbStatusCommandTest].<init>()'
  source_file: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbStatusCommandTest.java
- function_names:
  - '[io.dropwizard.migrations.DbMigrateDifferentFileCommandTest].setUp()'
  - '[io.dropwizard.migrations.DbMigrateDifferentFileCommandTest].testRun()'
  - '[io.dropwizard.migrations.DbMigrateDifferentFileCommandTest].testRunForFileFromFilesystem()'
  - '[io.dropwizard.migrations.DbMigrateDifferentFileCommandTest].<init>()'
  source_file: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbMigrateDifferentFileCommandTest.java
- function_names:
  - '[io.dropwizard.migrations.DbTestCommandTest].testRun()'
  - '[io.dropwizard.migrations.DbTestCommandTest].testPrintHelp()'
  - '[io.dropwizard.migrations.DbTestCommandTest].<init>()'
  source_file: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbTestCommandTest.java
- function_names:
  - '[io.dropwizard.migrations.TestMigrationDatabaseConfiguration].getDataSourceFactory(io.dropwizard.migrations.TestMigrationConfiguration)'
  - '[io.dropwizard.migrations.TestMigrationDatabaseConfiguration].<init>()'
  source_file: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/TestMigrationDatabaseConfiguration.java
- function_names:
  - '[io.dropwizard.migrations.DbDropAllCommandTest].testRun()'
  - '[io.dropwizard.migrations.DbDropAllCommandTest].testHelpPage()'
  - '[io.dropwizard.migrations.DbDropAllCommandTest].<init>()'
  source_file: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbDropAllCommandTest.java
- function_names:
  - '[io.dropwizard.migrations.DbMigrateCustomSchemaTest].setUp()'
  - '[io.dropwizard.migrations.DbMigrateCustomSchemaTest].testRunMigrationWithCustomSchema()'
  - '[io.dropwizard.migrations.DbMigrateCustomSchemaTest].<init>()'
  source_file: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbMigrateCustomSchemaTest.java
- function_names:
  - '[io.dropwizard.migrations.DbLocksCommandTest].testRelease()'
  - '[io.dropwizard.migrations.DbLocksCommandTest].testListLocks()'
  - '[io.dropwizard.migrations.DbLocksCommandTest].testFailsWhenNoListOrRelease()'
  - '[io.dropwizard.migrations.DbLocksCommandTest].testFailsWhenBothListAndRelease()'
  - '[io.dropwizard.migrations.DbLocksCommandTest].testPrintHelp()'
  - '[io.dropwizard.migrations.DbLocksCommandTest].<init>()'
  source_file: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbLocksCommandTest.java
- function_names:
  - '[io.dropwizard.migrations.DbPrepareRollbackCommandTest].setUp()'
  - '[io.dropwizard.migrations.DbPrepareRollbackCommandTest].testRun()'
  - '[io.dropwizard.migrations.DbPrepareRollbackCommandTest].testPrepareOnlyChange()'
  - '[io.dropwizard.migrations.DbPrepareRollbackCommandTest].testPrintHelp()'
  - '[io.dropwizard.migrations.DbPrepareRollbackCommandTest].<init>()'
  source_file: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbPrepareRollbackCommandTest.java
- function_names:
  - '[io.dropwizard.migrations.DbTagCommandTest].testRun()'
  - '[io.dropwizard.migrations.DbTagCommandTest].testPrintHelp()'
  - '[io.dropwizard.migrations.DbTagCommandTest].<init>()'
  source_file: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbTagCommandTest.java
- function_names:
  - '[io.dropwizard.migrations.DbGenerateDocsCommandTest].testRun()'
  - '[io.dropwizard.migrations.DbGenerateDocsCommandTest].testHelpPage()'
  - '[io.dropwizard.migrations.DbGenerateDocsCommandTest].<init>()'
  source_file: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbGenerateDocsCommandTest.java
- function_names:
  - '[io.dropwizard.migrations.DbDumpCommandTest].initXmlParser()'
  - '[io.dropwizard.migrations.DbDumpCommandTest].setUp()'
  - '[io.dropwizard.migrations.DbDumpCommandTest].testDumpSchema()'
  - '[io.dropwizard.migrations.DbDumpCommandTest].testDumpSchemaAndData()'
  - '[io.dropwizard.migrations.DbDumpCommandTest].testDumpOnlyData()'
  - '[io.dropwizard.migrations.DbDumpCommandTest].testWriteToFile()'
  - '[io.dropwizard.migrations.DbDumpCommandTest].testHelpPage()'
  - '[io.dropwizard.migrations.DbDumpCommandTest].toXmlDocument(java.io.ByteArrayOutputStream)'
  - '[io.dropwizard.migrations.DbDumpCommandTest].assertCreateTable(org.w3c.dom.Element)'
  - '[io.dropwizard.migrations.DbDumpCommandTest].assertInsertData(org.w3c.dom.Element)'
  - '[io.dropwizard.migrations.DbDumpCommandTest].getFirstElement(org.w3c.dom.Element,String)'
  - '[io.dropwizard.migrations.DbDumpCommandTest].<init>()'
  source_file: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbDumpCommandTest.java
- function_names:
  - '[io.dropwizard.migrations.DbCommandTest].testRunSubCommand()'
  - '[io.dropwizard.migrations.DbCommandTest].testPrintHelp()'
  - '[io.dropwizard.migrations.DbCommandTest].<init>()'
  source_file: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/DbCommandTest.java
- function_names:
  - '[io.dropwizard.migrations.TestMigrationConfiguration].<init>(io.dropwizard.db.DataSourceFactory)'
  - '[io.dropwizard.migrations.TestMigrationConfiguration].getDataSource()'
  source_file: /src/dropwizard/dropwizard-migrations/src/test/java/io/dropwizard/migrations/TestMigrationConfiguration.java
- function_names:
  - '[io.dropwizard.migrations.DbTagCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
  - '[io.dropwizard.migrations.DbTagCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
  - '[io.dropwizard.migrations.DbTagCommand].run(net.sourceforge.argparse4j.inf.Namespace,liquibase.Liquibase)'
  source_file: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbTagCommand.java
- function_names:
  - '[io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile].<init>(io.dropwizard.db.ManagedDataSource,liquibase.database.Database,String)'
  - '[io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile].<init>(io.dropwizard.db.ManagedDataSource,liquibase.database.Database,String,java.nio.file.FileSystem)'
  - '[io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile].directoryResourceAccessors(java.nio.file.FileSystem)'
  - '[io.dropwizard.migrations.CloseableLiquibaseWithFileSystemMigrationsFile].<init>(io.dropwizard.db.ManagedDataSource,String)'
  source_file: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/CloseableLiquibaseWithFileSystemMigrationsFile.java
- function_names:
  - '[io.dropwizard.migrations.DbTestCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
  - '[io.dropwizard.migrations.DbTestCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
  - '[io.dropwizard.migrations.DbTestCommand].run(net.sourceforge.argparse4j.inf.Namespace,liquibase.Liquibase)'
  - '[io.dropwizard.migrations.DbTestCommand].getContext(net.sourceforge.argparse4j.inf.Namespace)'
  source_file: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbTestCommand.java
- function_names:
  - '[io.dropwizard.migrations.MigrationsBundle].initialize(io.dropwizard.core.setup.Bootstrap<?>)'
  - '[io.dropwizard.migrations.MigrationsBundle].getMigrationsFileName()'
  - '[io.dropwizard.migrations.MigrationsBundle].name()'
  - '[io.dropwizard.migrations.MigrationsBundle].getScopedObjects()'
  - '[io.dropwizard.migrations.MigrationsBundle].<init>()'
  source_file: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/MigrationsBundle.java
- function_names:
  - '[io.dropwizard.migrations.DbRollbackCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
  - '[io.dropwizard.migrations.DbRollbackCommand].setOutputStream(java.io.PrintStream)'
  - '[io.dropwizard.migrations.DbRollbackCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
  - '[io.dropwizard.migrations.DbRollbackCommand].run(net.sourceforge.argparse4j.inf.Namespace,liquibase.Liquibase)'
  - '[io.dropwizard.migrations.DbRollbackCommand].getContext(net.sourceforge.argparse4j.inf.Namespace)'
  source_file: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbRollbackCommand.java
- function_names:
  - '[io.dropwizard.migrations.DbPrepareRollbackCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
  - '[io.dropwizard.migrations.DbPrepareRollbackCommand].setOutputStream(java.io.PrintStream)'
  - '[io.dropwizard.migrations.DbPrepareRollbackCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
  - '[io.dropwizard.migrations.DbPrepareRollbackCommand].run(net.sourceforge.argparse4j.inf.Namespace,liquibase.Liquibase)'
  - '[io.dropwizard.migrations.DbPrepareRollbackCommand].getContext(net.sourceforge.argparse4j.inf.Namespace)'
  source_file: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbPrepareRollbackCommand.java
- function_names:
  - '[io.dropwizard.migrations.CloseableLiquibase].<init>(String,liquibase.resource.ResourceAccessor,liquibase.database.Database,io.dropwizard.db.ManagedDataSource)'
  - '[io.dropwizard.migrations.CloseableLiquibase].<init>(String,liquibase.resource.ResourceAccessor,liquibase.database.DatabaseConnection,io.dropwizard.db.ManagedDataSource)'
  - '[io.dropwizard.migrations.CloseableLiquibase].close()'
  source_file: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/CloseableLiquibase.java
- function_names:
  - '[io.dropwizard.migrations.AbstractLiquibaseCommand].<init>(String,String,io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
  - '[io.dropwizard.migrations.AbstractLiquibaseCommand].getConfigurationClass()'
  - '[io.dropwizard.migrations.AbstractLiquibaseCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
  - '[io.dropwizard.migrations.AbstractLiquibaseCommand].run(io.dropwizard.core.setup.Bootstrap<T>,net.sourceforge.argparse4j.inf.Namespace,T)'
  - '[io.dropwizard.migrations.AbstractLiquibaseCommand].openLiquibase(io.dropwizard.db.PooledDataSourceFactory,net.sourceforge.argparse4j.inf.Namespace)'
  - '[io.dropwizard.migrations.AbstractLiquibaseCommand].createDatabase(io.dropwizard.db.ManagedDataSource,net.sourceforge.argparse4j.inf.Namespace)'
  - '[io.dropwizard.migrations.AbstractLiquibaseCommand].run(net.sourceforge.argparse4j.inf.Namespace,liquibase.Liquibase)'
  source_file: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/AbstractLiquibaseCommand.java
- function_names:
  - '[io.dropwizard.migrations.DbLocksCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
  - '[io.dropwizard.migrations.DbLocksCommand].setPrintStream(java.io.PrintStream)'
  - '[io.dropwizard.migrations.DbLocksCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
  - '[io.dropwizard.migrations.DbLocksCommand].run(net.sourceforge.argparse4j.inf.Namespace,liquibase.Liquibase)'
  - '[io.dropwizard.migrations.DbLocksCommand].firstNonNull(T,T)'
  source_file: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbLocksCommand.java
- function_names:
  - '[io.dropwizard.migrations.CloseableLiquibaseWithClassPathMigrationsFile].<init>(io.dropwizard.db.ManagedDataSource,liquibase.database.Database,String)'
  - '[io.dropwizard.migrations.CloseableLiquibaseWithClassPathMigrationsFile].<init>(io.dropwizard.db.ManagedDataSource,String)'
  source_file: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/CloseableLiquibaseWithClassPathMigrationsFile.java
- function_names:
  - '[io.dropwizard.migrations.DbCommand].<init>(String,io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
  - '[io.dropwizard.migrations.DbCommand].<init>(String,io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String,java.util.Map<String,Object>)'
  - '[io.dropwizard.migrations.DbCommand].addSubcommand(io.dropwizard.migrations.AbstractLiquibaseCommand<T>)'
  - '[io.dropwizard.migrations.DbCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
  - '[io.dropwizard.migrations.DbCommand].run(net.sourceforge.argparse4j.inf.Namespace,liquibase.Liquibase)'
  source_file: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbCommand.java
- function_names:
  - '[io.dropwizard.migrations.DbClearChecksumsCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
  - '[io.dropwizard.migrations.DbClearChecksumsCommand].run(net.sourceforge.argparse4j.inf.Namespace,liquibase.Liquibase)'
  source_file: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbClearChecksumsCommand.java
- function_names:
  - '[io.dropwizard.migrations.DbDumpCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
  - '[io.dropwizard.migrations.DbDumpCommand].setOutputStream(java.io.PrintStream)'
  - '[io.dropwizard.migrations.DbDumpCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
  - '[io.dropwizard.migrations.DbDumpCommand].run(net.sourceforge.argparse4j.inf.Namespace,liquibase.Liquibase)'
  - '[io.dropwizard.migrations.DbDumpCommand].generateChangeLog(liquibase.database.Database,liquibase.CatalogAndSchema,liquibase.diff.output.changelog.DiffToChangeLog,java.io.PrintStream,java.util.Set<Class<?extendsDatabaseObject>>)'
  - '[io.dropwizard.migrations.DbDumpCommand].isTrue(Boolean)'
  source_file: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbDumpCommand.java
- function_names:
  - '[io.dropwizard.migrations.DbStatusCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
  - '[io.dropwizard.migrations.DbStatusCommand].setOutputStream(java.io.PrintStream)'
  - '[io.dropwizard.migrations.DbStatusCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
  - '[io.dropwizard.migrations.DbStatusCommand].run(net.sourceforge.argparse4j.inf.Namespace,liquibase.Liquibase)'
  - '[io.dropwizard.migrations.DbStatusCommand].getContext(net.sourceforge.argparse4j.inf.Namespace)'
  source_file: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbStatusCommand.java
- function_names:
  - '[io.dropwizard.migrations.DbMigrateCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
  - '[io.dropwizard.migrations.DbMigrateCommand].setOutputStream(java.io.PrintStream)'
  - '[io.dropwizard.migrations.DbMigrateCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
  - '[io.dropwizard.migrations.DbMigrateCommand].run(net.sourceforge.argparse4j.inf.Namespace,liquibase.Liquibase)'
  - '[io.dropwizard.migrations.DbMigrateCommand].getContext(net.sourceforge.argparse4j.inf.Namespace)'
  source_file: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbMigrateCommand.java
- function_names:
  - '[io.dropwizard.migrations.DbCalculateChecksumCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
  - '[io.dropwizard.migrations.DbCalculateChecksumCommand].setCheckSumConsumer(java.util.function.Consumer<liquibase.change.CheckSum>)'
  - '[io.dropwizard.migrations.DbCalculateChecksumCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
  - '[io.dropwizard.migrations.DbCalculateChecksumCommand].run(net.sourceforge.argparse4j.inf.Namespace,liquibase.Liquibase)'
  source_file: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbCalculateChecksumCommand.java
- function_names:
  - '[io.dropwizard.migrations.DbFastForwardCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
  - '[io.dropwizard.migrations.DbFastForwardCommand].setPrintStream(java.io.PrintStream)'
  - '[io.dropwizard.migrations.DbFastForwardCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
  - '[io.dropwizard.migrations.DbFastForwardCommand].run(net.sourceforge.argparse4j.inf.Namespace,liquibase.Liquibase)'
  - '[io.dropwizard.migrations.DbFastForwardCommand].getContext(net.sourceforge.argparse4j.inf.Namespace)'
  source_file: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbFastForwardCommand.java
- function_names:
  - '[io.dropwizard.migrations.DbGenerateDocsCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
  - '[io.dropwizard.migrations.DbGenerateDocsCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
  - '[io.dropwizard.migrations.DbGenerateDocsCommand].run(net.sourceforge.argparse4j.inf.Namespace,liquibase.Liquibase)'
  source_file: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbGenerateDocsCommand.java
- function_names:
  - '[io.dropwizard.migrations.DbDropAllCommand].<init>(io.dropwizard.db.DatabaseConfiguration<T>,Class<T>,String)'
  - '[io.dropwizard.migrations.DbDropAllCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
  - '[io.dropwizard.migrations.DbDropAllCommand].run(net.sourceforge.argparse4j.inf.Namespace,liquibase.Liquibase)'
  source_file: /src/dropwizard/dropwizard-migrations/src/main/java/io/dropwizard/migrations/DbDropAllCommand.java
- function_names:
  - '[com.example.helloworld.HelloWorldApplication].main(String[])'
  - '[com.example.helloworld.HelloWorldApplication].getName()'
  - '[com.example.helloworld.HelloWorldApplication].initialize(io.dropwizard.core.setup.Bootstrap<com.example.helloworld.HelloWorldConfiguration>)'
  - '[com.example.helloworld.HelloWorldApplication].run(com.example.helloworld.HelloWorldConfiguration,io.dropwizard.core.setup.Environment)'
  - '[com.example.helloworld.HelloWorldApplication].<init>()'
  source_file: /src/dropwizard/docs/source/examples/getting-started/src/main/java/com/example/helloworld/HelloWorldApplication.java
- function_names:
  - '[com.example.helloworld.HelloWorldConfiguration].getTemplate()'
  - '[com.example.helloworld.HelloWorldConfiguration].setTemplate(String)'
  - '[com.example.helloworld.HelloWorldConfiguration].getDefaultName()'
  - '[com.example.helloworld.HelloWorldConfiguration].setDefaultName(String)'
  - '[com.example.helloworld.HelloWorldConfiguration].<init>()'
  source_file: /src/dropwizard/docs/source/examples/getting-started/src/main/java/com/example/helloworld/HelloWorldConfiguration.java
- function_names:
  - '[com.example.helloworld.HelloWorldApplicationStart].main(String[])'
  - '[com.example.helloworld.HelloWorldApplicationStart].getName()'
  - '[com.example.helloworld.HelloWorldApplicationStart].initialize(io.dropwizard.core.setup.Bootstrap<com.example.helloworld.HelloWorldConfiguration>)'
  - '[com.example.helloworld.HelloWorldApplicationStart].run(com.example.helloworld.HelloWorldConfiguration,io.dropwizard.core.setup.Environment)'
  - '[com.example.helloworld.HelloWorldApplicationStart].<init>()'
  source_file: /src/dropwizard/docs/source/examples/getting-started/src/main/java/com/example/helloworld/HelloWorldApplicationStart.java
- function_names:
  - '[com.example.helloworld.resources.HelloWorldResource].<init>(String,String)'
  - '[com.example.helloworld.resources.HelloWorldResource].sayHello(java.util.Optional<String>)'
  source_file: /src/dropwizard/docs/source/examples/getting-started/src/main/java/com/example/helloworld/resources/HelloWorldResource.java
- function_names:
  - '[com.example.helloworld.api.Saying].<init>()'
  - '[com.example.helloworld.api.Saying].<init>(long,String)'
  - '[com.example.helloworld.api.Saying].getId()'
  - '[com.example.helloworld.api.Saying].getContent()'
  source_file: /src/dropwizard/docs/source/examples/getting-started/src/main/java/com/example/helloworld/api/Saying.java
- function_names:
  - '[com.example.helloworld.health.TemplateHealthCheck].<init>(String)'
  - '[com.example.helloworld.health.TemplateHealthCheck].check()'
  source_file: /src/dropwizard/docs/source/examples/getting-started/src/main/java/com/example/helloworld/health/TemplateHealthCheck.java
- function_names:
  - '[io.dropwizard.documentation.MyApplicationTest].setup()'
  - '[io.dropwizard.documentation.MyApplicationTest].buildsMyResource()'
  - '[io.dropwizard.documentation.MyApplicationTest].<init>()'
  source_file: /src/dropwizard/docs/source/examples/core/src/test/java/io/dropwizard/documentation/MyApplicationTest.java
- function_names:
  - '[io.dropwizard.documentation.MyCommand].<init>()'
  - '[io.dropwizard.documentation.MyCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
  - '[io.dropwizard.documentation.MyCommand].run(io.dropwizard.core.setup.Bootstrap<?>,net.sourceforge.argparse4j.inf.Namespace)'
  source_file: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/MyCommand.java
- function_names:
  - '[io.dropwizard.documentation.MyConfiguredCommand].<init>()'
  - '[io.dropwizard.documentation.MyConfiguredCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
  - '[io.dropwizard.documentation.MyConfiguredCommand].run(io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.core.Configuration)'
  source_file: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/MyConfiguredCommand.java
- function_names:
  - '[io.dropwizard.documentation.ExampleApp].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.documentation.config.ExampleConfiguration>)'
  - '[io.dropwizard.documentation.ExampleApp].run(io.dropwizard.documentation.config.ExampleConfiguration,io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.documentation.ExampleApp].<init>()'
  source_file: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/ExampleApp.java
- function_names:
  - '[io.dropwizard.documentation.ManagedExecutorApp].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.documentation.ManagedExecutorApp].<init>()'
  source_file: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/ManagedExecutorApp.java
- function_names:
  - '[io.dropwizard.documentation.ManagedApp].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.documentation.ManagedApp].<init>()'
  source_file: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/ManagedApp.java
- function_names:
  - '[io.dropwizard.documentation.SslReloadApp].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>)'
  - '[io.dropwizard.documentation.SslReloadApp].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.documentation.SslReloadApp].<init>()'
  source_file: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/SslReloadApp.java
- function_names:
  - '[io.dropwizard.documentation.CustomTaskApp].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.documentation.CustomTaskApp].<init>()'
  source_file: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/CustomTaskApp.java
- function_names:
  - '[io.dropwizard.documentation.TruncateDatabaseTask].<init>(io.dropwizard.documentation.db.Database)'
  - '[io.dropwizard.documentation.TruncateDatabaseTask].execute(java.util.Map<String,java.util.List<String>>,java.io.PrintWriter)'
  source_file: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/TruncateDatabaseTask.java
- function_names:
  - '[io.dropwizard.documentation.EchoTask].<init>()'
  - '[io.dropwizard.documentation.EchoTask].execute(java.util.Map<String,java.util.List<String>>,String,java.io.PrintWriter)'
  source_file: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/EchoTask.java
- function_names:
  - '[io.dropwizard.documentation.MyApplication].run(io.dropwizard.documentation.config.MyConfiguration,io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.documentation.MyApplication].<init>()'
  source_file: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/MyApplication.java
- function_names:
  - '[io.dropwizard.documentation.CustomCommandApp].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>)'
  - '[io.dropwizard.documentation.CustomCommandApp].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.documentation.CustomCommandApp].<init>()'
  source_file: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/CustomCommandApp.java
- function_names:
  - '[io.dropwizard.documentation.HealthCheckApp].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.documentation.HealthCheckApp].<init>()'
  source_file: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/HealthCheckApp.java
- function_names:
  - '[io.dropwizard.documentation.AssetsApp].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>)'
  - '[io.dropwizard.documentation.AssetsApp].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.documentation.AssetsApp].<init>()'
  source_file: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/AssetsApp.java
- function_names:
  - '[io.dropwizard.documentation.db.Database].isConnected()'
  - '[io.dropwizard.documentation.db.Database].getUrl()'
  - '[io.dropwizard.documentation.db.Database].truncate()'
  - '[io.dropwizard.documentation.db.Database].<init>()'
  source_file: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/db/Database.java
- function_names:
  - '[io.dropwizard.documentation.db.DatabaseHealthCheck].<init>(io.dropwizard.documentation.db.Database)'
  - '[io.dropwizard.documentation.db.DatabaseHealthCheck].check()'
  source_file: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/db/DatabaseHealthCheck.java
- function_names:
  - '[io.dropwizard.documentation.resources.MyResource].hello()'
  - '[io.dropwizard.documentation.resources.MyResource].<init>()'
  source_file: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/resources/MyResource.java
- function_names:
  - '[io.dropwizard.documentation.config.ExampleConfiguration].getMessageQueueFactory()'
  - '[io.dropwizard.documentation.config.ExampleConfiguration].setMessageQueueFactory(io.dropwizard.documentation.mq.MessageQueueFactory)'
  - '[io.dropwizard.documentation.config.ExampleConfiguration].<init>()'
  source_file: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/config/ExampleConfiguration.java
- function_names:
  - '[io.dropwizard.documentation.config.MyConfiguration].getMyParam()'
  - '[io.dropwizard.documentation.config.MyConfiguration].setMyParam(String)'
  - '[io.dropwizard.documentation.config.MyConfiguration].<init>()'
  source_file: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/config/MyConfiguration.java
- function_names:
  - '[io.dropwizard.documentation.mq.MessageQueueClient].<init>(String,int)'
  - '[io.dropwizard.documentation.mq.MessageQueueClient].close()'
  source_file: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/mq/MessageQueueClient.java
- function_names:
  - '[io.dropwizard.documentation.mq.MessageQueueFactory].getHost()'
  - '[io.dropwizard.documentation.mq.MessageQueueFactory].setHost(String)'
  - '[io.dropwizard.documentation.mq.MessageQueueFactory].getPort()'
  - '[io.dropwizard.documentation.mq.MessageQueueFactory].setPort(int)'
  - '[io.dropwizard.documentation.mq.MessageQueueFactory].build(io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.documentation.mq.MessageQueueFactory].<init>()'
  source_file: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/mq/MessageQueueFactory.java
- function_names:
  - '[io.dropwizard.documentation.bundle.MyConfiguredBundle].run(io.dropwizard.documentation.bundle.MyConfiguredBundleConfig,io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.documentation.bundle.MyConfiguredBundle].initialize(io.dropwizard.core.setup.Bootstrap<?>)'
  - '[io.dropwizard.documentation.bundle.MyConfiguredBundle].<init>()'
  source_file: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/bundle/MyConfiguredBundle.java
- function_names:
  - '[io.dropwizard.documentation.bundle.MyConfiguredBundleConfig].getBundleSpecificConfig()'
  - '[io.dropwizard.documentation.bundle.MyConfiguredBundleConfig].<init>()'
  source_file: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/bundle/MyConfiguredBundleConfig.java
- function_names:
  - '[io.dropwizard.documentation.riak.RiakClient].start()'
  - '[io.dropwizard.documentation.riak.RiakClient].stop()'
  - '[io.dropwizard.documentation.riak.RiakClient].<init>()'
  source_file: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/riak/RiakClient.java
- function_names:
  - '[io.dropwizard.documentation.riak.RiakClientManager].<init>(io.dropwizard.documentation.riak.RiakClient)'
  - '[io.dropwizard.documentation.riak.RiakClientManager].start()'
  - '[io.dropwizard.documentation.riak.RiakClientManager].stop()'
  source_file: /src/dropwizard/docs/source/examples/core/src/main/java/io/dropwizard/documentation/riak/RiakClientManager.java
- function_names:
  - '[io.dropwizard.documentation.PersonResource].<init>(io.dropwizard.documentation.PersonDAO)'
  - '[io.dropwizard.documentation.PersonResource].getPerson(String)'
  source_file: /src/dropwizard/docs/source/examples/views/src/main/java/io/dropwizard/documentation/PersonResource.java
- function_names:
  - '[io.dropwizard.documentation.PersonView].<init>(io.dropwizard.documentation.Person)'
  - '[io.dropwizard.documentation.PersonView].getPerson()'
  source_file: /src/dropwizard/docs/source/examples/views/src/main/java/io/dropwizard/documentation/PersonView.java
- function_names:
  - '[io.dropwizard.documentation.Person].<init>(String)'
  - '[io.dropwizard.documentation.Person].getName()'
  source_file: /src/dropwizard/docs/source/examples/views/src/main/java/io/dropwizard/documentation/Person.java
- function_names:
  - '[io.dropwizard.documentation.ViewsConfiguration].getViewRendererConfiguration()'
  - '[io.dropwizard.documentation.ViewsConfiguration].<init>()'
  source_file: /src/dropwizard/docs/source/examples/views/src/main/java/io/dropwizard/documentation/ViewsConfiguration.java
- function_names:
  - '[io.dropwizard.documentation.ValidationErrorView].<init>(io.dropwizard.jersey.validation.ValidationErrorMessage)'
  - '[io.dropwizard.documentation.ValidationErrorView].getMessage()'
  source_file: /src/dropwizard/docs/source/examples/views/src/main/java/io/dropwizard/documentation/ValidationErrorView.java
- function_names:
  - '[io.dropwizard.documentation.ViewsApp].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.documentation.ViewsConfiguration>)'
  - '[io.dropwizard.documentation.ViewsApp].run(io.dropwizard.documentation.ViewsConfiguration,io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.documentation.ViewsApp].<init>()'
  source_file: /src/dropwizard/docs/source/examples/views/src/main/java/io/dropwizard/documentation/ViewsApp.java
- function_names:
  - '[io.dropwizard.documentation.ErrorView].<init>(io.dropwizard.jersey.errors.ErrorMessage)'
  - '[io.dropwizard.documentation.ErrorView].getErrorMessage()'
  source_file: /src/dropwizard/docs/source/examples/views/src/main/java/io/dropwizard/documentation/ErrorView.java
- function_names:
  - '[io.dropwizard.documentation.PersonDAO].find(String)'
  - '[io.dropwizard.documentation.PersonDAO].<init>()'
  source_file: /src/dropwizard/docs/source/examples/views/src/main/java/io/dropwizard/documentation/PersonDAO.java
- function_names:
  - '[io.dropwizard.documentation.ConscryptApp].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.documentation.ConscryptApp].<init>()'
  source_file: /src/dropwizard/docs/source/examples/conscrypt/src/main/java/io/dropwizard/documentation/ConscryptApp.java
- function_names:
  - '[io.dropwizard.servlets.ServletsTest].setUp()'
  - '[io.dropwizard.servlets.ServletsTest].formatsBasicURIs()'
  - '[io.dropwizard.servlets.ServletsTest].formatsFullURIs()'
  - '[io.dropwizard.servlets.ServletsTest].<init>()'
  source_file: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/ServletsTest.java
- function_names:
  - '[io.dropwizard.servlets.SlowRequestFilterTest].setUp()'
  - '[io.dropwizard.servlets.SlowRequestFilterTest].tearDown()'
  - '[io.dropwizard.servlets.SlowRequestFilterTest].logsSlowRequests()'
  - '[io.dropwizard.servlets.SlowRequestFilterTest].doesNotLogFastRequests()'
  - '[io.dropwizard.servlets.SlowRequestFilterTest].<init>()'
  source_file: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/SlowRequestFilterTest.java
- function_names:
  - '[io.dropwizard.servlets.CacheBustingFilterTest].passesThroughNonHttpRequests()'
  - '[io.dropwizard.servlets.CacheBustingFilterTest].setsACacheHeaderOnTheResponse()'
  - '[io.dropwizard.servlets.CacheBustingFilterTest].<init>()'
  source_file: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/CacheBustingFilterTest.java
- function_names:
  - '[io.dropwizard.servlets.ThreadNameFilterTest].setUp()'
  - '[io.dropwizard.servlets.ThreadNameFilterTest].tearDown()'
  - '[io.dropwizard.servlets.ThreadNameFilterTest].setsThreadNameInChain()'
  - '[io.dropwizard.servlets.ThreadNameFilterTest].<init>()'
  source_file: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/ThreadNameFilterTest.java
- function_names:
  - '[io.dropwizard.servlets.assets.ResourceURLTest].isDirectoryReturnsTrueForPlainDirectories(java.nio.file.Path)'
  - '[io.dropwizard.servlets.assets.ResourceURLTest].isDirectoryReturnsFalseForPlainFiles(java.nio.file.Path)'
  - '[io.dropwizard.servlets.assets.ResourceURLTest].isDirectoryReturnsTrueForDirectoriesInJars()'
  - '[io.dropwizard.servlets.assets.ResourceURLTest].isDirectoryReturnsTrueForDirectoriesWithSpacesInJars()'
  - '[io.dropwizard.servlets.assets.ResourceURLTest].isDirectoryReturnsTrueForURLEncodedDirectoriesInJars()'
  - '[io.dropwizard.servlets.assets.ResourceURLTest].isDirectoryReturnsFalseForFilesInJars()'
  - '[io.dropwizard.servlets.assets.ResourceURLTest].isDirectoryReturnsFalseForFilesWithSpacesInJars()'
  - '[io.dropwizard.servlets.assets.ResourceURLTest].isDirectoryReturnsFalseForURLEncodedFilesInJars()'
  - '[io.dropwizard.servlets.assets.ResourceURLTest].isDirectoryReturnsTrueForDirectoriesInJarsWithoutTrailingSlashes()'
  - '[io.dropwizard.servlets.assets.ResourceURLTest].isDirectoryReturnsTrueForDirectoriesWithSpacesInJarsWithoutTrailingSlashes()'
  - '[io.dropwizard.servlets.assets.ResourceURLTest].isDirectoryReturnsTrueForURLEncodedDirectoriesInJarsWithoutTrailingSlashes()'
  - '[io.dropwizard.servlets.assets.ResourceURLTest].isDirectoryThrowsResourceNotFoundExceptionForMissingDirectories()'
  - '[io.dropwizard.servlets.assets.ResourceURLTest].appendTrailingSlashAddsASlash()'
  - '[io.dropwizard.servlets.assets.ResourceURLTest].appendTrailingSlashDoesntASlashWhenOneIsAlreadyPresent()'
  - '[io.dropwizard.servlets.assets.ResourceURLTest].getLastModifiedReturnsTheLastModifiedTimeOfAFile(java.nio.file.Path)'
  - '[io.dropwizard.servlets.assets.ResourceURLTest].getLastModifiedReturnsTheLastModifiedTimeOfAJarEntry()'
  - '[io.dropwizard.servlets.assets.ResourceURLTest].getLastModifiedReturnsZeroIfAnErrorOccurs()'
  - '[io.dropwizard.servlets.assets.ResourceURLTest].<init>()'
  source_file: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/ResourceURLTest.java
- function_names:
  - '[io.dropwizard.servlets.assets.ByteRangeTest].firstBytes()'
  - '[io.dropwizard.servlets.assets.ByteRangeTest].secondBytes()'
  - '[io.dropwizard.servlets.assets.ByteRangeTest].finalBytes()'
  - '[io.dropwizard.servlets.assets.ByteRangeTest].noEndBytes()'
  - '[io.dropwizard.servlets.assets.ByteRangeTest].startBytes()'
  - '[io.dropwizard.servlets.assets.ByteRangeTest].tooManyBytes()'
  - '[io.dropwizard.servlets.assets.ByteRangeTest].nonASCIIDisallowed()'
  - '[io.dropwizard.servlets.assets.ByteRangeTest].<init>()'
  source_file: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/ByteRangeTest.java
- function_names:
  - '[io.dropwizard.servlets.assets.AssetServletTest].startServletTester()'
  - '[io.dropwizard.servlets.assets.AssetServletTest].stopServletTester()'
  - '[io.dropwizard.servlets.assets.AssetServletTest].setUp()'
  - '[io.dropwizard.servlets.assets.AssetServletTest].servesFilesMappedToRoot()'
  - '[io.dropwizard.servlets.assets.AssetServletTest].servesCharset()'
  - '[io.dropwizard.servlets.assets.AssetServletTest].servesFilesFromRootsWithSameName()'
  - '[io.dropwizard.servlets.assets.AssetServletTest].cacheIfModifiedSinceOverwrittenByIfNoneMatch()'
  - '[io.dropwizard.servlets.assets.AssetServletTest].servesFilesWithA200()'
  - '[io.dropwizard.servlets.assets.AssetServletTest].throws404IfTheAssetIsMissing()'
  - '[io.dropwizard.servlets.assets.AssetServletTest].consistentlyAssignsETags()'
  - '[io.dropwizard.servlets.assets.AssetServletTest].assignsDifferentETagsForDifferentFiles()'
  - '[io.dropwizard.servlets.assets.AssetServletTest].supportsIfNoneMatchRequests()'
  - '[io.dropwizard.servlets.assets.AssetServletTest].consistentlyAssignsLastModifiedTimes()'
  - '[io.dropwizard.servlets.assets.AssetServletTest].supportsByteRangeForMedia()'
  - '[io.dropwizard.servlets.assets.AssetServletTest].supportsFullByteRange()'
  - '[io.dropwizard.servlets.assets.AssetServletTest].supportsCentralByteRange()'
  - '[io.dropwizard.servlets.assets.AssetServletTest].supportsFinalByteRange()'
  - '[io.dropwizard.servlets.assets.AssetServletTest].rejectsInvalidByteRanges()'
  - '[io.dropwizard.servlets.assets.AssetServletTest].supportsMultipleByteRanges()'
  - '[io.dropwizard.servlets.assets.AssetServletTest].supportsIfRangeMatchRequests()'
  - '[io.dropwizard.servlets.assets.AssetServletTest].supportsIfModifiedSinceRequests()'
  - '[io.dropwizard.servlets.assets.AssetServletTest].guessesMimeTypes()'
  - '[io.dropwizard.servlets.assets.AssetServletTest].defaultsToHtml()'
  - '[io.dropwizard.servlets.assets.AssetServletTest].defaultsToHtmlIfNotOverridden()'
  - '[io.dropwizard.servlets.assets.AssetServletTest].servesWithDefaultMediaType()'
  - '[io.dropwizard.servlets.assets.AssetServletTest].servesIndexFilesByDefault()'
  - '[io.dropwizard.servlets.assets.AssetServletTest].throwsA404IfNoIndexFileIsDefined()'
  - '[io.dropwizard.servlets.assets.AssetServletTest].doesNotAllowOverridingUrls()'
  - '[io.dropwizard.servlets.assets.AssetServletTest].doesNotAllowOverridingPaths()'
  - '[io.dropwizard.servlets.assets.AssetServletTest].allowsEncodedAssetNames()'
  - '[io.dropwizard.servlets.assets.AssetServletTest].<init>()'
  - '[io.dropwizard.servlets.assets.AssetServletTest.DummyAssetServlet].<init>()'
  - '[io.dropwizard.servlets.assets.AssetServletTest.NoIndexAssetServlet].<init>()'
  - '[io.dropwizard.servlets.assets.AssetServletTest.RootAssetServlet].<init>()'
  - '[io.dropwizard.servlets.assets.AssetServletTest.NoCharsetAssetServlet].<init>()'
  - '[io.dropwizard.servlets.assets.AssetServletTest.NoDefaultMediaTypeAssetServlet].<init>()'
  - '[io.dropwizard.servlets.assets.AssetServletTest.DefaultMediaTypeAssetServlet].<init>()'
  source_file: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/assets/AssetServletTest.java
- function_names:
  - '[io.dropwizard.servlets.tasks.GarbageCollectionTaskTest].runsOnceWithNoParameters()'
  - '[io.dropwizard.servlets.tasks.GarbageCollectionTaskTest].usesTheFirstRunsParameter()'
  - '[io.dropwizard.servlets.tasks.GarbageCollectionTaskTest].defaultsToOneRunIfTheQueryParamDoesNotParse()'
  - '[io.dropwizard.servlets.tasks.GarbageCollectionTaskTest].<init>()'
  source_file: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/tasks/GarbageCollectionTaskTest.java
- function_names:
  - '[io.dropwizard.servlets.tasks.TaskServletTest].setUp()'
  - '[io.dropwizard.servlets.tasks.TaskServletTest].returnsA404WhenNotFound()'
  - '[io.dropwizard.servlets.tasks.TaskServletTest].runsATaskWhenFound()'
  - '[io.dropwizard.servlets.tasks.TaskServletTest].responseHasSpecifiedContentType()'
  - '[io.dropwizard.servlets.tasks.TaskServletTest].responseHasDefaultContentTypeWhenNoneSpecified()'
  - '[io.dropwizard.servlets.tasks.TaskServletTest].passesQueryStringParamsAlong()'
  - '[io.dropwizard.servlets.tasks.TaskServletTest].passesPostBodyAlongToPostBodyTasks()'
  - '[io.dropwizard.servlets.tasks.TaskServletTest].returnsA500OnExceptions()'
  - '[io.dropwizard.servlets.tasks.TaskServletTest].verifyTaskExecuteMethod()'
  - '[io.dropwizard.servlets.tasks.TaskServletTest].verifyPostBodyTaskExecuteMethod()'
  - '[io.dropwizard.servlets.tasks.TaskServletTest].returnAllTaskNamesLexicallyOnGet()'
  - '[io.dropwizard.servlets.tasks.TaskServletTest].returnsA404WhenGettingUnknownTask()'
  - '[io.dropwizard.servlets.tasks.TaskServletTest].returnsA405WhenGettingTaskByName()'
  - '[io.dropwizard.servlets.tasks.TaskServletTest].testRunsTimedTask()'
  - '[io.dropwizard.servlets.tasks.TaskServletTest].testRunsMeteredTask()'
  - '[io.dropwizard.servlets.tasks.TaskServletTest].testRunsExceptionMeteredTask()'
  - '[io.dropwizard.servlets.tasks.TaskServletTest].testReturnsA404ForTaskRoot()'
  - '[io.dropwizard.servlets.tasks.TaskServletTest].testPrintStackTrackWhenEnabled()'
  - '[io.dropwizard.servlets.tasks.TaskServletTest].testDoNotPrintStackTrackWhenDisabled()'
  - '[io.dropwizard.servlets.tasks.TaskServletTest].<init>()'
  - '[io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream].<init>(java.io.InputStream)'
  - '[io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream].isFinished()'
  - '[io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream].isReady()'
  - '[io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream].setReadListener(jakarta.servlet.ReadListener)'
  - '[io.dropwizard.servlets.tasks.TaskServletTest.TestServletInputStream].read()'
  source_file: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/tasks/TaskServletTest.java
- function_names:
  - '[io.dropwizard.servlets.tasks.PostBodyTaskTest].throwsExceptionWhenCallingExecuteWithoutThePostBody()'
  - '[io.dropwizard.servlets.tasks.PostBodyTaskTest].<init>()'
  source_file: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/tasks/PostBodyTaskTest.java
- function_names:
  - '[io.dropwizard.servlets.tasks.TaskTest].hasAName()'
  - '[io.dropwizard.servlets.tasks.TaskTest].<init>()'
  source_file: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/tasks/TaskTest.java
- function_names:
  - '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].configuresSpecificLevelForALogger()'
  - '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].configuresSpecificLevelForALoggerForADuration()'
  - '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].configuresDefaultLevelForALogger()'
  - '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].configuresLevelForMultipleLoggers()'
  - '[io.dropwizard.servlets.tasks.LogConfigurationTaskTest].<init>()'
  source_file: /src/dropwizard/dropwizard-servlets/src/test/java/io/dropwizard/servlets/tasks/LogConfigurationTaskTest.java
- function_names:
  - '[io.dropwizard.servlets.ThreadNameFilter].init(jakarta.servlet.FilterConfig)'
  - '[io.dropwizard.servlets.ThreadNameFilter].destroy()'
  - '[io.dropwizard.servlets.ThreadNameFilter].doFilter(jakarta.servlet.ServletRequest,jakarta.servlet.ServletResponse,jakarta.servlet.FilterChain)'
  - '[io.dropwizard.servlets.ThreadNameFilter].formatName(jakarta.servlet.http.HttpServletRequest,String)'
  - '[io.dropwizard.servlets.ThreadNameFilter].<init>()'
  source_file: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/ThreadNameFilter.java
- function_names:
  - '[io.dropwizard.servlets.Servlets].<init>()'
  - '[io.dropwizard.servlets.Servlets].getFullUrl(jakarta.servlet.http.HttpServletRequest)'
  source_file: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/Servlets.java
- function_names:
  - '[io.dropwizard.servlets.SlowRequestFilter].<init>()'
  - '[io.dropwizard.servlets.SlowRequestFilter].<init>(io.dropwizard.util.Duration)'
  - '[io.dropwizard.servlets.SlowRequestFilter].setCurrentTimeProvider(java.util.function.Supplier<Long>)'
  - '[io.dropwizard.servlets.SlowRequestFilter].setLogger(org.slf4j.Logger)'
  - '[io.dropwizard.servlets.SlowRequestFilter].init(jakarta.servlet.FilterConfig)'
  - '[io.dropwizard.servlets.SlowRequestFilter].destroy()'
  - '[io.dropwizard.servlets.SlowRequestFilter].doFilter(jakarta.servlet.ServletRequest,jakarta.servlet.ServletResponse,jakarta.servlet.FilterChain)'
  source_file: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/SlowRequestFilter.java
- function_names:
  - '[io.dropwizard.servlets.CacheBustingFilter].doFilter(jakarta.servlet.ServletRequest,jakarta.servlet.ServletResponse,jakarta.servlet.FilterChain)'
  - '[io.dropwizard.servlets.CacheBustingFilter].destroy()'
  - '[io.dropwizard.servlets.CacheBustingFilter].init(jakarta.servlet.FilterConfig)'
  - '[io.dropwizard.servlets.CacheBustingFilter].<init>()'
  source_file: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/CacheBustingFilter.java
- function_names:
  - '[io.dropwizard.servlets.assets.ByteRange].<init>(int,int)'
  - '[io.dropwizard.servlets.assets.ByteRange].getStart()'
  - '[io.dropwizard.servlets.assets.ByteRange].getEnd()'
  - '[io.dropwizard.servlets.assets.ByteRange].parse(String,int)'
  - '[io.dropwizard.servlets.assets.ByteRange].equals(Object)'
  - '[io.dropwizard.servlets.assets.ByteRange].hashCode()'
  - '[io.dropwizard.servlets.assets.ByteRange].toString()'
  source_file: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/assets/ByteRange.java
- function_names:
  - '[io.dropwizard.servlets.assets.AssetServlet].<init>(String,String,String,java.nio.charset.Charset)'
  - '[io.dropwizard.servlets.assets.AssetServlet].<init>(String,String,String,String,java.nio.charset.Charset)'
  - '[io.dropwizard.servlets.assets.AssetServlet].trimSlashes(String)'
  - '[io.dropwizard.servlets.assets.AssetServlet].trimTrailingSlashes(String)'
  - '[io.dropwizard.servlets.assets.AssetServlet].getResourceURL()'
  - '[io.dropwizard.servlets.assets.AssetServlet].getUriPath()'
  - '[io.dropwizard.servlets.assets.AssetServlet].getIndexFile()'
  - '[io.dropwizard.servlets.assets.AssetServlet].getDefaultMediaType()'
  - '[io.dropwizard.servlets.assets.AssetServlet].getDefaultCharset()'
  - '[io.dropwizard.servlets.assets.AssetServlet].doGet(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
  - '[io.dropwizard.servlets.assets.AssetServlet].loadAsset(String)'
  - '[io.dropwizard.servlets.assets.AssetServlet].getResourceURL(String)'
  - '[io.dropwizard.servlets.assets.AssetServlet].readResource(java.net.URL)'
  - '[io.dropwizard.servlets.assets.AssetServlet].isCachedClientSide(jakarta.servlet.http.HttpServletRequest,CachedAsset)'
  - '[io.dropwizard.servlets.assets.AssetServlet].parseRangeHeader(String,int)'
  - '[io.dropwizard.servlets.assets.AssetServlet.CachedAsset].<init>(byte[],long)'
  - '[io.dropwizard.servlets.assets.AssetServlet.CachedAsset].hash(byte[])'
  - '[io.dropwizard.servlets.assets.AssetServlet.CachedAsset].getResource()'
  - '[io.dropwizard.servlets.assets.AssetServlet.CachedAsset].getETag()'
  - '[io.dropwizard.servlets.assets.AssetServlet.CachedAsset].getLastModifiedTime()'
  source_file: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/assets/AssetServlet.java
- function_names:
  - '[io.dropwizard.servlets.assets.ResourceNotFoundException].<init>(Throwable)'
  source_file: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/assets/ResourceNotFoundException.java
- function_names:
  - '[io.dropwizard.servlets.assets.ResourceURL].<init>()'
  - '[io.dropwizard.servlets.assets.ResourceURL].isDirectory(java.net.URL)'
  - '[io.dropwizard.servlets.assets.ResourceURL].appendTrailingSlash(java.net.URL)'
  - '[io.dropwizard.servlets.assets.ResourceURL].getLastModified(java.net.URL)'
  source_file: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/assets/ResourceURL.java
- function_names:
  - '[io.dropwizard.servlets.tasks.LogConfigurationTask].<init>()'
  - '[io.dropwizard.servlets.tasks.LogConfigurationTask].<init>(org.slf4j.ILoggerFactory)'
  - '[io.dropwizard.servlets.tasks.LogConfigurationTask].<init>(org.slf4j.ILoggerFactory,java.util.function.Supplier<java.util.Timer>)'
  - '[io.dropwizard.servlets.tasks.LogConfigurationTask].execute(java.util.Map<String,java.util.List<String>>,java.io.PrintWriter)'
  - '[io.dropwizard.servlets.tasks.LogConfigurationTask].getLoggerNames(java.util.Map<String,java.util.List<String>>)'
  - '[io.dropwizard.servlets.tasks.LogConfigurationTask].getLoggerLevel(java.util.Map<String,java.util.List<String>>)'
  - '[io.dropwizard.servlets.tasks.LogConfigurationTask].getDuration(java.util.Map<String,java.util.List<String>>)'
  - '[io.dropwizard.servlets.tasks.LogConfigurationTask].getTimer()'
  source_file: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/LogConfigurationTask.java
- function_names:
  - '[io.dropwizard.servlets.tasks.PostBodyTask].<init>(String)'
  - '[io.dropwizard.servlets.tasks.PostBodyTask].<init>(String,String)'
  - '[io.dropwizard.servlets.tasks.PostBodyTask].execute(java.util.Map<String,java.util.List<String>>,String,java.io.PrintWriter)'
  - '[io.dropwizard.servlets.tasks.PostBodyTask].execute(java.util.Map<String,java.util.List<String>>,java.io.PrintWriter)'
  source_file: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/PostBodyTask.java
- function_names:
  - '[io.dropwizard.servlets.tasks.TaskServlet].<init>(com.codahale.metrics.MetricRegistry)'
  - '[io.dropwizard.servlets.tasks.TaskServlet].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.servlets.tasks.TaskConfiguration)'
  - '[io.dropwizard.servlets.tasks.TaskServlet].add(io.dropwizard.servlets.tasks.Task)'
  - '[io.dropwizard.servlets.tasks.TaskServlet].doGet(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
  - '[io.dropwizard.servlets.tasks.TaskServlet].doPost(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
  - '[io.dropwizard.servlets.tasks.TaskServlet].getParams(jakarta.servlet.http.HttpServletRequest)'
  - '[io.dropwizard.servlets.tasks.TaskServlet].getBody(jakarta.servlet.http.HttpServletRequest)'
  - '[io.dropwizard.servlets.tasks.TaskServlet].getTasks()'
  - '[io.dropwizard.servlets.tasks.TaskServlet].chooseName(String,boolean,io.dropwizard.servlets.tasks.Task)'
  - '[io.dropwizard.servlets.tasks.TaskServlet.TaskExecutor].<init>(io.dropwizard.servlets.tasks.Task)'
  - '[io.dropwizard.servlets.tasks.TaskServlet.TaskExecutor].executeTask(java.util.Map<String,java.util.List<String>>,String,java.io.PrintWriter)'
  - '[io.dropwizard.servlets.tasks.TaskServlet.TimedTask].<init>(TaskExecutor,com.codahale.metrics.Timer)'
  - '[io.dropwizard.servlets.tasks.TaskServlet.TimedTask].executeTask(java.util.Map<String,java.util.List<String>>,String,java.io.PrintWriter)'
  - '[io.dropwizard.servlets.tasks.TaskServlet.MeteredTask].<init>(TaskExecutor,com.codahale.metrics.Meter)'
  - '[io.dropwizard.servlets.tasks.TaskServlet.MeteredTask].executeTask(java.util.Map<String,java.util.List<String>>,String,java.io.PrintWriter)'
  - '[io.dropwizard.servlets.tasks.TaskServlet.ExceptionMeteredTask].<init>(TaskExecutor,com.codahale.metrics.Meter,Class<?extendsThrowable>)'
  - '[io.dropwizard.servlets.tasks.TaskServlet.ExceptionMeteredTask].isReallyAssignableFrom(Exception)'
  - '[io.dropwizard.servlets.tasks.TaskServlet.ExceptionMeteredTask].executeTask(java.util.Map<String,java.util.List<String>>,String,java.io.PrintWriter)'
  source_file: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/TaskServlet.java
- function_names:
  - '[io.dropwizard.servlets.tasks.Task].<init>(String)'
  - '[io.dropwizard.servlets.tasks.Task].<init>(String,String)'
  - '[io.dropwizard.servlets.tasks.Task].getName()'
  - '[io.dropwizard.servlets.tasks.Task].getResponseContentType()'
  - '[io.dropwizard.servlets.tasks.Task].execute(java.util.Map<String,java.util.List<String>>,java.io.PrintWriter)'
  source_file: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/Task.java
- function_names:
  - '[io.dropwizard.servlets.tasks.GarbageCollectionTask].<init>()'
  - '[io.dropwizard.servlets.tasks.GarbageCollectionTask].<init>(Runtime)'
  - '[io.dropwizard.servlets.tasks.GarbageCollectionTask].<init>(Runnable)'
  - '[io.dropwizard.servlets.tasks.GarbageCollectionTask].execute(java.util.Map<String,java.util.List<String>>,java.io.PrintWriter)'
  - '[io.dropwizard.servlets.tasks.GarbageCollectionTask].parseRuns(java.util.Map<String,java.util.List<String>>)'
  source_file: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/GarbageCollectionTask.java
- function_names:
  - '[io.dropwizard.servlets.tasks.TaskConfiguration].isPrintStackTraceOnError()'
  - '[io.dropwizard.servlets.tasks.TaskConfiguration].setPrintStackTraceOnError(boolean)'
  - '[io.dropwizard.servlets.tasks.TaskConfiguration].toString()'
  - '[io.dropwizard.servlets.tasks.TaskConfiguration].<init>()'
  source_file: /src/dropwizard/dropwizard-servlets/src/main/java/io/dropwizard/servlets/tasks/TaskConfiguration.java
- function_names:
  - '[io.dropwizard.testing.DropwizardTestSupportWithMissingConfigurationTest].configurationDoesNotExist()'
  - '[io.dropwizard.testing.DropwizardTestSupportWithMissingConfigurationTest].<init>()'
  source_file: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportWithMissingConfigurationTest.java
- function_names:
  - '[io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest].setUp()'
  - '[io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest].tearDown()'
  - '[io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest].returnsConfiguration()'
  - '[io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest].returnsApplication()'
  - '[io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest].returnsEnvironment()'
  - '[io.dropwizard.testing.DropwizardTestSupportWithUrlConfigProviderTest].<init>()'
  source_file: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportWithUrlConfigProviderTest.java
- function_names:
  - '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest].setUp()'
  - '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest].tearDown()'
  - '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest].returnsConfiguration()'
  - '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest].returnsApplication()'
  - '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest].returnsEnvironment()'
  - '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest].doesNotOverwriteConfigSourceProviderIfNotProvidedInConstructor()'
  - '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest].<init>()'
  - '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest.TestResourceConfigurationSourceProvider].open(String)'
  - '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest.TestResourceConfigurationSourceProvider].<init>()'
  - '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest.TestApplication].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>)'
  - '[io.dropwizard.testing.DropwizardTestSupportWithResourceConfigProviderTest.TestApplication].<init>()'
  source_file: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportWithResourceConfigProviderTest.java
- function_names:
  - '[io.dropwizard.testing.DropwizardTestSupportTest].setUp()'
  - '[io.dropwizard.testing.DropwizardTestSupportTest].tearDown()'
  - '[io.dropwizard.testing.DropwizardTestSupportTest].canGetExpectedResourceOverHttp()'
  - '[io.dropwizard.testing.DropwizardTestSupportTest].returnsConfiguration()'
  - '[io.dropwizard.testing.DropwizardTestSupportTest].returnsApplication()'
  - '[io.dropwizard.testing.DropwizardTestSupportTest].returnsEnvironment()'
  - '[io.dropwizard.testing.DropwizardTestSupportTest].canPerformAdminTask()'
  - '[io.dropwizard.testing.DropwizardTestSupportTest].canPerformAdminTaskWithPostBody()'
  - '[io.dropwizard.testing.DropwizardTestSupportTest].isCustomFactoryCalled()'
  - '[io.dropwizard.testing.DropwizardTestSupportTest].<init>()'
  - '[io.dropwizard.testing.DropwizardTestSupportTest.FailingApplication].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>)'
  - '[io.dropwizard.testing.DropwizardTestSupportTest.FailingApplication].run(io.dropwizard.testing.app.TestConfiguration,io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.testing.DropwizardTestSupportTest.FailingApplication].<init>()'
  - '[io.dropwizard.testing.DropwizardTestSupportTest.FailingConfigurationFactory].<init>(Class<io.dropwizard.testing.app.TestConfiguration>,jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
  - '[io.dropwizard.testing.DropwizardTestSupportTest.TestApplication].run(io.dropwizard.testing.app.TestConfiguration,io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.testing.DropwizardTestSupportTest.TestApplication].<init>()'
  - '[io.dropwizard.testing.DropwizardTestSupportTest.HelloTask].<init>()'
  - '[io.dropwizard.testing.DropwizardTestSupportTest.HelloTask].execute(java.util.Map<String,java.util.List<String>>,java.io.PrintWriter)'
  - '[io.dropwizard.testing.DropwizardTestSupportTest.EchoTask].<init>()'
  - '[io.dropwizard.testing.DropwizardTestSupportTest.EchoTask].execute(java.util.Map<String,java.util.List<String>>,String,java.io.PrintWriter)'
  - '[io.dropwizard.testing.DropwizardTestSupportTest.TestServiceListener].onRun(T,io.dropwizard.core.setup.Environment,io.dropwizard.testing.DropwizardTestSupport<T>)'
  - '[io.dropwizard.testing.DropwizardTestSupportTest.TestServiceListener].onStop(io.dropwizard.testing.DropwizardTestSupport<T>)'
  - '[io.dropwizard.testing.DropwizardTestSupportTest.TestServiceListener].<init>()'
  - '[io.dropwizard.testing.DropwizardTestSupportTest.TestManaged].start()'
  - '[io.dropwizard.testing.DropwizardTestSupportTest.TestManaged].stop()'
  - '[io.dropwizard.testing.DropwizardTestSupportTest.TestManaged].<init>()'
  source_file: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/DropwizardTestSupportTest.java
- function_names:
  - '[io.dropwizard.testing.app.ContextInjectionResource].getUriPath(jakarta.ws.rs.core.UriInfo)'
  - '[io.dropwizard.testing.app.ContextInjectionResource].getThis()'
  - '[io.dropwizard.testing.app.ContextInjectionResource].echoPatch(String)'
  - '[io.dropwizard.testing.app.ContextInjectionResource].<init>()'
  source_file: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/ContextInjectionResource.java
- function_names:
  - '[io.dropwizard.testing.app.PersonResource].<init>(io.dropwizard.testing.app.PeopleStore)'
  - '[io.dropwizard.testing.app.PersonResource].getPerson(String)'
  - '[io.dropwizard.testing.app.PersonResource].getPersonList(String)'
  - '[io.dropwizard.testing.app.PersonResource].getPersonWithIndex(java.util.OptionalInt,String)'
  - '[io.dropwizard.testing.app.PersonResource].exceptional(java.util.Map<String,String>)'
  - '[io.dropwizard.testing.app.PersonResource].eofException()'
  - '[io.dropwizard.testing.app.PersonResource].validationGroupsException(io.dropwizard.jersey.validation.BeanParameter,byte[])'
  - '[io.dropwizard.testing.app.PersonResource.Partial1].<init>()'
  - '[io.dropwizard.testing.app.PersonResource.BeanParameter].<init>()'
  source_file: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/PersonResource.java
- function_names:
  - '[io.dropwizard.testing.app.DropwizardTestApplication].run(io.dropwizard.testing.app.TestConfiguration,io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.testing.app.DropwizardTestApplication].<init>()'
  - '[io.dropwizard.testing.app.DropwizardTestApplication.TestResource].<init>(String)'
  - '[io.dropwizard.testing.app.DropwizardTestApplication.TestResource].test()'
  - '[io.dropwizard.testing.app.DropwizardTestApplication.TestResource].messageView()'
  - '[io.dropwizard.testing.app.DropwizardTestApplication.TestResource].echoPatch(String)'
  - '[io.dropwizard.testing.app.DropwizardTestApplication.HelloTask].<init>()'
  - '[io.dropwizard.testing.app.DropwizardTestApplication.HelloTask].execute(java.util.Map<String,java.util.List<String>>,java.io.PrintWriter)'
  - '[io.dropwizard.testing.app.DropwizardTestApplication.EchoTask].<init>()'
  - '[io.dropwizard.testing.app.DropwizardTestApplication.EchoTask].execute(java.util.Map<String,java.util.List<String>>,String,java.io.PrintWriter)'
  - '[io.dropwizard.testing.app.DropwizardTestApplication.MessageView].<init>(String)'
  - '[io.dropwizard.testing.app.DropwizardTestApplication.MessageView].getMessage()'
  source_file: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/DropwizardTestApplication.java
- function_names:
  - '[io.dropwizard.testing.app.Person].<init>()'
  - '[io.dropwizard.testing.app.Person].<init>(String,String)'
  - '[io.dropwizard.testing.app.Person].getName()'
  - '[io.dropwizard.testing.app.Person].setName(String)'
  - '[io.dropwizard.testing.app.Person].getEmail()'
  - '[io.dropwizard.testing.app.Person].setEmail(String)'
  - '[io.dropwizard.testing.app.Person].hashCode()'
  - '[io.dropwizard.testing.app.Person].equals(Object)'
  - '[io.dropwizard.testing.app.Person].toString()'
  source_file: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/Person.java
- function_names:
  - '[io.dropwizard.testing.app.TestApplication].run(io.dropwizard.testing.app.TestConfiguration,io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.testing.app.TestApplication].<init>()'
  source_file: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/TestApplication.java
- function_names:
  - '[io.dropwizard.testing.app.TestResource].<init>()'
  - '[io.dropwizard.testing.app.TestResource].<init>(String)'
  - '[io.dropwizard.testing.app.TestResource].test()'
  source_file: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/TestResource.java
- function_names:
  - '[io.dropwizard.testing.app.TestConfiguration].<init>()'
  - '[io.dropwizard.testing.app.TestConfiguration].<init>(String,String)'
  - '[io.dropwizard.testing.app.TestConfiguration].getMessage()'
  - '[io.dropwizard.testing.app.TestConfiguration].getExtra()'
  source_file: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/TestConfiguration.java
- function_names:
  - '[io.dropwizard.testing.app.TestEntity].<init>()'
  - '[io.dropwizard.testing.app.TestEntity].<init>(String)'
  - '[io.dropwizard.testing.app.TestEntity].getId()'
  - '[io.dropwizard.testing.app.TestEntity].getDescription()'
  - '[io.dropwizard.testing.app.TestEntity].setDescription(String)'
  source_file: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/TestEntity.java
- function_names:
  - '[io.dropwizard.testing.app.PeopleStore].fetchPerson(String)'
  - '[io.dropwizard.testing.app.PeopleStore].<init>()'
  source_file: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/app/PeopleStore.java
- function_names:
  - '[io.dropwizard.testing.junit5.DropwizardAppExtensionRegisterExtensionTest].getExtension()'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtensionRegisterExtensionTest].<init>()'
  source_file: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardAppExtensionRegisterExtensionTest.java
- function_names:
  - '[io.dropwizard.testing.junit5.ResourceExtensionRandomPortsTest].eachTestShouldUseANewPort()'
  - '[io.dropwizard.testing.junit5.ResourceExtensionRandomPortsTest].<init>()'
  source_file: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/ResourceExtensionRandomPortsTest.java
- function_names:
  - '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].testDefaultConstraintViolation()'
  - '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].testDefaultJsonProcessingMapper()'
  - '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].testDefaultExceptionMapper()'
  - '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].testDefaultEofExceptionMapper()'
  - '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest].<init>()'
  - '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.MyJerseyExceptionMapper].toResponse(io.dropwizard.jersey.validation.JerseyViolationException)'
  - '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.MyJerseyExceptionMapper].<init>()'
  - '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.GenericExceptionMapper].isMappable(Throwable)'
  - '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.GenericExceptionMapper].toResponse(Throwable)'
  - '[io.dropwizard.testing.junit5.PersonResourceExceptionMapperTest.GenericExceptionMapper].<init>()'
  source_file: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/PersonResourceExceptionMapperTest.java
- function_names:
  - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest].runWithoutConfigFile()'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest].<init>()'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest.TestApplication].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest.TestApplication].<init>()'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest.TestResource].get()'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithoutConfigTest.TestResource].<init>()'
  source_file: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardAppExtensionWithoutConfigTest.java
- function_names:
  - '[io.dropwizard.testing.junit5.DropwizardAppExtensionTest].getExtension()'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtensionTest].<init>()'
  source_file: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardAppExtensionTest.java
- function_names:
  - '[io.dropwizard.testing.junit5.Invokable].invoke()'
  - '[io.dropwizard.testing.junit5.Invokable].<init>()'
  - '[io.dropwizard.testing.junit5.CountingExtension].before()'
  - '[io.dropwizard.testing.junit5.CountingExtension].after()'
  - '[io.dropwizard.testing.junit5.CountingExtension].getBeforeInvocations()'
  - '[io.dropwizard.testing.junit5.CountingExtension].getAfterInvocations()'
  - '[io.dropwizard.testing.junit5.CountingExtension].<init>()'
  - '[io.dropwizard.testing.junit5.DelayedAssertionsTest].getDelayedAssertions()'
  - '[io.dropwizard.testing.junit5.DelayedAssertionsTest].<init>()'
  - '[io.dropwizard.testing.junit5.CallbackVerifyingExtension].afterEach(org.junit.jupiter.api.extension.ExtensionContext)'
  - '[io.dropwizard.testing.junit5.CallbackVerifyingExtension].<init>()'
  - '[io.dropwizard.testing.junit5.ParentClass_ChildHasExtension].getExtension()'
  - '[io.dropwizard.testing.junit5.ParentClass_ChildHasExtension].parentClassTestMethod()'
  - '[io.dropwizard.testing.junit5.ParentClass_ChildHasExtension].overriddenTestMethod()'
  - '[io.dropwizard.testing.junit5.ParentClass_ChildHasExtension].<init>()'
  - '[io.dropwizard.testing.junit5.ParentClass_ChildHasExtension.NestedClass_OnlyInParent].getDelayedAssertions()'
  - '[io.dropwizard.testing.junit5.ParentClass_ChildHasExtension.NestedClass_OnlyInParent].onlyInParent()'
  - '[io.dropwizard.testing.junit5.ParentClass_ChildHasExtension.NestedClass_OnlyInParent].<init>()'
  - '[io.dropwizard.testing.junit5.ParentClass_ParentHasExtension].getDelayedAssertions()'
  - '[io.dropwizard.testing.junit5.ParentClass_ParentHasExtension].parentClassTestMethod()'
  - '[io.dropwizard.testing.junit5.ParentClass_ParentHasExtension].overriddenTestMethod()'
  - '[io.dropwizard.testing.junit5.ParentClass_ParentHasExtension].<init>()'
  - '[io.dropwizard.testing.junit5.ParentClass_ParentHasExtension.NestedClass_OnlyInParent].getDelayedAssertions()'
  - '[io.dropwizard.testing.junit5.ParentClass_ParentHasExtension.NestedClass_OnlyInParent].onlyInParent()'
  - '[io.dropwizard.testing.junit5.ParentClass_ParentHasExtension.NestedClass_OnlyInParent].<init>()'
  - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_NestedUseTest].getDelayedAssertions()'
  - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_NestedUseTest].regularTestMethod()'
  - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_NestedUseTest].<init>()'
  - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_NestedUseTest.NestedClass_Standalone].getDelayedAssertions()'
  - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_NestedUseTest.NestedClass_Standalone].nestedClassMethod()'
  - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_NestedUseTest.NestedClass_Standalone].<init>()'
  - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_NestedUseTest.NestedClass_Inheriting].getDelayedAssertions()'
  - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_NestedUseTest.NestedClass_Inheriting].getExtension()'
  - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_NestedUseTest.NestedClass_Inheriting].childClassTestMethod()'
  - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_NestedUseTest.NestedClass_Inheriting].parentClassTestMethod()'
  - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_NestedUseTest.NestedClass_Inheriting].<init>()'
  - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_OuterUseTest].getExtension()'
  - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_OuterUseTest].getDelayedAssertions()'
  - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_OuterUseTest].regularTestMethod()'
  - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_OuterUseTest].<init>()'
  - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_OuterUseTest.NestedClass_Standalone].getDelayedAssertions()'
  - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_OuterUseTest.NestedClass_Standalone].nestedClassMethod()'
  - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ChildHasExtension_OuterUseTest.NestedClass_Standalone].<init>()'
  - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ParentHasExtensionTest].<init>()'
  - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ParentHasExtensionTest.NestedClass_Inheriting].childClassTestMethod()'
  - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ParentHasExtensionTest.NestedClass_Inheriting].parentClassTestMethod()'
  - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport_ParentHasExtensionTest.NestedClass_Inheriting].<init>()'
  source_file: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupportTest.java
- function_names:
  - '[io.dropwizard.testing.junit5.DropwizardClientExtensionTest].shouldGetStringBodyFromDropWizard()'
  - '[io.dropwizard.testing.junit5.DropwizardClientExtensionTest].shouldGetDefaultStringBodyFromDropWizard()'
  - '[io.dropwizard.testing.junit5.DropwizardClientExtensionTest].<init>()'
  source_file: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardClientExtensionTest.java
- function_names:
  - '[io.dropwizard.testing.junit5.DAOTestExtensionTest].extensionCreatedSessionFactory()'
  - '[io.dropwizard.testing.junit5.DAOTestExtensionTest].extensionCanOpenTransaction()'
  - '[io.dropwizard.testing.junit5.DAOTestExtensionTest].extensionCanRoundtrip()'
  - '[io.dropwizard.testing.junit5.DAOTestExtensionTest].transactionThrowsExceptionAsExpected()'
  - '[io.dropwizard.testing.junit5.DAOTestExtensionTest].rollsBackTransaction()'
  - '[io.dropwizard.testing.junit5.DAOTestExtensionTest].persist(io.dropwizard.testing.app.TestEntity)'
  - '[io.dropwizard.testing.junit5.DAOTestExtensionTest].get(java.io.Serializable)'
  - '[io.dropwizard.testing.junit5.DAOTestExtensionTest].<init>()'
  source_file: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DAOTestExtensionTest.java
- function_names:
  - '[io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest].testDefaultVaryHeader()'
  - '[io.dropwizard.testing.junit5.GzipDefaultVaryBehaviourTest].<init>()'
  source_file: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/GzipDefaultVaryBehaviourTest.java
- function_names:
  - '[io.dropwizard.testing.junit5.ResourceExtensionMocksTest].createResource()'
  - '[io.dropwizard.testing.junit5.ResourceExtensionMocksTest].accessingMockPersonSucceeds()'
  - '[io.dropwizard.testing.junit5.ResourceExtensionMocksTest].<init>()'
  - '[io.dropwizard.testing.junit5.ResourceExtensionMocksTest.TestResource].<init>(io.dropwizard.testing.app.Person)'
  - '[io.dropwizard.testing.junit5.ResourceExtensionMocksTest.TestResource].getPersonName()'
  source_file: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/ResourceExtensionMocksTest.java
- function_names:
  - '[io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest].testClientSupportsPatchMethod()'
  - '[io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest].testCustomClientConfiguration()'
  - '[io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest].<init>()'
  - '[io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest.DummyExceptionMapper].toResponse(jakarta.ws.rs.WebApplicationException)'
  - '[io.dropwizard.testing.junit5.ResourceExtensionWithJettyTest.DummyExceptionMapper].<init>()'
  source_file: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/ResourceExtensionWithJettyTest.java
- function_names:
  - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].canGetExpectedResourceOverHttp()'
  - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].returnsConfiguration()'
  - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].returnsApplication()'
  - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].returnsEnvironment()'
  - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].canPerformAdminTask()'
  - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].canPerformAdminTaskWithPostBody()'
  - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].clientUsesJacksonMapperFromEnvironment()'
  - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].clientSupportsPatchMethod()'
  - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].getExtension()'
  - '[io.dropwizard.testing.junit5.AbstractDropwizardAppExtensionTest].<init>()'
  source_file: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/AbstractDropwizardAppExtensionTest.java
- function_names:
  - '[io.dropwizard.testing.junit5.LogbackExcludedTest].testLogbackExcludedClassNotFound()'
  - '[io.dropwizard.testing.junit5.LogbackExcludedTest].testLogbackExcludedNoClassDef()'
  - '[io.dropwizard.testing.junit5.LogbackExcludedTest].testPropagatedException()'
  - '[io.dropwizard.testing.junit5.LogbackExcludedTest].testBuildConfigurationMetadata(CheckedConsumer<String>)'
  - '[io.dropwizard.testing.junit5.LogbackExcludedTest].captureStderr()'
  - '[io.dropwizard.testing.junit5.LogbackExcludedTest].<init>()'
  - '[io.dropwizard.testing.junit5.LogbackExcludedTest.CheckedConsumer].accept(T)'
  - '[io.dropwizard.testing.junit5.LogbackExcludedTest.CheckedConsumer].<init>()'
  - '[io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader].<init>(CheckedConsumer<String>)'
  - '[io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader].loadClass(String)'
  - '[io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader].reloadClass(Class<T>)'
  - '[io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader].getClassSystemLoader(String)'
  - '[io.dropwizard.testing.junit5.LogbackExcludedTest.CustomClassLoader].getUrl(Class<?>)'
  source_file: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/LogbackExcludedTest.java
- function_names:
  - '[io.dropwizard.testing.junit5.PersonResourceTest].setup()'
  - '[io.dropwizard.testing.junit5.PersonResourceTest].testGetPerson()'
  - '[io.dropwizard.testing.junit5.PersonResourceTest].testGetImmutableListOfPersons()'
  - '[io.dropwizard.testing.junit5.PersonResourceTest].testGetPersonWithQueryParam()'
  - '[io.dropwizard.testing.junit5.PersonResourceTest].testDefaultConstraintViolation()'
  - '[io.dropwizard.testing.junit5.PersonResourceTest].testDefaultJsonProcessingMapper()'
  - '[io.dropwizard.testing.junit5.PersonResourceTest].testDefaultExceptionMapper()'
  - '[io.dropwizard.testing.junit5.PersonResourceTest].testDefaultEofExceptionMapper()'
  - '[io.dropwizard.testing.junit5.PersonResourceTest].testValidationGroupsException()'
  - '[io.dropwizard.testing.junit5.PersonResourceTest].testCustomClientConfiguration()'
  - '[io.dropwizard.testing.junit5.PersonResourceTest].<init>()'
  - '[io.dropwizard.testing.junit5.PersonResourceTest.DummyExceptionMapper].toResponse(jakarta.ws.rs.WebApplicationException)'
  - '[io.dropwizard.testing.junit5.PersonResourceTest.DummyExceptionMapper].<init>()'
  source_file: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/PersonResourceTest.java
- function_names:
  - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithConfiguredCommandTest].returnsConfiguration()'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithConfiguredCommandTest].returnsApplication()'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithConfiguredCommandTest].environmentIsNull()'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithConfiguredCommandTest].<init>()'
  source_file: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardAppExtensionWithConfiguredCommandTest.java
- function_names:
  - '[io.dropwizard.testing.junit5.DAOTestExtensionConfigTest].explicitConfigCreatesSessionFactory()'
  - '[io.dropwizard.testing.junit5.DAOTestExtensionConfigTest].<init>()'
  source_file: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DAOTestExtensionConfigTest.java
- function_names:
  - '[io.dropwizard.testing.junit5.DAOTestExtensionRegisterExtensionTest].shouldProvideSession()'
  - '[io.dropwizard.testing.junit5.DAOTestExtensionRegisterExtensionTest].<init>()'
  source_file: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DAOTestExtensionRegisterExtensionTest.java
- function_names:
  - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCustomCommandTest].configurationIsNull()'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCustomCommandTest].returnsApplication()'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCustomCommandTest].environmentIsNull()'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCustomCommandTest].<init>()'
  source_file: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardAppExtensionWithCustomCommandTest.java
- function_names:
  - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCheckCommandTest].returnsConfiguration()'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCheckCommandTest].returnsApplication()'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCheckCommandTest].environmentIsNull()'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithCheckCommandTest].<init>()'
  source_file: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardAppExtensionWithCheckCommandTest.java
- function_names:
  - '[io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest].supportsRandomPortsConfigAttributeOverrides()'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtensionRandomPortsConfigOverrideTest].<init>()'
  source_file: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardAppExtensionRandomPortsConfigOverrideTest.java
- function_names:
  - '[io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest].test2()'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtensionResetConfigOverrideTest].<init>()'
  source_file: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardAppExtensionResetConfigOverrideTest.java
- function_names:
  - '[io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest].supportsConfigAttributeOverrides()'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest].supportsSuppliedConfigAttributeOverrides()'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtensionConfigOverrideTest].<init>()'
  source_file: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardAppExtensionConfigOverrideTest.java
- function_names:
  - '[io.dropwizard.testing.junit5.ReuseDropwizardAppExtensionTestSuite].<init>()'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteFooTest].clientHasNotBeenClosed()'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteFooTest].<init>()'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteBarTest].clientHasNotBeenClosed()'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtensionTestSuiteBarTest].<init>()'
  source_file: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/ReuseDropwizardAppExtensionTestSuite.java
- function_names:
  - '[io.dropwizard.testing.junit5.NestedResourceTest].staticApp()'
  - '[io.dropwizard.testing.junit5.NestedResourceTest].staticClient()'
  - '[io.dropwizard.testing.junit5.NestedResourceTest].staticDao()'
  - '[io.dropwizard.testing.junit5.NestedResourceTest].staticResources()'
  - '[io.dropwizard.testing.junit5.NestedResourceTest].app()'
  - '[io.dropwizard.testing.junit5.NestedResourceTest].client()'
  - '[io.dropwizard.testing.junit5.NestedResourceTest].dao()'
  - '[io.dropwizard.testing.junit5.NestedResourceTest].resources()'
  - '[io.dropwizard.testing.junit5.NestedResourceTest].<init>()'
  - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].staticApp()'
  - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].staticClient()'
  - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].staticDao()'
  - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].staticResources()'
  - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].app()'
  - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].client()'
  - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].dao()'
  - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].resources()'
  - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest].<init>()'
  - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].staticApp()'
  - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].staticClient()'
  - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].staticDao()'
  - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].staticResources()'
  - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].app()'
  - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].client()'
  - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].dao()'
  - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].resources()'
  - '[io.dropwizard.testing.junit5.NestedResourceTest.InnerTest.InnerInnerTest].<init>()'
  source_file: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/NestedResourceTest.java
- function_names:
  - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest].runWithExplicitConfig()'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest].<init>()'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest.TestApplication].run(io.dropwizard.testing.app.TestConfiguration,io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest.TestApplication].<init>()'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest.TestResource].<init>(String)'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtensionWithExplicitTest.TestResource].get()'
  source_file: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/DropwizardAppExtensionWithExplicitTest.java
- function_names:
  - '[io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest].testClientSupportsPatchMethod()'
  - '[io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest].testCustomClientConfiguration()'
  - '[io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest].<init>()'
  - '[io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest.DummyExceptionMapper].toResponse(jakarta.ws.rs.WebApplicationException)'
  - '[io.dropwizard.testing.junit5.ResourceExtensionWithGrizzlyTest.DummyExceptionMapper].<init>()'
  source_file: /src/dropwizard/dropwizard-testing/src/test/java/io/dropwizard/testing/junit5/ResourceExtensionWithGrizzlyTest.java
- function_names:
  - '[io.dropwizard.testing.POJOConfigurationFactory].<init>(C)'
  - '[io.dropwizard.testing.POJOConfigurationFactory].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
  - '[io.dropwizard.testing.POJOConfigurationFactory].build(java.io.File)'
  - '[io.dropwizard.testing.POJOConfigurationFactory].build()'
  - '[io.dropwizard.testing.POJOConfigurationFactory].build(com.fasterxml.jackson.databind.JsonNode,String)'
  source_file: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/POJOConfigurationFactory.java
- function_names:
  - '[io.dropwizard.testing.ConfigOverrideValue].<init>(String,String,java.util.function.Supplier<String>)'
  - '[io.dropwizard.testing.ConfigOverrideValue].addToSystemProperties()'
  - '[io.dropwizard.testing.ConfigOverrideValue].removeFromSystemProperties()'
  source_file: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/ConfigOverrideValue.java
- function_names:
  - '[io.dropwizard.testing.DropwizardTestSupport].<init>(Class<?extendsApplication<C>>,String)'
  - '[io.dropwizard.testing.DropwizardTestSupport].<init>(Class<?extendsApplication<C>>,String,io.dropwizard.configuration.ConfigurationSourceProvider)'
  - '[io.dropwizard.testing.DropwizardTestSupport].<init>(Class<?extendsApplication<C>>,String,io.dropwizard.configuration.ConfigurationSourceProvider,String)'
  - '[io.dropwizard.testing.DropwizardTestSupport].<init>(Class<?extendsApplication<C>>,String,String)'
  - '[io.dropwizard.testing.DropwizardTestSupport].<init>(Class<?extendsApplication<C>>,String,String,java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>)'
  - '[io.dropwizard.testing.DropwizardTestSupport].<init>(Class<?extendsApplication<C>>,String,io.dropwizard.configuration.ConfigurationSourceProvider,String,java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>)'
  - '[io.dropwizard.testing.DropwizardTestSupport].<init>(Class<?extendsApplication<C>>,C)'
  - '[io.dropwizard.testing.DropwizardTestSupport].<init>(Class<?extendsApplication<C>>,C,java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>)'
  - '[io.dropwizard.testing.DropwizardTestSupport].addListener(ServiceListener<C>)'
  - '[io.dropwizard.testing.DropwizardTestSupport].manage(io.dropwizard.lifecycle.Managed)'
  - '[io.dropwizard.testing.DropwizardTestSupport].before()'
  - '[io.dropwizard.testing.DropwizardTestSupport].after()'
  - '[io.dropwizard.testing.DropwizardTestSupport].stopIfRequired()'
  - '[io.dropwizard.testing.DropwizardTestSupport].applyConfigOverrides()'
  - '[io.dropwizard.testing.DropwizardTestSupport].resetConfigOverrides()'
  - '[io.dropwizard.testing.DropwizardTestSupport].startIfRequired()'
  - '[io.dropwizard.testing.DropwizardTestSupport].getConfiguration()'
  - '[io.dropwizard.testing.DropwizardTestSupport].getLocalPort()'
  - '[io.dropwizard.testing.DropwizardTestSupport].getAdminPort()'
  - '[io.dropwizard.testing.DropwizardTestSupport].getPort(int)'
  - '[io.dropwizard.testing.DropwizardTestSupport].newApplication()'
  - '[io.dropwizard.testing.DropwizardTestSupport].getApplication()'
  - '[io.dropwizard.testing.DropwizardTestSupport].getEnvironment()'
  - '[io.dropwizard.testing.DropwizardTestSupport].getObjectMapper()'
  - '[io.dropwizard.testing.DropwizardTestSupport.ServiceListener].onRun(T,io.dropwizard.core.setup.Environment,io.dropwizard.testing.DropwizardTestSupport<T>)'
  - '[io.dropwizard.testing.DropwizardTestSupport.ServiceListener].onStop(io.dropwizard.testing.DropwizardTestSupport<T>)'
  - '[io.dropwizard.testing.DropwizardTestSupport.ServiceListener].<init>()'
  source_file: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/DropwizardTestSupport.java
- function_names:
  - '[io.dropwizard.testing.ConfigOverride].config(String,String)'
  - '[io.dropwizard.testing.ConfigOverride].config(String,String,String)'
  - '[io.dropwizard.testing.ConfigOverride].config(String,java.util.function.Supplier<String>)'
  - '[io.dropwizard.testing.ConfigOverride].config(String,String,java.util.function.Supplier<String>)'
  - '[io.dropwizard.testing.ConfigOverride].randomPorts()'
  - '[io.dropwizard.testing.ConfigOverride].randomPorts(String)'
  - '[io.dropwizard.testing.ConfigOverride].addToSystemProperties()'
  - '[io.dropwizard.testing.ConfigOverride].removeFromSystemProperties()'
  - '[io.dropwizard.testing.ConfigOverride].<init>()'
  source_file: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/ConfigOverride.java
- function_names:
  - '[io.dropwizard.testing.ResourceHelpers].<init>()'
  - '[io.dropwizard.testing.ResourceHelpers].resourceFilePath(String)'
  source_file: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/ResourceHelpers.java
- function_names:
  - '[io.dropwizard.testing.ConfigOverrideRandomPorts].<init>(String)'
  - '[io.dropwizard.testing.ConfigOverrideRandomPorts].addToSystemProperties()'
  - '[io.dropwizard.testing.ConfigOverrideRandomPorts].removeFromSystemProperties()'
  source_file: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/ConfigOverrideRandomPorts.java
- function_names:
  - '[io.dropwizard.testing.common.ResourceTestJerseyConfiguration].<init>(java.util.Set<java.util.function.Supplier<?>>,java.util.Set<Class<?>>,java.util.Map<String,Object>,com.fasterxml.jackson.databind.ObjectMapper,com.codahale.metrics.MetricRegistry,jakarta.validation.Validator,java.util.function.Consumer<org.glassfish.jersey.client.ClientConfig>,org.glassfish.jersey.test.spi.TestContainerFactory,boolean)'
  - '[io.dropwizard.testing.common.ResourceTestJerseyConfiguration].getId()'
  source_file: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/ResourceTestJerseyConfiguration.java
- function_names:
  - '[io.dropwizard.testing.common.Resource].builder()'
  - '[io.dropwizard.testing.common.Resource].<init>(io.dropwizard.testing.common.ResourceTestJerseyConfiguration)'
  - '[io.dropwizard.testing.common.Resource].getValidator()'
  - '[io.dropwizard.testing.common.Resource].getObjectMapper()'
  - '[io.dropwizard.testing.common.Resource].getClientConfigurator()'
  - '[io.dropwizard.testing.common.Resource].target(String)'
  - '[io.dropwizard.testing.common.Resource].client()'
  - '[io.dropwizard.testing.common.Resource].getJerseyTest()'
  - '[io.dropwizard.testing.common.Resource].before()'
  - '[io.dropwizard.testing.common.Resource].after()'
  - '[io.dropwizard.testing.common.Resource.Builder].setMapper(com.fasterxml.jackson.databind.ObjectMapper)'
  - '[io.dropwizard.testing.common.Resource.Builder].setMetricRegistry(com.codahale.metrics.MetricRegistry)'
  - '[io.dropwizard.testing.common.Resource.Builder].setValidator(jakarta.validation.Validator)'
  - '[io.dropwizard.testing.common.Resource.Builder].setClientConfigurator(java.util.function.Consumer<org.glassfish.jersey.client.ClientConfig>)'
  - '[io.dropwizard.testing.common.Resource.Builder].addResource(Object)'
  - '[io.dropwizard.testing.common.Resource.Builder].addResource(java.util.function.Supplier<Object>)'
  - '[io.dropwizard.testing.common.Resource.Builder].addProvider(Class<?>)'
  - '[io.dropwizard.testing.common.Resource.Builder].addProvider(java.util.function.Supplier<Object>)'
  - '[io.dropwizard.testing.common.Resource.Builder].addProvider(Object)'
  - '[io.dropwizard.testing.common.Resource.Builder].addProperty(String,Object)'
  - '[io.dropwizard.testing.common.Resource.Builder].setTestContainerFactory(org.glassfish.jersey.test.spi.TestContainerFactory)'
  - '[io.dropwizard.testing.common.Resource.Builder].setRegisterDefaultExceptionMappers(boolean)'
  - '[io.dropwizard.testing.common.Resource.Builder].bootstrapLogging(boolean)'
  - '[io.dropwizard.testing.common.Resource.Builder].buildResource()'
  - '[io.dropwizard.testing.common.Resource.Builder].<init>()'
  source_file: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/Resource.java
- function_names:
  - '[io.dropwizard.testing.common.DropwizardTestResourceConfig].<init>(io.dropwizard.testing.common.ResourceTestJerseyConfiguration)'
  - '[io.dropwizard.testing.common.DropwizardTestResourceConfig].<init>(jakarta.servlet.ServletConfig)'
  - '[io.dropwizard.testing.common.DropwizardTestResourceConfig].getConfiguration(jakarta.servlet.ServletConfig)'
  source_file: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/DropwizardTestResourceConfig.java
- function_names:
  - '[io.dropwizard.testing.common.DAOTest].<init>(org.hibernate.SessionFactory)'
  - '[io.dropwizard.testing.common.DAOTest].before()'
  - '[io.dropwizard.testing.common.DAOTest].after()'
  - '[io.dropwizard.testing.common.DAOTest].getSessionFactory()'
  - '[io.dropwizard.testing.common.DAOTest].inTransaction(java.util.concurrent.Callable<T>)'
  - '[io.dropwizard.testing.common.DAOTest].inTransaction(Runnable)'
  - '[io.dropwizard.testing.common.DAOTest.Builder].setUrl(String)'
  - '[io.dropwizard.testing.common.DAOTest.Builder].setUsername(String)'
  - '[io.dropwizard.testing.common.DAOTest.Builder].setPassword(String)'
  - '[io.dropwizard.testing.common.DAOTest.Builder].setDriver(Class<?extendsjava.sql.Driver>)'
  - '[io.dropwizard.testing.common.DAOTest.Builder].setDriver(String)'
  - '[io.dropwizard.testing.common.DAOTest.Builder].setHbm2DdlAuto(String)'
  - '[io.dropwizard.testing.common.DAOTest.Builder].setShowSql(boolean)'
  - '[io.dropwizard.testing.common.DAOTest.Builder].useSqlComments(boolean)'
  - '[io.dropwizard.testing.common.DAOTest.Builder].bootstrapLogging(boolean)'
  - '[io.dropwizard.testing.common.DAOTest.Builder].addEntityClass(Class<?>)'
  - '[io.dropwizard.testing.common.DAOTest.Builder].setProperty(String,String)'
  - '[io.dropwizard.testing.common.DAOTest.Builder].customizeConfiguration(java.util.function.Consumer<org.hibernate.cfg.Configuration>)'
  - '[io.dropwizard.testing.common.DAOTest.Builder].buildDAOTest()'
  - '[io.dropwizard.testing.common.DAOTest.Builder].<init>()'
  source_file: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/DAOTest.java
- function_names:
  - '[io.dropwizard.testing.common.DropwizardClient].<init>()'
  - '[io.dropwizard.testing.common.DropwizardClient].baseUri()'
  - '[io.dropwizard.testing.common.DropwizardClient].getObjectMapper()'
  - '[io.dropwizard.testing.common.DropwizardClient].getEnvironment()'
  - '[io.dropwizard.testing.common.DropwizardClient].before()'
  - '[io.dropwizard.testing.common.DropwizardClient].after()'
  - '[io.dropwizard.testing.common.DropwizardClient.DummyHealthCheck].check()'
  - '[io.dropwizard.testing.common.DropwizardClient.DummyHealthCheck].<init>()'
  - '[io.dropwizard.testing.common.DropwizardClient.FakeApplication].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.testing.common.DropwizardClient.FakeApplication].<init>()'
  source_file: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/common/DropwizardClient.java
- function_names:
  - '[io.dropwizard.testing.junit5.DropwizardClientExtension].<init>()'
  - '[io.dropwizard.testing.junit5.DropwizardClientExtension].baseUri()'
  - '[io.dropwizard.testing.junit5.DropwizardClientExtension].getObjectMapper()'
  - '[io.dropwizard.testing.junit5.DropwizardClientExtension].getEnvironment()'
  - '[io.dropwizard.testing.junit5.DropwizardClientExtension].before()'
  - '[io.dropwizard.testing.junit5.DropwizardClientExtension].after()'
  source_file: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardClientExtension.java
- function_names:
  - '[io.dropwizard.testing.junit5.DAOTestExtension].newBuilder()'
  - '[io.dropwizard.testing.junit5.DAOTestExtension].<init>(io.dropwizard.testing.common.DAOTest)'
  - '[io.dropwizard.testing.junit5.DAOTestExtension].before()'
  - '[io.dropwizard.testing.junit5.DAOTestExtension].after()'
  - '[io.dropwizard.testing.junit5.DAOTestExtension].beforeAll(org.junit.jupiter.api.extension.ExtensionContext)'
  - '[io.dropwizard.testing.junit5.DAOTestExtension].afterAll(org.junit.jupiter.api.extension.ExtensionContext)'
  - '[io.dropwizard.testing.junit5.DAOTestExtension].getSessionFactory()'
  - '[io.dropwizard.testing.junit5.DAOTestExtension].inTransaction(java.util.concurrent.Callable<T>)'
  - '[io.dropwizard.testing.junit5.DAOTestExtension].inTransaction(Runnable)'
  - '[io.dropwizard.testing.junit5.DAOTestExtension.Builder].build()'
  - '[io.dropwizard.testing.junit5.DAOTestExtension.Builder].<init>()'
  source_file: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DAOTestExtension.java
- function_names:
  - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(Class<?extendsApplication<C>>)'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(Class<?extendsApplication<C>>,String)'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(Class<?extendsApplication<C>>,String,io.dropwizard.configuration.ConfigurationSourceProvider)'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(Class<?extendsApplication<C>>,String,String)'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(Class<?extendsApplication<C>>,String,io.dropwizard.configuration.ConfigurationSourceProvider,String)'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(Class<?extendsApplication<C>>,String,String,java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>)'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(Class<?extendsApplication<C>>,String,io.dropwizard.configuration.ConfigurationSourceProvider,String,java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>)'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(Class<?extendsApplication<C>>,C)'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(Class<?extendsApplication<C>>,C,java.util.function.Function<io.dropwizard.core.Application<C>,io.dropwizard.core.cli.Command>)'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtension].<init>(io.dropwizard.testing.DropwizardTestSupport<C>)'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtension].addListener(ServiceListener<C>)'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtension].manage(io.dropwizard.lifecycle.Managed)'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtension].beforeAll(org.junit.jupiter.api.extension.ExtensionContext)'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtension].afterAll(org.junit.jupiter.api.extension.ExtensionContext)'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtension].before()'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtension].after()'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtension].getConfiguration()'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtension].getLocalPort()'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtension].getPort(int)'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtension].getAdminPort()'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtension].newApplication()'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtension].getApplication()'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtension].getEnvironment()'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtension].getObjectMapper()'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtension].getTestSupport()'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtension].client()'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtension].clientBuilder()'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtension.ServiceListener].onRun(T,io.dropwizard.core.setup.Environment,io.dropwizard.testing.junit5.DropwizardAppExtension<T>)'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtension.ServiceListener].onStop(io.dropwizard.testing.junit5.DropwizardAppExtension<T>)'
  - '[io.dropwizard.testing.junit5.DropwizardAppExtension.ServiceListener].<init>()'
  source_file: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardAppExtension.java
- function_names:
  - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].findAnnotatedFields(Class<?>,boolean)'
  - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].afterAll(org.junit.jupiter.api.extension.ExtensionContext)'
  - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].afterAll(Class<?>)'
  - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].afterEach(org.junit.jupiter.api.extension.ExtensionContext)'
  - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].afterEach(Object,Class<?>)'
  - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].beforeAll(org.junit.jupiter.api.extension.ExtensionContext)'
  - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].beforeAll(Class<?>)'
  - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].beforeEach(org.junit.jupiter.api.extension.ExtensionContext)'
  - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].beforeEach(Object,Class<?>)'
  - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].getEnclosingInstance(Object)'
  - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].getDropwizardExtension(Field,Object)'
  - '[io.dropwizard.testing.junit5.DropwizardExtensionsSupport].<init>()'
  source_file: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardExtensionsSupport.java
- function_names:
  - '[io.dropwizard.testing.junit5.ResourceExtension].builder()'
  - '[io.dropwizard.testing.junit5.ResourceExtension].<init>(io.dropwizard.testing.common.Resource)'
  - '[io.dropwizard.testing.junit5.ResourceExtension].getValidator()'
  - '[io.dropwizard.testing.junit5.ResourceExtension].getObjectMapper()'
  - '[io.dropwizard.testing.junit5.ResourceExtension].getClientConfigurator()'
  - '[io.dropwizard.testing.junit5.ResourceExtension].target(String)'
  - '[io.dropwizard.testing.junit5.ResourceExtension].client()'
  - '[io.dropwizard.testing.junit5.ResourceExtension].getJerseyTest()'
  - '[io.dropwizard.testing.junit5.ResourceExtension].before()'
  - '[io.dropwizard.testing.junit5.ResourceExtension].after()'
  - '[io.dropwizard.testing.junit5.ResourceExtension.Builder].build()'
  - '[io.dropwizard.testing.junit5.ResourceExtension.Builder].<init>()'
  source_file: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/ResourceExtension.java
- function_names:
  - '[io.dropwizard.testing.junit5.DropwizardExtension].before()'
  - '[io.dropwizard.testing.junit5.DropwizardExtension].after()'
  - '[io.dropwizard.testing.junit5.DropwizardExtension].<init>()'
  source_file: /src/dropwizard/dropwizard-testing/src/main/java/io/dropwizard/testing/junit5/DropwizardExtension.java
- function_names:
  - '[io.dropwizard.client.AnotherHttpClientBuilder].create()'
  - '[io.dropwizard.client.AnotherHttpClientBuilder].<init>()'
  - '[io.dropwizard.client.HttpClientBuilderTest].setUp()'
  - '[io.dropwizard.client.HttpClientBuilderTest].validate()'
  - '[io.dropwizard.client.HttpClientBuilderTest].setsTheMaximumConnectionPoolSize()'
  - '[io.dropwizard.client.HttpClientBuilderTest].setsTheMaximumRoutePoolSize()'
  - '[io.dropwizard.client.HttpClientBuilderTest].setsTheUserAgent()'
  - '[io.dropwizard.client.HttpClientBuilderTest].canUseACustomDnsResolver()'
  - '[io.dropwizard.client.HttpClientBuilderTest].usesASystemDnsResolverByDefault()'
  - '[io.dropwizard.client.HttpClientBuilderTest].canUseACustomHostnameVerifierWhenTlsConfigurationNotSpecified()'
  - '[io.dropwizard.client.HttpClientBuilderTest].canUseACustomHostnameVerifierWhenTlsConfigurationSpecified()'
  - '[io.dropwizard.client.HttpClientBuilderTest].canUseASystemHostnameVerifierByDefaultWhenTlsConfigurationNotSpecified()'
  - '[io.dropwizard.client.HttpClientBuilderTest].canUseASystemHostnameVerifierByDefaultWhenTlsConfigurationSpecified()'
  - '[io.dropwizard.client.HttpClientBuilderTest].doesNotReuseConnectionsIfKeepAliveIsZero()'
  - '[io.dropwizard.client.HttpClientBuilderTest].reusesConnectionsIfKeepAliveIsNonZero()'
  - '[io.dropwizard.client.HttpClientBuilderTest].usesKeepAliveForPersistentConnections()'
  - '[io.dropwizard.client.HttpClientBuilderTest].usesDefaultForNonPersistentConnections()'
  - '[io.dropwizard.client.HttpClientBuilderTest].ignoresCookiesByDefault()'
  - '[io.dropwizard.client.HttpClientBuilderTest].usesBestMatchCookiePolicyIfCookiesAreEnabled()'
  - '[io.dropwizard.client.HttpClientBuilderTest].setsTheSocketTimeout()'
  - '[io.dropwizard.client.HttpClientBuilderTest].setsTheConnectTimeout()'
  - '[io.dropwizard.client.HttpClientBuilderTest].setsTheConnectionRequestTimeout()'
  - '[io.dropwizard.client.HttpClientBuilderTest].usesTheDefaultRoutePlanner()'
  - '[io.dropwizard.client.HttpClientBuilderTest].usesACustomRoutePlanner()'
  - '[io.dropwizard.client.HttpClientBuilderTest].usesACustomHttpRequestRetryHandler()'
  - '[io.dropwizard.client.HttpClientBuilderTest].usesCredentialsProvider()'
  - '[io.dropwizard.client.HttpClientBuilderTest].usesProxy()'
  - '[io.dropwizard.client.HttpClientBuilderTest].usesProxyWithoutPort()'
  - '[io.dropwizard.client.HttpClientBuilderTest].usesProxyWithBasicAuth()'
  - '[io.dropwizard.client.HttpClientBuilderTest].usesProxyWithNtlmAuth()'
  - '[io.dropwizard.client.HttpClientBuilderTest].usesProxyWithNonProxyHosts()'
  - '[io.dropwizard.client.HttpClientBuilderTest].usesProxyWithNonProxyHostsAndTargetDoesNotMatch()'
  - '[io.dropwizard.client.HttpClientBuilderTest].usesNoProxy()'
  - '[io.dropwizard.client.HttpClientBuilderTest].checkProxy(io.dropwizard.client.HttpClientConfiguration,org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.HttpHost)'
  - '[io.dropwizard.client.HttpClientBuilderTest].setValidateAfterInactivityPeriodFromConfiguration()'
  - '[io.dropwizard.client.HttpClientBuilderTest].usesACustomHttpClientMetricNameStrategy()'
  - '[io.dropwizard.client.HttpClientBuilderTest].usesMethodOnlyHttpClientMetricNameStrategyByDefault()'
  - '[io.dropwizard.client.HttpClientBuilderTest].exposedConfigIsTheSameAsInternalToTheWrappedHttpClient()'
  - '[io.dropwizard.client.HttpClientBuilderTest].disablesContentCompression()'
  - '[io.dropwizard.client.HttpClientBuilderTest].managedByEnvironment()'
  - '[io.dropwizard.client.HttpClientBuilderTest].usesACustomRedirectStrategy()'
  - '[io.dropwizard.client.HttpClientBuilderTest].usesDefaultHeaders()'
  - '[io.dropwizard.client.HttpClientBuilderTest].usesHttpProcessor()'
  - '[io.dropwizard.client.HttpClientBuilderTest].allowsCustomBuilderConfiguration()'
  - '[io.dropwizard.client.HttpClientBuilderTest].buildWithAnotherBuilder()'
  - '[io.dropwizard.client.HttpClientBuilderTest].configureCredentialReturnsNTCredentialsForNTLMConfig()'
  - '[io.dropwizard.client.HttpClientBuilderTest].configureCredentialReturnsUserNamePasswordCredentialsForBasicConfig()'
  - '[io.dropwizard.client.HttpClientBuilderTest].<init>()'
  - '[io.dropwizard.client.HttpClientBuilderTest.CustomRequestExecutor].<init>()'
  - '[io.dropwizard.client.HttpClientBuilderTest.CustomBuilder].<init>(com.codahale.metrics.MetricRegistry)'
  - '[io.dropwizard.client.HttpClientBuilderTest.CustomBuilder].<init>(com.codahale.metrics.MetricRegistry,org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
  - '[io.dropwizard.client.HttpClientBuilderTest.CustomBuilder].createBuilder()'
  - '[io.dropwizard.client.HttpClientBuilderTest.CustomBuilder].createRequestExecutor(String)'
  - '[io.dropwizard.client.HttpClientBuilderTest.CustomBuilder].customizeBuilder(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
  source_file: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/HttpClientBuilderTest.java
- function_names:
  - '[io.dropwizard.client.JerseyClientConfigurationTest].testBasicJerseyClient()'
  - '[io.dropwizard.client.JerseyClientConfigurationTest].<init>()'
  source_file: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientConfigurationTest.java
- function_names:
  - '[io.dropwizard.client.DropwizardApacheConnectorTest].setup()'
  - '[io.dropwizard.client.DropwizardApacheConnectorTest].tearDown()'
  - '[io.dropwizard.client.DropwizardApacheConnectorTest].when_no_read_timeout_override_then_client_request_times_out()'
  - '[io.dropwizard.client.DropwizardApacheConnectorTest].when_read_timeout_override_created_then_client_requests_completes_successfully()'
  - '[io.dropwizard.client.DropwizardApacheConnectorTest].connect_timeout_override_changes_how_long_it_takes_for_a_connection_to_timeout()'
  - '[io.dropwizard.client.DropwizardApacheConnectorTest].when_no_override_then_redirected_request_successfully_redirected()'
  - '[io.dropwizard.client.DropwizardApacheConnectorTest].when_configuration_overridden_to_disallow_redirects_temporary_redirect_status_returned()'
  - '[io.dropwizard.client.DropwizardApacheConnectorTest].when_jersey_client_runtime_is_garbage_collected_apache_client_is_not_closed()'
  - '[io.dropwizard.client.DropwizardApacheConnectorTest].multiple_headers_with_the_same_name_are_processed_successfully()'
  - '[io.dropwizard.client.DropwizardApacheConnectorTest].assertThatConnectionTimeoutFor(jakarta.ws.rs.client.WebTarget)'
  - '[io.dropwizard.client.DropwizardApacheConnectorTest].<init>()'
  - '[io.dropwizard.client.DropwizardApacheConnectorTest.TestResource].getWithSleep()'
  - '[io.dropwizard.client.DropwizardApacheConnectorTest.TestResource].getWithRedirect()'
  - '[io.dropwizard.client.DropwizardApacheConnectorTest.TestResource].redirectedGet()'
  - '[io.dropwizard.client.DropwizardApacheConnectorTest.TestResource].<init>()'
  - '[io.dropwizard.client.DropwizardApacheConnectorTest.TestApplication].main(String[])'
  - '[io.dropwizard.client.DropwizardApacheConnectorTest.TestApplication].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.client.DropwizardApacheConnectorTest.TestApplication].<init>()'
  source_file: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardApacheConnectorTest.java
- function_names:
  - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].classTearDown()'
  - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].setUp()'
  - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].configOnlyConstructorShouldSetNullCustomVerifier()'
  - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldReturn200IfServerCertInTruststore()'
  - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldErrorIfServerCertNotFoundInTruststore()'
  - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldNotErrorIfServerCertSelfSignedAndSelfSignedCertsAllowed()'
  - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldErrorIfServerCertSelfSignedAndSelfSignedCertsNotAllowed()'
  - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldReturn200IfAbleToClientAuth()'
  - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldErrorIfClientAuthFails()'
  - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldReturn200IfAbleToClientAuthSpecifyingCertAliasForGoodCert()'
  - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldErrorIfTryToClientAuthSpecifyingCertAliasForBadCert()'
  - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldErrorIfTryToClientAuthSpecifyingUnknownCertAlias()'
  - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldErrorIfHostnameVerificationOnAndServerHostnameDoesntMatch()'
  - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldErrorIfHostnameVerificationOnAndServerHostnameMatchesAndFailVerifierSpecified()'
  - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldBeOkIfHostnameVerificationOnAndServerHostnameDoesntMatchAndNoopVerifierSpecified()'
  - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldBeOkIfHostnameVerificationOffAndServerHostnameDoesntMatch()'
  - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldBeOkIfHostnameVerificationOffAndServerHostnameMatchesAndFailVerifierSpecified()'
  - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldRejectNonSupportedProtocols()'
  - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].shouldSucceedWithBcProvider()'
  - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].toFile(String)'
  - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest].<init>()'
  - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest.TestResource].respondOk()'
  - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest.TestResource].<init>()'
  - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest.TlsTestApplication].main(String[])'
  - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest.TlsTestApplication].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest.TlsTestApplication].<init>()'
  - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest.FailVerifier].verify(String,javax.net.ssl.SSLSession)'
  - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactoryTest.FailVerifier].<init>()'
  source_file: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/DropwizardSSLConnectionSocketFactoryTest.java
- function_names:
  - '[io.dropwizard.client.JerseyClientIntegrationTest].setup()'
  - '[io.dropwizard.client.JerseyClientIntegrationTest].tearDown()'
  - '[io.dropwizard.client.JerseyClientIntegrationTest].testChunkedGzipPost()'
  - '[io.dropwizard.client.JerseyClientIntegrationTest].testBufferedGzipPost()'
  - '[io.dropwizard.client.JerseyClientIntegrationTest].testChunkedPost()'
  - '[io.dropwizard.client.JerseyClientIntegrationTest].testChunkedPostWithoutGzip()'
  - '[io.dropwizard.client.JerseyClientIntegrationTest].testRetryHandler()'
  - '[io.dropwizard.client.JerseyClientIntegrationTest].postRequest(io.dropwizard.client.JerseyClientConfiguration)'
  - '[io.dropwizard.client.JerseyClientIntegrationTest].postResponse(com.sun.net.httpserver.HttpExchange)'
  - '[io.dropwizard.client.JerseyClientIntegrationTest].checkBody(com.sun.net.httpserver.HttpExchange,boolean)'
  - '[io.dropwizard.client.JerseyClientIntegrationTest].assertAcceptEncodingContainsDefaultCodecs(com.sun.net.httpserver.Headers)'
  - '[io.dropwizard.client.JerseyClientIntegrationTest].testGet()'
  - '[io.dropwizard.client.JerseyClientIntegrationTest].testSetUserAgent()'
  - '[io.dropwizard.client.JerseyClientIntegrationTest].testFilterOnAWebTarget()'
  - '[io.dropwizard.client.JerseyClientIntegrationTest].testAsyncWithCustomized()'
  - '[io.dropwizard.client.JerseyClientIntegrationTest].<init>()'
  - '[io.dropwizard.client.JerseyClientIntegrationTest.Person].<init>(String,String)'
  - '[io.dropwizard.client.JerseyClientIntegrationTest.Credentials].<init>(long,String)'
  source_file: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientIntegrationTest.java
- function_names:
  - '[io.dropwizard.client.JerseyClientBuilderTest].setUp()'
  - '[io.dropwizard.client.JerseyClientBuilderTest].tearDown()'
  - '[io.dropwizard.client.JerseyClientBuilderTest].throwsAnExceptionWithoutAnEnvironmentOrAThreadPoolAndObjectMapper()'
  - '[io.dropwizard.client.JerseyClientBuilderTest].throwsAnExceptionWithoutAnEnvironmentAndOnlyObjectMapper()'
  - '[io.dropwizard.client.JerseyClientBuilderTest].throwsAnExceptionWithoutAnEnvironmentAndOnlyAThreadPool()'
  - '[io.dropwizard.client.JerseyClientBuilderTest].includesJerseyProperties()'
  - '[io.dropwizard.client.JerseyClientBuilderTest].includesJerseyProviderSingletons()'
  - '[io.dropwizard.client.JerseyClientBuilderTest].includesJerseyProviderClasses()'
  - '[io.dropwizard.client.JerseyClientBuilderTest].createsAnRxEnabledClient()'
  - '[io.dropwizard.client.JerseyClientBuilderTest].usesTheGivenThreadPool()'
  - '[io.dropwizard.client.JerseyClientBuilderTest].usesTheGivenThreadPoolAndEnvironmentsObjectMapper()'
  - '[io.dropwizard.client.JerseyClientBuilderTest].createsNewConnectorProvider()'
  - '[io.dropwizard.client.JerseyClientBuilderTest].usesSameConnectorProvider()'
  - '[io.dropwizard.client.JerseyClientBuilderTest].addBidirectionalGzipSupportIfEnabled()'
  - '[io.dropwizard.client.JerseyClientBuilderTest].disablesGzipSupportIfDisabled()'
  - '[io.dropwizard.client.JerseyClientBuilderTest].usesAnExecutorServiceFromTheEnvironment()'
  - '[io.dropwizard.client.JerseyClientBuilderTest].usesACustomHttpClientMetricNameStrategy()'
  - '[io.dropwizard.client.JerseyClientBuilderTest].usesACustomHttpRequestRetryHandler()'
  - '[io.dropwizard.client.JerseyClientBuilderTest].usesACustomDnsResolver()'
  - '[io.dropwizard.client.JerseyClientBuilderTest].usesACustomHostnameVerifier()'
  - '[io.dropwizard.client.JerseyClientBuilderTest].usesACustomConnectionFactoryRegistry()'
  - '[io.dropwizard.client.JerseyClientBuilderTest].usesACustomEnvironmentName()'
  - '[io.dropwizard.client.JerseyClientBuilderTest].usesACustomHttpRoutePlanner()'
  - '[io.dropwizard.client.JerseyClientBuilderTest].usesACustomCredentialsProvider()'
  - '[io.dropwizard.client.JerseyClientBuilderTest].apacheConnectorCanOverridden()'
  - '[io.dropwizard.client.JerseyClientBuilderTest].<init>()'
  - '[io.dropwizard.client.JerseyClientBuilderTest.FakeMessageBodyReader].isReadable(Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
  - '[io.dropwizard.client.JerseyClientBuilderTest.FakeMessageBodyReader].readFrom(Class<io.dropwizard.client.JerseyClientBuilderTest>,Type,Annotation[],jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedMap<String,String>,java.io.InputStream)'
  - '[io.dropwizard.client.JerseyClientBuilderTest.FakeMessageBodyReader].<init>()'
  source_file: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyClientBuilderTest.java
- function_names:
  - '[io.dropwizard.client.ConfiguredCloseableHttpClientTest].setUp()'
  - '[io.dropwizard.client.ConfiguredCloseableHttpClientTest].getDefaultRequestConfig_returns_config_provided_at_construction()'
  - '[io.dropwizard.client.ConfiguredCloseableHttpClientTest].getClient_returns_config_provided_at_construction()'
  - '[io.dropwizard.client.ConfiguredCloseableHttpClientTest].<init>()'
  source_file: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/ConfiguredCloseableHttpClientTest.java
- function_names:
  - '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].setup()'
  - '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].clientIsSetRequestIsNotSet()'
  - '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].clientIsNotSetRequestIsSet()'
  - '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].clientIsNotSetRequestIsNotSet()'
  - '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].clientIsSetRequestIsSet()'
  - '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest].<init>()'
  - '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest.TestResource].getReturnUserAgentHeader(String)'
  - '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest.TestResource].<init>()'
  - '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest.TestApplication].main(String[])'
  - '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest.TestApplication].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilterTest.TestApplication].<init>()'
  source_file: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/JerseyIgnoreRequestUserAgentHeaderFilterTest.java
- function_names:
  - '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest].testProxyListIsNotSet()'
  - '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest].testHostNotInBlackList()'
  - '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest].testPlainHostIsMatched()'
  - '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest].testHostWithStartWildcardIsMatched()'
  - '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest].testHostWithEndWildcardIsMatched()'
  - '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlannerTest].<init>()'
  source_file: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/proxy/NonProxyListProxyRoutePlannerTest.java
- function_names:
  - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].load(String)'
  - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].testNoProxy()'
  - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].testFullConfigBasicProxy()'
  - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].testFullConfigNtlmProxy()'
  - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].testNoScheme()'
  - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].testNoAuth()'
  - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].testNoPort()'
  - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].testNoNonProxy()'
  - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].testNoHost()'
  - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].testBadPort()'
  - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].testBadScheme()'
  - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].testBadAuthUsername()'
  - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].testBadPassword()'
  - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].testBadAuthScheme()'
  - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].testBadCredentialType()'
  - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].assertConfigurationValidationException(String)'
  - '[io.dropwizard.client.proxy.HttpClientConfigurationTest].<init>()'
  source_file: /src/dropwizard/dropwizard-client/src/test/java/io/dropwizard/client/proxy/HttpClientConfigurationTest.java
- function_names:
  - '[io.dropwizard.client.JerseyClientConfiguration].getMinThreads()'
  - '[io.dropwizard.client.JerseyClientConfiguration].setMinThreads(int)'
  - '[io.dropwizard.client.JerseyClientConfiguration].getMaxThreads()'
  - '[io.dropwizard.client.JerseyClientConfiguration].setMaxThreads(int)'
  - '[io.dropwizard.client.JerseyClientConfiguration].isGzipEnabled()'
  - '[io.dropwizard.client.JerseyClientConfiguration].setGzipEnabled(boolean)'
  - '[io.dropwizard.client.JerseyClientConfiguration].isGzipEnabledForRequests()'
  - '[io.dropwizard.client.JerseyClientConfiguration].setGzipEnabledForRequests(boolean)'
  - '[io.dropwizard.client.JerseyClientConfiguration].isChunkedEncodingEnabled()'
  - '[io.dropwizard.client.JerseyClientConfiguration].setChunkedEncodingEnabled(boolean)'
  - '[io.dropwizard.client.JerseyClientConfiguration].getWorkQueueSize()'
  - '[io.dropwizard.client.JerseyClientConfiguration].setWorkQueueSize(int)'
  - '[io.dropwizard.client.JerseyClientConfiguration].isThreadPoolSizedCorrectly()'
  - '[io.dropwizard.client.JerseyClientConfiguration].isCompressionConfigurationValid()'
  - '[io.dropwizard.client.JerseyClientConfiguration].<init>()'
  source_file: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/JerseyClientConfiguration.java
- function_names:
  - '[io.dropwizard.client.HttpClientBuilder].<init>(com.codahale.metrics.MetricRegistry)'
  - '[io.dropwizard.client.HttpClientBuilder].<init>(io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.client.HttpClientBuilder].name(String)'
  - '[io.dropwizard.client.HttpClientBuilder].using(io.dropwizard.client.HttpClientConfiguration)'
  - '[io.dropwizard.client.HttpClientBuilder].using(org.apache.hc.client5.http.DnsResolver)'
  - '[io.dropwizard.client.HttpClientBuilder].using(javax.net.ssl.HostnameVerifier)'
  - '[io.dropwizard.client.HttpClientBuilder].using(org.apache.hc.client5.http.HttpRequestRetryStrategy)'
  - '[io.dropwizard.client.HttpClientBuilder].using(org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>)'
  - '[io.dropwizard.client.HttpClientBuilder].using(org.apache.hc.client5.http.routing.HttpRoutePlanner)'
  - '[io.dropwizard.client.HttpClientBuilder].using(org.apache.hc.client5.http.auth.CredentialsStore)'
  - '[io.dropwizard.client.HttpClientBuilder].using(com.codahale.metrics.httpclient5.HttpClientMetricNameStrategy)'
  - '[io.dropwizard.client.HttpClientBuilder].using(org.apache.hc.client5.http.protocol.RedirectStrategy)'
  - '[io.dropwizard.client.HttpClientBuilder].using(java.util.List<?extendsHeader>)'
  - '[io.dropwizard.client.HttpClientBuilder].using(org.apache.hc.core5.http.protocol.HttpProcessor)'
  - '[io.dropwizard.client.HttpClientBuilder].disableContentCompression(boolean)'
  - '[io.dropwizard.client.HttpClientBuilder].build(String)'
  - '[io.dropwizard.client.HttpClientBuilder].buildWithDefaultRequestConfiguration(String)'
  - '[io.dropwizard.client.HttpClientBuilder].createRequestExecutor(String)'
  - '[io.dropwizard.client.HttpClientBuilder].createBuilder()'
  - '[io.dropwizard.client.HttpClientBuilder].customizeBuilder(org.apache.hc.client5.http.impl.classic.HttpClientBuilder)'
  - '[io.dropwizard.client.HttpClientBuilder].createClient(org.apache.hc.client5.http.impl.classic.HttpClientBuilder,com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager,String)'
  - '[io.dropwizard.client.HttpClientBuilder].createUserAgent(String)'
  - '[io.dropwizard.client.HttpClientBuilder].createConnectionManager(org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>,String)'
  - '[io.dropwizard.client.HttpClientBuilder].createConfiguredRegistry()'
  - '[io.dropwizard.client.HttpClientBuilder].configureConnectionManager(com.codahale.metrics.httpclient5.InstrumentedHttpClientConnectionManager)'
  - '[io.dropwizard.client.HttpClientBuilder].configureCredentials(io.dropwizard.client.proxy.AuthConfiguration)'
  source_file: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientBuilder.java
- function_names:
  - '[io.dropwizard.client.DropwizardExecutorProvider].<init>(java.util.concurrent.ExecutorService)'
  - '[io.dropwizard.client.DropwizardExecutorProvider].getExecutorService()'
  - '[io.dropwizard.client.DropwizardExecutorProvider].dispose(java.util.concurrent.ExecutorService)'
  source_file: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/DropwizardExecutorProvider.java
- function_names:
  - '[io.dropwizard.client.HttpClientConfiguration].getKeepAlive()'
  - '[io.dropwizard.client.HttpClientConfiguration].setKeepAlive(io.dropwizard.util.Duration)'
  - '[io.dropwizard.client.HttpClientConfiguration].getMaxConnectionsPerRoute()'
  - '[io.dropwizard.client.HttpClientConfiguration].setMaxConnectionsPerRoute(int)'
  - '[io.dropwizard.client.HttpClientConfiguration].getTimeout()'
  - '[io.dropwizard.client.HttpClientConfiguration].getConnectionTimeout()'
  - '[io.dropwizard.client.HttpClientConfiguration].getTimeToLive()'
  - '[io.dropwizard.client.HttpClientConfiguration].isCookiesEnabled()'
  - '[io.dropwizard.client.HttpClientConfiguration].setTimeout(io.dropwizard.util.Duration)'
  - '[io.dropwizard.client.HttpClientConfiguration].setConnectionTimeout(io.dropwizard.util.Duration)'
  - '[io.dropwizard.client.HttpClientConfiguration].getConnectionRequestTimeout()'
  - '[io.dropwizard.client.HttpClientConfiguration].setConnectionRequestTimeout(io.dropwizard.util.Duration)'
  - '[io.dropwizard.client.HttpClientConfiguration].setTimeToLive(io.dropwizard.util.Duration)'
  - '[io.dropwizard.client.HttpClientConfiguration].setCookiesEnabled(boolean)'
  - '[io.dropwizard.client.HttpClientConfiguration].getMaxConnections()'
  - '[io.dropwizard.client.HttpClientConfiguration].setMaxConnections(int)'
  - '[io.dropwizard.client.HttpClientConfiguration].getRetries()'
  - '[io.dropwizard.client.HttpClientConfiguration].setRetries(int)'
  - '[io.dropwizard.client.HttpClientConfiguration].getUserAgent()'
  - '[io.dropwizard.client.HttpClientConfiguration].setUserAgent(java.util.Optional<String>)'
  - '[io.dropwizard.client.HttpClientConfiguration].getProxyConfiguration()'
  - '[io.dropwizard.client.HttpClientConfiguration].setProxyConfiguration(io.dropwizard.client.proxy.ProxyConfiguration)'
  - '[io.dropwizard.client.HttpClientConfiguration].getValidateAfterInactivityPeriod()'
  - '[io.dropwizard.client.HttpClientConfiguration].setValidateAfterInactivityPeriod(io.dropwizard.util.Duration)'
  - '[io.dropwizard.client.HttpClientConfiguration].getTlsConfiguration()'
  - '[io.dropwizard.client.HttpClientConfiguration].setTlsConfiguration(io.dropwizard.client.ssl.TlsConfiguration)'
  - '[io.dropwizard.client.HttpClientConfiguration].isProtocolUpgradeEnabled()'
  - '[io.dropwizard.client.HttpClientConfiguration].setProtocolUpgradeEnabled(boolean)'
  - '[io.dropwizard.client.HttpClientConfiguration].<init>()'
  source_file: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/HttpClientConfiguration.java
- function_names:
  - '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilter].filter(jakarta.ws.rs.client.ClientRequestContext)'
  - '[io.dropwizard.client.JerseyIgnoreRequestUserAgentHeaderFilter].<init>()'
  source_file: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/JerseyIgnoreRequestUserAgentHeaderFilter.java
- function_names:
  - '[io.dropwizard.client.DropwizardApacheConnector].<init>(org.apache.hc.client5.http.impl.classic.CloseableHttpClient,org.apache.hc.client5.http.config.RequestConfig,boolean)'
  - '[io.dropwizard.client.DropwizardApacheConnector].apply(org.glassfish.jersey.client.ClientRequest)'
  - '[io.dropwizard.client.DropwizardApacheConnector].buildApacheRequest(org.glassfish.jersey.client.ClientRequest)'
  - '[io.dropwizard.client.DropwizardApacheConnector].addJerseyRequestConfig(org.glassfish.jersey.client.ClientRequest)'
  - '[io.dropwizard.client.DropwizardApacheConnector].getHttpEntity(org.glassfish.jersey.client.ClientRequest)'
  - '[io.dropwizard.client.DropwizardApacheConnector].apply(org.glassfish.jersey.client.ClientRequest,org.glassfish.jersey.client.spi.AsyncConnectorCallback)'
  - '[io.dropwizard.client.DropwizardApacheConnector].getName()'
  - '[io.dropwizard.client.DropwizardApacheConnector].close()'
  - '[io.dropwizard.client.DropwizardApacheConnector].getEncoding(org.glassfish.jersey.client.ClientRequest)'
  - '[io.dropwizard.client.DropwizardApacheConnector.JerseyRequestHttpEntity].<init>(org.glassfish.jersey.client.ClientRequest)'
  - '[io.dropwizard.client.DropwizardApacheConnector.JerseyRequestHttpEntity].isRepeatable()'
  - '[io.dropwizard.client.DropwizardApacheConnector.JerseyRequestHttpEntity].getContentLength()'
  - '[io.dropwizard.client.DropwizardApacheConnector.JerseyRequestHttpEntity].getContent()'
  - '[io.dropwizard.client.DropwizardApacheConnector.JerseyRequestHttpEntity].writeTo(java.io.OutputStream)'
  - '[io.dropwizard.client.DropwizardApacheConnector.JerseyRequestHttpEntity].isStreaming()'
  - '[io.dropwizard.client.DropwizardApacheConnector.JerseyRequestHttpEntity].close()'
  - '[io.dropwizard.client.DropwizardApacheConnector.BufferedJerseyRequestHttpEntity].<init>(org.glassfish.jersey.client.ClientRequest)'
  - '[io.dropwizard.client.DropwizardApacheConnector.BufferedJerseyRequestHttpEntity].isRepeatable()'
  - '[io.dropwizard.client.DropwizardApacheConnector.BufferedJerseyRequestHttpEntity].getContentLength()'
  - '[io.dropwizard.client.DropwizardApacheConnector.BufferedJerseyRequestHttpEntity].getContent()'
  - '[io.dropwizard.client.DropwizardApacheConnector.BufferedJerseyRequestHttpEntity].writeTo(java.io.OutputStream)'
  - '[io.dropwizard.client.DropwizardApacheConnector.BufferedJerseyRequestHttpEntity].isStreaming()'
  - '[io.dropwizard.client.DropwizardApacheConnector.BufferedJerseyRequestHttpEntity].close()'
  source_file: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/DropwizardApacheConnector.java
- function_names:
  - '[io.dropwizard.client.ConfiguredCloseableHttpClient].<init>(org.apache.hc.client5.http.impl.classic.CloseableHttpClient,org.apache.hc.client5.http.config.RequestConfig)'
  - '[io.dropwizard.client.ConfiguredCloseableHttpClient].getDefaultRequestConfig()'
  - '[io.dropwizard.client.ConfiguredCloseableHttpClient].getClient()'
  source_file: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/ConfiguredCloseableHttpClient.java
- function_names:
  - '[io.dropwizard.client.JerseyClientBuilder].<init>(io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.client.JerseyClientBuilder].<init>(com.codahale.metrics.MetricRegistry)'
  - '[io.dropwizard.client.JerseyClientBuilder].setApacheHttpClientBuilder(io.dropwizard.client.HttpClientBuilder)'
  - '[io.dropwizard.client.JerseyClientBuilder].withProvider(Object)'
  - '[io.dropwizard.client.JerseyClientBuilder].withProvider(Class<?>)'
  - '[io.dropwizard.client.JerseyClientBuilder].withProperty(String,Object)'
  - '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.client.JerseyClientConfiguration)'
  - '[io.dropwizard.client.JerseyClientBuilder].using(io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.client.JerseyClientBuilder].using(jakarta.validation.Validator)'
  - '[io.dropwizard.client.JerseyClientBuilder].using(java.util.concurrent.ExecutorService,com.fasterxml.jackson.databind.ObjectMapper)'
  - '[io.dropwizard.client.JerseyClientBuilder].using(java.util.concurrent.ExecutorService)'
  - '[io.dropwizard.client.JerseyClientBuilder].using(com.fasterxml.jackson.databind.ObjectMapper)'
  - '[io.dropwizard.client.JerseyClientBuilder].using(org.glassfish.jersey.client.spi.ConnectorProvider)'
  - '[io.dropwizard.client.JerseyClientBuilder].using(org.apache.hc.client5.http.HttpRequestRetryStrategy)'
  - '[io.dropwizard.client.JerseyClientBuilder].using(org.apache.hc.client5.http.DnsResolver)'
  - '[io.dropwizard.client.JerseyClientBuilder].using(javax.net.ssl.HostnameVerifier)'
  - '[io.dropwizard.client.JerseyClientBuilder].using(org.apache.hc.core5.http.config.Registry<org.apache.hc.client5.http.socket.ConnectionSocketFactory>)'
  - '[io.dropwizard.client.JerseyClientBuilder].using(com.codahale.metrics.httpclient5.HttpClientMetricNameStrategy)'
  - '[io.dropwizard.client.JerseyClientBuilder].name(String)'
  - '[io.dropwizard.client.JerseyClientBuilder].using(org.apache.hc.client5.http.routing.HttpRoutePlanner)'
  - '[io.dropwizard.client.JerseyClientBuilder].using(org.apache.hc.client5.http.auth.CredentialsStore)'
  - '[io.dropwizard.client.JerseyClientBuilder].buildRx(String,Class<RX>)'
  - '[io.dropwizard.client.JerseyClientBuilder].build(String)'
  - '[io.dropwizard.client.JerseyClientBuilder].build(String,java.util.concurrent.ExecutorService,com.fasterxml.jackson.databind.ObjectMapper,jakarta.validation.Validator)'
  - '[io.dropwizard.client.JerseyClientBuilder].buildConfig(String,java.util.concurrent.ExecutorService,com.fasterxml.jackson.databind.ObjectMapper,jakarta.validation.Validator)'
  - '[io.dropwizard.client.JerseyClientBuilder].createDropwizardApacheConnector(io.dropwizard.client.ConfiguredCloseableHttpClient)'
  source_file: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/JerseyClientBuilder.java
- function_names:
  - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].<init>(io.dropwizard.client.ssl.TlsConfiguration)'
  - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].<init>(io.dropwizard.client.ssl.TlsConfiguration,javax.net.ssl.HostnameVerifier)'
  - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].getSocketFactory()'
  - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].getSupportedCiphers()'
  - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].getSupportedProtocols()'
  - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].chooseHostnameVerifier()'
  - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].buildSslContext()'
  - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].choosePrivateKeyStrategy()'
  - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].loadKeyMaterial(org.apache.hc.core5.ssl.SSLContextBuilder)'
  - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].loadTrustMaterial(org.apache.hc.core5.ssl.SSLContextBuilder)'
  - '[io.dropwizard.client.DropwizardSSLConnectionSocketFactory].loadKeyStore(String,java.io.File,String,String)'
  source_file: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/DropwizardSSLConnectionSocketFactory.java
- function_names:
  - '[io.dropwizard.client.ssl.TlsConfiguration].setTrustSelfSignedCertificates(boolean)'
  - '[io.dropwizard.client.ssl.TlsConfiguration].isTrustSelfSignedCertificates()'
  - '[io.dropwizard.client.ssl.TlsConfiguration].getKeyStorePath()'
  - '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStorePath(java.io.File)'
  - '[io.dropwizard.client.ssl.TlsConfiguration].getKeyStorePassword()'
  - '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStorePassword(String)'
  - '[io.dropwizard.client.ssl.TlsConfiguration].getKeyStoreType()'
  - '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStoreType(String)'
  - '[io.dropwizard.client.ssl.TlsConfiguration].getTrustStoreType()'
  - '[io.dropwizard.client.ssl.TlsConfiguration].setTrustStoreType(String)'
  - '[io.dropwizard.client.ssl.TlsConfiguration].getTrustStorePath()'
  - '[io.dropwizard.client.ssl.TlsConfiguration].setTrustStorePath(java.io.File)'
  - '[io.dropwizard.client.ssl.TlsConfiguration].getTrustStorePassword()'
  - '[io.dropwizard.client.ssl.TlsConfiguration].setTrustStorePassword(String)'
  - '[io.dropwizard.client.ssl.TlsConfiguration].isVerifyHostname()'
  - '[io.dropwizard.client.ssl.TlsConfiguration].setVerifyHostname(boolean)'
  - '[io.dropwizard.client.ssl.TlsConfiguration].getProtocol()'
  - '[io.dropwizard.client.ssl.TlsConfiguration].setProtocol(String)'
  - '[io.dropwizard.client.ssl.TlsConfiguration].getProvider()'
  - '[io.dropwizard.client.ssl.TlsConfiguration].setProvider(String)'
  - '[io.dropwizard.client.ssl.TlsConfiguration].getSupportedCiphers()'
  - '[io.dropwizard.client.ssl.TlsConfiguration].setSupportedCiphers(java.util.List<String>)'
  - '[io.dropwizard.client.ssl.TlsConfiguration].getSupportedProtocols()'
  - '[io.dropwizard.client.ssl.TlsConfiguration].setSupportedProtocols(java.util.List<String>)'
  - '[io.dropwizard.client.ssl.TlsConfiguration].getCertAlias()'
  - '[io.dropwizard.client.ssl.TlsConfiguration].setCertAlias(String)'
  - '[io.dropwizard.client.ssl.TlsConfiguration].isValidKeyStorePassword()'
  - '[io.dropwizard.client.ssl.TlsConfiguration].isValidTrustStorePassword()'
  - '[io.dropwizard.client.ssl.TlsConfiguration].getKeyStoreProvider()'
  - '[io.dropwizard.client.ssl.TlsConfiguration].setKeyStoreProvider(String)'
  - '[io.dropwizard.client.ssl.TlsConfiguration].getTrustStoreProvider()'
  - '[io.dropwizard.client.ssl.TlsConfiguration].setTrustStoreProvider(String)'
  - '[io.dropwizard.client.ssl.TlsConfiguration].<init>()'
  source_file: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/ssl/TlsConfiguration.java
- function_names:
  - '[io.dropwizard.client.proxy.ProxyConfiguration].<init>()'
  - '[io.dropwizard.client.proxy.ProxyConfiguration].<init>(String)'
  - '[io.dropwizard.client.proxy.ProxyConfiguration].<init>(String,int)'
  - '[io.dropwizard.client.proxy.ProxyConfiguration].<init>(String,int,String,io.dropwizard.client.proxy.AuthConfiguration)'
  - '[io.dropwizard.client.proxy.ProxyConfiguration].getHost()'
  - '[io.dropwizard.client.proxy.ProxyConfiguration].setHost(String)'
  - '[io.dropwizard.client.proxy.ProxyConfiguration].getPort()'
  - '[io.dropwizard.client.proxy.ProxyConfiguration].setPort(Integer)'
  - '[io.dropwizard.client.proxy.ProxyConfiguration].getScheme()'
  - '[io.dropwizard.client.proxy.ProxyConfiguration].setScheme(String)'
  - '[io.dropwizard.client.proxy.ProxyConfiguration].getNonProxyHosts()'
  - '[io.dropwizard.client.proxy.ProxyConfiguration].setNonProxyHosts(java.util.List<String>)'
  - '[io.dropwizard.client.proxy.ProxyConfiguration].getAuth()'
  - '[io.dropwizard.client.proxy.ProxyConfiguration].setAuth(io.dropwizard.client.proxy.AuthConfiguration)'
  source_file: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/proxy/ProxyConfiguration.java
- function_names:
  - '[io.dropwizard.client.proxy.AuthConfiguration].<init>()'
  - '[io.dropwizard.client.proxy.AuthConfiguration].<init>(String,String)'
  - '[io.dropwizard.client.proxy.AuthConfiguration].<init>(String,String,String,String,String,String,String)'
  - '[io.dropwizard.client.proxy.AuthConfiguration].getUsername()'
  - '[io.dropwizard.client.proxy.AuthConfiguration].setUsername(String)'
  - '[io.dropwizard.client.proxy.AuthConfiguration].getPassword()'
  - '[io.dropwizard.client.proxy.AuthConfiguration].setPassword(String)'
  - '[io.dropwizard.client.proxy.AuthConfiguration].getAuthScheme()'
  - '[io.dropwizard.client.proxy.AuthConfiguration].setAuthScheme(String)'
  - '[io.dropwizard.client.proxy.AuthConfiguration].getRealm()'
  - '[io.dropwizard.client.proxy.AuthConfiguration].setRealm(String)'
  - '[io.dropwizard.client.proxy.AuthConfiguration].getHostname()'
  - '[io.dropwizard.client.proxy.AuthConfiguration].setHostname(String)'
  - '[io.dropwizard.client.proxy.AuthConfiguration].getDomain()'
  - '[io.dropwizard.client.proxy.AuthConfiguration].setDomain(String)'
  - '[io.dropwizard.client.proxy.AuthConfiguration].getCredentialType()'
  - '[io.dropwizard.client.proxy.AuthConfiguration].setCredentialType(String)'
  source_file: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/proxy/AuthConfiguration.java
- function_names:
  - '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner].<init>(org.apache.hc.core5.http.HttpHost,java.util.List<String>)'
  - '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner].<init>(org.apache.hc.core5.http.HttpHost,org.apache.hc.client5.http.SchemePortResolver,java.util.List<String>)'
  - '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner].getNonProxyHostPatterns(java.util.List<String>)'
  - '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner].getNonProxyHostPatterns()'
  - '[io.dropwizard.client.proxy.NonProxyListProxyRoutePlanner].determineProxy(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.protocol.HttpContext)'
  source_file: /src/dropwizard/dropwizard-client/src/main/java/io/dropwizard/client/proxy/NonProxyListProxyRoutePlanner.java
- function_names:
  - '[io.dropwizard.views.mustache.RelativeView].<init>()'
  source_file: /src/dropwizard/dropwizard-views-mustache/src/test/java/io/dropwizard/views/mustache/RelativeView.java
- function_names:
  - '[io.dropwizard.views.mustache.AbsoluteView].<init>(String)'
  - '[io.dropwizard.views.mustache.AbsoluteView].getName()'
  source_file: /src/dropwizard/dropwizard-views-mustache/src/test/java/io/dropwizard/views/mustache/AbsoluteView.java
- function_names:
  - '[io.dropwizard.views.mustache.ErrorView].<init>()'
  source_file: /src/dropwizard/dropwizard-views-mustache/src/test/java/io/dropwizard/views/mustache/ErrorView.java
- function_names:
  - '[io.dropwizard.views.mustache.MustacheViewRendererTest].setUp()'
  - '[io.dropwizard.views.mustache.MustacheViewRendererTest].tearDown()'
  - '[io.dropwizard.views.mustache.MustacheViewRendererTest].configure()'
  - '[io.dropwizard.views.mustache.MustacheViewRendererTest].rendersViewsWithAbsoluteTemplatePaths()'
  - '[io.dropwizard.views.mustache.MustacheViewRendererTest].rendersViewsWithRelativeTemplatePaths()'
  - '[io.dropwizard.views.mustache.MustacheViewRendererTest].returnsA500ForViewsWithBadTemplatePaths()'
  - '[io.dropwizard.views.mustache.MustacheViewRendererTest].returnsA500ForViewsThatCantCompile()'
  - '[io.dropwizard.views.mustache.MustacheViewRendererTest].cacheByDefault()'
  - '[io.dropwizard.views.mustache.MustacheViewRendererTest].canDisableCache()'
  - '[io.dropwizard.views.mustache.MustacheViewRendererTest].<init>()'
  - '[io.dropwizard.views.mustache.MustacheViewRendererTest.ExampleResource].showAbsolute()'
  - '[io.dropwizard.views.mustache.MustacheViewRendererTest.ExampleResource].showRelative()'
  - '[io.dropwizard.views.mustache.MustacheViewRendererTest.ExampleResource].showBad()'
  - '[io.dropwizard.views.mustache.MustacheViewRendererTest.ExampleResource].showError()'
  - '[io.dropwizard.views.mustache.MustacheViewRendererTest.ExampleResource].<init>()'
  source_file: /src/dropwizard/dropwizard-views-mustache/src/test/java/io/dropwizard/views/mustache/MustacheViewRendererTest.java
- function_names:
  - '[io.dropwizard.views.mustache.BadView].<init>()'
  source_file: /src/dropwizard/dropwizard-views-mustache/src/test/java/io/dropwizard/views/mustache/BadView.java
- function_names:
  - '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].setUp()'
  - '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].tearDown()'
  - '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].configure()'
  - '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].rendersViewsWithAbsoluteTemplatePaths()'
  - '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].rendersViewsWithRelativeTemplatePaths()'
  - '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].returnsA500ForViewsWithBadTemplatePaths()'
  - '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].returnsA500ForViewsThatCantCompile()'
  - '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest].<init>()'
  - '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest.ExampleResource].showAbsolute()'
  - '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest.ExampleResource].showRelative()'
  - '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest.ExampleResource].showBad()'
  - '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest.ExampleResource].showError()'
  - '[io.dropwizard.views.mustache.MustacheViewRendererFileSystemTest.ExampleResource].<init>()'
  source_file: /src/dropwizard/dropwizard-views-mustache/src/test/java/io/dropwizard/views/mustache/MustacheViewRendererFileSystemTest.java
- function_names:
  - '[io.dropwizard.views.mustache.PerClassMustacheResolver].<init>(Class<?extendsView>)'
  - '[io.dropwizard.views.mustache.PerClassMustacheResolver].getReader(String)'
  source_file: /src/dropwizard/dropwizard-views-mustache/src/main/java/io/dropwizard/views/mustache/PerClassMustacheResolver.java
- function_names:
  - '[io.dropwizard.views.mustache.MustacheViewRenderer].<init>()'
  - '[io.dropwizard.views.mustache.MustacheViewRenderer].isRenderable(io.dropwizard.views.common.View)'
  - '[io.dropwizard.views.mustache.MustacheViewRenderer].render(io.dropwizard.views.common.View,java.util.Locale,java.io.OutputStream)'
  - '[io.dropwizard.views.mustache.MustacheViewRenderer].configure(java.util.Map<String,String>)'
  - '[io.dropwizard.views.mustache.MustacheViewRenderer].isUseCache()'
  - '[io.dropwizard.views.mustache.MustacheViewRenderer].getConfigurationKey()'
  - '[io.dropwizard.views.mustache.MustacheViewRenderer].createNewMustacheFactory(Class<?extendsView>)'
  source_file: /src/dropwizard/dropwizard-views-mustache/src/main/java/io/dropwizard/views/mustache/MustacheViewRenderer.java
- function_names:
  - '[io.dropwizard.health.DelayedShutdownHandlerTest].testMethods()'
  - '[io.dropwizard.health.DelayedShutdownHandlerTest].<init>()'
  source_file: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/DelayedShutdownHandlerTest.java
- function_names:
  - '[io.dropwizard.health.ScheduleTest].shouldBuildAScheduleFromYaml()'
  - '[io.dropwizard.health.ScheduleTest].<init>()'
  source_file: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/ScheduleTest.java
- function_names:
  - '[io.dropwizard.health.HealthCheckConfigValidatorTest].setUp()'
  - '[io.dropwizard.health.HealthCheckConfigValidatorTest].tearDown()'
  - '[io.dropwizard.health.HealthCheckConfigValidatorTest].startValidationsShouldSucceedWhenNoHealthChecksConfigured()'
  - '[io.dropwizard.health.HealthCheckConfigValidatorTest].startValidationsShouldSucceedForConfiguredAndRegisteredHealthCheck()'
  - '[io.dropwizard.health.HealthCheckConfigValidatorTest].startValidationsShouldSucceedButLogWhenNotAllHealthChecksAreConfigured()'
  - '[io.dropwizard.health.HealthCheckConfigValidatorTest].startValidationsShouldFailIfAHealthCheckConfiguredButNotRegistered()'
  - '[io.dropwizard.health.HealthCheckConfigValidatorTest].<init>()'
  source_file: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/HealthCheckConfigValidatorTest.java
- function_names:
  - '[io.dropwizard.health.HealthEnvironmentTest].setUp()'
  - '[io.dropwizard.health.HealthEnvironmentTest].gettingHealthStateAggregatorBeforeSetShouldResultInException()'
  - '[io.dropwizard.health.HealthEnvironmentTest].shouldRegisterAListener()'
  - '[io.dropwizard.health.HealthEnvironmentTest].<init>()'
  source_file: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/HealthEnvironmentTest.java
- function_names:
  - '[io.dropwizard.health.HealthCheckConfigurationTest].shouldBuildHealthCheckConfigurationFromYaml()'
  - '[io.dropwizard.health.HealthCheckConfigurationTest].<init>()'
  source_file: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/HealthCheckConfigurationTest.java
- function_names:
  - '[io.dropwizard.health.DefaultHealthFactoryTest].shouldBuildHealthFactoryFromYaml()'
  - '[io.dropwizard.health.DefaultHealthFactoryTest].configure()'
  - '[io.dropwizard.health.DefaultHealthFactoryTest].<init>()'
  source_file: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/DefaultHealthFactoryTest.java
- function_names:
  - '[io.dropwizard.health.HealthStatusCheckerTest].testHealthStatusChecker()'
  - '[io.dropwizard.health.HealthStatusCheckerTest].<init>()'
  source_file: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/HealthStatusCheckerTest.java
- function_names:
  - '[io.dropwizard.health.HealthCheckSchedulerTest].setUp()'
  - '[io.dropwizard.health.HealthCheckSchedulerTest].shouldScheduleCheckForNotAlreadyScheduledHealthyDependency()'
  - '[io.dropwizard.health.HealthCheckSchedulerTest].shouldScheduleCheckForNotAlreadyScheduledUnhealthyDependency()'
  - '[io.dropwizard.health.HealthCheckSchedulerTest].shouldRescheduleCheckForHealthyDependency()'
  - '[io.dropwizard.health.HealthCheckSchedulerTest].shouldRescheduleCheckForUnhealthyDependency()'
  - '[io.dropwizard.health.HealthCheckSchedulerTest].shouldUnscheduleExistingCheck()'
  - '[io.dropwizard.health.HealthCheckSchedulerTest].unscheduleShouldDoNothingIfNoCheckScheduled()'
  - '[io.dropwizard.health.HealthCheckSchedulerTest].<init>()'
  source_file: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/HealthCheckSchedulerTest.java
- function_names:
  - '[io.dropwizard.health.ScheduledHealthCheckTest].healthyCheckShouldResultInSuccess()'
  - '[io.dropwizard.health.ScheduledHealthCheckTest].unhealthyCheckShouldResultInFail()'
  - '[io.dropwizard.health.ScheduledHealthCheckTest].<init>()'
  source_file: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/ScheduledHealthCheckTest.java
- function_names:
  - '[io.dropwizard.health.HealthCheckManagerTest].shouldIgnoreUnconfiguredAddedHealthChecks()'
  - '[io.dropwizard.health.HealthCheckManagerTest].shouldScheduleHealthCheckWhenConfiguredHealthCheckAdded()'
  - '[io.dropwizard.health.HealthCheckManagerTest].shouldUnscheduleTaskWhenHealthCheckRemoved()'
  - '[io.dropwizard.health.HealthCheckManagerTest].shouldDoNothingWhenStateChangesForUnconfiguredHealthCheck()'
  - '[io.dropwizard.health.HealthCheckManagerTest].shouldReportUnhealthyWhenInitialOverallStateIsFalse()'
  - '[io.dropwizard.health.HealthCheckManagerTest].shouldReportHealthyWhenInitialOverallStateIsFalseAndReadyCheckIsHealthy()'
  - '[io.dropwizard.health.HealthCheckManagerTest].shouldMarkServerUnhealthyWhenCriticalHealthCheckFails()'
  - '[io.dropwizard.health.HealthCheckManagerTest].shouldMarkServerNotAliveAndUnhealthyWhenCriticalAliveCheckFails()'
  - '[io.dropwizard.health.HealthCheckManagerTest].shouldMarkServerHealthyWhenCriticalHealthCheckRecovers()'
  - '[io.dropwizard.health.HealthCheckManagerTest].shouldNotChangeServerStateWhenNonCriticalHealthCheckFails()'
  - '[io.dropwizard.health.HealthCheckManagerTest].shouldNotChangeServerStateWhenNonCriticalHealthCheckRecovers()'
  - '[io.dropwizard.health.HealthCheckManagerTest].shouldRecordNumberOfHealthyAndUnhealthyHealthChecks()'
  - '[io.dropwizard.health.HealthCheckManagerTest].shouldContinueScheduledCheckingWhileDelayingShutdown()'
  - '[io.dropwizard.health.HealthCheckManagerTest].verifyCheckWasScheduled(io.dropwizard.health.HealthCheckScheduler,boolean)'
  - '[io.dropwizard.health.HealthCheckManagerTest].<init>()'
  - '[io.dropwizard.health.HealthCheckManagerTest.CountingHealthCheck].getCount()'
  - '[io.dropwizard.health.HealthCheckManagerTest.CountingHealthCheck].check()'
  - '[io.dropwizard.health.HealthCheckManagerTest.CountingHealthCheck].<init>()'
  source_file: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/HealthCheckManagerTest.java
- function_names:
  - '[io.dropwizard.health.StateTest].setUp()'
  - '[io.dropwizard.health.StateTest].singleFailureShouldNotChangeStateIfThresholdNotExceeded()'
  - '[io.dropwizard.health.StateTest].singleFailureShouldChangeStateIfThresholdExceeded()'
  - '[io.dropwizard.health.StateTest].singleSuccessShouldNotChangeStateIfThresholdNotExceeded()'
  - '[io.dropwizard.health.StateTest].singleSuccessShouldChangeStateIfThresholdExceeded()'
  - '[io.dropwizard.health.StateTest].failureFollowedByRecoveryShouldAllowAStateChangeToUnhealthyAfterAnotherFailureOccurs()'
  - '[io.dropwizard.health.StateTest].successFollowedByFailureShouldAllowAStateChangeToHealthyAfterAnotherSuccessOccurs()'
  - '[io.dropwizard.health.StateTest].dependencyFailingThenRecoveringTriggersStateChangeEventsCorrectly()'
  - '[io.dropwizard.health.StateTest].<init>()'
  source_file: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/StateTest.java
- function_names:
  - '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].setUp()'
  - '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].tearDown()'
  - '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].isDiscoverable()'
  - '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].testBuildHealthServlet()'
  - '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].testBuildHealthServletWithCacheControlDisabled()'
  - '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].executeRequest(HttpTester.Request)'
  - '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].setupServletStubbing()'
  - '[io.dropwizard.health.response.ServletHealthResponderFactoryTest].<init>()'
  source_file: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/response/ServletHealthResponderFactoryTest.java
- function_names:
  - '[io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest].isDiscoverable()'
  - '[io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest].testBuildJsonHealthResponseProvider()'
  - '[io.dropwizard.health.response.JsonHealthResponseProviderFactoryTest].<init>()'
  source_file: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/response/JsonHealthResponseProviderFactoryTest.java
- function_names:
  - '[io.dropwizard.health.response.ServletHealthResponderTest].setUp()'
  - '[io.dropwizard.health.response.ServletHealthResponderTest].tearDown()'
  - '[io.dropwizard.health.response.ServletHealthResponderTest].shouldReturnHealthyWithCacheControlDisabled()'
  - '[io.dropwizard.health.response.ServletHealthResponderTest].shouldReturnHealthyWithNoParametersProvided()'
  - '[io.dropwizard.health.response.ServletHealthResponderTest].shouldReturnUnhealthyWithNoParametersProvided()'
  - '[io.dropwizard.health.response.ServletHealthResponderTest].shouldReturnHealthResultsWhenMultipleParametersProvided()'
  - '[io.dropwizard.health.response.ServletHealthResponderTest].executeRequest(HttpTester.Request)'
  - '[io.dropwizard.health.response.ServletHealthResponderTest].<init>()'
  source_file: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/response/ServletHealthResponderTest.java
- function_names:
  - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].setUp()'
  - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].shouldHandleSingleHealthStateViewCorrectly()'
  - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].shouldHandleMultipleHealthStateViewsCorrectly()'
  - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].shouldHandleZeroHealthStateViewsCorrectly()'
  - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].shouldThrowExceptionWhenJsonProcessorExceptionOccurs()'
  - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].fixture(String)'
  - '[io.dropwizard.health.response.JsonHealthResponseProviderTest].<init>()'
  source_file: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/response/JsonHealthResponseProviderTest.java
- function_names:
  - '[io.dropwizard.health.check.http.HttpHealthCheckTest].setup()'
  - '[io.dropwizard.health.check.http.HttpHealthCheckTest].tearDown()'
  - '[io.dropwizard.health.check.http.HttpHealthCheckTest].httpHealthCheckShouldConsiderA200ResponseHealthy()'
  - '[io.dropwizard.health.check.http.HttpHealthCheckTest].httpHealthCheckShouldConsiderA500ResponseUnhealthy()'
  - '[io.dropwizard.health.check.http.HttpHealthCheckTest].httpHealthCheckShouldConsiderATimeoutUnhealthy()'
  - '[io.dropwizard.health.check.http.HttpHealthCheckTest].<init>()'
  source_file: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/check/http/HttpHealthCheckTest.java
- function_names:
  - '[io.dropwizard.health.check.tcp.TcpHealthCheckTest].setUp()'
  - '[io.dropwizard.health.check.tcp.TcpHealthCheckTest].tearDown()'
  - '[io.dropwizard.health.check.tcp.TcpHealthCheckTest].tcpHealthCheckShouldReturnHealthyIfCanConnect()'
  - '[io.dropwizard.health.check.tcp.TcpHealthCheckTest].tcpHealthCheckShouldReturnUnhealthyIfCannotConnect()'
  - '[io.dropwizard.health.check.tcp.TcpHealthCheckTest].tcpHealthCheckShouldReturnUnhealthyIfCannotConnectWithinConfiguredTimeout()'
  - '[io.dropwizard.health.check.tcp.TcpHealthCheckTest].<init>()'
  source_file: /src/dropwizard/dropwizard-health/src/test/java/io/dropwizard/health/check/tcp/TcpHealthCheckTest.java
- function_names:
  - '[io.dropwizard.health.HealthFactory].configure(io.dropwizard.lifecycle.setup.LifecycleEnvironment,io.dropwizard.jetty.setup.ServletEnvironment,io.dropwizard.jersey.setup.JerseyEnvironment,io.dropwizard.health.HealthEnvironment,com.fasterxml.jackson.databind.ObjectMapper,String)'
  - '[io.dropwizard.health.HealthFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthFactory.java
- function_names:
  - '[io.dropwizard.health.HealthCheckConfiguration].getName()'
  - '[io.dropwizard.health.HealthCheckConfiguration].setName(String)'
  - '[io.dropwizard.health.HealthCheckConfiguration].getType()'
  - '[io.dropwizard.health.HealthCheckConfiguration].setType(HealthCheckType)'
  - '[io.dropwizard.health.HealthCheckConfiguration].isCritical()'
  - '[io.dropwizard.health.HealthCheckConfiguration].setCritical(boolean)'
  - '[io.dropwizard.health.HealthCheckConfiguration].isInitialState()'
  - '[io.dropwizard.health.HealthCheckConfiguration].setInitialState(boolean)'
  - '[io.dropwizard.health.HealthCheckConfiguration].getSchedule()'
  - '[io.dropwizard.health.HealthCheckConfiguration].setSchedule(io.dropwizard.health.Schedule)'
  - '[io.dropwizard.health.HealthCheckConfiguration].<init>()'
  source_file: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthCheckConfiguration.java
- function_names:
  - '[io.dropwizard.health.HealthCheckConfigValidator].<init>(java.util.List<io.dropwizard.health.HealthCheckConfiguration>,com.codahale.metrics.health.HealthCheckRegistry)'
  - '[io.dropwizard.health.HealthCheckConfigValidator].start()'
  - '[io.dropwizard.health.HealthCheckConfigValidator].validateConfiguration(java.util.List<io.dropwizard.health.HealthCheckConfiguration>,java.util.Set<String>)'
  source_file: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthCheckConfigValidator.java
- function_names:
  - '[io.dropwizard.health.HealthCheckScheduler].<init>(java.util.concurrent.ScheduledExecutorService)'
  - '[io.dropwizard.health.HealthCheckScheduler].scheduleInitial(io.dropwizard.health.ScheduledHealthCheck)'
  - '[io.dropwizard.health.HealthCheckScheduler].schedule(io.dropwizard.health.ScheduledHealthCheck,boolean)'
  - '[io.dropwizard.health.HealthCheckScheduler].schedule(io.dropwizard.health.ScheduledHealthCheck,io.dropwizard.util.Duration,io.dropwizard.util.Duration)'
  - '[io.dropwizard.health.HealthCheckScheduler].unschedule(String)'
  source_file: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthCheckScheduler.java
- function_names:
  - '[io.dropwizard.health.State].<init>(String,int,int,boolean,io.dropwizard.health.HealthStateListener)'
  - '[io.dropwizard.health.State].success()'
  - '[io.dropwizard.health.State].failure()'
  - '[io.dropwizard.health.State].handleEvent(int,boolean)'
  - '[io.dropwizard.health.State].resetCount()'
  - '[io.dropwizard.health.State].getHealthy()'
  - '[io.dropwizard.health.State].equals(Object)'
  - '[io.dropwizard.health.State].hashCode()'
  - '[io.dropwizard.health.State].toString()'
  source_file: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/State.java
- function_names:
  - '[io.dropwizard.health.HealthStateAggregator].healthStateViews()'
  - '[io.dropwizard.health.HealthStateAggregator].healthStateView(String)'
  - '[io.dropwizard.health.HealthStateAggregator].<init>()'
  source_file: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthStateAggregator.java
- function_names:
  - '[io.dropwizard.health.HealthStateListener].onHealthyCheck(String)'
  - '[io.dropwizard.health.HealthStateListener].onUnhealthyCheck(String)'
  - '[io.dropwizard.health.HealthStateListener].<init>()'
  source_file: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthStateListener.java
- function_names:
  - '[io.dropwizard.health.DefaultHealthFactory].isEnabled()'
  - '[io.dropwizard.health.DefaultHealthFactory].setEnabled(boolean)'
  - '[io.dropwizard.health.DefaultHealthFactory].getHealthCheckConfigurations()'
  - '[io.dropwizard.health.DefaultHealthFactory].setHealthCheckConfigurations(java.util.List<io.dropwizard.health.HealthCheckConfiguration>)'
  - '[io.dropwizard.health.DefaultHealthFactory].isInitialOverallState()'
  - '[io.dropwizard.health.DefaultHealthFactory].setInitialOverallState(boolean)'
  - '[io.dropwizard.health.DefaultHealthFactory].isDelayedShutdownHandlerEnabled()'
  - '[io.dropwizard.health.DefaultHealthFactory].setDelayedShutdownHandlerEnabled(boolean)'
  - '[io.dropwizard.health.DefaultHealthFactory].getShutdownWaitPeriod()'
  - '[io.dropwizard.health.DefaultHealthFactory].setShutdownWaitPeriod(io.dropwizard.util.Duration)'
  - '[io.dropwizard.health.DefaultHealthFactory].getHealthCheckUrlPaths()'
  - '[io.dropwizard.health.DefaultHealthFactory].setHealthCheckUrlPaths(java.util.List<String>)'
  - '[io.dropwizard.health.DefaultHealthFactory].getHealthResponseProviderFactory()'
  - '[io.dropwizard.health.DefaultHealthFactory].setHealthResponseProviderFactory(io.dropwizard.health.response.HealthResponseProviderFactory)'
  - '[io.dropwizard.health.DefaultHealthFactory].getHealthResponderFactory()'
  - '[io.dropwizard.health.DefaultHealthFactory].setHealthResponderFactory(io.dropwizard.health.response.HealthResponderFactory)'
  - '[io.dropwizard.health.DefaultHealthFactory].configure(io.dropwizard.lifecycle.setup.LifecycleEnvironment,io.dropwizard.jetty.setup.ServletEnvironment,io.dropwizard.jersey.setup.JerseyEnvironment,io.dropwizard.health.HealthEnvironment,com.fasterxml.jackson.databind.ObjectMapper,String)'
  - '[io.dropwizard.health.DefaultHealthFactory].createScheduledExecutorForHealthChecks(int,com.codahale.metrics.MetricRegistry,io.dropwizard.lifecycle.setup.LifecycleEnvironment,String)'
  - '[io.dropwizard.health.DefaultHealthFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/DefaultHealthFactory.java
- function_names:
  - '[io.dropwizard.health.ShutdownNotifier].notifyShutdownStarted()'
  - '[io.dropwizard.health.ShutdownNotifier].<init>()'
  source_file: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/ShutdownNotifier.java
- function_names: []
  source_file: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthCheckType.java
- function_names:
  - '[io.dropwizard.health.HealthStatusChecker].isHealthy()'
  - '[io.dropwizard.health.HealthStatusChecker].isHealthy(String)'
  - '[io.dropwizard.health.HealthStatusChecker].<init>()'
  source_file: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthStatusChecker.java
- function_names:
  - '[io.dropwizard.health.HealthStateView].<init>(String,boolean,HealthCheckType,boolean)'
  - '[io.dropwizard.health.HealthStateView].getName()'
  - '[io.dropwizard.health.HealthStateView].setName(String)'
  - '[io.dropwizard.health.HealthStateView].isHealthy()'
  - '[io.dropwizard.health.HealthStateView].setHealthy(boolean)'
  - '[io.dropwizard.health.HealthStateView].getType()'
  - '[io.dropwizard.health.HealthStateView].setType(HealthCheckType)'
  - '[io.dropwizard.health.HealthStateView].isCritical()'
  - '[io.dropwizard.health.HealthStateView].setCritical(boolean)'
  - '[io.dropwizard.health.HealthStateView].equals(Object)'
  - '[io.dropwizard.health.HealthStateView].hashCode()'
  - '[io.dropwizard.health.HealthStateView].toString()'
  - '[io.dropwizard.health.HealthStateView].compareTo(io.dropwizard.health.HealthStateView)'
  source_file: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthStateView.java
- function_names:
  - '[io.dropwizard.health.ScheduledHealthCheck].<init>(String,HealthCheckType,boolean,com.codahale.metrics.health.HealthCheck,io.dropwizard.health.Schedule,io.dropwizard.health.State,com.codahale.metrics.Counter,com.codahale.metrics.Counter)'
  - '[io.dropwizard.health.ScheduledHealthCheck].getName()'
  - '[io.dropwizard.health.ScheduledHealthCheck].getType()'
  - '[io.dropwizard.health.ScheduledHealthCheck].isCritical()'
  - '[io.dropwizard.health.ScheduledHealthCheck].getSchedule()'
  - '[io.dropwizard.health.ScheduledHealthCheck].isHealthy()'
  - '[io.dropwizard.health.ScheduledHealthCheck].isPreviouslyRecovered()'
  - '[io.dropwizard.health.ScheduledHealthCheck].run()'
  - '[io.dropwizard.health.ScheduledHealthCheck].view()'
  - '[io.dropwizard.health.ScheduledHealthCheck].equals(Object)'
  - '[io.dropwizard.health.ScheduledHealthCheck].hashCode()'
  - '[io.dropwizard.health.ScheduledHealthCheck].toString()'
  - '[io.dropwizard.health.ScheduledHealthCheck].getCounterString(com.codahale.metrics.Counter)'
  source_file: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/ScheduledHealthCheck.java
- function_names:
  - '[io.dropwizard.health.DelayedShutdownHandler].<init>(io.dropwizard.health.ShutdownNotifier)'
  - '[io.dropwizard.health.DelayedShutdownHandler].register()'
  - '[io.dropwizard.health.DelayedShutdownHandler].doStop()'
  source_file: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/DelayedShutdownHandler.java
- function_names:
  - '[io.dropwizard.health.Schedule].getInitialDelay()'
  - '[io.dropwizard.health.Schedule].setInitialDelay(io.dropwizard.util.Duration)'
  - '[io.dropwizard.health.Schedule].getCheckInterval()'
  - '[io.dropwizard.health.Schedule].setCheckInterval(io.dropwizard.util.Duration)'
  - '[io.dropwizard.health.Schedule].getDowntimeInterval()'
  - '[io.dropwizard.health.Schedule].setDowntimeInterval(io.dropwizard.util.Duration)'
  - '[io.dropwizard.health.Schedule].getFailureAttempts()'
  - '[io.dropwizard.health.Schedule].setFailureAttempts(int)'
  - '[io.dropwizard.health.Schedule].getSuccessAttempts()'
  - '[io.dropwizard.health.Schedule].setSuccessAttempts(int)'
  - '[io.dropwizard.health.Schedule].equals(Object)'
  - '[io.dropwizard.health.Schedule].hashCode()'
  - '[io.dropwizard.health.Schedule].<init>()'
  source_file: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/Schedule.java
- function_names:
  - '[io.dropwizard.health.HealthCheckManager].<init>(java.util.List<io.dropwizard.health.HealthCheckConfiguration>,io.dropwizard.health.HealthCheckScheduler,com.codahale.metrics.MetricRegistry,io.dropwizard.util.Duration,boolean,java.util.Collection<io.dropwizard.health.HealthStateListener>)'
  - '[io.dropwizard.health.HealthCheckManager].setChecks(java.util.Map<String,io.dropwizard.health.ScheduledHealthCheck>)'
  - '[io.dropwizard.health.HealthCheckManager].onHealthCheckAdded(String,com.codahale.metrics.health.HealthCheck)'
  - '[io.dropwizard.health.HealthCheckManager].onHealthCheckRemoved(String,com.codahale.metrics.health.HealthCheck)'
  - '[io.dropwizard.health.HealthCheckManager].onStateChanged(String,boolean)'
  - '[io.dropwizard.health.HealthCheckManager].initializeAppHealth()'
  - '[io.dropwizard.health.HealthCheckManager].calculateNumberOfHealthyChecks()'
  - '[io.dropwizard.health.HealthCheckManager].calculateNumberOfUnhealthyChecks()'
  - '[io.dropwizard.health.HealthCheckManager].handleCriticalHealthChange(io.dropwizard.health.ScheduledHealthCheck,boolean)'
  - '[io.dropwizard.health.HealthCheckManager].updateCriticalStatus(java.util.concurrent.atomic.AtomicBoolean,int)'
  - '[io.dropwizard.health.HealthCheckManager].handleNonCriticalHealthChange(io.dropwizard.health.ScheduledHealthCheck,boolean)'
  - '[io.dropwizard.health.HealthCheckManager].getAggregateHealthyName()'
  - '[io.dropwizard.health.HealthCheckManager].getAggregateUnhealthyName()'
  - '[io.dropwizard.health.HealthCheckManager].isHealthy()'
  - '[io.dropwizard.health.HealthCheckManager].isHealthy(String)'
  - '[io.dropwizard.health.HealthCheckManager].notifyShutdownStarted()'
  - '[io.dropwizard.health.HealthCheckManager].onHealthyCheck(String)'
  - '[io.dropwizard.health.HealthCheckManager].onUnhealthyCheck(String)'
  - '[io.dropwizard.health.HealthCheckManager].healthStateViews()'
  - '[io.dropwizard.health.HealthCheckManager].healthStateView(String)'
  source_file: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthCheckManager.java
- function_names:
  - '[io.dropwizard.health.StateChangedCallback].onStateChanged(String,boolean)'
  - '[io.dropwizard.health.StateChangedCallback].<init>()'
  source_file: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/StateChangedCallback.java
- function_names:
  - '[io.dropwizard.health.HealthEnvironment].<init>(com.codahale.metrics.health.HealthCheckRegistry)'
  - '[io.dropwizard.health.HealthEnvironment].addHealthStateListener(io.dropwizard.health.HealthStateListener)'
  - '[io.dropwizard.health.HealthEnvironment].healthChecks()'
  - '[io.dropwizard.health.HealthEnvironment].healthStateListeners()'
  - '[io.dropwizard.health.HealthEnvironment].healthStateAggregator()'
  - '[io.dropwizard.health.HealthEnvironment].setHealthStateAggregator(io.dropwizard.health.HealthStateAggregator)'
  source_file: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/HealthEnvironment.java
- function_names:
  - '[io.dropwizard.health.response.HealthResponse].<init>(boolean,String,String,int)'
  - '[io.dropwizard.health.response.HealthResponse].isHealthy()'
  - '[io.dropwizard.health.response.HealthResponse].getMessage()'
  - '[io.dropwizard.health.response.HealthResponse].getContentType()'
  - '[io.dropwizard.health.response.HealthResponse].getStatus()'
  - '[io.dropwizard.health.response.HealthResponse].equals(Object)'
  - '[io.dropwizard.health.response.HealthResponse].hashCode()'
  - '[io.dropwizard.health.response.HealthResponse].toString()'
  source_file: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/response/HealthResponse.java
- function_names:
  - '[io.dropwizard.health.response.HealthResponseProvider].healthResponse(java.util.Map<String,java.util.Collection<String>>)'
  - '[io.dropwizard.health.response.HealthResponseProvider].<init>()'
  source_file: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/response/HealthResponseProvider.java
- function_names:
  - '[io.dropwizard.health.response.ServletHealthResponderFactory].isCacheControlEnabled()'
  - '[io.dropwizard.health.response.ServletHealthResponderFactory].setCacheControlEnabled(boolean)'
  - '[io.dropwizard.health.response.ServletHealthResponderFactory].getCacheControlValue()'
  - '[io.dropwizard.health.response.ServletHealthResponderFactory].setCacheControlValue(String)'
  - '[io.dropwizard.health.response.ServletHealthResponderFactory].configure(String,java.util.Collection<String>,io.dropwizard.health.response.HealthResponseProvider,io.dropwizard.health.HealthEnvironment,io.dropwizard.jersey.setup.JerseyEnvironment,io.dropwizard.jetty.setup.ServletEnvironment,com.fasterxml.jackson.databind.ObjectMapper)'
  - '[io.dropwizard.health.response.ServletHealthResponderFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/response/ServletHealthResponderFactory.java
- function_names:
  - '[io.dropwizard.health.response.JsonHealthResponseProvider].<init>(io.dropwizard.health.HealthStatusChecker,io.dropwizard.health.HealthStateAggregator,com.fasterxml.jackson.databind.ObjectMapper)'
  - '[io.dropwizard.health.response.JsonHealthResponseProvider].healthResponse(java.util.Map<String,java.util.Collection<String>>)'
  - '[io.dropwizard.health.response.JsonHealthResponseProvider].getNamesFromQueryParams(java.util.Map<String,java.util.Collection<String>>)'
  - '[io.dropwizard.health.response.JsonHealthResponseProvider].getViews(java.util.Map<String,java.util.Collection<String>>)'
  - '[io.dropwizard.health.response.JsonHealthResponseProvider].shouldReturnAllViews(java.util.Set<String>)'
  source_file: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/response/JsonHealthResponseProvider.java
- function_names:
  - '[io.dropwizard.health.response.HealthResponseProviderFactory].build(io.dropwizard.health.HealthStatusChecker,io.dropwizard.health.HealthStateAggregator,com.fasterxml.jackson.databind.ObjectMapper)'
  - '[io.dropwizard.health.response.HealthResponseProviderFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/response/HealthResponseProviderFactory.java
- function_names:
  - '[io.dropwizard.health.response.ServletHealthResponder].<init>(io.dropwizard.health.response.HealthResponseProvider,boolean,String)'
  - '[io.dropwizard.health.response.ServletHealthResponder].doGet(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
  source_file: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/response/ServletHealthResponder.java
- function_names:
  - '[io.dropwizard.health.response.JsonHealthResponseProviderFactory].build(io.dropwizard.health.HealthStatusChecker,io.dropwizard.health.HealthStateAggregator,com.fasterxml.jackson.databind.ObjectMapper)'
  - '[io.dropwizard.health.response.JsonHealthResponseProviderFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/response/JsonHealthResponseProviderFactory.java
- function_names:
  - '[io.dropwizard.health.response.HealthResponderFactory].configure(String,java.util.Collection<String>,io.dropwizard.health.response.HealthResponseProvider,io.dropwizard.health.HealthEnvironment,io.dropwizard.jersey.setup.JerseyEnvironment,io.dropwizard.jetty.setup.ServletEnvironment,com.fasterxml.jackson.databind.ObjectMapper)'
  - '[io.dropwizard.health.response.HealthResponderFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/response/HealthResponderFactory.java
- function_names:
  - '[io.dropwizard.health.check.http.HttpHealthCheck].<init>(String)'
  - '[io.dropwizard.health.check.http.HttpHealthCheck].<init>(String,java.time.Duration,java.time.Duration)'
  - '[io.dropwizard.health.check.http.HttpHealthCheck].<init>(String,jakarta.ws.rs.client.Client)'
  - '[io.dropwizard.health.check.http.HttpHealthCheck].check()'
  - '[io.dropwizard.health.check.http.HttpHealthCheck].httpCheck(String)'
  - '[io.dropwizard.health.check.http.HttpHealthCheck].isHealthResponseValid(io.dropwizard.health.check.http.HttpHealthResponse)'
  source_file: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/check/http/HttpHealthCheck.java
- function_names:
  - '[io.dropwizard.health.check.http.HttpHealthResponse].<init>(int,String)'
  - '[io.dropwizard.health.check.http.HttpHealthResponse].getStatus()'
  - '[io.dropwizard.health.check.http.HttpHealthResponse].getBody()'
  - '[io.dropwizard.health.check.http.HttpHealthResponse].equals(Object)'
  - '[io.dropwizard.health.check.http.HttpHealthResponse].hashCode()'
  - '[io.dropwizard.health.check.http.HttpHealthResponse].toString()'
  source_file: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/check/http/HttpHealthResponse.java
- function_names:
  - '[io.dropwizard.health.check.tcp.TcpHealthCheck].<init>(String,int)'
  - '[io.dropwizard.health.check.tcp.TcpHealthCheck].<init>(String,int,java.time.Duration)'
  - '[io.dropwizard.health.check.tcp.TcpHealthCheck].check()'
  - '[io.dropwizard.health.check.tcp.TcpHealthCheck].tcpCheck(String,int)'
  - '[io.dropwizard.health.check.tcp.TcpHealthCheck].getConnectionTimeout()'
  source_file: /src/dropwizard/dropwizard-health/src/main/java/io/dropwizard/health/check/tcp/TcpHealthCheck.java
- function_names:
  - '[MavenWrapperDownloader].main(String)'
  - '[MavenWrapperDownloader].downloadFileFromURL(String,File)'
  - '[MavenWrapperDownloader].<init>()'
  source_file: /src/dropwizard/.mvn/wrapper/MavenWrapperDownloader.java
- function_names:
  - '[io.dropwizard.validation.DurationValidatorTest].returnsASetOfErrorsForAnObject()'
  - '[io.dropwizard.validation.DurationValidatorTest].returnsAnEmptySetForAValidObject()'
  - '[io.dropwizard.validation.DurationValidatorTest].<init>()'
  - '[io.dropwizard.validation.DurationValidatorTest.Example].setTooBig(io.dropwizard.util.Duration)'
  - '[io.dropwizard.validation.DurationValidatorTest.Example].setTooBigExclusive(io.dropwizard.util.Duration)'
  - '[io.dropwizard.validation.DurationValidatorTest.Example].setTooSmall(io.dropwizard.util.Duration)'
  - '[io.dropwizard.validation.DurationValidatorTest.Example].setTooSmallExclusive(io.dropwizard.util.Duration)'
  - '[io.dropwizard.validation.DurationValidatorTest.Example].setOutOfRange(io.dropwizard.util.Duration)'
  - '[io.dropwizard.validation.DurationValidatorTest.Example].setMaxDurs(java.util.List<io.dropwizard.util.Duration>)'
  - '[io.dropwizard.validation.DurationValidatorTest.Example].setMinDurs(java.util.List<io.dropwizard.util.Duration>)'
  - '[io.dropwizard.validation.DurationValidatorTest.Example].setRangeDurs(java.util.List<io.dropwizard.util.Duration>)'
  - '[io.dropwizard.validation.DurationValidatorTest.Example].<init>()'
  source_file: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/DurationValidatorTest.java
- function_names:
  - '[io.dropwizard.validation.SelfValidationTest].setUp()'
  - '[io.dropwizard.validation.SelfValidationTest].clearAllLoggers()'
  - '[io.dropwizard.validation.SelfValidationTest].failingExample()'
  - '[io.dropwizard.validation.SelfValidationTest].subClassExample()'
  - '[io.dropwizard.validation.SelfValidationTest].annotatedSubClassExample()'
  - '[io.dropwizard.validation.SelfValidationTest].overridingSubClassExample()'
  - '[io.dropwizard.validation.SelfValidationTest].correctExample()'
  - '[io.dropwizard.validation.SelfValidationTest].multipleTestingOfSameClass()'
  - '[io.dropwizard.validation.SelfValidationTest].testDirectContextUsage()'
  - '[io.dropwizard.validation.SelfValidationTest].complexExample()'
  - '[io.dropwizard.validation.SelfValidationTest].invalidExample()'
  - '[io.dropwizard.validation.SelfValidationTest].giveWarningIfNoValidationMethods()'
  - '[io.dropwizard.validation.SelfValidationTest].violationMessagesAreEscapedByDefault()'
  - '[io.dropwizard.validation.SelfValidationTest].messageParametersExample()'
  - '[io.dropwizard.validation.SelfValidationTest].<init>()'
  - '[io.dropwizard.validation.SelfValidationTest.ListAppender].getAllLoggingEvents()'
  - '[io.dropwizard.validation.SelfValidationTest.ListAppender].clearAllLoggingEvents()'
  - '[io.dropwizard.validation.SelfValidationTest.ListAppender].append(ch.qos.logback.classic.spi.ILoggingEvent)'
  - '[io.dropwizard.validation.SelfValidationTest.ListAppender].<init>()'
  - '[io.dropwizard.validation.SelfValidationTest.FailingExample].validateFail(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - '[io.dropwizard.validation.SelfValidationTest.FailingExample].<init>()'
  - '[io.dropwizard.validation.SelfValidationTest.SubclassExample].subValidateFail(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - '[io.dropwizard.validation.SelfValidationTest.SubclassExample].<init>()'
  - '[io.dropwizard.validation.SelfValidationTest.AnnotatedSubclassExample].subValidateFail(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - '[io.dropwizard.validation.SelfValidationTest.AnnotatedSubclassExample].<init>()'
  - '[io.dropwizard.validation.SelfValidationTest.OverridingExample].validateFail(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - '[io.dropwizard.validation.SelfValidationTest.OverridingExample].<init>()'
  - '[io.dropwizard.validation.SelfValidationTest.DirectContextExample].validateFail(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - '[io.dropwizard.validation.SelfValidationTest.DirectContextExample].<init>()'
  - '[io.dropwizard.validation.SelfValidationTest.CorrectExample].validateCorrect(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - '[io.dropwizard.validation.SelfValidationTest.CorrectExample].<init>()'
  - '[io.dropwizard.validation.SelfValidationTest.InvalidExample].validateCorrect(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - '[io.dropwizard.validation.SelfValidationTest.InvalidExample].validateFailAdditionalParameters(io.dropwizard.validation.selfvalidating.ViolationCollector,int)'
  - '[io.dropwizard.validation.SelfValidationTest.InvalidExample].validateFailReturn(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - '[io.dropwizard.validation.SelfValidationTest.InvalidExample].validateFailPrivate(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - '[io.dropwizard.validation.SelfValidationTest.InvalidExample].<init>()'
  - '[io.dropwizard.validation.SelfValidationTest.ComplexExample].validateFail1(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - '[io.dropwizard.validation.SelfValidationTest.ComplexExample].validateFail2(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - '[io.dropwizard.validation.SelfValidationTest.ComplexExample].validateFail3(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - '[io.dropwizard.validation.SelfValidationTest.ComplexExample].validateFail4(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - '[io.dropwizard.validation.SelfValidationTest.ComplexExample].validateCorrect(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - '[io.dropwizard.validation.SelfValidationTest.ComplexExample].<init>()'
  - '[io.dropwizard.validation.SelfValidationTest.NoValidations].<init>()'
  - '[io.dropwizard.validation.SelfValidationTest.InjectionExample].validateFail(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - '[io.dropwizard.validation.SelfValidationTest.InjectionExample].<init>()'
  - '[io.dropwizard.validation.SelfValidationTest.MessageParametersExample].validateFail(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - '[io.dropwizard.validation.SelfValidationTest.MessageParametersExample].<init>()'
  source_file: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/SelfValidationTest.java
- function_names:
  - '[io.dropwizard.validation.OneOfValidatorTest].allowsExactElements()'
  - '[io.dropwizard.validation.OneOfValidatorTest].doesNotAllowOtherElements()'
  - '[io.dropwizard.validation.OneOfValidatorTest].doesNotAllowBadElementsInList()'
  - '[io.dropwizard.validation.OneOfValidatorTest].optionallyIgnoresCase()'
  - '[io.dropwizard.validation.OneOfValidatorTest].optionallyIgnoresWhitespace()'
  - '[io.dropwizard.validation.OneOfValidatorTest].<init>()'
  - '[io.dropwizard.validation.OneOfValidatorTest.Example].<init>()'
  source_file: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/OneOfValidatorTest.java
- function_names:
  - '[io.dropwizard.validation.DataSizeValidatorTest].returnsASetOfErrorsForAnObject()'
  - '[io.dropwizard.validation.DataSizeValidatorTest].returnsAnEmptySetForAValidObject()'
  - '[io.dropwizard.validation.DataSizeValidatorTest].<init>()'
  - '[io.dropwizard.validation.DataSizeValidatorTest.Example].setTooBig(io.dropwizard.util.DataSize)'
  - '[io.dropwizard.validation.DataSizeValidatorTest.Example].setTooSmall(io.dropwizard.util.DataSize)'
  - '[io.dropwizard.validation.DataSizeValidatorTest.Example].setOutOfRange(io.dropwizard.util.DataSize)'
  - '[io.dropwizard.validation.DataSizeValidatorTest.Example].setMaxDataSize(java.util.List<io.dropwizard.util.DataSize>)'
  - '[io.dropwizard.validation.DataSizeValidatorTest.Example].setMinDataSize(java.util.List<io.dropwizard.util.DataSize>)'
  - '[io.dropwizard.validation.DataSizeValidatorTest.Example].setRangeDataSize(java.util.List<io.dropwizard.util.DataSize>)'
  - '[io.dropwizard.validation.DataSizeValidatorTest.Example].<init>()'
  source_file: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/DataSizeValidatorTest.java
- function_names:
  - '[io.dropwizard.validation.ConstraintPerson].getName()'
  - '[io.dropwizard.validation.ConstraintPerson].setName(String)'
  - '[io.dropwizard.validation.ConstraintPerson].<init>()'
  source_file: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/ConstraintPerson.java
- function_names:
  - '[io.dropwizard.validation.PortRangeValidatorTest].acceptsNonPrivilegedPorts()'
  - '[io.dropwizard.validation.PortRangeValidatorTest].acceptsDynamicPorts()'
  - '[io.dropwizard.validation.PortRangeValidatorTest].rejectsNegativePorts()'
  - '[io.dropwizard.validation.PortRangeValidatorTest].allowsForCustomMinimumPorts()'
  - '[io.dropwizard.validation.PortRangeValidatorTest].allowsForCustomMaximumPorts()'
  - '[io.dropwizard.validation.PortRangeValidatorTest].rejectsInvalidPortsInList()'
  - '[io.dropwizard.validation.PortRangeValidatorTest].acceptsNull()'
  - '[io.dropwizard.validation.PortRangeValidatorTest].isDefaultLocaleEnglish()'
  - '[io.dropwizard.validation.PortRangeValidatorTest].<init>()'
  - '[io.dropwizard.validation.PortRangeValidatorTest.Example].<init>()'
  source_file: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/PortRangeValidatorTest.java
- function_names:
  - '[io.dropwizard.validation.MethodValidatorTest].complainsAboutMethodsWhichReturnFalse()'
  - '[io.dropwizard.validation.MethodValidatorTest].<init>()'
  - '[io.dropwizard.validation.MethodValidatorTest.SubExample].isOK()'
  - '[io.dropwizard.validation.MethodValidatorTest.SubExample].<init>()'
  - '[io.dropwizard.validation.MethodValidatorTest.Example].isFalse()'
  - '[io.dropwizard.validation.MethodValidatorTest.Example].isTrue()'
  - '[io.dropwizard.validation.MethodValidatorTest.Example].<init>()'
  source_file: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/MethodValidatorTest.java
- function_names:
  - '[io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest].succeedsWhenAbsent()'
  - '[io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest].failsWhenFailingConstraint()'
  - '[io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest].succeedsWhenConstraintsMet()'
  - '[io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest].notNullFailsWhenAbsent()'
  - '[io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest].<init>()'
  - '[io.dropwizard.validation.valuehandling.OptionalValidatedValueUnwrapperTest.Example].<init>()'
  source_file: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/valuehandling/OptionalValidatedValueUnwrapperTest.java
- function_names:
  - '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest].succeedsWhenAbsent()'
  - '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest].failsWhenFailingConstraint()'
  - '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest].succeedsWhenConstraintsMet()'
  - '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest].notNullFailsWhenAbsent()'
  - '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest].<init>()'
  - '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractorTest.Example].<init>()'
  source_file: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/valuehandling/GuavaOptionalValueExtractorTest.java
- function_names:
  - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].validObjectHasNoViolations()'
  - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].invalidObjectHasViolations()'
  - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].correctMethod()'
  - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].voidIsNotAccepted()'
  - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].privateIsNotAccepted()'
  - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].additionalParametersAreNotAccepted()'
  - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].getMethod(String)'
  - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].hasSignature(com.fasterxml.classmate.members.ResolvedMethod,String,Class<?>[])'
  - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest].<init>()'
  - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest.InvalidExample].validateCorrect(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest.InvalidExample].validateFailAdditionalParameters(io.dropwizard.validation.selfvalidating.ViolationCollector,int)'
  - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest.InvalidExample].validateFailReturn(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest.InvalidExample].validateFailPrivate(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest.InvalidExample].<init>()'
  - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest.ValidExample].<init>(int)'
  - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidatorTest.ValidExample].validate(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  source_file: /src/dropwizard/dropwizard-validation/src/test/java/io/dropwizard/validation/selfvalidating/SelfValidatingValidatorTest.java
- function_names: []
  source_file: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/MaxDuration.java
- function_names:
  - '[io.dropwizard.validation.OneOfValidator].initialize(OneOf)'
  - '[io.dropwizard.validation.OneOfValidator].isValid(Object,jakarta.validation.ConstraintValidatorContext)'
  - '[io.dropwizard.validation.OneOfValidator].<init>()'
  source_file: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/OneOfValidator.java
- function_names:
  - '[io.dropwizard.validation.ConstraintViolations].<init>()'
  - '[io.dropwizard.validation.ConstraintViolations].format(jakarta.validation.ConstraintViolation<T>)'
  - '[io.dropwizard.validation.ConstraintViolations].format(java.util.Set<jakarta.validation.ConstraintViolation<T>>)'
  - '[io.dropwizard.validation.ConstraintViolations].formatUntyped(java.util.Set<jakarta.validation.ConstraintViolation<?>>)'
  - '[io.dropwizard.validation.ConstraintViolations].copyOf(java.util.Set<jakarta.validation.ConstraintViolation<T>>)'
  source_file: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/ConstraintViolations.java
- function_names: []
  source_file: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/Validated.java
- function_names:
  - '[io.dropwizard.validation.InterpolationHelper].<init>()'
  - '[io.dropwizard.validation.InterpolationHelper].escapeMessageParameter(String)'
  source_file: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/InterpolationHelper.java
- function_names:
  - '[io.dropwizard.validation.MinDurationValidator].initialize(MinDuration)'
  - '[io.dropwizard.validation.MinDurationValidator].isValid(io.dropwizard.util.Duration,jakarta.validation.ConstraintValidatorContext)'
  - '[io.dropwizard.validation.MinDurationValidator].<init>()'
  source_file: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/MinDurationValidator.java
- function_names: []
  source_file: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/ValidationMethod.java
- function_names: []
  source_file: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/DurationRange.java
- function_names: []
  source_file: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/PortRange.java
- function_names:
  - '[io.dropwizard.validation.MaxDurationValidator].initialize(MaxDuration)'
  - '[io.dropwizard.validation.MaxDurationValidator].isValid(io.dropwizard.util.Duration,jakarta.validation.ConstraintValidatorContext)'
  - '[io.dropwizard.validation.MaxDurationValidator].<init>()'
  source_file: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/MaxDurationValidator.java
- function_names:
  - '[io.dropwizard.validation.MaxDataSizeValidator].initialize(MaxDataSize)'
  - '[io.dropwizard.validation.MaxDataSizeValidator].isValid(io.dropwizard.util.DataSize,jakarta.validation.ConstraintValidatorContext)'
  - '[io.dropwizard.validation.MaxDataSizeValidator].<init>()'
  source_file: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/MaxDataSizeValidator.java
- function_names:
  - '[io.dropwizard.validation.MethodValidator].isValid(Boolean,jakarta.validation.ConstraintValidatorContext)'
  - '[io.dropwizard.validation.MethodValidator].<init>()'
  source_file: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/MethodValidator.java
- function_names:
  - '[io.dropwizard.validation.PortRangeValidator].initialize(PortRange)'
  - '[io.dropwizard.validation.PortRangeValidator].isValid(Integer,jakarta.validation.ConstraintValidatorContext)'
  - '[io.dropwizard.validation.PortRangeValidator].<init>()'
  source_file: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/PortRangeValidator.java
- function_names: []
  source_file: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/DataSizeRange.java
- function_names: []
  source_file: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/MinDuration.java
- function_names:
  - '[io.dropwizard.validation.MinDataSizeValidator].initialize(MinDataSize)'
  - '[io.dropwizard.validation.MinDataSizeValidator].isValid(io.dropwizard.util.DataSize,jakarta.validation.ConstraintValidatorContext)'
  - '[io.dropwizard.validation.MinDataSizeValidator].<init>()'
  source_file: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/MinDataSizeValidator.java
- function_names:
  - '[io.dropwizard.validation.BaseValidator].<init>()'
  - '[io.dropwizard.validation.BaseValidator].newValidator()'
  - '[io.dropwizard.validation.BaseValidator].newConfiguration()'
  source_file: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/BaseValidator.java
- function_names: []
  source_file: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/MinDataSize.java
- function_names: []
  source_file: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/MaxDataSize.java
- function_names: []
  source_file: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/OneOf.java
- function_names:
  - '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractor].<init>()'
  - '[io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractor].extractValues(com.google.common.base.Optional<?>,ValueExtractor.ValueReceiver)'
  source_file: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/valuehandling/GuavaOptionalValueExtractor.java
- function_names: []
  source_file: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/selfvalidating/SelfValidating.java
- function_names:
  - '[io.dropwizard.validation.selfvalidating.ViolationCollector].<init>(jakarta.validation.ConstraintValidatorContext)'
  - '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String)'
  - '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,java.util.Map<String,Object>)'
  - '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,String)'
  - '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,String,java.util.Map<String,Object>)'
  - '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,Integer,String)'
  - '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,Integer,String,java.util.Map<String,Object>)'
  - '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,String,String)'
  - '[io.dropwizard.validation.selfvalidating.ViolationCollector].addViolation(String,String,String,java.util.Map<String,Object>)'
  - '[io.dropwizard.validation.selfvalidating.ViolationCollector].getContextWithMessageParameters(java.util.Map<String,Object>)'
  - '[io.dropwizard.validation.selfvalidating.ViolationCollector].getContext()'
  - '[io.dropwizard.validation.selfvalidating.ViolationCollector].hasViolationOccurred()'
  - '[io.dropwizard.validation.selfvalidating.ViolationCollector].setViolationOccurred(boolean)'
  source_file: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/selfvalidating/ViolationCollector.java
- function_names:
  - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator].<init>()'
  - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator].<init>(org.slf4j.Logger)'
  - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator].isValid(Object,jakarta.validation.ConstraintValidatorContext)'
  - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator].findMethods(Class<T>)'
  - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator].isValidationMethod(com.fasterxml.classmate.members.ResolvedMethod)'
  - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator].isMethodCorrect(com.fasterxml.classmate.members.ResolvedMethod)'
  - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator.ProxyValidationCaller].<init>(Class<T>,com.fasterxml.classmate.members.ResolvedMethod)'
  - '[io.dropwizard.validation.selfvalidating.SelfValidatingValidator.ProxyValidationCaller].call(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  source_file: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/selfvalidating/SelfValidatingValidator.java
- function_names:
  - '[io.dropwizard.validation.selfvalidating.ValidationCaller].setValidationObject(T)'
  - '[io.dropwizard.validation.selfvalidating.ValidationCaller].getValidationObject()'
  - '[io.dropwizard.validation.selfvalidating.ValidationCaller].call(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  - '[io.dropwizard.validation.selfvalidating.ValidationCaller].<init>()'
  source_file: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/selfvalidating/ValidationCaller.java
- function_names: []
  source_file: /src/dropwizard/dropwizard-validation/src/main/java/io/dropwizard/validation/selfvalidating/SelfValidation.java
- function_names:
  - '[io.dropwizard.lifecycle.AutoCloseableManagerTest].startsAndStops()'
  - '[io.dropwizard.lifecycle.AutoCloseableManagerTest].<init>()'
  source_file: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/AutoCloseableManagerTest.java
- function_names:
  - '[io.dropwizard.lifecycle.JettyManagedTest].startsAndStops()'
  - '[io.dropwizard.lifecycle.JettyManagedTest].<init>()'
  source_file: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/JettyManagedTest.java
- function_names:
  - '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].getLocalPort()'
  - '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].getAdminPort()'
  - '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].configureAndGetSingleConnectorServer(int,int)'
  - '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].getPortDescriptorList()'
  - '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].buildCompletePortDescriptorsArray()'
  - '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].getPortDescriptors(int,String,String[],String)'
  - '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].getPortDescriptor(String,int,String,String)'
  - '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].configureMultiProtocolServer()'
  - '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].configuredServerConnector(org.eclipse.jetty.server.ServerConnector,int,java.util.List<String>,String,String)'
  - '[io.dropwizard.lifecycle.ServerLifecycleListenerTest].<init>()'
  source_file: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/ServerLifecycleListenerTest.java
- function_names:
  - '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].testAccessors()'
  - '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].testManaged()'
  - '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].testManagedTimeout()'
  - '[io.dropwizard.lifecycle.ExecutorServiceManagerTest].<init>()'
  source_file: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/ExecutorServiceManagerTest.java
- function_names:
  - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].<init>()'
  - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].tearDown()'
  - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].testBasicInvocation()'
  - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].testRemoveOnCancelTrue()'
  - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].testRemoveOnCancelFalse()'
  - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilderTest].testPredefinedThreadFactory()'
  source_file: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/setup/ScheduledExecutorServiceBuilderTest.java
- function_names:
  - '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].managesLifeCycleObjects()'
  - '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].managesManagedObjects()'
  - '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].scheduledExecutorServiceBuildsDaemonThreads()'
  - '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].scheduledExecutorServiceBuildsUserThreadsByDefault()'
  - '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].scheduledExecutorServiceThreadFactory()'
  - '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].virtualExecutorService()'
  - '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].virtualExecutorServiceShutdownTime()'
  - '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].executorServiceThreadFactory()'
  - '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].buildThreadFactory(String)'
  - '[io.dropwizard.lifecycle.setup.LifecycleEnvironmentTest].<init>()'
  source_file: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/setup/LifecycleEnvironmentTest.java
- function_names:
  - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].setUp()'
  - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].testGiveAWarningAboutMaximumPoolSizeAndUnboundedQueue()'
  - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].testGiveNoWarningAboutMaximumPoolSizeAndBoundedQueue()'
  - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].shouldNotWarnWhenSettingUpSingleThreadedPool()'
  - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].shouldNotWarnWhenSettingUpCachedThreadPool()'
  - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].shouldNotWarnWhenUsingTheDefaultConfiguration()'
  - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].shouldBeAbleToExecute2TasksAtOnceWithLargeMaxThreadsOrBeWarnedOtherwise()'
  - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].shouldUseInstrumentedThreadFactory()'
  - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].nameWithoutFormat(String,String)'
  - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].assertCanExecuteAtLeast2ConcurrentTasks(java.util.concurrent.Executor)'
  - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilderTest].<init>()'
  source_file: /src/dropwizard/dropwizard-lifecycle/src/test/java/io/dropwizard/lifecycle/setup/ExecutorServiceBuilderTest.java
- function_names:
  - '[io.dropwizard.lifecycle.Managed].start()'
  - '[io.dropwizard.lifecycle.Managed].stop()'
  - '[io.dropwizard.lifecycle.Managed].<init>()'
  source_file: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/Managed.java
- function_names:
  - '[io.dropwizard.lifecycle.PortDescriptor].<init>()'
  - '[io.dropwizard.lifecycle.PortDescriptor].<init>(String,int,String,String)'
  - '[io.dropwizard.lifecycle.PortDescriptor].getProtocol()'
  - '[io.dropwizard.lifecycle.PortDescriptor].getPort()'
  - '[io.dropwizard.lifecycle.PortDescriptor].getConnectorType()'
  - '[io.dropwizard.lifecycle.PortDescriptor].getHost()'
  - '[io.dropwizard.lifecycle.PortDescriptor].toString()'
  source_file: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/PortDescriptor.java
- function_names:
  - '[io.dropwizard.lifecycle.ServerLifecycleListener].serverStarted(org.eclipse.jetty.server.Server)'
  - '[io.dropwizard.lifecycle.ServerLifecycleListener].getLocalPort(org.eclipse.jetty.server.Server)'
  - '[io.dropwizard.lifecycle.ServerLifecycleListener].getAdminPort(org.eclipse.jetty.server.Server)'
  - '[io.dropwizard.lifecycle.ServerLifecycleListener].getPortDescriptorList(org.eclipse.jetty.server.Server)'
  - '[io.dropwizard.lifecycle.ServerLifecycleListener].<init>()'
  source_file: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/ServerLifecycleListener.java
- function_names:
  - '[io.dropwizard.lifecycle.AutoCloseableManager].<init>(AutoCloseable)'
  - '[io.dropwizard.lifecycle.AutoCloseableManager].stop()'
  source_file: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/AutoCloseableManager.java
- function_names:
  - '[io.dropwizard.lifecycle.ExecutorServiceManager].<init>(java.util.concurrent.ExecutorService,io.dropwizard.util.Duration,String)'
  - '[io.dropwizard.lifecycle.ExecutorServiceManager].stop()'
  - '[io.dropwizard.lifecycle.ExecutorServiceManager].toString()'
  - '[io.dropwizard.lifecycle.ExecutorServiceManager].getExecutor()'
  - '[io.dropwizard.lifecycle.ExecutorServiceManager].getShutdownPeriod()'
  - '[io.dropwizard.lifecycle.ExecutorServiceManager].getPoolName()'
  source_file: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/ExecutorServiceManager.java
- function_names:
  - '[io.dropwizard.lifecycle.JettyManaged].<init>(io.dropwizard.lifecycle.Managed)'
  - '[io.dropwizard.lifecycle.JettyManaged].getManaged()'
  - '[io.dropwizard.lifecycle.JettyManaged].doStart()'
  - '[io.dropwizard.lifecycle.JettyManaged].doStop()'
  - '[io.dropwizard.lifecycle.JettyManaged].toString()'
  source_file: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/JettyManaged.java
- function_names:
  - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].<init>(com.codahale.metrics.MetricRegistry)'
  - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].getManagedObjects()'
  - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].manage(io.dropwizard.lifecycle.Managed)'
  - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].manage(org.eclipse.jetty.util.component.LifeCycle)'
  - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].executorService(String)'
  - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].executorService(String,java.util.concurrent.ThreadFactory)'
  - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].virtualExecutorService(String)'
  - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].virtualExecutorService(String,io.dropwizard.util.Duration)'
  - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].scheduledExecutorService(String)'
  - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].scheduledExecutorService(String,java.util.concurrent.ThreadFactory)'
  - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].scheduledExecutorService(String,boolean)'
  - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].addServerLifecycleListener(io.dropwizard.lifecycle.ServerLifecycleListener)'
  - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].addEventListener(LifeCycle.Listener)'
  - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].attach(org.eclipse.jetty.util.component.ContainerLifeCycle)'
  - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment].getMetricRegistry()'
  - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment.ServerListener].<init>(io.dropwizard.lifecycle.ServerLifecycleListener)'
  - '[io.dropwizard.lifecycle.setup.LifecycleEnvironment.ServerListener].lifeCycleStarted(org.eclipse.jetty.util.component.LifeCycle)'
  source_file: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/setup/LifecycleEnvironment.java
- function_names:
  - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].<init>(io.dropwizard.lifecycle.setup.LifecycleEnvironment,String,java.util.concurrent.ThreadFactory)'
  - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].<init>(io.dropwizard.lifecycle.setup.LifecycleEnvironment,String,boolean)'
  - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].buildThreadFactory(String,boolean)'
  - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].threads(int)'
  - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].shutdownTime(io.dropwizard.util.Duration)'
  - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].rejectedExecutionHandler(java.util.concurrent.RejectedExecutionHandler)'
  - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].threadFactory(java.util.concurrent.ThreadFactory)'
  - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].removeOnCancelPolicy(boolean)'
  - '[io.dropwizard.lifecycle.setup.ScheduledExecutorServiceBuilder].build()'
  source_file: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/setup/ScheduledExecutorServiceBuilder.java
- function_names:
  - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].<init>(io.dropwizard.lifecycle.setup.LifecycleEnvironment,String,java.util.concurrent.ThreadFactory)'
  - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].<init>(io.dropwizard.lifecycle.setup.LifecycleEnvironment,String)'
  - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].buildThreadFactory(String)'
  - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].minThreads(int)'
  - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].maxThreads(int)'
  - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].allowCoreThreadTimeOut(boolean)'
  - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].keepAliveTime(io.dropwizard.util.Duration)'
  - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].shutdownTime(io.dropwizard.util.Duration)'
  - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].workQueue(java.util.concurrent.BlockingQueue<Runnable>)'
  - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].rejectedExecutionHandler(java.util.concurrent.RejectedExecutionHandler)'
  - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].threadFactory(java.util.concurrent.ThreadFactory)'
  - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].build()'
  - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].getNameWithoutFormat(String)'
  - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].commonPrefixWithoutHyphen(String,String)'
  - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].commonSuffix(String,String)'
  - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].isBoundedQueue()'
  - '[io.dropwizard.lifecycle.setup.ExecutorServiceBuilder].setLog(org.slf4j.Logger)'
  source_file: /src/dropwizard/dropwizard-lifecycle/src/main/java/io/dropwizard/lifecycle/setup/ExecutorServiceBuilder.java
- function_names:
  - '[io.dropwizard.forms.MultiPartBundleTest].testRun()'
  - '[io.dropwizard.forms.MultiPartBundleTest].<init>()'
  source_file: /src/dropwizard/dropwizard-forms/src/test/java/io/dropwizard/forms/MultiPartBundleTest.java
- function_names:
  - '[io.dropwizard.forms.MultiPartBundle].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.forms.MultiPartBundle].<init>()'
  source_file: /src/dropwizard/dropwizard-forms/src/main/java/io/dropwizard/forms/MultiPartBundle.java
- function_names:
  - '[io.dropwizard.jersey.ProvidersBinderTest].demonstrateThatHk2BinderIsPickedUpAsProvider()'
  - '[io.dropwizard.jersey.ProvidersBinderTest].demonstrateThatJerseyBinderIsPickedUpAsProvider()'
  - '[io.dropwizard.jersey.ProvidersBinderTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/ProvidersBinderTest.java
- function_names:
  - '[io.dropwizard.jersey.MyMessage].<init>(String)'
  - '[io.dropwizard.jersey.MyMessage].getMessage()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/MyMessage.java
- function_names:
  - '[io.dropwizard.jersey.AbstractJerseyTest].<init>()'
  - '[io.dropwizard.jersey.AbstractJerseyTest].setUp()'
  - '[io.dropwizard.jersey.AbstractJerseyTest].tearDown()'
  - '[io.dropwizard.jersey.AbstractJerseyTest].configureClient(org.glassfish.jersey.client.ClientConfig)'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/AbstractJerseyTest.java
- function_names:
  - '[io.dropwizard.jersey.AsyncServletTest].configure()'
  - '[io.dropwizard.jersey.AsyncServletTest].testAsyncResponse()'
  - '[io.dropwizard.jersey.AsyncServletTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/AsyncServletTest.java
- function_names:
  - '[io.dropwizard.jersey.JerseyContentTypeTest].configure()'
  - '[io.dropwizard.jersey.JerseyContentTypeTest].testValidContentType()'
  - '[io.dropwizard.jersey.JerseyContentTypeTest].testInvalidContentType()'
  - '[io.dropwizard.jersey.JerseyContentTypeTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/JerseyContentTypeTest.java
- function_names:
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest].teardown()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest].runJersey()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest].findsResourceClassInPackage()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest].findsResourceClassesInPackageAndSubpackage()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest].combinesAlRegisteredClasses()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest].combinesAlRegisteredClassesPathOnMethodLevel()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest].logsNoInterfaces()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest].logsNoEndpointsWhenNoResourcesAreRegistered()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest].logsEndpoints()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest].logsEndpointsSorted()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest].logsNestedEndpoints()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest].logsProgrammaticalEndpoints()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest].testEndpointLoggerPathCleaning()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest].duplicatePathsTest()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest].logEndpointWithRootSubresource()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest].logEndpointBinder()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest].logResourceWithHK2Binder()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest].logsEndpointsContextPathUrlPattern()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest].testMixedClassAndInstanceRegistration()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest].logsEndpointsContextPath()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest].logsEndpointsNoSlashContextPath()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest].logsEndpointsRelativePaths()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest].<init>()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest.TestResource].foo()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest.TestResource].<init>()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest.TestResource2].fooPost()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest.TestResource2].fooDelete()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest.TestResource2].<init>()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest.TestRelativePathResource].child1()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest.TestRelativePathResource].child2()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest.TestRelativePathResource].<init>()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest.TestRootResource].helloWorld()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest.TestRootResource].<init>()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest.TestDuplicateResource].fooGet()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest.TestDuplicateResource].fooGet2()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest.TestDuplicateResource].fooGet3()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest.TestDuplicateResource].fooGet4()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest.TestDuplicateResource].<init>()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest.ResourceInterface].bar()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest.ResourceInterface].<init>()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest.WrapperResource].getNested()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest.WrapperResource].getNested2()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest.WrapperResource].getNested3(String)'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest.WrapperResource].<init>()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest.ResourcePathOnMethodLevel].bar()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest.ResourcePathOnMethodLevel].<init>()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest.ImplementingResource].bar()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest.ImplementingResource].<init>()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest.ShoppingStore].getCustomer(int)'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest.ShoppingStore].<init>()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest.Customer].get()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest.Customer].getAddress()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest.Customer].<init>()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest.ResourceWithInjectedDependency].<init>(Dependency)'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest.ResourceWithInjectedDependency].bar()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest.Dependency].get()'
  - '[io.dropwizard.jersey.DropwizardResourceConfigTest.Dependency].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/DropwizardResourceConfigTest.java
- function_names:
  - '[io.dropwizard.jersey.MyMessageParamConverterProvider].getConverter(Class<T>,Type,Annotation[])'
  - '[io.dropwizard.jersey.MyMessageParamConverterProvider].<init>()'
  - '[io.dropwizard.jersey.MyMessageParamConverterProvider.MyMessageParamConverter].fromString(String)'
  - '[io.dropwizard.jersey.MyMessageParamConverterProvider.MyMessageParamConverter].toString(io.dropwizard.jersey.MyMessage)'
  - '[io.dropwizard.jersey.MyMessageParamConverterProvider.MyMessageParamConverter].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/MyMessageParamConverterProvider.java
- function_names:
  - '[io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest].delegatesToParentClass()'
  - '[io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest].handlesFormParamContentTypeError()'
  - '[io.dropwizard.jersey.errors.IllegalStateExceptionMapperTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/errors/IllegalStateExceptionMapperTest.java
- function_names:
  - '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].configure()'
  - '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].returnsAnErrorMessage()'
  - '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].handlesJsonMappingException()'
  - '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].handlesMethodNotAllowedWithHeaders()'
  - '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].formatsWebApplicationException()'
  - '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].handlesRedirectInWebApplicationException()'
  - '[io.dropwizard.jersey.errors.LoggingExceptionMapperTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/errors/LoggingExceptionMapperTest.java
- function_names:
  - '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest].getTestContainerFactory()'
  - '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest].configure()'
  - '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest].shouldCountZeroEofExceptions()'
  - '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest].<init>()'
  - '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest.TestResource].streamForever()'
  - '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest.TestResource].<init>()'
  - '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest.EofExceptionCountingInterceptor].aroundWriteTo(jakarta.ws.rs.ext.WriterInterceptorContext)'
  - '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorJerseyTest.EofExceptionCountingInterceptor].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/errors/EofExceptionWriterInterceptorJerseyTest.java
- function_names:
  - '[io.dropwizard.jersey.errors.DefaultLoggingExceptionMapper].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/errors/DefaultLoggingExceptionMapper.java
- function_names:
  - '[io.dropwizard.jersey.errors.EarlyEofExceptionMapperTest].testToReponse()'
  - '[io.dropwizard.jersey.errors.EarlyEofExceptionMapperTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/errors/EarlyEofExceptionMapperTest.java
- function_names:
  - '[io.dropwizard.jersey.errors.ErrorEntityWriterTest].getTestContainerFactory()'
  - '[io.dropwizard.jersey.errors.ErrorEntityWriterTest].configureDeployment()'
  - '[io.dropwizard.jersey.errors.ErrorEntityWriterTest].formatsErrorsAsHtml()'
  - '[io.dropwizard.jersey.errors.ErrorEntityWriterTest].<init>()'
  - '[io.dropwizard.jersey.errors.ErrorEntityWriterTest.ErrorEntityWriterTestResourceConfig].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/errors/ErrorEntityWriterTest.java
- function_names:
  - '[io.dropwizard.jersey.errors.ExceptionResource].show()'
  - '[io.dropwizard.jersey.errors.ExceptionResource].jsonMappingException()'
  - '[io.dropwizard.jersey.errors.ExceptionResource].webApplicationException()'
  - '[io.dropwizard.jersey.errors.ExceptionResource].webApplicationExceptionWithRedirect()'
  - '[io.dropwizard.jersey.errors.ExceptionResource].redirectTarget()'
  - '[io.dropwizard.jersey.errors.ExceptionResource].htmlException()'
  - '[io.dropwizard.jersey.errors.ExceptionResource].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/errors/ExceptionResource.java
- function_names:
  - '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest].shouldSwallowEofException()'
  - '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptorTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/errors/EofExceptionWriterInterceptorTest.java
- function_names:
  - '[io.dropwizard.jersey.errors.DefaultJacksonMessageBodyProvider].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/errors/DefaultJacksonMessageBodyProvider.java
- function_names:
  - '[io.dropwizard.jersey.dummy.DummyResource].foo()'
  - '[io.dropwizard.jersey.dummy.DummyResource].async(jakarta.ws.rs.container.AsyncResponse)'
  - '[io.dropwizard.jersey.dummy.DummyResource].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/dummy/DummyResource.java
- function_names:
  - '[io.dropwizard.jersey.params.UUIDParamTest].UuidParamNegativeTest(String)'
  - '[io.dropwizard.jersey.params.UUIDParamTest].aUUIDStringReturnsAUUIDObject()'
  - '[io.dropwizard.jersey.params.UUIDParamTest].noSpaceUUID()'
  - '[io.dropwizard.jersey.params.UUIDParamTest].tooLongUUID()'
  - '[io.dropwizard.jersey.params.UUIDParamTest].aNonUUIDThrowsAnException()'
  - '[io.dropwizard.jersey.params.UUIDParamTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/params/UUIDParamTest.java
- function_names:
  - '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].configure()'
  - '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].shouldReturnDefaultMessageWhenNonExistent()'
  - '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].shouldReturnDefaultMessageWhenEmptyString()'
  - '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].shouldReturnDefaultMessageWhenNull()'
  - '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].shouldReturnMessageWhenSpecified()'
  - '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest].<init>()'
  - '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest.NonEmptyStringParamResource].getMessage(io.dropwizard.jersey.params.NonEmptyStringParam)'
  - '[io.dropwizard.jersey.params.NonEmptyStringParamProviderTest.NonEmptyStringParamResource].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/params/NonEmptyStringParamProviderTest.java
- function_names:
  - '[io.dropwizard.jersey.params.IntParamTest].anIntegerReturnsAnInteger()'
  - '[io.dropwizard.jersey.params.IntParamTest].nullThrowsAnException()'
  - '[io.dropwizard.jersey.params.IntParamTest].emptyStringThrowsAnException()'
  - '[io.dropwizard.jersey.params.IntParamTest].aNonIntegerThrowsAnException()'
  - '[io.dropwizard.jersey.params.IntParamTest].aNonIntegerThrowsAnExceptionWithCustomName()'
  - '[io.dropwizard.jersey.params.IntParamTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/params/IntParamTest.java
- function_names:
  - '[io.dropwizard.jersey.params.NonEmptyStringParamTest].aBlankStringIsAnAbsentString()'
  - '[io.dropwizard.jersey.params.NonEmptyStringParamTest].aNullStringIsAnAbsentString()'
  - '[io.dropwizard.jersey.params.NonEmptyStringParamTest].aStringWithContentIsItself()'
  - '[io.dropwizard.jersey.params.NonEmptyStringParamTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/params/NonEmptyStringParamTest.java
- function_names:
  - '[io.dropwizard.jersey.params.LongParamTest].aLongReturnsALong()'
  - '[io.dropwizard.jersey.params.LongParamTest].nullThrowsAnException()'
  - '[io.dropwizard.jersey.params.LongParamTest].emptyStringThrowsAnException()'
  - '[io.dropwizard.jersey.params.LongParamTest].aNonIntegerThrowsAnException()'
  - '[io.dropwizard.jersey.params.LongParamTest].aNonIntegerThrowsAnExceptionWithCustomName()'
  - '[io.dropwizard.jersey.params.LongParamTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/params/LongParamTest.java
- function_names:
  - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].configure()'
  - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].shouldReturnDefaultMessageWhenMessageIsNotPresent()'
  - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].shouldReturnMessageWhenMessageBlank()'
  - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].shouldReturnMessageWhenMessageIsPresent()'
  - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].shouldReturnDefaultMessageWhenMyMessageIsNotPresent()'
  - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].shouldReturnMyMessageWhenMyMessageIsPresent()'
  - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].shouldThrowBadRequestExceptionWhenInvalidUUIDIsPresent()'
  - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].shouldReturnDefaultUUIDWhenUUIDIsNotPresent()'
  - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].shouldReturnUUIDWhenValidUUIDIsPresent()'
  - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest].<init>()'
  - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest.OptionalFormParamResource].getMessage(com.google.common.base.Optional<String>)'
  - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest.OptionalFormParamResource].getMyMessage(com.google.common.base.Optional<io.dropwizard.jersey.MyMessage>)'
  - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest.OptionalFormParamResource].getUUID(com.google.common.base.Optional<io.dropwizard.jersey.params.UUIDParam>)'
  - '[io.dropwizard.jersey.guava.OptionalFormParamResourceTest.OptionalFormParamResource].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalFormParamResourceTest.java
- function_names:
  - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].configure()'
  - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].shouldReturnDefaultMessageWhenMessageIsNotPresent()'
  - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].shouldReturnMessageWhenMessageIsBlank()'
  - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].shouldReturnMessageWhenMessageIsPresent()'
  - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].shouldReturnDefaultMessageWhenMyMessageIsNotPresent()'
  - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].shouldReturnMyMessageWhenMyMessageIsPresent()'
  - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].shouldThrowBadRequestExceptionWhenInvalidUUIDIsPresent()'
  - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].shouldReturnDefaultUUIDWhenUUIDIsNotPresent()'
  - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].shouldReturnUUIDWhenValidUUIDIsPresent()'
  - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest].<init>()'
  - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest.OptionalHeaderParamResource].getMessage(com.google.common.base.Optional<String>)'
  - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest.OptionalHeaderParamResource].getMyMessage(com.google.common.base.Optional<io.dropwizard.jersey.MyMessage>)'
  - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest.OptionalHeaderParamResource].getUUID(com.google.common.base.Optional<io.dropwizard.jersey.params.UUIDParam>)'
  - '[io.dropwizard.jersey.guava.OptionalHeaderParamResourceTest.OptionalHeaderParamResource].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalHeaderParamResourceTest.java
- function_names:
  - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].configure()'
  - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].shouldReturnDefaultMessageWhenMessageIsNotPresent()'
  - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].shouldReturnMessageWhenMessageIsPresent()'
  - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].shouldReturnMessageWhenMessageIsBlank()'
  - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].shouldReturnDecodedMessageWhenEncodedMessageIsPresent()'
  - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].shouldReturnDefaultMessageWhenMyMessageIsNotPresent()'
  - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].shouldReturnMyMessageWhenMyMessageIsPresent()'
  - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].shouldThrowBadRequestExceptionWhenInvalidUUIDIsPresent()'
  - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].shouldReturnDefaultUUIDWhenUUIDIsNotPresent()'
  - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].shouldReturnUUIDWhenValidUUIDIsPresent()'
  - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].shouldReturnDefaultValueWhenValueIsAbsent()'
  - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].shouldReturnDefaultValueWhenEmptyValueIsGiven()'
  - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].shouldReturnValueWhenValueIsPresent()'
  - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest].<init>()'
  - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest.OptionalQueryParamResource].getMessage(com.google.common.base.Optional<String>)'
  - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest.OptionalQueryParamResource].getMyMessage(com.google.common.base.Optional<io.dropwizard.jersey.MyMessage>)'
  - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest.OptionalQueryParamResource].getUUID(com.google.common.base.Optional<io.dropwizard.jersey.params.UUIDParam>)'
  - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest.OptionalQueryParamResource].getValue(com.google.common.base.Optional<Integer>)'
  - '[io.dropwizard.jersey.guava.OptionalQueryParamResourceTest.OptionalQueryParamResource].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalQueryParamResourceTest.java
- function_names:
  - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].configure()'
  - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].shouldReturnDefaultMessageWhenMessageIsNotPresent()'
  - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].shouldReturnMessageWhenMessageIsBlank()'
  - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].shouldReturnMessageWhenMessageIsPresent()'
  - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].shouldReturnDefaultMessageWhenMyMessageIsNotPresent()'
  - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].shouldReturnMyMessageWhenMyMessageIsPresent()'
  - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].shouldThrowBadRequestExceptionWhenInvalidUUIDIsPresent()'
  - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].shouldReturnDefaultUUIDWhenUUIDIsNotPresent()'
  - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].shouldReturnUUIDWhenValidUUIDIsPresent()'
  - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest].<init>()'
  - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest.OptionalCookieParamResource].getMessage(com.google.common.base.Optional<String>)'
  - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest.OptionalCookieParamResource].getMyMessage(com.google.common.base.Optional<io.dropwizard.jersey.MyMessage>)'
  - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest.OptionalCookieParamResource].getUUID(com.google.common.base.Optional<io.dropwizard.jersey.params.UUIDParam>)'
  - '[io.dropwizard.jersey.guava.OptionalCookieParamResourceTest.OptionalCookieParamResource].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalCookieParamResourceTest.java
- function_names:
  - '[io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest].configure()'
  - '[io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest].presentOptionalsReturnTheirValue()'
  - '[io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest].absentOptionalsThrowANotFound()'
  - '[io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest].<init>()'
  - '[io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest.OptionalReturnResource].showWithQueryParam(String)'
  - '[io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest.OptionalReturnResource].showWithFormParam(String)'
  - '[io.dropwizard.jersey.guava.OptionalMessageBodyWriterTest.OptionalReturnResource].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/guava/OptionalMessageBodyWriterTest.java
- function_names:
  - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].showDetails()'
  - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].configure()'
  - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].configureClient(org.glassfish.jersey.client.ClientConfig)'
  - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].returnsA500ForNonDeserializableRepresentationClasses()'
  - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].returnsA500ForListNonDeserializableRepresentationClasses()'
  - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].returnsA500ForNonSerializableRepresentationClassesOutbound()'
  - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].returnsA500ForAbstractEntity()'
  - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].returnsA500ForAbstractEntities()'
  - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].returnsA400ForCustomDeserializer()'
  - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].returnsA500ForCustomDeserializerUnexpected()'
  - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].returnsA400ForMalformedInputCausingIoException()'
  - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].returnsA400ForListWrongInputType()'
  - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].returnsA400ForMalformedListInputCausingIoException()'
  - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].returnsA400ForWrongInputType()'
  - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].returnsA400ForInvalidFormatRequestEntities()'
  - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].returnsA400ForInvalidFormatRequestEntitiesWrapped()'
  - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].returnsA400ForInvalidFormatRequestEntitiesArray()'
  - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].returnsA400ForSemanticInvalidDate()'
  - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertEndpointReturns400WithoutDetails(String,T)'
  - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertEndpointReturns400(String,T)'
  - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].assertEndpointReturns500(String,T)'
  - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JsonProcessingExceptionMapperTest.java
- function_names:
  - '[io.dropwizard.jersey.jackson.NonBeanImplementation].val()'
  - '[io.dropwizard.jersey.jackson.NonBeanImplementation].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/NonBeanImplementation.java
- function_names:
  - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperWithDetailsTest].showDetails()'
  - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperWithDetailsTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JsonProcessingExceptionMapperWithDetailsTest.java
- function_names:
  - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperWithoutDetailsTest].showDetails()'
  - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapperWithoutDetailsTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JsonProcessingExceptionMapperWithoutDetailsTest.java
- function_names:
  - '[io.dropwizard.jersey.jackson.CustomDeserialization].<init>()'
  - '[io.dropwizard.jersey.jackson.CustomDeserialization].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)'
  - '[io.dropwizard.jersey.jackson.CustomDeserialization.MyNastyException].<init>(com.fasterxml.jackson.core.JsonParser)'
  - '[io.dropwizard.jersey.jackson.CustomDeserialization.MyNastyException].getMessage()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/CustomDeserialization.java
- function_names:
  - '[io.dropwizard.jersey.jackson.JsonResource].broken(io.dropwizard.jersey.jackson.BrokenRepresentation)'
  - '[io.dropwizard.jersey.jackson.JsonResource].brokenOutbound()'
  - '[io.dropwizard.jersey.jackson.JsonResource].ok(io.dropwizard.jersey.jackson.OkRepresentation)'
  - '[io.dropwizard.jersey.jackson.JsonResource].ok(java.util.List<io.dropwizard.jersey.jackson.BrokenRepresentation>)'
  - '[io.dropwizard.jersey.jackson.JsonResource].custom(io.dropwizard.jersey.jackson.CustomRepresentation)'
  - '[io.dropwizard.jersey.jackson.JsonResource].url(java.net.URL)'
  - '[io.dropwizard.jersey.jackson.JsonResource].urlList(java.util.List<java.net.URL>)'
  - '[io.dropwizard.jersey.jackson.JsonResource].face(IInterface)'
  - '[io.dropwizard.jersey.jackson.JsonResource].face(java.util.List<IInterface>)'
  - '[io.dropwizard.jersey.jackson.JsonResource].<init>()'
  - '[io.dropwizard.jersey.jackson.JsonResource.IInterface].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JsonResource.java
- function_names:
  - '[io.dropwizard.jersey.jackson.OkRepresentation].getMessage()'
  - '[io.dropwizard.jersey.jackson.OkRepresentation].getDate()'
  - '[io.dropwizard.jersey.jackson.OkRepresentation].setMessage(Integer)'
  - '[io.dropwizard.jersey.jackson.OkRepresentation].setDate(java.time.LocalDate)'
  - '[io.dropwizard.jersey.jackson.OkRepresentation].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/OkRepresentation.java
- function_names:
  - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].readsDeserializableTypes()'
  - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].writesSerializableTypes()'
  - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].doesNotWriteIgnoredTypes()'
  - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].writesUnIgnoredTypes()'
  - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].doesNotReadIgnoredTypes()'
  - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].readsUnIgnoredTypes()'
  - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].isChunked()'
  - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].deserializesRequestEntities()'
  - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].returnsPartialValidatedRequestEntities()'
  - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].returnsPartialValidatedByGroupRequestEntities()'
  - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].throwsAJsonProcessingExceptionForMalformedRequestEntities()'
  - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].serializesResponseEntities()'
  - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].returnsValidatedCollectionRequestEntities()'
  - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].returnsValidatedSetRequestEntities()'
  - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].returnsValidatedListRequestEntities()'
  - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].testValidatedCollectionType(Class<?>,Type)'
  - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].isDefaultLocaleEnglish()'
  - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest].<init>()'
  - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example].hashCode()'
  - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example].equals(Object)'
  - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example].<init>()'
  - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.ListExample].<init>()'
  - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Partial1].<init>()'
  - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Partial2].<init>()'
  - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.PartialExample].<init>()'
  - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Ignorable].<init>()'
  - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.NonIgnorable].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/JacksonMessageBodyProviderTest.java
- function_names:
  - '[io.dropwizard.jersey.jackson.BrokenRepresentation].<init>(java.util.List<String>)'
  - '[io.dropwizard.jersey.jackson.BrokenRepresentation].getMessages()'
  - '[io.dropwizard.jersey.jackson.BrokenRepresentation].setMessages(java.util.List<String>)'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/BrokenRepresentation.java
- function_names:
  - '[io.dropwizard.jersey.jackson.CustomRepresentation].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/CustomRepresentation.java
- function_names:
  - '[io.dropwizard.jersey.jackson.DefaultJacksonMessageBodyProvider].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jackson/DefaultJacksonMessageBodyProvider.java
- function_names:
  - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].gzipParametersSpec()'
  - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].aroundWriteToSpec()'
  - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].aroundWriteToSpecX_GZip()'
  - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].otherEncodingWillNotAroundWrite()'
  - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].noEncodingwillNotAroundWrite()'
  - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest].<init>()'
  - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].<init>(jakarta.ws.rs.core.MultivaluedMap<String,Object>)'
  - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].proceed()'
  - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].getEntity()'
  - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].setEntity(Object)'
  - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].getOutputStream()'
  - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].setOutputStream(java.io.OutputStream)'
  - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].getHeaders()'
  - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].getProperty(String)'
  - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].getPropertyNames()'
  - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].setProperty(String,Object)'
  - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].removeProperty(String)'
  - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].getAnnotations()'
  - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].setAnnotations(Annotation[])'
  - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].getType()'
  - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].setType(Class<?>)'
  - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].getGenericType()'
  - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].setGenericType(Type)'
  - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].getMediaType()'
  - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].setMediaType(jakarta.ws.rs.core.MediaType)'
  - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoderTest.WriterInterceptorContextMock].isProceedCalled()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/gzip/ConfiguredGZipEncoderTest.java
- function_names:
  - '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest].succeedsWithAllGoodData()'
  - '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest].failsWithInvalidIntParam()'
  - '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest].failsWithNullIntParam()'
  - '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest].failsWithNullNonEmptyStringParam()'
  - '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest].failsWithInvalidNonEmptyStringParam()'
  - '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest].failsWithEmptyNonEmptyStringParam()'
  - '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest].<init>()'
  - '[io.dropwizard.jersey.validation.ParamValidatorUnwrapperTest.Example].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ParamValidatorUnwrapperTest.java
- function_names:
  - '[io.dropwizard.jersey.validation.WrappedValidRepresentation].getRepresentation()'
  - '[io.dropwizard.jersey.validation.WrappedValidRepresentation].setRepresentation(io.dropwizard.jersey.validation.ValidRepresentation)'
  - '[io.dropwizard.jersey.validation.WrappedValidRepresentation].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/WrappedValidRepresentation.java
- function_names:
  - '[io.dropwizard.jersey.validation.SubBeanParameter].isAddressNotUppercase()'
  - '[io.dropwizard.jersey.validation.SubBeanParameter].getAddress()'
  - '[io.dropwizard.jersey.validation.SubBeanParameter].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/SubBeanParameter.java
- function_names:
  - '[io.dropwizard.jersey.validation.SelfValidatingClass].<init>()'
  - '[io.dropwizard.jersey.validation.SelfValidatingClass].<init>(Integer)'
  - '[io.dropwizard.jersey.validation.SelfValidatingClass].validate(io.dropwizard.validation.selfvalidating.ViolationCollector)'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/SelfValidatingClass.java
- function_names:
  - '[io.dropwizard.jersey.validation.BeanParameter].getName()'
  - '[io.dropwizard.jersey.validation.BeanParameter].getChoice()'
  - '[io.dropwizard.jersey.validation.BeanParameter].isCoda()'
  - '[io.dropwizard.jersey.validation.BeanParameter].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/BeanParameter.java
- function_names:
  - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].getConverter(Class<T>)'
  - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].testFuzzyEnum()'
  - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].testToString()'
  - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].testNonEnum()'
  - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].testEnumViaExplicitFromString()'
  - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].testEnumViaExplicitFromStringThatThrowsWebApplicationException()'
  - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].testEnumViaExplicitFromStringThatThrowsOtherException()'
  - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].testEnumViaExplicitFromStringNonStatic()'
  - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].testEnumViaExplicitFromStringPrivate()'
  - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest].<init>()'
  - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProviderTest.Klass].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/FuzzyEnumParamConverterProviderTest.java
- function_names: []
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/Choice.java
- function_names:
  - '[io.dropwizard.jersey.validation.WrappedFailingExample].getExample()'
  - '[io.dropwizard.jersey.validation.WrappedFailingExample].setExample(io.dropwizard.jersey.validation.FailingExample)'
  - '[io.dropwizard.jersey.validation.WrappedFailingExample].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/WrappedFailingExample.java
- function_names:
  - '[io.dropwizard.jersey.validation.ValidRepresentation].getName()'
  - '[io.dropwizard.jersey.validation.ValidRepresentation].setName(String)'
  - '[io.dropwizard.jersey.validation.ValidRepresentation].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidRepresentation.java
- function_names:
  - '[io.dropwizard.jersey.validation.FailingExample].isFail()'
  - '[io.dropwizard.jersey.validation.FailingExample].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/FailingExample.java
- function_names:
  - '[io.dropwizard.jersey.validation.ValidatingResource2].repr(io.dropwizard.jersey.validation.ValidRepresentation,String)'
  - '[io.dropwizard.jersey.validation.ValidatingResource2].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource2.java
- function_names:
  - '[io.dropwizard.jersey.validation.JerseyViolationExceptionTest].testAccessors()'
  - '[io.dropwizard.jersey.validation.JerseyViolationExceptionTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/JerseyViolationExceptionTest.java
- function_names:
  - '[io.dropwizard.jersey.validation.ValidatingResource].blah(io.dropwizard.jersey.validation.ValidRepresentation,String)'
  - '[io.dropwizard.jersey.validation.ValidatingResource].blahValidated(io.dropwizard.jersey.validation.ValidRepresentation)'
  - '[io.dropwizard.jersey.validation.ValidatingResource].simpleEntity(String)'
  - '[io.dropwizard.jersey.validation.ValidatingResource].blaze(String)'
  - '[io.dropwizard.jersey.validation.ValidatingResource].paramValidation(io.dropwizard.jersey.params.LongParam)'
  - '[io.dropwizard.jersey.validation.ValidatingResource].messageValidation(io.dropwizard.jersey.params.LongParam)'
  - '[io.dropwizard.jersey.validation.ValidatingResource].isnt(io.dropwizard.jersey.params.NonEmptyStringParam)'
  - '[io.dropwizard.jersey.validation.ValidatingResource].validatedPartialExampleBoth(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.PartialExample)'
  - '[io.dropwizard.jersey.validation.ValidatingResource].validExample(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example)'
  - '[io.dropwizard.jersey.validation.ValidatingResource].validExample(Example[])'
  - '[io.dropwizard.jersey.validation.ValidatingResource].validExample(java.util.Collection<io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example>)'
  - '[io.dropwizard.jersey.validation.ValidatingResource].validExample(java.util.Map<String,io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example>)'
  - '[io.dropwizard.jersey.validation.ValidatingResource].validExample(java.util.Set<io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example>)'
  - '[io.dropwizard.jersey.validation.ValidatingResource].validExample(java.util.List<io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.Example>)'
  - '[io.dropwizard.jersey.validation.ValidatingResource].validatedPartialExample(io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.PartialExample)'
  - '[io.dropwizard.jersey.validation.ValidatingResource].validExampleEmbedded(java.util.List<io.dropwizard.jersey.jackson.JacksonMessageBodyProviderTest.ListExample>)'
  - '[io.dropwizard.jersey.validation.ValidatingResource].everybody(Long)'
  - '[io.dropwizard.jersey.validation.ValidatingResource].blazer(io.dropwizard.jersey.validation.BeanParameter)'
  - '[io.dropwizard.jersey.validation.ValidatingResource].subBlazer(io.dropwizard.jersey.validation.SubBeanParameter)'
  - '[io.dropwizard.jersey.validation.ValidatingResource].subGroupBlazer(io.dropwizard.jersey.validation.SubBeanParameter)'
  - '[io.dropwizard.jersey.validation.ValidatingResource].subValidGroupBlazer(io.dropwizard.jersey.validation.SubBeanParameter,io.dropwizard.jersey.validation.ValidRepresentation)'
  - '[io.dropwizard.jersey.validation.ValidatingResource].blazerValidated(io.dropwizard.jersey.validation.BeanParameter)'
  - '[io.dropwizard.jersey.validation.ValidatingResource].heads(String)'
  - '[io.dropwizard.jersey.validation.ValidatingResource].heads(io.dropwizard.jersey.params.IntParam)'
  - '[io.dropwizard.jersey.validation.ValidatingResource].nullableIntParam(io.dropwizard.jersey.params.IntParam)'
  - '[io.dropwizard.jersey.validation.ValidatingResource].cooks(String)'
  - '[io.dropwizard.jersey.validation.ValidatingResource].pather(String)'
  - '[io.dropwizard.jersey.validation.ValidatingResource].form(String)'
  - '[io.dropwizard.jersey.validation.ValidatingResource].nested()'
  - '[io.dropwizard.jersey.validation.ValidatingResource].nested2()'
  - '[io.dropwizard.jersey.validation.ValidatingResource].contextual(jakarta.servlet.ServletContext)'
  - '[io.dropwizard.jersey.validation.ValidatingResource].matrixParam(String)'
  - '[io.dropwizard.jersey.validation.ValidatingResource].valmeth(io.dropwizard.jersey.validation.FailingExample)'
  - '[io.dropwizard.jersey.validation.ValidatingResource].enumParam(Choice)'
  - '[io.dropwizard.jersey.validation.ValidatingResource].selfValidating(io.dropwizard.jersey.validation.SelfValidatingClass)'
  - '[io.dropwizard.jersey.validation.ValidatingResource].selfValidatingPayload(io.dropwizard.jersey.validation.SelfValidatingClass)'
  - '[io.dropwizard.jersey.validation.ValidatingResource].longParam(io.dropwizard.jersey.params.LongParam)'
  - '[io.dropwizard.jersey.validation.ValidatingResource].longParamNotNull(io.dropwizard.jersey.params.LongParam)'
  - '[io.dropwizard.jersey.validation.ValidatingResource].longParamWithDefault(io.dropwizard.jersey.params.LongParam)'
  - '[io.dropwizard.jersey.validation.ValidatingResource].intParam(io.dropwizard.jersey.params.IntParam)'
  - '[io.dropwizard.jersey.validation.ValidatingResource].intParamNotNull(io.dropwizard.jersey.params.IntParam)'
  - '[io.dropwizard.jersey.validation.ValidatingResource].intParamWithDefault(io.dropwizard.jersey.params.IntParam)'
  - '[io.dropwizard.jersey.validation.ValidatingResource].intParamWithOptionalInside(io.dropwizard.jersey.params.IntParam)'
  - '[io.dropwizard.jersey.validation.ValidatingResource].optionalInt(java.util.OptionalInt)'
  - '[io.dropwizard.jersey.validation.ValidatingResource].optionalIntWithDefault(java.util.OptionalInt)'
  - '[io.dropwizard.jersey.validation.ValidatingResource].optionalInteger(java.util.Optional<Integer>)'
  - '[io.dropwizard.jersey.validation.ValidatingResource].optionalIntegerWithDefault(java.util.Optional<Integer>)'
  - '[io.dropwizard.jersey.validation.ValidatingResource].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ValidatingResource.java
- function_names:
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].configure()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].init()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].shutdown()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].postInvalidEntityIs422()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].postNullEntityIs422()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].postInvalidatedEntityIs422()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].postInvalidInterfaceEntityIs422()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].returnInvalidEntityIs500()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].returnInvalidatedEntityIs500()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getInvalidReturnIs500()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getInvalidQueryParamsIs400()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].cacheIsForParamNamesOnly()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].postInvalidPrimitiveIs422()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getInvalidCustomTypeIs400()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getInvalidBeanParamsIs400()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getInvalidSubBeanParamsIs400()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getGroupSubBeanParamsIs400()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].postValidGroupsIs400()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getInvalidatedBeanParamsIs400()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getInvalidHeaderParamsIs400()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getInvalidCookieParamsIs400()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getInvalidPathParamsIs400()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getInvalidFormParamsIs400()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].postInvalidMethodClassIs422()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getInvalidNestedReturnIs500()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getInvalidNested2ReturnIs500()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getInvalidContextIs400()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].getInvalidMatrixParamIs400()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].functionWithSameNameReturnDifferentErrors()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].paramsCanBeUnwrappedAndValidated()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].returnPartialValidatedRequestEntities()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].invalidNullPartialValidatedRequestEntities()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].invalidEntityExceptionForPartialValidatedRequestEntities()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].invalidNullPartialBothValidatedRequestEntities()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].returnPartialBothValidatedRequestEntities()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].invalidEntityExceptionForInvalidRequestEntities()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].returnRequestEntities()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].returnRequestArrayEntities()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].invalidRequestCollectionEntities()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].invalidRequestSingleCollectionEntities()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].returnRequestCollectionEntities()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].invalidRequestSetEntities()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].invalidRequestListEntities()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].throwsAConstraintViolationExceptionForEmptyRequestEntities()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].returnsValidatedMapRequestEntities()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].invalidMapRequestEntities()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].returnsValidatedEmbeddedListEntities()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].invalidEmbeddedListEntities()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].testInvalidFieldQueryParam()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].missingParameterMessageContainsParameterName()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].emptyParameterMessageContainsParameterName()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].maxMessageContainsParameterName()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].minMessageContainsParameterName()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].paramClassPassesValidation()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].minCustomMessage()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].notPresentEnumParameter()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].invalidEnumParameter()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].invalidBeanParamEnumParameter()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].selfValidatingBeanParamInvalid()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].selfValidatingBeanParamSuccess()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].selfValidatingPayloadInvalid()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].selfValidatingPayloadSuccess()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].longParam_fails_with_null()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].longParam_fails_with_emptyString()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].longParam_fails_with_constraint_violation()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].longParam_fails_with_string()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].longParam_succeeds()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].longParamNotNull_fails_with_null()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].longParamNotNull_fails_with_empty_string()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].longParamNotNull_fails_with_constraint_violation()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].longParamNotNull_fails_with_string()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].longParamNotNull_succeeds()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].longParamWithDefault_succeeds_with_null()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].longParamWithDefault_fails_with_empty_string()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].longParamWithDefault_fails_with_constraint_violation()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].longParamWithDefault_fails_with_string()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].longParamWithDefault_succeeds()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParam_fails_with_null()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParam_fails_with_emptyString()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParam_fails_with_constraint_violation()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParam_fails_with_string()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParam_succeeds()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParamNotNull_fails_with_null()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParamNotNull_fails_with_empty_string()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParamNotNull_fails_with_constraint_violation()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParamNotNull_fails_with_string()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParamNotNull_succeeds()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParamWithDefault_succeeds_with_null()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParamWithDefault_fails_with_empty_string()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParamWithDefault_fails_with_constraint_violation()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParamWithDefault_fails_with_string()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParamWithDefault_succeeds()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParamWithOptionalInside_fails_with_missing()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParamWithOptionalInside_fails_with_empty_string()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParamWithOptionalInside_fails_with_constraint_violation()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParamWithOptionalInside_fails_with_string()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].intParamWithOptionalInside_succeeds()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalInt_succeeds_with_missing()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalInt_succeeds_with_empty_string()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalInt_fails_with_constraint_violation()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalInt_fails_with_string()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalInt_succeeds()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalIntWithDefault_succeeds_with_missing()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalIntWithDefault_succeeds_with_empty_string()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalIntWithDefault_fails_with_constraint_violation()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalIntWithDefault_fails_with_string()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalIntWithDefault_succeeds()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalInteger_succeeds_with_missing()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalInteger_succeeds_with_empty_string()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalInteger_fails_with_constraint_violation()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalInteger_fails_with_string()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalInteger_succeeds()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalIntegerWithDefault_succeeds_with_missing()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalIntegerWithDefault_succeeds_with_empty_string()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalIntegerWithDefault_fails_with_constraint_violation()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalIntegerWithDefault_fails_with_string()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].optionalIntegerWithDefault_succeeds()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest].<init>()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest.LoggingExceptionMapperBinder].configure()'
  - '[io.dropwizard.jersey.validation.ConstraintViolationExceptionMapperTest.LoggingExceptionMapperBinder].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/ConstraintViolationExceptionMapperTest.java
- function_names:
  - '[io.dropwizard.jersey.validation.DefaultJacksonMessageBodyProvider].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/validation/DefaultJacksonMessageBodyProvider.java
- function_names:
  - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].configure()'
  - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].immutableResponsesHaveCacheControlHeaders()'
  - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].privateResponsesHaveCacheControlHeaders()'
  - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].maxAgeResponsesHaveCacheControlHeaders()'
  - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].noCacheResponsesHaveCacheControlHeaders()'
  - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].noStoreResponsesHaveCacheControlHeaders()'
  - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].noTransformResponsesHaveCacheControlHeaders()'
  - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].mustRevalidateResponsesHaveCacheControlHeaders()'
  - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].proxyRevalidateResponsesHaveCacheControlHeaders()'
  - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].sharedMaxAgeResponsesHaveCacheControlHeaders()'
  - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].staleWhileRevalidateResponsesHaveCacheControlHeaders()'
  - '[io.dropwizard.jersey.caching.CacheControlledResponseFeatureTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/caching/CacheControlledResponseFeatureTest.java
- function_names:
  - '[io.dropwizard.jersey.caching.CachingResource].showImmutable()'
  - '[io.dropwizard.jersey.caching.CachingResource].showPrivate()'
  - '[io.dropwizard.jersey.caching.CachingResource].showMaxAge()'
  - '[io.dropwizard.jersey.caching.CachingResource].showNoCache()'
  - '[io.dropwizard.jersey.caching.CachingResource].showNoStore()'
  - '[io.dropwizard.jersey.caching.CachingResource].showNoTransform()'
  - '[io.dropwizard.jersey.caching.CachingResource].showMustRevalidate()'
  - '[io.dropwizard.jersey.caching.CachingResource].showProxyRevalidate()'
  - '[io.dropwizard.jersey.caching.CachingResource].showSharedMaxAge()'
  - '[io.dropwizard.jersey.caching.CachingResource].showStaleWhileRevalidate()'
  - '[io.dropwizard.jersey.caching.CachingResource].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/caching/CachingResource.java
- function_names:
  - '[io.dropwizard.jersey.jsr310.ZoneIdParamTest].parsesDateTimes()'
  - '[io.dropwizard.jersey.jsr310.ZoneIdParamTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jsr310/ZoneIdParamTest.java
- function_names:
  - '[io.dropwizard.jersey.jsr310.LocalDateParamTest].parsesDateTimes()'
  - '[io.dropwizard.jersey.jsr310.LocalDateParamTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jsr310/LocalDateParamTest.java
- function_names:
  - '[io.dropwizard.jersey.jsr310.InstantSecondParamTest].parsesInstants()'
  - '[io.dropwizard.jersey.jsr310.InstantSecondParamTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jsr310/InstantSecondParamTest.java
- function_names:
  - '[io.dropwizard.jersey.jsr310.LocalTimeParamTest].parsesDateTimes()'
  - '[io.dropwizard.jersey.jsr310.LocalTimeParamTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jsr310/LocalTimeParamTest.java
- function_names:
  - '[io.dropwizard.jersey.jsr310.YearMonthParamTest].parsesDateTimes()'
  - '[io.dropwizard.jersey.jsr310.YearMonthParamTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jsr310/YearMonthParamTest.java
- function_names:
  - '[io.dropwizard.jersey.jsr310.InstantParamTest].parsesInstants()'
  - '[io.dropwizard.jersey.jsr310.InstantParamTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jsr310/InstantParamTest.java
- function_names:
  - '[io.dropwizard.jersey.jsr310.YearParamTest].parsesDateTimes()'
  - '[io.dropwizard.jersey.jsr310.YearParamTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jsr310/YearParamTest.java
- function_names:
  - '[io.dropwizard.jersey.jsr310.LocalDateTimeParamTest].parsesDateTimes()'
  - '[io.dropwizard.jersey.jsr310.LocalDateTimeParamTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jsr310/LocalDateTimeParamTest.java
- function_names:
  - '[io.dropwizard.jersey.jsr310.OffsetDateTimeParamTest].parsesDateTimes()'
  - '[io.dropwizard.jersey.jsr310.OffsetDateTimeParamTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jsr310/OffsetDateTimeParamTest.java
- function_names:
  - '[io.dropwizard.jersey.jsr310.ZonedDateTimeParamTest].parsesDateTimes()'
  - '[io.dropwizard.jersey.jsr310.ZonedDateTimeParamTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/jsr310/ZonedDateTimeParamTest.java
- function_names:
  - '[io.dropwizard.jersey.setup.JerseyEnvironmentTest].urlPatternEndsWithSlashStar()'
  - '[io.dropwizard.jersey.setup.JerseyEnvironmentTest].urlPatternEndsWithStar()'
  - '[io.dropwizard.jersey.setup.JerseyEnvironmentTest].urlPatternSuffixNoop()'
  - '[io.dropwizard.jersey.setup.JerseyEnvironmentTest].assertPatternEndsWithSlashStar(String)'
  - '[io.dropwizard.jersey.setup.JerseyEnvironmentTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/setup/JerseyEnvironmentTest.java
- function_names:
  - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].setUpFilter()'
  - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].getTestContainerFactory()'
  - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].configureDeployment()'
  - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].getResponseStatusForRequestMethod(String,boolean)'
  - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].testGetRequestAllowed()'
  - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].testPostRequestAllowed()'
  - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].testPutRequestBlocked()'
  - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].testDeleteRequestBlocked()'
  - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].testTraceRequestBlocked()'
  - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].allowsAllowedMethod()'
  - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].blocksDisallowedMethod()'
  - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].disallowedMethodCausesMethodNotAllowedResponse()'
  - '[io.dropwizard.jersey.filter.AllowedMethodsFilterTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/filter/AllowedMethodsFilterTest.java
- function_names:
  - '[io.dropwizard.jersey.filter.CharsetUtf8FilterTest].testSetsCharsetEncoding()'
  - '[io.dropwizard.jersey.filter.CharsetUtf8FilterTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/filter/CharsetUtf8FilterTest.java
- function_names:
  - '[io.dropwizard.jersey.filter.RuntimeFilterTest].testSetsCurrentTimeProperty()'
  - '[io.dropwizard.jersey.filter.RuntimeFilterTest].testAddsXRuntimeHeader()'
  - '[io.dropwizard.jersey.filter.RuntimeFilterTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/filter/RuntimeFilterTest.java
- function_names:
  - '[io.dropwizard.jersey.filter.DummyResource].get()'
  - '[io.dropwizard.jersey.filter.DummyResource].post()'
  - '[io.dropwizard.jersey.filter.DummyResource].patch()'
  - '[io.dropwizard.jersey.filter.DummyResource].put()'
  - '[io.dropwizard.jersey.filter.DummyResource].delete()'
  - '[io.dropwizard.jersey.filter.DummyResource].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/filter/DummyResource.java
- function_names:
  - '[io.dropwizard.jersey.filter.RequestIdFilterTest].setUp()'
  - '[io.dropwizard.jersey.filter.RequestIdFilterTest].addsRandomRequestIdHeader()'
  - '[io.dropwizard.jersey.filter.RequestIdFilterTest].doesNotAddRandomRequestIdHeaderIfItExists()'
  - '[io.dropwizard.jersey.filter.RequestIdFilterTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/filter/RequestIdFilterTest.java
- function_names:
  - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].configure()'
  - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].shouldReturnDefaultMessageWhenMessageIsNotPresent()'
  - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].shouldReturnDefaultMessageWhenMessageBlank()'
  - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].shouldReturnMessageWhenMessageIsPresent()'
  - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].shouldReturnDefaultMessageWhenMyMessageIsNotPresent()'
  - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].shouldReturnMyMessageWhenMyMessageIsPresent()'
  - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].shouldThrowBadRequestExceptionWhenInvalidUUIDIsPresent()'
  - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].shouldReturnDefaultUUIDWhenUUIDIsNotPresent()'
  - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].shouldReturnUUIDWhenValidUUIDIsPresent()'
  - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest].<init>()'
  - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest.OptionalFormParamResource].getMessage(java.util.Optional<String>)'
  - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest.OptionalFormParamResource].getMyMessage(java.util.Optional<io.dropwizard.jersey.MyMessage>)'
  - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest.OptionalFormParamResource].getUUID(java.util.Optional<io.dropwizard.jersey.params.UUIDParam>)'
  - '[io.dropwizard.jersey.optional.OptionalFormParamResourceTest.OptionalFormParamResource].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalFormParamResourceTest.java
- function_names:
  - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].configure()'
  - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].presentOptionalsReturnTheirValue()'
  - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].presentOptionalsReturnTheirValueWithResponse()'
  - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].absentOptionalsThrowANotFound()'
  - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].valueSetIgnoresDefault()'
  - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].valueNotSetReturnsDefault()'
  - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].valueEmptyReturns404()'
  - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].valueInvalidReturns404()'
  - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest].<init>()'
  - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest.OptionalDoubleReturnResource].showWithQueryParam(java.util.OptionalDouble)'
  - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest.OptionalDoubleReturnResource].showWithFormParam(java.util.OptionalDouble)'
  - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest.OptionalDoubleReturnResource].showWithQueryParamResponse(java.util.OptionalDouble)'
  - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest.OptionalDoubleReturnResource].showWithQueryParamAndDefaultValue(java.util.OptionalDouble)'
  - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest.OptionalDoubleReturnResource].showWithLongQueryParamAndDefaultValue(Double)'
  - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriterTest.OptionalDoubleReturnResource].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalDoubleMessageBodyWriterTest.java
- function_names:
  - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].configure()'
  - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].presentOptionalsReturnTheirValue()'
  - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].presentOptionalsReturnTheirValueWithResponse()'
  - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].absentOptionalsThrowANotFound()'
  - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].valueSetIgnoresDefault()'
  - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].valueNotSetReturnsDefault()'
  - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].valueEmptyReturns404()'
  - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].valueInvalidReturns404()'
  - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest].<init>()'
  - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest.OptionalLongReturnResource].showWithQueryParam(java.util.OptionalLong)'
  - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest.OptionalLongReturnResource].showWithFormParam(java.util.OptionalLong)'
  - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest.OptionalLongReturnResource].showWithQueryParamResponse(java.util.OptionalLong)'
  - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest.OptionalLongReturnResource].showWithQueryParamAndDefaultValue(java.util.OptionalLong)'
  - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest.OptionalLongReturnResource].showWithLongQueryParamAndDefaultValue(Long)'
  - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriterTest.OptionalLongReturnResource].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalLongMessageBodyWriterTest.java
- function_names:
  - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].configure()'
  - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].shouldReturnDefaultMessageWhenMessageIsNotPresent()'
  - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].shouldReturnDefaultMessageWhenMessageIsBlank()'
  - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].shouldReturnMessageWhenMessageIsPresent()'
  - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].shouldReturnDefaultMessageWhenMyMessageIsNotPresent()'
  - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].shouldReturnMyMessageWhenMyMessageIsPresent()'
  - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].shouldThrowBadRequestExceptionWhenInvalidUUIDIsPresent()'
  - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].shouldReturnDefaultUUIDWhenUUIDIsNotPresent()'
  - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].shouldReturnUUIDWhenValidUUIDIsPresent()'
  - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest].<init>()'
  - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest.OptionalHeaderParamResource].getMessage(java.util.Optional<String>)'
  - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest.OptionalHeaderParamResource].getMyMessage(java.util.Optional<io.dropwizard.jersey.MyMessage>)'
  - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest.OptionalHeaderParamResource].getUUID(java.util.Optional<io.dropwizard.jersey.params.UUIDParam>)'
  - '[io.dropwizard.jersey.optional.OptionalHeaderParamResourceTest.OptionalHeaderParamResource].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalHeaderParamResourceTest.java
- function_names:
  - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].configure()'
  - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].presentOptionalsReturnTheirValue()'
  - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].presentOptionalsReturnTheirValueWithResponse()'
  - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].absentOptionalsThrowANotFound()'
  - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].valueSetIgnoresDefault()'
  - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].valueNotSetReturnsDefault()'
  - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].valueEmptyReturns404()'
  - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].valueInvalidReturns404()'
  - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest].<init>()'
  - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest.OptionalIntReturnResource].showWithQueryParam(java.util.OptionalInt)'
  - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest.OptionalIntReturnResource].showWithFormParam(java.util.OptionalInt)'
  - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest.OptionalIntReturnResource].showWithQueryParamResponse(java.util.OptionalInt)'
  - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest.OptionalIntReturnResource].showWithQueryParamAndDefaultValue(java.util.OptionalInt)'
  - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest.OptionalIntReturnResource].showWithLongQueryParamAndDefaultValue(Integer)'
  - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriterTest.OptionalIntReturnResource].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalIntMessageBodyWriterTest.java
- function_names:
  - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].configure()'
  - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].shouldReturnDefaultMessageWhenMessageIsNotPresent()'
  - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].shouldReturnMessageWhenMessageIsPresent()'
  - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].shouldReturnDefaultMessageWhenMessageIsBlank()'
  - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].shouldReturnDecodedMessageWhenEncodedMessageIsPresent()'
  - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].shouldReturnDefaultMessageWhenMyMessageIsNotPresent()'
  - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].shouldReturnMyMessageWhenMyMessageIsPresent()'
  - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].shouldThrowBadRequestExceptionWhenInvalidUUIDIsPresent()'
  - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].shouldReturnDefaultUUIDWhenUUIDIsNotPresent()'
  - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].shouldReturnUUIDWhenValidUUIDIsPresent()'
  - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest].<init>()'
  - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest.OptionalQueryParamResource].getMessage(java.util.Optional<String>)'
  - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest.OptionalQueryParamResource].getMyMessage(java.util.Optional<io.dropwizard.jersey.MyMessage>)'
  - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest.OptionalQueryParamResource].getUUID(java.util.Optional<io.dropwizard.jersey.params.UUIDParam>)'
  - '[io.dropwizard.jersey.optional.OptionalQueryParamResourceTest.OptionalQueryParamResource].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalQueryParamResourceTest.java
- function_names:
  - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].configure()'
  - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].shouldReturnDefaultMessageWhenMessageIsNotPresent()'
  - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].shouldReturnDefaultMessageWhenMessageIsBlank()'
  - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].shouldReturnMessageWhenMessageIsPresent()'
  - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].shouldReturnDefaultMessageWhenMyMessageIsNotPresent()'
  - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].shouldReturnMyMessageWhenMyMessageIsPresent()'
  - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].shouldThrowBadRequestExceptionWhenInvalidUUIDIsPresent()'
  - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].shouldReturnDefaultUUIDWhenUUIDIsNotPresent()'
  - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].shouldReturnUUIDWhenValidUUIDIsPresent()'
  - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest].<init>()'
  - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest.OptionalCookieParamResource].getMessage(java.util.Optional<String>)'
  - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest.OptionalCookieParamResource].getMyMessage(java.util.Optional<io.dropwizard.jersey.MyMessage>)'
  - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest.OptionalCookieParamResource].getUUID(java.util.Optional<io.dropwizard.jersey.params.UUIDParam>)'
  - '[io.dropwizard.jersey.optional.OptionalCookieParamResourceTest.OptionalCookieParamResource].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalCookieParamResourceTest.java
- function_names:
  - '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].configure()'
  - '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].shouldReturnValuesIfProvidedAndValid()'
  - '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].shouldReturnNotFoundIfValuesInvalid()'
  - '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].shouldReturnDefaultsIfValuesMissing()'
  - '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest].<init>()'
  - '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest.MyBean].<init>()'
  - '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest.OptionalBeanParamResource].getMessage(MyBean)'
  - '[io.dropwizard.jersey.optional.OptionalBeanParamResourceTest.OptionalBeanParamResource].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalBeanParamResourceTest.java
- function_names:
  - '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].configure()'
  - '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].presentOptionalsReturnTheirValue()'
  - '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].presentOptionalsReturnTheirValueWithResponse()'
  - '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].absentOptionalsThrowANotFound()'
  - '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest].<init>()'
  - '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest.OptionalReturnResource].showWithQueryParam(String)'
  - '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest.OptionalReturnResource].showWithFormParam(String)'
  - '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest.OptionalReturnResource].showWithQueryParamResponse(String)'
  - '[io.dropwizard.jersey.optional.OptionalMessageBodyWriterTest.OptionalReturnResource].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/optional/OptionalMessageBodyWriterTest.java
- function_names:
  - '[io.dropwizard.jersey.sessions.FlashResource].setName(io.dropwizard.jersey.sessions.Flash<String>,String)'
  - '[io.dropwizard.jersey.sessions.FlashResource].getName(io.dropwizard.jersey.sessions.Flash<String>)'
  - '[io.dropwizard.jersey.sessions.FlashResource].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/sessions/FlashResource.java
- function_names:
  - '[io.dropwizard.jersey.sessions.HttpSessionFactoryTest].getTestContainerFactory()'
  - '[io.dropwizard.jersey.sessions.HttpSessionFactoryTest].configureDeployment()'
  - '[io.dropwizard.jersey.sessions.HttpSessionFactoryTest].passesInHttpSessions()'
  - '[io.dropwizard.jersey.sessions.HttpSessionFactoryTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/sessions/HttpSessionFactoryTest.java
- function_names:
  - '[io.dropwizard.jersey.sessions.SessionResource].getName(jakarta.servlet.http.HttpSession)'
  - '[io.dropwizard.jersey.sessions.SessionResource].setName(jakarta.servlet.http.HttpSession,String)'
  - '[io.dropwizard.jersey.sessions.SessionResource].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/sessions/SessionResource.java
- function_names:
  - '[io.dropwizard.jersey.sessions.FlashFactoryTest].getTestContainerFactory()'
  - '[io.dropwizard.jersey.sessions.FlashFactoryTest].configureDeployment()'
  - '[io.dropwizard.jersey.sessions.FlashFactoryTest].passesInHttpSessions()'
  - '[io.dropwizard.jersey.sessions.FlashFactoryTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/jersey/sessions/FlashFactoryTest.java
- function_names:
  - '[io.dropwizard.other.RestInterface].repr(io.dropwizard.jersey.validation.ValidRepresentation,String)'
  - '[io.dropwizard.other.RestInterface].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/test/java/io/dropwizard/other/RestInterface.java
- function_names:
  - '[io.dropwizard.jersey.DropwizardResourceConfig].<init>()'
  - '[io.dropwizard.jersey.DropwizardResourceConfig].<init>(com.codahale.metrics.MetricRegistry)'
  - '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting()'
  - '[io.dropwizard.jersey.DropwizardResourceConfig].forTesting(com.codahale.metrics.MetricRegistry)'
  - '[io.dropwizard.jersey.DropwizardResourceConfig].getUrlPattern()'
  - '[io.dropwizard.jersey.DropwizardResourceConfig].setUrlPattern(String)'
  - '[io.dropwizard.jersey.DropwizardResourceConfig].getContextPath()'
  - '[io.dropwizard.jersey.DropwizardResourceConfig].setContextPath(String)'
  - '[io.dropwizard.jersey.DropwizardResourceConfig].getEndpointsInfo()'
  - '[io.dropwizard.jersey.DropwizardResourceConfig].allClasses()'
  - '[io.dropwizard.jersey.DropwizardResourceConfig].register(Object)'
  - '[io.dropwizard.jersey.DropwizardResourceConfig].cleanUpPath(String)'
  - '[io.dropwizard.jersey.DropwizardResourceConfig.SpecificBinder].<init>(Object,Class<?>)'
  - '[io.dropwizard.jersey.DropwizardResourceConfig.SpecificBinder].configure()'
  - '[io.dropwizard.jersey.DropwizardResourceConfig.EndpointLogLine].<init>(String,String,Class<?>)'
  - '[io.dropwizard.jersey.DropwizardResourceConfig.EndpointLogLine].toString()'
  - '[io.dropwizard.jersey.DropwizardResourceConfig.EndpointComparator].compare(EndpointLogLine,EndpointLogLine)'
  - '[io.dropwizard.jersey.DropwizardResourceConfig.EndpointComparator].<init>()'
  - '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].<init>(io.dropwizard.jersey.DropwizardResourceConfig)'
  - '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].onEvent(org.glassfish.jersey.server.monitoring.ApplicationEvent)'
  - '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].logMethodLines(org.glassfish.jersey.server.model.Resource,String)'
  - '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].mergePaths(String,String)'
  - '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].logResourceLines(org.glassfish.jersey.server.model.Resource,String)'
  - '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].getEndpointsInfo()'
  - '[io.dropwizard.jersey.DropwizardResourceConfig.ComponentLoggingListener].onRequest(org.glassfish.jersey.server.monitoring.RequestEvent)'
  - '[io.dropwizard.jersey.DropwizardResourceConfig.MetricRegistryBinder].<init>(com.codahale.metrics.MetricRegistry)'
  - '[io.dropwizard.jersey.DropwizardResourceConfig.MetricRegistryBinder].configure()'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/DropwizardResourceConfig.java
- function_names:
  - '[io.dropwizard.jersey.DefaultValueUtils].<init>()'
  - '[io.dropwizard.jersey.DefaultValueUtils].getDefaultValue(Annotation[])'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/DefaultValueUtils.java
- function_names: []
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/PATCH.java
- function_names:
  - '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptor].<init>(com.codahale.metrics.MetricRegistry)'
  - '[io.dropwizard.jersey.errors.EofExceptionWriterInterceptor].aroundWriteTo(jakarta.ws.rs.ext.WriterInterceptorContext)'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/errors/EofExceptionWriterInterceptor.java
- function_names:
  - '[io.dropwizard.jersey.errors.ErrorEntityWriter].<init>(jakarta.ws.rs.core.MediaType,Class<U>)'
  - '[io.dropwizard.jersey.errors.ErrorEntityWriter].isWriteable(Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
  - '[io.dropwizard.jersey.errors.ErrorEntityWriter].getSize(T,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
  - '[io.dropwizard.jersey.errors.ErrorEntityWriter].writeTo(T,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedMap<String,Object>,java.io.OutputStream)'
  - '[io.dropwizard.jersey.errors.ErrorEntityWriter].getRepresentation(T)'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/errors/ErrorEntityWriter.java
- function_names:
  - '[io.dropwizard.jersey.errors.LoggingExceptionMapper].<init>(org.slf4j.Logger)'
  - '[io.dropwizard.jersey.errors.LoggingExceptionMapper].<init>()'
  - '[io.dropwizard.jersey.errors.LoggingExceptionMapper].toResponse(E)'
  - '[io.dropwizard.jersey.errors.LoggingExceptionMapper].formatErrorMessage(long,E)'
  - '[io.dropwizard.jersey.errors.LoggingExceptionMapper].logException(E)'
  - '[io.dropwizard.jersey.errors.LoggingExceptionMapper].logException(long,E)'
  - '[io.dropwizard.jersey.errors.LoggingExceptionMapper].formatLogMessage(long,Throwable)'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/errors/LoggingExceptionMapper.java
- function_names:
  - '[io.dropwizard.jersey.errors.EarlyEofExceptionMapper].toResponse(org.eclipse.jetty.io.EofException)'
  - '[io.dropwizard.jersey.errors.EarlyEofExceptionMapper].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/errors/EarlyEofExceptionMapper.java
- function_names:
  - '[io.dropwizard.jersey.errors.IllegalStateExceptionMapper].<init>()'
  - '[io.dropwizard.jersey.errors.IllegalStateExceptionMapper].toResponse(IllegalStateException)'
  - '[io.dropwizard.jersey.errors.IllegalStateExceptionMapper].createResponse(jakarta.ws.rs.WebApplicationException)'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/errors/IllegalStateExceptionMapper.java
- function_names:
  - '[io.dropwizard.jersey.errors.ErrorMessage].<init>(String)'
  - '[io.dropwizard.jersey.errors.ErrorMessage].<init>(int,String)'
  - '[io.dropwizard.jersey.errors.ErrorMessage].<init>(int,String,String)'
  - '[io.dropwizard.jersey.errors.ErrorMessage].getCode()'
  - '[io.dropwizard.jersey.errors.ErrorMessage].getMessage()'
  - '[io.dropwizard.jersey.errors.ErrorMessage].getDetails()'
  - '[io.dropwizard.jersey.errors.ErrorMessage].equals(Object)'
  - '[io.dropwizard.jersey.errors.ErrorMessage].hashCode()'
  - '[io.dropwizard.jersey.errors.ErrorMessage].toString()'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/errors/ErrorMessage.java
- function_names:
  - '[io.dropwizard.jersey.params.NonEmptyStringParam].<init>(String)'
  - '[io.dropwizard.jersey.params.NonEmptyStringParam].<init>(String,String)'
  - '[io.dropwizard.jersey.params.NonEmptyStringParam].parse(String)'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/params/NonEmptyStringParam.java
- function_names:
  - '[io.dropwizard.jersey.params.AbstractParamConverter].<init>(Constructor<T>,String,String)'
  - '[io.dropwizard.jersey.params.AbstractParamConverter].fromString(String)'
  - '[io.dropwizard.jersey.params.AbstractParamConverter].toString(T)'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/params/AbstractParamConverter.java
- function_names:
  - '[io.dropwizard.jersey.params.UUIDParam].<init>(String)'
  - '[io.dropwizard.jersey.params.UUIDParam].<init>(String,String)'
  - '[io.dropwizard.jersey.params.UUIDParam].errorMessage(Exception)'
  - '[io.dropwizard.jersey.params.UUIDParam].parse(String)'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/params/UUIDParam.java
- function_names:
  - '[io.dropwizard.jersey.params.IntParam].<init>(String)'
  - '[io.dropwizard.jersey.params.IntParam].<init>(String,String)'
  - '[io.dropwizard.jersey.params.IntParam].errorMessage(Exception)'
  - '[io.dropwizard.jersey.params.IntParam].parse(String)'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/params/IntParam.java
- function_names:
  - '[io.dropwizard.jersey.params.AbstractParam].<init>(String)'
  - '[io.dropwizard.jersey.params.AbstractParam].<init>(String,String)'
  - '[io.dropwizard.jersey.params.AbstractParam].generateErrorMessage(String,Exception)'
  - '[io.dropwizard.jersey.params.AbstractParam].error(String,Exception)'
  - '[io.dropwizard.jersey.params.AbstractParam].mediaType()'
  - '[io.dropwizard.jersey.params.AbstractParam].errorMessage(Exception)'
  - '[io.dropwizard.jersey.params.AbstractParam].getErrorStatus()'
  - '[io.dropwizard.jersey.params.AbstractParam].parse(String)'
  - '[io.dropwizard.jersey.params.AbstractParam].get()'
  - '[io.dropwizard.jersey.params.AbstractParam].equals(Object)'
  - '[io.dropwizard.jersey.params.AbstractParam].hashCode()'
  - '[io.dropwizard.jersey.params.AbstractParam].toString()'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/params/AbstractParam.java
- function_names:
  - '[io.dropwizard.jersey.params.LongParam].<init>(String)'
  - '[io.dropwizard.jersey.params.LongParam].<init>(String,String)'
  - '[io.dropwizard.jersey.params.LongParam].errorMessage(Exception)'
  - '[io.dropwizard.jersey.params.LongParam].parse(String)'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/params/LongParam.java
- function_names:
  - '[io.dropwizard.jersey.params.AbstractParamConverterProvider].getConverter(Class<T>,Type,Annotation[])'
  - '[io.dropwizard.jersey.params.AbstractParamConverterProvider].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/params/AbstractParamConverterProvider.java
- function_names:
  - '[io.dropwizard.jersey.guava.OptionalMessageBodyWriter].getSize(com.google.common.base.Optional<?>,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
  - '[io.dropwizard.jersey.guava.OptionalMessageBodyWriter].isWriteable(Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
  - '[io.dropwizard.jersey.guava.OptionalMessageBodyWriter].writeTo(com.google.common.base.Optional<?>,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedMap<String,Object>,java.io.OutputStream)'
  - '[io.dropwizard.jersey.guava.OptionalMessageBodyWriter].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/guava/OptionalMessageBodyWriter.java
- function_names:
  - '[io.dropwizard.jersey.guava.OptionalParamConverterProvider].<init>(org.glassfish.jersey.internal.inject.InjectionManager)'
  - '[io.dropwizard.jersey.guava.OptionalParamConverterProvider].getConverter(Class<T>,Type,Annotation[])'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/guava/OptionalParamConverterProvider.java
- function_names:
  - '[io.dropwizard.jersey.guava.OptionalParamBinder].configure()'
  - '[io.dropwizard.jersey.guava.OptionalParamBinder].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/guava/OptionalParamBinder.java
- function_names:
  - '[io.dropwizard.jersey.jackson.JacksonFeature].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
  - '[io.dropwizard.jersey.jackson.JacksonFeature].configure(jakarta.ws.rs.core.FeatureContext)'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/jackson/JacksonFeature.java
- function_names:
  - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper].<init>()'
  - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper].<init>(boolean)'
  - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper].isShowDetails()'
  - '[io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper].toResponse(com.fasterxml.jackson.core.JsonProcessingException)'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/jackson/JsonProcessingExceptionMapper.java
- function_names:
  - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
  - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].isReadable(Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
  - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].isWriteable(Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
  - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].isProvidable(Class<?>)'
  - '[io.dropwizard.jersey.jackson.JacksonMessageBodyProvider].getObjectMapper()'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/jackson/JacksonMessageBodyProvider.java
- function_names:
  - '[io.dropwizard.jersey.gzip.GZipDecoder].aroundReadFrom(jakarta.ws.rs.ext.ReaderInterceptorContext)'
  - '[io.dropwizard.jersey.gzip.GZipDecoder].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/gzip/GZipDecoder.java
- function_names:
  - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoder].<init>(boolean)'
  - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoder].filter(jakarta.ws.rs.client.ClientRequestContext)'
  - '[io.dropwizard.jersey.gzip.ConfiguredGZipEncoder].aroundWriteTo(jakarta.ws.rs.ext.WriterInterceptorContext)'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/gzip/ConfiguredGZipEncoder.java
- function_names:
  - '[io.dropwizard.jersey.validation.ConstraintMessage].<init>()'
  - '[io.dropwizard.jersey.validation.ConstraintMessage].getMessage(jakarta.validation.ConstraintViolation<?>,org.glassfish.jersey.server.model.Invocable)'
  - '[io.dropwizard.jersey.validation.ConstraintMessage].stripLastComponent(String)'
  - '[io.dropwizard.jersey.validation.ConstraintMessage].calculatePrefix(jakarta.validation.ConstraintViolation<?>,org.glassfish.jersey.server.model.Invocable)'
  - '[io.dropwizard.jersey.validation.ConstraintMessage].isRequestEntity(jakarta.validation.ConstraintViolation<?>,org.glassfish.jersey.server.model.Invocable)'
  - '[io.dropwizard.jersey.validation.ConstraintMessage].getMemberName(jakarta.validation.ConstraintViolation<?>,org.glassfish.jersey.server.model.Invocable)'
  - '[io.dropwizard.jersey.validation.ConstraintMessage].getMethodReturnValueName(jakarta.validation.ConstraintViolation<?>)'
  - '[io.dropwizard.jersey.validation.ConstraintMessage].isValidationMethod(jakarta.validation.ConstraintViolation<?>)'
  - '[io.dropwizard.jersey.validation.ConstraintMessage].isSelfValidating(jakarta.validation.ConstraintViolation<?>)'
  - '[io.dropwizard.jersey.validation.ConstraintMessage].determineStatus(java.util.Set<T>,org.glassfish.jersey.server.model.Invocable)'
  - '[io.dropwizard.jersey.validation.ConstraintMessage].getFieldAnnotations(Class,String)'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/ConstraintMessage.java
- function_names:
  - '[io.dropwizard.jersey.validation.MutableValidatorFactory].getInstance(Class<T>)'
  - '[io.dropwizard.jersey.validation.MutableValidatorFactory].releaseInstance(jakarta.validation.ConstraintValidator<?,?>)'
  - '[io.dropwizard.jersey.validation.MutableValidatorFactory].setValidatorFactory(jakarta.validation.ConstraintValidatorFactory)'
  - '[io.dropwizard.jersey.validation.MutableValidatorFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/MutableValidatorFactory.java
- function_names:
  - '[io.dropwizard.jersey.validation.JerseyViolationExceptionMapper].toResponse(io.dropwizard.jersey.validation.JerseyViolationException)'
  - '[io.dropwizard.jersey.validation.JerseyViolationExceptionMapper].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/JerseyViolationExceptionMapper.java
- function_names:
  - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverter].<init>(Class<T>,Method,Enum<?>[],String)'
  - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverter].fromString(String)'
  - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverter].toString(T)'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/FuzzyEnumParamConverter.java
- function_names:
  - '[io.dropwizard.jersey.validation.JerseyParameterNameProvider].getParameterNames(Method)'
  - '[io.dropwizard.jersey.validation.JerseyParameterNameProvider].getParameterNameFromAnnotations(Annotation[])'
  - '[io.dropwizard.jersey.validation.JerseyParameterNameProvider].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/JerseyParameterNameProvider.java
- function_names:
  - '[io.dropwizard.jersey.validation.HibernateValidationBinder].<init>(jakarta.validation.Validator)'
  - '[io.dropwizard.jersey.validation.HibernateValidationBinder].configure()'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/HibernateValidationBinder.java
- function_names:
  - '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].<init>(jakarta.validation.Validator)'
  - '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].validateResourceAndInputParams(Object,org.glassfish.jersey.server.model.Invocable,Object[])'
  - '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].getGroup(org.glassfish.jersey.server.model.Invocable)'
  - '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].validateResult(Object,org.glassfish.jersey.server.model.Invocable,Object)'
  - '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].validate(T)'
  - '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].validateProperty(T,String)'
  - '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].validateValue(Class<T>,String,Object)'
  - '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].getConstraintsForClass(Class<?>)'
  - '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].unwrap(Class<T>)'
  - '[io.dropwizard.jersey.validation.DropwizardConfiguredValidator].forExecutables()'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/DropwizardConfiguredValidator.java
- function_names:
  - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider].getConverter(Class<T>,Type,Annotation[])'
  - '[io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/FuzzyEnumParamConverterProvider.java
- function_names:
  - '[io.dropwizard.jersey.validation.JerseyViolationException].<init>(java.util.Set<?extendsConstraintViolation<?>>,org.glassfish.jersey.server.model.Invocable)'
  - '[io.dropwizard.jersey.validation.JerseyViolationException].getInvocable()'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/JerseyViolationException.java
- function_names:
  - '[io.dropwizard.jersey.validation.ValidationErrorMessage].<init>(java.util.List<String>)'
  - '[io.dropwizard.jersey.validation.ValidationErrorMessage].getErrors()'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/ValidationErrorMessage.java
- function_names:
  - '[io.dropwizard.jersey.validation.ParamValueExtractor].<init>()'
  - '[io.dropwizard.jersey.validation.ParamValueExtractor].extractValues(io.dropwizard.jersey.params.AbstractParam<?>,ValueExtractor.ValueReceiver)'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/ParamValueExtractor.java
- function_names:
  - '[io.dropwizard.jersey.validation.Validators].<init>()'
  - '[io.dropwizard.jersey.validation.Validators].newValidator()'
  - '[io.dropwizard.jersey.validation.Validators].newValidatorFactory()'
  - '[io.dropwizard.jersey.validation.Validators].newConfiguration()'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/Validators.java
- function_names:
  - '[io.dropwizard.jersey.validation.NonEmptyStringParamValueExtractor].<init>()'
  - '[io.dropwizard.jersey.validation.NonEmptyStringParamValueExtractor].extractValues(io.dropwizard.jersey.params.NonEmptyStringParam,ValueExtractor.ValueReceiver)'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/validation/NonEmptyStringParamValueExtractor.java
- function_names: []
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/caching/CacheControl.java
- function_names:
  - '[io.dropwizard.jersey.caching.CacheControlledResponseFeature].configure(jakarta.ws.rs.container.ResourceInfo,jakarta.ws.rs.core.FeatureContext)'
  - '[io.dropwizard.jersey.caching.CacheControlledResponseFeature].<init>()'
  - '[io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter].<init>(CacheControl)'
  - '[io.dropwizard.jersey.caching.CacheControlledResponseFeature.CacheControlledResponseFilter].filter(jakarta.ws.rs.container.ContainerRequestContext,jakarta.ws.rs.container.ContainerResponseContext)'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/caching/CacheControlledResponseFeature.java
- function_names:
  - '[io.dropwizard.jersey.jsr310.LocalDateTimeParam].<init>(String)'
  - '[io.dropwizard.jersey.jsr310.LocalDateTimeParam].parse(String)'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/jsr310/LocalDateTimeParam.java
- function_names:
  - '[io.dropwizard.jersey.jsr310.InstantSecondParam].<init>(String)'
  - '[io.dropwizard.jersey.jsr310.InstantSecondParam].parse(String)'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/jsr310/InstantSecondParam.java
- function_names:
  - '[io.dropwizard.jersey.jsr310.InstantParam].<init>(String)'
  - '[io.dropwizard.jersey.jsr310.InstantParam].parse(String)'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/jsr310/InstantParam.java
- function_names:
  - '[io.dropwizard.jersey.jsr310.OffsetDateTimeParam].<init>(String)'
  - '[io.dropwizard.jersey.jsr310.OffsetDateTimeParam].parse(String)'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/jsr310/OffsetDateTimeParam.java
- function_names:
  - '[io.dropwizard.jersey.jsr310.LocalDateParam].<init>(String)'
  - '[io.dropwizard.jersey.jsr310.LocalDateParam].parse(String)'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/jsr310/LocalDateParam.java
- function_names:
  - '[io.dropwizard.jersey.jsr310.LocalTimeParam].<init>(String)'
  - '[io.dropwizard.jersey.jsr310.LocalTimeParam].parse(String)'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/jsr310/LocalTimeParam.java
- function_names:
  - '[io.dropwizard.jersey.jsr310.ZonedDateTimeParam].<init>(String)'
  - '[io.dropwizard.jersey.jsr310.ZonedDateTimeParam].parse(String)'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/jsr310/ZonedDateTimeParam.java
- function_names:
  - '[io.dropwizard.jersey.jsr310.ZoneIdParam].<init>(String)'
  - '[io.dropwizard.jersey.jsr310.ZoneIdParam].parse(String)'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/jsr310/ZoneIdParam.java
- function_names:
  - '[io.dropwizard.jersey.jsr310.YearParam].<init>(String)'
  - '[io.dropwizard.jersey.jsr310.YearParam].parse(String)'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/jsr310/YearParam.java
- function_names:
  - '[io.dropwizard.jersey.jsr310.YearMonthParam].<init>(String)'
  - '[io.dropwizard.jersey.jsr310.YearMonthParam].parse(String)'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/jsr310/YearMonthParam.java
- function_names:
  - '[io.dropwizard.jersey.setup.JerseyEnvironment].<init>(io.dropwizard.jersey.setup.JerseyContainerHolder,io.dropwizard.jersey.DropwizardResourceConfig)'
  - '[io.dropwizard.jersey.setup.JerseyEnvironment].disable()'
  - '[io.dropwizard.jersey.setup.JerseyEnvironment].replace(java.util.function.Function<org.glassfish.jersey.server.ResourceConfig,jakarta.servlet.Servlet>)'
  - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(Object)'
  - '[io.dropwizard.jersey.setup.JerseyEnvironment].register(Class<?>)'
  - '[io.dropwizard.jersey.setup.JerseyEnvironment].packages()'
  - '[io.dropwizard.jersey.setup.JerseyEnvironment].enable(String)'
  - '[io.dropwizard.jersey.setup.JerseyEnvironment].disable(String)'
  - '[io.dropwizard.jersey.setup.JerseyEnvironment].property(String,Object)'
  - '[io.dropwizard.jersey.setup.JerseyEnvironment].getProperty(String)'
  - '[io.dropwizard.jersey.setup.JerseyEnvironment].getUrlPattern()'
  - '[io.dropwizard.jersey.setup.JerseyEnvironment].setUrlPattern(String)'
  - '[io.dropwizard.jersey.setup.JerseyEnvironment].getResourceConfig()'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/setup/JerseyEnvironment.java
- function_names:
  - '[io.dropwizard.jersey.setup.JerseyServletContainer].<init>()'
  - '[io.dropwizard.jersey.setup.JerseyServletContainer].<init>(io.dropwizard.jersey.DropwizardResourceConfig)'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/setup/JerseyServletContainer.java
- function_names:
  - '[io.dropwizard.jersey.setup.JerseyContainerHolder].<init>(jakarta.servlet.Servlet)'
  - '[io.dropwizard.jersey.setup.JerseyContainerHolder].getContainer()'
  - '[io.dropwizard.jersey.setup.JerseyContainerHolder].setContainer(jakarta.servlet.Servlet)'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/setup/JerseyContainerHolder.java
- function_names:
  - '[io.dropwizard.jersey.filter.AllowedMethodsFilter].init(jakarta.servlet.FilterConfig)'
  - '[io.dropwizard.jersey.filter.AllowedMethodsFilter].doFilter(jakarta.servlet.ServletRequest,jakarta.servlet.ServletResponse,jakarta.servlet.FilterChain)'
  - '[io.dropwizard.jersey.filter.AllowedMethodsFilter].handle(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse,jakarta.servlet.FilterChain)'
  - '[io.dropwizard.jersey.filter.AllowedMethodsFilter].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/filter/AllowedMethodsFilter.java
- function_names:
  - '[io.dropwizard.jersey.filter.CharsetUtf8Filter].filter(jakarta.ws.rs.container.ContainerRequestContext,jakarta.ws.rs.container.ContainerResponseContext)'
  - '[io.dropwizard.jersey.filter.CharsetUtf8Filter].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/filter/CharsetUtf8Filter.java
- function_names:
  - '[io.dropwizard.jersey.filter.RequestIdFilter].setLogger(org.slf4j.Logger)'
  - '[io.dropwizard.jersey.filter.RequestIdFilter].filter(jakarta.ws.rs.container.ContainerRequestContext,jakarta.ws.rs.container.ContainerResponseContext)'
  - '[io.dropwizard.jersey.filter.RequestIdFilter].generateRandomUuid()'
  - '[io.dropwizard.jersey.filter.RequestIdFilter].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/filter/RequestIdFilter.java
- function_names:
  - '[io.dropwizard.jersey.filter.RuntimeFilter].setCurrentTimeProvider(java.util.function.Supplier<Long>)'
  - '[io.dropwizard.jersey.filter.RuntimeFilter].filter(jakarta.ws.rs.container.ContainerRequestContext)'
  - '[io.dropwizard.jersey.filter.RuntimeFilter].filter(jakarta.ws.rs.container.ContainerRequestContext,jakarta.ws.rs.container.ContainerResponseContext)'
  - '[io.dropwizard.jersey.filter.RuntimeFilter].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/filter/RuntimeFilter.java
- function_names:
  - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriter].getSize(java.util.OptionalInt,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
  - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriter].isWriteable(Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
  - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriter].writeTo(java.util.OptionalInt,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedMap<String,Object>,java.io.OutputStream)'
  - '[io.dropwizard.jersey.optional.OptionalIntMessageBodyWriter].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/optional/OptionalIntMessageBodyWriter.java
- function_names:
  - '[io.dropwizard.jersey.optional.EmptyOptionalExceptionMapper].toResponse(io.dropwizard.jersey.optional.EmptyOptionalException)'
  - '[io.dropwizard.jersey.optional.EmptyOptionalExceptionMapper].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/optional/EmptyOptionalExceptionMapper.java
- function_names:
  - '[io.dropwizard.jersey.optional.EmptyOptionalException].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/optional/EmptyOptionalException.java
- function_names:
  - '[io.dropwizard.jersey.optional.OptionalMessageBodyWriter].getSize(java.util.Optional<?>,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
  - '[io.dropwizard.jersey.optional.OptionalMessageBodyWriter].isWriteable(Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
  - '[io.dropwizard.jersey.optional.OptionalMessageBodyWriter].writeTo(java.util.Optional<?>,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedMap<String,Object>,java.io.OutputStream)'
  - '[io.dropwizard.jersey.optional.OptionalMessageBodyWriter].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/optional/OptionalMessageBodyWriter.java
- function_names:
  - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriter].getSize(java.util.OptionalLong,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
  - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriter].isWriteable(Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
  - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriter].writeTo(java.util.OptionalLong,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedMap<String,Object>,java.io.OutputStream)'
  - '[io.dropwizard.jersey.optional.OptionalLongMessageBodyWriter].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/optional/OptionalLongMessageBodyWriter.java
- function_names:
  - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriter].getSize(java.util.OptionalDouble,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
  - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriter].isWriteable(Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
  - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriter].writeTo(java.util.OptionalDouble,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedMap<String,Object>,java.io.OutputStream)'
  - '[io.dropwizard.jersey.optional.OptionalDoubleMessageBodyWriter].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/optional/OptionalDoubleMessageBodyWriter.java
- function_names:
  - '[io.dropwizard.jersey.optional.EmptyOptionalNoContentExceptionMapper].toResponse(io.dropwizard.jersey.optional.EmptyOptionalException)'
  - '[io.dropwizard.jersey.optional.EmptyOptionalNoContentExceptionMapper].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/optional/EmptyOptionalNoContentExceptionMapper.java
- function_names:
  - '[io.dropwizard.jersey.sessions.HttpSessionFactory].<init>(jakarta.servlet.http.HttpServletRequest)'
  - '[io.dropwizard.jersey.sessions.HttpSessionFactory].provide(boolean)'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/sessions/HttpSessionFactory.java
- function_names:
  - '[io.dropwizard.jersey.sessions.SessionFactoryProvider].<init>(jakarta.inject.Provider<org.glassfish.jersey.server.internal.inject.MultivaluedParameterExtractorProvider>,org.glassfish.jersey.internal.inject.InjectionManager)'
  - '[io.dropwizard.jersey.sessions.SessionFactoryProvider].createValueProvider(org.glassfish.jersey.server.model.Parameter)'
  - '[io.dropwizard.jersey.sessions.SessionFactoryProvider.Binder].configure()'
  - '[io.dropwizard.jersey.sessions.SessionFactoryProvider.Binder].<init>()'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/sessions/SessionFactoryProvider.java
- function_names:
  - '[io.dropwizard.jersey.sessions.FlashFactory].<init>(jakarta.servlet.http.HttpServletRequest)'
  - '[io.dropwizard.jersey.sessions.FlashFactory].provide(boolean)'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/sessions/FlashFactory.java
- function_names: []
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/sessions/Session.java
- function_names:
  - '[io.dropwizard.jersey.sessions.Flash].<init>(jakarta.servlet.http.HttpSession)'
  - '[io.dropwizard.jersey.sessions.Flash].get()'
  - '[io.dropwizard.jersey.sessions.Flash].set(T)'
  source_file: /src/dropwizard/dropwizard-jersey/src/main/java/io/dropwizard/jersey/sessions/Flash.java
- function_names:
  - '[io.dropwizard.db.DataSourceFactoryTest].setUp()'
  - '[io.dropwizard.db.DataSourceFactoryTest].tearDown()'
  - '[io.dropwizard.db.DataSourceFactoryTest].dataSource()'
  - '[io.dropwizard.db.DataSourceFactoryTest].testEmptyDriverClass()'
  - '[io.dropwizard.db.DataSourceFactoryTest].testInitialSizeIsZero()'
  - '[io.dropwizard.db.DataSourceFactoryTest].buildsAConnectionPoolToTheDatabase()'
  - '[io.dropwizard.db.DataSourceFactoryTest].testNoValidationQueryTimeout()'
  - '[io.dropwizard.db.DataSourceFactoryTest].testValidationQueryTimeoutIsSet()'
  - '[io.dropwizard.db.DataSourceFactoryTest].invalidJDBCDriverClassThrowsSQLException()'
  - '[io.dropwizard.db.DataSourceFactoryTest].testCustomValidator()'
  - '[io.dropwizard.db.DataSourceFactoryTest].testJdbcInterceptors()'
  - '[io.dropwizard.db.DataSourceFactoryTest].createDefaultFactory()'
  - '[io.dropwizard.db.DataSourceFactoryTest].metricsRecorded()'
  - '[io.dropwizard.db.DataSourceFactoryTest].<init>()'
  source_file: /src/dropwizard/dropwizard-db/src/test/java/io/dropwizard/db/DataSourceFactoryTest.java
- function_names:
  - '[io.dropwizard.db.DataSourceConfigurationTest].testFullConfiguration()'
  - '[io.dropwizard.db.DataSourceConfigurationTest].testMinimalConfiguration()'
  - '[io.dropwizard.db.DataSourceConfigurationTest].testInlineUserPasswordConfiguration()'
  - '[io.dropwizard.db.DataSourceConfigurationTest].testInitialSizeZeroIsAllowed()'
  - '[io.dropwizard.db.DataSourceConfigurationTest].testEmptyDriverClassIsAllowed()'
  - '[io.dropwizard.db.DataSourceConfigurationTest].getDataSourceFactory(String)'
  - '[io.dropwizard.db.DataSourceConfigurationTest].<init>()'
  source_file: /src/dropwizard/dropwizard-db/src/test/java/io/dropwizard/db/DataSourceConfigurationTest.java
- function_names:
  - '[io.dropwizard.db.TimeBoundHealthCheckTest].testCheck()'
  - '[io.dropwizard.db.TimeBoundHealthCheckTest].<init>()'
  source_file: /src/dropwizard/dropwizard-db/src/test/java/io/dropwizard/db/TimeBoundHealthCheckTest.java
- function_names:
  - '[io.dropwizard.db.CustomConnectionValidator].validate(java.sql.Connection,int)'
  - '[io.dropwizard.db.CustomConnectionValidator].<init>()'
  source_file: /src/dropwizard/dropwizard-db/src/test/java/io/dropwizard/db/CustomConnectionValidator.java
- function_names:
  - '[io.dropwizard.db.ManagedPooledDataSourceTest].hasNoParentLogger()'
  - '[io.dropwizard.db.ManagedPooledDataSourceTest].<init>()'
  source_file: /src/dropwizard/dropwizard-db/src/test/java/io/dropwizard/db/ManagedPooledDataSourceTest.java
- function_names:
  - '[io.dropwizard.db.DataSourceFactory].isAutoCommentsEnabled()'
  - '[io.dropwizard.db.DataSourceFactory].setAutoCommentsEnabled(boolean)'
  - '[io.dropwizard.db.DataSourceFactory].getDriverClass()'
  - '[io.dropwizard.db.DataSourceFactory].setDriverClass(String)'
  - '[io.dropwizard.db.DataSourceFactory].getUser()'
  - '[io.dropwizard.db.DataSourceFactory].setUser(String)'
  - '[io.dropwizard.db.DataSourceFactory].getPassword()'
  - '[io.dropwizard.db.DataSourceFactory].setPassword(String)'
  - '[io.dropwizard.db.DataSourceFactory].getUrl()'
  - '[io.dropwizard.db.DataSourceFactory].setUrl(String)'
  - '[io.dropwizard.db.DataSourceFactory].getProperties()'
  - '[io.dropwizard.db.DataSourceFactory].setProperties(java.util.Map<String,String>)'
  - '[io.dropwizard.db.DataSourceFactory].getMaxWaitForConnection()'
  - '[io.dropwizard.db.DataSourceFactory].setMaxWaitForConnection(io.dropwizard.util.Duration)'
  - '[io.dropwizard.db.DataSourceFactory].getValidationQuery()'
  - '[io.dropwizard.db.DataSourceFactory].setValidationQuery(String)'
  - '[io.dropwizard.db.DataSourceFactory].getMinSize()'
  - '[io.dropwizard.db.DataSourceFactory].setMinSize(int)'
  - '[io.dropwizard.db.DataSourceFactory].getMaxSize()'
  - '[io.dropwizard.db.DataSourceFactory].setMaxSize(int)'
  - '[io.dropwizard.db.DataSourceFactory].getCheckConnectionWhileIdle()'
  - '[io.dropwizard.db.DataSourceFactory].setCheckConnectionWhileIdle(boolean)'
  - '[io.dropwizard.db.DataSourceFactory].isMinSizeLessThanMaxSize()'
  - '[io.dropwizard.db.DataSourceFactory].isInitialSizeLessThanMaxSize()'
  - '[io.dropwizard.db.DataSourceFactory].isInitialSizeGreaterThanMinSize()'
  - '[io.dropwizard.db.DataSourceFactory].getAbandonWhenPercentageFull()'
  - '[io.dropwizard.db.DataSourceFactory].setAbandonWhenPercentageFull(int)'
  - '[io.dropwizard.db.DataSourceFactory].isAlternateUsernamesAllowed()'
  - '[io.dropwizard.db.DataSourceFactory].setAlternateUsernamesAllowed(boolean)'
  - '[io.dropwizard.db.DataSourceFactory].getCommitOnReturn()'
  - '[io.dropwizard.db.DataSourceFactory].getRollbackOnReturn()'
  - '[io.dropwizard.db.DataSourceFactory].setCommitOnReturn(boolean)'
  - '[io.dropwizard.db.DataSourceFactory].setRollbackOnReturn(boolean)'
  - '[io.dropwizard.db.DataSourceFactory].getAutoCommitByDefault()'
  - '[io.dropwizard.db.DataSourceFactory].setAutoCommitByDefault(Boolean)'
  - '[io.dropwizard.db.DataSourceFactory].getDefaultCatalog()'
  - '[io.dropwizard.db.DataSourceFactory].setDefaultCatalog(String)'
  - '[io.dropwizard.db.DataSourceFactory].getReadOnlyByDefault()'
  - '[io.dropwizard.db.DataSourceFactory].setReadOnlyByDefault(Boolean)'
  - '[io.dropwizard.db.DataSourceFactory].getDefaultTransactionIsolation()'
  - '[io.dropwizard.db.DataSourceFactory].setDefaultTransactionIsolation(TransactionIsolation)'
  - '[io.dropwizard.db.DataSourceFactory].getUseFairQueue()'
  - '[io.dropwizard.db.DataSourceFactory].setUseFairQueue(boolean)'
  - '[io.dropwizard.db.DataSourceFactory].getInitialSize()'
  - '[io.dropwizard.db.DataSourceFactory].setInitialSize(int)'
  - '[io.dropwizard.db.DataSourceFactory].getInitializationQuery()'
  - '[io.dropwizard.db.DataSourceFactory].setInitializationQuery(String)'
  - '[io.dropwizard.db.DataSourceFactory].getLogAbandonedConnections()'
  - '[io.dropwizard.db.DataSourceFactory].setLogAbandonedConnections(boolean)'
  - '[io.dropwizard.db.DataSourceFactory].getLogValidationErrors()'
  - '[io.dropwizard.db.DataSourceFactory].setLogValidationErrors(boolean)'
  - '[io.dropwizard.db.DataSourceFactory].getMaxConnectionAge()'
  - '[io.dropwizard.db.DataSourceFactory].setMaxConnectionAge(io.dropwizard.util.Duration)'
  - '[io.dropwizard.db.DataSourceFactory].getMinIdleTime()'
  - '[io.dropwizard.db.DataSourceFactory].setMinIdleTime(io.dropwizard.util.Duration)'
  - '[io.dropwizard.db.DataSourceFactory].getCheckConnectionOnBorrow()'
  - '[io.dropwizard.db.DataSourceFactory].setCheckConnectionOnBorrow(boolean)'
  - '[io.dropwizard.db.DataSourceFactory].getCheckConnectionOnConnect()'
  - '[io.dropwizard.db.DataSourceFactory].setCheckConnectionOnConnect(boolean)'
  - '[io.dropwizard.db.DataSourceFactory].getCheckConnectionOnReturn()'
  - '[io.dropwizard.db.DataSourceFactory].setCheckConnectionOnReturn(boolean)'
  - '[io.dropwizard.db.DataSourceFactory].getEvictionInterval()'
  - '[io.dropwizard.db.DataSourceFactory].setEvictionInterval(io.dropwizard.util.Duration)'
  - '[io.dropwizard.db.DataSourceFactory].getValidationInterval()'
  - '[io.dropwizard.db.DataSourceFactory].setValidationInterval(io.dropwizard.util.Duration)'
  - '[io.dropwizard.db.DataSourceFactory].getValidationQueryTimeout()'
  - '[io.dropwizard.db.DataSourceFactory].getValidatorClassName()'
  - '[io.dropwizard.db.DataSourceFactory].setValidatorClassName(java.util.Optional<String>)'
  - '[io.dropwizard.db.DataSourceFactory].setValidationQueryTimeout(io.dropwizard.util.Duration)'
  - '[io.dropwizard.db.DataSourceFactory].isRemoveAbandoned()'
  - '[io.dropwizard.db.DataSourceFactory].setRemoveAbandoned(boolean)'
  - '[io.dropwizard.db.DataSourceFactory].getRemoveAbandonedTimeout()'
  - '[io.dropwizard.db.DataSourceFactory].setRemoveAbandonedTimeout(io.dropwizard.util.Duration)'
  - '[io.dropwizard.db.DataSourceFactory].getJdbcInterceptors()'
  - '[io.dropwizard.db.DataSourceFactory].setJdbcInterceptors(java.util.Optional<String>)'
  - '[io.dropwizard.db.DataSourceFactory].isIgnoreExceptionOnPreLoad()'
  - '[io.dropwizard.db.DataSourceFactory].setIgnoreExceptionOnPreLoad(boolean)'
  - '[io.dropwizard.db.DataSourceFactory].asSingleConnectionPool()'
  - '[io.dropwizard.db.DataSourceFactory].build(com.codahale.metrics.MetricRegistry,String)'
  - '[io.dropwizard.db.DataSourceFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DataSourceFactory.java
- function_names:
  - '[io.dropwizard.db.DatabaseConfiguration].getDataSourceFactory(T)'
  - '[io.dropwizard.db.DatabaseConfiguration].<init>()'
  source_file: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/DatabaseConfiguration.java
- function_names:
  - '[io.dropwizard.db.ManagedPooledDataSource].<init>(org.apache.tomcat.jdbc.pool.PoolConfiguration,com.codahale.metrics.MetricRegistry)'
  - '[io.dropwizard.db.ManagedPooledDataSource].getParentLogger()'
  - '[io.dropwizard.db.ManagedPooledDataSource].start()'
  - '[io.dropwizard.db.ManagedPooledDataSource].stop()'
  source_file: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/ManagedPooledDataSource.java
- function_names:
  - '[io.dropwizard.db.PooledDataSourceFactory].isAutoCommentsEnabled()'
  - '[io.dropwizard.db.PooledDataSourceFactory].getProperties()'
  - '[io.dropwizard.db.PooledDataSourceFactory].getValidationQueryTimeout()'
  - '[io.dropwizard.db.PooledDataSourceFactory].getValidationQuery()'
  - '[io.dropwizard.db.PooledDataSourceFactory].getDriverClass()'
  - '[io.dropwizard.db.PooledDataSourceFactory].getUrl()'
  - '[io.dropwizard.db.PooledDataSourceFactory].asSingleConnectionPool()'
  - '[io.dropwizard.db.PooledDataSourceFactory].build(com.codahale.metrics.MetricRegistry,String)'
  - '[io.dropwizard.db.PooledDataSourceFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/PooledDataSourceFactory.java
- function_names:
  - '[io.dropwizard.db.TimeBoundHealthCheck].<init>(java.util.concurrent.ExecutorService,io.dropwizard.util.Duration)'
  - '[io.dropwizard.db.TimeBoundHealthCheck].check(java.util.concurrent.Callable<HealthCheck.Result>)'
  - '[io.dropwizard.db.TimeBoundHealthCheck].unhealthy()'
  source_file: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/TimeBoundHealthCheck.java
- function_names:
  - '[io.dropwizard.db.ManagedDataSource].<init>()'
  source_file: /src/dropwizard/dropwizard-db/src/main/java/io/dropwizard/db/ManagedDataSource.java
- function_names:
  - '[io.dropwizard.metrics.common.Slf4jReporterFactoryTest].isDiscoverable()'
  - '[io.dropwizard.metrics.common.Slf4jReporterFactoryTest].<init>()'
  source_file: /src/dropwizard/dropwizard-metrics/src/test/java/io/dropwizard/metrics/common/Slf4jReporterFactoryTest.java
- function_names:
  - '[io.dropwizard.metrics.common.MetricsFactoryTest].setUp()'
  - '[io.dropwizard.metrics.common.MetricsFactoryTest].hasADefaultFrequency()'
  - '[io.dropwizard.metrics.common.MetricsFactoryTest].hasReporters()'
  - '[io.dropwizard.metrics.common.MetricsFactoryTest].canReadExcludedAndIncludedAttributes()'
  - '[io.dropwizard.metrics.common.MetricsFactoryTest].canReadDefaultExcludedAndIncludedAttributes()'
  - '[io.dropwizard.metrics.common.MetricsFactoryTest].reportOnStopFalseByDefault()'
  - '[io.dropwizard.metrics.common.MetricsFactoryTest].reportOnStopCanBeTrue()'
  - '[io.dropwizard.metrics.common.MetricsFactoryTest].<init>()'
  source_file: /src/dropwizard/dropwizard-metrics/src/test/java/io/dropwizard/metrics/common/MetricsFactoryTest.java
- function_names:
  - '[io.dropwizard.metrics.common.CsvReporterFactoryTest].setUp()'
  - '[io.dropwizard.metrics.common.CsvReporterFactoryTest].isDiscoverable()'
  - '[io.dropwizard.metrics.common.CsvReporterFactoryTest].directoryCreatedOnStartup()'
  - '[io.dropwizard.metrics.common.CsvReporterFactoryTest].<init>()'
  source_file: /src/dropwizard/dropwizard-metrics/src/test/java/io/dropwizard/metrics/common/CsvReporterFactoryTest.java
- function_names:
  - '[io.dropwizard.metrics.common.ScheduledReporterManagerTest].testStopWithoutReporting()'
  - '[io.dropwizard.metrics.common.ScheduledReporterManagerTest].testStopWithReporting()'
  - '[io.dropwizard.metrics.common.ScheduledReporterManagerTest].<init>()'
  source_file: /src/dropwizard/dropwizard-metrics/src/test/java/io/dropwizard/metrics/common/ScheduledReporterManagerTest.java
- function_names:
  - '[io.dropwizard.metrics.common.MetricAttributesTest].data()'
  - '[io.dropwizard.metrics.common.MetricAttributesTest].testGetDisabledAttributes(java.util.EnumSet<com.codahale.metrics.MetricAttribute>,java.util.EnumSet<com.codahale.metrics.MetricAttribute>,java.util.EnumSet<com.codahale.metrics.MetricAttribute>)'
  - '[io.dropwizard.metrics.common.MetricAttributesTest].<init>()'
  source_file: /src/dropwizard/dropwizard-metrics/src/test/java/io/dropwizard/metrics/common/MetricAttributesTest.java
- function_names:
  - '[io.dropwizard.metrics.common.BaseReporterFactoryTest].data()'
  - '[io.dropwizard.metrics.common.BaseReporterFactoryTest].testDefaultMatching(java.util.Set<String>,java.util.Set<String>,String,boolean,boolean,boolean,String)'
  - '[io.dropwizard.metrics.common.BaseReporterFactoryTest].testRegexMatching(java.util.Set<String>,java.util.Set<String>,String,boolean,boolean,boolean,String)'
  - '[io.dropwizard.metrics.common.BaseReporterFactoryTest].tesSubstringMatching(java.util.Set<String>,java.util.Set<String>,String,boolean,boolean,boolean,String)'
  - '[io.dropwizard.metrics.common.BaseReporterFactoryTest].<init>()'
  source_file: /src/dropwizard/dropwizard-metrics/src/test/java/io/dropwizard/metrics/common/BaseReporterFactoryTest.java
- function_names:
  - '[io.dropwizard.metrics.common.ConsoleReporterFactoryTest].isDiscoverable()'
  - '[io.dropwizard.metrics.common.ConsoleReporterFactoryTest].<init>()'
  source_file: /src/dropwizard/dropwizard-metrics/src/test/java/io/dropwizard/metrics/common/ConsoleReporterFactoryTest.java
- function_names:
  - '[io.dropwizard.metrics.common.ReporterFactory].getFrequency()'
  - '[io.dropwizard.metrics.common.ReporterFactory].build(com.codahale.metrics.MetricRegistry)'
  - '[io.dropwizard.metrics.common.ReporterFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/ReporterFactory.java
- function_names:
  - '[io.dropwizard.metrics.common.DefaultStringMatchingStrategy].containsMatch(java.util.Set<String>,String)'
  - '[io.dropwizard.metrics.common.DefaultStringMatchingStrategy].<init>()'
  source_file: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/DefaultStringMatchingStrategy.java
- function_names:
  - '[io.dropwizard.metrics.common.CsvReporterFactory].getFile()'
  - '[io.dropwizard.metrics.common.CsvReporterFactory].setFile(java.io.File)'
  - '[io.dropwizard.metrics.common.CsvReporterFactory].build(com.codahale.metrics.MetricRegistry)'
  - '[io.dropwizard.metrics.common.CsvReporterFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/CsvReporterFactory.java
- function_names:
  - '[io.dropwizard.metrics.common.RegexStringMatchingStrategy].<init>()'
  - '[io.dropwizard.metrics.common.RegexStringMatchingStrategy].containsMatch(java.util.Set<String>,String)'
  source_file: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/RegexStringMatchingStrategy.java
- function_names:
  - '[io.dropwizard.metrics.common.BaseFormattedReporterFactory].getLocale()'
  - '[io.dropwizard.metrics.common.BaseFormattedReporterFactory].setLocale(java.util.Locale)'
  - '[io.dropwizard.metrics.common.BaseFormattedReporterFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/BaseFormattedReporterFactory.java
- function_names:
  - '[io.dropwizard.metrics.common.StringMatchingStrategy].containsMatch(java.util.Set<String>,String)'
  - '[io.dropwizard.metrics.common.StringMatchingStrategy].<init>()'
  source_file: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/StringMatchingStrategy.java
- function_names:
  - '[io.dropwizard.metrics.common.MetricsFactory].getReporters()'
  - '[io.dropwizard.metrics.common.MetricsFactory].setReporters(java.util.List<io.dropwizard.metrics.common.ReporterFactory>)'
  - '[io.dropwizard.metrics.common.MetricsFactory].getFrequency()'
  - '[io.dropwizard.metrics.common.MetricsFactory].setFrequency(io.dropwizard.util.Duration)'
  - '[io.dropwizard.metrics.common.MetricsFactory].isReportOnStop()'
  - '[io.dropwizard.metrics.common.MetricsFactory].setReportOnStop(boolean)'
  - '[io.dropwizard.metrics.common.MetricsFactory].configure(io.dropwizard.lifecycle.setup.LifecycleEnvironment,com.codahale.metrics.MetricRegistry)'
  - '[io.dropwizard.metrics.common.MetricsFactory].toString()'
  - '[io.dropwizard.metrics.common.MetricsFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/MetricsFactory.java
- function_names:
  - '[io.dropwizard.metrics.common.ConsoleReporterFactory].getTimeZone()'
  - '[io.dropwizard.metrics.common.ConsoleReporterFactory].setTimeZone(java.util.TimeZone)'
  - '[io.dropwizard.metrics.common.ConsoleReporterFactory].getOutput()'
  - '[io.dropwizard.metrics.common.ConsoleReporterFactory].setOutput(ConsoleStream)'
  - '[io.dropwizard.metrics.common.ConsoleReporterFactory].build(com.codahale.metrics.MetricRegistry)'
  - '[io.dropwizard.metrics.common.ConsoleReporterFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/ConsoleReporterFactory.java
- function_names:
  - '[io.dropwizard.metrics.common.Slf4jReporterFactory].getLoggerName()'
  - '[io.dropwizard.metrics.common.Slf4jReporterFactory].setLoggerName(String)'
  - '[io.dropwizard.metrics.common.Slf4jReporterFactory].getLogger()'
  - '[io.dropwizard.metrics.common.Slf4jReporterFactory].getMarkerName()'
  - '[io.dropwizard.metrics.common.Slf4jReporterFactory].setMarkerName(String)'
  - '[io.dropwizard.metrics.common.Slf4jReporterFactory].build(com.codahale.metrics.MetricRegistry)'
  - '[io.dropwizard.metrics.common.Slf4jReporterFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/Slf4jReporterFactory.java
- function_names:
  - '[io.dropwizard.metrics.common.ScheduledReporterManager].<init>(com.codahale.metrics.ScheduledReporter,io.dropwizard.util.Duration)'
  - '[io.dropwizard.metrics.common.ScheduledReporterManager].<init>(com.codahale.metrics.ScheduledReporter,io.dropwizard.util.Duration,boolean)'
  - '[io.dropwizard.metrics.common.ScheduledReporterManager].start()'
  - '[io.dropwizard.metrics.common.ScheduledReporterManager].stop()'
  source_file: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/ScheduledReporterManager.java
- function_names:
  - '[io.dropwizard.metrics.common.SubstringMatchingStrategy].containsMatch(java.util.Set<String>,String)'
  - '[io.dropwizard.metrics.common.SubstringMatchingStrategy].<init>()'
  source_file: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/SubstringMatchingStrategy.java
- function_names:
  - '[io.dropwizard.metrics.common.BaseReporterFactory].getDurationUnit()'
  - '[io.dropwizard.metrics.common.BaseReporterFactory].setDurationUnit(java.util.concurrent.TimeUnit)'
  - '[io.dropwizard.metrics.common.BaseReporterFactory].getRateUnit()'
  - '[io.dropwizard.metrics.common.BaseReporterFactory].setRateUnit(java.util.concurrent.TimeUnit)'
  - '[io.dropwizard.metrics.common.BaseReporterFactory].getIncludes()'
  - '[io.dropwizard.metrics.common.BaseReporterFactory].setIncludes(java.util.Set<String>)'
  - '[io.dropwizard.metrics.common.BaseReporterFactory].getExcludes()'
  - '[io.dropwizard.metrics.common.BaseReporterFactory].setExcludes(java.util.Set<String>)'
  - '[io.dropwizard.metrics.common.BaseReporterFactory].getFrequency()'
  - '[io.dropwizard.metrics.common.BaseReporterFactory].setFrequency(java.util.Optional<io.dropwizard.util.Duration>)'
  - '[io.dropwizard.metrics.common.BaseReporterFactory].getUseRegexFilters()'
  - '[io.dropwizard.metrics.common.BaseReporterFactory].setUseRegexFilters(boolean)'
  - '[io.dropwizard.metrics.common.BaseReporterFactory].getUseSubstringMatching()'
  - '[io.dropwizard.metrics.common.BaseReporterFactory].setUseSubstringMatching(boolean)'
  - '[io.dropwizard.metrics.common.BaseReporterFactory].getExcludesAttributes()'
  - '[io.dropwizard.metrics.common.BaseReporterFactory].setExcludesAttributes(java.util.EnumSet<com.codahale.metrics.MetricAttribute>)'
  - '[io.dropwizard.metrics.common.BaseReporterFactory].getIncludesAttributes()'
  - '[io.dropwizard.metrics.common.BaseReporterFactory].setIncludesAttributes(java.util.EnumSet<com.codahale.metrics.MetricAttribute>)'
  - '[io.dropwizard.metrics.common.BaseReporterFactory].getFilter()'
  - '[io.dropwizard.metrics.common.BaseReporterFactory].getDisabledAttributes()'
  - '[io.dropwizard.metrics.common.BaseReporterFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-metrics/src/main/java/io/dropwizard/metrics/common/BaseReporterFactory.java
- function_names:
  - '[com.example.helloworld.IntegrationTest].migrateDb()'
  - '[com.example.helloworld.IntegrationTest].testHelloWorld()'
  - '[com.example.helloworld.IntegrationTest].testPostPerson()'
  - '[com.example.helloworld.IntegrationTest].testRenderingPerson(String)'
  - '[com.example.helloworld.IntegrationTest].postPerson(com.example.helloworld.core.Person)'
  - '[com.example.helloworld.IntegrationTest].testLogFileWritten()'
  - '[com.example.helloworld.IntegrationTest].healthCheckShouldSucceed()'
  - '[com.example.helloworld.IntegrationTest].<init>()'
  - '[com.example.helloworld.IntegrationTest.DateParameterTests].validDateParameter()'
  - '[com.example.helloworld.IntegrationTest.DateParameterTests].invalidDateParameter(String)'
  - '[com.example.helloworld.IntegrationTest.DateParameterTests].noDateParameter()'
  - '[com.example.helloworld.IntegrationTest.DateParameterTests].<init>()'
  source_file: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/IntegrationTest.java
- function_names:
  - '[com.example.helloworld.DockerIntegrationTest].migrateDb()'
  - '[com.example.helloworld.DockerIntegrationTest].testHelloWorld()'
  - '[com.example.helloworld.DockerIntegrationTest].testPostPerson()'
  - '[com.example.helloworld.DockerIntegrationTest].testRenderingPerson(String)'
  - '[com.example.helloworld.DockerIntegrationTest].postPerson(com.example.helloworld.core.Person)'
  - '[com.example.helloworld.DockerIntegrationTest].testLogFileWritten()'
  - '[com.example.helloworld.DockerIntegrationTest].healthCheckShouldSucceed()'
  - '[com.example.helloworld.DockerIntegrationTest].<init>()'
  - '[com.example.helloworld.DockerIntegrationTest.DateParameterTests].validDateParameter()'
  - '[com.example.helloworld.DockerIntegrationTest.DateParameterTests].invalidDateParameter(String)'
  - '[com.example.helloworld.DockerIntegrationTest.DateParameterTests].noDateParameter()'
  - '[com.example.helloworld.DockerIntegrationTest.DateParameterTests].<init>()'
  source_file: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/DockerIntegrationTest.java
- function_names:
  - '[com.example.helloworld.core.PersonTest].serializesToJSON()'
  - '[com.example.helloworld.core.PersonTest].deserializesFromJSON()'
  - '[com.example.helloworld.core.PersonTest].<init>()'
  source_file: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/core/PersonTest.java
- function_names:
  - '[com.example.helloworld.core.UserTest].testUser()'
  - '[com.example.helloworld.core.UserTest].<init>()'
  source_file: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/core/UserTest.java
- function_names:
  - '[com.example.helloworld.db.PersonDAOIntegrationTest].setUp()'
  - '[com.example.helloworld.db.PersonDAOIntegrationTest].createPerson()'
  - '[com.example.helloworld.db.PersonDAOIntegrationTest].findAll()'
  - '[com.example.helloworld.db.PersonDAOIntegrationTest].handlesNullFullName()'
  - '[com.example.helloworld.db.PersonDAOIntegrationTest].<init>()'
  source_file: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/db/PersonDAOIntegrationTest.java
- function_names:
  - '[com.example.helloworld.db.PersonDAOTest].setUp()'
  - '[com.example.helloworld.db.PersonDAOTest].createPerson()'
  - '[com.example.helloworld.db.PersonDAOTest].findAll()'
  - '[com.example.helloworld.db.PersonDAOTest].handlesNullFullName()'
  - '[com.example.helloworld.db.PersonDAOTest].<init>()'
  source_file: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/db/PersonDAOTest.java
- function_names:
  - '[com.example.helloworld.resources.ProtectedResourceTest].testProtectedEndpoint()'
  - '[com.example.helloworld.resources.ProtectedResourceTest].testProtectedEndpointNoCredentials401()'
  - '[com.example.helloworld.resources.ProtectedResourceTest].testProtectedEndpointBadCredentials401()'
  - '[com.example.helloworld.resources.ProtectedResourceTest].testProtectedAdminEndpoint()'
  - '[com.example.helloworld.resources.ProtectedResourceTest].testProtectedAdminEndpointPrincipalIsNotAuthorized403()'
  - '[com.example.helloworld.resources.ProtectedResourceTest].<init>()'
  source_file: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/resources/ProtectedResourceTest.java
- function_names:
  - '[com.example.helloworld.resources.PersonResourceTest].tearDown()'
  - '[com.example.helloworld.resources.PersonResourceTest].getPersonSuccess()'
  - '[com.example.helloworld.resources.PersonResourceTest].getPersonNotFound()'
  - '[com.example.helloworld.resources.PersonResourceTest].<init>()'
  source_file: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/resources/PersonResourceTest.java
- function_names:
  - '[com.example.helloworld.resources.ProtectedClassResourceTest].testProtectedAdminEndpoint()'
  - '[com.example.helloworld.resources.ProtectedClassResourceTest].testProtectedBasicUserEndpoint()'
  - '[com.example.helloworld.resources.ProtectedClassResourceTest].testProtectedBasicUserEndpointAsAdmin()'
  - '[com.example.helloworld.resources.ProtectedClassResourceTest].testProtectedGuestEndpoint()'
  - '[com.example.helloworld.resources.ProtectedClassResourceTest].testProtectedBasicUserEndpointPrincipalIsNotAuthorized403()'
  - '[com.example.helloworld.resources.ProtectedClassResourceTest].<init>()'
  source_file: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/resources/ProtectedClassResourceTest.java
- function_names:
  - '[com.example.helloworld.resources.PeopleResourceTest].setUp()'
  - '[com.example.helloworld.resources.PeopleResourceTest].tearDown()'
  - '[com.example.helloworld.resources.PeopleResourceTest].createPerson()'
  - '[com.example.helloworld.resources.PeopleResourceTest].createPersonFailureMinYearBorn()'
  - '[com.example.helloworld.resources.PeopleResourceTest].createPersonFailureMaxYearBorn()'
  - '[com.example.helloworld.resources.PeopleResourceTest].listPeople()'
  - '[com.example.helloworld.resources.PeopleResourceTest].<init>()'
  source_file: /src/dropwizard/dropwizard-example/src/test/java/com/example/helloworld/resources/PeopleResourceTest.java
- function_names:
  - '[com.example.helloworld.HelloWorldApplication].main(String[])'
  - '[com.example.helloworld.HelloWorldApplication].getName()'
  - '[com.example.helloworld.HelloWorldApplication].initialize(io.dropwizard.core.setup.Bootstrap<com.example.helloworld.HelloWorldConfiguration>)'
  - '[com.example.helloworld.HelloWorldApplication].run(com.example.helloworld.HelloWorldConfiguration,io.dropwizard.core.setup.Environment)'
  - '[com.example.helloworld.HelloWorldApplication].<init>()'
  source_file: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/HelloWorldApplication.java
- function_names:
  - '[com.example.helloworld.HelloWorldConfiguration].getTemplate()'
  - '[com.example.helloworld.HelloWorldConfiguration].setTemplate(String)'
  - '[com.example.helloworld.HelloWorldConfiguration].getDefaultName()'
  - '[com.example.helloworld.HelloWorldConfiguration].setDefaultName(String)'
  - '[com.example.helloworld.HelloWorldConfiguration].buildTemplate()'
  - '[com.example.helloworld.HelloWorldConfiguration].getDataSourceFactory()'
  - '[com.example.helloworld.HelloWorldConfiguration].setDataSourceFactory(io.dropwizard.db.DataSourceFactory)'
  - '[com.example.helloworld.HelloWorldConfiguration].getViewRendererConfiguration()'
  - '[com.example.helloworld.HelloWorldConfiguration].setViewRendererConfiguration(java.util.Map<String,java.util.Map<String,String>>)'
  - '[com.example.helloworld.HelloWorldConfiguration].<init>()'
  source_file: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/HelloWorldConfiguration.java
- function_names:
  - '[com.example.helloworld.core.User].<init>(String)'
  - '[com.example.helloworld.core.User].<init>(String,java.util.Set<String>)'
  - '[com.example.helloworld.core.User].getName()'
  - '[com.example.helloworld.core.User].getId()'
  - '[com.example.helloworld.core.User].getRoles()'
  source_file: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/core/User.java
- function_names:
  - '[com.example.helloworld.core.Person].<init>()'
  - '[com.example.helloworld.core.Person].<init>(String,String,int)'
  - '[com.example.helloworld.core.Person].getId()'
  - '[com.example.helloworld.core.Person].setId(long)'
  - '[com.example.helloworld.core.Person].getFullName()'
  - '[com.example.helloworld.core.Person].setFullName(String)'
  - '[com.example.helloworld.core.Person].getJobTitle()'
  - '[com.example.helloworld.core.Person].setJobTitle(String)'
  - '[com.example.helloworld.core.Person].getYearBorn()'
  - '[com.example.helloworld.core.Person].setYearBorn(int)'
  - '[com.example.helloworld.core.Person].equals(Object)'
  - '[com.example.helloworld.core.Person].hashCode()'
  source_file: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/core/Person.java
- function_names:
  - '[com.example.helloworld.core.Template].<init>(String,String)'
  - '[com.example.helloworld.core.Template].render(java.util.Optional<String>)'
  source_file: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/core/Template.java
- function_names:
  - '[com.example.helloworld.db.PersonDAO].<init>(org.hibernate.SessionFactory)'
  - '[com.example.helloworld.db.PersonDAO].findById(Long)'
  - '[com.example.helloworld.db.PersonDAO].create(com.example.helloworld.core.Person)'
  - '[com.example.helloworld.db.PersonDAO].findAll()'
  source_file: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/db/PersonDAO.java
- function_names:
  - '[com.example.helloworld.views.PersonView].<init>(PersonView.Template,com.example.helloworld.core.Person)'
  - '[com.example.helloworld.views.PersonView].getPerson()'
  source_file: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/views/PersonView.java
- function_names:
  - '[com.example.helloworld.resources.PersonResource].<init>(com.example.helloworld.db.PersonDAO)'
  - '[com.example.helloworld.resources.PersonResource].getPerson(java.util.OptionalLong)'
  - '[com.example.helloworld.resources.PersonResource].getPersonViewFreemarker(java.util.OptionalLong)'
  - '[com.example.helloworld.resources.PersonResource].getPersonViewMustache(java.util.OptionalLong)'
  - '[com.example.helloworld.resources.PersonResource].findSafely(long)'
  source_file: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/resources/PersonResource.java
- function_names:
  - '[com.example.helloworld.resources.ViewResource].freemarkerUTF8()'
  - '[com.example.helloworld.resources.ViewResource].freemarkerISO88591()'
  - '[com.example.helloworld.resources.ViewResource].mustacheUTF8()'
  - '[com.example.helloworld.resources.ViewResource].mustacheISO88591()'
  - '[com.example.helloworld.resources.ViewResource].<init>()'
  source_file: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/resources/ViewResource.java
- function_names:
  - '[com.example.helloworld.resources.PeopleResource].<init>(com.example.helloworld.db.PersonDAO)'
  - '[com.example.helloworld.resources.PeopleResource].createPerson(com.example.helloworld.core.Person)'
  - '[com.example.helloworld.resources.PeopleResource].listPeople()'
  source_file: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/resources/PeopleResource.java
- function_names:
  - '[com.example.helloworld.resources.HelloWorldResource].<init>(com.example.helloworld.core.Template)'
  - '[com.example.helloworld.resources.HelloWorldResource].sayHello(java.util.Optional<String>)'
  - '[com.example.helloworld.resources.HelloWorldResource].receiveHello(com.example.helloworld.api.Saying)'
  - '[com.example.helloworld.resources.HelloWorldResource].receiveDate(io.dropwizard.jersey.jsr310.LocalDateParam)'
  source_file: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/resources/HelloWorldResource.java
- function_names:
  - '[com.example.helloworld.resources.ProtectedResource].showSecret(com.example.helloworld.core.User)'
  - '[com.example.helloworld.resources.ProtectedResource].showAdminSecret(com.example.helloworld.core.User)'
  - '[com.example.helloworld.resources.ProtectedResource].<init>()'
  source_file: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/resources/ProtectedResource.java
- function_names:
  - '[com.example.helloworld.resources.FilteredResource].sayHello()'
  - '[com.example.helloworld.resources.FilteredResource].<init>()'
  source_file: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/resources/FilteredResource.java
- function_names:
  - '[com.example.helloworld.resources.ProtectedClassResource].showSecret(com.example.helloworld.core.User)'
  - '[com.example.helloworld.resources.ProtectedClassResource].showBasicUserSecret(jakarta.ws.rs.core.SecurityContext)'
  - '[com.example.helloworld.resources.ProtectedClassResource].showAdminSecret(com.example.helloworld.core.User)'
  - '[com.example.helloworld.resources.ProtectedClassResource].<init>()'
  source_file: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/resources/ProtectedClassResource.java
- function_names:
  - '[com.example.helloworld.api.Saying].<init>()'
  - '[com.example.helloworld.api.Saying].<init>(long,String)'
  - '[com.example.helloworld.api.Saying].getId()'
  - '[com.example.helloworld.api.Saying].getContent()'
  - '[com.example.helloworld.api.Saying].toString()'
  source_file: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/api/Saying.java
- function_names:
  - '[com.example.helloworld.filter.DateRequiredFeature].configure(jakarta.ws.rs.container.ResourceInfo,jakarta.ws.rs.core.FeatureContext)'
  - '[com.example.helloworld.filter.DateRequiredFeature].<init>()'
  source_file: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/filter/DateRequiredFeature.java
- function_names:
  - '[com.example.helloworld.filter.DateNotSpecifiedFilter].filter(jakarta.ws.rs.container.ContainerRequestContext)'
  - '[com.example.helloworld.filter.DateNotSpecifiedFilter].<init>()'
  source_file: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/filter/DateNotSpecifiedFilter.java
- function_names: []
  source_file: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/filter/DateRequired.java
- function_names:
  - '[com.example.helloworld.auth.ExampleAuthorizer].authorize(com.example.helloworld.core.User,String,jakarta.ws.rs.container.ContainerRequestContext)'
  - '[com.example.helloworld.auth.ExampleAuthorizer].<init>()'
  source_file: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/auth/ExampleAuthorizer.java
- function_names:
  - '[com.example.helloworld.auth.ExampleAuthenticator].authenticate(io.dropwizard.auth.basic.BasicCredentials)'
  - '[com.example.helloworld.auth.ExampleAuthenticator].<init>()'
  source_file: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/auth/ExampleAuthenticator.java
- function_names:
  - '[com.example.helloworld.cli.RenderCommand].<init>()'
  - '[com.example.helloworld.cli.RenderCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
  - '[com.example.helloworld.cli.RenderCommand].run(io.dropwizard.core.setup.Bootstrap<com.example.helloworld.HelloWorldConfiguration>,net.sourceforge.argparse4j.inf.Namespace,com.example.helloworld.HelloWorldConfiguration)'
  source_file: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/cli/RenderCommand.java
- function_names:
  - '[com.example.helloworld.health.TemplateHealthCheck].<init>(com.example.helloworld.core.Template)'
  - '[com.example.helloworld.health.TemplateHealthCheck].check()'
  source_file: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/health/TemplateHealthCheck.java
- function_names:
  - '[com.example.helloworld.tasks.EchoTask].<init>()'
  - '[com.example.helloworld.tasks.EchoTask].execute(java.util.Map<String,java.util.List<String>>,String,java.io.PrintWriter)'
  source_file: /src/dropwizard/dropwizard-example/src/main/java/com/example/helloworld/tasks/EchoTask.java
- function_names:
  - '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].setUp()'
  - '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].tearDown()'
  - '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].configure()'
  - '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].rendersViewsWithAbsoluteTemplatePaths()'
  - '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].rendersViewsWithRelativeTemplatePaths()'
  - '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].returnsA500ForViewsWithBadTemplatePaths()'
  - '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].returnsA500ForViewsThatCantCompile()'
  - '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].rendersViewsUsingUnsafeInputWithAutoEscapingEnabled()'
  - '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest].<init>()'
  - '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest.ExampleResource].showAbsolute()'
  - '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest.ExampleResource].showRelative()'
  - '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest.ExampleResource].showBad()'
  - '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest.ExampleResource].showError()'
  - '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest.ExampleResource].showUserInputSafely(String)'
  - '[io.dropwizard.views.freemarker.FreemarkerViewRendererTest.ExampleResource].<init>()'
  source_file: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/FreemarkerViewRendererTest.java
- function_names:
  - '[io.dropwizard.views.freemarker.RelativeView].<init>()'
  source_file: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/RelativeView.java
- function_names:
  - '[io.dropwizard.views.freemarker.AbsoluteView].<init>(String)'
  - '[io.dropwizard.views.freemarker.AbsoluteView].getName()'
  source_file: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/AbsoluteView.java
- function_names:
  - '[io.dropwizard.views.freemarker.MultipleContentTypeTest].setUp()'
  - '[io.dropwizard.views.freemarker.MultipleContentTypeTest].tearDown()'
  - '[io.dropwizard.views.freemarker.MultipleContentTypeTest].configure()'
  - '[io.dropwizard.views.freemarker.MultipleContentTypeTest].testJsonContentType()'
  - '[io.dropwizard.views.freemarker.MultipleContentTypeTest].testHtmlContentType()'
  - '[io.dropwizard.views.freemarker.MultipleContentTypeTest].testOnlyJsonContentType()'
  - '[io.dropwizard.views.freemarker.MultipleContentTypeTest].testOnlyHtmlContentType()'
  - '[io.dropwizard.views.freemarker.MultipleContentTypeTest].<init>()'
  - '[io.dropwizard.views.freemarker.MultipleContentTypeTest.ExampleResource].getInfoCombined()'
  - '[io.dropwizard.views.freemarker.MultipleContentTypeTest.ExampleResource].getInfoJson()'
  - '[io.dropwizard.views.freemarker.MultipleContentTypeTest.ExampleResource].getInfoHtml()'
  - '[io.dropwizard.views.freemarker.MultipleContentTypeTest.ExampleResource].<init>()'
  - '[io.dropwizard.views.freemarker.MultipleContentTypeTest.Info].<init>(String,String)'
  - '[io.dropwizard.views.freemarker.MultipleContentTypeTest.Info].getTitle()'
  - '[io.dropwizard.views.freemarker.MultipleContentTypeTest.Info].getContent()'
  - '[io.dropwizard.views.freemarker.MultipleContentTypeTest.Info].equals(Object)'
  - '[io.dropwizard.views.freemarker.MultipleContentTypeTest.Info].hashCode()'
  - '[io.dropwizard.views.freemarker.MultipleContentTypeTest.Info].toString()'
  - '[io.dropwizard.views.freemarker.MultipleContentTypeTest.InfoMessageBodyWriter].isWriteable(Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
  - '[io.dropwizard.views.freemarker.MultipleContentTypeTest.InfoMessageBodyWriter].getSize(Info,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
  - '[io.dropwizard.views.freemarker.MultipleContentTypeTest.InfoMessageBodyWriter].writeTo(Info,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedMap<String,Object>,java.io.OutputStream)'
  - '[io.dropwizard.views.freemarker.MultipleContentTypeTest.InfoMessageBodyWriter].<init>()'
  source_file: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/MultipleContentTypeTest.java
- function_names:
  - '[io.dropwizard.views.freemarker.ErrorView].<init>()'
  source_file: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/ErrorView.java
- function_names:
  - '[io.dropwizard.views.freemarker.BadView].<init>()'
  source_file: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/BadView.java
- function_names:
  - '[io.dropwizard.views.freemarker.AutoEscapingView].<init>(String)'
  - '[io.dropwizard.views.freemarker.AutoEscapingView].getContent()'
  source_file: /src/dropwizard/dropwizard-views-freemarker/src/test/java/io/dropwizard/views/freemarker/AutoEscapingView.java
- function_names:
  - '[io.dropwizard.views.freemarker.FreemarkerViewRenderer].<init>()'
  - '[io.dropwizard.views.freemarker.FreemarkerViewRenderer].<init>(freemarker.template.Version)'
  - '[io.dropwizard.views.freemarker.FreemarkerViewRenderer].isRenderable(io.dropwizard.views.common.View)'
  - '[io.dropwizard.views.freemarker.FreemarkerViewRenderer].render(io.dropwizard.views.common.View,java.util.Locale,java.io.OutputStream)'
  - '[io.dropwizard.views.freemarker.FreemarkerViewRenderer].configure(java.util.Map<String,String>)'
  - '[io.dropwizard.views.freemarker.FreemarkerViewRenderer].getConfigurationKey()'
  - '[io.dropwizard.views.freemarker.FreemarkerViewRenderer.TemplateLoader].<init>(freemarker.template.Version)'
  - '[io.dropwizard.views.freemarker.FreemarkerViewRenderer.TemplateLoader].load(Class<?>)'
  - '[io.dropwizard.views.freemarker.FreemarkerViewRenderer.TemplateLoader].setBaseConfig(java.util.Map<String,String>)'
  source_file: /src/dropwizard/dropwizard-views-freemarker/src/main/java/io/dropwizard/views/freemarker/FreemarkerViewRenderer.java
- function_names:
  - '[io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest].isDiscoverable()'
  - '[io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest].createDefaultFactory()'
  - '[io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest].testNoAddressResolutionForGraphite()'
  - '[io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest].testCorrectTransportForGraphiteUDP()'
  - '[io.dropwizard.metrics.graphite.GraphiteReporterFactoryTest].<init>()'
  source_file: /src/dropwizard/dropwizard-metrics-graphite/src/test/java/io/dropwizard/metrics/graphite/GraphiteReporterFactoryTest.java
- function_names:
  - '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].getHost()'
  - '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].setHost(String)'
  - '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].getPort()'
  - '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].setPort(int)'
  - '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].getPrefix()'
  - '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].setPrefix(String)'
  - '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].getTransport()'
  - '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].setTransport(String)'
  - '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].build(com.codahale.metrics.MetricRegistry)'
  - '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].builder(com.codahale.metrics.MetricRegistry)'
  - '[io.dropwizard.metrics.graphite.GraphiteReporterFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-metrics-graphite/src/main/java/io/dropwizard/metrics/graphite/GraphiteReporterFactory.java
- function_names:
  - '[io.dropwizard.logging.common.TestPatternLayoutFactory].build(ch.qos.logback.classic.LoggerContext,java.util.TimeZone)'
  - '[io.dropwizard.logging.common.TestPatternLayoutFactory].<init>()'
  - '[io.dropwizard.logging.common.TestPatternLayoutFactory.TestPatternLayout].<init>(ch.qos.logback.core.Context)'
  - '[io.dropwizard.logging.common.TestPatternLayoutFactory.TestPatternLayout].doLayout(ch.qos.logback.classic.spi.ILoggingEvent)'
  - '[io.dropwizard.logging.common.TestPatternLayoutFactory.TestPatternLayout].getDefaultConverterSupplierMap()'
  - '[io.dropwizard.logging.common.TestPatternLayoutFactory.TestPatternLayout].getDefaultConverterMap()'
  source_file: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/TestPatternLayoutFactory.java
- function_names:
  - '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest].getException()'
  - '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest].throwRoot()'
  - '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest].throwInnerWrapper()'
  - '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest].throwOuterWrapper()'
  - '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest].setup()'
  - '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest].prefixesExceptionsWithExclamationMarks()'
  - '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest].placesRootCauseIsFirst()'
  - '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverterTest].<init>()'
  source_file: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/PrefixedRootCauseFirstThrowableProxyConverterTest.java
- function_names:
  - '[io.dropwizard.logging.common.SecondTestFilterFactory].build()'
  - '[io.dropwizard.logging.common.SecondTestFilterFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/SecondTestFilterFactory.java
- function_names:
  - '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].setUp()'
  - '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].createServerSocket()'
  - '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].createSslContextFactory()'
  - '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].resourcePath(String)'
  - '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].testTlsLogging()'
  - '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].testParseCustomConfiguration()'
  - '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].generateLogs(org.slf4j.Logger)'
  - '[io.dropwizard.logging.common.TlsSocketAppenderFactoryTest].<init>()'
  source_file: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/TlsSocketAppenderFactoryTest.java
- function_names:
  - '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].setUp()'
  - '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].hasADefaultLevel()'
  - '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].loggerLevelsCanBeOff()'
  - '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].canParseNewLoggerFormat()'
  - '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].testConfigure(java.nio.file.Path)'
  - '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].testResetAppenders()'
  - '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].testToStringIsImplemented()'
  - '[io.dropwizard.logging.common.DefaultLoggingFactoryTest].<init>()'
  source_file: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/DefaultLoggingFactoryTest.java
- function_names:
  - '[io.dropwizard.logging.common.UdpSocketAppenderFactoryTest].testSendLogsByTcp()'
  - '[io.dropwizard.logging.common.UdpSocketAppenderFactoryTest].generateLogs(org.slf4j.Logger,int)'
  - '[io.dropwizard.logging.common.UdpSocketAppenderFactoryTest].<init>()'
  source_file: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/UdpSocketAppenderFactoryTest.java
- function_names:
  - '[io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest].setUp()'
  - '[io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest].testLoadAppenderWithCustomLayout()'
  - '[io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest].testBuildAppenderWithCustomLayout()'
  - '[io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest].testBuildAppenderWithCustomPatternLayoutAndFormat()'
  - '[io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest].buildAppender(String)'
  - '[io.dropwizard.logging.common.AppenderFactoryCustomLayoutTest].<init>()'
  source_file: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/AppenderFactoryCustomLayoutTest.java
- function_names:
  - '[io.dropwizard.logging.common.FileAppenderFactoryTest].isDiscoverable()'
  - '[io.dropwizard.logging.common.FileAppenderFactoryTest].includesCallerData()'
  - '[io.dropwizard.logging.common.FileAppenderFactoryTest].isRolling(java.nio.file.Path)'
  - '[io.dropwizard.logging.common.FileAppenderFactoryTest].testAppenderIsStarted(java.nio.file.Path)'
  - '[io.dropwizard.logging.common.FileAppenderFactoryTest].hasArchivedLogFilenamePattern(java.nio.file.Path)'
  - '[io.dropwizard.logging.common.FileAppenderFactoryTest].isValidForInfiniteRolledFiles(java.nio.file.Path)'
  - '[io.dropwizard.logging.common.FileAppenderFactoryTest].isValidForMaxFileSize(java.nio.file.Path)'
  - '[io.dropwizard.logging.common.FileAppenderFactoryTest].hasMaxFileSizeValidation(java.nio.file.Path)'
  - '[io.dropwizard.logging.common.FileAppenderFactoryTest].testCurrentFileNameErrorWhenArchiveIsNotEnabled()'
  - '[io.dropwizard.logging.common.FileAppenderFactoryTest].testCurrentFileNameCanBeNullWhenArchiveIsEnabled()'
  - '[io.dropwizard.logging.common.FileAppenderFactoryTest].testCurrentLogFileNameIsEmptyAndAppenderUsesArchivedNameInstead(java.nio.file.Path)'
  - '[io.dropwizard.logging.common.FileAppenderFactoryTest].hasMaxFileSize(java.nio.file.Path)'
  - '[io.dropwizard.logging.common.FileAppenderFactoryTest].hasMaxFileSizeFixedWindow(java.nio.file.Path)'
  - '[io.dropwizard.logging.common.FileAppenderFactoryTest].appenderContextIsSet(java.nio.file.Path)'
  - '[io.dropwizard.logging.common.FileAppenderFactoryTest].appenderNameIsSet(java.nio.file.Path)'
  - '[io.dropwizard.logging.common.FileAppenderFactoryTest].isNeverBlock()'
  - '[io.dropwizard.logging.common.FileAppenderFactoryTest].isNotNeverBlock()'
  - '[io.dropwizard.logging.common.FileAppenderFactoryTest].defaultIsNotNeverBlock()'
  - '[io.dropwizard.logging.common.FileAppenderFactoryTest].overrideBufferSize()'
  - '[io.dropwizard.logging.common.FileAppenderFactoryTest].isImmediateFlushed()'
  - '[io.dropwizard.logging.common.FileAppenderFactoryTest].validSetTotalSizeCap()'
  - '[io.dropwizard.logging.common.FileAppenderFactoryTest].validSetTotalSizeCapNoMaxFileSize()'
  - '[io.dropwizard.logging.common.FileAppenderFactoryTest].invalidUseOfTotalSizeCap()'
  - '[io.dropwizard.logging.common.FileAppenderFactoryTest].<init>()'
  source_file: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/FileAppenderFactoryTest.java
- function_names:
  - '[io.dropwizard.logging.common.ResilientSocketOutputStreamTest].testCreatesCleanOutputStream()'
  - '[io.dropwizard.logging.common.ResilientSocketOutputStreamTest].testThrowsExceptionIfCantCreateOutputStream()'
  - '[io.dropwizard.logging.common.ResilientSocketOutputStreamTest].testWriteMessage()'
  - '[io.dropwizard.logging.common.ResilientSocketOutputStreamTest].testGetDescription()'
  - '[io.dropwizard.logging.common.ResilientSocketOutputStreamTest].<init>()'
  source_file: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/ResilientSocketOutputStreamTest.java
- function_names:
  - '[io.dropwizard.logging.common.ExternalLoggingFactoryTest].canBeDeserialized()'
  - '[io.dropwizard.logging.common.ExternalLoggingFactoryTest].isDiscoverable()'
  - '[io.dropwizard.logging.common.ExternalLoggingFactoryTest].<init>()'
  source_file: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/ExternalLoggingFactoryTest.java
- function_names:
  - '[io.dropwizard.logging.common.TestFilterFactory].build()'
  - '[io.dropwizard.logging.common.TestFilterFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/TestFilterFactory.java
- function_names:
  - '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].setUp()'
  - '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].tearDown()'
  - '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].configureLoggingFactoryWithFileAppender(java.io.File)'
  - '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].newFileAppenderFactory(java.io.File)'
  - '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].configureAndGetOutputWrittenToErrorStream()'
  - '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].testWhenUsingDefaultConstructor_SystemErrIsSet()'
  - '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].testWhenUsingDefaultConstructor_StaticILoggerFactoryIsSet()'
  - '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].testWhenFileAppenderDoesNotHaveWritePermissionToFolder_PrintsErrorMessageToConsole(java.nio.file.Path)'
  - '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].testWhenSettingUpLoggingWithValidConfiguration_NoErrorMessageIsPrintedToConsole(java.nio.file.Path)'
  - '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].testLogbackStatusPrinterPrintStreamIsRestoredToSystemOut()'
  - '[io.dropwizard.logging.common.DefaultLoggingFactoryPrintErrorMessagesTest].<init>()'
  source_file: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/DefaultLoggingFactoryPrintErrorMessagesTest.java
- function_names:
  - '[io.dropwizard.logging.common.PrefixedThrowableProxyConverterTest].setup()'
  - '[io.dropwizard.logging.common.PrefixedThrowableProxyConverterTest].prefixesExceptionsWithExclamationMarks()'
  - '[io.dropwizard.logging.common.PrefixedThrowableProxyConverterTest].<init>()'
  source_file: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/PrefixedThrowableProxyConverterTest.java
- function_names:
  - '[io.dropwizard.logging.common.DropwizardLayoutTest].prefixesThrowables()'
  - '[io.dropwizard.logging.common.DropwizardLayoutTest].prefixesExtendedThrowables()'
  - '[io.dropwizard.logging.common.DropwizardLayoutTest].hasAContext()'
  - '[io.dropwizard.logging.common.DropwizardLayoutTest].hasAPatternWithATimeZoneAndExtendedThrowables()'
  - '[io.dropwizard.logging.common.DropwizardLayoutTest].<init>()'
  source_file: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/DropwizardLayoutTest.java
- function_names:
  - '[io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest].testAppenderTimeZone(String,String)'
  - '[io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest].testLoadAppenderWithSystemTimeZone()'
  - '[io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest].testBuildAppenderWithTimeZonePlaceholderInLogFormat()'
  - '[io.dropwizard.logging.common.AppenderFactoryCustomTimeZoneTest].<init>()'
  source_file: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/AppenderFactoryCustomTimeZoneTest.java
- function_names:
  - '[io.dropwizard.logging.common.UdpServer].<init>(java.net.DatagramSocket,int)'
  - '[io.dropwizard.logging.common.UdpServer].receive()'
  - '[io.dropwizard.logging.common.UdpServer].close()'
  source_file: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/UdpServer.java
- function_names:
  - '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].isDiscoverable()'
  - '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].defaultIncludesAppName()'
  - '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].defaultIncludesPid()'
  - '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].patternIncludesAppNameAndPid()'
  - '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].stackTracePatternCanBeSet()'
  - '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].appenderContextIsSet()'
  - '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].appenderNameIsSet()'
  - '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].syslogFacilityTest()'
  - '[io.dropwizard.logging.common.SyslogAppenderFactoryTest].<init>()'
  source_file: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/SyslogAppenderFactoryTest.java
- function_names:
  - '[io.dropwizard.logging.common.TestLayoutFactory].build(ch.qos.logback.classic.LoggerContext,java.util.TimeZone)'
  - '[io.dropwizard.logging.common.TestLayoutFactory].isIncludeSeparator()'
  - '[io.dropwizard.logging.common.TestLayoutFactory].setIncludeSeparator(boolean)'
  - '[io.dropwizard.logging.common.TestLayoutFactory].<init>()'
  - '[io.dropwizard.logging.common.TestLayoutFactory.TestLayout].doLayout(ch.qos.logback.classic.spi.ILoggingEvent)'
  - '[io.dropwizard.logging.common.TestLayoutFactory.TestLayout].<init>()'
  source_file: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/TestLayoutFactory.java
- function_names:
  - '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].setUp()'
  - '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].createServerSocket()'
  - '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].testParseConfig()'
  - '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].testTestTcpLogging()'
  - '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].testBufferingTcpLogging()'
  - '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].generateLogs(org.slf4j.Logger)'
  - '[io.dropwizard.logging.common.TcpSocketAppenderFactoryTest].<init>()'
  source_file: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/TcpSocketAppenderFactoryTest.java
- function_names:
  - '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].isDiscoverable()'
  - '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].includesCallerData()'
  - '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].appenderContextIsSet()'
  - '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].appenderNameIsSet()'
  - '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].isNeverBlock()'
  - '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].isNotNeverBlock()'
  - '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].defaultIsNotNeverBlock()'
  - '[io.dropwizard.logging.common.ConsoleAppenderFactoryTest].<init>()'
  source_file: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/ConsoleAppenderFactoryTest.java
- function_names:
  - '[io.dropwizard.logging.common.TcpServer].<init>(java.net.ServerSocket)'
  - '[io.dropwizard.logging.common.TcpServer].receive()'
  - '[io.dropwizard.logging.common.TcpServer].close()'
  source_file: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/TcpServer.java
- function_names:
  - '[io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverterTest].setup()'
  - '[io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverterTest].prefixesExceptionsWithExclamationMarks()'
  - '[io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverterTest].<init>()'
  source_file: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/PrefixedExtendedThrowableProxyConverterTest.java
- function_names:
  - '[io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest].testSendMessage()'
  - '[io.dropwizard.logging.common.socket.DropwizardUdpSocketAppenderTest].<init>()'
  source_file: /src/dropwizard/dropwizard-logging/src/test/java/io/dropwizard/logging/common/socket/DropwizardUdpSocketAppenderTest.java
- function_names:
  - '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverter].throwableProxyToString(ch.qos.logback.classic.spi.IThrowableProxy)'
  - '[io.dropwizard.logging.common.PrefixedRootCauseFirstThrowableProxyConverter].<init>()'
  source_file: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/PrefixedRootCauseFirstThrowableProxyConverter.java
- function_names:
  - '[io.dropwizard.logging.common.LoggingUtil].<init>()'
  - '[io.dropwizard.logging.common.LoggingUtil].getLoggerContext()'
  - '[io.dropwizard.logging.common.LoggingUtil].hijackJDKLogging()'
  source_file: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/LoggingUtil.java
- function_names:
  - '[io.dropwizard.logging.common.AppenderFactory].build(ch.qos.logback.classic.LoggerContext,String,io.dropwizard.logging.common.layout.LayoutFactory<E>,io.dropwizard.logging.common.filter.LevelFilterFactory<E>,io.dropwizard.logging.common.async.AsyncAppenderFactory<E>)'
  - '[io.dropwizard.logging.common.AppenderFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/AppenderFactory.java
- function_names:
  - '[io.dropwizard.logging.common.ExternalLoggingFactory].configure(com.codahale.metrics.MetricRegistry,String)'
  - '[io.dropwizard.logging.common.ExternalLoggingFactory].stop()'
  - '[io.dropwizard.logging.common.ExternalLoggingFactory].reset()'
  - '[io.dropwizard.logging.common.ExternalLoggingFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/ExternalLoggingFactory.java
- function_names:
  - '[io.dropwizard.logging.common.ResilientSocketOutputStream].<init>(String,int,int,int,javax.net.SocketFactory)'
  - '[io.dropwizard.logging.common.ResilientSocketOutputStream].getDescription()'
  - '[io.dropwizard.logging.common.ResilientSocketOutputStream].close()'
  - '[io.dropwizard.logging.common.ResilientSocketOutputStream].closeSocket()'
  - '[io.dropwizard.logging.common.ResilientSocketOutputStream].openNewOutputStream()'
  source_file: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/ResilientSocketOutputStream.java
- function_names:
  - '[io.dropwizard.logging.common.ConsoleAppenderFactory].getTarget()'
  - '[io.dropwizard.logging.common.ConsoleAppenderFactory].setTarget(ConsoleStream)'
  - '[io.dropwizard.logging.common.ConsoleAppenderFactory].appender(ch.qos.logback.classic.LoggerContext)'
  - '[io.dropwizard.logging.common.ConsoleAppenderFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/ConsoleAppenderFactory.java
- function_names:
  - '[io.dropwizard.logging.common.DefaultLoggingFactory].<init>()'
  - '[io.dropwizard.logging.common.DefaultLoggingFactory].<init>(ch.qos.logback.classic.LoggerContext,java.io.PrintStream)'
  - '[io.dropwizard.logging.common.DefaultLoggingFactory].getLoggerContext()'
  - '[io.dropwizard.logging.common.DefaultLoggingFactory].getConfigurationErrorsStream()'
  - '[io.dropwizard.logging.common.DefaultLoggingFactory].getLevel()'
  - '[io.dropwizard.logging.common.DefaultLoggingFactory].setLevel(String)'
  - '[io.dropwizard.logging.common.DefaultLoggingFactory].getLoggers()'
  - '[io.dropwizard.logging.common.DefaultLoggingFactory].setLoggers(java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>)'
  - '[io.dropwizard.logging.common.DefaultLoggingFactory].getAppenders()'
  - '[io.dropwizard.logging.common.DefaultLoggingFactory].setAppenders(java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>)'
  - '[io.dropwizard.logging.common.DefaultLoggingFactory].configure(com.codahale.metrics.MetricRegistry,String)'
  - '[io.dropwizard.logging.common.DefaultLoggingFactory].stop()'
  - '[io.dropwizard.logging.common.DefaultLoggingFactory].reset()'
  - '[io.dropwizard.logging.common.DefaultLoggingFactory].flushAppender(ch.qos.logback.core.AsyncAppenderBase<?>)'
  - '[io.dropwizard.logging.common.DefaultLoggingFactory].configureInstrumentation(ch.qos.logback.classic.Logger,com.codahale.metrics.MetricRegistry)'
  - '[io.dropwizard.logging.common.DefaultLoggingFactory].configureLoggers(String)'
  - '[io.dropwizard.logging.common.DefaultLoggingFactory].toLevel(String)'
  - '[io.dropwizard.logging.common.DefaultLoggingFactory].toString()'
  source_file: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/DefaultLoggingFactory.java
- function_names:
  - '[io.dropwizard.logging.common.BootstrapLogging].<init>()'
  - '[io.dropwizard.logging.common.BootstrapLogging].bootstrap()'
  - '[io.dropwizard.logging.common.BootstrapLogging].bootstrap(ch.qos.logback.classic.Level)'
  - '[io.dropwizard.logging.common.BootstrapLogging].bootstrap(ch.qos.logback.classic.Level,io.dropwizard.logging.common.layout.DiscoverableLayoutFactory<ch.qos.logback.classic.spi.ILoggingEvent>)'
  source_file: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/BootstrapLogging.java
- function_names:
  - '[io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverter].extraData(StringBuilder,ch.qos.logback.classic.spi.StackTraceElementProxy)'
  - '[io.dropwizard.logging.common.PrefixedExtendedThrowableProxyConverter].<init>()'
  source_file: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/PrefixedExtendedThrowableProxyConverter.java
- function_names:
  - '[io.dropwizard.logging.common.LoggingFactory].configure(com.codahale.metrics.MetricRegistry,String)'
  - '[io.dropwizard.logging.common.LoggingFactory].stop()'
  - '[io.dropwizard.logging.common.LoggingFactory].reset()'
  - '[io.dropwizard.logging.common.LoggingFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/LoggingFactory.java
- function_names:
  - '[io.dropwizard.logging.common.UdpSocketAppenderFactory].getHost()'
  - '[io.dropwizard.logging.common.UdpSocketAppenderFactory].setHost(String)'
  - '[io.dropwizard.logging.common.UdpSocketAppenderFactory].getPort()'
  - '[io.dropwizard.logging.common.UdpSocketAppenderFactory].setPort(int)'
  - '[io.dropwizard.logging.common.UdpSocketAppenderFactory].appender(ch.qos.logback.classic.LoggerContext)'
  - '[io.dropwizard.logging.common.UdpSocketAppenderFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/UdpSocketAppenderFactory.java
- function_names:
  - '[io.dropwizard.logging.common.TcpSocketAppenderFactory].getHost()'
  - '[io.dropwizard.logging.common.TcpSocketAppenderFactory].setHost(String)'
  - '[io.dropwizard.logging.common.TcpSocketAppenderFactory].getPort()'
  - '[io.dropwizard.logging.common.TcpSocketAppenderFactory].setPort(int)'
  - '[io.dropwizard.logging.common.TcpSocketAppenderFactory].getConnectionTimeout()'
  - '[io.dropwizard.logging.common.TcpSocketAppenderFactory].setConnectionTimeout(io.dropwizard.util.Duration)'
  - '[io.dropwizard.logging.common.TcpSocketAppenderFactory].isImmediateFlush()'
  - '[io.dropwizard.logging.common.TcpSocketAppenderFactory].setImmediateFlush(boolean)'
  - '[io.dropwizard.logging.common.TcpSocketAppenderFactory].getSendBufferSize()'
  - '[io.dropwizard.logging.common.TcpSocketAppenderFactory].setSendBufferSize(io.dropwizard.util.DataSize)'
  - '[io.dropwizard.logging.common.TcpSocketAppenderFactory].appender(ch.qos.logback.classic.LoggerContext)'
  - '[io.dropwizard.logging.common.TcpSocketAppenderFactory].socketFactory()'
  - '[io.dropwizard.logging.common.TcpSocketAppenderFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TcpSocketAppenderFactory.java
- function_names:
  - '[io.dropwizard.logging.common.AbstractOutputStreamAppenderFactory].appender(ch.qos.logback.classic.LoggerContext)'
  - '[io.dropwizard.logging.common.AbstractOutputStreamAppenderFactory].build(ch.qos.logback.classic.LoggerContext,String,io.dropwizard.logging.common.layout.LayoutFactory<E>,io.dropwizard.logging.common.filter.LevelFilterFactory<E>,io.dropwizard.logging.common.async.AsyncAppenderFactory<E>)'
  - '[io.dropwizard.logging.common.AbstractOutputStreamAppenderFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/AbstractOutputStreamAppenderFactory.java
- function_names:
  - '[io.dropwizard.logging.common.ResilientOutputStreamBase].isPresumedInError()'
  - '[io.dropwizard.logging.common.ResilientOutputStreamBase].write(byte[],int,int)'
  - '[io.dropwizard.logging.common.ResilientOutputStreamBase].write(int)'
  - '[io.dropwizard.logging.common.ResilientOutputStreamBase].flush()'
  - '[io.dropwizard.logging.common.ResilientOutputStreamBase].getDescription()'
  - '[io.dropwizard.logging.common.ResilientOutputStreamBase].openNewOutputStream()'
  - '[io.dropwizard.logging.common.ResilientOutputStreamBase].postSuccessfulWrite()'
  - '[io.dropwizard.logging.common.ResilientOutputStreamBase].postIOFailure(java.io.IOException)'
  - '[io.dropwizard.logging.common.ResilientOutputStreamBase].close()'
  - '[io.dropwizard.logging.common.ResilientOutputStreamBase].attemptRecovery()'
  - '[io.dropwizard.logging.common.ResilientOutputStreamBase].addStatusIfCountNotOverLimit(ch.qos.logback.core.status.Status)'
  - '[io.dropwizard.logging.common.ResilientOutputStreamBase].addStatus(ch.qos.logback.core.status.Status)'
  - '[io.dropwizard.logging.common.ResilientOutputStreamBase].getContext()'
  - '[io.dropwizard.logging.common.ResilientOutputStreamBase].setContext(ch.qos.logback.core.Context)'
  - '[io.dropwizard.logging.common.ResilientOutputStreamBase].<init>()'
  source_file: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/ResilientOutputStreamBase.java
- function_names:
  - '[io.dropwizard.logging.common.AbstractAppenderFactory].getQueueSize()'
  - '[io.dropwizard.logging.common.AbstractAppenderFactory].setQueueSize(int)'
  - '[io.dropwizard.logging.common.AbstractAppenderFactory].getDiscardingThreshold()'
  - '[io.dropwizard.logging.common.AbstractAppenderFactory].setDiscardingThreshold(int)'
  - '[io.dropwizard.logging.common.AbstractAppenderFactory].getMessageRate()'
  - '[io.dropwizard.logging.common.AbstractAppenderFactory].setMessageRate(io.dropwizard.util.Duration)'
  - '[io.dropwizard.logging.common.AbstractAppenderFactory].getThreshold()'
  - '[io.dropwizard.logging.common.AbstractAppenderFactory].setThreshold(String)'
  - '[io.dropwizard.logging.common.AbstractAppenderFactory].getLogFormat()'
  - '[io.dropwizard.logging.common.AbstractAppenderFactory].setLogFormat(String)'
  - '[io.dropwizard.logging.common.AbstractAppenderFactory].getTimeZone()'
  - '[io.dropwizard.logging.common.AbstractAppenderFactory].setTimeZone(String)'
  - '[io.dropwizard.logging.common.AbstractAppenderFactory].setTimeZone(java.util.TimeZone)'
  - '[io.dropwizard.logging.common.AbstractAppenderFactory].isIncludeCallerData()'
  - '[io.dropwizard.logging.common.AbstractAppenderFactory].setIncludeCallerData(boolean)'
  - '[io.dropwizard.logging.common.AbstractAppenderFactory].getFilterFactories()'
  - '[io.dropwizard.logging.common.AbstractAppenderFactory].setFilterFactories(java.util.List<io.dropwizard.logging.common.filter.FilterFactory<E>>)'
  - '[io.dropwizard.logging.common.AbstractAppenderFactory].setNeverBlock(boolean)'
  - '[io.dropwizard.logging.common.AbstractAppenderFactory].getLayout()'
  - '[io.dropwizard.logging.common.AbstractAppenderFactory].setLayout(io.dropwizard.logging.common.layout.DiscoverableLayoutFactory<E>)'
  - '[io.dropwizard.logging.common.AbstractAppenderFactory].wrapAsync(ch.qos.logback.core.Appender<E>,io.dropwizard.logging.common.async.AsyncAppenderFactory<E>)'
  - '[io.dropwizard.logging.common.AbstractAppenderFactory].wrapAsync(ch.qos.logback.core.Appender<E>,io.dropwizard.logging.common.async.AsyncAppenderFactory<E>,ch.qos.logback.core.Context)'
  - '[io.dropwizard.logging.common.AbstractAppenderFactory].buildLayout(ch.qos.logback.classic.LoggerContext,io.dropwizard.logging.common.layout.LayoutFactory<E>)'
  - '[io.dropwizard.logging.common.AbstractAppenderFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/AbstractAppenderFactory.java
- function_names:
  - '[io.dropwizard.logging.common.FileAppenderFactory].getCurrentLogFilename()'
  - '[io.dropwizard.logging.common.FileAppenderFactory].setCurrentLogFilename(String)'
  - '[io.dropwizard.logging.common.FileAppenderFactory].isArchive()'
  - '[io.dropwizard.logging.common.FileAppenderFactory].setArchive(boolean)'
  - '[io.dropwizard.logging.common.FileAppenderFactory].getArchivedLogFilenamePattern()'
  - '[io.dropwizard.logging.common.FileAppenderFactory].setArchivedLogFilenamePattern(String)'
  - '[io.dropwizard.logging.common.FileAppenderFactory].getArchivedFileCount()'
  - '[io.dropwizard.logging.common.FileAppenderFactory].setArchivedFileCount(int)'
  - '[io.dropwizard.logging.common.FileAppenderFactory].getMaxFileSize()'
  - '[io.dropwizard.logging.common.FileAppenderFactory].setMaxFileSize(io.dropwizard.util.DataSize)'
  - '[io.dropwizard.logging.common.FileAppenderFactory].getTotalSizeCap()'
  - '[io.dropwizard.logging.common.FileAppenderFactory].setTotalSizeCap(io.dropwizard.util.DataSize)'
  - '[io.dropwizard.logging.common.FileAppenderFactory].getBufferSize()'
  - '[io.dropwizard.logging.common.FileAppenderFactory].setBufferSize(io.dropwizard.util.DataSize)'
  - '[io.dropwizard.logging.common.FileAppenderFactory].isImmediateFlush()'
  - '[io.dropwizard.logging.common.FileAppenderFactory].setImmediateFlush(boolean)'
  - '[io.dropwizard.logging.common.FileAppenderFactory].isTotalSizeCapValid()'
  - '[io.dropwizard.logging.common.FileAppenderFactory].isValidArchiveConfiguration()'
  - '[io.dropwizard.logging.common.FileAppenderFactory].isValidForMaxFileSizeSetting()'
  - '[io.dropwizard.logging.common.FileAppenderFactory].isMaxFileSizeSettingSpecified()'
  - '[io.dropwizard.logging.common.FileAppenderFactory].isValidFileConfiguration()'
  - '[io.dropwizard.logging.common.FileAppenderFactory].appender(ch.qos.logback.classic.LoggerContext)'
  - '[io.dropwizard.logging.common.FileAppenderFactory].buildAppender(ch.qos.logback.classic.LoggerContext)'
  - '[io.dropwizard.logging.common.FileAppenderFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/FileAppenderFactory.java
- function_names:
  - '[io.dropwizard.logging.common.SyslogAppenderFactory].<init>()'
  - '[io.dropwizard.logging.common.SyslogAppenderFactory].getHost()'
  - '[io.dropwizard.logging.common.SyslogAppenderFactory].setHost(String)'
  - '[io.dropwizard.logging.common.SyslogAppenderFactory].getFacility()'
  - '[io.dropwizard.logging.common.SyslogAppenderFactory].setFacility(Facility)'
  - '[io.dropwizard.logging.common.SyslogAppenderFactory].getPort()'
  - '[io.dropwizard.logging.common.SyslogAppenderFactory].setPort(int)'
  - '[io.dropwizard.logging.common.SyslogAppenderFactory].getIncludeStackTrace()'
  - '[io.dropwizard.logging.common.SyslogAppenderFactory].setIncludeStackTrace(boolean)'
  - '[io.dropwizard.logging.common.SyslogAppenderFactory].getStackTracePrefix()'
  - '[io.dropwizard.logging.common.SyslogAppenderFactory].setStackTracePrefix(String)'
  - '[io.dropwizard.logging.common.SyslogAppenderFactory].build(ch.qos.logback.classic.LoggerContext,String,io.dropwizard.logging.common.layout.LayoutFactory<ch.qos.logback.classic.spi.ILoggingEvent>,io.dropwizard.logging.common.filter.LevelFilterFactory<ch.qos.logback.classic.spi.ILoggingEvent>,io.dropwizard.logging.common.async.AsyncAppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>)'
  source_file: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/SyslogAppenderFactory.java
- function_names:
  - '[io.dropwizard.logging.common.PrefixedThrowableProxyConverter].throwableProxyToString(ch.qos.logback.classic.spi.IThrowableProxy)'
  - '[io.dropwizard.logging.common.PrefixedThrowableProxyConverter].<init>()'
  source_file: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/PrefixedThrowableProxyConverter.java
- function_names:
  - '[io.dropwizard.logging.common.LoggerConfiguration].isAdditive()'
  - '[io.dropwizard.logging.common.LoggerConfiguration].setAdditive(boolean)'
  - '[io.dropwizard.logging.common.LoggerConfiguration].getLevel()'
  - '[io.dropwizard.logging.common.LoggerConfiguration].setLevel(String)'
  - '[io.dropwizard.logging.common.LoggerConfiguration].getAppenders()'
  - '[io.dropwizard.logging.common.LoggerConfiguration].setAppenders(java.util.List<io.dropwizard.logging.common.AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>>)'
  - '[io.dropwizard.logging.common.LoggerConfiguration].<init>()'
  source_file: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/LoggerConfiguration.java
- function_names:
  - '[io.dropwizard.logging.common.TlsSocketAppenderFactory].isValidatePeers()'
  - '[io.dropwizard.logging.common.TlsSocketAppenderFactory].setValidatePeers(boolean)'
  - '[io.dropwizard.logging.common.TlsSocketAppenderFactory].isValidateCerts()'
  - '[io.dropwizard.logging.common.TlsSocketAppenderFactory].setValidateCerts(boolean)'
  - '[io.dropwizard.logging.common.TlsSocketAppenderFactory].getExcludedCipherSuites()'
  - '[io.dropwizard.logging.common.TlsSocketAppenderFactory].setExcludedCipherSuites(java.util.List<String>)'
  - '[io.dropwizard.logging.common.TlsSocketAppenderFactory].getSupportedCipherSuites()'
  - '[io.dropwizard.logging.common.TlsSocketAppenderFactory].setSupportedCipherSuites(java.util.List<String>)'
  - '[io.dropwizard.logging.common.TlsSocketAppenderFactory].getExcludedProtocols()'
  - '[io.dropwizard.logging.common.TlsSocketAppenderFactory].setExcludedProtocols(java.util.List<String>)'
  - '[io.dropwizard.logging.common.TlsSocketAppenderFactory].getSupportedProtocols()'
  - '[io.dropwizard.logging.common.TlsSocketAppenderFactory].setSupportedProtocols(java.util.List<String>)'
  - '[io.dropwizard.logging.common.TlsSocketAppenderFactory].getTrustStoreProvider()'
  - '[io.dropwizard.logging.common.TlsSocketAppenderFactory].setTrustStoreProvider(String)'
  - '[io.dropwizard.logging.common.TlsSocketAppenderFactory].getTrustStoreType()'
  - '[io.dropwizard.logging.common.TlsSocketAppenderFactory].setTrustStoreType(String)'
  - '[io.dropwizard.logging.common.TlsSocketAppenderFactory].getTrustStorePassword()'
  - '[io.dropwizard.logging.common.TlsSocketAppenderFactory].setTrustStorePassword(String)'
  - '[io.dropwizard.logging.common.TlsSocketAppenderFactory].getTrustStorePath()'
  - '[io.dropwizard.logging.common.TlsSocketAppenderFactory].setTrustStorePath(String)'
  - '[io.dropwizard.logging.common.TlsSocketAppenderFactory].getKeyStoreProvider()'
  - '[io.dropwizard.logging.common.TlsSocketAppenderFactory].setKeyStoreProvider(String)'
  - '[io.dropwizard.logging.common.TlsSocketAppenderFactory].getKeyStoreType()'
  - '[io.dropwizard.logging.common.TlsSocketAppenderFactory].setKeyStoreType(String)'
  - '[io.dropwizard.logging.common.TlsSocketAppenderFactory].getKeyStorePassword()'
  - '[io.dropwizard.logging.common.TlsSocketAppenderFactory].setKeyStorePassword(String)'
  - '[io.dropwizard.logging.common.TlsSocketAppenderFactory].getKeyStorePath()'
  - '[io.dropwizard.logging.common.TlsSocketAppenderFactory].setKeyStorePath(String)'
  - '[io.dropwizard.logging.common.TlsSocketAppenderFactory].getJceProvider()'
  - '[io.dropwizard.logging.common.TlsSocketAppenderFactory].setJceProvider(String)'
  - '[io.dropwizard.logging.common.TlsSocketAppenderFactory].createSslContextFactory()'
  - '[io.dropwizard.logging.common.TlsSocketAppenderFactory].socketFactory()'
  - '[io.dropwizard.logging.common.TlsSocketAppenderFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/TlsSocketAppenderFactory.java
- function_names:
  - '[io.dropwizard.logging.common.DropwizardLayout].<init>(ch.qos.logback.classic.LoggerContext,java.util.TimeZone)'
  source_file: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/DropwizardLayout.java
- function_names:
  - '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].build()'
  - '[io.dropwizard.logging.common.async.AsyncLoggingEventAppenderFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/async/AsyncLoggingEventAppenderFactory.java
- function_names:
  - '[io.dropwizard.logging.common.async.AsyncAppenderFactory].build()'
  - '[io.dropwizard.logging.common.async.AsyncAppenderFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/async/AsyncAppenderFactory.java
- function_names:
  - '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].build(ch.qos.logback.classic.LoggerContext,java.util.TimeZone)'
  - '[io.dropwizard.logging.common.layout.DropwizardLayoutFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/layout/DropwizardLayoutFactory.java
- function_names:
  - '[io.dropwizard.logging.common.layout.LayoutFactory].build(ch.qos.logback.classic.LoggerContext,java.util.TimeZone)'
  - '[io.dropwizard.logging.common.layout.LayoutFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/layout/LayoutFactory.java
- function_names:
  - '[io.dropwizard.logging.common.layout.DiscoverableLayoutFactory].build(ch.qos.logback.classic.LoggerContext,java.util.TimeZone)'
  - '[io.dropwizard.logging.common.layout.DiscoverableLayoutFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/layout/DiscoverableLayoutFactory.java
- function_names:
  - '[io.dropwizard.logging.common.filter.FilterFactory].build()'
  - '[io.dropwizard.logging.common.filter.FilterFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/filter/FilterFactory.java
- function_names:
  - '[io.dropwizard.logging.common.filter.ThresholdLevelFilterFactory].build(ch.qos.logback.classic.Level)'
  - '[io.dropwizard.logging.common.filter.ThresholdLevelFilterFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/filter/ThresholdLevelFilterFactory.java
- function_names:
  - '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].build(ch.qos.logback.classic.Level)'
  - '[io.dropwizard.logging.common.filter.NullLevelFilterFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/filter/NullLevelFilterFactory.java
- function_names:
  - '[io.dropwizard.logging.common.filter.LevelFilterFactory].build(ch.qos.logback.classic.Level)'
  - '[io.dropwizard.logging.common.filter.LevelFilterFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/filter/LevelFilterFactory.java
- function_names:
  - '[io.dropwizard.logging.common.socket.DropwizardUdpSocketAppender].<init>(String,int)'
  - '[io.dropwizard.logging.common.socket.DropwizardUdpSocketAppender].start()'
  - '[io.dropwizard.logging.common.socket.DropwizardUdpSocketAppender].datagramSocketOutputStream(String,int)'
  source_file: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/socket/DropwizardUdpSocketAppender.java
- function_names:
  - '[io.dropwizard.logging.common.socket.DropwizardSocketAppender].<init>(String,int,int,int,javax.net.SocketFactory)'
  - '[io.dropwizard.logging.common.socket.DropwizardSocketAppender].start()'
  - '[io.dropwizard.logging.common.socket.DropwizardSocketAppender].socketOutputStream()'
  source_file: /src/dropwizard/dropwizard-logging/src/main/java/io/dropwizard/logging/common/socket/DropwizardSocketAppender.java
- function_names:
  - '[io.dropwizard.hibernate.TransactionHandlingTest].getUrlPrefix()'
  - '[io.dropwizard.hibernate.TransactionHandlingTest].unitOfWorkSupportedNested()'
  - '[io.dropwizard.hibernate.TransactionHandlingTest].unitOfWorkSupportedSerialized()'
  - '[io.dropwizard.hibernate.TransactionHandlingTest].<init>()'
  - '[io.dropwizard.hibernate.TransactionHandlingTest.TestConfiguration].<init>(io.dropwizard.db.DataSourceFactory)'
  - '[io.dropwizard.hibernate.TransactionHandlingTest.TestApplication].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>)'
  - '[io.dropwizard.hibernate.TransactionHandlingTest.TestApplication].run(io.dropwizard.testing.app.TestConfiguration,io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.hibernate.TransactionHandlingTest.TestApplication].initDatabase(org.hibernate.SessionFactory)'
  - '[io.dropwizard.hibernate.TransactionHandlingTest.TestApplication].<init>()'
  - '[io.dropwizard.hibernate.TransactionHandlingTest.DogDAO].<init>(org.hibernate.SessionFactory)'
  - '[io.dropwizard.hibernate.TransactionHandlingTest.DogDAO].findByName(String)'
  - '[io.dropwizard.hibernate.TransactionHandlingTest.DogDAO].create(io.dropwizard.hibernate.Dog)'
  - '[io.dropwizard.hibernate.TransactionHandlingTest.DogResult].getDog()'
  - '[io.dropwizard.hibernate.TransactionHandlingTest.DogResult].setDog(io.dropwizard.hibernate.Dog)'
  - '[io.dropwizard.hibernate.TransactionHandlingTest.DogResult].<init>()'
  - '[io.dropwizard.hibernate.TransactionHandlingTest.DogResource].<init>(DogDAO)'
  - '[io.dropwizard.hibernate.TransactionHandlingTest.DogResource].findSerialized(String)'
  - '[io.dropwizard.hibernate.TransactionHandlingTest.DogResource].findNested(String)'
  - '[io.dropwizard.hibernate.TransactionHandlingTest.DogResource].create(io.dropwizard.hibernate.Dog)'
  source_file: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/TransactionHandlingTest.java
- function_names:
  - '[io.dropwizard.hibernate.HibernateBundleTest].setUp()'
  - '[io.dropwizard.hibernate.HibernateBundleTest].addsHibernateSupportToJackson()'
  - '[io.dropwizard.hibernate.HibernateBundleTest].buildsASessionFactory()'
  - '[io.dropwizard.hibernate.HibernateBundleTest].registersATransactionalListener()'
  - '[io.dropwizard.hibernate.HibernateBundleTest].registersASessionFactoryHealthCheck()'
  - '[io.dropwizard.hibernate.HibernateBundleTest].registersACustomNameOfHealthCheckAndDBPoolMetrics()'
  - '[io.dropwizard.hibernate.HibernateBundleTest].hasASessionFactory()'
  - '[io.dropwizard.hibernate.HibernateBundleTest].<init>()'
  source_file: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/HibernateBundleTest.java
- function_names:
  - '[io.dropwizard.hibernate.JdbcSQLNonTransientConnectionExceptionMapper].toResponse(org.h2.jdbc.JdbcSQLNonTransientConnectionException)'
  - '[io.dropwizard.hibernate.JdbcSQLNonTransientConnectionExceptionMapper].<init>()'
  source_file: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/JdbcSQLNonTransientConnectionExceptionMapper.java
- function_names:
  - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].setUp()'
  - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].tearDown()'
  - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].managesTheSessionFactory()'
  - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].callsBundleToConfigure()'
  - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].setsPoolName()'
  - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].setsACustomPoolName()'
  - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].buildsAWorkingSessionFactory()'
  - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].configureRunsBeforeSessionFactoryCreation()'
  - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].buildBootstrapServiceRegistryRunsBeforeSessionFactoryCreation()'
  - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].build()'
  - '[io.dropwizard.hibernate.SessionFactoryFactoryTest].<init>()'
  source_file: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SessionFactoryFactoryTest.java
- function_names:
  - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].setUp()'
  - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].testProxyWorks()'
  - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].testProxyWorksWithoutUnitOfWork()'
  - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].testProxyHandlesErrors()'
  - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].testNewAspect()'
  - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].testCanBeConfiguredWithACustomAspect()'
  - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].testNestedCall()'
  - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].testInvalidNestedCall()'
  - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest].<init>()'
  - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.SessionDao].<init>(org.hibernate.SessionFactory)'
  - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.SessionDao].isExist(String)'
  - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.OAuthAuthenticator].<init>(SessionDao)'
  - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.OAuthAuthenticator].authenticate(String)'
  - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.PlainAuthenticator].authenticate(String)'
  - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.PlainAuthenticator].<init>()'
  - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.BrokenAuthenticator].authenticate(String)'
  - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.BrokenAuthenticator].<init>()'
  - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.CustomAspect].<init>(java.util.Map<String,org.hibernate.SessionFactory>)'
  - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.CustomAspect].configureSession()'
  - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall].<init>(org.hibernate.SessionFactory)'
  - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall].normalCall()'
  - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall].nestedCall()'
  - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall].invalidNestedCall()'
  - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactoryTest.NestedCall].transactionActive()'
  source_file: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkAwareProxyFactoryTest.java
- function_names:
  - '[io.dropwizard.hibernate.LazyLoadingTest].serialisesLazyObjectWhenEnabled()'
  - '[io.dropwizard.hibernate.LazyLoadingTest].returnsErrorsWhenEnabled()'
  - '[io.dropwizard.hibernate.LazyLoadingTest].<init>()'
  - '[io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest].sendsNullWhenDisabled()'
  - '[io.dropwizard.hibernate.LazyLoadingTest.LazyLoadingDisabledTest].<init>()'
  - '[io.dropwizard.hibernate.LazyLoadingTest.TestConfiguration].<init>(io.dropwizard.db.DataSourceFactory)'
  - '[io.dropwizard.hibernate.LazyLoadingTest.TestApplication].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>)'
  - '[io.dropwizard.hibernate.LazyLoadingTest.TestApplication].run(io.dropwizard.testing.app.TestConfiguration,io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.hibernate.LazyLoadingTest.TestApplication].initDatabase(org.hibernate.SessionFactory)'
  - '[io.dropwizard.hibernate.LazyLoadingTest.TestApplication].<init>()'
  - '[io.dropwizard.hibernate.LazyLoadingTest.TestApplicationWithDisabledLazyLoading].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>)'
  - '[io.dropwizard.hibernate.LazyLoadingTest.TestApplicationWithDisabledLazyLoading].<init>()'
  - '[io.dropwizard.hibernate.LazyLoadingTest.DogDAO].<init>(org.hibernate.SessionFactory)'
  - '[io.dropwizard.hibernate.LazyLoadingTest.DogDAO].findByName(String)'
  - '[io.dropwizard.hibernate.LazyLoadingTest.DogDAO].create(io.dropwizard.hibernate.Dog)'
  - '[io.dropwizard.hibernate.LazyLoadingTest.DogResource].<init>(DogDAO)'
  - '[io.dropwizard.hibernate.LazyLoadingTest.DogResource].find(String)'
  - '[io.dropwizard.hibernate.LazyLoadingTest.DogResource].create(io.dropwizard.hibernate.Dog)'
  - '[io.dropwizard.hibernate.LazyLoadingTest.ConstraintViolationExceptionMapper].toResponse(org.hibernate.exception.ConstraintViolationException)'
  - '[io.dropwizard.hibernate.LazyLoadingTest.ConstraintViolationExceptionMapper].<init>()'
  source_file: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/LazyLoadingTest.java
- function_names:
  - '[io.dropwizard.hibernate.UnitOfWorkTest].setUp()'
  - '[io.dropwizard.hibernate.UnitOfWorkTest].defaultsToReadWrite()'
  - '[io.dropwizard.hibernate.UnitOfWorkTest].defaultsToTransactional()'
  - '[io.dropwizard.hibernate.UnitOfWorkTest].defaultsToNormalCaching()'
  - '[io.dropwizard.hibernate.UnitOfWorkTest].defaultsToAutomaticFlushing()'
  - '[io.dropwizard.hibernate.UnitOfWorkTest].<init>()'
  - '[io.dropwizard.hibernate.UnitOfWorkTest.Example].example()'
  - '[io.dropwizard.hibernate.UnitOfWorkTest.Example].<init>()'
  source_file: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkTest.java
- function_names:
  - '[io.dropwizard.hibernate.Person].getName()'
  - '[io.dropwizard.hibernate.Person].setName(String)'
  - '[io.dropwizard.hibernate.Person].getEmail()'
  - '[io.dropwizard.hibernate.Person].setEmail(String)'
  - '[io.dropwizard.hibernate.Person].getBirthday()'
  - '[io.dropwizard.hibernate.Person].setBirthday(java.time.ZonedDateTime)'
  - '[io.dropwizard.hibernate.Person].<init>()'
  source_file: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/Person.java
- function_names:
  - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].baseUri()'
  - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].request(String)'
  - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].testDog()'
  - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].testPerson()'
  - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].testFailingDog()'
  - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].testDogMultiple()'
  - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].testFailingPerson()'
  - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].testDogAndPerson()'
  - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].testDeclaredAndHandlingUnitOfWork()'
  - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest].<init>()'
  - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestConfiguration].<init>(io.dropwizard.db.DataSourceFactory,io.dropwizard.db.DataSourceFactory)'
  - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>)'
  - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication].run(io.dropwizard.testing.app.TestConfiguration,io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication].initDatabase(org.hibernate.SessionFactory,org.hibernate.SessionFactory)'
  - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestApplication].<init>()'
  - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.AbstractTestResource].getDefinitionAndHandlingUnitOfWork()'
  - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.AbstractTestResource].<init>()'
  - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource].<init>(org.hibernate.SessionFactory,org.hibernate.SessionFactory)'
  - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource].getDog()'
  - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource].getPerson()'
  - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource].getFailingDog()'
  - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource].getDogMultiple()'
  - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource].getFailingPerson()'
  - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource].getDogAndPerson()'
  - '[io.dropwizard.hibernate.MultipleUnitOfWorkTest.TestResource].getDefinitionAndHandlingUnitOfWork()'
  source_file: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/MultipleUnitOfWorkTest.java
- function_names:
  - '[io.dropwizard.hibernate.SubResourcesTest].baseUri()'
  - '[io.dropwizard.hibernate.SubResourcesTest].canReadFromTopResource()'
  - '[io.dropwizard.hibernate.SubResourcesTest].canWriteTopResource()'
  - '[io.dropwizard.hibernate.SubResourcesTest].canReadFromSubResources()'
  - '[io.dropwizard.hibernate.SubResourcesTest].canWriteSubResource()'
  - '[io.dropwizard.hibernate.SubResourcesTest].errorsAreHandled()'
  - '[io.dropwizard.hibernate.SubResourcesTest].noSessionErrorIsRaised()'
  - '[io.dropwizard.hibernate.SubResourcesTest].<init>()'
  - '[io.dropwizard.hibernate.SubResourcesTest.TestConfiguration].<init>(io.dropwizard.db.DataSourceFactory)'
  - '[io.dropwizard.hibernate.SubResourcesTest.TestApplication].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.testing.app.TestConfiguration>)'
  - '[io.dropwizard.hibernate.SubResourcesTest.TestApplication].run(io.dropwizard.testing.app.TestConfiguration,io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.hibernate.SubResourcesTest.TestApplication].initDatabase(org.hibernate.SessionFactory)'
  - '[io.dropwizard.hibernate.SubResourcesTest.TestApplication].<init>()'
  - '[io.dropwizard.hibernate.SubResourcesTest.PersonResource].<init>(io.dropwizard.documentation.PersonDAO,DogDAO)'
  - '[io.dropwizard.hibernate.SubResourcesTest.PersonResource].find(String)'
  - '[io.dropwizard.hibernate.SubResourcesTest.PersonResource].save(io.dropwizard.documentation.Person)'
  - '[io.dropwizard.hibernate.SubResourcesTest.PersonResource].dogResource()'
  - '[io.dropwizard.hibernate.SubResourcesTest.DogResource].<init>(DogDAO,io.dropwizard.documentation.PersonDAO)'
  - '[io.dropwizard.hibernate.SubResourcesTest.DogResource].findAll(String)'
  - '[io.dropwizard.hibernate.SubResourcesTest.DogResource].find(String,String)'
  - '[io.dropwizard.hibernate.SubResourcesTest.DogResource].create(String,io.dropwizard.hibernate.Dog)'
  - '[io.dropwizard.hibernate.SubResourcesTest.PersonDAO].<init>(org.hibernate.SessionFactory)'
  - '[io.dropwizard.hibernate.SubResourcesTest.PersonDAO].findByName(String)'
  - '[io.dropwizard.hibernate.SubResourcesTest.DogDAO].<init>(org.hibernate.SessionFactory)'
  - '[io.dropwizard.hibernate.SubResourcesTest.DogDAO].findByOwnerAndName(String,String)'
  - '[io.dropwizard.hibernate.SubResourcesTest.DogDAO].findByOwner(String)'
  source_file: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SubResourcesTest.java
- function_names:
  - '[io.dropwizard.hibernate.JerseyIntegrationTest].setUp()'
  - '[io.dropwizard.hibernate.JerseyIntegrationTest].tearDown()'
  - '[io.dropwizard.hibernate.JerseyIntegrationTest].configure()'
  - '[io.dropwizard.hibernate.JerseyIntegrationTest].configureClient(org.glassfish.jersey.client.ClientConfig)'
  - '[io.dropwizard.hibernate.JerseyIntegrationTest].findsExistingData()'
  - '[io.dropwizard.hibernate.JerseyIntegrationTest].doesNotFindMissingData()'
  - '[io.dropwizard.hibernate.JerseyIntegrationTest].createsNewData()'
  - '[io.dropwizard.hibernate.JerseyIntegrationTest].testSqlExceptionIsHandled()'
  - '[io.dropwizard.hibernate.JerseyIntegrationTest].testBeforeStartExceptionIsMapped()'
  - '[io.dropwizard.hibernate.JerseyIntegrationTest].<init>()'
  - '[io.dropwizard.hibernate.JerseyIntegrationTest.PersonDAO].<init>(org.hibernate.SessionFactory)'
  - '[io.dropwizard.hibernate.JerseyIntegrationTest.PersonDAO].findByName(String)'
  - '[io.dropwizard.hibernate.JerseyIntegrationTest.PersonDAO].persist(io.dropwizard.documentation.Person)'
  - '[io.dropwizard.hibernate.JerseyIntegrationTest.PersonResource].<init>(io.dropwizard.documentation.PersonDAO)'
  - '[io.dropwizard.hibernate.JerseyIntegrationTest.PersonResource].find(String)'
  - '[io.dropwizard.hibernate.JerseyIntegrationTest.PersonResource].save(io.dropwizard.documentation.Person)'
  source_file: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/JerseyIntegrationTest.java
- function_names:
  - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].hasASessionFactory()'
  - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].hasAValidationQuery()'
  - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].isHealthyIfNoExceptionIsThrown()'
  - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].isHealthyIfIsValid()'
  - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].isUnhealthyIfAnExceptionIsThrown()'
  - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].isUnhealthyIfIsNotValid()'
  - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].healthCheck()'
  - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].healthCheck(String)'
  - '[io.dropwizard.hibernate.SessionFactoryHealthCheckTest].<init>()'
  source_file: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SessionFactoryHealthCheckTest.java
- function_names:
  - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].setUp()'
  - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].opensAndClosesASession()'
  - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].bindsAndUnbindsTheSessionToTheManagedContext()'
  - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].configuresTheSessionsReadOnlyDefault()'
  - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].configuresTheSessionsCacheMode()'
  - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].configuresTheSessionsFlushMode()'
  - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].doesNotBeginATransactionIfNotTransactional()'
  - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].detectsAnnotationOnHandlingMethod()'
  - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].detectsAnnotationOnDefinitionMethod()'
  - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].annotationOnDefinitionMethodOverridesHandlingMethod()'
  - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].beginsAndCommitsATransactionIfTransactional()'
  - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].rollsBackTheTransactionOnException()'
  - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].doesNotCommitAnInactiveTransaction()'
  - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].doesNotCommitANullTransaction()'
  - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].doesNotRollbackAnInactiveTransaction()'
  - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].doesNotRollbackANullTransaction()'
  - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].beginsAndCommitsATransactionForAnalytics()'
  - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].throwsExceptionOnNotRegisteredDatabase()'
  - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].throwsMappableExceptionOnFailureDuringBeforeStart()'
  - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].prepareResourceMethod(String)'
  - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].methodDefinedOnInterface(String,Method[])'
  - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].execute()'
  - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].executeWithException()'
  - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest].<init>()'
  - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResource].methodWithDefaultAnnotation()'
  - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResource].methodWithReadOnlyAnnotation()'
  - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResource].methodWithCacheModeIgnoreAnnotation()'
  - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResource].methodWithFlushModeAlwaysAnnotation()'
  - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResource].methodWithTransactionalFalseAnnotation()'
  - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResource].handlingMethodAnnotated()'
  - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResource].definitionMethodAnnotated()'
  - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResource].bothMethodsAnnotated()'
  - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResource].methodWithUnitOfWorkOnAnalyticsDatabase()'
  - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResource].methodWithUnitOfWorkOnNotRegisteredDatabase()'
  - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResource].<init>()'
  - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResourceInterface].handlingMethodAnnotated()'
  - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResourceInterface].definitionMethodAnnotated()'
  - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResourceInterface].bothMethodsAnnotated()'
  - '[io.dropwizard.hibernate.UnitOfWorkApplicationListenerTest.MockResourceInterface].<init>()'
  source_file: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/UnitOfWorkApplicationListenerTest.java
- function_names:
  - '[io.dropwizard.hibernate.DataExceptionMapper].toResponse(org.hibernate.exception.DataException)'
  - '[io.dropwizard.hibernate.DataExceptionMapper].<init>()'
  source_file: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/DataExceptionMapper.java
- function_names:
  - '[io.dropwizard.hibernate.ScanningHibernateBundleTest].testFindEntityClassesFromDirectory()'
  - '[io.dropwizard.hibernate.ScanningHibernateBundleTest].testFindEntityClassesFromMultipleDirectories()'
  - '[io.dropwizard.hibernate.ScanningHibernateBundleTest].<init>()'
  source_file: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/ScanningHibernateBundleTest.java
- function_names:
  - '[io.dropwizard.hibernate.Dog].getName()'
  - '[io.dropwizard.hibernate.Dog].setName(String)'
  - '[io.dropwizard.hibernate.Dog].getOwner()'
  - '[io.dropwizard.hibernate.Dog].setOwner(io.dropwizard.documentation.Person)'
  - '[io.dropwizard.hibernate.Dog].<init>()'
  source_file: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/Dog.java
- function_names:
  - '[io.dropwizard.hibernate.PersistenceExceptionMapper].toResponse(jakarta.persistence.PersistenceException)'
  - '[io.dropwizard.hibernate.PersistenceExceptionMapper].isMappable(jakarta.persistence.PersistenceException)'
  - '[io.dropwizard.hibernate.PersistenceExceptionMapper].<init>()'
  source_file: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/PersistenceExceptionMapper.java
- function_names:
  - '[io.dropwizard.hibernate.SessionFactoryManagerTest].closesTheFactoryOnStopping()'
  - '[io.dropwizard.hibernate.SessionFactoryManagerTest].stopsTheDataSourceOnStopping()'
  - '[io.dropwizard.hibernate.SessionFactoryManagerTest].startsTheDataSourceOnStarting()'
  - '[io.dropwizard.hibernate.SessionFactoryManagerTest].<init>()'
  source_file: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/SessionFactoryManagerTest.java
- function_names:
  - '[io.dropwizard.hibernate.AbstractDAOTest].setup()'
  - '[io.dropwizard.hibernate.AbstractDAOTest].getsASessionFromTheSessionFactory()'
  - '[io.dropwizard.hibernate.AbstractDAOTest].hasAnEntityClass()'
  - '[io.dropwizard.hibernate.AbstractDAOTest].getsNamedQueries()'
  - '[io.dropwizard.hibernate.AbstractDAOTest].getsNamedTypedQueries()'
  - '[io.dropwizard.hibernate.AbstractDAOTest].getsTypedQueries()'
  - '[io.dropwizard.hibernate.AbstractDAOTest].createsNewCriteriaQueries()'
  - '[io.dropwizard.hibernate.AbstractDAOTest].returnsUniqueResultsFromJpaCriteriaQueries()'
  - '[io.dropwizard.hibernate.AbstractDAOTest].throwsOnNonUniqueResultsFromJpaCriteriaQueries()'
  - '[io.dropwizard.hibernate.AbstractDAOTest].returnsUniqueResultsFromQueries()'
  - '[io.dropwizard.hibernate.AbstractDAOTest].returnsUniqueListsFromJpaCriteriaQueries()'
  - '[io.dropwizard.hibernate.AbstractDAOTest].returnsUniqueListsFromQueries()'
  - '[io.dropwizard.hibernate.AbstractDAOTest].getsEntitiesById()'
  - '[io.dropwizard.hibernate.AbstractDAOTest].persistsEntities()'
  - '[io.dropwizard.hibernate.AbstractDAOTest].initializesProxies()'
  - '[io.dropwizard.hibernate.AbstractDAOTest].<init>()'
  - '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].<init>(org.hibernate.SessionFactory)'
  - '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].currentSession()'
  - '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].namedQuery(String)'
  - '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].namedTypedQuery(String)'
  - '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].getEntityClass()'
  - '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].uniqueResult(org.hibernate.query.Query<String>)'
  - '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].list(org.hibernate.query.Query<String>)'
  - '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].get(Object)'
  - '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].persist(String)'
  - '[io.dropwizard.hibernate.AbstractDAOTest.MockDAO].initialize(T)'
  source_file: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/AbstractDAOTest.java
- function_names:
  - '[io.dropwizard.hibernate.fake.entities.pckg.FakeEntity1].<init>()'
  source_file: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/fake/entities/pckg/FakeEntity1.java
- function_names:
  - '[io.dropwizard.hibernate.fake.entities.pckg.FakeEntity2].<init>()'
  source_file: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/fake/entities/pckg/FakeEntity2.java
- function_names:
  - '[io.dropwizard.hibernate.fake.entities.pckg.deep.FakeEntity1].<init>()'
  source_file: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/fake/entities/pckg/deep/FakeEntity1.java
- function_names:
  - '[io.dropwizard.hibernate.fake.entities.pckg.deep.deeper.FakeEntity1].<init>()'
  source_file: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/fake/entities/pckg/deep/deeper/FakeEntity1.java
- function_names:
  - '[io.dropwizard.hibernate.dual.HibernateBundleTest].setUp()'
  - '[io.dropwizard.hibernate.dual.HibernateBundleTest].addsHibernateSupportToJackson()'
  - '[io.dropwizard.hibernate.dual.HibernateBundleTest].buildsASessionFactory()'
  - '[io.dropwizard.hibernate.dual.HibernateBundleTest].registersATransactionalListener()'
  - '[io.dropwizard.hibernate.dual.HibernateBundleTest].registersASessionFactoryHealthCheck()'
  - '[io.dropwizard.hibernate.dual.HibernateBundleTest].registersACustomNameOfHealthCheckAndDBPoolMetrics()'
  - '[io.dropwizard.hibernate.dual.HibernateBundleTest].hasASessionFactory()'
  - '[io.dropwizard.hibernate.dual.HibernateBundleTest].<init>()'
  source_file: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/dual/HibernateBundleTest.java
- function_names:
  - '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].beforeAll()'
  - '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].current()'
  - '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].current(boolean,org.hibernate.SessionFactory)'
  - '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].getCurrentSession()'
  - '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].getCurrentSession(boolean,org.hibernate.Session)'
  - '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].prepare()'
  - '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].prepare(boolean,org.hibernate.SessionFactory)'
  - '[io.dropwizard.hibernate.dual.DualSessionFactoryTest].<init>()'
  source_file: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/dual/DualSessionFactoryTest.java
- function_names:
  - '[io.dropwizard.hibernate.fake2.entities.pckg.FakeEntity1].<init>()'
  source_file: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/fake2/entities/pckg/FakeEntity1.java
- function_names:
  - '[io.dropwizard.hibernate.fake2.entities.pckg.FakeEntity2].<init>()'
  source_file: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/fake2/entities/pckg/FakeEntity2.java
- function_names:
  - '[io.dropwizard.hibernate.fake2.entities.pckg.deep.FakeEntity1].<init>()'
  source_file: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/fake2/entities/pckg/deep/FakeEntity1.java
- function_names:
  - '[io.dropwizard.hibernate.fake2.entities.pckg.deep.deeper.FakeEntity1].<init>()'
  source_file: /src/dropwizard/dropwizard-hibernate/src/test/java/io/dropwizard/hibernate/fake2/entities/pckg/deep/deeper/FakeEntity1.java
- function_names:
  - '[io.dropwizard.hibernate.HibernateBundle].<init>(Class<?>)'
  - '[io.dropwizard.hibernate.HibernateBundle].<init>(java.util.List<Class<?>>,io.dropwizard.hibernate.SessionFactoryFactory)'
  - '[io.dropwizard.hibernate.HibernateBundle].initialize(io.dropwizard.core.setup.Bootstrap<?>)'
  - '[io.dropwizard.hibernate.HibernateBundle].createHibernate6Module()'
  - '[io.dropwizard.hibernate.HibernateBundle].name()'
  - '[io.dropwizard.hibernate.HibernateBundle].run(T,io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.hibernate.HibernateBundle].registerUnitOfWorkListenerIfAbsent(io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.hibernate.HibernateBundle].isLazyLoadingEnabled()'
  - '[io.dropwizard.hibernate.HibernateBundle].setLazyLoadingEnabled(boolean)'
  - '[io.dropwizard.hibernate.HibernateBundle].getSessionFactory()'
  - '[io.dropwizard.hibernate.HibernateBundle].configure(org.hibernate.cfg.Configuration)'
  source_file: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/HibernateBundle.java
- function_names:
  - '[io.dropwizard.hibernate.UnitOfWorkAspect].<init>(java.util.Map<String,org.hibernate.SessionFactory>)'
  - '[io.dropwizard.hibernate.UnitOfWorkAspect].beforeStart(UnitOfWork)'
  - '[io.dropwizard.hibernate.UnitOfWorkAspect].afterEnd()'
  - '[io.dropwizard.hibernate.UnitOfWorkAspect].onError()'
  - '[io.dropwizard.hibernate.UnitOfWorkAspect].onFinish()'
  - '[io.dropwizard.hibernate.UnitOfWorkAspect].configureSession()'
  - '[io.dropwizard.hibernate.UnitOfWorkAspect].validateSession()'
  - '[io.dropwizard.hibernate.UnitOfWorkAspect].beginTransaction(UnitOfWork,org.hibernate.Session)'
  - '[io.dropwizard.hibernate.UnitOfWorkAspect].rollbackTransaction(UnitOfWork,org.hibernate.Session)'
  - '[io.dropwizard.hibernate.UnitOfWorkAspect].commitTransaction(UnitOfWork,org.hibernate.Session)'
  - '[io.dropwizard.hibernate.UnitOfWorkAspect].getSession()'
  - '[io.dropwizard.hibernate.UnitOfWorkAspect].getSessionFactory()'
  source_file: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/UnitOfWorkAspect.java
- function_names:
  - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].<init>(String,org.hibernate.SessionFactory)'
  - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].<init>(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,String,org.hibernate.SessionFactory)'
  - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].<init>()'
  - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].<init>(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
  - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].buildCache(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
  - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].create(Class<T>)'
  - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].create(Class<T>,Class<?>,Object)'
  - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].create(Class<T>,Class<?>[],Object[])'
  - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].createProxyClass(Class<T>)'
  - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].newAspect()'
  - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory].newAspect(java.util.Map<String,org.hibernate.SessionFactory>)'
  - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor].<init>(java.util.Map<String,org.hibernate.SessionFactory>)'
  - '[io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory.MethodInterceptor].invoke(Method,java.util.concurrent.Callable<Object>)'
  source_file: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/UnitOfWorkAwareProxyFactory.java
- function_names:
  - '[io.dropwizard.hibernate.ScanningHibernateBundle].<init>(String)'
  - '[io.dropwizard.hibernate.ScanningHibernateBundle].<init>(String,io.dropwizard.hibernate.SessionFactoryFactory)'
  - '[io.dropwizard.hibernate.ScanningHibernateBundle].<init>(String[],io.dropwizard.hibernate.SessionFactoryFactory)'
  - '[io.dropwizard.hibernate.ScanningHibernateBundle].findEntityClassesFromDirectory(String[])'
  source_file: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/ScanningHibernateBundle.java
- function_names: []
  source_file: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/UnitOfWork.java
- function_names:
  - '[io.dropwizard.hibernate.SessionFactoryHealthCheck].<init>(org.hibernate.SessionFactory,java.util.Optional<String>)'
  - '[io.dropwizard.hibernate.SessionFactoryHealthCheck].<init>(java.util.concurrent.ExecutorService,io.dropwizard.util.Duration,org.hibernate.SessionFactory,java.util.Optional<String>)'
  - '[io.dropwizard.hibernate.SessionFactoryHealthCheck].getSessionFactory()'
  - '[io.dropwizard.hibernate.SessionFactoryHealthCheck].getValidationQuery()'
  - '[io.dropwizard.hibernate.SessionFactoryHealthCheck].check()'
  - '[io.dropwizard.hibernate.SessionFactoryHealthCheck].isValidConnection(org.hibernate.Session)'
  source_file: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/SessionFactoryHealthCheck.java
- function_names: []
  source_file: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/UnitsOfWork.java
- function_names:
  - '[io.dropwizard.hibernate.SessionFactoryFactory].build(io.dropwizard.hibernate.HibernateBundle<?>,io.dropwizard.core.setup.Environment,io.dropwizard.db.PooledDataSourceFactory,java.util.List<Class<?>>)'
  - '[io.dropwizard.hibernate.SessionFactoryFactory].build(io.dropwizard.hibernate.HibernateBundle<?>,io.dropwizard.core.setup.Environment,io.dropwizard.db.PooledDataSourceFactory,java.util.List<Class<?>>,String)'
  - '[io.dropwizard.hibernate.SessionFactoryFactory].build(io.dropwizard.hibernate.HibernateBundle<?>,io.dropwizard.core.setup.Environment,io.dropwizard.db.PooledDataSourceFactory,io.dropwizard.db.ManagedDataSource,java.util.List<Class<?>>)'
  - '[io.dropwizard.hibernate.SessionFactoryFactory].buildConnectionProvider(javax.sql.DataSource,java.util.Map<String,String>)'
  - '[io.dropwizard.hibernate.SessionFactoryFactory].buildSessionFactory(io.dropwizard.hibernate.HibernateBundle<?>,io.dropwizard.db.PooledDataSourceFactory,org.hibernate.engine.jdbc.connections.spi.ConnectionProvider,java.util.Map<String,String>,java.util.List<Class<?>>)'
  - '[io.dropwizard.hibernate.SessionFactoryFactory].configure(org.hibernate.cfg.Configuration,org.hibernate.service.ServiceRegistry)'
  - '[io.dropwizard.hibernate.SessionFactoryFactory].configureBootstrapServiceRegistryBuilder(org.hibernate.boot.registry.BootstrapServiceRegistryBuilder)'
  - '[io.dropwizard.hibernate.SessionFactoryFactory].addAnnotatedClasses(org.hibernate.cfg.Configuration,Iterable<Class<?>>)'
  - '[io.dropwizard.hibernate.SessionFactoryFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/SessionFactoryFactory.java
- function_names:
  - '[io.dropwizard.hibernate.SessionFactoryManager].<init>(org.hibernate.SessionFactory,io.dropwizard.db.ManagedDataSource)'
  - '[io.dropwizard.hibernate.SessionFactoryManager].getDataSource()'
  - '[io.dropwizard.hibernate.SessionFactoryManager].start()'
  - '[io.dropwizard.hibernate.SessionFactoryManager].stop()'
  source_file: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/SessionFactoryManager.java
- function_names:
  - '[io.dropwizard.hibernate.UnitOfWorkApplicationListener].<init>()'
  - '[io.dropwizard.hibernate.UnitOfWorkApplicationListener].<init>(String,org.hibernate.SessionFactory)'
  - '[io.dropwizard.hibernate.UnitOfWorkApplicationListener].registerSessionFactory(String,org.hibernate.SessionFactory)'
  - '[io.dropwizard.hibernate.UnitOfWorkApplicationListener].onEvent(org.glassfish.jersey.server.monitoring.ApplicationEvent)'
  - '[io.dropwizard.hibernate.UnitOfWorkApplicationListener].onRequest(org.glassfish.jersey.server.monitoring.RequestEvent)'
  - '[io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener].<init>(java.util.concurrent.ConcurrentMap<org.glassfish.jersey.server.model.ResourceMethod,java.util.Collection<UnitOfWork>>,java.util.Map<String,org.hibernate.SessionFactory>)'
  - '[io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener].onEvent(org.glassfish.jersey.server.monitoring.RequestEvent)'
  - '[io.dropwizard.hibernate.UnitOfWorkApplicationListener.UnitOfWorkEventListener].registerUnitOfWorkAnnotations(org.glassfish.jersey.server.model.ResourceMethod)'
  source_file: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/UnitOfWorkApplicationListener.java
- function_names:
  - '[io.dropwizard.hibernate.AbstractDAO].<init>(org.hibernate.SessionFactory)'
  - '[io.dropwizard.hibernate.AbstractDAO].currentSession()'
  - '[io.dropwizard.hibernate.AbstractDAO].criteriaQuery()'
  - '[io.dropwizard.hibernate.AbstractDAO].namedQuery(String)'
  - '[io.dropwizard.hibernate.AbstractDAO].namedTypedQuery(String)'
  - '[io.dropwizard.hibernate.AbstractDAO].query(String)'
  - '[io.dropwizard.hibernate.AbstractDAO].getEntityClass()'
  - '[io.dropwizard.hibernate.AbstractDAO].uniqueResult(jakarta.persistence.criteria.CriteriaQuery<E>)'
  - '[io.dropwizard.hibernate.AbstractDAO].uniqueElement(java.util.List<T>)'
  - '[io.dropwizard.hibernate.AbstractDAO].uniqueResult(org.hibernate.query.Query<E>)'
  - '[io.dropwizard.hibernate.AbstractDAO].list(jakarta.persistence.criteria.CriteriaQuery<E>)'
  - '[io.dropwizard.hibernate.AbstractDAO].list(org.hibernate.query.Query<E>)'
  - '[io.dropwizard.hibernate.AbstractDAO].get(Object)'
  - '[io.dropwizard.hibernate.AbstractDAO].persist(E)'
  - '[io.dropwizard.hibernate.AbstractDAO].initialize(T)'
  source_file: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/AbstractDAO.java
- function_names:
  - '[io.dropwizard.hibernate.dual.HibernateBundle].<init>(Class<?>)'
  - '[io.dropwizard.hibernate.dual.HibernateBundle].<init>(java.util.List<Class<?>>,io.dropwizard.hibernate.SessionFactoryFactory)'
  - '[io.dropwizard.hibernate.dual.HibernateBundle].getReadSourceFactory(T)'
  - '[io.dropwizard.hibernate.dual.HibernateBundle].run(T,io.dropwizard.core.setup.Environment)'
  source_file: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/dual/HibernateBundle.java
- function_names:
  - '[io.dropwizard.hibernate.dual.DualSessionFactory].<init>(org.hibernate.SessionFactory,org.hibernate.SessionFactory)'
  - '[io.dropwizard.hibernate.dual.DualSessionFactory].prepare(boolean)'
  - '[io.dropwizard.hibernate.dual.DualSessionFactory].current()'
  - '[io.dropwizard.hibernate.dual.DualSessionFactory].createEntityManager()'
  - '[io.dropwizard.hibernate.dual.DualSessionFactory].createEntityManager(java.util.Map)'
  - '[io.dropwizard.hibernate.dual.DualSessionFactory].createEntityManager(jakarta.persistence.SynchronizationType)'
  - '[io.dropwizard.hibernate.dual.DualSessionFactory].createEntityManager(jakarta.persistence.SynchronizationType,java.util.Map)'
  - '[io.dropwizard.hibernate.dual.DualSessionFactory].getCriteriaBuilder()'
  - '[io.dropwizard.hibernate.dual.DualSessionFactory].getMetamodel()'
  - '[io.dropwizard.hibernate.dual.DualSessionFactory].isOpen()'
  - '[io.dropwizard.hibernate.dual.DualSessionFactory].getProperties()'
  - '[io.dropwizard.hibernate.dual.DualSessionFactory].getPersistenceUnitUtil()'
  - '[io.dropwizard.hibernate.dual.DualSessionFactory].addNamedQuery(String,jakarta.persistence.Query)'
  - '[io.dropwizard.hibernate.dual.DualSessionFactory].unwrap(Class<T>)'
  - '[io.dropwizard.hibernate.dual.DualSessionFactory].addNamedEntityGraph(String,jakarta.persistence.EntityGraph<T>)'
  - '[io.dropwizard.hibernate.dual.DualSessionFactory].findEntityGraphsByType(Class<T>)'
  - '[io.dropwizard.hibernate.dual.DualSessionFactory].getReference()'
  - '[io.dropwizard.hibernate.dual.DualSessionFactory].getSessionFactoryOptions()'
  - '[io.dropwizard.hibernate.dual.DualSessionFactory].withOptions()'
  - '[io.dropwizard.hibernate.dual.DualSessionFactory].openSession()'
  - '[io.dropwizard.hibernate.dual.DualSessionFactory].getCurrentSession()'
  - '[io.dropwizard.hibernate.dual.DualSessionFactory].withStatelessOptions()'
  - '[io.dropwizard.hibernate.dual.DualSessionFactory].openStatelessSession()'
  - '[io.dropwizard.hibernate.dual.DualSessionFactory].openStatelessSession(java.sql.Connection)'
  - '[io.dropwizard.hibernate.dual.DualSessionFactory].inSession(java.util.function.Consumer<org.hibernate.Session>)'
  - '[io.dropwizard.hibernate.dual.DualSessionFactory].inTransaction(java.util.function.Consumer<org.hibernate.Session>)'
  - '[io.dropwizard.hibernate.dual.DualSessionFactory].fromSession(java.util.function.Function<org.hibernate.Session,R>)'
  - '[io.dropwizard.hibernate.dual.DualSessionFactory].fromTransaction(java.util.function.Function<org.hibernate.Session,R>)'
  - '[io.dropwizard.hibernate.dual.DualSessionFactory].getStatistics()'
  - '[io.dropwizard.hibernate.dual.DualSessionFactory].close()'
  - '[io.dropwizard.hibernate.dual.DualSessionFactory].isClosed()'
  - '[io.dropwizard.hibernate.dual.DualSessionFactory].getCache()'
  - '[io.dropwizard.hibernate.dual.DualSessionFactory].getDefinedFilterNames()'
  - '[io.dropwizard.hibernate.dual.DualSessionFactory].getFilterDefinition(String)'
  - '[io.dropwizard.hibernate.dual.DualSessionFactory].containsFetchProfileDefinition(String)'
  - '[io.dropwizard.hibernate.dual.DualSessionFactory].getSchemaManager()'
  - '[io.dropwizard.hibernate.dual.DualSessionFactory].findEntityGraphByName(String)'
  - '[io.dropwizard.hibernate.dual.DualSessionFactory].getDefinedFetchProfileNames()'
  source_file: /src/dropwizard/dropwizard-hibernate/src/main/java/io/dropwizard/hibernate/dual/DualSessionFactory.java
- function_names:
  - '[io.dropwizard.jdbi3.JdbiFactoryTest].testBuild()'
  - '[io.dropwizard.jdbi3.JdbiFactoryTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/JdbiFactoryTest.java
- function_names:
  - '[io.dropwizard.jdbi3.NamePrependingTemplateEngineTest].setup()'
  - '[io.dropwizard.jdbi3.NamePrependingTemplateEngineTest].testNoExtensionMethodShouldReturnOriginal()'
  - '[io.dropwizard.jdbi3.NamePrependingTemplateEngineTest].testPrependsCorrectName()'
  - '[io.dropwizard.jdbi3.NamePrependingTemplateEngineTest].<init>()'
  - '[io.dropwizard.jdbi3.NamePrependingTemplateEngineTest.MyDao].myDbCall()'
  - '[io.dropwizard.jdbi3.NamePrependingTemplateEngineTest.MyDao].<init>()'
  source_file: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/NamePrependingTemplateEngineTest.java
- function_names:
  - '[io.dropwizard.jdbi3.JdbiTest].setUp()'
  - '[io.dropwizard.jdbi3.JdbiTest].tearDown()'
  - '[io.dropwizard.jdbi3.JdbiTest].fluentQueryWorks()'
  - '[io.dropwizard.jdbi3.JdbiTest].canAcceptOptionalParams()'
  - '[io.dropwizard.jdbi3.JdbiTest].canAcceptEmptyOptionalParams()'
  - '[io.dropwizard.jdbi3.JdbiTest].canReturnImmutableLists()'
  - '[io.dropwizard.jdbi3.JdbiTest].canReturnImmutableSets()'
  - '[io.dropwizard.jdbi3.JdbiTest].canReturnOptional()'
  - '[io.dropwizard.jdbi3.JdbiTest].canReturnEmptyOptional()'
  - '[io.dropwizard.jdbi3.JdbiTest].worksWithDates()'
  - '[io.dropwizard.jdbi3.JdbiTest].worksWithOptionalDates()'
  - '[io.dropwizard.jdbi3.JdbiTest].worksWithAbsentOptionalDates()'
  - '[io.dropwizard.jdbi3.JdbiTest].testQueriesWorkForLocalDateTimes()'
  - '[io.dropwizard.jdbi3.JdbiTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/JdbiTest.java
- function_names:
  - '[io.dropwizard.jdbi3.GameDao].findGameIds()'
  - '[io.dropwizard.jdbi3.GameDao].findAllUniqueHomeTeams()'
  - '[io.dropwizard.jdbi3.GameDao].findIdByTeamsAndDate(String,String,java.time.LocalDate)'
  - '[io.dropwizard.jdbi3.GameDao].getFirstPlayedSince(java.time.LocalDate)'
  - '[io.dropwizard.jdbi3.GameDao].getLastPlayedDateByTeams(String,String)'
  - '[io.dropwizard.jdbi3.GameDao].findHomeTeamByGameId(java.util.Optional<Integer>)'
  - '[io.dropwizard.jdbi3.GameDao].<init>()'
  source_file: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/GameDao.java
- function_names:
  - '[io.dropwizard.jdbi3.JdbiHealthCheckTest].setup()'
  - '[io.dropwizard.jdbi3.JdbiHealthCheckTest].teardown()'
  - '[io.dropwizard.jdbi3.JdbiHealthCheckTest].testNoTimeoutReturnsHealthy()'
  - '[io.dropwizard.jdbi3.JdbiHealthCheckTest].tesHealthyAfterWhenMissingValidationQuery()'
  - '[io.dropwizard.jdbi3.JdbiHealthCheckTest].testItTimesOutProperly()'
  - '[io.dropwizard.jdbi3.JdbiHealthCheckTest].testUnhealthyWhenMissingValidationQuery()'
  - '[io.dropwizard.jdbi3.JdbiHealthCheckTest].healthCheck()'
  - '[io.dropwizard.jdbi3.JdbiHealthCheckTest].healthCheck(String)'
  - '[io.dropwizard.jdbi3.JdbiHealthCheckTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/JdbiHealthCheckTest.java
- function_names:
  - '[io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest].test()'
  - '[io.dropwizard.jdbi3.bundles.JdbiExceptionsBundleTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/bundles/JdbiExceptionsBundleTest.java
- function_names:
  - '[io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapperTest].testLogException()'
  - '[io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapperTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/jersey/LoggingSQLExceptionMapperTest.java
- function_names:
  - '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest].testSqlExceptionIsCause()'
  - '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest].testPlainJdbiException()'
  - '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapperTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jdbi3/src/test/java/io/dropwizard/jdbi3/jersey/LoggingJdbiExceptionMapperTest.java
- function_names:
  - '[io.dropwizard.jdbi3.NamePrependingTemplateEngine].<init>(org.jdbi.v3.core.statement.TemplateEngine)'
  - '[io.dropwizard.jdbi3.NamePrependingTemplateEngine].render(String,org.jdbi.v3.core.statement.StatementContext)'
  source_file: /src/dropwizard/dropwizard-jdbi3/src/main/java/io/dropwizard/jdbi3/NamePrependingTemplateEngine.java
- function_names:
  - '[io.dropwizard.jdbi3.JdbiHealthCheck].<init>(java.util.concurrent.ExecutorService,io.dropwizard.util.Duration,org.jdbi.v3.core.Jdbi,java.util.Optional<String>)'
  - '[io.dropwizard.jdbi3.JdbiHealthCheck].<init>(org.jdbi.v3.core.Jdbi,java.util.Optional<String>)'
  - '[io.dropwizard.jdbi3.JdbiHealthCheck].check()'
  source_file: /src/dropwizard/dropwizard-jdbi3/src/main/java/io/dropwizard/jdbi3/JdbiHealthCheck.java
- function_names:
  - '[io.dropwizard.jdbi3.JdbiFactory].<init>()'
  - '[io.dropwizard.jdbi3.JdbiFactory].<init>(com.codahale.metrics.jdbi3.strategies.StatementNameStrategy)'
  - '[io.dropwizard.jdbi3.JdbiFactory].build(io.dropwizard.core.setup.Environment,io.dropwizard.db.PooledDataSourceFactory,String)'
  - '[io.dropwizard.jdbi3.JdbiFactory].build(io.dropwizard.core.setup.Environment,io.dropwizard.db.PooledDataSourceFactory,io.dropwizard.db.ManagedDataSource,String)'
  - '[io.dropwizard.jdbi3.JdbiFactory].buildSQLLogger(com.codahale.metrics.MetricRegistry,com.codahale.metrics.jdbi3.strategies.StatementNameStrategy)'
  - '[io.dropwizard.jdbi3.JdbiFactory].newInstance(io.dropwizard.db.ManagedDataSource)'
  - '[io.dropwizard.jdbi3.JdbiFactory].configure(org.jdbi.v3.core.Jdbi)'
  source_file: /src/dropwizard/dropwizard-jdbi3/src/main/java/io/dropwizard/jdbi3/JdbiFactory.java
- function_names:
  - '[io.dropwizard.jdbi3.bundles.JdbiExceptionsBundle].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.jdbi3.bundles.JdbiExceptionsBundle].<init>()'
  source_file: /src/dropwizard/dropwizard-jdbi3/src/main/java/io/dropwizard/jdbi3/bundles/JdbiExceptionsBundle.java
- function_names:
  - '[io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapper].<init>(org.slf4j.Logger)'
  - '[io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapper].<init>()'
  - '[io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapper].logException(long,java.sql.SQLException)'
  source_file: /src/dropwizard/dropwizard-jdbi3/src/main/java/io/dropwizard/jdbi3/jersey/LoggingSQLExceptionMapper.java
- function_names:
  - '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper].<init>()'
  - '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper].<init>(org.slf4j.Logger)'
  - '[io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper].logException(long,org.jdbi.v3.core.JdbiException)'
  source_file: /src/dropwizard/dropwizard-jdbi3/src/main/java/io/dropwizard/jdbi3/jersey/LoggingJdbiExceptionMapper.java
- function_names:
  - '[io.dropwizard.configuration.FileConfigurationSourceProviderTest].readsFileContents()'
  - '[io.dropwizard.configuration.FileConfigurationSourceProviderTest].<init>()'
  source_file: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/FileConfigurationSourceProviderTest.java
- function_names:
  - '[io.dropwizard.configuration.LevenshteinComparatorTest].testLevenshteinComparatorSort()'
  - '[io.dropwizard.configuration.LevenshteinComparatorTest].testLevenshteinCompare()'
  - '[io.dropwizard.configuration.LevenshteinComparatorTest].<init>()'
  source_file: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/LevenshteinComparatorTest.java
- function_names:
  - '[io.dropwizard.configuration.UrlConfigurationSourceProviderTest].readsFileContents()'
  - '[io.dropwizard.configuration.UrlConfigurationSourceProviderTest].<init>()'
  source_file: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/UrlConfigurationSourceProviderTest.java
- function_names:
  - '[io.dropwizard.configuration.ConfigurationValidationExceptionTest].setUp()'
  - '[io.dropwizard.configuration.ConfigurationValidationExceptionTest].formatsTheViolationsIntoAHumanReadableMessage()'
  - '[io.dropwizard.configuration.ConfigurationValidationExceptionTest].retainsTheSetOfExceptions()'
  - '[io.dropwizard.configuration.ConfigurationValidationExceptionTest].isDefaultLocaleEnglish()'
  - '[io.dropwizard.configuration.ConfigurationValidationExceptionTest].<init>()'
  - '[io.dropwizard.configuration.ConfigurationValidationExceptionTest.Example].<init>()'
  source_file: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/ConfigurationValidationExceptionTest.java
- function_names:
  - '[io.dropwizard.configuration.SubstitutingSourceProviderTest].shouldSubstituteCorrectly()'
  - '[io.dropwizard.configuration.SubstitutingSourceProviderTest].shouldSubstituteOnlyExistingVariables()'
  - '[io.dropwizard.configuration.SubstitutingSourceProviderTest].shouldSubstituteWithDefaultValue()'
  - '[io.dropwizard.configuration.SubstitutingSourceProviderTest].shouldNotBeVulnerableToCVE_2022_42889()'
  - '[io.dropwizard.configuration.SubstitutingSourceProviderTest].<init>()'
  - '[io.dropwizard.configuration.SubstitutingSourceProviderTest.DummySourceProvider].open(String)'
  - '[io.dropwizard.configuration.SubstitutingSourceProviderTest.DummySourceProvider].<init>()'
  source_file: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/SubstitutingSourceProviderTest.java
- function_names:
  - '[io.dropwizard.configuration.ResourceConfigurationSourceProviderTest].readsFileContents(String)'
  - '[io.dropwizard.configuration.ResourceConfigurationSourceProviderTest].<init>()'
  source_file: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/ResourceConfigurationSourceProviderTest.java
- function_names:
  - '[io.dropwizard.configuration.JsonConfigurationFactoryTest].setUp()'
  - '[io.dropwizard.configuration.JsonConfigurationFactoryTest].defaultJsonFactoryFailsOnComment()'
  - '[io.dropwizard.configuration.JsonConfigurationFactoryTest].configuredMapperAllowsComment()'
  - '[io.dropwizard.configuration.JsonConfigurationFactoryTest].<init>()'
  source_file: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/JsonConfigurationFactoryTest.java
- function_names:
  - '[io.dropwizard.configuration.ConfigurationFactoryFactoryTest].createDefaultFactory()'
  - '[io.dropwizard.configuration.ConfigurationFactoryFactoryTest].createDefaultFactoryFailsUnknownProperty()'
  - '[io.dropwizard.configuration.ConfigurationFactoryFactoryTest].createFactoryAllowingUnknownProperties()'
  - '[io.dropwizard.configuration.ConfigurationFactoryFactoryTest].<init>()'
  - '[io.dropwizard.configuration.ConfigurationFactoryFactoryTest.PassThroughConfigurationFactoryFactory].configureObjectMapper(com.fasterxml.jackson.databind.ObjectMapper)'
  - '[io.dropwizard.configuration.ConfigurationFactoryFactoryTest.PassThroughConfigurationFactoryFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/ConfigurationFactoryFactoryTest.java
- function_names:
  - '[io.dropwizard.configuration.YamlConfigurationFactoryTest].setUp()'
  - '[io.dropwizard.configuration.YamlConfigurationFactoryTest].<init>()'
  source_file: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/YamlConfigurationFactoryTest.java
- function_names:
  - '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].defaultConstructorDisablesSubstitutionInVariables()'
  - '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].defaultConstructorEnablesStrict()'
  - '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].constructorEnablesSubstitutionInVariables()'
  - '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].substitutorReplacesWithEnvironmentVariables()'
  - '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].substitutorStrictWithDefaults()'
  - '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].substitutorStrictRecurse()'
  - '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].substitutorThrowsExceptionInStrictMode()'
  - '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].substitutorReplacesRecursively()'
  - '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].shouldNotBeVulnerableToCVE_2022_42889()'
  - '[io.dropwizard.configuration.EnvironmentVariableSubstitutorTest].<init>()'
  source_file: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/EnvironmentVariableSubstitutorTest.java
- function_names:
  - '[io.dropwizard.configuration.Issue3796Test].configurationWithCustomDeserializerCanBeRead()'
  - '[io.dropwizard.configuration.Issue3796Test].<init>()'
  - '[io.dropwizard.configuration.Issue3796Test.CustomConfiguration].<init>()'
  - '[io.dropwizard.configuration.Issue3796Test.CustomProperty].<init>(String)'
  - '[io.dropwizard.configuration.Issue3796Test.CustomDeserializer].<init>()'
  - '[io.dropwizard.configuration.Issue3796Test.CustomDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)'
  source_file: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/Issue3796Test.java
- function_names:
  - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].resetConfigOverrides()'
  - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].usesDefaultedCacheBuilderSpec()'
  - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].loadsValidConfigFiles()'
  - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].handlesSimpleOverride()'
  - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].handlesExistingOverrideWithPeriod()'
  - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].handlesNewOverrideWithPeriod()'
  - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].handlesArrayOverride()'
  - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].handlesArrayOverrideEscaped()'
  - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].handlesSingleElementArrayOverride()'
  - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].handlesArrayOverrideIntoValidNoTypeFile()'
  - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].overridesArrayWithIndices()'
  - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].overridesArrayWithIndicesReverse()'
  - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].overridesArrayPropertiesWithIndices()'
  - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].overrideMapProperty()'
  - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].throwsAnExceptionOnUnexpectedArrayOverride()'
  - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].throwsAnExceptionOnArrayOverrideWithInvalidType()'
  - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].throwsAnExceptionOnOverrideArrayIndexOutOfBounds()'
  - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].throwsAnExceptionOnOverrideArrayPropertyIndexOutOfBounds()'
  - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].throwsAnExceptionOnMalformedFiles()'
  - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].throwsAnExceptionOnEmptyFiles()'
  - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].throwsAnExceptionOnInvalidFiles()'
  - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].handleOverrideDefaultConfiguration()'
  - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].handleDefaultConfigurationWithoutOverriding()'
  - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].throwsAnExceptionIfDefaultConfigurationCantBeInstantiated()'
  - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].incorrectTypeIsFound()'
  - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].printsDetailedInformationOnMalformedContent()'
  - '[io.dropwizard.configuration.BaseConfigurationFactoryTest].<init>()'
  - '[io.dropwizard.configuration.BaseConfigurationFactoryTest.ExampleServer].getPort()'
  - '[io.dropwizard.configuration.BaseConfigurationFactoryTest.ExampleServer].create(int)'
  - '[io.dropwizard.configuration.BaseConfigurationFactoryTest.ExampleServer].<init>()'
  - '[io.dropwizard.configuration.BaseConfigurationFactoryTest.Example].getName()'
  - '[io.dropwizard.configuration.BaseConfigurationFactoryTest.Example].getType()'
  - '[io.dropwizard.configuration.BaseConfigurationFactoryTest.Example].getProperties()'
  - '[io.dropwizard.configuration.BaseConfigurationFactoryTest.Example].getServers()'
  - '[io.dropwizard.configuration.BaseConfigurationFactoryTest.Example].isAdmin()'
  - '[io.dropwizard.configuration.BaseConfigurationFactoryTest.Example].setAdmin(boolean)'
  - '[io.dropwizard.configuration.BaseConfigurationFactoryTest.Example].getLogger()'
  - '[io.dropwizard.configuration.BaseConfigurationFactoryTest.Example].<init>()'
  - '[io.dropwizard.configuration.BaseConfigurationFactoryTest.ExampleWithDefaults].<init>()'
  - '[io.dropwizard.configuration.BaseConfigurationFactoryTest.NonInstantiableExample].<init>(String)'
  source_file: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/BaseConfigurationFactoryTest.java
- function_names:
  - '[io.dropwizard.configuration.ConfigurationMetadataTest].shouldDiscoverAllFields(String,boolean,boolean,Class<?>)'
  - '[io.dropwizard.configuration.ConfigurationMetadataTest].provideArgsForShouldDiscoverAllFields()'
  - '[io.dropwizard.configuration.ConfigurationMetadataTest].isCollectionOfStringsShouldWork(String,boolean)'
  - '[io.dropwizard.configuration.ConfigurationMetadataTest].provideArgsForIsCollectionOfStringsShouldWork()'
  - '[io.dropwizard.configuration.ConfigurationMetadataTest].issue3528ShouldNotProduceOutOfMemoryError()'
  - '[io.dropwizard.configuration.ConfigurationMetadataTest].fieldsAnnotatedWithJsonIgnoreShouldBeIgnored()'
  - '[io.dropwizard.configuration.ConfigurationMetadataTest].selfReferencingConfigurationShouldNotLoop()'
  - '[io.dropwizard.configuration.ConfigurationMetadataTest].<init>()'
  - '[io.dropwizard.configuration.ConfigurationMetadataTest.ExampleConfiguration].getPort()'
  - '[io.dropwizard.configuration.ConfigurationMetadataTest.ExampleConfiguration].getExample()'
  - '[io.dropwizard.configuration.ConfigurationMetadataTest.ExampleConfiguration].getExampleWithDefault()'
  - '[io.dropwizard.configuration.ConfigurationMetadataTest.ExampleConfiguration].getExampleWithDefaults()'
  - '[io.dropwizard.configuration.ConfigurationMetadataTest.ExampleConfiguration].<init>()'
  - '[io.dropwizard.configuration.ConfigurationMetadataTest.ExampleInterface].<init>()'
  - '[io.dropwizard.configuration.ConfigurationMetadataTest.ExampleInterfaceWithDefaultImpl].<init>()'
  - '[io.dropwizard.configuration.ConfigurationMetadataTest.DefaultExampleInterface].getArray()'
  - '[io.dropwizard.configuration.ConfigurationMetadataTest.DefaultExampleInterface].getList()'
  - '[io.dropwizard.configuration.ConfigurationMetadataTest.DefaultExampleInterface].getSet()'
  - '[io.dropwizard.configuration.ConfigurationMetadataTest.DefaultExampleInterface].<init>()'
  - '[io.dropwizard.configuration.ConfigurationMetadataTest.Issue3528Configuration].getMapper()'
  - '[io.dropwizard.configuration.ConfigurationMetadataTest.Issue3528Configuration].<init>()'
  - '[io.dropwizard.configuration.ConfigurationMetadataTest.SelfReferencingConfiguration].getSelfReferencingConfiguration()'
  - '[io.dropwizard.configuration.ConfigurationMetadataTest.SelfReferencingConfiguration].getStr()'
  - '[io.dropwizard.configuration.ConfigurationMetadataTest.SelfReferencingConfiguration].<init>()'
  - '[io.dropwizard.configuration.ConfigurationMetadataTest.SelfReferencingIgnoredConfiguration].getSelfReferencingConfiguration()'
  - '[io.dropwizard.configuration.ConfigurationMetadataTest.SelfReferencingIgnoredConfiguration].getStr()'
  - '[io.dropwizard.configuration.ConfigurationMetadataTest.SelfReferencingIgnoredConfiguration].getNumber()'
  - '[io.dropwizard.configuration.ConfigurationMetadataTest.SelfReferencingIgnoredConfiguration].getIgnored()'
  - '[io.dropwizard.configuration.ConfigurationMetadataTest.SelfReferencingIgnoredConfiguration].<init>()'
  source_file: /src/dropwizard/dropwizard-configuration/src/test/java/io/dropwizard/configuration/ConfigurationMetadataTest.java
- function_names:
  - '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].<init>()'
  - '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].<init>(boolean)'
  - '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].<init>(boolean,boolean)'
  - '[io.dropwizard.configuration.EnvironmentVariableSubstitutor].substitute(org.apache.commons.text.TextStringBuilder,int,int)'
  source_file: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/EnvironmentVariableSubstitutor.java
- function_names:
  - '[io.dropwizard.configuration.YamlConfigurationFactory].<init>(Class<T>,jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
  source_file: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/YamlConfigurationFactory.java
- function_names:
  - '[io.dropwizard.configuration.UrlConfigurationSourceProvider].open(String)'
  - '[io.dropwizard.configuration.UrlConfigurationSourceProvider].<init>()'
  source_file: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/UrlConfigurationSourceProvider.java
- function_names:
  - '[io.dropwizard.configuration.ConfigurationParsingException].builder(String)'
  - '[io.dropwizard.configuration.ConfigurationParsingException].<init>(String,String)'
  - '[io.dropwizard.configuration.ConfigurationParsingException].<init>(String,String,Throwable)'
  - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].<init>(String)'
  - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].getSummary()'
  - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].getDetail()'
  - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].hasDetail()'
  - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].getFieldPath()'
  - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].hasFieldPath()'
  - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].getLine()'
  - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].getColumn()'
  - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].hasLocation()'
  - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].getSuggestions()'
  - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].hasSuggestions()'
  - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].getSuggestionBase()'
  - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].hasSuggestionBase()'
  - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].getCause()'
  - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].hasCause()'
  - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].setCause(Exception)'
  - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].setDetail(String)'
  - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].setFieldPath(java.util.List<JsonMappingException.Reference>)'
  - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].setLocation(com.fasterxml.jackson.core.JsonLocation)'
  - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].setLocation(int,int)'
  - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].addSuggestion(String)'
  - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].addSuggestions(java.util.Collection<String>)'
  - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].setSuggestionBase(String)'
  - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].build(String)'
  - '[io.dropwizard.configuration.ConfigurationParsingException.Builder].buildPath(Iterable<JsonMappingException.Reference>)'
  - '[io.dropwizard.configuration.ConfigurationParsingException.Builder.LevenshteinComparator].<init>(String)'
  - '[io.dropwizard.configuration.ConfigurationParsingException.Builder.LevenshteinComparator].compare(String,String)'
  - '[io.dropwizard.configuration.ConfigurationParsingException.Builder.LevenshteinComparator].writeObject(java.io.ObjectOutputStream)'
  - '[io.dropwizard.configuration.ConfigurationParsingException.Builder.LevenshteinComparator].readObject(java.io.ObjectInputStream)'
  source_file: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationParsingException.java
- function_names:
  - '[io.dropwizard.configuration.ConfigurationMetadata].<init>(com.fasterxml.jackson.databind.ObjectMapper,Class<?>)'
  - '[io.dropwizard.configuration.ConfigurationMetadata].getTypeOfField(String)'
  - '[io.dropwizard.configuration.ConfigurationMetadata].isCollectionOfStrings(String)'
  - '[io.dropwizard.configuration.ConfigurationMetadata].expectObjectFormat(com.fasterxml.jackson.databind.JavaType)'
  source_file: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationMetadata.java
- function_names:
  - '[io.dropwizard.configuration.ConfigurationException].<init>(String,java.util.Collection<String>)'
  - '[io.dropwizard.configuration.ConfigurationException].<init>(String,java.util.Collection<String>,Throwable)'
  - '[io.dropwizard.configuration.ConfigurationException].getErrors()'
  - '[io.dropwizard.configuration.ConfigurationException].formatMessage(String,java.util.Collection<String>)'
  source_file: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationException.java
- function_names:
  - '[io.dropwizard.configuration.ConfigurationFactoryFactory].create(Class<T>,jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
  - '[io.dropwizard.configuration.ConfigurationFactoryFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationFactoryFactory.java
- function_names:
  - '[io.dropwizard.configuration.DefaultConfigurationFactoryFactory].create(Class<T>,jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
  - '[io.dropwizard.configuration.DefaultConfigurationFactoryFactory].configureObjectMapper(com.fasterxml.jackson.databind.ObjectMapper)'
  - '[io.dropwizard.configuration.DefaultConfigurationFactoryFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/DefaultConfigurationFactoryFactory.java
- function_names:
  - '[io.dropwizard.configuration.ConfigurationValidationException].<init>(String,java.util.Set<jakarta.validation.ConstraintViolation<T>>)'
  - '[io.dropwizard.configuration.ConfigurationValidationException].getConstraintViolations()'
  source_file: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationValidationException.java
- function_names:
  - '[io.dropwizard.configuration.SubstitutingSourceProvider].<init>(io.dropwizard.configuration.ConfigurationSourceProvider,org.apache.commons.text.StringSubstitutor)'
  - '[io.dropwizard.configuration.SubstitutingSourceProvider].open(String)'
  source_file: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/SubstitutingSourceProvider.java
- function_names:
  - '[io.dropwizard.configuration.BaseConfigurationFactory].<init>(com.fasterxml.jackson.core.JsonFactory,String,Class<T>,jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
  - '[io.dropwizard.configuration.BaseConfigurationFactory].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
  - '[io.dropwizard.configuration.BaseConfigurationFactory].createParser(java.io.InputStream)'
  - '[io.dropwizard.configuration.BaseConfigurationFactory].build()'
  - '[io.dropwizard.configuration.BaseConfigurationFactory].build(com.fasterxml.jackson.databind.JsonNode,String)'
  - '[io.dropwizard.configuration.BaseConfigurationFactory].addOverride(com.fasterxml.jackson.databind.JsonNode,String,String)'
  - '[io.dropwizard.configuration.BaseConfigurationFactory].validate(String,T)'
  source_file: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/BaseConfigurationFactory.java
- function_names:
  - '[io.dropwizard.configuration.JsonConfigurationFactory].<init>(Class<T>,jakarta.validation.Validator,com.fasterxml.jackson.databind.ObjectMapper,String)'
  source_file: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/JsonConfigurationFactory.java
- function_names:
  - '[io.dropwizard.configuration.UndefinedEnvironmentVariableException].<init>(String)'
  source_file: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/UndefinedEnvironmentVariableException.java
- function_names:
  - '[io.dropwizard.configuration.ConfigurationSourceProvider].open(String)'
  - '[io.dropwizard.configuration.ConfigurationSourceProvider].<init>()'
  source_file: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationSourceProvider.java
- function_names:
  - '[io.dropwizard.configuration.ConfigurationFactory].build(io.dropwizard.configuration.ConfigurationSourceProvider,String)'
  - '[io.dropwizard.configuration.ConfigurationFactory].build(java.io.File)'
  - '[io.dropwizard.configuration.ConfigurationFactory].build()'
  - '[io.dropwizard.configuration.ConfigurationFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ConfigurationFactory.java
- function_names:
  - '[io.dropwizard.configuration.FileConfigurationSourceProvider].open(String)'
  - '[io.dropwizard.configuration.FileConfigurationSourceProvider].<init>()'
  source_file: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/FileConfigurationSourceProvider.java
- function_names:
  - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].open(String)'
  - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].getResourceAsStream(String)'
  - '[io.dropwizard.configuration.ResourceConfigurationSourceProvider].<init>()'
  source_file: /src/dropwizard/dropwizard-configuration/src/main/java/io/dropwizard/configuration/ResourceConfigurationSourceProvider.java
- function_names:
  - '[io.dropwizard.core.ConfigurationTest].hasAnHttpConfiguration()'
  - '[io.dropwizard.core.ConfigurationTest].hasALoggingConfiguration()'
  - '[io.dropwizard.core.ConfigurationTest].ensureConfigSerializable()'
  - '[io.dropwizard.core.ConfigurationTest].<init>()'
  source_file: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/ConfigurationTest.java
- function_names:
  - '[io.dropwizard.core.ApplicationTest].hasAReferenceToItsTypeParameter()'
  - '[io.dropwizard.core.ApplicationTest].canDetermineConfiguration()'
  - '[io.dropwizard.core.ApplicationTest].canDetermineWrappedConfiguration()'
  - '[io.dropwizard.core.ApplicationTest].exitWithFatalErrorWhenCommandFails()'
  - '[io.dropwizard.core.ApplicationTest].<init>()'
  - '[io.dropwizard.core.ApplicationTest.FakeConfiguration].<init>()'
  - '[io.dropwizard.core.ApplicationTest.FakeApplication].run(FakeConfiguration,io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.core.ApplicationTest.FakeApplication].onFatalError(Throwable)'
  - '[io.dropwizard.core.ApplicationTest.FakeApplication].<init>()'
  - '[io.dropwizard.core.ApplicationTest.PoserApplication].<init>()'
  - '[io.dropwizard.core.ApplicationTest.WrapperApplication].<init>(io.dropwizard.core.Application<C>)'
  - '[io.dropwizard.core.ApplicationTest.WrapperApplication].initialize(io.dropwizard.core.setup.Bootstrap<C>)'
  - '[io.dropwizard.core.ApplicationTest.WrapperApplication].run(C,io.dropwizard.core.setup.Environment)'
  source_file: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/ApplicationTest.java
- function_names:
  - '[io.dropwizard.core.VirtualThreadsTest].virtualThreadsEnabledWhenRequested()'
  - '[io.dropwizard.core.VirtualThreadsTest].virtualThreadsDisabledWhenNotRequested()'
  - '[io.dropwizard.core.VirtualThreadsTest].virtualAdminThreadsEnabledWhenRequested()'
  - '[io.dropwizard.core.VirtualThreadsTest].virtualAdminThreadsDisabledWhenNotRequested()'
  - '[io.dropwizard.core.VirtualThreadsTest].probeVirtualThread(java.util.function.Consumer<io.dropwizard.core.server.DefaultServerFactory>,java.util.function.Function<org.eclipse.jetty.server.Server,org.eclipse.jetty.util.thread.ThreadPool>)'
  - '[io.dropwizard.core.VirtualThreadsTest].selectServerThreadPool(org.eclipse.jetty.server.Server)'
  - '[io.dropwizard.core.VirtualThreadsTest].selectAdminThreadPool(org.eclipse.jetty.server.Server)'
  - '[io.dropwizard.core.VirtualThreadsTest].<init>()'
  - '[io.dropwizard.core.VirtualThreadsTest.VirtualThreadsConfiguration].<init>()'
  source_file: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/VirtualThreadsTest.java
- function_names:
  - '[io.dropwizard.core.validation.InjectValidatorFeatureTest].setUp()'
  - '[io.dropwizard.core.validation.InjectValidatorFeatureTest].shouldReplaceValidatorFactory()'
  - '[io.dropwizard.core.validation.InjectValidatorFeatureTest].shouldValidateNormally()'
  - '[io.dropwizard.core.validation.InjectValidatorFeatureTest].shouldInvokeUpdatedFactory()'
  - '[io.dropwizard.core.validation.InjectValidatorFeatureTest].<init>()'
  - '[io.dropwizard.core.validation.InjectValidatorFeatureTest.Bean].<init>(int)'
  source_file: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/validation/InjectValidatorFeatureTest.java
- function_names:
  - '[io.dropwizard.core.setup.BootstrapTest].setUp()'
  - '[io.dropwizard.core.setup.BootstrapTest].hasAnApplication()'
  - '[io.dropwizard.core.setup.BootstrapTest].hasAnObjectMapper()'
  - '[io.dropwizard.core.setup.BootstrapTest].hasHealthCheckRegistry()'
  - '[io.dropwizard.core.setup.BootstrapTest].defaultsToUsingFilesForConfiguration()'
  - '[io.dropwizard.core.setup.BootstrapTest].defaultsToUsingTheDefaultClassLoader()'
  - '[io.dropwizard.core.setup.BootstrapTest].comesWithJvmInstrumentation()'
  - '[io.dropwizard.core.setup.BootstrapTest].defaultsToDefaultConfigurationFactoryFactory()'
  - '[io.dropwizard.core.setup.BootstrapTest].bringsYourOwnMetricRegistry()'
  - '[io.dropwizard.core.setup.BootstrapTest].allowsAccessToJmxReporter()'
  - '[io.dropwizard.core.setup.BootstrapTest].canUseCustomValidatorFactory()'
  - '[io.dropwizard.core.setup.BootstrapTest].canUseCustomObjectMapper()'
  - '[io.dropwizard.core.setup.BootstrapTest].canUseCustomHealthCheckRegistry()'
  - '[io.dropwizard.core.setup.BootstrapTest].<init>()'
  source_file: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/setup/BootstrapTest.java
- function_names:
  - '[io.dropwizard.core.setup.ExceptionMapperBinderTest].setUp()'
  - '[io.dropwizard.core.setup.ExceptionMapperBinderTest].testOverrideDefaultExceptionMapper()'
  - '[io.dropwizard.core.setup.ExceptionMapperBinderTest].<init>()'
  - '[io.dropwizard.core.setup.ExceptionMapperBinderTest.MyJerseyExceptionMapper].toResponse(io.dropwizard.jersey.validation.JerseyViolationException)'
  - '[io.dropwizard.core.setup.ExceptionMapperBinderTest.MyJerseyExceptionMapper].<init>()'
  - '[io.dropwizard.core.setup.ExceptionMapperBinderTest.TestValidationResource].get(String)'
  - '[io.dropwizard.core.setup.ExceptionMapperBinderTest.TestValidationResource].<init>()'
  source_file: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/setup/ExceptionMapperBinderTest.java
- function_names:
  - '[io.dropwizard.core.setup.AdminEnvironmentTest].addsATaskServlet()'
  - '[io.dropwizard.core.setup.AdminEnvironmentTest].<init>()'
  source_file: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/setup/AdminEnvironmentTest.java
- function_names:
  - '[io.dropwizard.core.cli.CheckCommandTest].hasAName()'
  - '[io.dropwizard.core.cli.CheckCommandTest].hasADescription()'
  - '[io.dropwizard.core.cli.CheckCommandTest].doesNotInteractWithAnything()'
  - '[io.dropwizard.core.cli.CheckCommandTest].<init>()'
  - '[io.dropwizard.core.cli.CheckCommandTest.MyApplication].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.core.cli.CheckCommandTest.MyApplication].<init>()'
  source_file: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/CheckCommandTest.java
- function_names:
  - '[io.dropwizard.core.cli.CommandTest].setUp()'
  - '[io.dropwizard.core.cli.CommandTest].listHelpOnceOnArgumentOmission()'
  - '[io.dropwizard.core.cli.CommandTest].<init>()'
  - '[io.dropwizard.core.cli.CommandTest.TestCommand].<init>()'
  - '[io.dropwizard.core.cli.CommandTest.TestCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
  - '[io.dropwizard.core.cli.CommandTest.TestCommand].run(io.dropwizard.core.setup.Bootstrap<?>,net.sourceforge.argparse4j.inf.Namespace)'
  source_file: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/CommandTest.java
- function_names:
  - '[io.dropwizard.core.cli.CliTest].init()'
  - '[io.dropwizard.core.cli.CliTest].shutdown()'
  - '[io.dropwizard.core.cli.CliTest].setUp()'
  - '[io.dropwizard.core.cli.CliTest].handlesShortVersionCommands()'
  - '[io.dropwizard.core.cli.CliTest].handlesLongVersionCommands()'
  - '[io.dropwizard.core.cli.CliTest].handlesMissingVersions()'
  - '[io.dropwizard.core.cli.CliTest].handlesZeroArgumentsAsHelpCommand()'
  - '[io.dropwizard.core.cli.CliTest].handlesShortHelpCommands()'
  - '[io.dropwizard.core.cli.CliTest].handlesLongHelpCommands()'
  - '[io.dropwizard.core.cli.CliTest].handlesShortHelpSubcommands()'
  - '[io.dropwizard.core.cli.CliTest].handlesLongHelpSubcommands()'
  - '[io.dropwizard.core.cli.CliTest].rejectsBadCommandFlags()'
  - '[io.dropwizard.core.cli.CliTest].rejectsBadSubcommandFlags()'
  - '[io.dropwizard.core.cli.CliTest].rejectsBadSubcommands()'
  - '[io.dropwizard.core.cli.CliTest].runsCommands()'
  - '[io.dropwizard.core.cli.CliTest].unhandledExceptionsMessagesArePrintedForCheck()'
  - '[io.dropwizard.core.cli.CliTest].unhandledExceptionsCustomCommand()'
  - '[io.dropwizard.core.cli.CliTest].unhandledExceptionsCustomCommandDebug()'
  - '[io.dropwizard.core.cli.CliTest].<init>()'
  - '[io.dropwizard.core.cli.CliTest.BadAppException].<init>()'
  - '[io.dropwizard.core.cli.CliTest.BadAppException].printStackTrace(java.io.PrintWriter)'
  - '[io.dropwizard.core.cli.CliTest.BadAppException].equals(Object)'
  - '[io.dropwizard.core.cli.CliTest.BadAppException].hashCode()'
  - '[io.dropwizard.core.cli.CliTest.CustomCommand].<init>()'
  - '[io.dropwizard.core.cli.CliTest.CustomCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
  - '[io.dropwizard.core.cli.CliTest.CustomCommand].run(io.dropwizard.core.setup.Bootstrap<?>,net.sourceforge.argparse4j.inf.Namespace)'
  - '[io.dropwizard.core.cli.CliTest.CustomCommand].onError(io.dropwizard.core.cli.Cli,net.sourceforge.argparse4j.inf.Namespace,Throwable)'
  source_file: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/CliTest.java
- function_names:
  - '[io.dropwizard.core.cli.InheritedServerCommandTest].setUp()'
  - '[io.dropwizard.core.cli.InheritedServerCommandTest].tearDown()'
  - '[io.dropwizard.core.cli.InheritedServerCommandTest].hasAName()'
  - '[io.dropwizard.core.cli.InheritedServerCommandTest].hasADescription()'
  - '[io.dropwizard.core.cli.InheritedServerCommandTest].buildsAndRunsAConfiguredServer()'
  - '[io.dropwizard.core.cli.InheritedServerCommandTest].usesDefaultConfigPath()'
  - '[io.dropwizard.core.cli.InheritedServerCommandTest].<init>()'
  - '[io.dropwizard.core.cli.InheritedServerCommandTest.ApiCommand].<init>(io.dropwizard.core.Application<io.dropwizard.core.Configuration>)'
  - '[io.dropwizard.core.cli.InheritedServerCommandTest.MyApplication].initialize(io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>)'
  - '[io.dropwizard.core.cli.InheritedServerCommandTest.MyApplication].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.core.cli.InheritedServerCommandTest.MyApplication].<init>()'
  source_file: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/InheritedServerCommandTest.java
- function_names:
  - '[io.dropwizard.core.cli.ServerCommandTest].setUp()'
  - '[io.dropwizard.core.cli.ServerCommandTest].tearDown()'
  - '[io.dropwizard.core.cli.ServerCommandTest].hasAName()'
  - '[io.dropwizard.core.cli.ServerCommandTest].hasADescription()'
  - '[io.dropwizard.core.cli.ServerCommandTest].hasTheApplicationsConfigurationClass()'
  - '[io.dropwizard.core.cli.ServerCommandTest].buildsAndRunsAConfiguredServer()'
  - '[io.dropwizard.core.cli.ServerCommandTest].stopsAServerIfThereIsAnErrorStartingIt()'
  - '[io.dropwizard.core.cli.ServerCommandTest].<init>()'
  - '[io.dropwizard.core.cli.ServerCommandTest.MyApplication].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.core.cli.ServerCommandTest.MyApplication].<init>()'
  source_file: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/ServerCommandTest.java
- function_names:
  - '[io.dropwizard.core.cli.ConfiguredCommandTest].canUseCustomConfigurationFactory()'
  - '[io.dropwizard.core.cli.ConfiguredCommandTest].<init>()'
  - '[io.dropwizard.core.cli.ConfiguredCommandTest.TestCommand].<init>()'
  - '[io.dropwizard.core.cli.ConfiguredCommandTest.TestCommand].run(io.dropwizard.core.setup.Bootstrap<io.dropwizard.core.Configuration>,net.sourceforge.argparse4j.inf.Namespace,io.dropwizard.core.Configuration)'
  - '[io.dropwizard.core.cli.ConfiguredCommandTest.MyApplication].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.core.cli.ConfiguredCommandTest.MyApplication].<init>()'
  source_file: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/cli/ConfiguredCommandTest.java
- function_names:
  - '[io.dropwizard.core.server.SimpleServerFactoryTest].setUp()'
  - '[io.dropwizard.core.server.SimpleServerFactoryTest].isDiscoverable()'
  - '[io.dropwizard.core.server.SimpleServerFactoryTest].testGetAdminContext()'
  - '[io.dropwizard.core.server.SimpleServerFactoryTest].testGetApplicationContext()'
  - '[io.dropwizard.core.server.SimpleServerFactoryTest].testGetPort()'
  - '[io.dropwizard.core.server.SimpleServerFactoryTest].testBuild()'
  - '[io.dropwizard.core.server.SimpleServerFactoryTest].testConfiguredEnvironment()'
  - '[io.dropwizard.core.server.SimpleServerFactoryTest].testDeserializeWithoutJsonAutoDetect()'
  - '[io.dropwizard.core.server.SimpleServerFactoryTest].httpRequest(String,String)'
  - '[io.dropwizard.core.server.SimpleServerFactoryTest].<init>()'
  - '[io.dropwizard.core.server.SimpleServerFactoryTest.TestResource].get()'
  - '[io.dropwizard.core.server.SimpleServerFactoryTest.TestResource].<init>()'
  - '[io.dropwizard.core.server.SimpleServerFactoryTest.TestTask].<init>()'
  - '[io.dropwizard.core.server.SimpleServerFactoryTest.TestTask].execute(java.util.Map<String,java.util.List<String>>,java.io.PrintWriter)'
  source_file: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/SimpleServerFactoryTest.java
- function_names:
  - '[io.dropwizard.core.server.DefaultServerFactoryTest].setUp()'
  - '[io.dropwizard.core.server.DefaultServerFactoryTest].loadsGzipConfig()'
  - '[io.dropwizard.core.server.DefaultServerFactoryTest].hasAMaximumNumberOfThreads()'
  - '[io.dropwizard.core.server.DefaultServerFactoryTest].hasAMinimumNumberOfThreads()'
  - '[io.dropwizard.core.server.DefaultServerFactoryTest].hasResponseMeteredLevel()'
  - '[io.dropwizard.core.server.DefaultServerFactoryTest].hasMetricPrefix()'
  - '[io.dropwizard.core.server.DefaultServerFactoryTest].hasApplicationContextPath()'
  - '[io.dropwizard.core.server.DefaultServerFactoryTest].hasAdminContextPath()'
  - '[io.dropwizard.core.server.DefaultServerFactoryTest].isDiscoverable()'
  - '[io.dropwizard.core.server.DefaultServerFactoryTest].registersDefaultExceptionMappers()'
  - '[io.dropwizard.core.server.DefaultServerFactoryTest].doesNotDefaultExceptionMappers()'
  - '[io.dropwizard.core.server.DefaultServerFactoryTest].defaultsDumpAfterStartFalse()'
  - '[io.dropwizard.core.server.DefaultServerFactoryTest].defaultsDumpBeforeStopFalse()'
  - '[io.dropwizard.core.server.DefaultServerFactoryTest].configuresDumpAfterStart()'
  - '[io.dropwizard.core.server.DefaultServerFactoryTest].configuresDumpBeforeExit()'
  - '[io.dropwizard.core.server.DefaultServerFactoryTest].defaultsDetailedJsonProcessingExceptionToFalse()'
  - '[io.dropwizard.core.server.DefaultServerFactoryTest].doesNotDefaultDetailedJsonProcessingExceptionToFalse()'
  - '[io.dropwizard.core.server.DefaultServerFactoryTest].testGracefulShutdown()'
  - '[io.dropwizard.core.server.DefaultServerFactoryTest].testConfiguredEnvironment()'
  - '[io.dropwizard.core.server.DefaultServerFactoryTest].testDeserializeWithoutJsonAutoDetect()'
  - '[io.dropwizard.core.server.DefaultServerFactoryTest].<init>()'
  - '[io.dropwizard.core.server.DefaultServerFactoryTest.TestResource].<init>(java.util.concurrent.CountDownLatch,java.util.concurrent.CountDownLatch)'
  - '[io.dropwizard.core.server.DefaultServerFactoryTest.TestResource].get()'
  source_file: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/DefaultServerFactoryTest.java
- function_names:
  - '[io.dropwizard.core.server.AbstractServerFactoryTest].before()'
  - '[io.dropwizard.core.server.AbstractServerFactoryTest].usesYamlDefinedPattern()'
  - '[io.dropwizard.core.server.AbstractServerFactoryTest].usesRunDefinedPatternWhenNoYaml()'
  - '[io.dropwizard.core.server.AbstractServerFactoryTest].usesDefaultPatternWhenNoneSet()'
  - '[io.dropwizard.core.server.AbstractServerFactoryTest].usesDefaultResponseMeteredLevelWhenNotSet()'
  - '[io.dropwizard.core.server.AbstractServerFactoryTest].usesDefaultMetricPrefixWhenNotSet()'
  - '[io.dropwizard.core.server.AbstractServerFactoryTest].addRequestLogWithLogbackAddsSpecialHandler()'
  - '[io.dropwizard.core.server.AbstractServerFactoryTest].addRequestLogWithoutLogbackDoesNotAddSpecialHandler()'
  - '[io.dropwizard.core.server.AbstractServerFactoryTest].<init>()'
  - '[io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory].build(io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory].configure(io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.core.server.AbstractServerFactoryTest.TestServerFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/server/AbstractServerFactoryTest.java
- function_names:
  - '[io.dropwizard.core.sslreload.SslReloadTaskTest].reloadingNothingSucceeds()'
  - '[io.dropwizard.core.sslreload.SslReloadTaskTest].failingDryRunSkipsAll()'
  - '[io.dropwizard.core.sslreload.SslReloadTaskTest].reloadsMultiple()'
  - '[io.dropwizard.core.sslreload.SslReloadTaskTest].<init>()'
  source_file: /src/dropwizard/dropwizard-core/src/test/java/io/dropwizard/core/sslreload/SslReloadTaskTest.java
- function_names:
  - '[io.dropwizard.core.ConfiguredBundle].run(T,io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.core.ConfiguredBundle].initialize(io.dropwizard.core.setup.Bootstrap<?>)'
  - '[io.dropwizard.core.ConfiguredBundle].<init>()'
  source_file: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/ConfiguredBundle.java
- function_names:
  - '[io.dropwizard.core.Application].<init>()'
  - '[io.dropwizard.core.Application].bootstrapLogLevel()'
  - '[io.dropwizard.core.Application].bootstrapLogging()'
  - '[io.dropwizard.core.Application].getConfigurationClass()'
  - '[io.dropwizard.core.Application].getName()'
  - '[io.dropwizard.core.Application].initialize(io.dropwizard.core.setup.Bootstrap<T>)'
  - '[io.dropwizard.core.Application].run(T,io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.core.Application].run()'
  - '[io.dropwizard.core.Application].addDefaultCommands(io.dropwizard.core.setup.Bootstrap<T>)'
  - '[io.dropwizard.core.Application].onFatalError(Throwable)'
  source_file: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/Application.java
- function_names:
  - '[io.dropwizard.core.Configuration].getServerFactory()'
  - '[io.dropwizard.core.Configuration].setServerFactory(io.dropwizard.core.server.ServerFactory)'
  - '[io.dropwizard.core.Configuration].getLoggingFactory()'
  - '[io.dropwizard.core.Configuration].setLoggingFactory(io.dropwizard.logging.common.LoggingFactory)'
  - '[io.dropwizard.core.Configuration].getMetricsFactory()'
  - '[io.dropwizard.core.Configuration].setMetricsFactory(io.dropwizard.metrics.common.MetricsFactory)'
  - '[io.dropwizard.core.Configuration].getAdminFactory()'
  - '[io.dropwizard.core.Configuration].setAdminFactory(io.dropwizard.core.setup.AdminFactory)'
  - '[io.dropwizard.core.Configuration].getHealthFactory()'
  - '[io.dropwizard.core.Configuration].setHealthFactory(io.dropwizard.health.HealthFactory)'
  - '[io.dropwizard.core.Configuration].toString()'
  - '[io.dropwizard.core.Configuration].<init>()'
  source_file: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/Configuration.java
- function_names:
  - '[io.dropwizard.core.validation.InjectValidatorFeature].<init>(jakarta.validation.ValidatorFactory)'
  - '[io.dropwizard.core.validation.InjectValidatorFeature].configure(jakarta.ws.rs.core.FeatureContext)'
  source_file: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/validation/InjectValidatorFeature.java
- function_names:
  - '[io.dropwizard.core.setup.HealthCheckConfiguration].isServletEnabled()'
  - '[io.dropwizard.core.setup.HealthCheckConfiguration].setServletEnabled(boolean)'
  - '[io.dropwizard.core.setup.HealthCheckConfiguration].getMinThreads()'
  - '[io.dropwizard.core.setup.HealthCheckConfiguration].setMinThreads(int)'
  - '[io.dropwizard.core.setup.HealthCheckConfiguration].getMaxThreads()'
  - '[io.dropwizard.core.setup.HealthCheckConfiguration].setMaxThreads(int)'
  - '[io.dropwizard.core.setup.HealthCheckConfiguration].getWorkQueueSize()'
  - '[io.dropwizard.core.setup.HealthCheckConfiguration].setWorkQueueSize(int)'
  - '[io.dropwizard.core.setup.HealthCheckConfiguration].toString()'
  - '[io.dropwizard.core.setup.HealthCheckConfiguration].<init>()'
  source_file: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/HealthCheckConfiguration.java
- function_names:
  - '[io.dropwizard.core.setup.AdminFactory].getHealthChecks()'
  - '[io.dropwizard.core.setup.AdminFactory].setHealthChecks(io.dropwizard.health.HealthCheckConfiguration)'
  - '[io.dropwizard.core.setup.AdminFactory].getTasks()'
  - '[io.dropwizard.core.setup.AdminFactory].setTasks(io.dropwizard.servlets.tasks.TaskConfiguration)'
  - '[io.dropwizard.core.setup.AdminFactory].toString()'
  - '[io.dropwizard.core.setup.AdminFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/AdminFactory.java
- function_names:
  - '[io.dropwizard.core.setup.Environment].<init>(String,com.fasterxml.jackson.databind.ObjectMapper,jakarta.validation.ValidatorFactory,com.codahale.metrics.MetricRegistry,ClassLoader,com.codahale.metrics.health.HealthCheckRegistry,io.dropwizard.core.Configuration)'
  - '[io.dropwizard.core.setup.Environment].<init>(String)'
  - '[io.dropwizard.core.setup.Environment].jersey()'
  - '[io.dropwizard.core.setup.Environment].getHealthCheckExecutorService()'
  - '[io.dropwizard.core.setup.Environment].admin()'
  - '[io.dropwizard.core.setup.Environment].lifecycle()'
  - '[io.dropwizard.core.setup.Environment].servlets()'
  - '[io.dropwizard.core.setup.Environment].health()'
  - '[io.dropwizard.core.setup.Environment].getObjectMapper()'
  - '[io.dropwizard.core.setup.Environment].getName()'
  - '[io.dropwizard.core.setup.Environment].getValidator()'
  - '[io.dropwizard.core.setup.Environment].setValidator(jakarta.validation.Validator)'
  - '[io.dropwizard.core.setup.Environment].metrics()'
  - '[io.dropwizard.core.setup.Environment].healthChecks()'
  - '[io.dropwizard.core.setup.Environment].getApplicationContext()'
  - '[io.dropwizard.core.setup.Environment].getJerseyServletContainer()'
  - '[io.dropwizard.core.setup.Environment].getAdminContext()'
  source_file: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/Environment.java
- function_names:
  - '[io.dropwizard.core.setup.AdminEnvironment].<init>(io.dropwizard.jetty.MutableServletContextHandler,com.codahale.metrics.health.HealthCheckRegistry,com.codahale.metrics.MetricRegistry,io.dropwizard.core.setup.AdminFactory)'
  - '[io.dropwizard.core.setup.AdminEnvironment].addTask(io.dropwizard.servlets.tasks.Task)'
  - '[io.dropwizard.core.setup.AdminEnvironment].logTasks()'
  - '[io.dropwizard.core.setup.AdminEnvironment].firstNonNull(T,T)'
  - '[io.dropwizard.core.setup.AdminEnvironment].logHealthChecks()'
  - '[io.dropwizard.core.setup.AdminEnvironment].isHealthCheckServletEnabled()'
  source_file: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/AdminEnvironment.java
- function_names:
  - '[io.dropwizard.core.setup.ExceptionMapperBinder].<init>(boolean)'
  - '[io.dropwizard.core.setup.ExceptionMapperBinder].configure()'
  - '[io.dropwizard.core.setup.ExceptionMapperBinder].isShowDetails()'
  source_file: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/ExceptionMapperBinder.java
- function_names:
  - '[io.dropwizard.core.setup.Bootstrap].<init>(io.dropwizard.core.Application<T>)'
  - '[io.dropwizard.core.setup.Bootstrap].registerMetrics()'
  - '[io.dropwizard.core.setup.Bootstrap].getJmxReporter()'
  - '[io.dropwizard.core.setup.Bootstrap].getApplication()'
  - '[io.dropwizard.core.setup.Bootstrap].getConfigurationSourceProvider()'
  - '[io.dropwizard.core.setup.Bootstrap].setConfigurationSourceProvider(io.dropwizard.configuration.ConfigurationSourceProvider)'
  - '[io.dropwizard.core.setup.Bootstrap].getClassLoader()'
  - '[io.dropwizard.core.setup.Bootstrap].setClassLoader(ClassLoader)'
  - '[io.dropwizard.core.setup.Bootstrap].addBundle(io.dropwizard.core.ConfiguredBundle<?superT>)'
  - '[io.dropwizard.core.setup.Bootstrap].addCommand(io.dropwizard.core.cli.Command)'
  - '[io.dropwizard.core.setup.Bootstrap].addCommand(io.dropwizard.core.cli.ConfiguredCommand<T>)'
  - '[io.dropwizard.core.setup.Bootstrap].getObjectMapper()'
  - '[io.dropwizard.core.setup.Bootstrap].setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper)'
  - '[io.dropwizard.core.setup.Bootstrap].run(T,io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.core.setup.Bootstrap].getCommands()'
  - '[io.dropwizard.core.setup.Bootstrap].getMetricRegistry()'
  - '[io.dropwizard.core.setup.Bootstrap].setMetricRegistry(com.codahale.metrics.MetricRegistry)'
  - '[io.dropwizard.core.setup.Bootstrap].getValidatorFactory()'
  - '[io.dropwizard.core.setup.Bootstrap].setValidatorFactory(jakarta.validation.ValidatorFactory)'
  - '[io.dropwizard.core.setup.Bootstrap].getConfigurationFactoryFactory()'
  - '[io.dropwizard.core.setup.Bootstrap].setConfigurationFactoryFactory(io.dropwizard.configuration.ConfigurationFactoryFactory<T>)'
  - '[io.dropwizard.core.setup.Bootstrap].getHealthCheckRegistry()'
  - '[io.dropwizard.core.setup.Bootstrap].setHealthCheckRegistry(com.codahale.metrics.health.HealthCheckRegistry)'
  source_file: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/setup/Bootstrap.java
- function_names:
  - '[io.dropwizard.core.cli.CheckCommand].<init>(io.dropwizard.core.Application<T>)'
  - '[io.dropwizard.core.cli.CheckCommand].getConfigurationClass()'
  - '[io.dropwizard.core.cli.CheckCommand].run(io.dropwizard.core.setup.Bootstrap<T>,net.sourceforge.argparse4j.inf.Namespace,T)'
  - '[io.dropwizard.core.cli.CheckCommand].onError(io.dropwizard.core.cli.Cli,net.sourceforge.argparse4j.inf.Namespace,Throwable)'
  source_file: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/CheckCommand.java
- function_names:
  - '[io.dropwizard.core.cli.ConfiguredCommand].<init>(String,String)'
  - '[io.dropwizard.core.cli.ConfiguredCommand].getConfigurationClass()'
  - '[io.dropwizard.core.cli.ConfiguredCommand].getConfiguration()'
  - '[io.dropwizard.core.cli.ConfiguredCommand].configure(net.sourceforge.argparse4j.inf.Subparser)'
  - '[io.dropwizard.core.cli.ConfiguredCommand].addFileArgument(net.sourceforge.argparse4j.inf.Subparser)'
  - '[io.dropwizard.core.cli.ConfiguredCommand].run(io.dropwizard.core.setup.Bootstrap<?>,net.sourceforge.argparse4j.inf.Namespace)'
  - '[io.dropwizard.core.cli.ConfiguredCommand].cleanupAsynchronously()'
  - '[io.dropwizard.core.cli.ConfiguredCommand].cleanup()'
  - '[io.dropwizard.core.cli.ConfiguredCommand].run(io.dropwizard.core.setup.Bootstrap<T>,net.sourceforge.argparse4j.inf.Namespace,T)'
  - '[io.dropwizard.core.cli.ConfiguredCommand].parseConfiguration(io.dropwizard.configuration.ConfigurationFactoryFactory<T>,io.dropwizard.configuration.ConfigurationSourceProvider,jakarta.validation.Validator,String,Class<T>,com.fasterxml.jackson.databind.ObjectMapper)'
  source_file: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/ConfiguredCommand.java
- function_names:
  - '[io.dropwizard.core.cli.Cli].<init>(io.dropwizard.util.JarLocation,io.dropwizard.core.setup.Bootstrap<?>,java.io.OutputStream,java.io.OutputStream)'
  - '[io.dropwizard.core.cli.Cli].run()'
  - '[io.dropwizard.core.cli.Cli].isFlag(String[][],String[])'
  - '[io.dropwizard.core.cli.Cli].buildParser(io.dropwizard.util.JarLocation)'
  - '[io.dropwizard.core.cli.Cli].addHelp(net.sourceforge.argparse4j.inf.ArgumentParser)'
  - '[io.dropwizard.core.cli.Cli].addCommand(io.dropwizard.core.cli.Command)'
  - '[io.dropwizard.core.cli.Cli].getStdOut()'
  - '[io.dropwizard.core.cli.Cli].getStdErr()'
  - '[io.dropwizard.core.cli.Cli.SafeHelpAction].<init>(java.io.PrintWriter)'
  - '[io.dropwizard.core.cli.Cli.SafeHelpAction].run(net.sourceforge.argparse4j.inf.ArgumentParser,net.sourceforge.argparse4j.inf.Argument,java.util.Map<String,Object>,String,Object)'
  - '[io.dropwizard.core.cli.Cli.SafeHelpAction].consumeArgument()'
  - '[io.dropwizard.core.cli.Cli.SafeHelpAction].onAttach(net.sourceforge.argparse4j.inf.Argument)'
  source_file: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/Cli.java
- function_names:
  - '[io.dropwizard.core.cli.ServerCommand].<init>(io.dropwizard.core.Application<T>)'
  - '[io.dropwizard.core.cli.ServerCommand].<init>(io.dropwizard.core.Application<T>,String,String)'
  - '[io.dropwizard.core.cli.ServerCommand].getConfigurationClass()'
  - '[io.dropwizard.core.cli.ServerCommand].run(io.dropwizard.core.setup.Environment,net.sourceforge.argparse4j.inf.Namespace,T)'
  - '[io.dropwizard.core.cli.ServerCommand.LifeCycleListener].lifeCycleStopped(org.eclipse.jetty.util.component.LifeCycle)'
  - '[io.dropwizard.core.cli.ServerCommand.LifeCycleListener].<init>()'
  source_file: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/ServerCommand.java
- function_names:
  - '[io.dropwizard.core.cli.EnvironmentCommand].<init>(io.dropwizard.core.Application<T>,String,String)'
  - '[io.dropwizard.core.cli.EnvironmentCommand].getEnvironment()'
  - '[io.dropwizard.core.cli.EnvironmentCommand].run(io.dropwizard.core.setup.Bootstrap<T>,net.sourceforge.argparse4j.inf.Namespace,T)'
  - '[io.dropwizard.core.cli.EnvironmentCommand].run(io.dropwizard.core.setup.Environment,net.sourceforge.argparse4j.inf.Namespace,T)'
  source_file: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/EnvironmentCommand.java
- function_names:
  - '[io.dropwizard.core.cli.Command].<init>(String,String)'
  - '[io.dropwizard.core.cli.Command].getName()'
  - '[io.dropwizard.core.cli.Command].getDescription()'
  - '[io.dropwizard.core.cli.Command].configure(net.sourceforge.argparse4j.inf.Subparser)'
  - '[io.dropwizard.core.cli.Command].run(io.dropwizard.core.setup.Bootstrap<?>,net.sourceforge.argparse4j.inf.Namespace)'
  - '[io.dropwizard.core.cli.Command].onError(io.dropwizard.core.cli.Cli,net.sourceforge.argparse4j.inf.Namespace,Throwable)'
  source_file: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/cli/Command.java
- function_names:
  - '[io.dropwizard.core.server.SimpleServerFactory].getConnector()'
  - '[io.dropwizard.core.server.SimpleServerFactory].setConnector(io.dropwizard.jetty.ConnectorFactory)'
  - '[io.dropwizard.core.server.SimpleServerFactory].getApplicationContextPath()'
  - '[io.dropwizard.core.server.SimpleServerFactory].setApplicationContextPath(String)'
  - '[io.dropwizard.core.server.SimpleServerFactory].getAdminContextPath()'
  - '[io.dropwizard.core.server.SimpleServerFactory].setAdminContextPath(String)'
  - '[io.dropwizard.core.server.SimpleServerFactory].build(io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.core.server.SimpleServerFactory].configure(io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.core.server.SimpleServerFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/SimpleServerFactory.java
- function_names:
  - '[io.dropwizard.core.server.AbstractServerFactory].isThreadPoolSizedCorrectly()'
  - '[io.dropwizard.core.server.AbstractServerFactory].getRequestLogFactory()'
  - '[io.dropwizard.core.server.AbstractServerFactory].setRequestLogFactory(io.dropwizard.request.logging.RequestLogFactory<?>)'
  - '[io.dropwizard.core.server.AbstractServerFactory].getGzipFilterFactory()'
  - '[io.dropwizard.core.server.AbstractServerFactory].setGzipFilterFactory(io.dropwizard.jetty.GzipHandlerFactory)'
  - '[io.dropwizard.core.server.AbstractServerFactory].getResponseMeteredLevel()'
  - '[io.dropwizard.core.server.AbstractServerFactory].getMetricPrefix()'
  - '[io.dropwizard.core.server.AbstractServerFactory].getMaxThreads()'
  - '[io.dropwizard.core.server.AbstractServerFactory].setMaxThreads(int)'
  - '[io.dropwizard.core.server.AbstractServerFactory].getMinThreads()'
  - '[io.dropwizard.core.server.AbstractServerFactory].setMinThreads(int)'
  - '[io.dropwizard.core.server.AbstractServerFactory].getIdleThreadTimeout()'
  - '[io.dropwizard.core.server.AbstractServerFactory].setIdleThreadTimeout(io.dropwizard.util.Duration)'
  - '[io.dropwizard.core.server.AbstractServerFactory].getNofileSoftLimit()'
  - '[io.dropwizard.core.server.AbstractServerFactory].setNofileSoftLimit(Integer)'
  - '[io.dropwizard.core.server.AbstractServerFactory].getNofileHardLimit()'
  - '[io.dropwizard.core.server.AbstractServerFactory].setNofileHardLimit(Integer)'
  - '[io.dropwizard.core.server.AbstractServerFactory].getGid()'
  - '[io.dropwizard.core.server.AbstractServerFactory].setGid(Integer)'
  - '[io.dropwizard.core.server.AbstractServerFactory].getUid()'
  - '[io.dropwizard.core.server.AbstractServerFactory].setUid(Integer)'
  - '[io.dropwizard.core.server.AbstractServerFactory].getUser()'
  - '[io.dropwizard.core.server.AbstractServerFactory].setUser(String)'
  - '[io.dropwizard.core.server.AbstractServerFactory].getGroup()'
  - '[io.dropwizard.core.server.AbstractServerFactory].setGroup(String)'
  - '[io.dropwizard.core.server.AbstractServerFactory].getUmask()'
  - '[io.dropwizard.core.server.AbstractServerFactory].setUmask(String)'
  - '[io.dropwizard.core.server.AbstractServerFactory].getStartsAsRoot()'
  - '[io.dropwizard.core.server.AbstractServerFactory].setStartsAsRoot(Boolean)'
  - '[io.dropwizard.core.server.AbstractServerFactory].getRegisterDefaultExceptionMappers()'
  - '[io.dropwizard.core.server.AbstractServerFactory].setRegisterDefaultExceptionMappers(Boolean)'
  - '[io.dropwizard.core.server.AbstractServerFactory].getDetailedJsonProcessingExceptionMapper()'
  - '[io.dropwizard.core.server.AbstractServerFactory].setDetailedJsonProcessingExceptionMapper(Boolean)'
  - '[io.dropwizard.core.server.AbstractServerFactory].getShutdownGracePeriod()'
  - '[io.dropwizard.core.server.AbstractServerFactory].setShutdownGracePeriod(io.dropwizard.util.Duration)'
  - '[io.dropwizard.core.server.AbstractServerFactory].getAllowedMethods()'
  - '[io.dropwizard.core.server.AbstractServerFactory].setAllowedMethods(java.util.Set<String>)'
  - '[io.dropwizard.core.server.AbstractServerFactory].getJerseyRootPath()'
  - '[io.dropwizard.core.server.AbstractServerFactory].setJerseyRootPath(String)'
  - '[io.dropwizard.core.server.AbstractServerFactory].getEnableThreadNameFilter()'
  - '[io.dropwizard.core.server.AbstractServerFactory].setEnableThreadNameFilter(boolean)'
  - '[io.dropwizard.core.server.AbstractServerFactory].getDumpAfterStart()'
  - '[io.dropwizard.core.server.AbstractServerFactory].setDumpAfterStart(boolean)'
  - '[io.dropwizard.core.server.AbstractServerFactory].getDumpBeforeStop()'
  - '[io.dropwizard.core.server.AbstractServerFactory].setDumpBeforeStop(boolean)'
  - '[io.dropwizard.core.server.AbstractServerFactory].isEnableVirtualThreads()'
  - '[io.dropwizard.core.server.AbstractServerFactory].setEnableVirtualThreads(boolean)'
  - '[io.dropwizard.core.server.AbstractServerFactory].createAdminServlet(org.eclipse.jetty.server.Server,io.dropwizard.jetty.MutableServletContextHandler,com.codahale.metrics.MetricRegistry,com.codahale.metrics.health.HealthCheckRegistry,io.dropwizard.core.setup.AdminEnvironment)'
  - '[io.dropwizard.core.server.AbstractServerFactory].configureSessionsAndSecurity(io.dropwizard.jetty.MutableServletContextHandler,org.eclipse.jetty.server.Server)'
  - '[io.dropwizard.core.server.AbstractServerFactory].createAppServlet(org.eclipse.jetty.server.Server,io.dropwizard.jersey.setup.JerseyEnvironment,com.fasterxml.jackson.databind.ObjectMapper,jakarta.validation.Validator,io.dropwizard.jetty.MutableServletContextHandler,jakarta.servlet.Servlet,com.codahale.metrics.MetricRegistry)'
  - '[io.dropwizard.core.server.AbstractServerFactory].createThreadPool(com.codahale.metrics.MetricRegistry)'
  - '[io.dropwizard.core.server.AbstractServerFactory].buildServer(io.dropwizard.lifecycle.setup.LifecycleEnvironment,org.eclipse.jetty.util.thread.ThreadPool)'
  - '[io.dropwizard.core.server.AbstractServerFactory].buildSetUIDListener()'
  - '[io.dropwizard.core.server.AbstractServerFactory].addRequestLog(org.eclipse.jetty.server.Server,String,io.dropwizard.jetty.MutableServletContextHandler)'
  - '[io.dropwizard.core.server.AbstractServerFactory].addGracefulHandler(org.eclipse.jetty.server.Handler)'
  - '[io.dropwizard.core.server.AbstractServerFactory].buildGzipHandler(org.eclipse.jetty.server.Handler)'
  - '[io.dropwizard.core.server.AbstractServerFactory].printBanner(String)'
  - '[io.dropwizard.core.server.AbstractServerFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/AbstractServerFactory.java
- function_names:
  - '[io.dropwizard.core.server.DefaultServerFactory].getApplicationConnectors()'
  - '[io.dropwizard.core.server.DefaultServerFactory].setApplicationConnectors(java.util.List<io.dropwizard.jetty.ConnectorFactory>)'
  - '[io.dropwizard.core.server.DefaultServerFactory].getAdminConnectors()'
  - '[io.dropwizard.core.server.DefaultServerFactory].setAdminConnectors(java.util.List<io.dropwizard.jetty.ConnectorFactory>)'
  - '[io.dropwizard.core.server.DefaultServerFactory].getAdminMaxThreads()'
  - '[io.dropwizard.core.server.DefaultServerFactory].setAdminMaxThreads(int)'
  - '[io.dropwizard.core.server.DefaultServerFactory].getAdminMinThreads()'
  - '[io.dropwizard.core.server.DefaultServerFactory].setAdminMinThreads(int)'
  - '[io.dropwizard.core.server.DefaultServerFactory].isEnableAdminVirtualThreads()'
  - '[io.dropwizard.core.server.DefaultServerFactory].setEnableAdminVirtualThreads(boolean)'
  - '[io.dropwizard.core.server.DefaultServerFactory].getApplicationContextPath()'
  - '[io.dropwizard.core.server.DefaultServerFactory].setApplicationContextPath(String)'
  - '[io.dropwizard.core.server.DefaultServerFactory].getAdminContextPath()'
  - '[io.dropwizard.core.server.DefaultServerFactory].setAdminContextPath(String)'
  - '[io.dropwizard.core.server.DefaultServerFactory].build(io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.core.server.DefaultServerFactory].configure(io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.core.server.DefaultServerFactory].buildRoutingHandler(com.codahale.metrics.MetricRegistry,org.eclipse.jetty.server.Server,org.eclipse.jetty.server.Handler,org.eclipse.jetty.server.Handler)'
  - '[io.dropwizard.core.server.DefaultServerFactory].buildAdminConnectors(com.codahale.metrics.MetricRegistry,org.eclipse.jetty.server.Server)'
  - '[io.dropwizard.core.server.DefaultServerFactory].buildAppConnectors(com.codahale.metrics.MetricRegistry,org.eclipse.jetty.server.Server)'
  - '[io.dropwizard.core.server.DefaultServerFactory].toString()'
  - '[io.dropwizard.core.server.DefaultServerFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/DefaultServerFactory.java
- function_names:
  - '[io.dropwizard.core.server.ServerFactory].build(io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.core.server.ServerFactory].configure(io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.core.server.ServerFactory].<init>()'
  source_file: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/server/ServerFactory.java
- function_names:
  - '[io.dropwizard.core.sslreload.SslReloadTask].<init>()'
  - '[io.dropwizard.core.sslreload.SslReloadTask].execute(java.util.Map<String,java.util.List<String>>,java.io.PrintWriter)'
  - '[io.dropwizard.core.sslreload.SslReloadTask].getReloaders()'
  - '[io.dropwizard.core.sslreload.SslReloadTask].setReloaders(java.util.Collection<io.dropwizard.jetty.SslReload>)'
  source_file: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/sslreload/SslReloadTask.java
- function_names:
  - '[io.dropwizard.core.sslreload.SslReloadBundle].run(io.dropwizard.core.Configuration,io.dropwizard.core.setup.Environment)'
  - '[io.dropwizard.core.sslreload.SslReloadBundle].getReloaders(io.dropwizard.jetty.MutableServletContextHandler)'
  - '[io.dropwizard.core.sslreload.SslReloadBundle].<init>()'
  source_file: /src/dropwizard/dropwizard-core/src/main/java/io/dropwizard/core/sslreload/SslReloadBundle.java
- function_names:
  - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].setUp()'
  - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].serializesRegularProperties()'
  - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].serializesSnakeCaseProperties()'
  - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].deserializesRegularProperties()'
  - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].deserializesSnakeCaseProperties()'
  - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].nameForConstructorParameterWorksWithNullField()'
  - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].nameForFieldWorksWithNullField()'
  - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].nameForGetterMethodWorksWithNullField()'
  - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].nameForSetterMethodWorksWithNullField()'
  - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].usingRangeHelperDoesNotThrowNullPointerException()'
  - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest].<init>()'
  - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest.RegularExample].<init>()'
  - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest.RegularExample].<init>(String)'
  - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest.SnakeCaseExample].<init>()'
  - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategyTest.SnakeCaseExample].<init>(String)'
  source_file: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/AnnotationSensitivePropertyNamingStrategyTest.java
- function_names:
  - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].testDoesNotAttemptToDeserializeExtremelyBigNumbers()'
  - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].testCanDeserializeZero()'
  - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].testCanDeserializeNormalTimestamp()'
  - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].testCanDeserializeNormalTimestampWithNanoseconds()'
  - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].testCanDeserializeFromString()'
  - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].testCanDeserializeMinDuration()'
  - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].testCanDeserializeMaxDuration()'
  - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].testCanNotDeserializeValueMoreThanMaxDuration()'
  - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].testCanNotDeserializeValueLessThanMinDuration()'
  - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest].<init>()'
  - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest.Task].getId()'
  - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest.Task].setId(int)'
  - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest.Task].getDuration()'
  - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest.Task].setDuration(java.time.Duration)'
  - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToDurationTest.Task].<init>()'
  source_file: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/JacksonDeserializationOfBigNumbersToDurationTest.java
- function_names:
  - '[io.dropwizard.jackson.Person].<init>(String,String)'
  - '[io.dropwizard.jackson.Person].getName()'
  - '[io.dropwizard.jackson.Person].getSurname()'
  source_file: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/Person.java
- function_names:
  - '[io.dropwizard.jackson.CaffeineModuleTest].canDeserializeCacheBuilderSpecs()'
  - '[io.dropwizard.jackson.CaffeineModuleTest].canSerializeCacheBuilderSpecs()'
  - '[io.dropwizard.jackson.CaffeineModuleTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/CaffeineModuleTest.java
- function_names:
  - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].testDoesNotAttemptToDeserializeExtremelBigNumbers()'
  - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].testCanDeserializeZero()'
  - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].testCanDeserializeNormalTimestamp()'
  - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].testCanDeserializeNormalTimestampWithNanoseconds()'
  - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].testCanDeserializeMinInstant()'
  - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].testCanDeserializeMaxInstant()'
  - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].testCanNotDeserializeValueMoreThanMaxInstant()'
  - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].testCanNotDeserializeValueLessThanMaxInstant()'
  - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest].<init>()'
  - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest.Event].getId()'
  - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest.Event].setId(int)'
  - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest.Event].getCreatedAt()'
  - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest.Event].setCreatedAt(java.time.Instant)'
  - '[io.dropwizard.jackson.JacksonDeserializationOfBigNumbersToInstantTest.Event].<init>()'
  source_file: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/JacksonDeserializationOfBigNumbersToInstantTest.java
- function_names:
  - '[io.dropwizard.jackson.Issue1627].<init>(String,java.util.UUID)'
  - '[io.dropwizard.jackson.Issue1627].getString()'
  - '[io.dropwizard.jackson.Issue1627].getUuid()'
  source_file: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/Issue1627.java
- function_names:
  - '[io.dropwizard.jackson.ExampleTag].<init>()'
  source_file: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/ExampleTag.java
- function_names:
  - '[io.dropwizard.jackson.ImplB].<init>()'
  source_file: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/ImplB.java
- function_names:
  - '[io.dropwizard.jackson.DiscoverableSubtypeResolverTest].setUp()'
  - '[io.dropwizard.jackson.DiscoverableSubtypeResolverTest].discoversSubtypes()'
  - '[io.dropwizard.jackson.DiscoverableSubtypeResolverTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/DiscoverableSubtypeResolverTest.java
- function_names:
  - '[io.dropwizard.jackson.JacksonTest].objectMapperUsesGivenCustomJsonFactory()'
  - '[io.dropwizard.jackson.JacksonTest].objectMapperCanHandleNullInsteadOfCustomJsonFactory()'
  - '[io.dropwizard.jackson.JacksonTest].objectMapperCanDeserializeJdk7Types()'
  - '[io.dropwizard.jackson.JacksonTest].objectMapperSerializesNullValues()'
  - '[io.dropwizard.jackson.JacksonTest].objectMapperIgnoresUnknownProperties()'
  - '[io.dropwizard.jackson.JacksonTest].<init>()'
  - '[io.dropwizard.jackson.JacksonTest.LogMetadata].<init>()'
  source_file: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/JacksonTest.java
- function_names:
  - '[io.dropwizard.jackson.FuzzyEnumModuleTest].setUp()'
  - '[io.dropwizard.jackson.FuzzyEnumModuleTest].mapsUpperCaseEnums()'
  - '[io.dropwizard.jackson.FuzzyEnumModuleTest].mapsLowerCaseEnums()'
  - '[io.dropwizard.jackson.FuzzyEnumModuleTest].mapsPaddedEnums()'
  - '[io.dropwizard.jackson.FuzzyEnumModuleTest].mapsSpacedEnums()'
  - '[io.dropwizard.jackson.FuzzyEnumModuleTest].mapsDashedEnums()'
  - '[io.dropwizard.jackson.FuzzyEnumModuleTest].mapsDottedEnums()'
  - '[io.dropwizard.jackson.FuzzyEnumModuleTest].mapsWhenEnumHasCreator()'
  - '[io.dropwizard.jackson.FuzzyEnumModuleTest].failsOnIncorrectValue()'
  - '[io.dropwizard.jackson.FuzzyEnumModuleTest].mapsToLowerCaseEnums()'
  - '[io.dropwizard.jackson.FuzzyEnumModuleTest].mapsMixedCaseEnums()'
  - '[io.dropwizard.jackson.FuzzyEnumModuleTest].readsEnumsUsingToString()'
  - '[io.dropwizard.jackson.FuzzyEnumModuleTest].readsUnknownEnumValuesAsNull()'
  - '[io.dropwizard.jackson.FuzzyEnumModuleTest].readsUnknownEnumValuesUsingDefaultValue()'
  - '[io.dropwizard.jackson.FuzzyEnumModuleTest].readsEnumsUsingToStringWithDeserializationFeatureOff()'
  - '[io.dropwizard.jackson.FuzzyEnumModuleTest].testEnumWithJsonPropertyRename()'
  - '[io.dropwizard.jackson.FuzzyEnumModuleTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/FuzzyEnumModuleTest.java
- function_names:
  - '[io.dropwizard.jackson.ParanamerModuleTest].setUp()'
  - '[io.dropwizard.jackson.ParanamerModuleTest].deserializePersonWithoutAnnotations()'
  - '[io.dropwizard.jackson.ParanamerModuleTest].serializePersonWithoutAnnotations()'
  - '[io.dropwizard.jackson.ParanamerModuleTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/ParanamerModuleTest.java
- function_names:
  - '[io.dropwizard.jackson.ImplA].<init>()'
  source_file: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/ImplA.java
- function_names:
  - '[io.dropwizard.jackson.ExampleSPI].<init>()'
  source_file: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/ExampleSPI.java
- function_names:
  - '[io.dropwizard.jackson.GuavaExtrasModuleTest].setUp()'
  - '[io.dropwizard.jackson.GuavaExtrasModuleTest].canDeserializeAHostAndPort()'
  - '[io.dropwizard.jackson.GuavaExtrasModuleTest].canDeserializeCacheBuilderSpecs()'
  - '[io.dropwizard.jackson.GuavaExtrasModuleTest].canSerializeCacheBuilderSpecs()'
  - '[io.dropwizard.jackson.GuavaExtrasModuleTest].canDeserializeAbsentOptions()'
  - '[io.dropwizard.jackson.GuavaExtrasModuleTest].canDeserializePresentOptions()'
  - '[io.dropwizard.jackson.GuavaExtrasModuleTest].<init>()'
  source_file: /src/dropwizard/dropwizard-jackson/src/test/java/io/dropwizard/jackson/GuavaExtrasModuleTest.java
- function_names:
  - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy].nameForConstructorParameter(com.fasterxml.jackson.databind.cfg.MapperConfig<?>,com.fasterxml.jackson.databind.introspect.AnnotatedParameter,String)'
  - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy].nameForField(com.fasterxml.jackson.databind.cfg.MapperConfig<?>,com.fasterxml.jackson.databind.introspect.AnnotatedField,String)'
  - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy].nameForGetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig<?>,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,String)'
  - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy].nameForSetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig<?>,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,String)'
  - '[io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy].<init>()'
  source_file: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/AnnotationSensitivePropertyNamingStrategy.java
- function_names:
  - '[io.dropwizard.jackson.GuavaExtrasModule].getModuleName()'
  - '[io.dropwizard.jackson.GuavaExtrasModule].version()'
  - '[io.dropwizard.jackson.GuavaExtrasModule].setupModule(SetupContext)'
  - '[io.dropwizard.jackson.GuavaExtrasModule].<init>()'
  - '[io.dropwizard.jackson.GuavaExtrasModule.CacheBuilderSpecDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)'
  - '[io.dropwizard.jackson.GuavaExtrasModule.CacheBuilderSpecDeserializer].<init>()'
  - '[io.dropwizard.jackson.GuavaExtrasModule.CacheBuilderSpecSerializer].serialize(com.google.common.cache.CacheBuilderSpec,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
  - '[io.dropwizard.jackson.GuavaExtrasModule.CacheBuilderSpecSerializer].<init>()'
  - '[io.dropwizard.jackson.GuavaExtrasModule.GuavaExtrasDeserializers].findBeanDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription)'
  - '[io.dropwizard.jackson.GuavaExtrasModule.GuavaExtrasDeserializers].<init>()'
  - '[io.dropwizard.jackson.GuavaExtrasModule.GuavaExtrasSerializers].findSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)'
  - '[io.dropwizard.jackson.GuavaExtrasModule.GuavaExtrasSerializers].<init>()'
  source_file: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/GuavaExtrasModule.java
- function_names:
  - '[io.dropwizard.jackson.CaffeineModule].getModuleName()'
  - '[io.dropwizard.jackson.CaffeineModule].version()'
  - '[io.dropwizard.jackson.CaffeineModule].setupModule(SetupContext)'
  - '[io.dropwizard.jackson.CaffeineModule].<init>()'
  - '[io.dropwizard.jackson.CaffeineModule.CaffeineSpecDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)'
  - '[io.dropwizard.jackson.CaffeineModule.CaffeineSpecDeserializer].<init>()'
  - '[io.dropwizard.jackson.CaffeineModule.CaffeineSpecSerializer].serialize(com.github.benmanes.caffeine.cache.CaffeineSpec,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
  - '[io.dropwizard.jackson.CaffeineModule.CaffeineSpecSerializer].<init>()'
  - '[io.dropwizard.jackson.CaffeineModule.CaffeineDeserializers].findBeanDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription)'
  - '[io.dropwizard.jackson.CaffeineModule.CaffeineDeserializers].<init>()'
  - '[io.dropwizard.jackson.CaffeineModule.CaffeineSerializers].findSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)'
  - '[io.dropwizard.jackson.CaffeineModule.CaffeineSerializers].<init>()'
  source_file: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/CaffeineModule.java
- function_names:
  - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>()'
  - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].<init>(Class<?>)'
  - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getDiscoveredSubtypes()'
  - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].getClassLoader()'
  - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].discoverServices(Class<?>)'
  - '[io.dropwizard.jackson.DiscoverableSubtypeResolver].loadClass(String)'
  source_file: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/DiscoverableSubtypeResolver.java
- function_names:
  - '[io.dropwizard.jackson.FuzzyEnumModule].getModuleName()'
  - '[io.dropwizard.jackson.FuzzyEnumModule].version()'
  - '[io.dropwizard.jackson.FuzzyEnumModule].setupModule(SetupContext)'
  - '[io.dropwizard.jackson.FuzzyEnumModule].<init>()'
  - '[io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializer].<init>(Class<Enum<?>>)'
  - '[io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)'
  - '[io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializer].isCachable()'
  - '[io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializers].findEnumDeserializer(Class<?>,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription)'
  - '[io.dropwizard.jackson.FuzzyEnumModule.PermissiveEnumDeserializers].<init>()'
  source_file: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/FuzzyEnumModule.java
- function_names: []
  source_file: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/JsonSnakeCase.java
- function_names:
  - '[io.dropwizard.jackson.Jackson].<init>()'
  - '[io.dropwizard.jackson.Jackson].newObjectMapper()'
  - '[io.dropwizard.jackson.Jackson].newObjectMapper(com.fasterxml.jackson.core.JsonFactory)'
  - '[io.dropwizard.jackson.Jackson].newMinimalObjectMapper()'
  - '[io.dropwizard.jackson.Jackson].configure(com.fasterxml.jackson.databind.ObjectMapper)'
  source_file: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/Jackson.java
- function_names:
  - '[io.dropwizard.jackson.Discoverable].<init>()'
  source_file: /src/dropwizard/dropwizard-jackson/src/main/java/io/dropwizard/jackson/Discoverable.java
- function_names:
  - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].writeToShouldUseValidRenderer()'
  - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].writeToShouldThrowWhenNoValidRendererFound()'
  - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].writeToShouldHandleViewRenderingExceptions()'
  - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].detectLocaleShouldHandleBadlyFormedHeader()'
  - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].detectLocaleShouldReturnDefaultLocaleWhenHeaderNotSpecified()'
  - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].detectLocaleShouldReturnCorrectLocale()'
  - '[io.dropwizard.views.common.ViewMessageBodyWriterTest].<init>()'
  source_file: /src/dropwizard/dropwizard-views/src/test/java/io/dropwizard/views/common/ViewMessageBodyWriterTest.java
- function_names:
  - '[io.dropwizard.views.common.ViewBundleTest].setUp()'
  - '[io.dropwizard.views.common.ViewBundleTest].addsTheViewMessageBodyWriterToTheEnvironment()'
  - '[io.dropwizard.views.common.ViewBundleTest].addsTheViewMessageBodyWriterWithSingleViewRendererToTheEnvironment()'
  - '[io.dropwizard.views.common.ViewBundleTest].<init>()'
  - '[io.dropwizard.views.common.ViewBundleTest.MyConfiguration].getViewRendererConfiguration()'
  - '[io.dropwizard.views.common.ViewBundleTest.MyConfiguration].setViewRendererConfiguration(java.util.Map<String,java.util.Map<String,String>>)'
  - '[io.dropwizard.views.common.ViewBundleTest.MyConfiguration].<init>()'
  source_file: /src/dropwizard/dropwizard-views/src/test/java/io/dropwizard/views/common/ViewBundleTest.java
- function_names:
  - '[io.dropwizard.views.common.ViewTest].hasATemplate()'
  - '[io.dropwizard.views.common.ViewTest].<init>()'
  source_file: /src/dropwizard/dropwizard-views/src/test/java/io/dropwizard/views/common/ViewTest.java
- function_names:
  - '[io.dropwizard.views.common.ViewRenderException].<init>(String)'
  - '[io.dropwizard.views.common.ViewRenderException].<init>(String,Throwable)'
  - '[io.dropwizard.views.common.ViewRenderException].<init>(Throwable)'
  source_file: /src/dropwizard/dropwizard-views/src/main/java/io/dropwizard/views/common/ViewRenderException.java
- function_names:
  - '[io.dropwizard.views.common.ViewBundle].<init>()'
  - '[io.dropwizard.views.common.ViewBundle].<init>(Iterable<io.dropwizard.views.common.ViewRenderer>)'
  - '[io.dropwizard.views.common.ViewBundle].getViewConfiguration(T)'
  - '[io.dropwizard.views.common.ViewBundle].run(T,io.dropwizard.core.setup.Environment)'
  source_file: /src/dropwizard/dropwizard-views/src/main/java/io/dropwizard/views/common/ViewBundle.java
- function_names:
  - '[io.dropwizard.views.common.View].<init>(String)'
  - '[io.dropwizard.views.common.View].<init>(String,java.nio.charset.Charset)'
  - '[io.dropwizard.views.common.View].getTemplateName()'
  - '[io.dropwizard.views.common.View].getCharset()'
  - '[io.dropwizard.views.common.View].resolveName(String)'
  source_file: /src/dropwizard/dropwizard-views/src/main/java/io/dropwizard/views/common/View.java
- function_names:
  - '[io.dropwizard.views.common.ViewRenderer].isRenderable(io.dropwizard.views.common.View)'
  - '[io.dropwizard.views.common.ViewRenderer].render(io.dropwizard.views.common.View,java.util.Locale,java.io.OutputStream)'
  - '[io.dropwizard.views.common.ViewRenderer].configure(java.util.Map<String,String>)'
  - '[io.dropwizard.views.common.ViewRenderer].getConfigurationKey()'
  - '[io.dropwizard.views.common.ViewRenderer].<init>()'
  source_file: /src/dropwizard/dropwizard-views/src/main/java/io/dropwizard/views/common/ViewRenderer.java
- function_names:
  - '[io.dropwizard.views.common.ViewRenderExceptionMapper].toResponse(jakarta.ws.rs.WebApplicationException)'
  - '[io.dropwizard.views.common.ViewRenderExceptionMapper].isMappable(jakarta.ws.rs.WebApplicationException)'
  - '[io.dropwizard.views.common.ViewRenderExceptionMapper].<init>()'
  source_file: /src/dropwizard/dropwizard-views/src/main/java/io/dropwizard/views/common/ViewRenderExceptionMapper.java
- function_names:
  - '[io.dropwizard.views.common.ViewConfigurable].getViewConfiguration(T)'
  - '[io.dropwizard.views.common.ViewConfigurable].<init>()'
  source_file: /src/dropwizard/dropwizard-views/src/main/java/io/dropwizard/views/common/ViewConfigurable.java
- function_names:
  - '[io.dropwizard.views.common.ViewMessageBodyWriter].setHeaders(jakarta.ws.rs.core.HttpHeaders)'
  - '[io.dropwizard.views.common.ViewMessageBodyWriter].<init>(com.codahale.metrics.MetricRegistry,Iterable<io.dropwizard.views.common.ViewRenderer>)'
  - '[io.dropwizard.views.common.ViewMessageBodyWriter].isWriteable(Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
  - '[io.dropwizard.views.common.ViewMessageBodyWriter].getSize(io.dropwizard.views.common.View,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType)'
  - '[io.dropwizard.views.common.ViewMessageBodyWriter].writeTo(io.dropwizard.views.common.View,Class<?>,Type,Annotation[],jakarta.ws.rs.core.MediaType,jakarta.ws.rs.core.MultivaluedMap<String,Object>,java.io.OutputStream)'
  - '[io.dropwizard.views.common.ViewMessageBodyWriter].detectLocale(jakarta.ws.rs.core.HttpHeaders)'
  - '[io.dropwizard.views.common.ViewMessageBodyWriter].getRenderers()'
  source_file: /src/dropwizard/dropwizard-views/src/main/java/io/dropwizard/views/common/ViewMessageBodyWriter.java
- function_names:
  - '[io.dropwizard.auth.CachingAuthenticatorTest].setUp()'
  - '[io.dropwizard.auth.CachingAuthenticatorTest].cachesTheFirstReturnedPrincipal()'
  - '[io.dropwizard.auth.CachingAuthenticatorTest].invalidatesSingleCredentials()'
  - '[io.dropwizard.auth.CachingAuthenticatorTest].invalidatesSetsOfCredentials()'
  - '[io.dropwizard.auth.CachingAuthenticatorTest].invalidatesCredentialsMatchingGivenPredicate()'
  - '[io.dropwizard.auth.CachingAuthenticatorTest].invalidatesAllCredentials()'
  - '[io.dropwizard.auth.CachingAuthenticatorTest].calculatesTheSizeOfTheCache()'
  - '[io.dropwizard.auth.CachingAuthenticatorTest].calculatesCacheStats()'
  - '[io.dropwizard.auth.CachingAuthenticatorTest].shouldNotCacheAbsentPrincipals()'
  - '[io.dropwizard.auth.CachingAuthenticatorTest].shouldPropagateAuthenticationException()'
  - '[io.dropwizard.auth.CachingAuthenticatorTest].shouldPropagateRuntimeException()'
  - '[io.dropwizard.auth.CachingAuthenticatorTest].cachesTheNegativeResultIfSpecified()'
  - '[io.dropwizard.auth.CachingAuthenticatorTest].<init>()'
  source_file: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/CachingAuthenticatorTest.java
- function_names:
  - '[io.dropwizard.auth.CachingAuthorizerTest].setUp()'
  - '[io.dropwizard.auth.CachingAuthorizerTest].cachesTheFirstReturnedPrincipal()'
  - '[io.dropwizard.auth.CachingAuthorizerTest].respectsTheCacheConfiguration()'
  - '[io.dropwizard.auth.CachingAuthorizerTest].invalidatesPrincipalAndRole()'
  - '[io.dropwizard.auth.CachingAuthorizerTest].invalidatesSinglePrincipal()'
  - '[io.dropwizard.auth.CachingAuthorizerTest].invalidatesSetsofPrincipals()'
  - '[io.dropwizard.auth.CachingAuthorizerTest].invalidatesPrincipalsMatchingGivenPredicate()'
  - '[io.dropwizard.auth.CachingAuthorizerTest].invalidatesAllPrincipals()'
  - '[io.dropwizard.auth.CachingAuthorizerTest].calculatesTheSizeOfTheCache()'
  - '[io.dropwizard.auth.CachingAuthorizerTest].calculatesCacheStats()'
  - '[io.dropwizard.auth.CachingAuthorizerTest].shouldPropagateRuntimeException()'
  - '[io.dropwizard.auth.CachingAuthorizerTest].<init>()'
  source_file: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/CachingAuthorizerTest.java
- function_names:
  - '[io.dropwizard.auth.OptionalAuthFilterOrderingTest].setUp()'
  - '[io.dropwizard.auth.OptionalAuthFilterOrderingTest].tearDown()'
  - '[io.dropwizard.auth.OptionalAuthFilterOrderingTest].configureDeployment()'
  - '[io.dropwizard.auth.OptionalAuthFilterOrderingTest].authenticationFilterShouldExecuteInAuthenticationPhaseForImplicitPermitall()'
  - '[io.dropwizard.auth.OptionalAuthFilterOrderingTest].authenticationFilterShouldExecuteInAuthenticationPhaseForOptionalPrincipal()'
  - '[io.dropwizard.auth.OptionalAuthFilterOrderingTest].<init>()'
  - '[io.dropwizard.auth.OptionalAuthFilterOrderingTest.BasicAuthResourceConfigWithAuthorizationFilter].<init>()'
  - '[io.dropwizard.auth.OptionalAuthFilterOrderingTest.BasicAuthResourceConfigWithAuthorizationFilter].getPrincipalClass()'
  - '[io.dropwizard.auth.OptionalAuthFilterOrderingTest.BasicAuthResourceConfigWithAuthorizationFilter].getAuthFilter()'
  - '[io.dropwizard.auth.OptionalAuthFilterOrderingTest.BasicAuthResourceConfigWithAuthorizationFilter].getAuthBinder()'
  - '[io.dropwizard.auth.OptionalAuthFilterOrderingTest.BasicAuthResourceConfigWithAuthorizationFilter].getAuthDynamicFeature(jakarta.ws.rs.container.ContainerRequestFilter)'
  - '[io.dropwizard.auth.OptionalAuthFilterOrderingTest.DummyAuthenticationFilter].filter(jakarta.ws.rs.container.ContainerRequestContext)'
  - '[io.dropwizard.auth.OptionalAuthFilterOrderingTest.DummyAuthenticationFilter].<init>()'
  - '[io.dropwizard.auth.OptionalAuthFilterOrderingTest.DummyAuthorizationFilter].filter(jakarta.ws.rs.container.ContainerRequestContext)'
  - '[io.dropwizard.auth.OptionalAuthFilterOrderingTest.DummyAuthorizationFilter].<init>()'
  source_file: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/OptionalAuthFilterOrderingTest.java
- function_names:
  - '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest].configureDeployment()'
  - '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest].testInjectionSupport()'
  - '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest].<init>()'
  - '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest.TestInjectableAuthenticationFilter].filter(jakarta.ws.rs.container.ContainerRequestContext)'
  - '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest.TestInjectableAuthenticationFilter].<init>()'
  - '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest.InjectionResourceConfig].<init>()'
  - '[io.dropwizard.auth.AuthDynamicFeatureInjectionTest.InjectionResourceConfig].getAuthFilter()'
  source_file: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthDynamicFeatureInjectionTest.java
- function_names:
  - '[io.dropwizard.auth.AuthResource].show(java.security.Principal)'
  - '[io.dropwizard.auth.AuthResource].showForEveryUser(java.security.Principal)'
  - '[io.dropwizard.auth.AuthResource].checkOptionalAuth(java.util.Optional<java.security.Principal>)'
  - '[io.dropwizard.auth.AuthResource].implicitPermitAllAuthorization(java.security.Principal)'
  - '[io.dropwizard.auth.AuthResource].hello()'
  - '[io.dropwizard.auth.AuthResource].denied()'
  - '[io.dropwizard.auth.AuthResource].<init>()'
  source_file: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthResource.java
- function_names:
  - '[io.dropwizard.auth.AuthBaseTest].getTestContainerFactory()'
  - '[io.dropwizard.auth.AuthBaseTest].getDropwizardResourceConfig()'
  - '[io.dropwizard.auth.AuthBaseTest].getDropwizardResourceConfigClass()'
  - '[io.dropwizard.auth.AuthBaseTest].getPrefix()'
  - '[io.dropwizard.auth.AuthBaseTest].getOrdinaryGuyValidToken()'
  - '[io.dropwizard.auth.AuthBaseTest].getGoodGuyValidToken()'
  - '[io.dropwizard.auth.AuthBaseTest].getBadGuyToken()'
  - '[io.dropwizard.auth.AuthBaseTest].setUp()'
  - '[io.dropwizard.auth.AuthBaseTest].tearDown()'
  - '[io.dropwizard.auth.AuthBaseTest].configureDeployment()'
  - '[io.dropwizard.auth.AuthBaseTest].respondsToMissingCredentialsWith401()'
  - '[io.dropwizard.auth.AuthBaseTest].resourceWithoutAuth200()'
  - '[io.dropwizard.auth.AuthBaseTest].resourceWithAuthenticationWithoutAuthorizationWithCorrectCredentials200()'
  - '[io.dropwizard.auth.AuthBaseTest].resourceWithAuthenticationWithoutAuthorizationNoCredentials401()'
  - '[io.dropwizard.auth.AuthBaseTest].resourceWithValidOptionalAuthentication200()'
  - '[io.dropwizard.auth.AuthBaseTest].resourceWithInvalidOptionalAuthentication200()'
  - '[io.dropwizard.auth.AuthBaseTest].resourceWithoutOptionalAuthentication200()'
  - '[io.dropwizard.auth.AuthBaseTest].resourceWithAuthorizationPrincipalIsNotAuthorized403()'
  - '[io.dropwizard.auth.AuthBaseTest].resourceWithDenyAllAndNoAuth401()'
  - '[io.dropwizard.auth.AuthBaseTest].resourceWithDenyAllAndAuth403()'
  - '[io.dropwizard.auth.AuthBaseTest].transformsCredentialsToPrincipals()'
  - '[io.dropwizard.auth.AuthBaseTest].transformsCredentialsToPrincipalsWhenAuthAnnotationExistsWithoutMethodAnnotation()'
  - '[io.dropwizard.auth.AuthBaseTest].respondsToNonBasicCredentialsWith401()'
  - '[io.dropwizard.auth.AuthBaseTest].respondsToExceptionsWith500()'
  - '[io.dropwizard.auth.AuthBaseTest].<init>()'
  source_file: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthBaseTest.java
- function_names:
  - '[io.dropwizard.auth.AuthFilterTest].isSecureShouldStayTheSame()'
  - '[io.dropwizard.auth.AuthFilterTest].<init>()'
  - '[io.dropwizard.auth.AuthFilterTest.SimpleAuthFilter].<init>()'
  - '[io.dropwizard.auth.AuthFilterTest.SimpleAuthFilter].filter(jakarta.ws.rs.container.ContainerRequestContext)'
  - '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].<init>()'
  - '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getSecurityContext()'
  - '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].setSecurityContext(jakarta.ws.rs.core.SecurityContext)'
  - '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getProperty(String)'
  - '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getPropertyNames()'
  - '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].setProperty(String,Object)'
  - '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].removeProperty(String)'
  - '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getUriInfo()'
  - '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].setRequestUri(java.net.URI)'
  - '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].setRequestUri(java.net.URI,java.net.URI)'
  - '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getRequest()'
  - '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getMethod()'
  - '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].setMethod(String)'
  - '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getHeaders()'
  - '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getHeaderString(String)'
  - '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getDate()'
  - '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getLanguage()'
  - '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getLength()'
  - '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getMediaType()'
  - '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getAcceptableMediaTypes()'
  - '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getAcceptableLanguages()'
  - '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getCookies()'
  - '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].hasEntity()'
  - '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].getEntityStream()'
  - '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].setEntityStream(java.io.InputStream)'
  - '[io.dropwizard.auth.AuthFilterTest.FakeSecureRequestContext].abortWith(jakarta.ws.rs.core.Response)'
  source_file: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthFilterTest.java
- function_names:
  - '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].configureDeployment()'
  - '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].testInjectionSupport()'
  - '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest].<init>()'
  - '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.InjectableAuthenticator].authenticate(String)'
  - '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.InjectableAuthenticator].<init>()'
  - '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.InjectableAuthorizer].authorize(java.security.Principal,String,jakarta.ws.rs.container.ContainerRequestContext)'
  - '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.InjectableAuthorizer].<init>()'
  - '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.TestInjectableAuthFilter].<init>()'
  - '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.TestInjectableAuthFilter].filter(jakarta.ws.rs.container.ContainerRequestContext)'
  - '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.InjectionResourceConfig].<init>()'
  - '[io.dropwizard.auth.AuthDynamicFeatureAuthFilterInjectionTest.InjectionResourceConfig].getAuthFilter()'
  source_file: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AuthDynamicFeatureAuthFilterInjectionTest.java
- function_names:
  - '[io.dropwizard.auth.CustomAuthExceptionTest].getTestContainerFactory()'
  - '[io.dropwizard.auth.CustomAuthExceptionTest].configureDeployment()'
  - '[io.dropwizard.auth.CustomAuthExceptionTest].testCustomAuthException()'
  - '[io.dropwizard.auth.CustomAuthExceptionTest].<init>()'
  - '[io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthException].<init>(String)'
  - '[io.dropwizard.auth.CustomAuthExceptionTest.CustomUnauthorizedHandler].buildException(String,String)'
  - '[io.dropwizard.auth.CustomAuthExceptionTest.CustomUnauthorizedHandler].<init>()'
  - '[io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthExceptionMapper].toResponse(CustomAuthException)'
  - '[io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthExceptionMapper].<init>()'
  - '[io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthResource].ping(java.security.Principal)'
  - '[io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthResource].<init>()'
  - '[io.dropwizard.auth.CustomAuthExceptionTest.CustomAuthResourceConfig].<init>()'
  source_file: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/CustomAuthExceptionTest.java
- function_names:
  - '[io.dropwizard.auth.AbstractAuthResourceConfig].<init>()'
  - '[io.dropwizard.auth.AbstractAuthResourceConfig].getPrincipalClass()'
  - '[io.dropwizard.auth.AbstractAuthResourceConfig].getAuthBinder()'
  - '[io.dropwizard.auth.AbstractAuthResourceConfig].getAuthDynamicFeature(jakarta.ws.rs.container.ContainerRequestFilter)'
  - '[io.dropwizard.auth.AbstractAuthResourceConfig].getAuthFilter()'
  source_file: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/AbstractAuthResourceConfig.java
- function_names:
  - '[io.dropwizard.auth.oauth.OAuthCustomProviderTest].getDropwizardResourceConfig()'
  - '[io.dropwizard.auth.oauth.OAuthCustomProviderTest].getDropwizardResourceConfigClass()'
  - '[io.dropwizard.auth.oauth.OAuthCustomProviderTest].getPrefix()'
  - '[io.dropwizard.auth.oauth.OAuthCustomProviderTest].getOrdinaryGuyValidToken()'
  - '[io.dropwizard.auth.oauth.OAuthCustomProviderTest].getGoodGuyValidToken()'
  - '[io.dropwizard.auth.oauth.OAuthCustomProviderTest].getBadGuyToken()'
  - '[io.dropwizard.auth.oauth.OAuthCustomProviderTest].<init>()'
  - '[io.dropwizard.auth.oauth.OAuthCustomProviderTest.OAuthTestResourceConfig].<init>()'
  - '[io.dropwizard.auth.oauth.OAuthCustomProviderTest.OAuthTestResourceConfig].getAuthFilter()'
  source_file: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/oauth/OAuthCustomProviderTest.java
- function_names:
  - '[io.dropwizard.auth.oauth.OAuthProviderTest].checksQueryStringAccessTokenIfAuthorizationHeaderMissing()'
  - '[io.dropwizard.auth.oauth.OAuthProviderTest].getDropwizardResourceConfig()'
  - '[io.dropwizard.auth.oauth.OAuthProviderTest].getDropwizardResourceConfigClass()'
  - '[io.dropwizard.auth.oauth.OAuthProviderTest].getPrefix()'
  - '[io.dropwizard.auth.oauth.OAuthProviderTest].getOrdinaryGuyValidToken()'
  - '[io.dropwizard.auth.oauth.OAuthProviderTest].getGoodGuyValidToken()'
  - '[io.dropwizard.auth.oauth.OAuthProviderTest].getBadGuyToken()'
  - '[io.dropwizard.auth.oauth.OAuthProviderTest].<init>()'
  - '[io.dropwizard.auth.oauth.OAuthProviderTest.OAuthTestResourceConfig].<init>()'
  - '[io.dropwizard.auth.oauth.OAuthProviderTest.OAuthTestResourceConfig].getAuthFilter()'
  source_file: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/oauth/OAuthProviderTest.java
- function_names:
  - '[io.dropwizard.auth.chained.ChainedAuthProviderTest].transformsBearerCredentialsToPrincipals()'
  - '[io.dropwizard.auth.chained.ChainedAuthProviderTest].getDropwizardResourceConfig()'
  - '[io.dropwizard.auth.chained.ChainedAuthProviderTest].getDropwizardResourceConfigClass()'
  - '[io.dropwizard.auth.chained.ChainedAuthProviderTest].getPrefix()'
  - '[io.dropwizard.auth.chained.ChainedAuthProviderTest].getOrdinaryGuyValidToken()'
  - '[io.dropwizard.auth.chained.ChainedAuthProviderTest].getGoodGuyValidToken()'
  - '[io.dropwizard.auth.chained.ChainedAuthProviderTest].getBadGuyToken()'
  - '[io.dropwizard.auth.chained.ChainedAuthProviderTest].<init>()'
  - '[io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig].<init>()'
  - '[io.dropwizard.auth.chained.ChainedAuthProviderTest.ChainedAuthTestResourceConfig].buildHandlerList(io.dropwizard.auth.AuthFilter<io.dropwizard.auth.basic.BasicCredentials,java.security.Principal>,io.dropwizard.auth.AuthFilter<String,java.security.Principal>)'
  source_file: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/chained/ChainedAuthProviderTest.java
- function_names:
  - '[io.dropwizard.auth.basic.BasicAuthProviderTest].getDropwizardResourceConfig()'
  - '[io.dropwizard.auth.basic.BasicAuthProviderTest].getDropwizardResourceConfigClass()'
  - '[io.dropwizard.auth.basic.BasicAuthProviderTest].getPrefix()'
  - '[io.dropwizard.auth.basic.BasicAuthProviderTest].getOrdinaryGuyValidToken()'
  - '[io.dropwizard.auth.basic.BasicAuthProviderTest].getGoodGuyValidToken()'
  - '[io.dropwizard.auth.basic.BasicAuthProviderTest].getBadGuyToken()'
  - '[io.dropwizard.auth.basic.BasicAuthProviderTest].<init>()'
  - '[io.dropwizard.auth.basic.BasicAuthProviderTest.BasicAuthTestResourceConfig].<init>()'
  - '[io.dropwizard.auth.basic.BasicAuthProviderTest.BasicAuthTestResourceConfig].getAuthFilter()'
  source_file: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/basic/BasicAuthProviderTest.java
- function_names:
  - '[io.dropwizard.auth.basic.BasicCredentialsTest].hasAUsername()'
  - '[io.dropwizard.auth.basic.BasicCredentialsTest].hasAPassword()'
  - '[io.dropwizard.auth.basic.BasicCredentialsTest].hasAWorkingEqualsMethod()'
  - '[io.dropwizard.auth.basic.BasicCredentialsTest].hasAWorkingHashCode()'
  - '[io.dropwizard.auth.basic.BasicCredentialsTest].isHumanReadable()'
  - '[io.dropwizard.auth.basic.BasicCredentialsTest].<init>()'
  source_file: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/basic/BasicCredentialsTest.java
- function_names:
  - '[io.dropwizard.auth.basic.BasicCustomAuthProviderTest].getDropwizardResourceConfig()'
  - '[io.dropwizard.auth.basic.BasicCustomAuthProviderTest].getDropwizardResourceConfigClass()'
  - '[io.dropwizard.auth.basic.BasicCustomAuthProviderTest].getPrefix()'
  - '[io.dropwizard.auth.basic.BasicCustomAuthProviderTest].getOrdinaryGuyValidToken()'
  - '[io.dropwizard.auth.basic.BasicCustomAuthProviderTest].getGoodGuyValidToken()'
  - '[io.dropwizard.auth.basic.BasicCustomAuthProviderTest].getBadGuyToken()'
  - '[io.dropwizard.auth.basic.BasicCustomAuthProviderTest].<init>()'
  - '[io.dropwizard.auth.basic.BasicCustomAuthProviderTest.BasicAuthTestResourceConfig].<init>()'
  - '[io.dropwizard.auth.basic.BasicCustomAuthProviderTest.BasicAuthTestResourceConfig].getAuthFilter()'
  source_file: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/basic/BasicCustomAuthProviderTest.java
- function_names:
  - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityResource].principalEntityWithoutAuth(io.dropwizard.auth.principal.JsonPrincipal)'
  - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityResource].principalEntityWithoutAuth(io.dropwizard.auth.principal.NullPrincipal)'
  - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityResource].annotatedPrincipalEntityWithoutAuth(io.dropwizard.auth.principal.JsonPrincipal)'
  - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityResource].annotatedPrincipalEntityWithoutAuth(io.dropwizard.auth.principal.NullPrincipal)'
  - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityResource].<init>()'
  source_file: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/NoAuthPolymorphicPrincipalEntityResource.java
- function_names:
  - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityResource].principalEntityWithoutAuth(io.dropwizard.auth.principal.JsonPrincipal)'
  - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityResource].principalEntityWithoutAuth(io.dropwizard.auth.principal.NullPrincipal)'
  - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityResource].checkOptionalAuth(java.util.Optional<io.dropwizard.auth.principal.NullPrincipal>)'
  - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityResource].<init>()'
  source_file: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/PolymorphicPrincipalEntityResource.java
- function_names:
  - '[io.dropwizard.auth.principal.JsonPrincipal].<init>(String)'
  source_file: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/JsonPrincipal.java
- function_names:
  - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].setUp()'
  - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].tearDown()'
  - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].configureDeployment()'
  - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].jsonPrincipalEntityResourceWithoutAuth200()'
  - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].nullPrincipalEntityResourceWithoutAuth200()'
  - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].annotatedJsonPrincipalEntityResourceWithoutAuth200()'
  - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].annotatedNullPrincipalEntityResourceWithoutAuth200()'
  - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest].<init>()'
  - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest.NoAuthPolymorphicPrincipalInjectedResourceConfig].<init>()'
  - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest.NoAuthPolymorphicPrincipalInjectedResourceConfig].getPrincipalClass()'
  - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest.NoAuthPolymorphicPrincipalInjectedResourceConfig].getAuthFilter()'
  - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest.NoAuthPolymorphicPrincipalInjectedResourceConfig].getAuthBinder()'
  - '[io.dropwizard.auth.principal.NoAuthPolymorphicPrincipalEntityTest.NoAuthPolymorphicPrincipalInjectedResourceConfig].getAuthDynamicFeature(jakarta.ws.rs.container.ContainerRequestFilter)'
  source_file: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/NoAuthPolymorphicPrincipalEntityTest.java
- function_names:
  - '[io.dropwizard.auth.principal.NullPrincipal].<init>()'
  source_file: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/NullPrincipal.java
- function_names:
  - '[io.dropwizard.auth.principal.NoAuthPrincipalEntityResource].principalEntityWithoutAuth(io.dropwizard.auth.principal.JsonPrincipal)'
  - '[io.dropwizard.auth.principal.NoAuthPrincipalEntityResource].annotatedPrincipalEntityWithoutAuth(io.dropwizard.auth.principal.JsonPrincipal)'
  - '[io.dropwizard.auth.principal.NoAuthPrincipalEntityResource].<init>()'
  source_file: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/NoAuthPrincipalEntityResource.java
- function_names:
  - '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].setUp()'
  - '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].tearDown()'
  - '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].configureDeployment()'
  - '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].principalEntityResourceWithoutAuth200()'
  - '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].annotatedPrincipalEntityResourceWithoutAuth200()'
  - '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest].<init>()'
  - '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest.NoAuthPrincipalInjectedResourceConfig].<init>()'
  - '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest.NoAuthPrincipalInjectedResourceConfig].getPrincipalClass()'
  - '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest.NoAuthPrincipalInjectedResourceConfig].getAuthFilter()'
  - '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest.NoAuthPrincipalInjectedResourceConfig].getAuthBinder()'
  - '[io.dropwizard.auth.principal.NoAuthPrincipalEntityTest.NoAuthPrincipalInjectedResourceConfig].getAuthDynamicFeature(jakarta.ws.rs.container.ContainerRequestFilter)'
  source_file: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/NoAuthPrincipalEntityTest.java
- function_names:
  - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].setUp()'
  - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].tearDown()'
  - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].configureDeployment()'
  - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].jsonPrincipalEntityResourceAuth200()'
  - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].jsonPrincipalEntityResourceNoAuth401()'
  - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].nullPrincipalEntityResourceAuth200()'
  - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].nullPrincipalEntityResourceNoAuth401()'
  - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].resourceWithValidOptionalAuthentication200()'
  - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].resourceWithInvalidOptionalAuthentication200()'
  - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].resourceWithoutOptionalAuthentication200()'
  - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].resourceWithDifferentOptionalAuthentication200()'
  - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest].<init>()'
  - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig].<init>()'
  - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig].getPrincipalClass()'
  - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig].getAuthFilter()'
  - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig].getAuthBinder()'
  - '[io.dropwizard.auth.principal.PolymorphicPrincipalEntityTest.PolymorphicPrincipalInjectedResourceConfig].getAuthDynamicFeature(jakarta.ws.rs.container.ContainerRequestFilter)'
  source_file: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/principal/PolymorphicPrincipalEntityTest.java
- function_names:
  - '[io.dropwizard.auth.util.AuthUtil].getBasicAuthenticator(java.util.List<String>)'
  - '[io.dropwizard.auth.util.AuthUtil].getSingleUserOAuthAuthenticator(String,String)'
  - '[io.dropwizard.auth.util.AuthUtil].getMultiplyUsersOAuthAuthenticator(java.util.List<String>)'
  - '[io.dropwizard.auth.util.AuthUtil].getTestAuthorizer(String,String)'
  - '[io.dropwizard.auth.util.AuthUtil].<init>()'
  source_file: /src/dropwizard/dropwizard-auth/src/test/java/io/dropwizard/auth/util/AuthUtil.java
- function_names:
  - '[io.dropwizard.auth.UnauthorizedHandler].buildResponse(String,String)'
  - '[io.dropwizard.auth.UnauthorizedHandler].buildException(String,String)'
  - '[io.dropwizard.auth.UnauthorizedHandler].<init>()'
  source_file: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/UnauthorizedHandler.java
- function_names:
  - '[io.dropwizard.auth.AuthorizationContext].<init>(P,String,jakarta.ws.rs.container.ContainerRequestContext)'
  - '[io.dropwizard.auth.AuthorizationContext].getPrincipal()'
  - '[io.dropwizard.auth.AuthorizationContext].getRole()'
  - '[io.dropwizard.auth.AuthorizationContext].getRequestContext()'
  - '[io.dropwizard.auth.AuthorizationContext].equals(Object)'
  - '[io.dropwizard.auth.AuthorizationContext].hashCode()'
  source_file: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/AuthorizationContext.java
- function_names:
  - '[io.dropwizard.auth.PolymorphicAuthDynamicFeature].<init>(java.util.Map<Class<?extendsT>,jakarta.ws.rs.container.ContainerRequestFilter>)'
  - '[io.dropwizard.auth.PolymorphicAuthDynamicFeature].configure(jakarta.ws.rs.container.ResourceInfo,jakarta.ws.rs.core.FeatureContext)'
  - '[io.dropwizard.auth.PolymorphicAuthDynamicFeature].configure(jakarta.ws.rs.core.FeatureContext)'
  source_file: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/PolymorphicAuthDynamicFeature.java
- function_names:
  - '[io.dropwizard.auth.AuthenticationException].<init>(String)'
  - '[io.dropwizard.auth.AuthenticationException].<init>(String,Throwable)'
  - '[io.dropwizard.auth.AuthenticationException].<init>(Throwable)'
  source_file: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/AuthenticationException.java
- function_names:
  - '[io.dropwizard.auth.DefaultAuthorizationContext].<init>(P,String,jakarta.ws.rs.container.ContainerRequestContext)'
  source_file: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/DefaultAuthorizationContext.java
- function_names:
  - '[io.dropwizard.auth.PermitAllAuthorizer].authorize(P,String,jakarta.ws.rs.container.ContainerRequestContext)'
  - '[io.dropwizard.auth.PermitAllAuthorizer].<init>()'
  source_file: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/PermitAllAuthorizer.java
- function_names:
  - '[io.dropwizard.auth.JettyAuthenticationUtil].<init>()'
  - '[io.dropwizard.auth.JettyAuthenticationUtil].setJettyAuthenticationIfPossible(jakarta.ws.rs.core.SecurityContext,org.glassfish.jersey.internal.inject.InjectionManager)'
  - '[io.dropwizard.auth.JettyAuthenticationUtil.DropwizardJettyUserIdentity].<init>(jakarta.ws.rs.core.SecurityContext)'
  - '[io.dropwizard.auth.JettyAuthenticationUtil.DropwizardJettyUserIdentity].getSubject()'
  - '[io.dropwizard.auth.JettyAuthenticationUtil.DropwizardJettyUserIdentity].getUserPrincipal()'
  - '[io.dropwizard.auth.JettyAuthenticationUtil.DropwizardJettyUserIdentity].isUserInRole(String)'
  source_file: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/JettyAuthenticationUtil.java
- function_names:
  - '[io.dropwizard.auth.AuthInjectionHelper].<init>()'
  - '[io.dropwizard.auth.AuthInjectionHelper].inject(org.glassfish.jersey.internal.inject.InjectionManager,jakarta.ws.rs.container.ContainerRequestFilter)'
  source_file: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/AuthInjectionHelper.java
- function_names:
  - '[io.dropwizard.auth.JSONUnauthorizedHandler].buildResponse(String,String)'
  - '[io.dropwizard.auth.JSONUnauthorizedHandler].<init>()'
  source_file: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/JSONUnauthorizedHandler.java
- function_names:
  - '[io.dropwizard.auth.AuthFilter].authenticate(jakarta.ws.rs.container.ContainerRequestContext,C,String)'
  - '[io.dropwizard.auth.AuthFilter].<init>()'
  - '[io.dropwizard.auth.AuthFilter.AuthFilterBuilder].setRealm(String)'
  - '[io.dropwizard.auth.AuthFilter.AuthFilterBuilder].setPrefix(String)'
  - '[io.dropwizard.auth.AuthFilter.AuthFilterBuilder].setAuthorizer(io.dropwizard.auth.Authorizer<P>)'
  - '[io.dropwizard.auth.AuthFilter.AuthFilterBuilder].setAuthenticator(io.dropwizard.auth.Authenticator<C,P>)'
  - '[io.dropwizard.auth.AuthFilter.AuthFilterBuilder].setUnauthorizedHandler(io.dropwizard.auth.UnauthorizedHandler)'
  - '[io.dropwizard.auth.AuthFilter.AuthFilterBuilder].buildAuthFilter()'
  - '[io.dropwizard.auth.AuthFilter.AuthFilterBuilder].newInstance()'
  - '[io.dropwizard.auth.AuthFilter.AuthFilterBuilder].<init>()'
  source_file: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/AuthFilter.java
- function_names:
  - '[io.dropwizard.auth.PrincipalContainerRequestValueFactory].<init>(org.glassfish.jersey.server.ContainerRequest)'
  - '[io.dropwizard.auth.PrincipalContainerRequestValueFactory].provide()'
  source_file: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/PrincipalContainerRequestValueFactory.java
- function_names:
  - '[io.dropwizard.auth.OptionalPrincipalContainerRequestValueFactory].<init>(org.glassfish.jersey.server.ContainerRequest)'
  - '[io.dropwizard.auth.OptionalPrincipalContainerRequestValueFactory].provide()'
  source_file: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/OptionalPrincipalContainerRequestValueFactory.java
- function_names:
  - '[io.dropwizard.auth.CachingAuthorizer].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.auth.Authorizer<P>,com.github.benmanes.caffeine.cache.CaffeineSpec)'
  - '[io.dropwizard.auth.CachingAuthorizer].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.auth.Authorizer<P>,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
  - '[io.dropwizard.auth.CachingAuthorizer].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.auth.Authorizer<P>,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>)'
  - '[io.dropwizard.auth.CachingAuthorizer].authorize(P,String,jakarta.ws.rs.container.ContainerRequestContext)'
  - '[io.dropwizard.auth.CachingAuthorizer].getAuthorizationContext(P,String,jakarta.ws.rs.container.ContainerRequestContext)'
  - '[io.dropwizard.auth.CachingAuthorizer].invalidate(P,String,jakarta.ws.rs.container.ContainerRequestContext)'
  - '[io.dropwizard.auth.CachingAuthorizer].invalidate(P)'
  - '[io.dropwizard.auth.CachingAuthorizer].invalidateAll(Iterable<P>)'
  - '[io.dropwizard.auth.CachingAuthorizer].invalidateAll(java.util.function.Predicate<?superP>)'
  - '[io.dropwizard.auth.CachingAuthorizer].invalidateAll()'
  - '[io.dropwizard.auth.CachingAuthorizer].size()'
  - '[io.dropwizard.auth.CachingAuthorizer].stats()'
  source_file: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/CachingAuthorizer.java
- function_names: []
  source_file: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/Auth.java
- function_names:
  - '[io.dropwizard.auth.WebApplicationExceptionCatchingFilter].<init>(jakarta.ws.rs.container.ContainerRequestFilter)'
  - '[io.dropwizard.auth.WebApplicationExceptionCatchingFilter].filter(jakarta.ws.rs.container.ContainerRequestContext)'
  source_file: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/WebApplicationExceptionCatchingFilter.java
- function_names:
  - '[io.dropwizard.auth.PrincipalImpl].<init>(String)'
  - '[io.dropwizard.auth.PrincipalImpl].getName()'
  - '[io.dropwizard.auth.PrincipalImpl].equals(Object)'
  - '[io.dropwizard.auth.PrincipalImpl].hashCode()'
  - '[io.dropwizard.auth.PrincipalImpl].toString()'
  source_file: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/PrincipalImpl.java
- function_names:
  - '[io.dropwizard.auth.PolymorphicAuthValueFactoryProvider].<init>(org.glassfish.jersey.server.internal.inject.MultivaluedParameterExtractorProvider,PrincipalClassSetProvider<T>)'
  - '[io.dropwizard.auth.PolymorphicAuthValueFactoryProvider].createValueProvider(org.glassfish.jersey.server.model.Parameter)'
  - '[io.dropwizard.auth.PolymorphicAuthValueFactoryProvider.PrincipalClassSetProvider].<init>(java.util.Set<Class<?extendsT>>)'
  - '[io.dropwizard.auth.PolymorphicAuthValueFactoryProvider.Binder].<init>(java.util.Set<Class<?extendsT>>)'
  - '[io.dropwizard.auth.PolymorphicAuthValueFactoryProvider.Binder].configure()'
  source_file: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/PolymorphicAuthValueFactoryProvider.java
- function_names:
  - '[io.dropwizard.auth.Authorizer].authorize(P,String,jakarta.ws.rs.container.ContainerRequestContext)'
  - '[io.dropwizard.auth.Authorizer].getAuthorizationContext(P,String,jakarta.ws.rs.container.ContainerRequestContext)'
  - '[io.dropwizard.auth.Authorizer].<init>()'
  source_file: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/Authorizer.java
- function_names:
  - '[io.dropwizard.auth.AuthDynamicFeature].<init>(jakarta.ws.rs.container.ContainerRequestFilter)'
  - '[io.dropwizard.auth.AuthDynamicFeature].<init>(Class<?extendsContainerRequestFilter>)'
  - '[io.dropwizard.auth.AuthDynamicFeature].configure(jakarta.ws.rs.container.ResourceInfo,jakarta.ws.rs.core.FeatureContext)'
  - '[io.dropwizard.auth.AuthDynamicFeature].containsAuthAnnotation(Annotation[])'
  - '[io.dropwizard.auth.AuthDynamicFeature].registerAuthFilter(jakarta.ws.rs.core.FeatureContext)'
  - '[io.dropwizard.auth.AuthDynamicFeature].registerAuthFilter(jakarta.ws.rs.core.FeatureContext,jakarta.ws.rs.container.ContainerRequestFilter)'
  - '[io.dropwizard.auth.AuthDynamicFeature].configure(jakarta.ws.rs.core.FeatureContext)'
  source_file: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/AuthDynamicFeature.java
- function_names:
  - '[io.dropwizard.auth.Authenticator].authenticate(C)'
  - '[io.dropwizard.auth.Authenticator].<init>()'
  source_file: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/Authenticator.java
- function_names:
  - '[io.dropwizard.auth.DefaultUnauthorizedHandler].buildResponse(String,String)'
  - '[io.dropwizard.auth.DefaultUnauthorizedHandler].<init>()'
  source_file: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/DefaultUnauthorizedHandler.java
- function_names:
  - '[io.dropwizard.auth.AuthValueFactoryProvider].<init>(org.glassfish.jersey.server.internal.inject.MultivaluedParameterExtractorProvider,PrincipalClassProvider<T>)'
  - '[io.dropwizard.auth.AuthValueFactoryProvider].createValueProvider(org.glassfish.jersey.server.model.Parameter)'
  - '[io.dropwizard.auth.AuthValueFactoryProvider.PrincipalClassProvider].<init>(Class<T>)'
  - '[io.dropwizard.auth.AuthValueFactoryProvider.Binder].<init>(Class<T>)'
  - '[io.dropwizard.auth.AuthValueFactoryProvider.Binder].configure()'
  source_file: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/AuthValueFactoryProvider.java
- function_names:
  - '[io.dropwizard.auth.CachingAuthenticator].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.auth.Authenticator<C,P>,com.github.benmanes.caffeine.cache.CaffeineSpec)'
  - '[io.dropwizard.auth.CachingAuthenticator].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.auth.Authenticator<C,P>,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
  - '[io.dropwizard.auth.CachingAuthenticator].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.auth.Authenticator<C,P>,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,boolean)'
  - '[io.dropwizard.auth.CachingAuthenticator].<init>(com.codahale.metrics.MetricRegistry,io.dropwizard.auth.Authenticator<C,P>,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,boolean,java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>)'
  - '[io.dropwizard.auth.CachingAuthenticator].authenticate(C)'
  - '[io.dropwizard.auth.CachingAuthenticator].invalidate(C)'
  - '[io.dropwizard.auth.CachingAuthenticator].invalidateAll(Iterable<C>)'
  - '[io.dropwizard.auth.CachingAuthenticator].invalidateAll(java.util.function.Predicate<?superC>)'
  - '[io.dropwizard.auth.CachingAuthenticator].invalidateAll()'
  - '[io.dropwizard.auth.CachingAuthenticator].size()'
  - '[io.dropwizard.auth.CachingAuthenticator].stats()'
  - '[io.dropwizard.auth.CachingAuthenticator.InvalidCredentialsException].<init>()'
  source_file: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/CachingAuthenticator.java
- function_names:
  - '[io.dropwizard.auth.oauth.OAuthCredentialAuthFilter].<init>()'
  - '[io.dropwizard.auth.oauth.OAuthCredentialAuthFilter].filter(jakarta.ws.rs.container.ContainerRequestContext)'
  - '[io.dropwizard.auth.oauth.OAuthCredentialAuthFilter].getCredentials(String)'
  - '[io.dropwizard.auth.oauth.OAuthCredentialAuthFilter.Builder].newInstance()'
  - '[io.dropwizard.auth.oauth.OAuthCredentialAuthFilter.Builder].<init>()'
  source_file: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/oauth/OAuthCredentialAuthFilter.java
- function_names:
  - '[io.dropwizard.auth.chained.ChainedAuthFilter].<init>(java.util.List<io.dropwizard.auth.AuthFilter>)'
  - '[io.dropwizard.auth.chained.ChainedAuthFilter].filter(jakarta.ws.rs.container.ContainerRequestContext)'
  source_file: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/chained/ChainedAuthFilter.java
- function_names:
  - '[io.dropwizard.auth.basic.BasicCredentialAuthFilter].<init>()'
  - '[io.dropwizard.auth.basic.BasicCredentialAuthFilter].filter(jakarta.ws.rs.container.ContainerRequestContext)'
  - '[io.dropwizard.auth.basic.BasicCredentialAuthFilter].getCredentials(String)'
  - '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].newInstance()'
  - '[io.dropwizard.auth.basic.BasicCredentialAuthFilter.Builder].<init>()'
  source_file: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/basic/BasicCredentialAuthFilter.java
- function_names:
  - '[io.dropwizard.auth.basic.BasicCredentials].<init>(String,String)'
  - '[io.dropwizard.auth.basic.BasicCredentials].getUsername()'
  - '[io.dropwizard.auth.basic.BasicCredentials].getPassword()'
  - '[io.dropwizard.auth.basic.BasicCredentials].hashCode()'
  - '[io.dropwizard.auth.basic.BasicCredentials].equals(Object)'
  - '[io.dropwizard.auth.basic.BasicCredentials].toString()'
  source_file: /src/dropwizard/dropwizard-auth/src/main/java/io/dropwizard/auth/basic/BasicCredentials.java
